.site{max-width:100%;}
body .site{margin:0px;
    padding:0px;}
.text-inner {
    max-width: 760px;
    width: 100%;
    height: auto;
    margin: 0px auto;
}
.price-inner {
    max-width: 1150px;
    width: 100%;
    height: auto;
    margin: 0px auto;
}
footer[role="contentinfo"] a {
    color: #1b1b1b;}
footer[role="contentinfo"]{margin-top: 0px;
padding: 20px;
border: none;
max-width: 100%;
background-color: #f6efdd;
text-align: center;
color:#1b1b1b;
}
footer.entry-meta{display:none;}
.site-content article{margin-bottom:0px;
padding-bottom:0px;
    border:none;
}
.inner {
    max-width: 1200px;
    width: 100%;
    height: auto;
    margin: 0px auto;}

.site-content article {
    word-wrap: normal;
    hyphens: initial;}
.site-content{margin:0px;}
.entry-header{display:none;}
.entry-content h1{font-size:25px;}
.entry-content h2{margin:0px;}

#footer-widget{text-align:center;
    color:white;}
* {
-moz-hyphens:none;
-ms-hyphens:none;
-webkit-hyphens: none;
hyphens:none;
}
.entry-content p{margin: 0px 0px 5px;}
.nav-single + .comments-area{display:none;}


.vc_separator h4{font-size:28px;
    font-family: Lucida Sans Unicode;
    color:#1b1b1b;}
    
    
    .home-page-text-box h2{font-size:28px;
    font-family: Lucida Sans Unicode;
    color:#1b1b1b;}
     .home-page-text-box h4{font-size:18px;
    font-family: Lucida Sans Unicode;
    color:#1b1b1b;
         margin-bottom:3px;
         margin-top:3px;
     }
  .parrallax-text-box-locations{max-width:750px;
margin: 0 auto;} 
.parrallax-text-box-locations h2{color:white;
font-size: 23px;
font-family: Lucida Sans Unicode;}


.parrallax-text-box-locations h3{text-align: center!important;
    border: 4px solid white;
    color: white!important;
    max-width: 400px!important;
    margin: 0px auto;
    font-size: 20px!important;
    font-family: Lucida Sans Unicode!important;
    margin-top:30px
    
}

    
    .parrallax-inner{max-width:1185px;
margin: 0 auto;}


.parrallax-text-box h2{color:white;
font-size: 24px;
font-family: Lucida Sans Unicode;
    text-shadow: 2px 2px black;
}
.parrallax-text-box {
    max-width: 1000px;
    margin: 0 auto;
    width:95%;
}

.parrallax-text-box a:link{
    outline: none;
    color:white!important;
    font-size: 22px;
    text-decoration: none;
    text-shadow: 2px 2px black;
}
.parrallax-text-box h3{text-align: center!important;
    border: 4px solid white;
    color: white!important;
    max-width: 400px!important;
    margin: 0px auto;
    font-size: 20px!important;
    font-family: Lucida Sans Unicode!important;
    margin-top:30px
    
}
.profit-box{max-width:450px;}
.profit-box h2{    margin: 0px;
    font-size: 28px;
    line-height: 1.3;
    padding-bottom: 20px;
    border-bottom: solid 3px #352f2c;
    font-family: Lucida Sans Unicode!important;
}
.profit-text{margin-top:20px;

}
.profit-text p{text-align:justify;}

.slick-slide img{box-shadow:none;}

.vc_grid .vc_gitem-link{    font-family: Lucida Sans Unicode;
}


.vc_gitem-animate .vc_gitem-zone-b{background:rgba(0, 31, 60, 0.7) none repeat scroll 0% 0%!important;
    transition: all 1s ease 0s!important;
}

.widget_text{    width: 31%;
    float: left;
    margin-right: 20px;
}
.text-section{padding-right:150px;}
.home-tester-text-section{padding-right:115px;
    padding-left:50px;
}
.tester-text-section{padding-right:75px;
    
}

.home-page-text-box p{text-align:justify;}
.widget img{box-shadow:none;}
.entry-content img{box-shadow:none!important;}


  .aio-icon-header h3.aio-icon-title {font-size: 18px;
    font-family: Lucida Sans Unicode;
    color: #1b1b1b;

}

.aio-icon-component{    margin-bottom: 0px!important;
}

.cup-amount .btQuoteBooking .btQuoteItem label{width: 280px;}
.btQuoteBooking input[type="text"]{width: 100%;
    float:right;
}

.btQuoteBooking .btQuoteItem label{width: 100%;
margin: 0px;}

.btQuoteBooking{    background-color: white;
border:1px solid white;
border-radius:5px;
margin: 0px 20px 20px 20px;
padding: 15px;
}
.btQuoteBooking .btQuoteBookingForm .btQuoteTotal{padding:0px!important;}
.btContactNext{display:none!important;}

.btQuoteBooking .btQuoteItem{padding: 0 0 0 0;
    margin: 0 0 10px;
}
.btQuoteBooking .btQuoteBookingForm.btActive .btTotalNextWrapper {
    padding-right: 0px;
}
.btQuoteBooking .btQuoteItem label{    color: black;
    font-weight: 600;
}

button.ubtn-large {
    padding: 10px 42px!important;
    font-size: 17px;
}

.ubtn-ctn-center{    margin-bottom: 23px;
}
.btQuoteBooking .btQuoteItem label{padding-right:0px;}

.aio-icon-header h3.aio-icon-title{    padding-top: 15px;
}


img.aligncenter{margin-top:0px;}

.btQuoteBooking .btQuoteSlider{    width: 95%;
    margin-left: 10px;
}

html,body
{
    width: 100%;
    margin: 0px;
    padding: 0px;
    overflow-x: hidden; 
}
.contact-page{margin-top:75px!important;}
@media screen and (max-width: 1100px) {
.asmh-header .primary > ul > li > a{font-size: 14px;
padding: 0 13px;}
}

@media screen and (max-width: 900px) {
.asmh-header .primary > ul > li > a{font-size: 12px!important;
padding: 0 10px!important;}
} 
@media screen and (max-width: 768px) {
.tester-text-section{padding:0px;}
.home-tester-text-section{padding:0px;}
.btQuoteBooking{    margin: 0px 0px 0px 0px;
    padding: 8px;}
    .btQuoteBooking .btQuoteBookingForm.btActive .boldBtn{display:none;}
    .widget_text {
    width: 100%;
    float: left;
    margin-right: 0px;
        margin-top:10px;
    }
    .text-section{padding-right:0px;}
  .parrallax-text-box-locations{  
    width: 90%;}
    .asmh-header .primary > ul > li > a{font-size: 16px!important;
padding: 10px 20px!important;}
.contact-page{margin-top:10px!important;}
}


@media screen and (max-width: 580px) {
   .parrallax-text-box h2{
       font-size: 18px;
    }
    .parrallax-text-box {width:90%;}
    .home-page-text-box h2{
    font-size: 21px;}
    .vc_separator h4 {
    font-size: 22px;}
}