@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css');

/* Tipso Bubble Styles */
.tipso_bubble,.tipso_bubble > .tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999}.tipso_style{cursor:help;border-bottom:1px dotted}.tipso_title{border-radius:6px 6px 0 0}.tipso_content{word-wrap:break-word;padding:0.5em;}.tipso_bubble.tiny{font-size:0.6rem}.tipso_bubble.small{font-size:0.8rem}.tipso_bubble.default{font-size:1rem}.tipso_bubble.large{font-size:1.2rem;width:100%}.tipso_bubble > .tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top > .tipso_arrow{border-top-color:#000;border-right-color:transparent;border-left-color:transparent;border-bottom-color:transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom > .tipso_arrow{border-bottom-color:#000;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left > .tipso_arrow{border-left-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-right-color:transparent;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right > .tipso_arrow{border-right-color:#000;border-top-color:transparent;border-bottom-color:transparent;border-left-color:transparent;top:50%;right:100%;margin-top:-8px}.tipso_bubble .top_right_corner,.tipso_bubble.top_right_corner{border-bottom-left-radius:0}.tipso_bubble .bottom_right_corner,.tipso_bubble.bottom_right_corner{border-top-left-radius:0}.tipso_bubble .top_left_corner,.tipso_bubble.top_left_corner{border-bottom-right-radius:0}.tipso_bubble .bottom_left_corner,.tipso_bubble.bottom_left_corner{border-top-right-radius:0}











/* 1a. Containers */









/* 1b. Colors */







/* 1c. Typography */





























/* 1d. Buttons */






























/* 1e. Forms */































/* 1f. Icons */
















/* 1g. Cards */











/* 1h. Tables */













/* 1i. Website header */



























/* 1j. Website footer */













/* Drag and drop layout styles */

.dnd-section {
    padding: 60px 20px;
}

/* Padding on blog post sections */

.blog-post-section {
    padding: 60px 0;
}

/* .content-wrapper is used for blog post and system templates and .header-wrapper is used for the website header module */

.dnd-section > .row-fluid,
.content-wrapper,
.header__wrapper {
    max-width: 1000px;
}





html {
    font-size: 16px;
    scroll-behavior: smooth;
}

body {
    font-family: lora, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #231f20;
    font-size: 16px;
}

/* Paragraphs */

p {
    font-family: lora, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
}

/* Anchors */

a {
    font-weight: 400; text-decoration: underline; font-family: lora, sans-serif; font-style: normal;
    color: #7cb542;
}

a:hover,
a:focus {
    font-weight: 400; text-decoration: underline; font-family: lora, sans-serif; font-style: normal;
    color: #415239;
}

a:active {
    font-weight: 400; text-decoration: underline; font-family: lora, sans-serif; font-style: normal;
    color: #91a289;
}

/* Headings */

h1 {
    font-family: Tahoma, serif; font-style: normal; font-weight: 700; text-decoration: none;
    color: #231f20;
    font-size: 50px;
    text-transform: none;
}

h2 {
    font-family: Tahoma, serif; font-style: normal; font-weight: 700; text-decoration: none;
    color: #231f20;
    font-size: 32px;
    text-transform: none;
}

h3 {
    font-family: Tahoma, serif; font-style: normal; font-weight: 700; text-decoration: none;
    color: #231f20;
    font-size: 28px;
    text-transform: none;
}

h4 {
    font-family: Tahoma, serif; font-style: normal; font-weight: 700; text-decoration: none;
    color: #231f20;
    font-size: 24px;
    text-transform: none;
}

h5 {
    font-family: Tahoma, serif; font-style: normal; font-weight: 700; text-decoration: none;
    color: #231f20;
    font-size: 20px;
    text-transform: none;
}

h6 {
    font-family: Tahoma, serif; font-style: normal; font-weight: 700; text-decoration: none;
    color: #231f20;
    font-size: 16px;
    text-transform: none;
}

/* Blockquotes */

blockquote {
    font-family: Tahoma, serif; font-style: normal; font-weight: 700; text-decoration: none;
    border-left-color: #FFFFFF;
    color: #231f20;
    font-size: 24px;
}

blockquote > footer {
    font-family: lora, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    font-size: 16px;
}

/* Horizontal rules */

hr {
    border-bottom-color: #d7d9e3;
}





/* Primary button */

button,
.button,
.hs-button {
    border: 1px solid #c4f348;

    padding-top: 15px;
padding-right: 55px;
padding-bottom: 15px;
padding-left: 55px;

    font-family: lora, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(196, 243, 72, 1.0)

;
    border-radius: 5px;
    color: #231f20;
    fill: #231f20;
    font-size: 16px;
    text-transform: none;
}

button:hover,
button:focus,
button:active,
.button:hover,
.button:focus,
.button:active,
.hs-button:hover,
.hs-button:focus,
.hs-button:active {
    border: 1px solid #c4f348;

    font-family: lora, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(124, 181, 66, 0.0)

;
    color: #c4f348;
    fill: #c4f348;
}

button:active,
.button:active,
.hs-button:active {
    border: 1px solid #c4f348;

    font-family: lora, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: rgba(204, 255, 146, 0);
    border-color: #ffff98;
    color: #c4f348;
    fill: #c4f348;
}

/* Secondary button */

.button.button--secondary {
    border: 1px solid #c4f348;

    font-family: lora, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(196, 243, 72, 1.0)

;
    border-radius: 5px;
    color: #231f20;
    fill: #231f20;
    text-transform: none;
}

.button.button--secondary:hover,
.button.button--secondary:focus,
.button.button--secondary:active {
    border: 1px solid #231f20;

    font-family: lora, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(124, 181, 66, 0.0)

;
    color: #231f20;
    fill: #231f20;
}

.button.button--secondary:active {
    font-family: lora, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: rgba(204, 255, 146, 0);
    border: 1px solid #231f20;

    border-color: #ffff98;
    color: #231f20;
    fill: #231f20;
}

/* Simple button */

.button.button--simple {
    font-weight: 400; text-decoration: underline; font-family: lora, sans-serif; font-style: normal;
    color: #7cb542;
    fill: #7cb542;
}

.button.button--simple:hover,
.button.button--simple:focus {
    font-weight: 400; text-decoration: underline; font-family: lora, sans-serif; font-style: normal;
    color: #415239;
    fill: #415239;
}

.button.button--simple:active {
    font-weight: 400; text-decoration: underline; font-family: lora, sans-serif; font-style: normal;
    color: #91a289;
    fill: #91a289;
}

/* Button sizing */

.button.button--small {
    padding-top: 20px;
padding-right: 36px;
padding-bottom: 20px;
padding-left: 36px;

    font-size: 14px;
}

.button.button--large {
    padding-top: 10px;
padding-right: 20px;
padding-bottom: 10px;
padding-left: 20px;

    font-size: 18px;
}





/* Form */

form {
    border: 1px none #FFFFFF;

    padding-top: 65px;
padding-right: 45px;
padding-bottom: 65px;
padding-left: 45px;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    border-radius: 0px;
}

/* Form title */

.form-title {
    border: 1px none #7cb542;

    padding: 25px;

    font-family: Tahoma, serif; font-style: normal; font-weight: 700; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(124, 181, 66, 1.0)

;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    color: #ffffff;
    font-size: 28px;
    text-transform: ;
}

/* Labels */

form label {
    padding-top: 6px;
padding-right: 0px;
padding-bottom: 6px;
padding-left: 0px;

    font-family: lora, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #231f20;
    font-size: 16px;
}

/* Help text */

form legend {
    font-family: lora, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #231f20;
    font-size: 14px;
}

/* Form fields */

/* form input[type='text'],
form input[type='email'],
form input[type='password'],
form input[type='tel'],
form input[type='number'],
form input[type='search'],
form select,
form textarea {
border: 1px none #d7d9e3;

padding: 10px;

font-family: lora, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
border-radius: 0px;
color: #231f20;
font-size: 16px;
} */

input[type='text'],input[type='email'],input[type='password'],input[type='tel'],input[type='number'],input[type='search'],select,textarea {
    border: 1px none #d7d9e3;
    padding: 10px;
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.0);
    border-radius: 0px;
    color: #231f20;
    font-size: 16px;
    outline: 1px solid #d7d9e3;
    border-radius: 5px;
}

.form-title {
    display:none;
}


.form-title~div>form {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #fff;
    box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.04);
    border-radius: 5px;
}

/* Form fields - placeholders */

::-webkit-input-placeholder {
    color: #d7d9e3;
}

::-moz-placeholder {
    color: #d7d9e3;
}

:-ms-input-placeholder {
    color: #d7d9e3;
}

:-moz-placeholder {
    color: #d7d9e3;
}

::placeholder {
    color: #d7d9e3;
}

/* Form fields - date picker */

form .hs-dateinput:before {
    right: 10px;
}

form .pika-table thead th {
    background-color: 

  
  
    
  


  rgba(124, 181, 66, 1.0)

;
    color: #ffffff;
}

form td.is-today .pika-button {
    color: #231f20;
}

form .is-selected .pika-button {
    background-color: #FFFFFF;
    color: #231f20;
}

