/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

/* GENERAL CSS */
.vc_btn3 {
    color: #000 !important;
    font-weight: 500;
    border: 2px solid #000 !important;
    letter-spacing: 1px;
    padding: 12px 50px 12px 30px !important;
    background-color: transparent !important;
}
.switcher .selected a:after{
	display:none !important;
}
ul#menu-main-menu {
    display: none;
}
header.mhb-grid.is-sticky .menu {
    display: none;
}
.mhb-menu .mobile-menu-toggle i {
    color: #fff;
}
.mhb-menu .mobile-menu-toggle i:after {
    content: 'Menu';
    font-size: 14px;
    position: absolute;
    font-style: normal;
    padding-left: 5px;
}
.mhb-menu .menu > li{
	width:100%;
	background-color: #000;
    border: 2px solid #fff;
}
.mhb-menu .menu > li a{
	padding:0px 10px;
}
.mhb-view.desktop .first-row .mhb-menu .menu > li > a > span, header.mhb-grid.is-sticky .menu li a span {
    line-height: 40px !important;
}
@media only screen and (min-width: 768px) and (max-width: 2000px){
.mhb-menu .tabletMobile .menu {
    position: absolute;
    top: 100%;
    right: 0;
    width: 200px;
    background: #fff;
}
}
@media only screen and (min-width: 768px) and (max-width: 2000px){
.mhb-col.left .mhb-menu .tabletMobile .menu {
    left: -30px;
    right: auto;
}
}
@media only screen and (min-width: 768px) and (max-width: 2000px){
.mhb-menu .tabletMobile .mobile-menu-toggle {
    display: block;
}
}

/* HEADER CSS */
#Header_wrapper{
	background-color:transparent !important;
}
#rev_slider_1_1_forcefullwidth{
	margin-top:-80px;
}
#Header_wrapper .mhb-view.desktop .first-row {
    width: 95%;
    margin: 0 auto;
}
#Header_wrapper .switcher {
    position: absolute;
    top: 25px;
    margin-left: 20px;
}
#Header_wrapper .switcher .selected {
    background-color: transparent !important;
    background: none;
    border: none !important;
}
#Header_wrapper .switcher .selected a {
    border: none;
    border-left: 1px solid #fff;
    padding-left: 20px;
    color: #fff;
}
#Header_wrapper .switcher .selected a:hover {
    background: transparent;
}
#Header_wrapper a.lo-ic {
    color: #fff;
}
#Header_wrapper .mhb-button {
    border: 1px solid #fff;
    border-top: 0;
    border-bottom: 0;
    padding: 0px 5px;
}

/* HOMEPAGE CSS */
.top-row h3 {
    padding-top: 40px;
    font-size: 40px;
    font-weight: 500;
    color: #000000;
    line-height: 47px;
}
.top-row p {
    color: #707070;
    letter-spacing: 0px;
    font-size: 16px;
}
.serv-row .wpb_row {
    margin-bottom: 0;
}
.serv-row .bi-ro {
    margin-bottom: 30px !important;
    position: relative;
    height: 580px;
}
.serv-row .bi-ro .vc_col-sm-8 {
    position: absolute;
    width: 80%;
    bottom: 10px;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: none;
}
.serv-row .bi-ro:hover .vc_col-sm-8{
	display:unset;
}
.serv-row .ni-ro {
    padding-top: 0 !important;
}
.serv-row .ni-ro .vc_column-inner {
    margin-bottom: 20px;
    position: relative;
    height: 340px;
}
.serv-row .ni-ro .wpb_wrapper {
    position: absolute;
    width: 90%;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 10px;
	display:none;
}
.serv-row .ni-ro .vc_column-inner:hover .wpb_wrapper{
	display:unset;
}
.serv-row h3 {
    color: #fff;
    font-size: 34px;
    font-weight: 400;
    position: relative;
	text-shadow: 2px 2px #000;
}
.serv-row p {
    color: #fff;
    font-size: 15px;
	text-shadow: 2px 2px #000;
}
.serv-row a {
    color: #fff;
	text-shadow: 2px 2px #000;
}
.serv-row, .test-row  {
    width: 90% !important;
    margin: 0 auto !important;
	left: 0 !important;
    right: 0 !important;
}
.test-row .vc_single_image-wrapper, .test-row .wpb_single_image, .test-row .wpb_text_column {
    margin-bottom: 6px !important;
}
.test-row .vc_column-inner {
    background-color: #fff;
    box-shadow: 2px 2px 7px #aaaaaa;
    padding: 20px;
}
.test-row h5 {
    color: #000000;
    font-weight: 400;
    font-size: 18px;
    margin: 0;
}
.test-row h6 {
    color: #707070;
}
.test-row p {
    color: #707070;
    width: 90%;
    margin: 0 auto;
    padding-bottom: 10px;
}
.test-row a {
    color: #000;
}


/* INNER PAGE CSS */



/* FOOTER CSS */
#Footer .widgets_wrapper .container {
    max-width: 100%;
    width: 90%;
}
#Footer .widgets_wrapper .widget {
    margin-top: 0;
}
#Footer .widgets_wrapper h4 {
    margin: 0;
    font-weight: 400;
}
#Footer .widgets_wrapper ul {
    padding: 0;
    list-style: none;
}
#Footer .widgets_wrapper ul li {
    padding: 2px 0px;
}
#Footer .widgets_wrapper ul li:after{
	display:none;
}
#Footer .widgets_wrapper ul li a {
    padding: 0px;
}
#Footer .widgets_wrapper .tnp form {
    position: relative;
	display:flex;
	margin-top: -35px;
}
#Footer .widgets_wrapper .tnp form .tnp-field-email {
    width: 70%;
	margin-top: -10px;
}
#Footer .widgets_wrapper .tnp form input.tnp-submit {
    background-color: #000;
    border: 1px solid;
    border-radius: 0px;
    margin-top: 25px;
    height: 50px;
}
#Footer .widgets_wrapper .tnp form input.tnp-submit:hover {
    background-color: #fff;
    color: #000;
    border-left-color: #000;
}
.footer_copy {
    border: none !important;
    background-color: #fff;
}
.copyright {
    color: #000;
}
/*About us*/
h2.sec-3-head{font-weight:700;font-size:40px!important;}
p.sec-3-para{font-size:18px;font-weight:300;color:#030303;}
h2.news{font-weight:700;font-size:40px!important;color:black;text-align:center;}
span.letter{background:#a2b1b2;}
p.news-para{font-size:18px;font-weight:300;color:#000;text-align:center;}
.es_shortcode_form{display:flex;justify-content:space-between;}
.es_shortcode_form .es-field-wrap input{width:100%;padding:15px 20px;background-color:#fff;box-shadow:none;border:2px solid #a2b1b2;font-size:16px;letter-spacing:1px;}
.es_shortcode_form .es-field-wrap{width:70%;}
.es_shortcode_form .es_submit_button{width:25%;padding:15px;background:#000;font-size:17px;letter-spacing:1px;border:2px solid #000;}

/*Services*/
.serv-sec .vc_column-inner{box-shadow:5px 4px 10px #aaaa;}
/*Contact*/
.cntct .wpcf7 input[type="submit"]{text-transform:uppercase;font-weight:500;letter-spacing:2px;font-size:17px;border-radius:0;}
.mhb-view.desktop {
    background-color: rgb(0 0 0);
}