


@font-face {
  font-family: 'AntonRegular';
  src: url('https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2160981123/assets/anton.ttf') format('truetype');
  
}

@font-face {
  font-family: "NeueHaasGroteskDisplayPro45Light";
  src: url('https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2160981123/assets/neuehaasgroteskdisplaypro45light.woff2') format('woff2');
}
@font-face {
  font-family: "NeueHaasGroteskDisplayPro75Bold";
  src: url('https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2160981123/assets/neuehaasgroteskdisplaypro75bold.woff2') format('woff2');
}
@font-face {
  font-family: "ITCCheltenhamProCondensedLight";
  src: url('https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2160981123/assets/itccheltenhamprocondensedlight.woff2') format('woff2');
}

@font-face {
  font-family: "TTDrugsRegular";
  src: url('https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2160981123/assets/ttdrugsregular.woff2') format('woff2');
}


@font-face {
  font-family: "Oswal-Bold";
  src: url('https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2161212178/assets/oswaldbold.ttf') format('truetype');
}

@font-face {
  font-family: "Oswal-Medium";
  src: url('https://kajabi-storefronts-production.kajabi-cdn.com/kajabi-storefronts-production/themes/2161212178/assets/oswaldmedium.ttf') format('truetype');
}



.container{
    max-width:100%!important;
}

div#block-1745581296363_1 .block.box-shadow-.aos-init.aos-animate{
    
    padding-top:4px!important;
}

.btn {
    cursor: pointer!important;
}


/*section 1*/

/*mobile responsive*/
section.section.hidden--desktop.background-dark{
    height:100%;
}




.presentation-text h4 {
  color: #ffffff;
  font-weight: 350;
  font-size: 12px;
  letter-spacing: 3px;
  opacity: 0.9;
  margin-bottom: 10px;
  /*margin-right: 55px;*/
  font-family: 'NeueHaasGroteskDisplayPro45Light', sans-serif !important;
}

.logo-container {
  text-align: center;
  margin: 20px 0;
  /*padding-top: 400px;*/
  display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;

}

.logo-image {
  max-width: 82%;
  height: auto;
}

.presentation-3-text h4 {
    /*padding-top: 400px;*/
}

.presentation-text.presentation-2-text h4 {
    margin-top: 30px;
}


#section-1745989338266 .block.box-shadow-.aos-init.aos-animate {
    display: flex;
    flex-direction: column;
    gap: 3;
    justify-content: center;
    gap: 233px;
}



@media (min-width: 1441px) and  (max-width: 1800px) {


#section-1745581296363 .sizer {
    padding-top: 260px !important;
}

div#section-1745581296363 span {
    font-size: 26px !important;
}

}

@media (min-width: 1801px) and  (max-width: 2100px) {


#section-1745581296363 .sizer {
    padding-top:390px !important;
}

div#section-1745581296363 span {
    font-size: 30px !important;
}

}


@media (min-width: 2101px) and  (max-width: 2300px) {


#section-1745581296363 .sizer {
    padding-top: 473px !important;
}

div#section-1745581296363 span {
    font-size: 36px !important;
}

}


@media (min-width: 2301px) and  (max-width: 2800px) {


.hero-description {
    font-size: 46px!important;}

#section-1745581296363 .sizer {
    padding-top: 590px !important;
}

div#section-1745581296363 span {
    font-size: 40px !important;
}

}

/* ---  Section 2---............................................................................ */


#section-1745579519456 .section {
  padding: 40px 0;
}

#section-1745579519456 .row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}


#section-1745579519456 .col-6 {
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}


#section-1745579519456 .section-hero {
  padding:42px 17px 40px 0px;
}

#section-1745579519456 .section {
     padding: 0 !important; 
}

.hero-top-text,
.hero-subtitle,
.hero-bottom-text {
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #515559;
   font-family: 'NeueHaasGroteskDisplayPro45Light'!important;
}

.hero-title {
  font-size:76px;
  margin-bottom: 15px;
  line-height: 1.2;
  color: #ffbe98!important;
  font-family: 'AntonRegular'!important;
}

.hero-content {
  text-align: left;
  color: #515559;
}

