@charset "utf-8";
/* CSS Document */


/*Home Page*/

/*Slider-mobile-adjust-padding*/
/*
.dnd_area-row-0-padding {
padding-top:120px!important;
padding-bottom:120px!important;  
}
*/


/*All pages margins*/
.dnd_area-row-0-margin {
 margin-top:110px!important; 
}




/*SLIDER*/

#hs_cos_wrapper_widget_1732655000511 .hd-banner-slider {
  padding-top: 140px;
  padding-bottom: 140px;
}

#hs_cos_wrapper_widget_1732655000511 .slick-dots {
 bottom:unset!important; 
}

.slider-black-box {
  background-color:#000000;
  max-width:600px;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-top: ;
  padding: 30px;
  
}
.slider-cta { 
  background: #ffffff;
  color: #000000;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  text-align:center;
  padding: 10px 24px;
  text-decoration: none;
  text-transform: none;
  transition: all .3s ease-in-out;
  margin:3px 3px;
}


.slider-cta:hover {
  color:#ffffff!important;
  text-decoration: none;
  background-color:#E57200!important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600!important;
}

.widget_1732655000511 .col-10 {
width: 100%;
}

section.hd-banner-slider .hd-inner {
  padding: 0 0px;
}
.widget_1732655000511 .container {
  padding-left: unset;
  padding-right: unset;
}
 /*home-page-repeated card advantage module- wider*
  .module_1728598712695 .container {
 max-width: 1600px;
}*/



  

  /*form*/
  form input[type="date"], form input[type="email"], form input[type="file"], form input[type="number"], form input[type="password"], form input[type="tel"], form input[type="text"], form select, form textarea {
    border-bottom:1px solid #fffffe!important;
  }
   #hs_cos_wrapper_widget_1732662148125 .hd-form--form-container .form-wrapper form input[type="text"]:hover, #hs_cos_wrapper_widget_1732662148125 .hd-form--form-container .form-wrapper form input[type="tel"]:hover, #hs_cos_wrapper_widget_1732662148125 .hd-form--form-container .form-wrapper form input[type="email"]:hover, #hs_cos_wrapper_widget_1732662148125 .hd-form--form-container .form-wrapper form select:hover, #hs_cos_wrapper_wwidget_1732662148125 .hd-form--form-container .form-wrapper form textarea:hover {
  border: 1px solid #f37123!important; 
  }

  #hs_cos_wrapper_widget_1732662148125 .hd-form--form-container .form-wrapper form input[type="text"]:hover, #hs_cos_wrapper_widget_1732662148125 .hd-form--form-container .form-wrapper form input[type="tel"]:hover, #hs_cos_wrapper_widget_1732662148125 .hd-form--form-container .form-wrapper form input[type="email"]:hover, #hs_cos_wrapper_widget_1732662148125 .hd-form--form-container .form-wrapper form select:hover, #hs_cos_wrapper_widget_1732662148125 .hd-form--form-container .form-wrapper form textarea:hover {
  border: 1px solid #f37123!important; 
  }



/*Subscribe Banner with dog*/

.ruc-subscribe-wrapper {
  background-color:#F2F2F2;
  border-radius: 22px;
  display: flex;
  align-items: center; 
  justify-content: space-between;
  position:relative;
}

.ruc-subscribe-text-block {
  padding: 40px 40px;
  max-width:650px;
}

.ruc-subscribe-text-block h6 {
  font-weight: 500;
}

.ruc-subscribe-cta {
  background: #000000;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  text-align:center;
  padding: 14px 24px;
  text-decoration: none!important;
  text-transform: none;
  transition: all .3s ease-in-out;
}

.ruc-subscribe-cta:hover {
  background-color:#E57200!important;
  color:#ffffff;
 font-family: 'Open Sans', sans-serif;
  font-weight: 600!important;
}

.ruc-subscribe-dog {
  position:absolute;
  left: 40%;
  bottom:0px;
}


/*----------------------------------------------------------------------------------*/ /*Resource page*/

/*black box Header*/

.header-black-box {
  background-color:#000000;
 padding: 30px;
  min-height: 300px;
  max-width: 500px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}


.resource-links {
  color:#f37123;
  font-weight:bold;
}
.resource-links:hover {
  font-weight:bold;
  color:#000000!important;
  font-size: 24px;
}




/*card module button position fixed*/
.module_1732656462363 .hd-card-inner {
  height:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start
}
.module_1732656462363 .button-wrapper {
  margin-top:auto;
  align-self:flex-start;
}



/*Promotion page*/
.promo-table td{
  width: 32.3928%; 
  padding: 6px 4px;
  font-size:16px;
}



