/*
	Theme Name: Notio Child Theme
	Theme URI: https://themeforest.net/item/notio-deluxe-portfolio-theme/10049784
	Description: <strong>A Premium theme for magazine, editor, community and more! WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.0.0
	Author: fuelthemes
	Author URI: http://themeforest.net/user/fuelthemes
	Template: notio-wp
*/

/*Global*/
body{background: transparent;}
.btn{background: #ff2a31 !important;border: none;font-family: 'Montserrat',sans-serif;font-weight: 600;font-size: 20px;text-transform: capitalize;}


/*header*/
.header-right .mobile-number{max-width: 20px;}
.phonenumber-widget {display: flex;align-items: center;justify-content: center;}
.phonenumber-widget a{font-size: 31px;color: #ff2a31;padding-left: 10px;font-family: 'Montserrat', sans-serif; font-weight: 600;}
header{font-family: 'Montserrat', sans-serif;}
ul.sf-menu li.current-menu-item a{color:#62d4d8 !important;}
ul.sf-menu li:hover a{color:#62d4d8 !important;}
#full-menu .sf-menu>li+li { margin-left: 50px;}
.footer.style2.dark {background: #000;}
/*banner*/
.customfamily{font-family: 'Montserrat', sans-serif;}
.customfamily p{font-size: 18px;}
.customfamily h1{font-family: 'Montserrat', sans-serif;}

.custom-row{max-width: 100%;}
.custom-row .thb-client img {width: 85%;}
.custom-row .large-2{flex: 1;}

.custom-solution .thb-iconbox .content p {font-weight: 400;}
.workcustom{font-weight: 500;}
.work-portfolio .thb-dark-column.small-12 {border-right: 2px solid #d00a0a;padding: 0 20px;margin: 30px 0px;}
.work-portfolio .thb-dark-column.small-12:nth-child(4){border-right: none;}
.work-portfolio .thb-dark-column.small-12:nth-child(8){border-right: none;}
.work-portfolio .thb-dark-column.small-12:nth-child(12){border-right: none;}
.work-portfolio .thb-dark-column.small-12:last-child(){border-right: none;}
.work-portfolio .wpb_single_image.wpb_content_element.vc_align_left { text-align: center;}
.center-mode {text-align: center;} 
footer#footer .row {max-width: 100%;justify-content: space-between;}
.first_col.flex.animated1 {
    display: flex;
}

.horizontal_f_wrap .first_col, .horizontal_f_wrap .second_col, .horizontal_f_wrap .third_col {
    width: 25%;
}
.horizontal_f_wrap .f_address {
    padding-left: 45px;
}
.footer.style2 a:hover{color: #FC2D2D !important;}
#block-12 .footer-menu.flex ul:first-child {
    padding: 0 66px 0 0px;
}
.horizontal_f_wrap p, .horizontal_f p a {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    line-height: 14.4px;
    margin: 0px;
}
#block-14 p{margin-bottom: 5px;}
.horizontal_f_wrap h4, .horizontal_f_wrap h5 {
    font-size: 12px;
	font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    color: #fff;
    border-bottom: 1px solid #FC2D2D;
    line-height: 14.4px;
	margin-bottom: 10px;
}
.second_col h4 {
    margin-right: 291px;
}

.horizontal_f_wrap ul li {
    line-height: 15px;
}
.horizontal_f_wrap ul, .horizontal_f_wrap ul li {
    padding: 0px;
    margin: 0;
    list-style: none;
}
.footer-menu.flex {
    display: flex;
    flex-wrap: wrap;
}
.horizontal_f_wrap .second_col ul:first-child {
    padding-right: 66px;
}

.social-media ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.horizontal_f_wrap ul a {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    line-height: 14.4px;
    text-transform: uppercase;
}
.social-media ul li:hover img.hover {
    display: block;
}
.social-media ul li img.hover {
    display: none;
}

.social-media ul li:hover img.normal {
    display: none;
}
.social-media ul li img.hover
.footer-menu ul li a:hover {color: #FC2D2D !important;}
.footer{background-color: #000;
    padding: 20px 65px 15px !important;
    padding-top: 10px;
    font-family: 'Montserrat', sans-serif;
}
.footer.style2 ul li a:hover{color: #FC2D2D !important;}
.footer.style2 section {
    width: 25%;
}
.gfield_html_formatted  {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    line-height: 1.9px;
}
#gform_2{position: relative;}

input#input_2_1 {
    background: #fff;
    border: 1.1723px solid #999;
    box-sizing: border-box;
    border-radius: 4.68919px;
    outline: none !important;
    height: 42px;
    padding: 0 20px;
    color: #1B2124;
    width: 100%;
}

.gform_footer.top_label {
    position: absolute;
    right: 0;
    top: 18px;
    padding: 0 !important;
    margin: 0 !important;
}
input#gform_submit_button_2 {
    background-color: #77D9DD;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 0px;
    height: 42px;
    font-weight: 600;
    padding-left: 44px;
    padding-right: 44px;
    border: none;
}
input#input_2_1::placeholder{color: #000 !important;}
#block-14 .gform_validation_errors{display: none;}
.footer_simple_fixed_on #wrapper{padding-bottom: 0;}
.gfield_error #input_2_1{border: 1px solid #FC2D2D !important;}
#validation_message_2_1.validation_message {display: none;}

@media(max-width:1199px){
	.phonenumber-widget{display: none;}
	.custom-row .large-2 {
		flex: inherit;
	}
}

@media(max-width:1600px){
	.second_col h4 {margin-right: 120px;}
}

@media(max-width:1200px){
	.footer.style2{padding: 10px !important;}
	.horizontal_f_wrap .f_address {padding-left: 20px;}
	.footer.style2 section {width: 24%;}
	.second_col h4 {margin-right: 120px;}
	.horizontal_f_wrap h4, .horizontal_f_wrap h5{padding-bottom: 10px;}
	input#gform_submit_button_2{padding-left: 20px;padding-right: 20px;}
	#mobile-menu {margin-top: 80px;}
	#full-menu .sf-menu>li+li {margin-left: 20px;}
	#full-menu .sf-menu>li{display: inline-block !important;}
}

@media(max-width:1024px){
	.header{height: 70px;}
	.footer.style2{padding: 10px !important;}
	.horizontal_f_wrap .f_address {padding-left: 20px;}
	.footer.style2 section {width: 24%;}
	.second_col h4 {margin-right: 120px;}
	.horizontal_f_wrap h4, .horizontal_f_wrap h5{padding-bottom: 10px;}
	input#gform_submit_button_2{padding-left: 20px;padding-right: 20px;}
	#mobile-menu {margin-top: 70px;	}
	
}
@media(max-width:992px){
	.footer.style2 section {width: 100%;margin: 10px 0px 30px;}
	.second_col h4 {margin-right: auto;}
	.flogo {margin: 0px 0 20px;}
	footer#footer .row{display: block;}
	.footer{padding: 10px !important;}
	.horizontal_f_wrap .f_address {padding-left: 0px;}
	.first_col.flex.animated1 {display: block;}
	input#gform_submit_button_2{height: 42px;padding-left: 30px;padding-right: 30px;}
}
@media(max-width:640px){
	.work-portfolio .thb-dark-column.small-12{border-right: none;border-bottom: 2px solid #d00a0a;}
}