.hero-description {
  font-size: 20px;
  line-height: 1.6;
  margin-top: 65px;
  margin-bottom: 20px;
  font-family: 'NeueHaasGroteskDisplayPro45Light'!important;
}

.hero-description p {
  margin-bottom: 20px;
  text-align:left;
}

/* --- Image Block --- */
#section-1745579519456 .image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#section-1745579519456 .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}



#section-1745579519456 .block.box-shadow-.aos-init.aos-animate{
    align-items: center!important;
    justify-content: center!important!important;
    display: flex!important;

}



    #block-1745581296363_3 .block{
padding:141px 30px 30px!important;
}
/* --- Responsive --- */







@media (max-width: 1024px) {
  .hero-title {
    font-size: 56px;
  }
  
  #section-1745579519456 .hero-description{
    padding-right:0px;
}

 

    
}


@media (min-width:769px) and  (max-width: 778px){
     .hero-title {
    font-size: 38px!important;
  }
}


@media (max-width: 767px) {
    
    
     div#section-1745581296363 span {
    font-size: 12px!important;
    margin-right: 0px !important;
}

#block-1745581296363_3 .block {
    padding: 30px 0px 0px 0px !important;
}
    
    
 #section-1745579519456 .row {
    flex-direction: column;
  }
  
  div#block-1745647733943{
      padding:10px 20px!important;
  }

 #section-1745579519456 .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
    width:100%;
    text-align:left;
  }

  #section-1745579519456 .section-hero {
    padding: 50px 20px 30px 20px;
  }

 #section-1745579519456 .hero-title {
    font-size: 38px;
  }

/*#section-1745647714075 .section-description, p {*/
/*    font-size: 16px!important;*/
   
/*}*/

#section-1745579519456 .sizer{
    padding-top:0px !important;
    padding-bottom:0px!important;
}
  
  
  .hero-top-text, .hero-subtitle, .hero-bottom-text{
      font-Size:12px!important;
  }
  
  .hero-description{
      margin-top:30px;
  }
  
  #block-1745579519456_0 .block {
        padding-left: 0px !important;
    }
  
  
  
}



@media (min-width:769px) and  (max-width: 1024px){
    
      div#section-1745579519456  .hero-title {
        font-size: 42px;
    }
    
   div#section-1745579519456   .hero-description {
    font-size: 19px;
}

div#section-1745579519456  .hero-description{
    margin-top:41px;
}


#section-1745579519456 .section-hero{
    
    padding:0px;
}


}


@media (min-width:1025px) and  (max-width: 1299px){
    
    
    div#section-1745579519456  .hero-title {
        font-size: 55px;
    }
    
}




@media (min-width:1549px) and  (max-width: 1800px){
    
  #section-1745579519456 .hero-top-text, .hero-subtitle, .hero-bottom-text{
      font-size: 18px;
  }

/*#section-1745647714075 .section-description, p{*/
/*    font-size: 26px!important;*/
/*}*/

div#block-1745579519456_0 .block.box-shadow-.aos-init.aos-animate{
    padding-left:80px;
}

#section-1745579519456 .section-hero{
    
    padding:40px;
}

}


@media (min-width:1801px) and  (max-width: 2100px){
    
  #section-1745579519456  .hero-title{
        font-Size:86px!important;
    }
    
  #section-1745579519456 .hero-top-text, .hero-subtitle, .hero-bottom-text{
      font-size: 24px;
  }

/*#section-1745647714075 .section-description, p{*/
/*    font-size: 30px!important;*/
/*}*/

div#block-1745579519456_0 .block.box-shadow-.aos-init.aos-animate{
    padding-left:80px;
}

#section-1745579519456 .section-hero{
    
    padding:40px;
}


}


@media (min-width:2101px) and  (max-width: 2300px){
    
  #section-1745579519456  .hero-title{
        font-Size:103px!important;
    }
    
  #section-1745579519456 .hero-top-text, .hero-subtitle, .hero-bottom-text{
      font-size:30px;
  }

/*#section-1745647714075 .section-description, p{*/
/*    font-size: 36px!important;*/
/*}*/

