/*
Theme Name: MF Child
Theme URI: http://www.mfdsgn.com/mf/
Template: mf
Author: Mfdsgn
Author URI: http://www.mfdsgn.com/
Description: MF Theme is an Multi-Purpose WordPress Theme.
Version: 2.5.9


*/

body {letter-spacing: -1px;}
.tcb-flex-row {margin-left: -20px;}
div#word-break {word-break: break-word;} 
.tcb-flex-col {padding-left:20px;} 
.actual-column .tcb-flex-col {padding-top: 20px;} 
.tve-cb a {color: #1a73e8;} 
a.tcb-button-link {
    -webkit-mask-image: inherit;
}
.post-template-default .navigation {font-size: 20px;color: #888;}
.post-template-default .navigation a {color: #888;text-transform: capitalize; font-size:16px;}
.post-template-default .navigation a:hover {text-decoration: underline;}
.blog-post-v1 h2 {font-size: 28px !important;text-transform: none !important;}
div#font-weight h3 {font-weight: 600 !important;word-break: break-word;} 
.page-banner .breadcrumbs {letter-spacing: -1px !important;text-transform: none !important;}

.actual-column {height: 100%;}
.actual-column .tve-cb{height: 100%;} 
.actual-column .button_bottom {position: absolute;bottom: 0px;left:50%;}
.actual-column .button_icon {position: absolute;bottom: 0px;left:50%;}

.mob-menu-toggle2 {left: 10px;}
.mob-menu li a:hover  {color : #1a73e8;}
.mob-header-content .header-top-menu ul li a:hover  {color : #1a73e8;}
#header .opener-icons {border: 0px solid #fff !important;}
#header .opener-icons:hover {background: transparent !important; color: #2c87f0;}




.footer-top.bg-dark-jungle {display: none;}
.footer-cent.bg-shark {display: none;}
.home .footer-top.bg-dark-jungle {display: block;}
.home .footer-cent.bg-shark {display: block;}
footer#footer.style3 .footer-cent {padding-top: 7px; padding-bottom: 35px;}
footer#footer.style3 .footer-cent .footer-contact {margin-top: 30px;}
footer#footer.style3 .footer-cent aside#nav_menu-3 {margin-top: 30px;}
footer#footer.style3 .footer-cent aside#nav_menu-5 {margin-top: 30px;}
.footer-cent {color: #999999;font-size: 16px !important;}
.footer-cent.bg-shark  h5 {font-size: 1.2em;font-weight: 500;text-transform: capitalize;padding: 0; margin-top:30px; letter-spacing: -1px;}
.footer-contact .address {position:relative; padding-left: 35px;}
.footer-contact .tel {position:relative; padding-left: 35px;margin: 20px 0px;}
.footer-contact .mail {position:relative; padding-left: 35px;}
.footer-cent .address:before {position:absolute; top:50%; transform: translatey(-50%); left:0px; font-size: 34px !important;margin-right: 0 !important;}
.footer-cent .tel:before {position:absolute; top:50%; transform: translatey(-50%); left:0px; font-size: 36px !important;margin-right: 0 !important;}
.footer-cent .mail:before {position:absolute; top:50%; transform: translatey(-50%); left:0px; font-size: 24px !important;margin-right: 0 !important;}
.copyright {color: #999999;text-transform: none !important; font-size: 15px;} 
.copyright a {text-transform: none !important;letter-spacing: normal !important; color: #bbb !important;}
.menu-copy-right-menu-container .footer-nav a{text-transform: none;letter-spacing: -1px !important;font-size: 16px;}
.footer-bottom .copyright {float: left !important; max-width: 140px !important; width: 100% !important;     text-align: left !important;}
.footer-bottom .footer-nav {float: right !important;}
.footer-bottom .footer-nav li a {color: #999999;}
.footer-bottom .footer-nav li a:hover {color: #ffffff;}
.footer-bottom .footer-nav li:last-child {padding: 0 0px 0 0;}
.footer-cent ul li a:before {color: #999999;}
.footer-contact .linkedin-icon {position: relative;padding-left: 35px;margin-top: 20px;}
.footer-contact .linkedin-icon i.fa.fa-linkedin {position: absolute;top: 50%;transform: translatey(-50%);left: 0px;font-size: 24px;margin-top: -4px;}

.testimonial_view {width:100%;}
.testimonial_view  p {font-size: 18px;font-style: italic;}
.testimonial_view .strong-view.default .testimonial-image img {border: none;padding: 0;border-radius: 50%;     width: 120px;height: 120px;margin-left: 30px;margin-top: 15px;}
.testimonial_view .testimonial-field.testimonial-name {text-align: left !important;border-top: 1px solid #2f7cbf;display: inline-block;width: calc(100% - 200px);margin-top: 10px;padding-top: 10px; font-style: normal;font-size: 18px;color: #2f7cbf;} 
.testimonial_view h3.testimonial-heading {display:none;}
.testimonial_view .strong-view.default .testimonial-image {position:relative;padding-right: 30px;}
.testimonial_view .strong-view.default .testimonial-image::before {content: " ";position:absolute; top:-50px;left:-50px; width: 0;height: 0;border-top: 300px solid #1e88e5;border-right: 240px solid transparent; z-index: -1; }


.contacts-form  {width:100%;}
input[type=date], input[type=email], input[type=password], input[type=tel], input[type=text], input[type=url], textarea  { 
	font-weight: normal;border-radius: 4px !important;	background: #fff;outline: none;border: solid 1px #000 !important; margin-top: 30px !important; min-height: 48px;}
input[type=submit] {background: #1e88e5 !important; color: #fff !important; border-radius: 0px !important;    min-width: 120px !important;min-height: 48px;margin-top: 23px; font-size: 18px !important;}
.wpcf7-validation-errors {padding: 8px 15px !important;margin: 20px 0px 0px 0px !important;border-width: 1px !important;border-radius: 4px;}
span.wpcf7-not-valid-tip {font-size: 14px;}
div.wpcf7-mail-sent-ng, div.wpcf7-aborted {padding: 8px 15px !important;margin: 20px 0px 0px 0px !important;border-width: 1px !important;border-radius: 4px;} 
.contacts-form  span.wpcf7-list-item.first.last {margin:10px 0px 0px 0px;} 
div#phone-icon {transform: rotate(90deg);}


/*------blog_post-----------*/
.blog_post  .rt-tpg-container .rt-tpg-isotope-buttons button {padding: 5px 15px !important;border-radius: 4px;}
.blog_post .rt-tpg-container .isotope1 .rt-holder .rt-detail {background: #f4f4f4;padding: 15px 15px 20px 15px;}
.blog_post h2.entry-title {font-size: 16px !important;font-weight: 600 !important;margin-bottom: 10px !important; } 
.blog_post  .rt-img-holder img.img-responsive {margin: 0 auto; width:100%;}  
.blog-txt .entry-meta  {display: none;}
div#author-info  {display: none;}
.post-footer {display: none;}
.blog-txt .img-box p {margin-top: 10px;margin-bottom: 30px;}
.col-md-12.plr-no.padding-top-60 {border-top: 1px solid #eee;padding: 30px 0px 0px 0px !important;margin-top: 0px;}

.simple-related-posts-title {font-size: 28px !important;padding: 0 0 10px;border-bottom: 1px solid #e8e8e8;} 
.simple-related-posts {display: flex;flex-wrap: wrap; padding: 0px; margin-left: -15px;margin-right: -15px;}
.simple-related-posts li {width: 33.33%;padding-left: 15px; padding-right: 15px; padding-top: 15px; padding-bottom: 15px;}
.simple-related-posts li  h2 {font-size: 16px !important;font-weight: 600 !important;margin: 15px 0 15px;line-height: 1.25;}
.simple-related-posts li  h2:hover {color: #1a73e8;}

.get_the_post_thumbnail {text-align:center; overflow:hidden;}
.get_the_post_thumbnail img{-webkit-transition: all 1.1s ease;
    -moz-transition: all 1.1s ease;
    -o-transition: all 1.1s ease;
    -ms-transition: all 1.1s ease;
    transition: all 1.1s ease;
    width: 100%;}
.get_the_post_thumbnail img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
transform: scale(1.1);}

.blog-txt .img-box .wp-post-image {margin: 0 auto;}


/*case studies Start*/
.case-studies-section ul.vp-filter.vp-filter__align-left.vp-filter__style-default {padding-left:0px;margin-left: 0px !important;}
.vp-filter__style-default .vp-filter__item:not(.vp-filter__item-active)>a:hover, .vp-filter__style-default .vp-filter__item:not(.vp-filter__item-active)>a:focus {border: 1px solid #e8e8e8;background-color: #f7f7f7;}
.vp-filter__style-default .vp-filter__item.vp-filter__item-active>* {background-color: #f7f7f7;border: 1px solid #e8e8e8;color: #555;}
.case_studies_box {background: #f7f7f7; border: 1px solid #eee; padding: 15px !important;}
.case_studies_box .vp-portfolio__item-meta-title {font-size: 16px !important;font-weight: 600 !important;margin: 0px 0px 10px 0px !important;line-height: 1.25;padding: 0; margin-top: 15px;}
.case_studies_box .vp-portfolio__item-meta-title a{ color: #000;}
.case_studies_box .vp-portfolio__item-meta-title a:hover {color: #1a73e8;}
.case_studies_box .vp-portfolio__item-meta-read-more {background-color: #2c87f0;font-size: .923em;font-weight: 400; color: #fff;padding: .538em 1.077em;}
.case_studies_box .vp-portfolio__item-meta-read-more:hover {background: #1175e9;}
.case_studies_box .studies_field {color: #666; margin-top: 0px;}
.case_studies_box .studies_field strong {font-weight: 600;}
.case_studies_box .studies_description {margin-top: 15px; margin-bottom: 5px;}
.vp-pagination__style-default .vp-pagination__item.vp-pagination__item-active>* {background-color: #f7f7f7;border: 1px solid #e8e8e8;color: #000;}
 .tve_flt .tve_shortcode_rendered ul, .tve_flt .tve_shortcode_rendered ol {padding-left:0px !important; margin-left: 0px !important;}
.portfolio-template-default .col-md-12.plr-no.padding-top-60 {display: none;}
/*case studies End*/


div#cookie-law-info-bar {opacity: 0;}
#cookie-law-info-again {opacity: 0;}

.search-popup {display:none; background: transparent !important;}
.search-active .search-popup {display:block; background: rgba(0, 0, 0, .9) !important;}
.mob-header-content + .mob-overlay {opacity: 0 !important;background-color: rgba(0,0,0,0.0) !important;}


.custom-popup-from .modal-content  {max-width: 600px;width: 100%; margin: 0 auto; position: fixed; top: 50%; transform: translate(-50%, -50%); left: 50% ; width: 90%;}
.custom-popup-from .modal {z-index: 9999999999;     background: rgba(0,0,0,0.5);}
.custom-popup-from  from{width: 100%;max-width: 600px; display: inline-block; margin: 0 auto; padding: 20px 20px 25px 20px; border-radius: 10px; background: #fff; }
.custom-popup-from from h2 {margin: 0px; text-align: center; font-size: 24px;}
.custom-popup-from  from input[type=text] {margin-top: 20px !important;}
.custom-popup-from  from input[type=email] {margin-top: 20px !important;}
.custom-popup-from  from input[type=file] {margin-top: 20px !important;}
.custom-popup-from  from input[type=button] {box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 12px 0px;  font-size: 18px; letter-spacing: 2px; text-align: center; line-height: 1.2em; background: #18988f; padding: 14px 40px;border: 3px solid rgb(255, 255, 255);}
.custom-popup-from  form{width: 100%;max-width: 600px; max-height: 75vh;overflow-y: scroll; display: inline-block; margin: 0 auto; padding: 20px 20px 25px 20px; border-radius: 10px; background: #fff;}
.custom-popup-from form h2 {margin: 0px; text-align: center; font-size: 24px;}
.custom-popup-from  form input[type=button] {box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 12px 0px;  font-size: 18px; letter-spacing: 2px; text-align: center; line-height: 1.2em; background: #18988f; padding: 14px 40px;border: 3px solid rgb(255, 255, 255); margin-top: 0px !important;}
input[type=date], input[type=email], input[type=password], input[type=tel], input[type=text], input[type=url], input[type=button], input[type=file],  textarea {margin-top: 20px !important; display: flex;}
.close-getquote {position: absolute;right: -15px; top: -15px; width: 30px; height: 30px; background: #f00; color: #fff !important; opacity: 1 !important; border-radius: 50px; display: flex; align-items: center; justify-content: center; margin: 0; padding: 0;}
.button-submit-from{width: 100%; text-align: center; }
.submit-an-application-section .btnapplication{box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 12px 0px;  font-size: 18px; letter-spacing: 2px; text-align: center; line-height: 1.2em; background: #18988f; padding: 18px 18px;border: 3px solid rgb(255, 255, 255); outline: none;}
.file-upload {position: relative;  display: inline-block; width: 100%; margin-top: 20px; margin-left: -10px;}
.file-upload__label {font-weight: normal; display: inline-block;max-width: 100%;  word-break: break-word; text-overflow: ellipsis;overflow: hidden;	white-space: nowrap;}
.file-upload__label span {background: #18988f; color: #fff; font-weight: normal; margin-right: 10px; display: inline-block; border-radius: 0; font-size: 18px; line-height: 48px; height: 52px; text-align: center; min-width: 140px; box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 12px 0px; margin-bottom: 20px; margin-left: 10px; font-style: normal; border: 3px solid rgb(255, 255, 255); }
.file-upload__label i {font-style: normal;}
.file-upload__input {position: absolute; left: 0;top: 0;right: 0;bottom: 0;  font-size: 1px;  width: 0;  height: 100%; opacity: 0;}
.confirmeligibility-section {margin-top: 14px;}
input#confirmEligibility {margin-left: 10px;}

/* @media (min-width:1365px) {
	.actual-column .button_bottom a {font-size: 15px;}
 	.actual-column .button_bottom { transform: translateX(-50%); margin-left: 0px !important;}
	.actual-column .button_icon { transform: translateX(-50%); margin-left: 0px !important;} 
}  */


.single-resources .blog-txt .img-box p a img {max-width:100%; margin: 0 auto;}

@media (min-width:320px) and (max-width:1199px) {
	.mob-header-content + .mob-overlay {opacity: 1 !important;background-color: rgba(0,0,0,0.6) !important;} 	

}

@media (min-width:768px) and (max-width:991px) {
	.simple-related-posts li {width: 50%;}
	
}


@media(max-width:767px) {
.testimonial_view .strong-view.default .testimonial-image::before {top: 0px;left: 0px;border-top: 0px solid #2f7cbf;border-right: 0px solid transparent;}
.testimonial_view .testimonial-field.testimonial-name {	width: 100%;}
.testimonial_view .strong-view.default .testimonial-image {padding-right: 0;width: 100%;text-align: center; margin: 0px 0px 20px 0px;}
.testimonial_view .strong-view.default .testimonial-image img {margin-left: 0;margin-top: 0; }
.simple-related-posts li {width: 100%;}
.mobile-top {right: 70px !important; }
.mob-header-top {padding-left: 0px !important;}
}

@media(max-width:600px) {
	.footer-bottom .copyright {max-width: 100% !important;text-align: center !important;}
	
	
}

@media only screen and (max-width: 1100px) {
	body i.di.fa.fa-angle-down {display: block !important; right: 20px !important;}
	.search_mob button {margin-right: 15px;}
	.mobile-top .tele:before {color: #707070; font-size: 25px;}
}

form[name="gm_form"] input[type="checkbox"], .gf__control__input-container input[type="checkbox"] {
	margin-top:25px;
	margin-right:9px;
	transform:scale(1.5);
	cursor:pointer;
}
form[name="gm_form"] input[type="checkbox"] {
	margin-bottom:15px;
}
form[name="gm_form"] input[type="submit"] {
	margin-bottom:30px;
}
.gf__submit {
	margin-top:0 !important;
}
