/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/* Header */
/* .header-wrapper .search-icon{display:none;} */

.header-area.sticky {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
}   

@media(max-width:1023px){
  .header-area .simple-menu{display:none!important;}
  .header-area  .simple-menu.theme-shadow.is-open{display:block!important;}
  .header-area .main-menu-link-icon.is-open{transform: rotate(0deg)!important;}
  .header-area .main-menu-link-icon, .close-icon, .hamburger-icon {cursor:pointer;}
}

.page-404-error-page .footer-area{display:none;} 

.download-link{color:#2B3E6B;}
.download-link:hover{color:#00A362 !important;}

.megemenu-navigation{
    z-index: 99999999999999;
  }

.language-switcher{display:none!important;}

.header-area{position: absolute; top: 0; left: 0; right: 0;}

.header-wrapper .header-logo{pointer-events: none;}

.header-wrapper .search-desktop{display:none;}

.header-wrapper .main-menu-link{
    font-family: "Proxima Nova", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 20px;
}

.header-wrapper .simple-menu{
padding-top:16px!important;
 padding-bottom:16px!important;
 min-width: max-content !important;
}

.header-wrapper .menu-items li:last-child .simple-menu{right: 0!important; left: unset;}

/* .header-wrapper .simple-menu::before{
content: '';
    width: 0!important;
    height: 0!important;
    border-style: solid;
    border-width: 0 8px 6px 8px;
    border-color: transparent transparent #fff transparent;
    position: absolute!important;
    top: -6px!important;
    left: 50%!important;
    transform: translateX(-50%);
} */

.header-wrapper .simple-menu a{    font-family: "Proxima Nova", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 20px;
}}


  
/* main banner Section */
.row-number-1{ margin-top: -97px!important;}

#banner_wrapper .custom-container {
    max-width: 100%!important;
}  
  
.row-number-1{
  background-color: #00A362;  
}

.row-number-2 #banner_heading .h1 {
    font-family: "Georgia", Sans-serif;
    font-size: 64px;
    font-weight: 400;
    line-height: 64px;
    max-width: 755px;
}

#banner_wrapper .h6 {
    font-family: "Proxima Nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 32px;
}


/* Icon Box Section */
.home_dnd_area-row-1-padding .span4.dnd-column {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home_dnd_area-row-1-padding .span4.dnd-column:hover{background-color:#3E93F8;}

.home_dnd_area-row-1-padding .span4.dnd-column .span3 .span12 #banner_btn .d-flex{justify-content:end;}

.home_dnd_area-row-1-padding .span4.dnd-column.cell_1734948200588-padding{   
  border-width: 0px 1px 0px 1px;
    border-style: solid;
    border-color: #FFFFFF;} 

#icon-box-heading .h6 a {
    color: #FFFFFF;
    text-decoration: none;
      font-family: "Proxima Nova", Sans-serif;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 32px;
}

#banner_btn svg{
    fill: #fff;
} 

#banner_btn .btn{
    padding: 18px;
    border-radius: 100%;
    background-color: #00A362 !important;
    width: 40px;
    height: 40px;
    min-width: auto;
    justify-content: center;
    align-items: center;
    gap: 0px;
}

.row-number-4 .span4 .row-fluid-wrapper{    width: 100%;}

.cell_1735888162490-padding{    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;}

.icon-box-list{display: flex;
    align-items: center; justify-content: center; padding: 20px 84px;}

.icon-box-list:hover{background-color:#3E93F8;}

.icon-box-list h4{color: #FFFFFF;
    text-decoration: none;
      font-family: "Proxima Nova", Sans-serif;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 32px; margin-bottom: 0px;}

.icon-box-list .icon{width:100%; max-width: 40px; height:40px; background-color: #00A362 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;}
.icon-box-list .icon:hover{ background-color: #27B87E !important;}
.icon-box-list svg{width: 16px; height: 16px;}
.icon-box-list svg path{fill:#FFFFFF;}

.icon-box-list .content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 312px;
    gap: 10px;
}


/* Call To Action */
.row-number-8 #cta-title .h2{color: #2B3E6B;
    font-family: "Proxima Nova", Sans-serif;
    font-size: 24px;
    font-weight: 400;
  line-height: 32px;}

#get-in-touch a{
    font-family: "Proxima Nova", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 32px;
    padding: 20px 32px 20px 32px;
    color:#FFFFFF!important;
    background-color: #2B3E6B!important;
    border-radius: 8px 8px 8px 8px;
}

#get-in-touch a:hover{transform:none!important;}

#get-in-touch a span{font-weight: 600;}


@media(max-width:1399px){
  .row-number-2 #banner_heading .h1{max-width:600px;}
}

@media(max-width:1200px){
  
  .row-number-1.dnd-section.home_dnd_area-row-0-padding{ padding-bottom: 140px !important;}
  
  .icon-box-list{padding: 20px;}
  
  .icon-box-list .content{gap: 15px;}
  
  .icon-box-list h4{font-size: 18px;  line-height: 24px;}
}

@media(max-width:1024px){
.row-number-2 #banner_heading .h1 {
    font-size: 48px;
    line-height: 48px;}
  
  #banner_wrapper .h6{
    font-size:24px;
  }
  
  .row-number-4 > .row-fluid {flex-wrap: wrap;}
  
  .home_dnd_area-row-1-padding .cell_1735888162490-padding{border-width: 0px;}
  
  
  .icon-box-list h4 {
        font-size: 20px;
    }
}
  