div#block-1745579519456_0 .block.box-shadow-.aos-init.aos-animate{
    padding-left:80px;
}


#section-1745579519456 .section-hero{
    
    padding:40px;
}


}




@media (min-width:2301px) and  (max-width: 2800px){
    
  #section-1745579519456  .hero-title{
        font-Size:115px!important;
    }
    
  #section-1745579519456 .hero-top-text, .hero-subtitle, .hero-bottom-text{
      font-size:36px;
  }

/*#section-1745647714075 .section-description, p{*/
/*    font-size: 42px!important;*/
/*}*/

div#block-1745579519456_0 .block.box-shadow-.aos-init.aos-animate{
    padding-left:80px;
}

#section-1745579519456 .section-hero{
    
    padding:40px;
}


}

/*section3...............................................................*/


#section-1745580380781 .section{
  width: 100%;
  padding: 40px 120px; 
}


#section-1745580380781 p{
    
  font-size:22px!important;  
font-family: 'TTDrugsRegular'!important;
}

#section-1745580380781 .row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items:start!important; 
}





#section-1745580380781 .block-type--feature {
  padding: 20px;
  box-sizing: border-box;
}

#section-1745580380781 .block-type--feature .block {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#block-1745580380781_0 img.feature__image,
#block-1745580380781_1 img.feature__image,
#block-1745580380781_2 img.feature__image{
    
   height: 326px!important;
    object-fit:contain!important;
    /*width: 328px!important; */
    
    
}



#section-1745580380781 .feature__image {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
  /*min-height: 250px; */
}


#section-1745580380781 .feature__text {
  margin-top:10px;
  font-size: 18px;
}


#section-1745580380781 .btn {
  margin-top: 20px;
  padding: 10px 50px;
   text-transform: uppercase;
}

#block-1745580380781_1 feature__text{
    margin-bottom:40px!important;
}

#block-1745580380781_1 feature__text,a.btn.btn--solid.btn--medium.btn--auto{
    margin-bottom:40px!important;
}

a.btn.btn--solid.btn--medium.btn--auto:hover{
    background-color:#ffbe98!important;
        filter: none!important;
        cursor: unset;
}


#block-1745580380781_1 a.btn.btn--solid.btn--medium.btn--auto{
    margin-top:5px!important;
}

#section-1745580380781 a.btn.btn--solid.btn--medium.btn--auto
{
    margin-bottom: 0px !important;
}

/*div#block-1745580380781_1 img.feature__image {*/
/*    object-fit: fill!important;*/
/*}*/

div#block-1745580380781_1 img.feature__image{
    object-fit:contain!important;
}

/*#section-1745580380781 .row {*/
/*    align-item:start;*/
/*}*/


@media screen and (min-width: 320px) and (max-width: 768px) {
    
div#block-1745580380781_1 .feature__text p:nth-of-type(2) {
    display:none;
}
    
   #section-1745580380781 .sizer{
         padding: 20px 10px 30px 10px !important;
   }
    
   div#block-1745580380781_3 h2 {
        font-size: 38px;
    }
    
    /*div#block-1745580380781_3{*/
    /*    padding: 0px 20px 0px 20px !important;*/
    /*}*/
    div#section-1748957792180 {
    background: white;
}
    
div#section-1745580380781{
    background: white!important;
}

}

@media (max-width: 991px) {
 
  #section-1745580380781 .section{
      padding:0px!important;
      
  }
  
  #block-1745580380781_0 img.feature__image,
#block-1745580380781_1 img.feature__image,
#block-1745580380781_2 img.feature__image{
    
   height: 100%!important;
    object-fit: cover;
    width: 100%!important; 
    margin:0px!important;
    padding:0px!important;
    
    
}
#section-1745580380781 a.btn.btn--solid.btn--medium.btn--auto{
    font-size:14px!important;
}


div#block-1745580380781_0{
    
    padding:0px!important;
    margin:0px!important;
}
  
  #section-1745580380781 .col-4 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }

#section-1745580380781 .feature__image {
    min-height: 200px;
  }
  
  
}




@media (max-width: 767px) {
#section-1745580380781 .col-4 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0px;
  }

