/*



Theme Name: 	Betheme Child



Theme URI: 		http://themes.muffingroup.com/betheme



Author: 		Muffin group



Author URI: 	http://muffingroup.com



Description:	Child Theme for Betheme - Premium WordPress Theme



Template:		betheme



Version: 		1.6



*/







/* Theme customization starts here



-------------------------------------------------------------- */





div#Header_wrapper {



    margin:0 0 10px 0;



}







/*drop down fix for about us */







ul.sub-menu.mfn-megamenu.mfn-megamenu-3 {



   font-size:16px;



}







.widget > h3 {



    font-size: 18px;



    line-height: 22px;



    font-weight:bold;



}







div#Action_bar {



    border-top: 5px solid #078a0c;



}







label.screen-reader-text {



    display: none;



}







/* footer */











    #flex {



        display: flex;



        justify-content: space-around;



    }



    



    .col {



        width: 400px;



        border-right: 1px solid #959595;



    }



    



    .col-2 {



        padding: 0 50px;



    }



    



    .col-3 {



        border: none;



        padding: 0 0 0 50px;



    }





/* Header Css added on 16Feb17*/

.home #Subheader{ display:none;}

#Subheader{padding: 0px 0; font-size: 15px;}

.subheader-both-right #Subheader .breadcrumbs{text-align: left !important;}

