.ls-defaultskin {
    padding: 0 !important;
    background: none !important;
    box-shadow: 0px 0px 0px 0px #000 !important;
    -moz-box-shadow: 0px 0px 0px 0px #000 !important;
    -webkit-box-shadow: 0px 0px 0px 0px #000 !important;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
}
.site-inner {
    max-width: 1170px;
}
.menu_wrap {
    position: absolute;
    right: 0;
    top: 25px;
}

.banner .vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.shiftnav-toggle-button {
    padding: 0px 0px !important;
    background: none !important;
    color: #000 !important;
	
    margin-top: 31px !important;
}
.site-branding {
    margin-right: 0;
}
.logo_wrap {
    width: 60%;
    display: inline-block;
    text-align: center;
    margin-top: 32px;
}
.logo_wrap img {
    height: 46px;
    margin-bottom: 6px;
    margin: 0px 1px 6px 1px;
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
    font-size: 37px;
}
.banner.vc_custom_1538048311588, .banner {
    background: none !important;
}
.banner .vc_column-inner {
    padding-top: 0px !important;
}
div#shiftnav-toggle-main {
    display: none;
}
.site-footer{display:none;}
#support_link{cursor:pointer;}
.roi-text li {
    float: left;
    font-family: roboto slab;
    font-size: 19px;
    font-weight: 500;
    line-height: 25px;
    margin-left: 27px;
    width: 220px;
    text-transform: capitalize;
    list-style: inside;
}
form.wpcf7-form {text-align: center;}
.wpcf7 .name{width: 278px;margin: 0 auto;padding-bottom:30px;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"]{border: 0;border-bottom: 1px solid #3a3a3a;background: none;}
.email {display: inline-block;width: 47%;margin-right: 0;float: left;padding-bottom:30px;}
.phone {display: inline-block;width: 47%;float: right;padding-bottom:30px;}
.message{float:left;width:96%;padding-bottom:40px;} 
.message textarea {width: 99%;float: left;box-sizing: border-box;padding-bottom:30px;}
.wpcf7-submit{text-decoration:none !important;background: #0074df !important;
background: -moz-linear-gradient(left, #0074df 0%, #00b8da 99%) !important;
background: -webkit-linear-gradient(left, #0074df 0%,#00b8da 99%) !important;
background: linear-gradient(to right, #0074df 0%,#00b8da 99%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0074df', endColorstr='#00b8da',GradientType=1 ) !important;
font-family: 'Roboto', sans-serif !important;color: #fff;font-size: 18px !important;padding: 26px 34px !important;
border-radius: 39px !important;text-transform: uppercase;letter-spacing: 3px !important;font-weight:400 !important;}
.wpcf7 .submit{float:left;width:100%;}
.wpcf7-validation-errors{float:left;width:100%;}
.wpcf7 input::placeholder{color:#fff;}
.widget{border-top:0 !important;}
.cafe_hidden{display:none;}
.los_hidden,.reality_hidden,.eight_hidden{display:none;}
@media screen and (max-width:960px) {
.site-branding {
    width: 25%;
}
.logo_wrap img {
    height: 31px;
}
.logo_wrap {
    width: 56%;
    margin-top: 0;
}.menu_wrap {
    top: 0;
}
.video .wpb_content_element{margin-bottom:0 !important;}
.mobile_head{font-size:12px !important;}
.video{width:100 !important;}
.video h2{font-size:22px !important;}
.entry-content{margin-right:0 !important;margin-left:0 !important;}
}

@media screen and (max-width:767px) {
.site-header {
    position: relative;
}
.logo_wrap img {
    height: 23px;
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    font-size: 30px;
}
.shiftnav-toggle-button {
    margin-top: 24px !important;
}
.video .wpb_content_element{margin-bottom:0 !important;}
.mobile_head{font-size:12px !important;}
.video{width:100 !important;}
.video h2{font-size:22px !important;}
.foot p{font-size:16px;}
.entry-content{margin-right:0 !important;margin-left:0 !important;}
}
@media screen and (max-width:600px) {

.logo_wrap {
    width: 64%;
    display: inline-block;
    text-align: center;
    margin-top: 0;
}
.logo_wrap img {
    height: 20px;
    margin: 0px 1px 4px 1px;
}
.video .wpb_content_element{margin-bottom:0 !important;}
.mobile_head{font-size:12px !important;}
.video{width:100 !important;}
.video h2{font-size:22px !important;}
.foot p{font-size:16px;}
.entry-content{margin-right:0 !important;margin-left:0 !important;}
}