#section-1745580380781 .feature__image {
    min-height: 200px; 
  }


#section-1745580380781 p {
    color:#515559;
    font-size:18px!important;
}




#block-1745580380781_0 img.feature__image, #block-1745580380781_1 img.feature__image, #block-1745580380781_2 img.feature__image {
    height:600px !important;
    object-fit: cover;
    width: 100% !important;
    object-position: center;
}


#section-1745580380781 p {
    font-size: 17px !important;
}

#section-1745580380781 .btn {
    font-size: 13px;
}

div#block-1745580380781_1 img.feature__image {
    object-fit: contain!important;
}
div#block-1750760888391 {
    padding: 0px;
}

}

@media (max-width:625px) {
#block-1745580380781_0 img.feature__image, #block-1745580380781_1 img.feature__image, #block-1745580380781_2 img.feature__image {
    height:300px !important;
   
}
}


@media (max-width:425px) {
#block-1745580380781_0 img.feature__image, #block-1745580380781_1 img.feature__image, #block-1745580380781_2 img.feature__image {
    height:300px !important;
   
}
}

@media (min-width: 769px) and  (max-width: 1024px) {
    
    #section-1745580380781 a.btn.btn--solid.btn--medium.btn--auto{
padding: 9.5px 30px;
}
    
    #section-1745580380781 .section {
    
    padding: 40px 0px;
}

#block-1745580380781_0 img.feature__image, #block-1745580380781_1 img.feature__image, #block-1745580380781_2 img.feature__image {
 height: 200px !important;
object-fit: contain!important;
 /*width: 225px !important;*/
}

#section-1745580380781 p {
    font-size: 14px !important;
    
}
    a.btn.btn--solid.btn--medium.btn--auto {
   
    font-size: 12px;}
    
    
    #section-1745580380781 .col-4{
        max-width:33%!important;
    }
    
    
    div#block-1745580380781_0{
        padding:20px!important;
    }
    
   #section-1745580380781 .block.box-shadow-none.background-light.aos-init.aos-animate{
      max-height: 500px;
        display: flex
;
        align-items: center;
        justify-content: flex-start;
    }
    
    #section-1745580380781 .row{
        align-items:start!important
    }
}


@media (min-width: 1025px) and (max-width: 1099px) {
#block-1745580380781_0 img.feature__image, #block-1745580380781_1 img.feature__image, #block-1745580380781_2 img.feature__image {
height: 210px !important;
object-fit:contain!important;
width: 100% !important;
min-height: auto;
}
#section-1745580380781 p {
font-size: 14px !important;
}
#section-1745580380781 .btn {
font-size: 12px;
}
}

@media (min-width: 1100px) and (max-width: 1199px) {
#block-1745580380781_0 img.feature__image, #block-1745580380781_1 img.feature__image, #block-1745580380781_2 img.feature__image {
height: 240px !important;
object-fit: contain!important;
width: 100% !important;
min-height: auto !important;
}

#section-1745580380781 p {
    font-size:16px !important;}
}



@media (min-width: 1200px) and (max-width: 1299px) {
#block-1745580380781_0 img.feature__image, #block-1745580380781_1 img.feature__image, #block-1745580380781_2 img.feature__image {
height: 265px !important;
object-fit: contain!important;
width: 100% !important;
}
#section-1745580380781 p {
font-size: 17px !important;
}
#section-1745580380781 .btn {
font-size: 12px;
}
}


@media (min-width: 1300px) and (max-width: 1439px) {

#block-1745580380781_0 img.feature__image, #block-1745580380781_1 img.feature__image, #block-1745580380781_2 img.feature__image {
height: 300px !important;
object-fit: contain!important;
width: 100% !important;
object-position: center;
}

#section-1745580380781 p {
font-size: 17px !important;
}
#section-1745580380781 .btn {
font-size: 13px;
}

}



@media (min-width: 1500px) and  (max-width: 1699px) {
#block-1745580380781_0 img.feature__image, #block-1745580380781_1 img.feature__image, #block-1745580380781_2 img.feature__image {
    height: 360px !important;
    object-fit:contain !important;
    width: 100% !important;
}

