/*
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  ***************/



.aerious-top-bar {
	background:#004f97;
	color:#fff;
}

.aerious-top-bar .aerious-top-bar-widget-area > *,
.aerious-top-bar .aerious-top-bar-widget-area a {
	color:#fff;
}

.aerious-top-bar .aerious-contact-phone {
	color:#fff;
}

.aerious-top-bar .aerious-contact-list li {
	float:left;
	margin-right:25px;
	margin-bottom: 0;
    letter-spacing: 0.5px;
    text-transform: none;
    font-size: 12px;
}

.aerious-top-bar .aerious-contact-list li i {
	margin-top: 2px;
    float: left;
}

.aerious-header .aerious-main-menu > li {
	margin-top: 15px;
}
.aerious-header .aerious-main-menu > li > a {
	padding-left:15px;
}

.content18 {	
	color:#424242;
	font-size:18px;
	line-height:26px;
}

.content16 {	
	color:#424242;
	font-size:16px;
	line-height:24px;
}

.aerious-title-subtitle-container .aerious-subtitle {
	letter-spacing: 1px;
}

#uber-uns .circle-img .vc_box_circle {
	border:solid 5px #b7b7b7;
}
.aerious-btn span {
	font-weight: 400;
    font-family: roboto;
    text-transform: none;
}
.aerious-btn:focus span,
.aerious-btn:hover span {
	color:#fff;	
}
.aerious-btn.btn-blue { background:#004f97;}
.aerious-btn.btn-pink {  background:#ec2b36;}


.aerious-btn.btn-blue:hover { background:#053867}
.aerious-btn.btn-pink:hover {  background:#dc1b26;}

.serviceswidget  .porto-icon { position:absolute; left:17px; top:9px;}
.serviceswidget  .porto-icon { float:left; width:auto;}
.serviceswidget  .porto-u-heading {
		font-weight:500;
		font-family:roboto;
		letter-spacing:normal;
		text-transform:none;
		margin-bottom: 15px;
}

.serviceswidget  .porto-u-heading {
	font-family: roboto;
    line-height: 24px;
	padding-left: 42px;
}

.serviceswidget .Ser-col-2 .porto-u-heading { padding-left: 50px;}

.gform_legacy_markup_wrapper div.validation_error {
	padding: 0;
}
.gform_legacy_markup_wrapper div.validation_error .alert  {
	margin-bottom: 0;
    padding-top: 0;
	padding-bottom: 0;
	font-size:14px;
}

.gform_legacy_markup_wrapper h1, .gform_legacy_markup_wrapper h2, .gform_legacy_markup_wrapper h3 {
	font-size: 20px;
}

#header.sticky-header .logo {
	text-align: left !important;
}

#header.sticky-header .header-main.sticky {
    border-bottom: 1px solid rgba(0,0,0,.1);
}

html #topcontrol {
	background-color: #12aec6;
    color: #ffffff;
    border-color: transparent;
	bottom: 20px !important;
}
html #topcontrol:hover {
	background-color: #fff;
    color: #12aec6;
}

#footer .footer-bottom {
    padding: 0;
}


.footer-bottom .footer-copyright {
	padding:20px 0;
	color:#6d6d6d;
	text-transform: uppercase;
    font-weight: 500;
    font-family: roboto;
	font-size: 13px;
}

.footer h3.widget-title {
	font-size:22px;
	color:#fff;
	text-transform:uppercase;
	margin-bottom: 20px;
	font-weight:500;
}

.footer .widget p {
	line-height:28px;
	color:#aaaaaa;
	font-size:14px;
}

.footer .widget p a {
	color:#aaaaaa;
}

.footer .widget p a:hover {
	color:#fff;
}

.aerious-footer-widget-area {
	background:#2e363a;
	padding: 70px 0 40px;
}

.footer-bottom {
    background-color: #1b2124;
    line-height: 60px;
}