.section.mcb-section.coverage_areas a { color: #ee3e2f;}

.section.mcb-section.coverage_areas a:hover { color: #ee3e2f !important; text-decoration: none;}



/* Blog Css added on 22Feb17*/

.post-item .image_frame { border:0;}

.post-item .image_frame .image_wrapper:empty { display: none;}

.post-item .image_frame .image_wrapper{ border:8px solid #f8f8f8;}

.single-photo-wrapper.image{margin-bottom: 0 !important;}



/* Request button css for media pages */

.request_quote{margin-top: 30px; margin-bottom:0;}

.request_quote .button{margin-bottom: 0; padding-bottom: 0;}

#wpcf7-f2816-p2820-o1 .wpcf7-select{ appearance:menulist; -webkit-appearance: menulist; -ms-appearance: menulist; -o-appearance: menulist; -moz-appearance: menulist;}

#wpcf7-f2816-p2820-o1 textarea{resize:none;}

.mart0{ margin-top:0 !important;}

body .column_column ul, body .column_column ol, body .the_content_wrapper ul, body .the_content_wrapper ol{color:#626262!important;}



/* Internal links css */

.the_content_wrapper li{color: #626262;}

/* css added 30-01-2018 */
.highlight_sentence{border-left: 4px solid #008000;font-style: italic; font-size:18px; padding-left: 15px; margin-bottom: 15px; font-family: "Roboto",Arial,Tahoma,sans-serif; font-weight:400;}

/* quick contact- 24 jan 2019 */
/*.leavemessage-flyout{float: right; background: #fff; position: fixed; bottom: 0px; right:30px; text-align: left; z-index:999; box-shadow: 0px 0px 16px #caca; border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px;}
.leavemessage-flyout.active .fly-down,.leavemessage-flyout.active .textcont{display: block;}
.leavemessage-flyout.active .fly-up{display: none;}
.leavemessage-flyout .fly-up{display: block;}
.leavemessage-flyout .fly-down,.leavemessage-flyout .textcont{display: none;}
.leavemessage-flyout .fly-up .icon-phone:before,.leavemessage-flyout .fly-down .icon-phone:before{transform: rotate(90deg); font-size: 21px;}
.leavemessage-flyout .fly-down:after{content: ""; width:20px; height: 2px; background:#fff; position: absolute; right: 17px; top: 23px;}
.leavemessage-flyout .fly-up:after{content: "\e8fb"; color:#fff; position: absolute; right: 17px; top: 13px; font-family: "mfn-icons"; font-size: 28px;}

.leavemessage-flyout .fly-down,.leavemessage-flyout .fly-up{width: 300px; padding: 12px 30px 12px 10px; background:#098910; border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; -moz-border-radius:5px 5px 0px 0px; cursor: pointer;}
.leavemessage-flyout .fly-down p.title,.fly-up p.title{ color: #fff; margin: 0; font-weight:500;}
.leavemessage-flyout .fly-down p.title span a,.fly-up p.title span a{color: #fff;}
.leavemessage-flyout .textcont{padding:15px 20px 0px; width: 300px;}
.leavemessage-flyout .textcont br{display: none;}
.leavemessage-flyout .textcont label{font-size: 15px; font-weight: 400; line-height: 18px; margin-bottom: 6px;}
.leavemessage-flyout .textcont input{border-color: #c9c9c9!important; height: 35px!important;}
.leavemessage-flyout .textcont .wpcf7-submit{width: 100%; background: #ec3932; color: #fff; text-transform: uppercase; font-size: 15px; font-weight: 500; height: 42px!important; line-height: 22px; margin-top: 20px;}
.leavemessage-flyout .textcont .wpcf7-mail-sent-ok{margin: 0px 0px 20px!important;}
.leavemessage-flyout .callbackdate{float: left; width: 47%!important;}
.leavemessage-flyout .callbackdate:after{content: "\e826"; position: absolute; right: 10px; top: 6px; font-family: "mfn-icons"; color: #d0d0d0; font-size: 18px;}
.leavemessage-flyout .callbacktime{float: right; width: 47%!important;}
.leavemessage-flyout .callbacktime:after{content: "\e843"; position: absolute; right: 10px; top: 6px; font-family: "mfn-icons"; color: #d0d0d0; font-size: 18px;}
.ui-timepicker-wrapper ul.ui-timepicker-list li{font-size: 13px!important;}
.leavemessage-flyout #datepair + p{margin-bottom: 0px;}

.leavemessage-flyout div.wpcf7-response-output{margin: 0 0 1em;}*/
/* quick contact- 24 jan 2019 */

.grecaptcha-badge{display:none}
/*body:not(.logged-in) .leavemessage-flyout{display:none}*/

/* press release 29 mar 19*/
.page-template-template-press-release.with_aside .sections_group{float: none; width: 100%;}
.page-template-template-press-release.with_aside .section_wrapper{width: 96%;}
.press_releases_list li { margin-bottom: 40px;}
/* press release 29 mar 19*/

/* FAQ 23-05-19*/
.faq_wrapper .question{border-radius: 5px; border: 1px solid #e5e5e5;}
.faq_wrapper .question .title{font-size: 18px; font-weight: 500; position: relative; border-width: 0; border-style: solid; cursor: pointer;}
.faq .faq_wrapper .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus{top: 24px;}
.faq .question .title .num{font-weight:500; width:60px; left: 0; text-align: center;}
.faq .question:after{background: #257bbd;}
.faq .question .title .num, .faq .question.active .title .num{color:#fff;}
.faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus{color:#257bbd;}
.faq_wrapper .question:hover .title, .faq .question.active .title{color:#257bbd;}

@media only screen and (max-width: 959px) {
    .accordion .question .title{padding: 14px 14px 14px 55px; font-size: 12px;}
}


@media only screen and (max-width: 500px) {
        #flex {
            flex-wrap: wrap;
            text-align: center;
        }
        .col {
            border: none;
            padding:0 0 50px 0;
        }
        .col-2 {
            padding: 0;
        }
        .col-3 {
            padding: 0;
        }
}
@media only screen and (min-width: 768px) {
		.contact_details li.slogan, .contact_details li.phone a, .contact_details li.mail a, .contact_details li.phone a:hover, .contact_details li.mail a:hover{ color:rgba(255,255,255,0.9) !important;}
}
@media only screen and (max-width:767px) {
    .leavemessage-flyout .fly-up .icon-phone:before, .leavemessage-flyout .fly-down .icon-phone:before{font-size: 19px;}
    .leavemessage-flyout .fly-up:after{top: 15px; font-size: 26px;}
    .accordion .question .title{padding: 14px 14px 14px 60px; font-size: 13px;}
}
@media only screen and (max-width:600px) {
    .leavemessage-flyout{right: 0;}
    .leavemessage-flyout .fly-down{width: 100%; padding:0;}
    .leavemessage-flyout .fly-down p.title{padding: 12px 30px 12px 10px;}
    .leavemessage-flyout .textcont{ padding:0 ;}
    .leavemessage-flyout .textcont > div{padding: 15px 20px 0px;}
    .leavemessage-flyout .fly-up{width: 40px;}
    .leavemessage-flyout .fly-up:after{right: 13px; top: 15px; font-size: 26px;}
    .leavemessage-flyout .fly-up .title span{display: none;}
}
@media only screen and (max-height: 414px) {
    .leavemessage-flyout.active{ height: auto;}
}
@media only screen and (max-height: 374px) {
    .leavemessage-flyout.active{top: 0; bottom: 0; height: auto; overflow: auto;}
	.leavemessage-flyout .textcont > div{padding: 15px 30px 0px;}
	.leavemessage-flyout .wpcf7-not-valid-tip{left: -30px!important; width: 35px!important; height: 35px!important; background-size: 35px 35px !important;}
	
}
@media only screen and (max-width:568px){
	.leavemessage-flyout .textcont > div{padding: 15px 30px 0px;}
	.leavemessage-flyout .wpcf7-not-valid-tip{left: -30px!important; width: 35px!important; height: 35px!important; background-size: 35px 35px !important;}
}
@media only screen and (max-width:320px){
	.leavemessage-flyout.active{ height: auto; overflow: auto;}
	.leavemessage-flyout .textcont > div{padding: 15px 30px 0px;}
	.leavemessage-flyout .wpcf7-not-valid-tip{left: -30px!important; width: 35px!important; height: 35px!important; background-size: 35px 35px !important;}
}