




/* 1. Containers */



/* 2. Colors */





/* 3. Fonts */  



/* 4. Typography */
/* Body */  


  



/* h1 */  







/* h2 */





/* h3 */





/* h4 */





/* h5 */





/* h6 */






/* 5. Buttons */


  



 

 

/* 6. Forms */  


 
 

















  




   

 










/* 7. Tables */ 



  

  

  

/* 8. Website Header */ 



























/* 9. Website Footer */ 








 

html {
  font-size: 16px;
}
body {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #3c3c3b;
  font-size: 16px;
  line-height:1.5em;
  background-color:

  
  
    
  


  rgba(254, 254, 254, 1.0)

;
}
p {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}
a {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #df5e09;
}
a:hover,
a:focus {
  color: 

  
  
    
  


  rgba(223, 116, 45, 1.0)

;
  transition: 0.2s ease-in-out;
}
a:active {
  font-family: Montserrat, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: 

  
  
    
  


  rgba(223, 116, 45, 1.0)

;
}
/**style Containers**/
.content-wrapper {
  max-width: 1200px;
}
.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 0px;
}
.dnd-section > .row-fluid {
  max-width: 1200px;
}
/**style Containers end**/
/**style Typography**/
h1,
.h1 {
  font-weight: 700; text-decoration: none; font-family: 'DM Sans', sans-serif; font-style: normal;
  color: #3c3c3b;
  font-size: 50px;
  text-transform: none;
  line-height:1.3em;
}
h2,
.h2 {
  font-weight: 700; text-decoration: none; font-family: 'DM Sans', sans-serif; font-style: normal;
  color: #3c3c3b;
  font-size: 38px;
  text-transform: none;
  line-height:1.3em;
}
h3,
.h3 {
  font-weight: 700; text-decoration: none; font-family: 'DM Sans', sans-serif; font-style: normal;
  color: #3c3c3b;
  font-size: 30px;
  text-transform: none;
  line-height:1.3em;
}
h4,
.h4 {
  font-weight: normal; text-decoration: none; font-family: 'DM Sans', sans-serif; font-style: normal;
  color: #3c3c3b;
  font-size: 24px;
  text-transform: none;
  line-height:1.3em;
}
h5,
.h5 {
  font-weight: normal; text-decoration: none; font-family: 'DM Sans', sans-serif; font-style: normal;
  color: #3c3c3b;
  font-size: 16px;
  text-transform: none;
  line-height:1.3em;
}
h6,
.h6 {
  font-weight: normal; text-decoration: none; font-family: 'DM Sans', sans-serif; font-style: normal;
  color: #3c3c3b;
  font-size: 14px;
  text-transform: none;
  line-height:1.3em;
}
/**style Typography end**/
/**style Buttons**/
button, 
.button,
.hs-button,
.hs-blog-post-listing__post-button{
  border: 1px solid #DF742D;

  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

  font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(223, 116, 45, 1.0)

;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 14px;
  text-transform: none;
  letter-spacing:px;
}
button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
  color: 

  
  
    
  


  rgba(249, 247, 247, 1.0)

;
  background-color: 

  
  
    
  


  rgba(223, 168, 132, 1.0)

;
  border-color:

  
  
    
  


  rgba(223, 168, 132, 1.0)

;
}
button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
  color: 

  
  
    
  


  rgba(249, 247, 247, 1.0)