#section-1745580380781 p {
    color: #515559;
    font-size: 18px !important;
}

#section-1745580380781 .btn {
    box-shadow: none !important;
    font-size: 16px;
}

}




@media (min-width: 1700px) and  (max-width: 1899px) {

#block-1745580380781_0 img.feature__image, #block-1745580380781_1 img.feature__image, #block-1745580380781_2 img.feature__image {
    height: 430px !important;
    object-fit: cover!important;
    width: 100% !important;
}


}

@media (min-width: 1900px) and  (max-width: 2100px) {

#block-1745580380781_0 img.feature__image, #block-1745580380781_1 img.feature__image, #block-1745580380781_2 img.feature__image {
    height: 500px !important;
    object-fit: cover !important;
    width: 100% !important;
}

#section-1745580380781 p {
    color: #515559;
    font-size: 26px !important;
}

#section-1745580380781 .btn {
    box-shadow: none !important;
    font-size: 20px;
}

#section-1745580380781 h2 {
    font-size: 86px;
}

}



@media (min-width: 2101px) and  (max-width: 2299px) {

#block-1745580380781_0 img.feature__image, #block-1745580380781_1 img.feature__image, #block-1745580380781_2 img.feature__image {
    height: 550px !important;
    object-fit: contain !important;
    width: 100% !important;
}

#section-1745580380781 p {
    font-size: 25px !important;
    padding: 0 40px;
}

#section-1745580380781 .btn {
     font-size: 18px;
}

#section-1745580380781 p {
    font-size: 25px !important;
    padding: 0 40px;
}

#section-1745580380781 .btn {
     font-size: 18px;
}

#section-1745580380781 h2 {
    font-size: 86px;
}

}



@media (min-width: 2300px) and  (max-width: 2499px) {

#block-1745580380781_0 img.feature__image, #block-1745580380781_1 img.feature__image, #block-1745580380781_2 img.feature__image {
    height: 656px !important;
    object-fit: cover !important;
    width: 100% !important;
}

#section-1745580380781 p {
    color: #515559;
    font-size: 28px !important;
}

#section-1745580380781 .btn {
    box-shadow: none !important;
    font-size: 20px;
}

#section-1745580380781 h2 {
    font-size: 113px;
}
}


@media (min-width: 2500px) {


#block-1745580380781_0 img.feature__image, #block-1745580380781_1 img.feature__image, #block-1745580380781_2 img.feature__image {
    height: 650px !important;
    object-fit: contain !important;
    width: 100% !important;
}


#section-1745580380781 h2 {
    font-size: 113px;
}

#section-1745580380781 p {
    font-size: 26px !important;
    padding: 0 100px;
}

#section-1745580380781 .btn {
    box-shadow: none !important;
    font-size: 24px;
}


}







/*section accordion..............................................................*/



#section-1745644192446 .row {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}


#section-1745644192446 .col-6 {
  /*width: 50%;*/
padding: 70px 70px 10px 70px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
     align-items: center;
}
div#block-1745644395098 .block.box-shadow-.aos-init.aos-animate{
    
    max-width:580px!important;

}




#section-1745644192446 .block {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}


#section-1745644192446 .image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#section-1745644192446 .image__image {
  width: 100%;
  height: 100%;
  object-fit: cover; 
}


.accordion-wrapper {
  max-width: 100%;

}

 accordion-item2{
     padding-bottom:0px!important;
 }

.section-tagline,
.section-author {
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #515559;
  font-family: 'NeueHaasGroteskDisplayPro45Light', sans-serif !important;
}

.section-title {
  font-size: 76px;
  margin-bottom: 15px;
  line-height: 1.2;
  color: #ffbe98 !important;
  font-family: 'AntonRegular', sans-serif !important;
}

p.section-description {
  font-size: 21px !important;
  line-height: 1.3;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #515559;
   font-family: 'NeueHaasGroteskDisplayPro45Light', sans-serif !important;
   /*padding-right:30px!important;*/
}

.hero-description p{
    font-family: 'NeueHaasGroteskDisplayPro45Light', sans-serif !important;
}

.accordion-item {
  padding: 0px 0;
  cursor: pointer;
  border-top: 1px solid #515559;
}

.accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.accordion-header span:first-child {
  font-size: 24px;
  color: #515559;
  font-family: 'NeueHaasGroteskDisplayPro45Light', sans-serif !important;
}

p.ready-p {
    font-size: 20px !important;
    line-height: 1.6;
    margin-top: 10px;
    margin-bottom: 25px;
    color: #fff;
    font-family: 'NeueHaasGroteskDisplayPro45Light', sans-serif !important;
}

.accordion-icon {
  font-size: 40px;
  color: #e7b48a;
}

.accordion-content {
     font-family: 'NeueHaasGroteskDisplayPro45Light', sans-serif !important;
  display: none;
  margin-bottom: 15px;
  font-size: 20px;
  color: #515559;
}

.accordion-item1 {
  border-top: none !important;
}


#block-1745644192446_0 {
  padding: 0 !important;
}

div#block-1745644395098{
    padding:25px!important;
}






@media (max-width: 767px) {
    
    
  #section-1745646330983  h1.section-title{
        font-size:38px;
    }
    
    
     #section-1745646330983  p.ready-p{
        font-size:16px!important;
    }
    
    
    #section-1721198002031 .sizer{
        padding:0px!important;
    }
    
    
  #section-1745644192446 .col-6 {
    width: 100%;
    padding: 10px 0;
  }
  
  
  .section-tagline, .section-author{
      
          font-size: 12px!important;
  }
  
  .section-title {
    font-size: 38px;
  }
  
  .accordion-header span:first-child {
    font-size: 18px;
  }
  
  .accordion-icon {
    font-size: 32px;
  }
  
  p.section-description {
    font-size: 16px!important;
  }
  
  #section-1745644192446 .row {
    flex-direction: column;
  }
  
  #section-1745644192446 section.section.background-light{
    padding:0px;
}

div#block-1745580380781_2 .block.box-shadow-none.background-light.aos-init{
    padding:0px!important;
}


#section-1745644192446 .sizer {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}


.accordion-content {
    font-size:14px;
}
/*div#block-1745644395098{*/
    
/*    padding:40px 0px 0px 0px!important;*/
/*}*/

div#block-1745644395098 {
    padding: 40px 30px 20px 30px !important;
}

div#block-1745644395098 .block.box-shadow-.aos-init.aos-animate {
    max-width: 100%!important;
}

div#block-1745644395098 p.section-description{
    margin-bottom:10px!important;
}
}


@media (min-width:769px) and  (max-width: 1024px){
    
    div#block-1745644395098 .section-title {
    font-size: 42px;
}

div#block-1745644395098 {
    padding: 35px !important;
}

}
    
    
    
    
    
    

@media (min-width:1469px) and  (max-width: 1800px){
    
    
    div#block-1745644395098 .block.box-shadow-.aos-init.aos-animate{
    
    max-width:100%!important;

}

div#block-1745644395098 {
    padding: 25px 60px !important;
}

.section-tagline, .section-author{
      
          font-size: 24px!important;
  }
  
div#block-1745644395098 .section-title {
    font-size: 84px;
}

  
  .accordion-header span:first-child {
    font-size: 32px;
     padding: 20px 0px 20px 0px;
  }
  
 
  
  p.section-description {
    font-size: 30px!important;
  }
  
}



@media (min-width:1801px) and  (max-width: 2100px){
    
    
    div#block-1745644395098 .block.box-shadow-.aos-init.aos-animate{
    
    max-width:100%!important;

}

div#block-1745644395098 {
    padding: 25px 80px !important;
}

.section-tagline, .section-author{
      
          font-size: 26px!important;
  }
  
div#block-1745644395098 .section-title {
    font-size: 86px;
}

  
  .accordion-header span:first-child {
    font-size: 32px;
     padding: 20px 0px 20px 0px;
  }
  
 
  
  p.section-description {
    font-size: 30px!important;
  }
  
}


@media (min-width:2101px) and  (max-width: 2300px){
    
    
    div#block-1745644395098 .block.box-shadow-.aos-init.aos-animate{
    
    max-width:100%!important;

}

div#block-1745644395098 {
    padding: 25px 100px !important;
}

