   main.css.fluidmain.css.fluid /* Css For Site */
/*** 

====================================================================
  Global Settings
====================================================================

 ***/

/** Sticky Header **/
header .is-stuck {
    border-bottom: 0px solid #e6e6e6;
    padding-bottom: 10px;
    -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

footer li a {
    text-transform: capitalize;
}
.is-stuck .header-contact{
        display: none;
}
.is-stuck .logo-container{
        display: none;
}
label, .label {
    text-transform: capitalize;
}
.is-stuck ul#mainNav {
    padding-top: 0;
    margin: 0;
}
.logo-container img {
    width: 192px;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    transition: 500ms;
}
.is-stuck .logo-container img {
    width: 145px;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    transition: 500ms;
}
.is-stuck  .menu.large-horizontal{
     display: none;
}

.menu.large-horizontal

/** Header Icon  **/
/* header .cta .icon {
    padding-right: 5px;
    color: #BB7509 !important;
} */
header .icon, 
header i {
    color: #BB7509 !important;
}

.menu.align-right li .submenu li{
        background: #FFF;
}


/* navbar-nav Bar Css */
header .dropdown.menu li a:not(.button) {
    padding: 20px 0;;
    text-transform: uppercase;
    font-weight: 400;
   margin: 0 19px 0;
    font-size: 15px;
    text-align: center;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    right: -18px;
    left: auto;
    margin-top: -6px;
    border-color: #bb7509 transparent transparent !important;
}


.pt-10{
padding-top: 10px;
}

.pt-5{
padding-top: 5px;
}






/** button **/

.theme-btn{
    font-size: 15px;
    font-family: 'Josefin Sans', sans-serif;;
    background-color: #BB7509;
    color: #FFFFFF!important;
    position: relative;
    display: inline-block;
    line-height: 21px !important;
    font-weight: 700;
    padding: 10px 16px !important;
    text-align: center;
    cursor: pointer;
    z-index: 1;
    transition: all 500ms ease;
    text-transform: uppercase;
    border: 1px solid #BB7509;
}

.theme-btn:hover{
    background-color: #FFFFFF;
    color: #BB7509 !important;
    border: 1px solid #BB7509;
    opacity: unset;
    outline: none;
 }


/* Default Button Css */
button, .button {
    font-family: 'Josefin Sans', sans-serif;;
    font-size: 15px;;
    font-weight: 400;
    background-color: #BB7509;
    color: #FFFFFF !important;
    border: 1px solid #BB7509;
    padding: 10px 35px;
    text-transform: uppercase;
     border-radius:;
}
button, .button:hover {
    background-color: #FFFFFF;
    color: #BB7509 !important;
    border: 1px solid #BB7509;
    opacity: unset;
    outline: none;
}


.btn-transparent{
    color: #FFFFFF !important;
    border: 1px solid #FFFFFF !important;
    background:transparent !important;
}

.btn-transparent:hover{
     color: #FFFFFF !important;
}

/* Button Css End */
.seo-text{
    font-size: 15px;
    color:#545454;
    padding: 0 0;
    margin:0 0 0;
    line-height:1.6;
    font-weight: 400;
}



/****Main Banner Css*******/
.main-slider-home figure {
    position: relative;
}
.main-slider-home .banner-figcaption-home {
    position: absolute;
    top: 80%;
    left: 35%;
    width: 50%;
    text-align: left;
    font-weight: bold;
    color: white;
    transform: translate(-50%,-50%);
}
.banner-description-home .banner-title {
    font-family: 'Josefin Sans', sans-serif;;
    font-size: 45px;
    font-weight: 400;
    color: #FFF;
    text-transform: uppercase;
    padding: 0 0 0;
    margin: 0;
}



.banner-description-home .banner-subtitle {
    font-size: 40px;
    font-weight: 400;
    color: #bb7509;
    text-transform: uppercase;
    padding: 0 0 22px;
    margin: 0 0 0;
    line-height: 41px;
}

/****inner Banner Css*******/
.main-slider figure {
    position: relative;
}
.main-slider .banner-figcaption {
    position: absolute;
    top: 50%;
    left: 76%;
    width: 36%;
    text-align: left;
    font-weight: bold;
    color: white;
    transform: translate(-50%,-50%);
}
.banner-description .banner-title {
    font-family: 'Josefin Sans', sans-serif;;
    font-size: 35px;
    font-weight: 300;
    color: #FFF;
    text-transform: uppercase;
    padding: 0 0 0px;
    line-height: 1;
}