@media(max-width:1023px){

  .row-number-2 #banner_heading .h1{max-width:450px;}
  
      .row-number-1.dnd-section.home_dnd_area-row-0-padding {
        padding-bottom: 150px !important;
        padding-top: 60px !important;
    }
  
  .search-icon{display:none;}
  
  .header-wrapper .menu{background-color: #00a362!important; z-index: 99999!important;}
  
}

@media(max-width:767px){
  
      #banner_wrapper .h6 {
        font-size: 23px;
    }
  
  .row-number-1.dnd-section.home_dnd_area-row-0-padding { padding-bottom: 245px !important; }
  
   .row-number-8 #cta-title .h2{ font-size: 18px; line-height: 24px; }
  
  .row-number-8 #cta-title .h2{text-align:center!important;}
  
  .home_dnd_area-row-1-padding .cell_1735888162490-padding{border-width: 1px 0px 1px 0px; border-color:#FFFFFF; border-style:solid;}
  
  #get-in-touch .d-flex{justify-content:center!important; margin-top: 25px;}
  
   .icon-box-list h4 {
        line-height:32px;    }
  
  .icon-box-list {
        padding: 30px;
    }
  
}


/* Footer Css */
.footer-area #footer-logo img{max-width: 120px; margin-left: 8px;}
.footer-area .h6 { color: #FFFFFF; font-family: "Proxima Nova", Sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; margin: 40px 0px 32px 0px !important;}
.footer-area .header-logo, .footer-area .language-switcher, .footer-area .search-icon, .footer-area .mobile-menu, .footer-area .header-menu-wrapper{display:none!important;}
.footer-area li.hs-menu-item{width: 100%;}
.footer-area #hs_menu_wrapper_widget_1738570779954_ a{padding:0px!important; color:#FFFFFF!important; font-family: "Proxima Nova", Sans-serif; font-size: 16px; font-weight: 400;
    text-decoration: underline; line-height: 24px;}
.footer-area #hs_menu_wrapper_module_17385712776773_ a{ font-family: "Proxima Nova", Sans-serif; font-size: 16px; font-weight: 400; text-transform: uppercase; text-decoration: none;
    line-height: 16px; color: #FFFFFF; padding: 13px 20px !important; text-align: end;}
.footer-area #hs_cos_wrapper_module_17385712776773 .simple-navigation .header-wrapper{justify-content: end;} 

.footer-area #mail-wishlist{width: 20px; margin:0px auto 20px auto;}
.footer-area .richtext{text-align: center; color: #FFFFFF; font-family: "Proxima Nova", Sans-serif; font-size: 20px; font-weight: 400; line-height: 24px;}

.footer-area .simple-navigation .header-menu{position:unset!important; display: block!important; background-color: transparent;}
.footer-area .row-number-2 > .row-fluid{gap:0px!important;}
.footer-area .row-number-2 > .row-fluid .span4:first-child, .footer-area .row-number-2 > .row-fluid .span4:last-child {width:25%!important;} 
.footer-area .row-number-2 > .row-fluid .span4 {width:40%!important;} 

.footer-area #newsletter-form { margin-top: 32px;}
.footer-area #newsletter-form form{position:relative;}
.footer-area #newsletter-form form .hs_email label{display:none;}
.footer-area #newsletter-form form .hs_email label.hs-error-msg{display:block!important;color: #FFFFFF;}
.footer-area #newsletter-form form .hs_email{padding:0px!important; margin-bottom: 0px !important;}
.footer-area #newsletter-form form input[type="email"]{height: 64px; padding: 0px 165px 0px 18px; border-radius: 8px;}
.footer-area #newsletter-form form .hs-button{position:absolute; top:0; right:0;  width: 160px; height: 64px; border-radius: 0px 8px 8px 0px; text-transform: uppercase; font-size: 24px;
    padding: 0 10px; font-weight: 600; color: #FFFFFF; background: #2B3E6B !important; }
.footer-area #newsletter-form form .hs-button:hover{transform: scale(1)!important; background-color:#3E93F8 !important;}
.footer-area .submitted-message { text-align: center; color: #FFFFFF;}

@media(max-width:991px){
  .footer-area #newsletter-form form .hs-button{width: 130px; font-size: 18px;}
  .footer-area #newsletter-form form input[type="email"]{font-size: 16px!important; padding:0px 140px 0px 12px;}
  .footer-area .row-number-2 > .row-fluid .span4 { width: 44% !important;}
  .footer-area .row-number-2 > .row-fluid .span4:first-child, .footer-area .row-number-2 > .row-fluid .span4:last-child { width: 27% !important;}
  .footer-area #hs_menu_wrapper_module_17385712776773_ a{padding: 13px 0px !important;}
}

@media(max-width:767px){
  .footer-area #footer-logo img{ margin: 0px auto;}  
  .footer-area .h6{text-align: center; margin: 25px 0px 25px 0px !important;} 
  .footer-area .header-wrapper{justify-content:center!important;} 
  .footer-area a{text-align: center!important;}
  .footer-area #mail-wishlist{margin: 48px auto 15px auto;}
  .footer-area .richtext{margin-bottom: 0px;}
  .footer-area #hs_menu_wrapper_module_17385712776773_ a{padding: 10px 20px !important;}
  .footer-area .row-number-2 > .row-fluid .span4:first-child, .footer-area .row-number-2 > .row-fluid .span4:last-child, .footer-area .row-number-2 > .row-fluid .span4{width:100%!important;}
  .footer-area #newsletter-form { margin-top: 25px; margin-bottom: 25px;}
}



/* .mobile-menu {
    display: block;
    z-index: 9999;
} */