ul.footer-social li { float:left; margin-right:10px;}
ul.footer-social li a { color:#fff; background:#434b4e; width:36px; height:36px; border-radius:4px; display:block; line-height:36px; text-align:center;}
ul.footer-social li a:hover { background:#ec2b36; color:#fff !important;}


#menu-footer-menu{margin-top:40px; border:none;}
#menu-footer-menu li{border:none; float: left; width: 100%; padding: 3px 0;}
#menu-footer-menu li a {color:#aaaaaa;font-size:14px;line-height:20px;margin-bottom:4px;display:block}
#menu-footer-menu li a:hover { color:#fff; text-decoration:underline}
#menu-footer-menu li:before {display:none}


.gform_wrapper ul.gform_fields li.gfield .ginput_container label,
.gform_wrapper ul.gform_fields li.gfield .gfield_label { display:none;}

 #gform_1 .gform_footer { margin-top:0 !important }
 .contact-address .wpb_wrapper { padding:20px; background:#00398a; color:#fff; margin-top: 20px;}
 .contact-address .wpb_wrapper .info-list-heading,
 .contact-address .wpb_wrapper h2 { color:#fff; }
 .contact-address .wpb_wrapper a { color:#fff !important }
 .contact-address .wpb_wrapper a:hover { text-decoration:underline !important }
.contact-address .wpb_wrapper .icon_list_icon { background:transparent !important}
.gform_wrapper ul.gform_fields li#field_1_5 { margin-top:0 !important}

 .contact-address .wpb_wrapper ul.smile_icon_list li.icon_list_item h3 { 
	font-size: 22px;
    line-height: 24px;
    font-weight: 500;
    font-family: roboto;
    margin-bottom: 2px;
}

 .contact-address .smile_icon_list li .icon_description div.icon_description_text p {
	font-size: 15px;
	line-height: 22px;
}

.smile_icon_list .icon_list_item .icon_list_icon i {
    color: #ec2b36;
}

.gform_wrapper .gfield .ginput_container input, .gform_wrapper .gfield .ginput_container textarea {
    background: #fff;
    border: solid 1px #ccc;
    border-radius: 0;
    padding: 8px 5px!important;
    width: 100%!important;
}
.aerious-related-posts .posts-date,
.aerious-standard-blog-single .post-inner .posts-date,
.aerious-blog-posts .post-inner .posts-date {
    background: #014f97;
} 
.aerious-related-posts > .related-posts-heading,
.widget_recent_entries h6.widget-title{border-bottom:1px solid #e4e4e4;font-weight:400;padding-bottom:10px;margin-bottom:15px;font-size:25px}
.aerious-related-posts > .related-posts-heading { margin-bottom:-25px;}
.widget_recent_entries ul li{padding-left:0!important}
.widget_recent_entries ul li a{font-size:16px;color:#000}
.widget_recent_entries ul li a:hover{color:#c39d6c}
.widget_recent_entries ul li a:before{display:none}

.post-inner .post-content {
    color: #424242;
    font-size: 18px;
    line-height: 26px;
}

#uber-uns .circle-img .vc_box_circle {
	-webkit-transition: all 0 ease-out;
	-moz-transition: all 0 ease-out;
	-o-transition: all 0 ease-out;
	transition: all 0 ease-out;
}

#uber-uns .circle-img .vc_box_circle:hover   { 
	/* border-color:#ec2b36; */
	border-color:#076ebc; 
	box-shadow: 0 0 30px #e6f0f8;
	-webkit-transition: all 0 ease-out;
	-moz-transition: all 0 ease-out;
	-o-transition: all 0 ease-out;
	transition: all 0 ease-out;
}

#servicesSec .serviceswidget .vc_column_container>.vc_column-inner {
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
	padding-left: 15px;
    padding-right: 15px;
	position:relative;
	padding-top:10px;
}

#servicesSec .serviceswidget .vc_column_container>.vc_column-inner:hover  {
	box-shadow: 0 0 30px #3333334d;
	-webkit-transition: all 1s ease-out;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

.gform_button.button {
	background: #004f97;
	padding: 14px 30px;
    font-size: 16px;
    line-height: 16px;
	font-family: sans-serif;
    white-space: normal;
    letter-spacing: 1px;
	border-radius: 6px;
	text-align: center;
	font-weight: 400;
	color:#fff;
}

.gform_button.button:hover {
	background-color:#053867;  
}

.posts-meta .posts-meta-right .aerious-like,
.posts-meta .posts-meta-right .aerious-comment,
.posts-meta .posts-meta-right .aerious-share-buttons-holder { display:none;}
.posts-meta .col-sm-4 { display:none;}
.acc_counter { margin-bottom: -35px; }
.aerious-counter-1-title { color:#fff;} 

.testimonials_custom .aerious-testimonial-img-holder:before  { display:none}
.testimonials_custom .aerious-testimonial-img-holder img { border-radius:40px;}
.aerious-testimonial .aerious-testimonial-title { margin: 0 auto 0;}

/*.acc_counter  { margin-bottom: -35px !important;}*/
.aerious-team .aerious-team-name {     margin: 0 auto 5px; }
.aerious-team .aerious-team-position {     font-weight: 500;}

#header .header-left { text-align: right !important}
#header .nav-top i {     font-size: 1.1em;}
#header .nav-top li>a { padding-left:0; padding-right:0;}
#header .header-top .header-contact, #header .header-top .nav-top {
	letter-spacing: normal;
}
#header .main-menu > li.menu-item.active > a,
.mega-menu>li.menu-item.active, .mega-menu>li.menu-item:hover>a {
	color: #02203a  !important; 
}

#header .header-main .header-left {
    padding: 10px 0 !important;
}

#contact-left .wpb_wrapper p { color:#FFF}

#contact-left p {
    font-size: 15px;
    line-height: 24px;
}

#contact-left p strong {
    font-size: 19px;
    font-weight: 500;
}

#contact-left p a {
    color:#fff;
}

#gform_wrapper_1 { margin:0 !important }


@media screen and (max-width: 767px) { 

	#header #nav-panel .container {
		padding: 0;
	}
	.aerious-title-subtitle-container .aerious-title.aerious-title-border-top {
		line-height: normal;
	}
	
	#menu-footer-menu li {
		width: 100%;
	}
	
	#nav-panel .accordion-menu li>a {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.aerious-mobile-menu-opener-holder {
		line-height: 88px !important;
	}
	.content18,
	.content16 { text-align:justify;}
	.vc_custom_1662825164323 {
		padding-right: 15px !important;
	}
	.aerious-icon-with-text-container, .aerious-icon-with-text-container .aerious-iwt-icon, .aerious-icon-with-text-container .aerious-iwt-text {
		text-align: left !important;
	}
	
	#main .vc_custom_1582771073886 {
		padding-left: 0% !important;
		margin-bottom: 0;
	}
	.aerious-title-subtitle-container .aerious-title.aerious-title-border-top {
		    padding-top: 0 !important;
	}
	#main .vc_custom_1582724212711,
	#main .vc_custom_1582766178072 {
		padding-right: 5% !important;
	}
	
	#main .wearetheBest .vc_col-sm-7 .vc_column-inner {
		padding-top: 0 !important;
	}
	
	.aerious-standard-blog-single h4.post-title {
		line-height: 30px;
		font-size: 21px;
		font-weight: 500;
	}
	
	.aerious-related-posts .owl-theme .owl-nav {
	    top: -15px;
	}
	
	.aerious-title-subtitle-container .aerious-title {
		line-height: 50px;
	}
	
	.aerious-counter-container .aerious-counter-text {
		margin: 0 auto;
		display: block;
	}
	
	.main-content-wrap h2.content18 {
		font-size: 32px !important;
	}
	
	#servicesSec .serviceswidget .vc_column_container>.vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}
	
	.serviceswidget .porto-icon { left: 0;}
	.serviceswidget .porto-u-heading { padding-left: 40px;}
	.serviceswidget  h2 { font-size:23px !important;}
	#nav-panel { padding-bottom: 0; }
	#servicesSec { padding-bottom: 20px !important;}
	#servicesSec,#contactSec,
	#partnerSec { padding-top: 20px !important;}	
	#contact-left {
		padding: 25px 20px !important;
		margin-bottom:20px !important;
	}
	
	#footer #text-2 { margin-top:30px !important;}
	#footer #text-2 h3 { margin-bottom: 10px !important;}
	
} /* end media */

.no-breadcrumbs .main-content {
    padding-top: 0;
}

.service-widget .aerious-iwt-text .aerious-iwt-title {
	word-break:break-all;
}

.serviceswidget h2 {    word-break: break-all; line-height: 24px !important;  font-size: 24px;}

@media screen and (min-width: 768px) and (max-width: 992px) { 
	.serviceswidget .porto-u-heading {
		line-height: 24px;
		padding-left: 38px;
	}
	
	.serviceswidget .porto-icon i {
		font-size: 20px;
	}
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
	
    .serviceswidget h2 {    word-break: break-all; line-height: 24px !important;  font-size: 22px;}
	.serviceswidget .porto-icon { left: 0;}
	.serviceswidget .porto-u-heading { padding-left: 40px;}
	#servicesSec .serviceswidget .vc_column_container>.vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}
	
	#footer .footer-main .row .col-lg-6 { width: 50%;}
	#servicesSec .serviceswidget .col-md-4, 
	#servicesSec .serviceswidget .col-md-4 .wpb_wrapper { width:100%; display:block;}
	
	#servicesSec .serviceswidget .wpb_single_image  { width:45%; float:left;}
	#servicesSec .serviceswidget .content16  { width:50%; float:right;}
	
} /* end media */