.banner-description .banner-subtitle {
    font-size: 15px;
    font-weight: 600;
    color: #bb7509;
    text-transform: uppercase;
    padding: 0 0 0;
    margin: 0 0 0;
}


/*********BLOG BANNER CSS*****************************/    
.main-slider .banner-figcaption-2 {
    position: absolute;
    top: 50%;
    left: 85%;
    width: 29%;
    text-align: left;
    font-weight: bold;
    color: white;
    transform: translate(-50%,-50%);
}
.banner-figcaption-2 h1{
       font-family: 'Josefin Sans', sans-serif;;
    font-size: 30px;
    font-weight: 600;
    color: #FFF;
    text-transform: uppercase;
    padding: 0 0 10px;
    line-height: 1.3;
    
} 
.banner-figcaption-2 h2{
    font-size:20px;
    font-weight:300;
    color:#fff;
    text-transform: unset;
    line-height: 1;
    letter-spacing: 2px;
    margin-top: 10px;
} 

.white-text {
    color: #fff !important;
}
.text-black {
    color: #000;
}
/* .bg-cover {
    background: url("BG.jpg ");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
} */
/*  */
/*********Blog Page Csss************************ */
.blog-inner-text {
    text-align: left;
    padding: 20px;
    background-color: #ffffff;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08);
    box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08);
}
.blog-inner-text hr {
    display: none;
}

h2.article-title, 
h2.article-title a, 
h2.article-title a:hover, 
h2.article-title a:active, 
h2.article-title a:focus {
    font-family: 'Josefin Sans', sans-serif;;
    font-size:18px;
    font-weight: 500;
    color: #545454;
    text-transform: uppercase;
}
img#ww-fsfqiils {
    width: 100%;
}
.blog-articles .article-title {
    text-align: left;
    margin-bottom: 20px;
    background-color: #ececec;
    padding: 10px 20px;
    margin-top: 7px;
    position: relative;
}
.blog-page-type .article-title::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: #BB7509;
}
.author-name{
    color:#BB7509;
}
/*********TAGS****/
.blog-tags{
    text-align: left;
    padding: 20px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08);
    box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08);
}
.blog-recent-posts {
    text-align: left;
    padding: 20px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08);
    box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.08);
}
.blog-sidebar h3 {
    text-align: left;
    position: relative;
    font-family: 'Josefin Sans', sans-serif;;
    font-size:18px;
    font-weight: 600;
    color: #545454;
    text-transform: uppercase;
    margin-bottom: 0;
    background-color: #ececec;
    padding: 10px 10px;
    margin-top: 5px;

}
.blog-sidebar h3::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: #BB7509 ;
}
.blog-tags li a {
   color:#656565;
   display: inline-block;
   font-size: 15px;
   position: relative;
   padding-left: 20px;
   -webkit-transition: 350ms;
   -moz-transition: 350ms;
   transition: 350ms;

}
.blog-tags li a::before {
    background: #BB7509;
    position: absolute;
    height: 10px;
    width: 10px;
    content: '';
    left: 0;
    top: 8px;
    -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.blog-tags li a:hover {
    color: #BB7509 ;
}
.blog-recent-posts a {
   color:#656565;
   display: inline-block;
   font-size: 14px;
   position: relative;
   padding-left: 20px;
   -webkit-transition: 350ms;
   -moz-transition: 350ms;
   transition: 350ms;

}
.blog-recent-posts li a::before {
    background: #BB7509 ;
    position: absolute;
    height: 10px;
    width: 10px;
    content: '';
    left: 0;
    top: 8px;
    -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);

}
.blog-recent-posts li a:hover {
    color: #BB7509 ;
}
.blog-page-type-wrapper,.article-page-type-wrapper {
    margin-bottom:50px;  
}
/*Inner blog*/
.back-to-blog {
    margin-bottom: 0;
    margin-top: 10px;
}
.blog-article-content h1 {
    font-size:18px;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 20px;
    background-color: #ececec;
    padding: 10px 20px;
    margin-top: 7px;
    position: relative;
}
.blog-article-content h1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background-color: #BB7509;
}

   
.ps-blog-sharing{
   margin: 10px auto 10px;
}

/******Blog End ******/


/***************************************************
    CONTACT PAGE CSS
***************************************************/

/*Address Block Start*/

.web-white,
.web-white:hover
{
    color:#ffffff;
}

.web-white:focus
{
    color:#ffffff;
}

.submit_wrap.padding-top-1 {
    text-align: left;
}