;
  background-color: {color=#DFA884, opacity=100, rgba=rgba(223, 168, 132, 1), rgb=rgb(223, 168, 132), hex=#DFA884, css=#DFA884};
  border-color: {color=#DFA884, opacity=100, rgba=rgba(223, 168, 132, 1), rgb=rgb(223, 168, 132), hex=#DFA884, css=#DFA884};
}
/**style Buttons end**/

/**style Forms**/
h3.form-title{
  font-family: 'DM Sans'; font-style: normal; font-weight: 700; text-decoration: none;
  color: #3c3c3b;
  font-size: 30px;
  text-transform:none;
  background-color:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  padding: 0px;
margin-top: 0px;
margin-bottom: 20px;
;
}
.hs_cos_wrapper_type_form{
  display: block;
  background:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  padding: 20px;
;
  border: 1px none #FFFFFF;
;
  border-radius: 0px 0px 0px 0px;
}
form .hs-form-field > label{
  font-family: Faustina, serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #3c3c3b;
  font-size: 16px;
  text-transform:none;
}
form input:not([type='checkbox']):not([type='radio']):not([type='submit']),
form select, form textarea{
  color:

  
  
    
  


  rgba(6, 47, 36, 1.0)

;
  background:

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 1px solid #D1D6DC;
;
  border-radius:3px;
  height:44px;
  padding: 10px;
;
}
form input:focus, form select:focus, 
form textarea:focus{
  outline:none;
}
form input::-webkit-input-placeholder ,
form textarea::-webkit-input-placeholder {
  color:

  
  
    
  


  rgba(209, 209, 209, 1.0)

;
}
form input:-moz-placeholder ,
form textarea:-moz-placeholder { 
  color:

  
  
    
  


  rgba(209, 209, 209, 1.0)

;
  opacity:  1;
}
form input::-moz-placeholder , 
form textarea::-moz-placeholder { 
  color:

  
  
    
  


  rgba(209, 209, 209, 1.0)

;
  opacity:  1;
}
form input:-ms-input-placeholder ,
form textarea:-ms-input-placeholder { 
  color:

  
  
    
  


  rgba(209, 209, 209, 1.0)

;
}
form input::-ms-input-placeholder, 
form textarea::-ms-input-placeholder { 
  color:

  
  
    
  


  rgba(209, 209, 209, 1.0)

;
}
form input::placeholder , 
form textarea::placeholder { 
  color:

  
  
    
  


  rgba(209, 209, 209, 1.0)

;
}
form .hs-button,
form .hs-button,
form input[type="submit"]{
  font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #f9f7f7;
  font-size: 16px;
  background:

  
  
    
  


  rgba(223, 94, 9, 1.0)

;
  border: 1px none #fefefe;
;
  border-radius:0px;
  padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

}
form .hs-button:hover,
form .hs-button:hover,
form input[type="submit"]:hover,
form .hs-button:focus,
form .hs-button:focus,
form input[type="submit"]:focus{
  color:

  
  
    
  


  rgba(249, 247, 247, 1.0)

;
  background:

  
  
    
  


  rgba(223, 116, 45, 1.0)

;
  border-color:

  
  
    
  


  rgba(223, 116, 45, 1.0)

;
}
.hs-error-msg{
  font-family: Faustina, serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #ef6b51;
  font-size: 14px;
  text-transform:none;
  text-align: LEFT
;
}
form .hs_submit .actions{
  text-align: LEFT
;
}
/**style Forms end**/
/**style Tables**/
thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(60, 60, 59, 1.0)

;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
td{
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: 

  
  
    
  


  rgba(60, 60, 59, 1.0)

;
}
td,
th {
  border: 1px solid #ffcc40;
;
  padding: 5px;
;
}
tfoot th,
tfoot td {
  background-color: 

  
  
    
  


  rgba(41, 239, 186, 1.0)

;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}
/**style Tables end**/



.header {
  background-color: #0D4536;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a{
  color: #ffcc40;
  font-family: Montserrat;
  font-weight:;
  font-size:16px;
  text-transform:inherit;
  letter-spacing:0px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover,
.custom-menu-primary .hs-menu-wrapper > ul > li:hover > a{
  color:#29EFBA;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a{
  font-family: Montserrat;
  font-weight:;
  color: #3c3c3b;
  font-size:14px;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
  color:#29EFBA;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  border: 1px solid #FFFFFF;
;
}
.header_search_btn button, .globe_class{
  font-size:16px;
  color:#29EFBA;
  background-color:#FFFFFF;
  border: 1px solid #29EFBA;
;
  border-radius:4px;
}
.header_search_btn button:hover, .globe_class:hover{
  color:#FFFFFF;
  background-color:#29EFBA;   
}
.hs-search-field__bar form{
  background: transparent;
  border: 0;
  border-radius: 0
}
.hs-search-field__bar .hs-search-field__input{
  color: #FFFFFF !important;
  font-size:20px;
  border: 1px solid #29EFBA;
 !important;
  border-radius:5px !important;
}
.hs-search-field__input::-webkit-input-placeholder {
  color: #FFFFFF !important;
}
.hs-search-field__input:-moz-placeholder,
.hs-search-field__input::-moz-placeholder,
.hs-search-field__input:-ms-input-placeholder{
  color: #FFFFFF !important;
  opacity: 1;
}
.hs-search-field__input::placeholder {
  color: #FFFFFF!important;
}
.header__logo img{
  max-width:250px;
  width:100% !important;
}






.footer {
  background-color: #0D4536;
  padding-top: 40px;
padding-right: 0px;
padding-bottom: 40px;
padding-left: 0px;
;
}
/* Footer content */
.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  font-family: 'DM Sans', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #F9F7F7;
  font-size: 14px;
  margin:0px;
}
/*.footer .content-wrapper > .row-fluid-wrapper,
.footer .content-wrapper > .footer__container ,
.footer .content-wrapper > .container-fluid{
margin: 0 -1em;
}*/
.footer a{
  color:

  
  
    
  


  rgba(223, 94, 9, 1.0)

;
}
.footer .widget-type-rich_text a{
  margin-right: 30px;
} 






/**style responsive **/
@media(max-width:767px){
  .header__logo img{max-width:180px;}
  .header__navigation {background-color: #0D4536;}
  .header__navigation-toggle svg,
  .menu-arrow svg {fill: #ffcc40; }
  .custom-menu-primary .hs-menu-wrapper > ul > li a{padding: 8px 0;}
  
  h1, .h1{font-size: 30px}
  h2, .h2{font-size: 26px}
  h3, .h3{font-size: 22px}
  h4, .h4{font-size: 18px}
  h5, .h5{font-size: 16px}
  h6, .h6{font-size: 14px}
  
  /**style Forms**/
  h3.form-title{
    font-size:18px;
  }
  form .hs-form-field > label{
    font-size:14px
  }
  .hs-error-msg{
    font-size:14px
  }
  /**style Forms end**/
}
/* img {
  height: fit-content;
  width: fit-content;
} */

h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}p,span{margin:0;padding:0}img{max-width:100%;height:auto}ul,li{list-style:none;margin:0;padding:0}a{text-decoration:none}
@media(min-width:768px) and (max-width:991px){
  
  h1, .h1{font-size: 40px}
  h2, .h2{font-size: 30px}
  h3, .h3{font-size: 26px}
  h4, .h4{font-size: 20px}
  h5, .h5{font-size: 16px}
  h6, .h6{font-size: 14px}
  
  /**style Forms**/
  h3.form-title{
    font-size:20px;
  }
  form .hs-form-field > label{
    font-size:16px
  }
  .hs-error-msg{
    font-size:14px
  }
  /**style Forms end**/
}

.hidesearchbtn_header {
  display: none;
}
/**style responsive  end **/