.section-tagline, .section-author{
      
          font-size: 30px!important;
  }
  
div#block-1745644395098 .section-title {
    font-size: 103px;
}

  
  .accordion-header span:first-child {
    font-size: 38px;
    padding: 20px 0px 20px 0px;
  }
  
 
  
  p.section-description {
    font-size: 36px!important;
  }
  
}




@media (min-width:2301px) and  (max-width: 2800px){
    
    
    div#block-1745644395098 .block.box-shadow-.aos-init.aos-animate{
    
    max-width:100%!important;

}

div#block-1745644395098 {
    padding: 25px 140px !important;
}

.section-tagline, .section-author{
      
          font-size: 36px!important;
  }
  
div#block-1745644395098 .section-title {
    font-size: 115px;
}

  
  .accordion-header span:first-child {
    font-size:44px;
    padding: 20px 0px 20px 0px;
  }
  
 
  
  p.section-description {
    font-size: 42px!important;
  }
  
}



/*section ..........................*/


#section-1745646330983 h1.section-title{
    margin-bottom:40px;
}

#section-1745646330983 a.btn.btn--solid.btn--small.btn--auto {
    margin:16px 0px 0px 0px!important;
}

@media screen and  (max-width: 768px){
    
    
 div#block-1745646330983_0{
    
    text-align:center!important;
}

    #section-1745646330983 h1.section-title {
        font-size: 38px!important;
        
    }
    
    #section-1745646330983 p.ready-p {
        font-size: 16px !important;
        
    }
}



@media screen and (max-width: 1024px) {
    #section-1745646330983  .sizer {
        padding-top: 50px!important;
        padding-bottom: 50px !important;
    }
    
    #section-1745646330983 a.btn.btn--solid.btn--small.btn--auto {
    font-size:14px!important;
}

#section-1745646330983 p.ready-p{
    font-size:18px!important;
    margin-bottom:15px;
}

#section-1745646330983 h1.section-title {
        font-size: 54px;
         margin-bottom:30px;
    }
}

@media (min-width: 1549px) and  (max-width: 1800px) {

p.ready-p {
    font-size: 26px !important;
    
}

a.btn.btn--solid.btn--small.btn--auto {
    
    font-size: 20px !important;
}

}
 

@media (min-width: 1801px) and  (max-width: 2100px) {

p.ready-p {
    font-size: 30px !important;
    
}

a.btn.btn--solid.btn--small.btn--auto {
    
    font-size: 26px !important;
}


#section-1745646330983 h1.section-title {
     font-size: 86px !important;
}

}
    


@media (min-width: 2101px) and  (max-width: 2300px) {

p.ready-p {
    font-size: 36px !important;
    
}

a.btn.btn--solid.btn--small.btn--auto {
    
    font-size: 24px !important;
}


#section-1745646330983 h1.section-title {
     font-size: 103px !important;
}

}



@media (min-width: 2301px) and  (max-width: 2800px) {

p.ready-p {
    font-size: 42px !important;
    
}

a.btn.btn--solid.btn--small.btn--auto {
    
    font-size: 30px !important;
}


#section-1745646330983 h1.section-title {
     font-size: 115px !important;
}

}




@media (min-width: 768px) and (max-width: 768px) {
    
        #section-1745580380781 a.btn.btn--solid.btn--medium.btn--auto {
        font-size: 12px !important;
    }
    
    #section-1745580380781 p {
        font-size: 13px !important;
    }
    
   div#block-1745644395098 .section-title {
    font-size: 51px;
}

.hero-title {
        font-size: 38px !important;
    }
    
    /*div#block-1745930375564 , div#block-1745931573784 , div#block-1745931645280{*/
    /*    width:100%!important;*/
    /*}*/

}


/*mobile*/

/*div#section-1745994223817 .ready-div {*/
/*    padding-top:240px;*/
/*}*/

div#section-1745994223817 p.ready-p {
    font-size: 14px !important;
  margin:15px 0px!important;
    
}


div#section-1745994223817 p.ready-p ready-p-2{
     margin:15px 0px 0px!important;
    
}