.border-left {
    border-left: 1px solid #3E3E3E;
}

.contact-block {
    text-align: center !important;
    transition: 0.5s;
    box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
    background: #ffffff;
    padding: 20px;
    min-height:290px !important;
}
.contact-icon {
    position:relative;
    display: inline-block;
    width: 75px;
    height: 75px;
    line-height: 80px;
    background: #edf5ff;
    border-radius: 50%;
    font-size: 30px;
    color: #BB7509;
    transition: 0.5s;
    text-align: center;
}
.contact-title h2 {
    font-size: 19px;
    font-weight: 400;
    color:#BB7509;
    margin: 25px 0 15px;
}
.contact-description p {
    margin-bottom: 0;
}
.contact-block:hover {
    transform: translateY(-10px);
}
.contact-block:hover .contact-icon {
    color: #ffffff;
    background: #BB7509;
}
.contact-description a {
    color: #666666;
}
.contact-border {
    position: absolute;
    width: 90px;
    height: 90px;
    border: 4px solid;
    border-radius: 160px;
    left: -7px;
    top: -7px;
    background: transparent !important;
    transform: rotate(-45deg);
    border-color: #BB7509;
    transition: transform .5s ease;
}
.contact-border::before {
    content: "";
    width: 30px;
    height: 30px;
    border-radius: 44px;
    position: absolute;
    left: -15px;
    bottom: 39px;
    background-color: #BB7509;
    background-size: 200% auto;
}
.contact-border::after {
    content: "";
    width: 22px;
    height: 22px;
    position: absolute;
    border-radius: 50%;
    right: -12px;
    top: 49px;
    background-color: #BB7509;
    background-size: 200% auto;
}
.contact-block:hover .contact-border {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
/********* Address Block *****/

/***Map Start***/
.map {
    width: 100%;
    margin-top: 15px;
    padding: 10px;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 12px 0 rgba(152,152,152,.46);
    -moz-box-shadow: 0 0 12px 0 rgba(152,152,152,.46);
    box-shadow: 0 0 12px 0 rgba(152,152,152,.46);
}
/***Map End***/

/******Contact Form**************/
.sub-title.primary {
    color: #106eea;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.ww-form-container form fieldset {
    padding: 25px !important;
    background: #fff;
    padding-bottom: 30px;
    margin: 15px 0 35px !important;
    -webkit-box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 20px -5px rgba(0, 0, 0, 0.1);
    border-width: 0px !important;
}
.ww-form-container input[type="text"], 
.ww-form-container input[type="password"], 
.ww-form-container input[type="tel"], 
.ww-form-container select, 
.ww-form-container textarea {
    width: 100% !important;
    padding: 17px 10px !important;
    border: 1px solid #ccc;
}
.ww-form-container input[type="tel"]{
    padding: 17px 48px !important;
}
.ww-form-container form fieldset>div textarea {
    height: 100px;
}
.ww-form-container form fieldset>div {
    width: 100% !important;
    line-height: 1;
}
.ww-form-container form .iti {
    width: 100%;
}
div.form-container .g-recaptcha {
    margin-bottom: 0;
    margin-top: 0;
}
.ww-form-container .button {
    width: auto !important;
}
/******Contact Form**************/


/************************ 
        Base CSS 
**************************/



.is-open.position-right {
    background-color: #ffff;
    box-shadow: none;
}
aside.sidenavbar-nav .menu.accordion-menu li a {
    outline: none;
}
/**Spacing Padding MArgin*/
.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-100{margin-top:100px}.mt-120{margin-top:120px}.mt-150{margin-top:150px}.ml-0{margin-left:0!important}.ml-5{margin-left:5px!important}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-50{margin-left:50px}.mr-0{margin-right:0!important}.mr-5{margin-right:5px!important}.mr-15{margin-right:15px}.mr-10{margin-right:10px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-50{margin-right:50px}.mb-0{margin-bottom:0}.mb-0-i{margin-bottom:0!important}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-80{margin-bottom:80px}.mb-90{margin-bottom:90px}.mb-100{margin-bottom:100px}.pt-0{padding-top:0}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pt-60{padding-top:60px}.pt-70{padding-top:70px}.pt-80{padding-top:80px}.pt-90{padding-top:90px}.pt-100{padding-top:100px}.pt-120{padding-top:120px}.pt-150{padding-top:150px}.pt-170{padding-top:170px}.pb-0{padding-bottom:0}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pb-60{padding-bottom:60px}.pb-70{padding-bottom:70px}.pb-80{padding-bottom:80px}.pb-90{padding-bottom:90px}.pb-100{padding-bottom:100px}.pb-120{padding-bottom:120px}.pb-150{padding-bottom:150px}.pr-30{padding-right:30px}.pl-30{padding-left:30px}.pl-90{padding-left:90px}.p-40{padding:40px}



.dropdown.menu > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: -10px;
}





aside.sidenavbar-nav .menu.accordion-menu li a {
    outline: none;
}


.cart-items {
    display: none;
}

.bg-color {
    background: #bb7509;
}


.serv-block{
    position: relative;
    overflow: hidden;
    margin:0 auto;
}
.serv-block img {
    width: 100%;
}
.serv-desc {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
   background-color: #00000096;
    color: #FFF;
    text-align: left;
    padding: 35px;
}

.serv-block:hover .serv-desc{
      opacity: 1;
}

.serv-desc h4 {
    color: #FFF;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
}


.serv-desc-inner {
    position: relative;
    top: 45%;
}

.serv-desc-inner a{
     color: #FFF;
}

.serv-desc-inner .cta-link{
    color:#bb7509;
}
.home-blog-btn {
    float: right;
}

.login-register-links {
    display: none !important;
}


.pricing-services h3{
    font-size: 21px;
    color: #bb7509;
    font-weight: 500;
    padding: 22px 0 15px;
    border-bottom: 2px solid #7f7f7f;
    min-height: 97px;
    }
    
    
.pricing-services h4{
    font-size: 21px;
    color: #bb7509;
    font-weight: 500;
    padding: 15px 0;
    }
    
.bg-grey {
    background: #f3f3f3;
}

.accordion-title {
    position: relative;
    display: block;
    padding: 26px;
    border-top: 2px solid #7f7f7f !important;
    border-bottom: 0;
    font-size: 1rem;
    line-height: 1;
   color: #bb7509;
    text-align: center;
    text-transform: uppercase;
    border: none;
    font-size: 21px;
}

div.form-container {
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
}


:last-child > .accordion-content:last-child{
    border-bottom: 2px solid #7f7f7f !important;
}

:last-child:not(.is-active) > .accordion-title{
    border-bottom: 2px solid #7f7f7f!important;
}
.accordion-content{
    border: none;
}
.custom-list {
    list-style-position: outside;
    margin-left: 13px;
}

ul#mainNav {
    padding-top: 25px;
}