/*@media----------------------------------------@media------------------------------------------@media*/



/*@Media for landscape ipad--------------------------------------*/

@media (max-width: 1280px) {
 .ruc-subscribe-dog {
 left: 45%; 
}  
}




/*@Media for ipad--------------------------------------*/

@media (max-width: 1023px) {
  
  /*All pages margins*/
.dnd_area-row-0-margin {
  margin-top:100px!important; 
}
  
.widget_1732655000511 .container {
  margin-left:unset;
}
  
  
.ruc-subscribe-wrapper {
  flex-direction: column-reverse;
  align-items: flex-start; 
}
  
.ruc-subscribe-dog {
  left:unset;
  right:0%;
  max-width:220px;
}  
  
.ruc-subscribe-text-block  {
  padding: 70px 50px;
  max-width:600px;
}
  
.ruc-subscribe-text-block h6{
  font-size: 16px; 
}
  

}



/*@Media for mobile--------------------------------------*/



  @media (max-width: 767px) {
 
/*.dnd_area-row-0-padding {
  padding-bottom:0px!important;
  padding-top:220px!important;
}  */
    
    
 
  /*mobile padding adjusted for Desktop*/  
#hs_cos_wrapper_widget_1732655000511 .hd-banner-slider {
  padding-top: 220px;
  padding-bottom: 0px;
}  
    
   /*mobile padding adjusted for second page header*/  
.row-section-styler-widget_1732851762501 {
  padding-bottom: 0px!important;
  padding-top: 180px!important;
 }
    
   /*mobile padding adjusted for third page page*/   
.row-section-styler-widget_1732852214222 {
  padding-bottom: 0px!important;
  padding-top: 180px!important;
 }
   /*All pages margins*/
.dnd_area-row-0-margin {
  margin-top:0px!important; 
}
    
    
   /*SLIDER*/ 
 /*home-slider-mobile-remove-padding*/
#hs_cos_wrapper_widget_1732655000511 .hd-banner-slider {
  padding-bottom: 0px;
}
    
#hs_cos_wrapper_widget_1732655000511 .slick-dots {
  bottom: unset!important
}    
    
.slider-black-box h2{
  font-size:36px;
}
    
.slide-container {
   height:240px!important; 
}
    
.slider-black-box {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 15px 30px;
  /*justify-content: flex-end;*/

}

.slick-dots {
  background-color: rgba(0, 0, 0, 0.5);
  padding-bottom:30px;
}
    

    

   /*subscribe banner*/   
.ruc-subscribe-text-block  {
  padding: 30px 10px;
  max-width:260px;
  }
    
.ruc-subscribe-dog {
  right:unset;
  max-width:120px;
  right: 20px;
}  
.ruc-subscribe-cta {
 font-size: 16px;
  font-weight: 500;
  padding: 12px 10px;
}

.ruc-subscribe-cta:hover{
font-weight: 500!important;
}
    
    
    
    
    
  /*Page Header black box*/   
    
.header-black-box {
  background-color: rgba(0, 0, 0, 0.5);
  padding:10px;
  min-height: 212px;
  }
    


}


/*----------------------------------------------------------------------------------*/

/*@Media for smallest mobile*/

 @media (max-width: 380px) {
   .ruc-subscribe-text-block  {
 max-width:260px;
  }
   .ruc-subscribe-dog {
  right:unset;
  max-width:100px;
  right: 10px;
}  
}


/*--------------------------------*/


@media (min-width: 1400px) {
  /*home-page-slider-fixed*/
.widget_1732655000511 .container {
width: 50%;
max-width: unset;
}
    

/*--------------------------------*/
  
  
  

@media (min-width: 1200px) {
  /*home-page-slider-fixed*/
  .widget_1732655000511 .container {
 width: 100%;
  max-width:unset; 
  }
}

/*--------------------------------*/

@media (min-width: 992px) {
  /*home-page-slider-fixed*/
  .widget_1732655000511  .container {
    max-width: unset;
    width: 100%;
  }
}
  
/*--------------------------------*/

@media (min-width: 768px) {
  /*home-page-slider-fixed*/
  .widget_1732655000511  .container {
    max-width: unset;
    width: 100%;
  }
  
  #hs_cos_wrapper_widget_1732655000511 .hd-banner-slider {
    padding-bottom:120px;
  
  }
  
  #hs_cos_wrapper_widget_1732655000511 .slick-dots {
 bottom:unset!important; 
}
   
  }
  
/*--------------------------------*/

@media (min-width: 576px) {
  /*home-page-slider-fixed*/
  .widget_1732655000511  .container {
    max-width: unset;
    width: 100%;
  }

}