/*@font-face
{
font-family: "poppins";
font-style:normal;
src:url("https://fonts.gstatic.com/s/poppins/v22/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2") format("opentype");
}
@font-face
{
font-family: "Montserrat-Regular";
font-style:normal;
src:url("../../assets/fonts/Montserrat-Regular.ttf") format("truetype");
}@font-face
{
font-family: "Montserrat-SemiBold";
font-style:normal;
src:url("../../assets/fonts/Montserrat-SemiBold.ttf") format("truetype");
}

@font-face {
    font-family: 'Staff Wide';
    src: url('../../assets/fonts/subset-StaffWide-Black.woff2') format('woff2'),
        /*url('/wp-content/themes/hello-theme-child-master/fonts/subset-StaffWide-Black.woff') format('woff');*/
    
   
}

/*@font-face
{
font-family: "montserrat-v26-latin-500";
font-style:normal;
src:url("../../assets/fonts/montserrat-v26-latin-500.woff2") format("opentype");
}

@font-face
{
font-family: "montserrat-v26-latin-700";
font-style:normal;
src:url("../../assets/fonts/montserrat-v26-latin-500.woff2") format("opentype");
}*/
*/




.slider-heading h1{
     font-family: 'Staff Wide';
     font-size:32px;
}

.marquee{
       font-family: "Montserrat-medium";  
}

.img-width{
    width:50%;
    padding-bottom: 20px;
}


.offer {
    line-height: 1.8;
    background-color: #ffd700;
    font-size: 13px;
     letter-spacing: 1px;
      color: #000;
    text-transform: capitalize;
    
    
}
.offer p{
     font-size: 13px;
     font-family: "Poppins", sans-serif;
    font-weight: 500;
text-transform: capitalize;
padding: 8px;
}



.logo-width{
    width: 50%;
}

.hero-section {
    /*background-image: url(../../assets/images/bannergreen.jpg);*/
    background-color:#55ab7e;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: multiply;
    height: 700px;
     background-position: 10% 10%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.hero_container {
    width: 100%;
    max-width: 100%;
    padding: 0 20px;
}
.hero-content {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background-color:#000;
    padding: 20px;
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
    /*padding-top: 65px;*/
}

 .subheading {
    font-size: 19.2px;
    font-family: "Lato", sans-serif;
    color: #fff;
    font-weight: 700;
}



.subhead-1{
  color: #000;
 font-size: 45px;

font-family: Poppins, sans-serif;

   font-weight:700;
 
}
.subhead-2{
    font-size: 35px;
/*       font-family: Poppins, sans-serif;*/
    font-family: "Lato", sans-serif;
     font-weight:400;
     color: #000000BF;
     line-height: 1;
    
}
.subhead-3 {
    color: #fff;
    font-size: 40px;
     font-family: Poppins, sans-serif;
       text-shadow: 3px 2px #d72326;
        font-weight:500;
}

.subhead-4 {
     color: #fff;
    font-size: 32px;
      font-family: "Lato", sans-serif;
       /*text-shadow: 2px 2px #d72326;*/
        font-weight:400;
}


.subhead-4 {
    font-size: 13.3814px;
      font-family: "Lato", sans-serif;
      font-weight: 600;
    letter-spacing: 1px;
}
.icon{
    font-size: 13.3814px;
}
/*p.btn.hero-btn{*/
/*    --icon-indent: 0px;*/
/*    font-family: 'Open Sans', sans-serif;*/
/*    font-weight: 600;*/
/*    font-size: 35px;*/
/*    line-height: 14px;*/
/*    letter-spacing: .92px;*/
/*    fill: #fff;*/
/*    color: #fff;*/
/*    background-color: #000;*/
/*    width: 75%;   */
/*    padding: 20px 15px;*/
/*    border-radius: unset;*/
/*}*/
/* .btn:hover{*/
/*    background-color: #000!important;*/
/*    color:#fff!important;*/
/*}*/

     a{color: #000 !important;
          font-family: "Montserrat-Regular";
     }
     
      footer a{color: #fff !important;
          font-family: "Montserrat-Regular";
     }
     




    footer {
    background: #000;
    color: #fff;
}
footer a {
    font-size:14px;
    color: #fff !important;
   font-family: "Lato", sans-serif;
}
footer p {
       
       line-height: 1.42857143;
       font-style: normal;
       font-weight: bold;
       padding: 10px; 
       margin: 0px;    
        text-align: left;
    color: #fff;
   font-family: "Lato", sans-serif;
    font-size: 14px;
   
    text-transform: none;
    font-style: normal;
       }

hr {
    margin: 0px!important;
    color: white!important;
    border: 0!important;
    border-top: 1px solid!important;
    /* opacity: .25; */
}
.slider-heading{
    color: #fff;
    text-align: center;
    font-size: 32px;
}
 .widd {
    background-color: #1e1e1e;
   height:auto;
    text-align: center;
    padding: 0px 32.96px;
}

.widd img{
    width: 60%;
}
.review-subheading{
    font-size: 16px;
    padding: 15px;
    font-family: "Montserrat-Regular";
}
.review-subheading h2{
    font-size: 19px;
    font-weight: 600;
}
@media screen and (max-width: 991px) {
     .subhead-1{
        font-size: 45px;
        line-height: 55px;
    
    }

}


@media screen and (max-width:767px){
   
   .img-width {
    width: 85%;
    
}
.logo-width {
    width: 45%;
}
   
    .subhead-1{
        font-size: 24px;
        line-height: 42px;
    
    }
    .subhead-2{
        font-size:22px;
    }
    .subhead-3{
         font-size:25px;
    }
    .icon.d-flex{
        display:block!important;
        line-height: 1;
    }
/*     .hero-section {*/
/*    background-image: url(../../assets/images/shortlpbannermob.png);*/
/*}*/
}
@media screen and (max-width:767px)
{
    
    .btn.hero-btn {
    width:30% !important;
    
}
.btn.bt-2 {
   
     width:30% !important;
   
}
    .hero-section {
  
  
   height: 600px;
   
   
    
}
}


@media screen and (min-width:1300px) and (max-width:1800px){
.widd {
    height:600px;
}}
  
.btn.hero-btn {
   /*display: block;*/
    text-decoration: none;
     width:14%;
    font-family: "Lato", sans-serif;
    font-size: 1.2rem;
    line-height: 14px;
    color: #000!important;
    border-radius: unset;
    background-color: #37b772;
    padding: 24px 0px;
    font-weight: bold;
   
    margin: 0 auto;

}
.btn.bt-2 {
   /*display: block;*/
    text-decoration: none;
     width:14%;
    font-family: "Lato", sans-serif;
    font-size: 1.2rem;
    line-height: 14px;
    color: #fff!important;
    border-radius: unset;
    background-color: #37b772;
    padding: 24px 0px;
    font-weight: bold;
   
    margin: 0 auto;

}
.btn.hero-btn:hover {
  
   
    background-color: #ffd700 !important;
    
    
}
nav {
    display: flex;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 12px;
       
}