ul.menu {
    margin-top: 17px;
}

.accordion-title:hover, .accordion-title:focus{
    transition: 0.5s ease-in;
}

/*CUSTOM CSS*/
.font-45{
   font-size: 45px !important;  
}
.section-title{
    font-family: 'Josefin Sans', sans-serif;;
    font-size: 35px;
    font-weight: 300;
    color:#545454;
    margin: 0 0 5px;
    padding:0 0 0;
    line-height: 39px;
    text-transform: uppercase;
}
.section-subtitle {
    color: #bb7509;
    font-size: 21px;
    font-weight: 500;
    padding:5px 0;
    margin:0 0 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.section-h3 {
     font-size: 15px;
    font-weight: 400;
     padding:9px 0;
     font-weight: 400;
}

.cta-link{
    font-weight:600;
    font-size:14px;
    color: #BB7509;
    text-transform:none;
    position: relative;
     text-transform: uppercase;
        display: inline-block;
}

.cta-link:hover::before {
    transform: scaleX(1);
}

.cta-link::before, .cta-link::after {
    content: '';
    color:  #BB7509;;
    position: absolute;
    transition: transform 0.5s ease;
}


.cta-link::before {
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background:#BB7509;;
    transform: scaleX(0);
}


header .fa-phone::before {
    color: #FFFFFF;;
}


aside.sidenavbar-nav .menu.accordion-menu li a {
outline: none;
}




.fa-facebook-square::before {
    color:#bb7509;
}

.fa-instagram::before {
    color:#bb7509;

#footer .fa-map-marker-alt::before {
    color: #FFFFFF;;
    padding-right: 12px;
    font-size: 22px;
}
input#email-address {
    /* background-color: transparent; */
    /* width: 64%; */
    max-width: 194px;
    width: 77%;
    height: 40px;
    background: transparent;
    color: #fff;
    display: inline-block;
}
span.submit-button .button {
    padding: 11px 9px;
    margin: 0;
}



/* <!-LARGE ONLY { 1024px - 1199px } 1024--> */




@media screen and (min-width: 64em) and (max-width: 74.9375em) {


.copyright {
    display: block;
}


}

