/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/*common*/
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white a{color: #fff;}
.justify{text-align:justify;}
.page-content section {padding-top: 80px;padding-bottom: 50px;}
.page-content section.wpb-content-wrapper {padding-top: 0;padding-bottom: 0;}
.porto-u-main-heading {margin-bottom: 3%;}
.wpcf7-form-control.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-captchar {width: 100%;min-height: 50px;border-color: rgba(4,4,4,.4);border-radius: 2px;}
.wpcf7 .vc_row > div {margin-bottom: 15px;}
.wpcf7 .vc_row {margin-left: -15px;margin-right: -15px;}
.submit-btn input {width: 150px;}
.no-breadcrumbs .main-content {padding-top: 0;}
.slick-slider .slick-prev{left: -20px;}
.slick-slider .slick-next{right: -20px;}
.share-links .share-twitter:before {content: "\e61b";}
.vc_column_container>.vc_column-inner {padding-left: 0;padding-right: 0;}
::-webkit-scrollbar{width:5px;}
::-webkit-scrollbar-track{box-shadow:inset 0 0 5px grey;border-radius:10px;}
::-webkit-scrollbar-thumb{background:var(--porto-primary-color);border-radius:30px;}
::-webkit-scrollbar-thumb:hover{background:#444;}
::-moz-selection {background: var(--porto-primary-color);color:#fff;}
::selection {background: var(--porto-primary-color);color:#fff;}
/*end common
 * header*/
#header .header-top .nav-top {font-size: .94rem;letter-spacing: 0;}
#header .header-top .nav-top>li {padding: 14px 25px;margin: 0;border-right: 1px solid #ffffff;}
#header .header-top .nav-top>li:first-child{padding-left:0;}
#header .header-top .nav-top>li>a {padding: 0;}
#header .nav-top i {font-size: 1em;}
#header .share-links:before {content: "Find us on : ";font-size: 16px;position: relative;top: 2px;}
#header .header-top .share-links>a {font-size: 16px;color: #fff !important;background: transparent;}
#header .main-menu .narrow li.menu-item > a{border-bottom-color: #ecf0f3;}
.mega-menu.show-arrow>li.has-sub>a:after{content: "\+";font-family: "Font Awesome 6 Free";font-size: .8em;transition:all .3s;font-weight:900;position: absolute;right: 0;top: 19px;}
.mega-menu.show-arrow>li.has-sub:hover>a:after{transform: rotate(90deg);}
.home .fixed-header #header {box-shadow: 0 0 5px 0 #ddd;}
.fixed-header header .header-main {background-color: transparent;}
/*end header
 * home*/
.home div#main {padding-top: 160px;}
.porto-html-block {background-image: url(https://blog.rextonitsolutions.com/wp-content/uploads/2025/08/rexton-bg.jpg);background-position: center;background-size: cover;}
.porto-html-block>.porto-block {max-width: 1320px;margin: 0 auto;padding: 0 15px;font-size: 20px;line-height: 1.5;overflow:visible;}
.porto-html-block .wpb_single_image {margin-bottom: 0;margin-top: 215px;position: relative;}
.porto-html-block h5{color: #2e6db6;letter-spacing: 5px;font-size: 18px;text-transform: uppercase;font-family: "Barlow", sans-serif;font-weight: 700;margin-top: 100px;}
.porto-html-block h2{font-size: 66px;line-height: 1.1;margin-bottom: 15px;color: #101115;font-weight: 700;font-family: "Barlow", sans-serif;letter-spacing: 0;}
.porto-html-block .anime-element{width: 700px;height: 700px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 1px dashed #ff70d2;border-width: 1.75px;bottom: 0;right: -12%;animation: rotate 110s infinite linear;position: absolute;}
@keyframes rotate {
  100% {
    transform: rotateZ(360deg);
  }
}
.porto-html-block .anime-element:after{content:"";position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;width: calc(100% - 30%);height: calc(100% - 30%);border: 1px dashed #fdca92;border-width: 1.5px !important;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.porto-html-block .anime-element:before{width: calc(100% - 15%);height: calc(100% - 15%);border: 1px dashed #8b74ff;border-width: 1.8px !important;animation: rotate-rev 110s infinite linear;content:"";position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.page-wrapper>.porto-html-block.porto-block-html-banner {display: none;}
.home .page-wrapper>.porto-html-block.porto-block-html-banner {display: block;}
/*end home
 * footer*/
#footer>.footer-main {background-image: url(https://blog.rextonitsolutions.com/wp-content/uploads/2025/08/03.png), url(https://blog.rextonitsolutions.com/wp-content/uploads/2025/08/04.png);background-repeat: no-repeat;background-position: left -60px top, right bottom;border-bottom: 1px solid #fff;}
.footer h3.widget-title {font-weight: 700;font-size: 24px;letter-spacing: 0;text-transform: capitalize;position: relative;margin-bottom: 40px;text-shadow: 0 0 1px BLACK;}
.footer h3.widget-title:before{content:"";position: absolute;width: 50px;height: 2px;bottom: -15px;left: 0;background-color: #26c976;}
#footer .widget_nav_menu>div>ul li:before{content: "\f101";font-size: .8rem;}
.footer .widget>div>ul{font-size:16px;}
#footer .footer-bottom .footer-center {font-size: 16px;}
.footer .widget_custom_html > div > ul li i {margin-right: 5px;}

/*end footer
 * blog*/
.responsive-table {overflow: auto;margin-bottom: 30px}
.single-post .post-content .entry-content table tr:first-child>td {background-color: var(--porto-primary-color);color: #fff;}
.single-post .post-content .entry-content table tr>td {border: 1px solid;text-align: left;}
.single-post .post-content .entry-content{text-align:justify;}
.blog-posts .post .entry-title {font-size: 1.4em;}
/*end blog*/
.blog .blog-posts article.post-grid>div{
	box-shadow: -1px 1px 10px rgba(16, 17, 21, 0.1);
	padding: 12px
}

.widget .wp-block-search button{
	    background-color:#002147
}

.blog .btn-default.btn {
	background-color: #002147;
	color: white
}

.blog .btn-default.btn:hover {
	background: #002147;
	color: white;
	opacity: 0.9;
}

.sidebar-content aside {
	box-shadow: -1px 1px 10px rgba(16, 17, 21, 0.1);
	padding: 20px;
}

#header .header-top .header-contact {
	font-size: 14px
}
.header-left .col-auto {
border-right: 1px solid white;
	line-height: 50px;
}
.header-left .col-auto:first-child {padding-left: 0;}

/*responsive*/
@media screen and (min-width: 991px) {
	.container, .container-sm, .container-md, .container-lg, .container-xl {max-width: 1320px;--porto-flick-carousel-width: 1320px;}
}
@media (max-width: 872px) {
#header .header-top .header-contact {
	font-size: 11px
}
	
	#header .header-top .share-links>a {
			font-size: 11px
}
	#header .share-links:before{
			font-size: 11px
}

}

@media (max-width: 767px) {
.home div#main {
    padding-top: 100px;
}
}
/*end responsive*/