/*div#section-1745994223817  ready-p-2{*/
/*    margin:15px 0px!important;*/
    
/*}*/

   div#section-1745994223817  .section-title {
        font-size: 32px!important;
        padding: 0px 0px 0px;
    }
    
    div#block-1745994223817_0 {
    text-align: center;
    padding: 0px 40px;
}

   div#section-1745994223817  a.btn.btn--solid.btn--small.btn--auto{
       
       font-size:10px!important;
   }




/*footer................................................................................*/
p.footer-social{
    text-decoration: underline;
    color: #fff!important;
    font-size: 16px;
    font-family: 'NeueHaasGroteskDisplayPro45Light', sans-serif!important;
    padding-bottom:24px;
    text-align: left;
}

p.footer-socialcontact{
    color:#fff;
    font-family: 'NeueHaasGroteskDisplayPro45Light', sans-serif!important;
}

div#block-1721198002031_2{
    padding:20px 0px!important;
}


div#block-1721198002031_0 {
    padding: 0px 20px!important;
}

div#block-1721198002031_1{
    padding:0px!important;
}

a.btn.btn--solid.btn--small.btn--auto , a.btn.btn--solid.btn--medium.btn--auto{
     font-family: 'NeueHaasGroteskDisplayPro45medium', sans-serif!important;
     font-weight:bold!important;
}

#block-1721198002031_3 p{
    color:white!important;
    font-family: 'NeueHaasGroteskDisplayPro45Light', sans-serif!important;
}

#block-1721198002031_3 span {
     font-family: 'NeueHaasGroteskDisplayPro45Light', sans-serif!important;
}


a.footer-social{
    text-decoration:underline;
}

@media (max-width:768px) {
/*div#block-1721198002031_3{*/
/*    padding:0px 20px!important;*/
/*}*/

div#block-1721198002031_3 , div#block-1721198002031_0{
    
 width:50%;
 padding: 0px 10px!important;
}

}
@media (min-width: 1400px) {
    p.footer-social{
        font-size:25px;
    }
    .footer-socialcontact{
        font-size:30px;
    }
    
    #section-1721198002031 .container{
        padding:0px 80px!important;
    }
}



div#section-1745996351384 p.footer-socialcontact{
    margin:0px!important;
}

div#block-1745996351384_1{
    padding:0px 10px!important;
}

div#block-1745996351384_3 , div#block-1745996351384_2{
    width:50%;
}

div#section-1745996351384 p.footer-social{
    font-size:12px!important;
    padding-bottom:0px!important;
}

div#block-1745996351384_2 p{
      font-size:12px!important;
        padding-bottom:0px!important;
}

#section-1745996351384 .row {
    display: flex;
    align-items: flex-start;
}

#section-1745996351384 .sizer {
    padding-bottom:0px!important;
}

#section-1745994223817 {
  
    background-position: center!important;
}



h4.footer-connect {
    font-family: 'NeueHaasGroteskDisplayPro45Light', sans-serif !important;
    font-size: 16px!important;
    font-weight: 800!important;
    word-spacing: 2px!important;
    letter-spacing: 1px!important;
}
p.para-footer{
    font-size:19px!important;
    text-decoration:underline;
      font-family: 'NeueHaasGroteskDisplayPro45Light', sans-serif !important;
}





@media (max-width: 768px) {
div#section-1745994223817 .section-div {
    display: flex;
    flex-direction: column;
    gap: 300px;
}

div#section-1745994223817 .section-title {

    margin-bottom: 0px;
    margin-top: 40px;
}
    
     .hero-description p{
        font-size:18px!important;
    }
}



@media (max-width: 552px) {
div#section-1745994223817 .section-div {
    display: flex;
    flex-direction: column;
    gap: 300px;
}
    
    .hero-description p{
        font-size:16px!important;
    }
}

div#block-1745646330983_0 a.btn.btn--solid.btn--small.btn--auto{
    padding:10px 16px;
}


@media (min-width: 992px)  {
    
    #section-1745581296363 {
        min-height:100vh!important;
        
    }
    
     #section-1745581296363 section.section.hidden--mobile.background-light {
    height: 100%;
    min-height: 100vh;}
}}