/* <!--LARGE AND UP { 1024px ONWARDS }--> */
@media screen and (min-width: 64em) {

    
    }



@media only screen and (max-width: 1023px){


 
}


/* <!--MEDIUM ONLY { 640px - 1023px } 768px 667Px--> */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
.abt-bg {
    width: 100%;
}

}

/* <!--MEDIUM AND UP { 640px ONWARDS }--> */
@media screen and (min-width: 40em) {
.contact-snipped .contact-block{
    padding: 10px;
}



}





/*1024*/
@media screen and (max-width: 64em) {
    
      
header .dropdown.menu li a:not(.button){
    margin: 0 18px 0 ;
}


.serv-desc-inner {
    top: 32%;
}




.banner-description-home .banner-title{
    line-height: 45px;
}

.button.newsletter-btn{
    padding: 10px;
    text-align: center;
}


}

/*Mobile Media QUery*/
@media screen and ( max-width: 63.9375em ) { 
    
   .main-slider-home .banner-figcaption-home {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: white;
    transform: unset;
}

.banner-description-home .banner-title {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 32px;
    font-weight: 400;
    color: #595454;
    text-transform: uppercase;
    padding: 0 0 0;
    margin: 0;
}

.banner-description-home .banner-subtitle {
    font-size: 27px;
    font-weight: 400;
    color: #bb7509;
    text-transform: uppercase;
    padding: 0 0 22px;
    margin: 0 auto;
    line-height: 41px;
}
    
.banner-description-home .button{
    margin: 0 auto;
}   
    
    
  .home-blog-btn {
    float: none;
    text-align: center;
}  

.serv-block{
        margin: 0 auto;
    text-align: center;
}

/*MOBILE BANNER CSS*/

.banner-description-home {
    background: #000;
}
 .main-slider-home .banner-figcaption-home{
    position: relative;
    top: 0;
    left: 0;
    width: 80%;
    text-align: center;
    font-weight: bold;
    color: white;
    margin: 0 auto;
    transform: none;
    padding-bottom: 42px;
 }
 
 
.banner-figcaption-home .button{
     margin: 0 auto;
 }
   
   
.main-slider .banner-figcaption {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: white;
    margin: 0 auto;
    transform: none;
    padding-bottom: 15px;
    background: #000000;
}



.banner-figcaption-2 h1
.inner-banner-title
{
    color:#FFF;
}

.banner-description .banner-subtitle{
    color:#000;
}

  .main-slider .banner-figcaption-2 {
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
        font-weight: bold;
        color: white;
        transform: none;
        background-color: #000;
        padding: 34px 0;
    }

.banner-description-home .banner-title{
    margin: 0 auto;
    width: 100%;
     color:#FFF;
    line-height: 50px;
}

.banner-description-home .banner-subtitle{
     margin: 0 auto;
}

.banner-description .banner-title{
    margin: 0 auto;
    width: 100%;
    color: #FFF;
    line-height: 35px;
    padding-bottom: 0;
    padding-top: 25px;
}

.banner-description .banner-subtitle{
    margin: 0 auto;
    width: 100%;
    color: #bb7509;
    line-height: 35px;
    padding-bottom: 15px;
}

.banner-description .cta-link{
   margin: 10px auto; 
}

.pricing-services h3{
    width: 68%;
    margin: 0 auto;
}


.position-absolute.top-right {
    top: 51px;
    right: 8px;
}
    .mobile-menu {
        border-top: 1px solid #ccc;
    }
    .mobile-menu-section {
        padding: 0 !important;
    }
    .mobile-menu .header-phone {
        width: 100%;
        border-bottom: 1px solid #ccc;
        padding: 20px !important;
    }
    
    header {
        border-bottom: 1px solid #ccc;
    }
     .is-open.position-right {
        box-shadow: none;
        background-color: #fff;
    } 
    .sticky.is-anchored {
    
        top:0 !important;
    }  
    
    .abt-section,
    .contact-home,
    .blog-section{
    text-align: center;
}



}


@media screen and (max-width: 40em) {
.pricing-services h3{
    width: 80%;
    margin: 0 auto;
}
}

/* <!--SMALL ONLY { 0 - 639px } 568,480,375--> */
@media screen and (max-width: 39.9375em) {
    
    
    .contact-block{
        min-height: 225px !important;
    }


.pricing-services h3{
    width: 100%;
    margin: 0 auto;
}

.serv-block {
    width: 80%;
}




    } 
    
 
