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

/* Theme customization starts here
-------------------------------------------------------------- */
#menu-item-81 span{background:orange;color:#fff;}
.lft-btn{background:#009848 !important;border-radius:0 !important;border-top-left-radius:5px !important;border-bottom-left-radius:5px !important;font-size:14px !important;font-weight:700;}
.cnt-btn{font-size:14px !important;font-weight:700;background: #ffe600 !important;border-radius: 0 !important;}
.rht-btn{background:#002f98 !important;border-radius:0 !important;border-top-right-radius:5px !important;border-bottom-right-radius:5px !important;font-size:14px !important;font-weight:700;}
.no-mrgn{margin:0 !important;}
.green{color:#009848;}
.lft-btn span,.rht-btn span,.cnt-btn span{font-weight:400;}
.fancy_heading .title{margin:0;position:relative;padding-bottom:15px;font-size:30px;line-height:34px;text-transform:uppercase;}
.fancy_heading .title::after{position:absolute;width:10%;height:2px;background:#ffe600;content:'';bottom:0;left:50%;transform:translateX(-50%);}
.mb-20{margin-bottom:20px;}
.icon_box h4.title{text-transform:uppercase;margin-bottom:10px;}
#Top_bar .menu_wrapper{float:right;}
.footer_copy #back_to_top{margin:0 !important;position:absolute;right:0;}
.footer_copy .copyright{font-size:13px;color:#fff;}
#Footer .footer_copy .social li a,#Footer .footer_copy .social-menu a{color:#fff !important;}
#Footer .footer_copy .one{margin-bottom:10px !important;padding-top:20px !important;}
blockquote{background:transparent !important;}
.light-green{color:#b2de4d;}
.wpcf7-form .column.one-second span.wpcf7-form-control-wrap{width:95% !important;margin-bottom:12px !important;}
.wpcf7-form .column.one-second .wpcf7-textarea{height:135px !important;}
.wpcf7-form .column.one-second .wpcf7-submit{padding:10px 40px;border-radius:20px;background:#b2de4d;font-size:13px;}
.custom-bottom-blk .column_attr{padding:20px 30px 0;width:80%;}
.custom-bottom-blk h2{position:relative;padding-bottom:15px;}
.custom-bottom-blk h2::after{position:absolute;width:50%;height:2px;background:#ffe600;content:'';bottom:0;left:0;}
.no-padd .section_wrapper{padding:0 !important;}
.no-padd{min-height:100px !important;}
body:not(.template-slider) #Header{min-height:70px !important;}
.custom-contact-block{position:relative;}
.custom-contact-block::before{top:0;height:5px;width:calc(100% - 80px);background:#fcfcfc;position:absolute;left:40px;content:'';z-index:999;}
.custom-contact-block::after{bottom:0;height:5px;width:calc(100% - 80px);background:#fcfcfc;position:absolute;left:40px;content:'';z-index:999;}
.custom-contact-block .align_center{border:5px solid;padding:23% 0;}
.custom-contact-block h3{font-size:30px;line-height:40px;}
.custom-contact-block p{font-size:20px}
.custom-contact-block p i{font-size:26px}
.custom-map-section{min-height:300px !important;}
.custom-map-section .section_wrapper{padding:0 !important;}
.page.page-id-16 #Content{padding-top:0 !important;}
.zoom_box .desc .desc_txt{padding:20px !important;font-size:18px !important;line-height:24px !important;}
.zoom_box .desc .desc_txt h4,.zoom_box .desc .desc_txt p{margin:0 !important;}
.icon_box.icon_position_left{min-height:100px !important;}
#Top_bar .menu li ul li{width:280px !important;background:#444 !important;}
#Top_bar .menu li ul li a{padding:5px 20px !important;color:#ffffff !important;border-bottom:1px solid #fff !important;}
#Top_bar .menu > li ul li a:hover,
#Top_bar .menu > li ul li.hover > a{color:#ffffff !important;background:#ffa500 !important;}
.column.mcb-column.one-fourth.column_icon_box.exp1 {
    background: #ffa544;
    margin: 0;
    width: 25%;
}
.column.mcb-column.one-fourth.column_icon_box.exp2 {
    margin: 0;
    background: #fe8543;
    width: 25%;
}
.column.mcb-column.one-fourth.column_icon_box.exp3 {
    background: #a7d433;
    margin: 0;
    width: 25%;
}
.column.mcb-column.one-fourth.column_icon_box.exp4 {
    background: #01b4bd;
    margin: 0;
    width: 25%;
}
.exp1 .icon_wrapper {
    background: transparent;
    box-shadow: none;
    color: #fff!important;
}
.exp2 .icon_wrapper {
    background: transparent;
    box-shadow: none;
    color: #fff!important;
}
.exp3 .icon_wrapper {
    background: transparent;
    box-shadow: none;
    color: #fff!important;
}
.exp4 .icon_wrapper {
    background: transparent;
    box-shadow: none;
    color: #fff!important;
}
.exp1 .desc {
    color: #fff;
    font-size: 20px;
}
.exp2 .desc {
    color: #fff;
    font-size: 20px;
}
.exp3 .desc {
    color: #fff;
    font-size: 20px;
}
.exp4 .desc {
    color: #fff;
    font-size: 20px;
}
.icon_box:hover .icon_wrapper:before, .icon_box a:hover .icon_wrapper:before {
    background-color: transparent!important;
}

.sidebarr {
    background: #009650;
    padding: 10px;
    color: #fff;
    border-radius: 4px;
}
.sidebarr input.wpcf7-form-control.wpcf7-submit {
    background: #fff;
    color: #009650;
    font-weight: bold;
}
 .footer-col {
    position: fixed;
    bottom: 0;
    width: 100% !important;
    margin-bottom: 0;
    z-index: 9999999999;
    display: block;
    text-align: center;
    background:#009650;
    padding: 0;
	 margin:0;
}
 .footer-col button {padding: 13px 21px;
    margin-bottom: 0; width:30%;}

.footer-col .button {padding: 8px 0;
    margin-bottom: 0; width: 30%;background:#009650;
    color: #fff!important;
    margin-top: 2px;
    }
 .tel-foo{border-right: 3px solid #fff !important;border-radius: 0 !important;}
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */

}
.modal-body input, .modal-body textarea{border-color:#000 !important;}
.modal-body textarea {height:80px;}

/* Modal Content */
.modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

#myModal .modal-content form textarea {
    height: 110px;
}
 #myModal .modal-content form textarea {
    height: 110px;
}
#myModal .modal-content {
    padding-top: 20px ;
}
#myModal {
    padding-top: 70px;
z-index: 9999;
}
@media only screen and (min-width:1240px)
{
.footer-col {display:none !important;}
}
@media only screen and (max-width: 480px) {
a.all {
    padding: 10px!important;
    color: white;
    width: 100%;
    float: left;
    border-radius: 0px!important;
    margin: 10px 0px;
}
	#menu-item-81 span {
    background: orange;
    color: #fff;
    padding: 10px;
}
}