form .pika-button:hover {
    background-color: #7cb542 !important;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext *,
form .hs-richtext p,
form .hs-richtext h1,
form .hs-richtext h2,
form .hs-richtext h3,
form .hs-richtext h4,
form .hs-richtext h5,
form .hs-richtext h6 {
    font-family: lora, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #231f20;
}

form .hs-richtext a {
    font-family: lora, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #231f20;
}

/* GDPR */

form .legal-consent-container,
form .legal-consent-container .hs-richtext,
form .legal-consent-container .hs-richtext p {
    font-family: lora, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #231f20;
    font-size: 14px;
}

/* Submit button */



form input[type='submit'],
form .hs-button {
    border: 1px solid #c4f348;

    font-family: lora, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(196, 243, 72, 1.0)

;
    border-radius: 5px;
    color: #231f20;
    text-transform: none;
}

form input[type='submit']:hover,
form input[type='submit']:focus,
form .hs-button:hover,
form .hs-button:focus {
    border: 1px solid #c4f348;

    font-family: lora, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: 

  
  
    
  


  rgba(124, 181, 66, 0.0)

;
    color: #c4f348;
}

form input[type='submit']:active,
form .hs-button:active {
    border: 1px solid #c4f348;

    font-family: lora, sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
    background-color: rgba(204, 255, 146, 0);
    border-color: #ffff98;
    color: #c4f348;
}





form input[type='submit'],
form .hs-button {
    padding-top: 15px;
padding-right: 55px;
padding-bottom: 15px;
padding-left: 55px;

    font-size: 16px;
}



/* Inline thank you message */

.submitted-message {
    border: 1px none #FFFFFF;

    padding-top: 65px;
padding-right: 45px;
padding-bottom: 65px;
padding-left: 45px;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    border-radius: 0px;
    font-size:18px;
    /*     display: flex;
    align-items: end; */
}

.submitted-message img { margin-top: 10px;  }
.submitted-message a { font-size: 24px; }





/* Default icon (regular/dark) */

.icon {
    padding: 15px;

    background-color: 

  
  
    
  


  rgba(115, 78, 54, 1.0)

;
}

.icon svg {
    fill: #ffffff;
    height: 16px;
    width: 16px;
}

/* Light icon */

.icon--light .icon {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.icon--light svg {
    fill: #734e36;
}

/* Size */

.icon--small svg {
    height: 12px;
    width: 12px;
}

.icon--small .icon {
    padding: 10px;

}

.icon--large svg {
    height: 24px;
    width: 24px;
}

.icon--large .icon {
    padding: 25px;

}





/* Table */

table {
    border: 1px solid #d7d9e3;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

th,
td {
    border: 1px solid #d7d9e3;

    padding: 10px;

    color: #231f20;
}

/* Table header */

thead th,
thead td {
    background-color: 

  
  
    
  


  rgba(124, 181, 66, 1.0)

;
    color: #ffffff;
}

/* Table footer */

tfoot th,
tfoot td {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    color: #231f20;
}





/* Header container */

.header {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Header content color */

.header p,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header a:not(.button),
.header span,
.header div,
.header li,
.header blockquote,
.header .tabs__tab,
.header .tabs__tab:hover,
.header .tabs__tab:focus,
.header .tabs__tab:active {
    color: #231f20;
}

/* Header top bar */

.header__top {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Language switcher */

.header__language-switcher-current-label > span {
    font-family: lora, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #231f20;
    font-size: 16px;
    text-transform: none;
}

.header__language-switcher:hover .header__language-switcher-current-label > span,
.header__language-switcher:focus .header__language-switcher-current-label > span {
    font-family: lora, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #000000;
}

.header__language-switcher-child-toggle svg {
    fill: #231f20;
}

/* Language switcher - submenu */

.header__language-switcher .lang_list_class {
    border-color: #d7d9e3;
}

.header__language-switcher .lang_list_class li {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class a:not(.button) {
    font-family: lora, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #231f20;
    font-size: 16px;
    text-transform: none;
}

.header__language-switcher .lang_list_class a:hover,
.header__language-switcher .lang_list_class a:focus {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    color: #000000;
}

.header__language-switcher .lang_list_class a:active {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Header bottom */

.header__bottom {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Logo */

.header__logo-company-name {
    font-family: Tahoma, serif; font-style: normal; font-weight: 700; text-decoration: none;
    color: #231f20;
    font-size: 50px;
    text-transform: none;
}

/* Menu */

@media (max-width: 767px) {
    .header__menu--mobile {
        background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    }
}

/* Menu items */

.header__menu-link {
    font-family: lora, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    font-size: 16px;
    text-transform: none;
}

@media (max-width: 767px) {
    .header__menu-item--depth-1 {
        border-top: 1px solid #d7d9e3;
    }
}

/* Menu items - top level */

.header__menu-item--depth-1 > .header__menu-link:not(.button) {
    color: #231f20;
}

.header__menu-item--depth-1 > .header__menu-link:hover,
.header__menu-item--depth-1 > .header__menu-link:focus {
    font-family: lora, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #000000;
}

.header__menu-item--depth-1 > .header__menu-link:active {
    font-family: lora, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #505050;
}

.header__menu-item--depth-1 > .header__menu-link--active-link:not(.button) {
    font-family: lora, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #000000;
}

.header__menu-item--depth-1 .header__menu-child-toggle svg {
    fill: #231f20;
}

/* Menu items - submenus */

.header__menu-submenu {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    border-color: #d7d9e3;
}

.header__menu-submenu .header__menu-link:not(.button) {
    color: #231f20;
}

.header__menu-submenu .header__menu-item:hover,
.header__menu-submenu .header__menu-item:focus {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__menu-submenu .header__menu-link:hover,
.header__menu-submenu .header__menu-link:focus {
    font-family: lora, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
    color: #000000;
}

.header__menu-submenu .header__menu-link:active {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__menu-submenu .header__menu-link--active-link:not(.button) {
    color: ;
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Menu icons */

.header__menu-toggle svg {
    fill: #231f20;
}

/***** global css *****/


.extrabold, .extrabold h1, .extrabold h2, .extrabold h3, .extrabold h4, .extrabold h5, .extrabold h6,.extrabold a { font-weight: 900;}
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6,.bold p,.bold a { font-weight: 700;}
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6, .semibold a { font-weight: 600;}
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6, .medium a { font-weight: 500;}
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6, .normal a { font-weight: 400;}
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6.light a { font-weight: 300;}



.fl { float: left;}
.fr { float: right;}
.ib{display:inline-block; vertical-align:middle; margin-right:-4px}
.ib.vt { vertical-align: top!important;}
.uppercase { text-transform: uppercase;}
.text-center { text-align: center;}
.text-right { text-align: right;}
.text-left { text-align: left;}
.text-capitalize { text-transform: capitalize;}

.d-flex{display:flex; flex-wrap:wrap;}
.flex-center{align-items: center;}
.flex-end{align-items: flex-end;}






.w10 { width: 10%}
.w16 { width: 16.66%}
.w20 { width: 20%}
.w25 { width: 25%}
.w30 { width: 30%}
.w33 { width: 33.33%}
.w34 { width: 34%}
.w35 { width: 35%}
.w40 { width: 40%}
.w42 { width: 42%}
.w45 { width: 45%}
.w50 { width: 50%}
.w55 { width: 55%}
.w58 { width: 58%}
.w60 { width: 60%}
.w65 { width: 65%}
.w66 { width: 66%}
.w66 { width: 66.66%}
.w70 { width: 70%}
.w75 { width: 75%}
.w80 { width: 80%}
.w100 { width: 100%}




/*unique paddings*/
.pl0, .p0, .plr0 { padding-left:0; }
.pl10, .p0-10 { padding-left:10px; }
.pl12, .p0-12 { padding-left:12px; }
.pl15, .p0-15 { padding-left:15px; }
.pl20, .p0-20 { padding-left:20px; }
.pl30 , .p0-30{ padding-left:30px; }
.pl35 , .p0-35{ padding-left:35px; }
.pr0, .p0, .plr0  { padding-right:0; }
.pr10, .p0-10 { padding-right:10px; }
.pr12, .p0-12 { padding-right:12px; }
.pr15, .p0-15 { padding-right:15px; }
.pr20, .p0-20 { padding-right:20px; }
.pr30, .p0-30 { padding-right:30px; }
.pr35, .p0-35 { padding-right:35px; }
.pt0, .p0, .ptb0 { padding-top:0;  }
.pb0,.p0, .ptb0 { padding-bottom:0;}
.pb5,.p5-0{ padding-bottom:5px; }  
.pb10,.p10-0 { padding-bottom:10px; }
.pb15,.p15-0 { padding-bottom:15px; }
.pb20,.p20-0 { padding-bottom:20px;}
.pb25,.p25-0 { padding-bottom:25px;}
.pb30,.p30-0 { padding-bottom:30px;}
.pb35,.p35-0 { padding-bottom:35px;}
.pb40,.p40-0 { padding-bottom:40px; }
.pb45,.p45-0 { padding-bottom:45px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb55,.p55-0 { padding-bottom:55px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb65,.p65-0 { padding-bottom:65px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pb75,.p75-0 { padding-bottom:75px; }
.pb80,.p80-0 { padding-bottom:80px; }
.pb85,.p85-0 { padding-bottom:85px; }
.pb90,.p90-0 { padding-bottom:90px; }
.pb95,.p95-0 { padding-bottom:95px; }
.pb100,.p100-0 { padding-bottom:100px; }
.pb105,.p105-0 { padding-bottom:105px; }
.pb110,.p110-0 { padding-bottom:110px; }
.pb115,.p115-0 { padding-bottom:115px; }
.pb120,.p120-0 { padding-bottom:120px; }
.pb125,.p125-0 { padding-bottom:125px; }
.pb130,.p130-0 { padding-bottom:130px; }
.pb135,.p135-0 { padding-bottom:135px; }
.pb140,.p140-0 { padding-bottom:140px; }
.pb145,.p145-0 { padding-bottom:145px; }
.pb150,.p150-0 { padding-bottom:150px; }
.pb155,.p155-0 { padding-bottom:155px; }
.pb160,.p160-0 { padding-bottom:160px; }
.pb165,.p165-0 { padding-bottom:165px; }
.pb170,.p170-0 { padding-bottom:170px; }
.pb175,.p175-0 { padding-bottom:175px; }
.pb180,.p180-0 { padding-bottom:180px; }
.pb185,.p185-0 { padding-bottom:185px; }
.pb190,.p190-0 { padding-bottom:190px; }
.pb195,.p195-0 { padding-bottom:195px; }
.pb200,.p200-0 { padding-bottom:200px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb205,.p205-0 { padding-bottom:205px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb215,.p215-0 { padding-bottom:215px; }
.pb220,.p220-0 { padding-bottom:220px; }
.pb225,.p225-0 { padding-bottom:225px; }
.pb230,.p230-0 { padding-bottom:230px; }
.pb235,.p235-0 { padding-bottom:235px; }
.pb240,.p240-0 { padding-bottom:240px; }
.pb245,.p245-0 { padding-bottom:245px; }
.pb250,.p250-0 { padding-bottom:250px; }

.pt5,.p5-0{ padding-top:5px; }  
.pt10,.p10-0 { padding-top:10px; }
.pt15,.p15-0 { padding-top:15px; }
.pt20,.p20-0 { padding-top:20px; }
.pt25,.p25-0 { padding-top:25px; }
.pt30,.p30-0 { padding-top:30px  }
.pt35,.p35-0 { padding-top:35px  }
.pt40,.p40-0 { padding-top:40px; }
.pt45,.p45-0 { padding-top:45px; }
.pt50,.p50-0 { padding-top:50px; }
.pt55,.p55-0 { padding-top:55px; }
.pt60,.p60-0 { padding-top:60px; }
.pt65,.p65-0 { padding-top:65px; }
.pt70,.p70-0 { padding-top:70px; }
.pt75,.p75-0 { padding-top:75px; }
.pt80,.p80-0 { padding-top:80px; }
.pt85,.p85-0 { padding-top:85px; }
.pt90,.p90-0 { padding-top:90px; }
.pt95,.p95-0 { padding-top:95px; }
.pt100,.p100-0 { padding-top:100px; }
.pt105,.p105-0 { padding-top:105px; }
.pt110,.p110-0 { padding-top:110px; }
.pt115,.p115-0 { padding-top:115px; }
.pt120,.p120-0 { padding-top:120px; }
.pt125,.p125-0 { padding-top:125px; }
.pt130,.p130-0 { padding-top:130px; }
.pt135,.p135-0 { padding-top:135px; }
.pt140,.p140-0 { padding-top:140px; }
.pt145,.p145-0 { padding-top:145px; }
.pt150,.p150-0 { padding-top:150px; }
.pt155,.p155-0 { padding-top:155px; }
.pt160,.p160-0 { padding-top:160px; }
.pt165,.p165-0 { padding-top:165px; }
.pt170,.p170-0 { padding-top:170px; }
.pt175,.p175-0 { padding-top:175px; }
.pt180,.p180-0 { padding-top:180px; }
.pt185,.p185-0 { padding-top:185px; }
.pt190,.p190-0 { padding-top:190px; }
.pt200,.p200-0 { padding-top:200px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt205,.p205-0 { padding-top:205px; }
.pt210,.p210-0 { padding-top:210px; }
.pt215,.p215-0 { padding-top:215px; }
.pt220,.p220-0 { padding-top:220px; }
.pt225,.p225-0 { padding-top:225px; }
.pt230,.p230-0 { padding-top:230px; }
.pt235,.p235-0 { padding-top:235px; }
.pt240,.p240-0 { padding-top:240px; }
.pt245,.p245-0 { padding-top:245px; }
.pt250,.p250-0 { padding-top:250px; }


.p10-0, .pl10 { padding-left: 10px;}
.p10-0, .pr10 { padding-right: 10px;}
.p15-0, .pl15 { padding-left: 15px;}
.p15-0, .pr15 { padding-right: 15px;}

.p0-24{padding-left:24px; padding-right:24px}
.m0-24{margin-left:-24px; margin-right:-24px;}
.p0-20{padding-left:20px; padding-right:20px}
.m0-20{margin-left:-20px; margin-right:-20px;}
.ps0-15{padding-left:15px; padding-right:15px}
.ms0-15{margin-left:-15px; margin-right:-15px;}

.ps0-10{padding-left:10px; padding-right:10px}
.ms0-10{margin-left:-10px; margin-right:-10px;}


.pr110 { padding-right:110px; }







/*****************************
Slick slider
****************************  */

.slick-dotted.slick-slider { margin-bottom: 0}
.slick-dots { bottom: -40px; z-index:1; margin:0; padding:0;}
.slick-dots li { width: 16px;height: 16px; vertical-align: middle; border-radius: 50%; margin:0 3px;}
.slick-dots li button { width: 16px; height: 16px; padding: 8px 0; border-radius: 50%}
.slick-dots li button:before { width: 16px; height: 16px; line-height: 16px; content: ''; border-radius: 50%; opacity: 1}
.slick-dots li button:before { background-color: rgba(196,243,72,1.0); }
.slick-dots li.slick-active button:before { background-color: #231f20; opacity: 1; }
.slick-dots li button:before,.slick-dots li button:before { transition: all ease .4s; -weblit-transition: all ease .4s}
.slick-dots li button:focus:before,.slick-dots li button:hover:before {opacity: 1; border-color:#231f20; transition: all ease .4s; -weblit-transition: all ease .4s}

/* Arrows */


.slick-prev { left: 0px; z-index: 10 !important}
.slick-next { right: 0px}
button.slick-next,button.slick-prev{ border-radius:50%; background-color: #FFF; border: 1px solid #231f20;}

.slick-next:before,.slick-prev:before { color: #29333c;}
.slick-prev:after,.slick-next:after { display: none;}
.slick-next,.slick-prev { width: 40px; height: 40px; border-radius: 0; z-index: 1; transition: all ease .4s; -weblit-transition: all ease .4s;}
.slick-next:before,.slick-prev:before { font-family: fontawesome; font-size: 0; background-repeat:no-repeat; }
.slick-next:before { content: ''; color : #0B3954; background-image:url('https://4343934.fs1.hubspotusercontent-na1.net/hubfs/4343934/TrooInbound_Base_Theme/images/arrow-right.svg');}
.slick-prev:before { content: ''; color : #0B3954; background-image:url('https://4343934.fs1.hubspotusercontent-na1.net/hubfs/4343934/TrooInbound_Base_Theme/images/arrow-left.svg')}
.slick-next:before,.slick-prev:before { width: 7px; height: 13px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); opacity: 1; background-repeat: no-repeat; font-size: 0; line-height: 1; }
.slick-next:before {background-position: center center;}
.slick-arrow.slick-disabled { opacity: 0; visibility: hidden;}
.slick-slide:focus { outline: none;}

.slick-next:focus, .slick-next:hover,
.slick-prev:focus, .slick-prev:hover{background-color:rgba(196,243,72,0.4); border-color:rgba(196,243,72,0.4); border-color: #231f20}




/***** global css *****/




body.ChangeBodyColor { background-color: #FFF; }



@font-face {
    font-family: 'Calibri';
    src: url('https://139531880.fs1.hubspotusercontent-eu1.net/hubfs/139531880/automate-it-fonts/Calibri.woff2') format('woff2'),
        url('https://139531880.fs1.hubspotusercontent-eu1.net/hubfs/139531880/automate-it-fonts/Calibri.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('https://139531880.fs1.hubspotusercontent-eu1.net/hubfs/139531880/automate-it-fonts/Calibri-Bold.woff2') format('woff2'),
        url('https://139531880.fs1.hubspotusercontent-eu1.net/hubfs/139531880/automate-it-fonts/Calibri-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('https://139531880.fs1.hubspotusercontent-eu1.net/hubfs/139531880/automate-it-fonts/Calibri-Light.woff2') format('woff2'),
        url('https://139531880.fs1.hubspotusercontent-eu1.net/hubfs/139531880/automate-it-fonts/Calibri-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}









/* Banner section ver2 */
.bannerVer2 { background-color: #FFF !important;box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.04); }
.bannerVer2 .baseModuleParent { height: 100%; }
.bannerVer2 .bannerParent { height: 100%; }
.bannerVer2 .banneLeftContent img { height: 100px; object-fit: cover; }
/* .bannerVer2 .bannerParent { align-items: center; } */
.bannerVer2 .banneLeftContent { padding: 35px 50px; }
.simple-button a { text-decoration: none; font-weight: 600; border: 1px solid #c4f348; border-radius: 5px; transition: 400ms all; background-color: #c4f348; padding: 15px 55px; color: #231f20; }
.simple-button a:hover { background-color: transparent; border-color: #c4f348; color: #c4f348; }
.bannerVer2 .banneRightForm { background-color: #FFF; padding: 20px 30px 20px; box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.04); border-radius: 0px; }
.bannerVer2 .banneRightForm .form-title~div>form { border-radius: 0; box-shadow: none; padding: 15px 0; max-width: 600px; margin: 0 auto; width: 100%; }
.bannerVer2 form .legal-consent-container .hs-form-booleancheckbox-display input { margin-top: 4px; }
.bannerVer2 .banneRightForm form label { padding-bottom: 0; }
.bannerVer2 .banneRightForm form .hs-form-field { margin-bottom: 5px; }
.bannerVer2 .banneRightForm .legal-consent-container .hs-form-booleancheckbox-display p { font-size: 14px; }
.bannerVer2 {  background-color: #FFF !important; }
.bannerVer2 .content-wrapper1 { height: 100%; }
.bannerVer2 .customWidthOption { height: 100%; }
.bannerVer2 .banneLeftContent .banneLeftInner { height: 100%; display: flex; align-items: flex-start; flex-wrap: wrap; flex-direction: column; justify-content: center; text-align: left; }
.bannerVer2 .form-main input[type='text'], .bannerVer2  .form-main input[type='email'], .bannerVer2  .form-main input[type='password'], .bannerVer2  .form-main input[type='tel'], .bannerVer2  .form-main input[type='number'], .bannerVer2  .form-main input[type='search'], .bannerVer2  .form-main select, .bannerVer2  .form-main textarea { font-size: 12px; line-height: 1; padding: 8px; }
.bannerVer2 label.hs-error-msg.hs-main-font-element { margin: 0; font-size: 13px; padding-top: 3px; }
.bannerVer2 ul.no-list.hs-error-msgs.inputs-list li { margin: 0 !important; }
.bannerVer2 form .inputs-list>li { margin-top: 0; }
.bannerVer2 .hs_error_rollup li label { text-align: center; font-size: 15px; color: #f2545b;}
.bannerVer2 .bannerLogo img { object-fit: cover;height: 50px; }
.bannerVer2 .formTitle h3 { text-decoration: none; font-weight: 600; color: #231f20; display: inline-block; position: relative; z-index: 1; /* background-color: #231f20; */ position: relative; padding: 15px 45px; transition: all .4s; overflow: hidden; }




/* ThreeColumnSilderModule */
.threeColumnSilderModule .testinomailBlockRepeater { padding:20px; }
.threeColumnSilderModule .testinomailBlockParent { justify-content: center; }
.threeColumnSilderModule .headShot img { height: 60px; border-radius: 50%; object-fit: cover; margin:0 auto; }
.threeColumnSilderModule .testinomailLogo img { object-fit: contain; height: 50px; width:150px; margin: 0 auto;  }
.threeColumnSilderModule .TestinomailName h5{ margin:0; }
.testinomailBlock { padding: 30px; height:100%; }

/* twoColumnModule  */
/* .twoColumnModule .twoColBlock h3 { color:#c80010; } */
.twoColumnModule .twoColBlockInner { width:100%; }
.twoColumnModule .twoColBlockInner { border: 1px solid #231f2033; box-shadow: 0 4px 8px 0 rgba(35, 31, 32, 0.2), 0 6px 20px 0 rgba(35, 31, 32, 0.19); padding: 30px 30px; width: 100%;border-radius: 20px;}
.twoColumnModule .twoColBlock { padding: 20px; }
.twoColumnModule .twoColBlock .count h3 {   margin-bottom: 0;}
.twoColumnModule .frontInner { width: 100%; }
.twoColumnModule .twoColBlock .topicName h5 { margin-bottom: 10px;  }
.twoColumnModule .card {width: 100%; height: 300px; perspective: 1000px; }

.twoColumnModule .cardwrapper { position: absolute; width: 100%; height: 100%; transition: transform 1s; transform-style: preserve-3d; border-radius: 12px; box-shadow: 0px 12px 29px -7px rgba(0, 0, 0, 0.3); }
.twoColumnModule .card:hover .cardwrapper { transform: rotateY(180deg); transition: transform 0.5s; }
.twoColumnModule .front, .back { position: absolute; height: 100%; width: 100%; backface-visibility: hidden; padding: 30px; border-radius: 12px; border: 1px solid #a7a7a7; }
.twoColumnModule .back .content p:last-of-type { margin-bottom: 0; }
.twoColumnModule .back { text-align: left; color: #231f20; transform: rotateY(180deg); overflow: hidden; }
.twoColumnModule .front .content { overflow: hidden; }
.twoColumnModule .frontOutter { display: flex; align-items: center; overflow-y: auto; height: 237px; }
.twoColumnModule .front .content p { margin-bottom: 0 }
.twoColumnModule .back .content { padding: 20px; }
.twoColumnModule .backInner .content { overflow-y: scroll; height: 160px; }
.lightGreenBtn a { background-color: #c4f348; border: 1px solid #c4f348; border-radius: 5px; color: #231f20; font-weight: 600; padding: 15px 55px; text-decoration: none; transition: all .4s }
.lightGreenBtn a:hover { background-color: transparent; color: rgba(65, 82, 57, 1.0); border: 1px solid #231f20; }


/* logo Module */
.certificateWithblockquote > div { padding-left: 10px; padding-right: 10px; }
.certificateWithblockquote { align-items: center; margin: 0 -10px; }
.blockQuoteModule .logoImage img { max-height: 150px; object-fit: contain;}
.blockQuoteModule .logoImage { padding: 15px 30px; display: flex; align-items: center;}
.blockQuoteModule .logoModuleParent { justify-content: center; }

/* services Module  */
/* .servicesModule .servieBlockWrap { overflow: hidden; transition: 0.5s all ease; cursor:pointer; width: 100px; text-align: center; margin: 0 auto; height: 100px;border-radius: 100%; display: flex; align-items: center; justify-content: center; padding: 10px; } */
.servicesModule .serviceBlockInner {transition:0.5s ease all; width: 110px; text-align: center; margin: 0 auto; height: 110px; border-radius: 100%; display: flex; align-items: center; justify-content: center; padding: 14px; background-color: rgba(123, 180, 25,1.0); }
.servicesModule .servieBlock { padding: 15px; }
.servicesModule .serviceBlockInner:hover { transform: scale(1.1); }
/* .servicesModule .serviceModuleParent { margin:0 -15px; } */

/* BlockQuote Module  */
.blockQuoteModule .blockQuoteParent { padding: 50px 0; }
.blockQuoteModule .topLine {position: relative; height: 2px; width: 100%; z-index: 10; }
.blockQuoteModule .topLine svg { position: relative; height: 60px; width: 60px; left: calc(50% - 22px); top: -31px; z-index: 99; padding: 0 11px; }
.blockQuoteModule .bottomLine { position: relative; height: 2px; width: 100%; z-index: 10; }
.blockQuoteModule .bottomLine svg { position: relative; height: 60px; width: 60px; left: calc(50% - 22px); top: -31px; z-index: 99; padding: 0 11px; }
.blockQuoteModule .blockQuoteImg img { height: 50px; object-fit: cover; }


/* clents Module  */
.clientsModule .clientLogo img { max-height: 40px; object-fit: cover; margin:0 auto; }
.clientsModule .clientLogoWrap { padding: 15px; }
.clientsModule .clientsParent { margin: 0 -15px; }

/* automate-it dedcated footer module  */
.footerModule .footerContent {  width: calc(100% - 211px); padding-right: 15px; text-align: left; color: #FFF; }
.footerModule .socialIcons .icon-group .icon-box:last-child { margin-right: 0px; }
.footerModule .socialIcons .icon-group .icon-box { width: 25px; margin-right: 25px; height: 25px; transition: 400ms all; }
.footerModule .footerModuleParent { align-items: center; justify-content: space-between; }
.footerModule .socialIcons  .icon-group { display: flex; justify-content: end; }
.footerModule .footerContent p:first-of-type { margin-bottom:0; }
.footerModule .footerContent h4 { margin-bottom: 20px; }
.footerModule .footerCTA { width: 211px; }
/* .back-to-top{background-color:rgba(196, 243, 72,1.0);text-decoration:none;cursor:pointer;width:56px;height:56px;z-index:999;position:fixed;right:32px;bottom:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:100%;box-shadow:0 4px 16px 0 rgba(black,0.4);}
.back-to-top:hover{background-color:rgba(196, 243, 72,0.9); box-shadow: 0px 2px 5px rgba(196,243,72,0.5);}
.back-to-top:active{box-shadow:none;background-color:rgba(196, 243, 72,0.9),12%);}
svg.icon__arrow-up{fill:#231f20;width:32px;height:32px;} */







@media(max-width:991px){
    .tabw30{width:30%}
    .tabw33{width:33.33%}
    .tabw40{width:40%}
    .tabw50{width:50%}
    .tabw60{width:60%}
    .tabw66{width:66.66%}
    .tabw70{width:70%}
    .tabw100{width:100%}
    .tabMax100{max-width:100%;}

    .tabtop10 {margin-top: 10px;}
    .tabtop20 {margin-top: 20px;}
    .tabtop30 {margin-top: 30px;}



    .pb35,.p35-0 { padding-bottom:30px;}
    .pb40,.p40-0 { padding-bottom:25px; }
    .pb45,.p45-0 { padding-bottom:25px; }
    .pb50,.p50-0 { padding-bottom:35px; }
    .pb55,.p55-0 { padding-bottom:35px; }
    .pb60,.p60-0 { padding-bottom:40px; }
    .pb65,.p65-0 { padding-bottom:40px; }
    .pb70,.p70-0 { padding-bottom:50px; }
    .pb75,.p75-0 { padding-bottom:50px; }
    .pb80,.p80-0 { padding-bottom:55px; }
    .pb85,.p85-0 { padding-bottom:55px; }
    .pb90,.p90-0 { padding-bottom:55px; }
    .pb95,.p95-0 { padding-bottom:55px; }
    .pb100,.p100-0 { padding-bottom:55px; }
    .pb105,.p105-0 { padding-bottom:60px; }
    .pb110,.p110-0 { padding-bottom:60px; }
    .pb115,.p115-0 { padding-bottom:60px; }
    .pb120,.p120-0 { padding-bottom:60px; }
    .pb125,.p125-0 { padding-bottom:60px; }
    .pb130,.p130-0 { padding-bottom:60px; }
    .pb135,.p135-0 { padding-bottom:60px; }
    .pb140,.p140-0 { padding-bottom:60px; }
    .pb145,.p145-0 { padding-bottom:60px; }
    .pb150,.p150-0 { padding-bottom:60px; }
    .pb155,.p155-0 { padding-bottom:60px; }
    .pb160,.p160-0 { padding-bottom:60px; }
    .pb165,.p165-0 { padding-bottom:60px; }
    .pb170,.p170-0 { padding-bottom:60px; }
    .pb175,.p175-0 { padding-bottom:60px; }
    .pb180,.p180-0 { padding-bottom:60px; }
    .pb185,.p185-0 { padding-bottom:60px; }
    .pb190,.p190-0 { padding-bottom:60px; }
    .pb200,.p200-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb205,.p205-0 { padding-bottom:60px; }
    .pb210,.p210-0 { padding-bottom:60px; }
    .pb215,.p215-0 { padding-bottom:60px; }
    .pb220,.p220-0 { padding-bottom:60px; }
    .pb225,.p225-0 { padding-bottom:60px; }
    .pb230,.p230-0 { padding-bottom:60px; }
    .pb235,.p235-0 { padding-bottom:60px; }
    .pb240,.p240-0 { padding-bottom:60px; }
    .pb245,.p245-0 { padding-bottom:60px; }
    .pb250,.p250-0 { padding-bottom:60px; }

    .pt35,.p35-0 { padding-top:30px  }
    .pt40,.p40-0 { padding-top:25px; }
    .pt45,.p45-0 { padding-top:25px; }
    .pt50,.p50-0 { padding-top:35px; }
    .pt55,.p55-0 { padding-top:35px; }
    .pt60,.p60-0 { padding-top:40px; }
    .pt65,.p65-0 { padding-top:40px; }
    .pt70,.p70-0 { padding-top:50px; }
    .pt75,.p75-0 { padding-top:50px; }
    .pt80,.p80-0 { padding-top:55px; }
    .pt85,.p85-0 { padding-top:55px; }
    .pt90,.p90-0 { padding-top:55px; }
    .pt95,.p95-0 { padding-top:55px; }
    .pt100,.p100-0 { padding-top:55px; }
    .pt105,.p105-0 { padding-top:60px; }
    .pt110,.p110-0 { padding-top:60px; }
    .pt115,.p115-0 { padding-top:60px; }
    .pt120,.p120-0 { padding-top:60px; }
    .pt125,.p125-0 { padding-top:60px; }
    .pt130,.p130-0 { padding-top:60px; }
    .pt135,.p135-0 { padding-top:60px; }
    .pt140,.p140-0 { padding-top:60px; }
    .pt145,.p145-0 { padding-top:60px; }
    .pt150,.p150-0 { padding-top:60px; }
    .pt155,.p155-0 { padding-top:60px; }
    .pt160,.p160-0 { padding-top:60px; }
    .pt165,.p165-0 { padding-top:60px; }
    .pt170,.p170-0 { padding-top:60px; }
    .pt175,.p175-0 { padding-top:60px; }
    .pt180,.p180-0 { padding-top:60px; }
    .pt185,.p185-0 { padding-top:60px; }
    .pt190,.p190-0 { padding-top:60px; }
    .pt200,.p200-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt205,.p205-0 { padding-top:60px; }
    .pt210,.p210-0 { padding-top:60px; }
    .pt215,.p215-0 { padding-top:60px; }
    .pt220,.p220-0 { padding-top:60px; }
    .pt225,.p225-0 { padding-top:60px; }
    .pt230,.p230-0 { padding-top:60px; }
    .pt235,.p235-0 { padding-top:60px; }
    .pt240,.p240-0 { padding-top:60px; }
    .pt245,.p245-0 { padding-top:60px; }
    .pt250,.p250-0 { padding-top:60px; }

    .tabpl0{padding-left:0;}
    .tabpr0{padding-right:0;}
    .tabtop0{padding-top:0}
    .tabbottom0{padding-bottom:0}
    .tabpb5,.tabp5-0{ padding-bottom:5px;}  
    .tabpb10,.tabp10-0 { padding-bottom:10px;}
    .tabpb15,.tabp15-0 { padding-bottom:15px;}
    .tabpb20,.tabp20-0 { padding-bottom:20px;}
    .tabpb25,.tabp25-0 { padding-bottom:25px;}
    .tabpb30,.tabp30-0 { padding-bottom:30px;}
    .tabpb35,.tabp35-0 { padding-bottom:35px;}
    .tabpb40,.tabp40-0 { padding-bottom:40px;}
    .tabpb45,.tabp45-0 { padding-bottom:45px;}
    .tabpb50,.tabp50-0 { padding-bottom:50px;}
    .tabpb55,.tabp55-0 { padding-bottom:55px;}
    .tabpb60,.tabp60-0 { padding-bottom:60px;}
    .tabpb65,.tabp65-0 { padding-bottom:65px;}
    .tabpb70,.tabp70-0 { padding-bottom:70px;}
    .tabpb75,.tabp75-0 { padding-bottom:75px;}
    .tabpb80,.tabp80-0 { padding-bottom:80px;}
    .tabpb85,.tabp85-0 { padding-bottom:85px;}
    .tabpb90,.tabp90-0 { padding-bottom:90px;}
    .tabpb95,.tabp95-0 { padding-bottom:95px;}
    .tabpb100,.tabp100-0 { padding-bottom:100px;}
    .tabpb105,.tabp105-0 { padding-bottom:105px;}
    .tabpb110,.tabp110-0 { padding-bottom:110px;}
    .tabpb115,.tabp115-0 { padding-bottom:115px;}
    .tabpb120,.tabp120-0 { padding-bottom:120px;}
    .tabpb125,.tabp125-0 { padding-bottom:125px;}
    .tabpb130,.tabp130-0 { padding-bottom:130px;}
    .tabpb135,.tabp135-0 { padding-bottom:135px;}
    .tabpb140,.tabp140-0 { padding-bottom:140px;}
    .tabpb145,.tabp145-0 { padding-bottom:145px;}
    .tabpb150,.tabp150-0 { padding-bottom:150px;}
    .tabpb155,.tabp155-0 { padding-bottom:155px;}
    .tabpb160,.tabp160-0 { padding-bottom:160px;}
    .tabpb175,.tabp175-0 { padding-bottom:175px;}
    .tabpb200,.tabp200-0 { padding-bottom:200px;}
    .tabpb245,.tabp245-0 { padding-bottom:245px;}
    .tabpb250,.tabp250-0 { padding-bottom:250px;}
    .tabpb300,.tabp300-0 { padding-bottom:300px;}



    .tabpt5,.tabp5-0{ padding-top:5px;}  
    .tabpt10,.tabp10-0 { padding-top:10px;}
    .tabpt15,.tabp15-0 { padding-top:15px;}
    .tabpt20,.tabp20-0 { padding-top:20px;}
    .tabpt25,.tabp25-0 { padding-top:25px;}
    .tabpt30,.tabp30-0 { padding-top:30px;}
    .tabpt35,.tabp35-0 { padding-top:35px;}
    .tabpt40,.tabp40-0 { padding-top:40px;}
    .tabpt45,.tabp45-0 { padding-top:45px;}
    .tabpt50,.tabp50-0 { padding-top:50px;}
    .tabpt55,.tabp55-0 { padding-top:55px;}
    .tabpt60,.tabp60-0 { padding-top:60px;}
    .tabpt65,.tabp65-0 { padding-top:65px;}
    .tabpt70,.tabp70-0 { padding-top:70px;}
    .tabpt75,.tabp75-0 { padding-top:75px;}
    .tabpt80,.tabp80-0 { padding-top:80px;}
    .tabpt85,.tabp85-0 { padding-top:85px;}
    .tabpt90,.tabp90-0 { padding-top:90px;}
    .tabpt95,.tabp95-0 { padding-top:95px;}
    .tabpt100,.tabp100-0 { padding-top:100px;}
    .tabpt105,.tabp105-0 { padding-top:105px;}
    .tabpt110,.tabp110-0 { padding-top:110px;}
    .tabpt115,.tabp115-0 { padding-top:115px;}
    .tabpt120,.tabp120-0 { padding-top:120px;}
    .tabpt125,.tabp125-0 { padding-top:125px;}
    .tabpt130,.tabp130-0 { padding-top:130px;}
    .tabpt135,.tabp135-0 { padding-top:135px;}
    .tabpt140,.tabp140-0 { padding-top:140px;}
    .tabpt145,.tabp145-0 { padding-top:145px;}
    .tabpt150,.tabp150-0 { padding-top:150px;}
    .tabpt155,.tabp155-0 { padding-top:155px;}
    .tabpt160,.tabp160-0 { padding-top:160px;}
    .tabpt240 { padding-top:240px;}


    .tabResImage{padding-bottom:56.25%;}
    .tab-right{text-align:right}
    .tab-left{text-align:left}

    .tabw50 {width: 50%}
    .tabw100 {width: 100%}
    .tabBlock{display:block; margin-right:0;}
    .tabTop10 { padding-top: 10px; }
    .tabTop20 { padding-top: 20px; }
    .tabTop30 { padding-top: 30px; }

    /*  Slick slider  */

    .slick-prev { left: 15px;}
    .slick-next { right: 15px;}
    .slick-next, .slick-prev { bottom: 0px;  }

    .pr110{padding-right:30px;}

    /* ThreeColumnSilderModule */
    .threeColumnSilderModule .testinomailBlockParent { margin:0; }
    .twoColumnModule .twoColumnParent { margin:0; }

    .clientsModule .clientsParent { margin:0; }
    .servicesModule .serviceModuleParent { margin:0; }
    .twoColumnModule .twoColBlock { padding: 15px; }
    /*     .twoColumnModule .twoColumnParent { margin:0 -10px; } */
    .blockQuoteModule .logoImage { padding-left: 10px; padding-right: 10px;  }
    .blockQuoteModule .logoImage img { max-height: 110px;width:110px; }
}

@media(max-width:767px){

    .mtop10{margin-top:10px;}
    .mtop20{margin-top:20px;}
    .mtop30{margin-top:30px;}
    .mbottom30{margin-bottom:30px;}
    .mp0,.mpt0{padding-top:0!important}
    .mp0,.mpb0{padding-bottom:0!important}
    .mpl0,.mp0-0{padding-left:0!important;}
    .mpr0,.mp0-0{padding-right:0!important;}
    .mobile-left{text-align:left;}
    .mobile-center{text-align:center;}
    .mobile-center.text-right{text-align:center;}
    .mobilMax100{max-width:100%; width:100%;}
    .mw50{width:50%;}
    .mw100,.row-fluid .forTabw50{width:100%;}
    .mBlock{display:block;margin-right:0;}
    .mobileHide{display:none; }
    .OntwikkelingBgImg  .mobileHide { display:none !important; }

    .reversOrderMobile .twoColCrmTecLeftSide{order:1;}
    .reversOrderMobile .twoColCrmTecRightSide{order:2;}
    /*   .swapPositionDesktop.swapPositionDesktopOn .twoColCrmTecRightSide {order:1}
    .swapPositionDesktop.swapPositionDesktopOn .twoColCrmTecLeftSide {order:2} */
    .font48 h2 { font-size:32px; line-height:1.18; }
    .font138 h1,.font138 h2 { font-size: 74px; line-height: 0.91; }


    .mobilept0,.mobilep0-0{ padding-top:0px;}
    .mobilept5,.mobilep5-0{ padding-top:5px;}  
    .mobilept10,.mobilep10-0 { padding-top:10px;}
    .mobilept15,.mobilep15-0 { padding-top:15px;}
    .mobilept20,.mobilep20-0 { padding-top:20px;}
    .mobilept25,.mobilep25-0 { padding-top:25px;}
    .mobilept30,.mobilep30-0 { padding-top:30px;}
    .mobilept35,.mobilep35-0 { padding-top:35px;}
    .mobilept40,.mobilep40-0 { padding-top:40px;}
    .mobilept45,.mobilep45-0 { padding-top:45px;}
    .mobilept50,.mobilep50-0 { padding-top:50px;}
    .mobilept55,.mobilep55-0 { padding-top:55px;}
    .mobilept60,.mobilep60-0 { padding-top:60px;}
    .mobilept65,.mobilep65-0 { padding-top:65px;}
    .mobilept70,.mobilep70-0 { padding-top:70px;}
    .mobilept75,.mobilep75-0 { padding-top:75px;}
    .mobilept80,.mobilep80-0 { padding-top:80px;}
    .mobilept85,.mobilep85-0 { padding-top:85px;}
    .mobilept90,.mobilep90-0 { padding-top:90px;}
    .mobilept95,.mobilep95-0 { padding-top:95px;}
    .mobilept100,.mobilep100-0 { padding-top:100px;}
    .mobilept105,.mobilep105-0 { padding-top:105px;}
    .mobilept110,.mobilep110-0 { padding-top:110px;}
    .mobilept115,.mobilep115-0 { padding-top:115px;}
    .mobilept120,.mobilep120-0 { padding-top:120px;}
    .mobilept125,.mobilep125-0 { padding-top:125px;}
    .mobilept130,.mobilep130-0 { padding-top:130px;}
    .mobilept140,.mobilep140-0 { padding-top:140px;}


    .mobilepb0,.mobilep0-0{ padding-bottom:0px;}  
    .mobilepb5,.mobilep5-0{ padding-bottom:5px;}  
    .mobilepb10,.mobilep10-0 { padding-bottom:10px;}
    .mobilepb15,.mobilep15-0 { padding-bottom:15px;}
    .mobilepb20,.mobilep20-0 { padding-bottom:20px;}
    .mobilepb25,.mobilep25-0 { padding-bottom:25px;}
    .mobilepb30,.mobilep30-0 { padding-bottom:30px;}
    .mobilepb35,.mobilep35-0 { padding-bottom:35px;}
    .mobilepb40,.mobilep40-0 { padding-bottom:40px;}
    .mobilepb45,.mobilep45-0 { padding-bottom:45px;}
    .mobilepb50,.mobilep50-0 { padding-bottom:50px;}
    .mobilepb55,.mobilep55-0 { padding-bottom:55px;}
    .mobilepb60,.mobilep60-0 { padding-bottom:60px;}
    .mobilepb65,.mobilep65-0 { padding-bottom:65px;}
    .mobilepb70,.mobilep70-0 { padding-bottom:70px;}
    .mobilepb75,.mobilep75-0 { padding-bottom:75px;}
    .mobilepb80,.mobilep80-0 { padding-bottom:80px;}
    .mobilepb85,.mobilep85-0 { padding-bottom:85px;}
    .mobilepb90,.mobilep90-0 { padding-bottom:90px;}
    .mobilepb95,.mobilep95-0 { padding-bottom:95px;}
    .mobilepb100,.mobilep100-0 { padding-bottom:100px;}
    .mobilepb105,.mobilep105-0 { padding-bottom:105px;}
    .mobilepb110,.mobilep110-0 { padding-bottom:110px;}
    .mobilepb115,.mobilep115-0 { padding-bottom:115px;}
    .mobilepb120,.mobilep120-0 { padding-bottom:120px;}
    .mobilepb125,.mobilep125-0 { padding-bottom:125px;}
    .mobilepb130,.mobilep130-0 { padding-bottom:130px;}
    .mobilepb140,.mobilep140-0 { padding-bottom:140px;}

    .mobilepl16,.mobilep16-0 { padding-left:16px;}
    .mobilepr16,.mobilep16-0 { padding-right:16px;}


    /* Banner Section Ver2 */
    .bannerVer2 .banneLeftContent ,.bannerVer2 .banneRightForm{ padding-left:20px; padding-right:20px; }
    .bannerVer2 .formTitle h3 {font-size: 25px; }


    /* ThreeColumnSilderModule */
    .threeColumnSilderModule .headShot img { height: 40px; }
    .threeColumnSilderModule .testinomailLogo img { height: 40px; }
    /* twoColumnModule */
    .twoColumnModule .twoColBlock,.threeColumnSilderModule .testinomailBlockRepeater { padding-left:0px; padding-right:0px; }
    /*     .threeColumnSilderModule .testinomailBlockParent { margin:0; } */
    .twoColumnModule .twoColumnParent { margin:0; }
    .blockQuoteModule .blockQuoteImg img { height: 40px; }

    .blockQuoteModule .topLine img ,.blockQuoteModule .bottomLine img { height: 50px; width: 50px;top: -23px }
    .blockQuoteModule .blockQuoteParent { padding:40px 0; }
    .logoModule .logoImage { padding:20px; }

    .bannerVer2 { height: auto; }
    .bannerVer2 .banneRightForm { padding:40px; }

    /*     .clientsModule .clientLogo img { height: 40px; } */
    .twoColumnModule .twoColumnParent { margin:0 0px; } 
    .clientsModule .clientLogoWrap ,.servicesModule .servieBlock { padding-left:0; padding-right:0; }
    .bannerVer2 .banneLeftContent { padding: 60px 20px 40px; }
    .bannerVer2 .banneRightForm { padding: 60px 20px 40px; }
    .bannerVer2 .hs_error_rollup li label { text-align: left;}
    .footerModule .footerModuleParent { flex-direction:column; }
    .footerModule .footerContent { max-width:100%; text-align:center; }
    .footerModule .socialIcons .icon-group { justify-content: center; }
    .certificateWithblockquote > div { padding-left: 0; padding-right: 0; }
    .certificateWithblockquote {margin: 0 ; }
    .front { padding:20px; }
    .back { padding:10px; }
    .threeColumnSilderModule .slick-dots { bottom: -30px; }

    .bannerVer2 .bannerLogo img { height:40px; }
    .simple-button a { padding: 11px 25px; }
    .footerModule .footerContent { width:100%; padding-right:0; }
    .footerModule .footerCTA { width:100%; }
} 

@media(max-width:480px){
    /*     .clientLogo { width:100%; } */
    /*     .servieBlock { width:100%; } */
    .back .content {     padding: 20px 10px 0px; }
}


/* own css start */

a{display:inline-block;}

.content-wrapper{max-width:1330px;padding:0 15px;}


.header-main {
    padding: 30px 0;
    background:#ffffff;
}

.header-main .header-inner {
    display: flex;
    align-items: center;
}

.header-main .logo-box {
    max-width: 200px;
}

.header-main .second-logo {
    padding-left: 40px;
    max-width: 200px;
}

@media(max-width:767px){
    .header-main .header-inner {
        justify-content: space-between;
    }
    .header-main .logo-box {
        max-width: 170px;
    }
    .header-main .second-logo {
        max-width: 170px;
    }
}

@media(max-width:480px){
    .header-main .logo-box {
        max-width:140px;
    }
    .header-main .second-logo {
        max-width:140px;
    }
}




.banner-main .baseModuleOverlay {
    background: rgba(0,0,0,0.35);
    height: 100%;
    width: 100%;
}

.banner-main .description-content {
    color: #fff;
} 
.description-content { padding-top: 22px; }
.banner-main .banner-outer .heading-content h1 {
    margin: 0;
}
.banner-main  .banner-outer .heading-content * {color:#fff;}










@media(max-width:1199px){
    .banner-main .description-content {
        padding-top: 0px;
    }
}


.form-main .form-outer{display:flex;flex-wrap:wrap;}
.form-main .form-outer .write-content {
    width: 50%;
    padding-right:40px;
}

.form-main .form-outer .form-content {
    width: 50%;
    position: relative;
    padding-left:40px;
}

.form-main .form-outer .form-inner {
    position: relative;
    margin-top: -350px; 
}

.form-main .form-outer .bottom-content {
    padding: 20px 0 0 0;
}

.form-main .form-outer .details-brief p {
    margin-bottom: 15px;
}

.form-main form input[type='submit'], form .hs-button {
    border: 1px solid #c4f348;
    color: #231f20;
    border-radius: 5px;
    transition: 400ms all;
    background-color: #c4f348;
}

.form-main.neon input[type='submit'], form .hs-button {
    border: 1px solid rgba(65, 82, 57, 1.0);
    background-color: rgba(65, 82, 57, 1.0);
    color: #ffffff;
}
.activeSection { margin-top: 0 !important;  } 
.form-main input[type='text'],.form-main input[type='email'],.form-main input[type='password'],.form-main input[type='tel'],.form-main input[type='number'],.form-main input[type='search'],.form-main select,.form-main textarea {
    border: 1px none #d7d9e3;
    padding: 10px;
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.0);
    border-radius: 0px;
    color: #231f20;
    font-size: 16px;
    outline: 1px solid #d7d9e3;
    border-radius: 5px;
}

.form-main.neon input[type='text'],.form-main.neon input[type='email'],.form-main.neon input[type='password'],.form-main.neon input[type='tel'],.form-main.neon input[type='number'],.form-main.neon input[type='search'],.form-main.neon select,.form-main.neon textarea {
    border: 1px none #231f20;
    padding: 10px;
    font-family: Poppins, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    background-color: transparent;
    border-radius: 0px;
    color: #231f20;
    font-size: 16px;
    outline: 1px solid #231f20;
    border-radius: 5px;
}

.form-main.neon .form-title~div>form {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #c4f348;
    box-shadow: 0px 0px 20px 10px rgba(0, 0, 0, 0.04);
    border-radius: 5px;
}

.form-main.neon input[type='submit'], form .hs-button {
    border: 1px solid rgba(65, 82, 57, 1.0);
    background-color: #212120;
    color: #ffffff;
}


.form-main.neon h4 {
    color: #c4f348;
}

.form-main.neon p {
    color: #fff;
}



.form-main form input[type='submit']:hover{background-color:transparent;color:rgba(65, 82, 57, 1.0);border:1px solid #231f20;}

.form-main.neon form input[type='submit']:hover {
    background-color: transparent;
    color:#212120;
}

.form-main .form-outer .write-content h4{
    font-size: 25px;
    line-height: 1.25;
    position: relative;
    display: flex;
    padding-left:37px;
}

.form-main .form-outer .write-content .heading-content h4:first-child:before {
    height: 25px;
    width: 25px;
    position: absolute;
    content: '';
    margin-right: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(https://139531880.fs1.hubspotusercontent-eu1.net/hubfs/139531880/Automat-it%20Image/location.png);
    top: 2px;
    left: 0;
}

.form-main .form-outer .write-content .heading-content h4:last-child:before {
    height: 25px;
    width: 25px;
    position:absolute;
    content: '';
    top: 2px;
    left: 0;
    background-size:cover;
    background-repeat:no-repeat;
    background-image:url(https://139531880.fs1.hubspotusercontent-eu1.net/hubfs/139531880/Automat-it%20Image/calander.png);
}

.form-main .form-outer .write-content h4:before {
    height: 25px;
    width: 25px;
    position: relative;
    content: '';
    margin-right: 12px;
}

.form-main .submitted-message img {
    height:25px !important;
    width:25px !important;
    top: 4px;
    position: relative;
}

.footer_content h3 {
    margin: 0;
}

@media(max-width:991px){
    .form-main .form-outer form {
        padding-top: 35px;
        padding-right: 35px;
        padding-bottom: 35px;
        padding-left: 35px;
    }
    .form-main .form-outer .form-content {
        padding-left:20px;
    }
    .form-main .form-outer .write-content {
        padding-right:20px;
    }
    .form-main .form-outer .write-content h4 {
        font-size: 20px;
    }
}
@media(max-width: 1160px){
    .submitted-message { padding-left:15px; padding-right:15px;  }
}

@media (max-width:992px) and (min-width:768px){
    .banner-main .banner-outer .heading-content h1 {
        font-size: 40px;
        margin: 0 0 20px;
    }
}


@media(max-width:767px){
    .banner-main .banner-outer {
        max-width: 100%;
    }
    .banner-main  .banner-outer .heading-content h1 {
        font-size: 30px;
        margin: 0 0 20px;
    }
    .form-main .form-outer .write-content {
        width: 100%;
        padding-right:0px;
        padding-bottom:35px;
    }
    .form-main .form-outer .form-content {
        width:100%;
        position: relative;
        top:0px;
        padding-left:0px;
    }
    .form-main .form-outer form {
        padding: 35px 25px;
    }
    .form-main .form-outer .form-inner{
        position:relative;
        bottom:0px;
        margin:0;
    }
    .form-main .form-outer .write-content h4 {
        font-size: 18px;
    }
    .form-main .submitted-message { padding: 40px 20px; font-size:14px;   }
    .form-main .submitted-message img { height: 15px !important; width: 15px !important; top: 3px;  } 
    .submitted-message a,.submitted-message  { font-size: 14px; }

    h2 {
        font-size: 24px !important;
    }
    h5 {
        font-size: 18px !important;
    }
    h3 {
        font-size: 22px !important;
    }
    .logo_banner img {
        width: 150px;
    }
    .logo_banner {
        margin: 0 0 40px !important;
    }
}

.map-main iframe {width: 100%;min-height: 500px;}
.map-main .map-outer{display:flex;flex-wrap:wrap;}
.map-main .write-content {
    width: 40%;
    padding-right:20px;
}

.map-main .write-content .details-title h5, .map-main .write-content .details-title h3{
    color:#fff;
}

.map-main .write-content p{
    color:#fff;
}



.map-main .map-content {
    width: 60%;
    padding-left:20px;
}

.map-main .write-content .button {
    padding: 10px 36px;
    border-radius: 5px;
    transition:400ms all;
    border: 1px solid #c4f348;
    color: #231f20;
    border-radius: 5px;
    transition: 400ms all;
    background-color: #c4f348;
}

.map-main .write-content .button a {
    color: #231f20;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
}

/* .map-main .write-content .button:hover a {
color: rgba(65, 82, 57, 1.0);
} */

.map-main .write-content .button:hover{
    background-color: transparent;
    color:#231f20;
    border:1px solid #231f20;
}

.map-main .write-content .button a{color:#231f20;text-decoration:none;}

@media(max-width:767px){
    .map-main iframe {
        width: 100%;
        min-height: 450px;
    }
    .map-main .write-content {
        width:100%;
    }
    .map-main .map-content {
        width:100%;
        padding:50px 0 0 0;
    }
}

.full-main.neon .baseModuleStyle {
    background-color:#c4f348;
}
.full-main .bottom-content {
    text-align: center;
    max-width: 930px;
    margin: 0 auto;
}

.full-main.neon h2 {
    color: #231f20;
}

.full-main.neon p {
    color: #231f20;
}


.footer_content p {
    margin: 0;
}

/* .footer_content * {
color: #fff;
}
*/


.footer-main .logo-box {
    max-width: 200px;
}

.footer-main .logo-box a{display:flex;}

.footer-main .footer-inner .icon-group {
    display: flex;
    justify-content:end;
}

.footer-main .footer-inner .icon-group a {
    display: inline-block;
    height: 100%;
    width: 100%;
}

.footer-main .logo-box a img{width:100%;}

.footer-main .footer-inner .icon-box {
    width:25px;
    margin-right: 25px;
    height: 25px;
    transition:400ms all;
}

.footer-main .footer-inner .center-text {
    text-align: center;
}

.footer-main .footer-inner .center-text  a {
    color: #fff;
    font-weight: 400;
    font-size:18px;
}

.footer-main .footer-inner .social-icon-content {
    width: 164px;
}

.footer-main .footer-inner .icon-box:hover{opacity:0.7;}



.footer-main .footer-inner .icon-group .icon-box:last-child {
    margin-right:0px;
}

.footer-outer {
    text-align: center;
}
.footer_button {
    margin: 20px 0 0;
}

@media(max-width:767px){
    .footer-main .logo-box {
        max-width: 170px;
    }
    .footer-main .footer-inner .icon-group .icon-box {
        margin-right:15px;
    }
    .footer-main .footer-inner .social-icon-content {
        width: 30px;
    }
    .footer-main .footer-inner .center-text  a {
        font-size: 15px;
    }
}

@media(max-width:480px){
    .footer-main .logo-box {
        max-width: 140px;
    }
}

/* own css End */






/* Footer container */

.footer {
    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Footer content color */

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p,
.footer a:not(.button),
.footer span,
.footer div,
.footer li,
.footer blockquote,
.footer .tabs__tab,
.footer .tabs__tab:hover,
.footer .tabs__tab:focus,
.footer .tabs__tab:active {
    color: #231f20;
}

.footer hr {
    border-bottom-color: #231f20 !important;
}

/* Footer menu */

.footer .hs-menu-wrapper a {
    font-family: lora, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #231f20;
    font-size: 16px;
    text-transform: none;
}

.footer .hs-menu-wrapper a:hover,
.footer .hs-menu-wrapper a:focus {
    font-family: lora, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #000000;
}

.footer .hs-menu-wrapper a:active {
    font-family: lora, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
    color: #505050;
}

.footer .hs-menu-wrapper .active > a {
    font-weight: bold; text-decoration: underline; font-family: lora, sans-serif; font-style: normal;
    color: #000000;
}






/* Dark card */

.card--dark {
    border: 1px solid #231f20;

    background-color: 

  
  
    
  


  rgba(35, 31, 32, 1.0)

;
    border-radius: 0px;
    color: #ffffff;
}

.card--dark summary,
.card--dark p,
.card--dark h1,
.card--dark h2,
.card--dark h3,
.card--dark h4,
.card--dark h5,
.card--dark h6,
.card--dark a:not(.button),
.card--dark span,
.card--dark div,
.card--dark li,
.card--dark blockquote {
    color: #ffffff;
}

/* Light card */

.card--light {
    border: 1px solid #d7d9e3;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
    border-radius: 0px;
    color: #231f20;
}

.card--light summary,
.card--light p,
.card--light h1,
.card--light h2,
.card--light h3,
.card--light h4,
.card--light h5,
.card--light h6,
.card--light a:not(.button),
.card--light span,
.card--light div,
.card--light li,
.card--light blockquote {
    color: #231f20;
}





/* Error templates */

.error-page:before {
    font-family: lora, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
}

/* System templates */

#email-prefs-form,
#email-prefs-form h1,
#email-prefs-form h2 {
    color: #231f20;
}

/* Search template */

.hs-search-results__title {
    font-size: 32px;
}

/* Backup unsubscribe template */

.backup-unsubscribe input[type='email'] {
    font-size: 16px !important;
    padding: padding: 10px;
 !important;
}





/* Accordion */

.accordion__summary,
.accordion__summary:before {
    font-family: Tahoma, serif; font-style: normal; font-weight: 700; text-decoration: none;
    font-size: 24px;
}

.card--dark .accordion__summary:before {
    color: #ffffff;
}

.card--light .accordion__summary:before {
    color: #231f20;
}

/* Blog listing, recent posts, related posts, and blog post */

.blog-listing__post-title {
    text-transform: none;
}

.blog-listing__post-title-link {
    font-family: Tahoma, serif; font-style: normal; font-weight: 700; text-decoration: none;
    color: #231f20;
}

.blog-listing__post-title-link:hover,
.blog-listing__post-title-link:focus {
    font-family: Tahoma, serif; font-style: normal; font-weight: 700; text-decoration: none;
    color: #000000;
}

.blog-listing__post-title-link:active {
    font-family: Tahoma, serif; font-style: normal; font-weight: 700; text-decoration: none;
    color: #736f70;
}

.blog-listing__post-tag {
    color: #231f20;
}

.blog-listing__post-tag:hover,
.blog-listing__post-tag:focus {
    color: #000000;
}

.blog-listing__post-tag:active {
    color: #736f70;
}

.blog-listing__post-author-name,
.blog-post__author-name {
    color: #231f20;
}

.blog-listing__post-author-name :hover,
.blog-listing__post-author-name :focus,
.blog-post__author-name:hover,
.blog-post__author-name:focus {
    color: #000000;
}

.blog-listing__post-author-name :active,
.blog-post__author-name:active {
    color: #736f70;
}

/* Image gallery */

.image-gallery__close-button-icon:hover,
.image-gallery__close-button-icon:focus {
    background-color: rgba(35, 0, 0, 1.0);
}

.image-gallery__close-button-icon:active {
    background-color: rgba(195, 158, 134, 1.0);
}

.icon--light .image-gallery__close-button-icon:hover,
.icon--light .image-gallery__close-button-icon:focus {
    background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .image-gallery__close-button-icon:active {
    background-color: rgba(255, 255, 255, 1.0);
}

/* Pagination */

.pagination__link-icon svg {
    fill: #7cb542;
    height: 16px;
    width: 16px;
}

.pagination__link:hover .pagination__link-icon svg,
.pagination__link:focus .pagination__link-icon svg {
    fill: #415239;
}

.pagination__link:active .pagination__link-icon svg {
    fill: #ccff92;
}

.pagination__link--active {
    border-color: #d7d9e3
}

/* Pricing card */

.pricing-card__heading {
    background-color: #7cb542;
}

/* Social follow and social sharing */

.social-follow__icon:hover,
.social-follow__icon:focus,
.social-sharing__icon:hover,
.social-sharing__icon:focus {
    background-color: rgba(35, 0, 0, 1.0);
}

.social-follow__icon:active,
.social-sharing__icon:active {
    background-color: rgba(195, 158, 134, 1.0);
}

.icon--light .social-follow__icon:hover,
.icon--light .social-follow__icon:focus,
.icon--light .social-sharing__icon:hover,
.icon--light .social-sharing__icon:focus {
    background-color: rgba(175, 175, 175, 1.0);
}

.icon--light .social-follow__icon:active,
.icon--light .social-sharing__icon:active {
    background-color: rgba(255, 255, 255, 1.0);
}

/* Tabs */

.tabs__tab,
.tabs__tab:hover,
.tabs__tab:focus,
.tabs__tab:active {
    border-color: #231f20;
    color: #231f20;
}

.banneRightForm .submitted-message {
    background-color: transparent; border: 0;
}
.banneRightForm .submitted-message p span {color: #231f20 !important;}




@media (max-width:575px){
    h1 {
        font-size: 30px !important;
    }
}