







/* 1a. Containers */




/* 1b. Colors */




/* 1c. Typography */


























/* 1d. Buttons */








/* 1e. Forms */













/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */








.content-wrapper {
  max-width: 1240px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 1rem;
}

.dnd-section > .row-fluid {
  max-width: 1240px;
}





html {
  font-size: 16px;
}

body {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #000000;
  font-size: 16px;
}

/* Paragraphs */

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

/* Anchors */

a {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #00a5eb;
}

a:hover,
a:focus {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #007dc3;
}

a:active {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #28cdff;
}

/* Headings */

h1 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #000000;
  font-size: 40px;
  text-transform: none;
}

h2 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #000000;
  font-size: 32px;
  text-transform: none;
}

h3 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #00a5eb;
  font-size: 22px;
  text-transform: none;
}

h4 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #000000;
  font-size: 14px;
  text-transform: none;
}

h5 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #000000;
  font-size: 11px;
  text-transform: uppercase;
}

h6 {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
  color: #000000;
  font-size: 16px;
  text-transform: none;
}

/* Blockquote */

blockquote {
  border-left-color: #000000;
}





button,
.button {
  border: 1px solid #000000;

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

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

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  border-radius: 6px;
  color: #FFFFFF;
  text-transform: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(0, 0, 0, 1.0);
  border-color: #000000;
}

button:active,
.button:active {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: rgba(40, 40, 40, 1.0);
  border-color: ;
}





form,
.submitted-message {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Form title */

.form-title {
  color: #000000;
}

/* Labels */

form label {
  color: #000000;
}

/* Help text */

form legend {
  color: #000000;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
  border-radius: 3px;
}

/* Form placeholder text */

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

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

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

::placeholder {
  color: #000000;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #000000;
}

.fn-date-picker td.is-selected .pika-button {
  background: #000000;
}

.fn-date-picker td .pika-button:hover {
  background-color: #000000 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #000000;
}

/* Submit button */

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

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

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

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  border-radius: 6px;
  color: #FFFFFF;
  font-size: 22px;
  text-transform: none;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: rgba(0, 0, 0, 1.0);
  border-color: #000000;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(40, 40, 40, 1.0);
  border-color: ;
}





/* Table */

table {
  border: 1px solid #000000;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

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

  padding: 18px;

  border-color: ;
  color: #000000;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(0, 0, 0, 1.0)

;
  color: #FFFFFF;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #000000;
}





.header {
  background-color: 

  
  
    
  


  rgba(248, 250, 252, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #000000;
  font-family: Poppins;
}

.menu__child-toggle-icon {
  border-top-color: #000000;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #000000;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #000000;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #282828;
}

.menu__child-toggle-icon:active {
  border-top-color: #282828;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #000000;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 2px solid #000000;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 2px solid #000000;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #000000;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: ;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(248, 250, 252, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(248, 250, 252, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Poppins;
}

.header__language-switcher-label-current:after {
  border-top-color: #000000;
}

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

  
  
    
  


  rgba(248, 250, 252, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #000000;
  }
}





.footer {
  background-color: 

  
  
    
  


  rgba(248, 250, 252, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #000000;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #000000;
}

.blog-post__tag-link {
  color: #000000;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #000000;
}

.blog-post__tag-link:active {
  color: #282828;
}

/* Blog related posts */

.blog-related-posts__title a {
  color: #000000;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 80px;
}

#comments-listing .comment-reply-to {
  color: ;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: ;
}

#comments-listing .comment-reply-to:active {
  color: ;
}





.hs-search-results__title {
  ;
  color: ;
}





/* Blog listing */

.blog-index__post-title-link {
  color: ;
}

.blog-index__post-tag,
.blog-index__post-author-name {
  color: #000000;
}

/* Blog pagination */

.pagination__link-text,
.pagination__link--number {
  color: #000000;
}

.pagination__link:hover .pagination__link-text,
.pagination__link:focus .pagination__link-text,
.pagination__link--number:hover,
.pagination__link--number:focus {
  color: #000000;
}

.pagination__link:active .pagination__link-text,
.pagination__link--number:active {
  color: #282828;
}

.pagination__link-icon svg {
  fill: #000000;
}

/* Pricing card */

.card__price {
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #00a5eb;
  font-size: 22px;
}

.card__body svg {
  fill: #000000;
}

/* Social follow */

.social-links__icon {
  background-color: #000000;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #000000;
}

.social-links__icon:active {
  background-color: #282828;
  font-family: Poppins, sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  color: #00a5eb;
  font-size: 22px;
}





/* ==========================================================================
   Custom Menu Primary
   ========================================================================== */


 /* Set ul background color */
 /* Set li background Color */
 /* Set link Color */
 /* Set link Hover Color */

/* Parent List */
.custom-menu-primary .hs-menu-wrapper > ul{ 
  background:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li{
  background:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a{
  color:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{
  color:;
}

/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul{}
.custom-menu-primary .hs-menu-wrapper > ul ul li{
  background:;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a{
  color:;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
  color:;
}

/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a, 
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  overflow: visible !important;
  max-width: none !important;
  width: auto !important;
}

/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width:1008px) {
      .custom-menu-primary .hs-menu-wrapper { 
          display:block !important;
      }
  }




/* ==========================================================================
   Mobile Menu - Hubspot Standard Toggle Menu
   ========================================================================== */


/**
 * Special Note
 *
 * When the menu is open, a class of .mobile-open is applied to the body. You can 
 * use this for custom styling on any element when the menu is in the open position.                     
 */

.mobile-trigger, .child-trigger{
    display: none; /* Hide button on Desktop */
}

@media (max-width: 1007px){


  /* Variables
     ========================================================================== */

     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */

  /* 
    * Menu Reset
    *
    * Remove styling from desktop version of custom-menu-primary. Place any 
    * additional CSS you want removed from the mobile menu in this reset 
    */

  .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper > ul,
  .custom-menu-primary .hs-menu-wrapper > ul li,
  .custom-menu-primary .hs-menu-wrapper > ul li a{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none; 
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color:#ffffff;
  }


  /* Toggle Button
     ========================================================================== */

  .mobile-trigger{
    display: inline-block !important; /* Show button on mobile */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute; /*******************************************/
    top: 0px;          /* Position Button at right of screen  */
    right: 10px;        /*******************************************/
    width: auto; /* Button width */
    height: auto; /* Button height */      
    padding: 7px 10px 8px 10px;
    background: #ffffff; /* Background color */
    border: 1px solid #000000;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #000000; 
  }
  .mobile-trigger:hover{
    text-decoration: none; /* Removes link text underline on button */
    color:#ffffff;
    background-color: #000000; 
    border-color: transparent;
  }

  /* Change button when menu is open */
  .mobile-open .mobile-trigger{
    color:#ffffff;
    background-color: #000000; 
    border-color: transparent;
  }


  /* Toggle Button Icon
     ========================================================================== */

  .mobile-trigger i{
    display: inline;
    position: relative;
    top: -4px;
  }
  .mobile-trigger i:before, .mobile-trigger i:after{
    position: absolute;
    content: '';
  }
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
    width: 22px; /* Icon line width */
    height: 2px; /* Icon line height */
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #000000; /* Icon color */
    display: inline-block;
  }
  .mobile-trigger i:before{
    top: -6px; /* Position top line */
  }
  .mobile-trigger i:after{
    top: 6px; /* Position bottom line */
  }
  
  .mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after,  
  .mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after{
      background-color: #ffffff; /* Icon color */
  }


  /* Child Toggle Button
     ========================================================================== */

  .child-trigger{
    display: block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute;
    top: 0px;
    right: 0px;
    width: 55px !important; /* Button width */
    min-width: 55px !important;
    height: 45px !important; /* Button height */  
    padding: 0 !important;
    border-left: 1px dotted rgba(255, 255, 255, .20);
  }
  .child-trigger:hover{
    text-decoration: none;
  }
  .child-trigger i{
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto !important;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .child-trigger i:after{
    position: absolute;
    content: '';
  }
  .child-trigger i, .child-trigger i:after{
    width: 10px; /* Icon line width */
    height: 1px; /* Icon line height */
    background-color:#ffffff; /* Icon color */
    display: block;

  }
  .child-trigger i:after{
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .child-trigger.child-open i:after{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .child-trigger.child-open i{
  }

    
  /* Menu Styles on Mobile Devices
     ========================================================================== */  
     
   .custom-menu-primary.js-enabled{
       position: relative;
       padding-top: 44px; /* Makes room for button */
       margin: 10px 0 10px 0;
   }

  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hs-menu-wrapper,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
    display: none;
  }  

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper{
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    display: none;
  }

  /* Mobile Menu Styles */ 
  .custom-menu-primary.js-enabled .hs-menu-wrapper{
    width: 100%;
    position: relative; /**************************************************************/
    top: 0;             /* Positions the menu to drop from the very top of the screen */
    left: 0;          /**************************************************************/
    padding: 0;
  }
  .custom-menu-primary .hs-menu-wrapper{
    background-color:#000000; /* Menu background color set off global menuColorMobile variable */
    width: 100%; /* Full screen width */
  }

   /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul > li{
    position: relative;
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li a{
    font-size: 22px; /* Font size of top level list items */
    line-height: 45px;
    overflow: visible;
  }

  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul li{
    border-top: 1px dotted rgba(255, 255, 255, .35); /* Adds transparent dark highlights to top of top level list items */
  }
  .custom-menu-primary .hs-menu-wrapper >  ul li a{
    padding: 0 10px;
    color:#ffffff; /* link color set by global mobile-aColor variable */
  }
  .custom-menu-primary .hs-menu-wrapper > ul li a:hover{
    color:#ffffff; /* link hover color set by global mobile-aColorHover variable */
  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul li{
    background-color: rgba(255, 255, 255, .08);
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li a{
    text-indent: 10px; /* Indent Child lists */
    font-size: 16px; /* Font size of child lists */
  }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{
    text-indent: 30px; /* Indent Child lists */
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{
    text-indent: 50px; /* Indent Child lists */
  }
}















* { margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body { font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 30px; color: #000; background: #fafafa; }
.body-wrapper {max-width:1700px;margin: 0 auto;}
.row-fluid [class*="span"].no-height { min-height: auto; }
.container,
.row-fluid .container[class*="span"] { margin-left: auto; margin-right: auto; padding-left: 8px; padding-right:8px; float: none; box-sizing: border-box; }
.container:after,
.row-fluid .container[class*="span"]:after { clear: both; content: ""; display: table; }
.row { margin-right: -15px; margin-left: -15px; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
input, button, textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { outline: 0; border: 1px solid #ccc; background: #fff; height: 50px; padding: 0 20px; font-family: 'Poppins', sans-serif;  font-size: 16px; line-height:30px; width: 100%; }
input[type=checkbox], input[type=radio] { width: auto; height: auto; }
textarea { padding: 15px 20px; height: 100px; }
input[type=submit], button { width: auto; border: 0; cursor: pointer; background: url(images/blank.png) no-repeat left top #01adf1; font-size: 16px; line-height:30px; font-weight: 700; padding: 8px 20px; color: #fff; display: inline-block; }
input[type=submit]:hover, button:hover { background-color: #00a5eb; }
ul.hs-error-msgs { margin: 0; padding: 0; list-style: none; float: left; width: 100%; }
p { font-family: 'Poppins', sans-serif; font-size: 16px; line-height:30px; color: #000; }
img {width:100%; max-width:100%; }
a { text-decoration:none;}

h1{ font-size: 40px; line-height:50px; }
h2{ font-size: 32px; line-height: 42px; }
h3{ font-size: 22px; line-height: 32px; }
h4{ font-size: 14px; line-height: 24px; }
h5{ font-size: 11px; line-height: 22px; }
h6{ font-size: 16px; line-height: 26px; }

h1,h2,h3,h4,h5,h6 { margin-top:0; font-weight:700; margin-bottom:10px; font-family: 'Poppins', sans-serif; }
.dnd-section>.row-fluid { width: 100%; display: inline-block; margin: 0 auto; max-width: 100%; }
.dnd-column { padding: 0 !important; }
[class*=" icofont-"], [class^=icofont-]{ font-family: IcoFont!important; }
/* Landing Page Header Section */

.lp-header-wrap{width:100%;display:inline-block;}
.lp-header-wrap .lp-header{width:100%;background-color:#ffffffe0;display:flex;align-items:center;justify-content:flex-start;padding:20px 0;position:relative;transition:.5s ease,box-shadow .5s ease;}
.lp-header-wrap .lp-header.sticky{position:fixed;top:0; left: 0; right: 0; z-index:1000;padding:10px 0;transition:.5s ease,box-shadow .5s ease;background:hsla(0,0%,100%,.88);box-shadow:0 0 20px 0 rgb(0 0 0 / 10%); max-width: 1700px; }
.lp-header-wrap .lp-header.sticky .header-logo a img{height:54px;width:134px;transition:.5s ease,box-shadow .5s ease;}
.lp-header-wrap .lp-header .header-logo{width:100%;display:flex;align-items:center;justify-content:flex-start;}
.lp-header-wrap .lp-header .header-logo a{width:100%;display:inline-block;}
.lp-header-wrap .lp-header .header-logo a img{margin:0px;padding:0px;width:170px;height:69px;max-height:69px;object-fit:contain;object-position:left;transition:.5s ease,box-shadow .5s ease;}
.lp-header-wrap .lp-header .header-logo div#hs_cos_wrapper_site_logo{margin:0;line-height:0 }

.footer .social-links{width:100%;display:inline-block;margin:0 auto;text-align:center;}
.footer .social-links a{width:auto;display:inline-block;}
.footer .social-links a span{width:50px;height:50px;}
.footer .social-links a span svg{height:25px;width:25px;}
.footer .footer-column-1-row-1-margin span{font-size:16px;line-height:24px;font-weight:500;}


.hero-section{width:100%;display:flex;align-items:center;justify-content:center;padding:80px 0;background-position:center;background-repeat:no-repeat;background-size:cover;vertical-align:top;position:relative;z-index:1;}
.hero-section .hero-form{width:100%;display:inline-block;max-width:40%;align-items:center;justify-content:right;margin-right:0;margin-left:10%;background:#fff;padding:40px;border-radius:10px;}
.hero-section .hero-form .hero-form-title{width:100%;display:inline-block;}
.hero-section .hero-form .hero-form-title h3{width:100%;display:inline-block;margin:0 0 20px 0;}
.hero-section .hero-form form{width:100%;display:inline-block;}
.hero-section .hero-form span{width:100%;display:inline-block;margin:0;}
.hero-section .hero-form .form-title{display:none;}
.hero-section .hero-form form label{width:100%;display:flex;align-items:center;justify-content:flex-start;color:#000000;font-weight:700;font-size:16px;line-height:26px;}
.hero-section .hero-form form input[type=text], .hero-section .hero-form form input[type=email], .hero-section .hero-form form select , .hero-section .hero-form form input[type=tel]{width:100%;display:inline-block;font-size:.875rem;background-color:#fff;font-weight:500;padding:8px 24px;text-align:left;color:#000;height:48px;letter-spacing:1px;}
.hero-section .hero-form form textarea{width:100%;display:inline-block;font-size:.875rem;background-color:#fff;font-weight:500;padding:8px 24px;text-align:left;color:#000;letter-spacing:1px;resize:none;}
.hero-section .hero-form form ul li{width:100%;display:inline-block;margin:0;}
.hero-section .hero-form form ul li input{height:20px;width:20px;}
.hero-section .hero-form form ul li span{font-size:14px;line-height:24px;font-weight:500;}
.hero-section .hero-form form input[type=submit]{width:100%;display:inline-block;background:#00a5eb;color:#fff;border:none;cursor:pointer;padding:8px 24px;font-size:16px;font-weight:700;letter-spacing:.15em;height:48px;line-height:1.25;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal;}
.hero-section .hero-form form input[type=submit]:hover{background:#00a5eb;opacity:0.8;}
.hero-section .hero-inner-wrap{width:100%;display:flex;align-items:center;justify-content:space-between;}
.hero-section .hero-inner-wrap .hero-caption{width:50%;display:inline-block;}
.hero-section:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background-color:rgba(0,0,0,0.5);z-index:-1;}
.hero-section .hero-inner-wrap .hero-caption .hero-title{width:100%;display:inline-block;}
.hero-section .hero-inner-wrap .hero-caption .hero-title h1{color:#fff;margin:0 0 32px 0;}
.hero-section .hero-inner-wrap .hero-caption .hero-text{width:100%;display:inline-block;}
.hero-section .hero-inner-wrap .hero-caption .hero-text p{color:#fff;font-weight:500;}
.hero-section .hero-inner-wrap .hero-caption .hero-cta{width:100%;display:inline-block;}
.hero-section .hero-inner-wrap .hero-caption .hero-cta a{background:#00a5eb;border:none;color:#fff;padding:8px 24px;font-size:.75rem;-ms-flex-align:center;align-items:center;border-radius:0;display:inline-flex;font-weight:700;letter-spacing:.15em;height:48px;justify-content:center;line-height:1.25;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal;transition:0.5s ease-in-out;}
.hero-section .hero-inner-wrap .hero-caption .hero-cta a:hover{background:#000000;}


.full-caption-wrap{width:100%;display:inline-block;vertical-align:top;padding:50px 0;}
.full-caption-wrap .caption-inner{width:100%;display:flex;align-items:flex-start;justify-content:space-between;}
.full-caption-wrap .caption-inner .caption-box{width:100%;display:inline-block;}
.full-caption-wrap .caption-inner .caption-box h2{width:100%;display:inline-block;}
.full-caption-wrap .caption-inner .caption-box p{width:100%;display:inline-block;}
.full-caption-wrap .caption-inner .caption-box img{width:100%;display:inline-block;}
.full-caption-wrap .caption-inner .caption-box strong{font-weight:bold;}
.full-caption-wrap .caption-inner .caption-box em{font-style:italic;}
.full-caption-wrap .caption-inner .caption-box ul{width:100%;display:inline-block;padding-left:30px;margin:0 0 15px 0;}
.full-caption-wrap .caption-inner .caption-box ol{width:100%;display:inline-block;padding-left:30px;margin:0 0 15px 0;}
.full-caption-wrap .caption-inner .caption-box ol li{width:100%;font-size:16px;line-height:30px;color:#000;}
.full-caption-wrap .caption-inner .caption-box ul li{width:100%;font-size:16px;line-height:30px;color:#000;}
.full-caption-wrap .caption-inner .caption-box h1 , .caption-wrap .caption-inner .caption-box h2 , .caption-wrap .caption-inner .caption-box h3 , .caption-wrap .caption-inner .caption-box h4 , .caption-wrap .caption-inner .caption-box h5 , .caption-wrap .caption-inner .caption-box h6{width:100%;display:inline-block;}
.full-caption-wrap .caption-inner .caption-box p a{color:#00a5eb;width:auto;display:inline-block;}
.full-caption-wrap .caption-inner.left{text-align:left;}
.full-caption-wrap .caption-inner.center{text-align:center;}
.full-caption-wrap .caption-inner.right{text-align:right;}
.full-caption-wrap .caption-inner.half-width{width:calc(100% + 16px);display:flex;align-items:flex-start;justify-content:space-between;margin:0 -8px;}
.full-caption-wrap .caption-inner.half-width .caption-box{width:calc(100% / 2 - 16px);display:inline-block;margin:0 8px;}
.full-caption-wrap .caption-inner.half-width .caption-box:nth-child(odd){padding-right:15px;}
.full-caption-wrap .caption-inner.half-width .caption-box:nth-child(even){padding-left:15px;}

.two-caption-wrap{width:100%;display:inline-block;vertical-align:top;padding:50px 0;}
.two-caption-wrap .caption-inner{width:100%;display:flex;align-items:flex-start;justify-content:space-between;}
.two-caption-wrap .caption-inner .caption-box{width:100%;display:inline-block;}
.two-caption-wrap .caption-inner .caption-box h2{width:100%;display:inline-block;}
.two-caption-wrap .caption-inner .caption-box p{width:100%;display:inline-block;}
.two-caption-wrap .caption-inner .caption-box img{width:100%;display:inline-block;}
.two-caption-wrap .caption-inner .caption-box strong{font-weight:bold;}
.two-caption-wrap .caption-inner .caption-box em{font-style:italic;}
.two-caption-wrap .caption-inner .caption-box ul{width:100%;display:inline-block;padding-left:30px;margin:0 0 15px 0;}
.two-caption-wrap .caption-inner .caption-box ol{width:100%;display:inline-block;padding-left:30px;margin:0 0 15px 0;}
.two-caption-wrap .caption-inner .caption-box ol li{width:100%;font-size:16px;line-height:30px;color:#000;}
.two-caption-wrap .caption-inner .caption-box ul li{width:100%;font-size:16px;line-height:30px;color:#000;}
.two-caption-wrap .caption-inner .caption-box h1 , .caption-wrap .caption-inner .caption-box h2 , .caption-wrap .caption-inner .caption-box h3 , .caption-wrap .caption-inner .caption-box h4 , .caption-wrap .caption-inner .caption-box h5 , .caption-wrap .caption-inner .caption-box h6{width:100%;display:inline-block;}
.two-caption-wrap .caption-inner .caption-box p a{color:#00a5eb;width:auto;display:inline-block;}
.two-caption-wrap .caption-inner.left{text-align:left;}
.two-caption-wrap .caption-inner.center{text-align:center;}
.two-caption-wrap .caption-inner.right{text-align:right;}
.two-caption-wrap .caption-inner.half-width{width:calc(100% + 16px);display:flex;align-items:flex-start;justify-content:space-between;margin:0 -8px;}
.two-caption-wrap .caption-inner.half-width .caption-box{width:calc(100% / 2 - 16px);display:inline-block;margin:0 8px;}
.two-caption-wrap .caption-inner.half-width .caption-box:nth-child(odd){padding-right:15px;}
.two-caption-wrap .caption-inner.half-width .caption-box:nth-child(even){padding-left:15px;}

.carrousel-wrap{width:100%;display:inline-block;margin:50px 0;padding:104px 0;}
.carrousel-wrap .carrousel-inner{width:100%;display:flex;align-items:flex-start;justify-content:space-between;}
.carrousel-wrap .carrousel-inner .carrousel-left{padding-left:calc(50% - 1280px / 2);width:40%;display:inline-block;padding-right:60px;}
.carrousel-wrap .carrousel-inner .carrousel-right{width:60%;display:inline-block;}
.carrousel-wrap .carrousel-inner .carrousel-left .carrousel-caption{width:100%;display:inline-block; max-width: 490px; }
.carrousel-wrap .carrousel-inner .carrousel-left .carrousel-caption h2{width:100%;display:inline-block;margin-bottom:26px;}
.carrousel-wrap .carrousel-inner .carrousel-left .carrousel-caption p{font-family:'Poppins',sans-serif;line-height:28px;color:#000;font-weight:500;}
.carrousel-wrap .carrousel-inner .carrousel-right .carrousel-slider{width:100%;display:inline-block;}
.carrousel-wrap .carrousel-inner .carrousel-right .carrousel-slider .slick-list.draggable{padding-left:0 !important;}
.carrousel-wrap .carrousel-inner .carrousel-right .carrousel-slider .carrousel-box{display:inline-block;margin-right:16px;position:relative;z-index:3;line-height:0;}
.carrousel-wrap .carrousel-inner .carrousel-right .carrousel-slider .carrousel-box a{width:100%;display:inline-block;position:relative;z-index:2;}
.carrousel-wrap .carrousel-inner .carrousel-right .carrousel-slider .carrousel-box a .slider-image{width:100%;display:inline-block;}
.carrousel-wrap .carrousel-inner .carrousel-right .carrousel-slider .carrousel-box a .slider-image img{width:100%;display:inline-block; object-fit: cover; object-position: center; }
.carrousel-wrap .carrousel-inner .carrousel-right .carrousel-slider .carrousel-box .slider-caption{width:100%;display:inline-block;position:absolute;left:0;right:0;bottom:0;padding:25px;z-index:2;}
.carrousel-wrap .carrousel-inner .carrousel-right .carrousel-slider .carrousel-box a:before{top:0;right:0;bottom:0;left:0;position:absolute;background:rgba(0,0,0,.28);content:"";transition:0.6s ease-in-out;z-index:2;}
.carrousel-wrap .carrousel-inner .carrousel-right .carrousel-slider .carrousel-box .slider-caption h2{font-size:24px;color:#fff;line-height:28px;width:100%;display:inline-block;}
.carrousel-wrap .carrousel-inner .carrousel-right .carrousel-slider .carrousel-box .slider-caption span{width:100%;display:inline-block;color:#fff;font-size:16px;line-height:22px;font-weight:500;}
.carrousel-wrap .carrousel-inner .carrousel-right .carrousel-slider .carrousel-box .slider-caption span i{ margin-right: 8px; transition: .6s ease-in-out; }
.carrousel-wrap .carrousel-inner .carrousel-right .carrousel-slider .carrousel-box a:hover:before{background:transparent;}
.carrousel-wrap .carrousel-inner .carrousel-right .carrousel-slider .carrousel-box:hover .slider-caption span i{ margin-right: 8px; transition: .6s ease-in-out; margin-left: 0px; transform: translateX(8px); }
.carrousel-wrap .carrousel-inner li.prev.slick-arrow:before{content:'\ea5c';font-family:'IcoFont';background:transparent;color:#4c5760;font-size:24px;font-weight:normal;}
.carrousel-wrap .carrousel-inner li.next.slick-arrow:before{content:'\ea5d';font-family:'IcoFont';background:transparent;color:#4c5760;font-size:24px;font-weight:normal;}
.carrousel-wrap .carrousel-inner .custom-arrow{width:100%;display:inline-block;}
.carrousel-wrap .carrousel-inner .custom-arrow ul{width:100%;display:flex;align-items:center;justify-content:flex-start;padding:0;margin:0;}
.carrousel-wrap .carrousel-inner .custom-arrow ul li{display:flex !important;background:#fff;height:50px;margin:0;width:50px;align-items:center;justify-content:center;cursor:pointer;}
.carrousel-wrap .carrousel-inner .custom-arrow ul li:hover:before{color:#00a5eb;}

.carrousel-wrap .slick-slider .slick-arrow{background:none;border:none;z-index:9;position:absolute;top:45%;left:0;width:auto;height:auto;font-size:0px;color:#000000;cursor:pointer;transform:translateY(-50%);}
.carrousel-wrap .slick-slider .slick-arrow.slick-prev:before{content:'\f104';font-size:63px;line-height:30px;font-family:FontAwesome;color:white;}
.carrousel-wrap .slick-slider .slick-arrow.slick-next:before{content:'\f105';font-size:63px;line-height:30px;font-family:FontAwesome;color:white;}
.carrousel-wrap .slick-slider .slick-arrow.slick-next{left:auto;right:0px;}
.carrousel-wrap .slick-slider .slick-dots{padding-left:0px;position:absolute;left:0;right:0;bottom:20px;text-align:center;}
.carrousel-wrap .slick-slider .slick-dots li{display:inline-block;margin:0 5px;}
.carrousel-wrap .slick-slider .slick-dots li button{width:12px;height:12px;border-radius:100%;background-color:#fff;border:none;padding:0;text-indent:-9999px;cursor:pointer;opacity:.5;}
.carrousel-wrap .slick-slider .slick-dots li.slick-active button{opacity:1;}

.highlight-wrap{width:100%;display:inline-block;padding:60px 0;}
.highlight-wrap .highlight-inner{width:100%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);padding:60px 0;}
.highlight-wrap .highlight-inner .highlight-box{width:25%;display:inline-block;text-align:center;padding:0 20px;}
.highlight-wrap .highlight-box .highlight-icon{width:100%;display:inline-block;padding:0 0 15px 0;font-size:44px;}
.highlight-wrap .highlight-box .highlight-icon i{font-size:44px;}
.highlight-wrap .highlight-inner .highlight-box .highlight-label{width:100%;display:inline-block;}
.highlight-wrap .highlight-inner .highlight-box .highlight-label strong{width:100%;display:inline-block;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:.75rem;font-weight:700;letter-spacing:.15em;line-height:1.25;text-align:center;text-decoration:none;text-transform:uppercase;}

.image-text .slick-slider .slick-arrow{background:none; border:none; z-index:9; position:absolute; top:45%; left:0; width:auto; height: auto; font-size:0px; color:#000000; cursor:pointer; transform: translateY(-50%);}
.image-text .slick-slider .slick-arrow.slick-prev:before{content:'\f104'; font-size:63px; line-height:30px; font-family: FontAwesome; color:white; }
.image-text .slick-slider .slick-arrow.slick-next:before{content:'\f105'; font-size:63px; line-height:30px; font-family: FontAwesome; color:white;}
.image-text .slick-slider .slick-arrow.slick-next{left:auto; right:0px;}
.image-text .slick-slider .slick-dots{ padding-left:0px; position:absolute; left:0; right:0; bottom:20px; text-align:center;}
.image-text .slick-slider .slick-dots li{display:inline-block; margin:0 5px;}
.image-text .slick-slider .slick-dots li button{width:12px; height:12px; border-radius:100%; background-color:#fff; border:none; padding:0; text-indent:-9999px; cursor:pointer; opacity:.5;} 
.image-text .slick-slider .slick-dots li.slick-active button{opacity:1;}
.image-text .slick-prev { top: 20px !important; left: unset !important; right: 50px; background-color: #fff !important; border-radius: unset; width: 50px !important; height: 50px !important; }
.image-text .slick-next { top: 20px !important; left: unset !important; right: 50px; background-color: #fff !important; border-radius: unset; width: 50px !important; height: 50px !important; }
.image-text .slick-slider .slick-arrow.slick-prev:before { content: ""; width: 24px; height: 24px; display: inline-block; background-image: url(https://f.hubspotusercontent20.net/hubfs/7368773/Imported%20images/slider-left-arrow.png); background-repeat: no-repeat; background-position: center; background-size: cover; }
.image-text .slick-slider .slick-arrow.slick-next:before { content: ""; width: 24px; height: 24px; display: inline-block; background-image: url(https://f.hubspotusercontent20.net/hubfs/7368773/Imported%20images/slider-right-arrow.png); background-repeat: no-repeat; background-position: center; background-size: cover; }
.image-text .slick-next:focus { color: #00a5eb !important; }
.image-text .slick-next:hover { color: #00a5eb !important; }
.image-text .slick-prev:focus { color: #00a5eb !important; } 
.image-text .slick-prev:hover { color: #00a5eb !important; }

.image-text { width: 100%; display: flex; padding: 48px 0; }
.image-text .image-text-wrap { width: 100%; display: flex; justify-content: space-between; align-items: center; }
.image-text .image-text-wrap .text { width: 50%; padding-right: calc(50% - 1280px / 2); margin-right: 0; }
.image-text .image-text-wrap .text .text-wrap { width: 100%; display: flex; flex-wrap: wrap; padding-left: 70px; }
.image-text .image-text-wrap .text .text-wrap h2 { width: 100%; line-height: 37px; }
.image-text .image-text-wrap .text .text-wrap h2:after { content: ""; background: #00a5eb; border-radius: 50%; display: inline-block; margin-left: 2px; height: 5px; width: 5px; }
.image-text .image-text-wrap .text .text-wrap p { width: 100%; font-size: 14px; line-height: 25px; font-weight: 500; color: #000; }
.image-text .image-text-wrap .text .text-wrap span { width: 100%; font-size: 14px; line-height: 25px; font-weight: 500; color: #000; }
.image-text .image-text-wrap .text .text-wrap a { width: 100%; font-size: 14px; line-height: 25px; font-weight: 500; transition: color .28s; }
.image-text .image-text-wrap .text .text-wrap ul { width: 100%; display: flex; flex-wrap: wrap; list-style-type: none; padding: 0; margin: 26px 0 0 0; }
.image-text .image-text-wrap .text .text-wrap ul li { width: 50%; display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 18px; }
.image-text .image-text-wrap .text .text-wrap ul li:before { content: ""; width: 18px; height: 18px; background-image: url(https://f.hubspotusercontent20.net/hubfs/7368773/Imported%20images/blue-arrow.png); background-repeat: no-repeat; background-position: center; background-size: auto; margin-right: 12px; }
.image-text .image-text-wrap .text .text-wrap ul li a { width: calc(100% - 30px); font-size: 18px; line-height: 25px; font-weight: 700; color: #000; text-decoration: none; transition: color .28s; }
.image-text .image-text-wrap .text .text-wrap ul li a:hover { color: #00a5eb; text-decoration: none; }
.image-text .image-text-wrap .image { width: 50%; }
.image-text .image-text-wrap .image .image-wrap { width: 100%; display: flow-root; flex-wrap: wrap; }
.image-text .image-text-wrap .image .image-wrap .slider-image { width: 100%; display: flex; flex-wrap: wrap; }
.image-text .image-text-wrap .image .image-wrap .slider-image img { width: 100%; object-fit: cover; object-position: center; }

.caption-wrap{width:100%;display:inline-block;vertical-align:top;padding:60px 0;}
.caption-wrap .caption-inner{width:100%;display:flex;align-items:flex-start;justify-content:space-between;}
.caption-wrap .caption-inner .caption-box{width:100%;display:inline-block;}
.caption-wrap .caption-inner .caption-box h2{width:100%;display:inline-block;}
.caption-wrap .caption-inner .caption-box p{width:100%;display:inline-block;}
.caption-wrap .caption-inner .caption-box img{width:100%;display:inline-block;}
.caption-wrap .caption-inner .caption-box strong{font-weight:bold;}
.caption-wrap .caption-inner .caption-box em{font-style:italic;}
.caption-wrap .caption-inner .caption-box ul{width:100%;display:inline-block;padding-left:30px;margin:0 0 15px 0;}
.caption-wrap .caption-inner .caption-box ol{width:100%;display:inline-block;padding-left:30px;margin:0 0 15px 0;}
.caption-wrap .caption-inner .caption-box ol li{width:100%;font-size:16px;line-height:30px;color:#000;}
.caption-wrap .caption-inner .caption-box ul li{width:100%;font-size:16px;line-height:30px;color:#000;}
.caption-wrap .caption-inner .caption-box h1 , .caption-wrap .caption-inner .caption-box h2 , .caption-wrap .caption-inner .caption-box h3 , .caption-wrap .caption-inner .caption-box h4 , .caption-wrap .caption-inner .caption-box h5 , .caption-wrap .caption-inner .caption-box h6{width:100%;display:inline-block;}
.caption-wrap .caption-inner .caption-box p a{color:#00a5eb;width:auto;display:inline-block;}
.caption-wrap .caption-inner.left{text-align:left;}
.caption-wrap .caption-inner.center{text-align:center;}
.caption-wrap .caption-inner.right{text-align:right;}
.caption-wrap .caption-inner.half-width{width:calc(100% + 16px);display:flex;align-items:flex-start;justify-content:space-between;margin:0 -8px;}
.caption-wrap .caption-inner.half-width .caption-box{width:calc(100% / 2 - 16px);display:inline-block;margin:0 8px;}
.caption-wrap .caption-inner.half-width .caption-box:nth-child(odd){padding-right:15px;}
.caption-wrap .caption-inner.half-width .caption-box:nth-child(even){padding-left:15px;}

.cta-wrap{width:100%;display:inline-block;padding:50px 0;}
.cta-wrap .cta-inner{width:100%;display:flex;align-items:center;justify-content:space-between;padding:64px 72px;background:#231f20;text-align:center;flex-wrap:wrap;}
.cta-wrap .cta-inner .cta-title{width:100%;display:inline-block;max-width:600px;margin:0 auto;}
.cta-wrap .cta-inner .cta-title h2{color:#fff;line-height:1.4;margin-bottom:1em;}
.cta-wrap .cta-inner .cta-link-wrap{width:100%;display:inline-block;}
.cta-wrap .cta-inner .cta-link-wrap a{padding:8px 24px;font-size:.75rem;background:#fff;-ms-flex-align:center;align-items:center;border-radius:0;border:2px solid #000;color:#000;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-weight:700;letter-spacing:.15em;height:48px;-ms-flex-pack:center;justify-content:center;line-height:1.25;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .3s,color .3s,opacity .3s,border .3s;white-space:normal;}
.cta-wrap .cta-inner .cta-link-wrap a:hover{background:#000;color:#fff;text-decoration:none;}

.image-text .slick-slider .slick-arrow{background:none; border:none; z-index:9; position:absolute; top:45%; left:0; width:auto; height: auto; font-size:0px; color:#000000; cursor:pointer; transform: translateY(-50%);}
.image-text .slick-slider .slick-arrow.slick-prev:before{content:'\f104'; font-size:63px; line-height:30px; font-family: FontAwesome; color:white; }
.image-text .slick-slider .slick-arrow.slick-next:before{content:'\f105'; font-size:63px; line-height:30px; font-family: FontAwesome; color:white;}
.image-text .slick-slider .slick-arrow.slick-next{left:auto; right:0px;}
.image-text .slick-slider .slick-dots{ padding-left:0px; position:absolute; left:0; right:0; bottom:20px; text-align:center;}
.image-text .slick-slider .slick-dots li{display:inline-block; margin:0 5px;}
.image-text .slick-slider .slick-dots li button{width:12px; height:12px; border-radius:100%; background-color:#fff; border:none; padding:0; text-indent:-9999px; cursor:pointer; opacity:.5;} 
.image-text .slick-slider .slick-dots li.slick-active button{opacity:1;}
.image-text .slick-prev { top: 20px !important; left: unset !important; right: 50px; background-color: #fff !important; border-radius: unset; width: 50px !important; height: 50px !important; }
.image-text .slick-next { top: 20px !important; left: unset !important; right: 50px; background-color: #fff !important; border-radius: unset; width: 50px !important; height: 50px !important; }
.image-text .slick-slider .slick-arrow.slick-prev:before { content: ""; width: 24px; height: 24px; display: inline-block; background-image: url(https://f.hubspotusercontent20.net/hubfs/7368773/Imported%20images/slider-left-arrow.png); background-repeat: no-repeat; background-position: center; background-size: cover; }
.image-text .slick-slider .slick-arrow.slick-next:before { content: ""; width: 24px; height: 24px; display: inline-block; background-image: url(https://f.hubspotusercontent20.net/hubfs/7368773/Imported%20images/slider-right-arrow.png); background-repeat: no-repeat; background-position: center; background-size: cover; }
.image-text .slick-next:focus { color: #00a5eb !important; }
.image-text .slick-next:hover { color: #00a5eb !important; }
.image-text .slick-prev:focus { color: #00a5eb !important; } 
.image-text .slick-prev:hover { color: #00a5eb !important; }

.text-image { width: 100%; display: flex; padding: 48px 0; }
.text-image .text-image-wrap { width: 100%; display: flex; justify-content: space-between; align-items: center; }
.text-image .text-image-wrap .text { width: 50%; margin-left: 0; padding-left: calc(50% - 1280px / 2); }
.text-image .text-image-wrap .text .text-wrap { width: 100%; display: flex; flex-wrap: wrap; padding-right: 70px; }
.text-image .text-image-wrap .text .text-wrap h2 { width: 100%; line-height: 37px; }
.text-image .text-image-wrap .text .text-wrap h2:after { content: ""; background: #00a5eb; border-radius: 50%; display: inline-block; margin-left: 2px; height: 5px; width: 5px; }
.text-image .text-image-wrap .text .text-wrap p { width: 100%; font-size: 14px; line-height: 25px; font-weight: 500; color: #000; }
.text-image .text-image-wrap .text .text-wrap span { width: 100%; font-size: 14px; line-height: 25px; font-weight: 500; color: #000; }
.text-image .text-image-wrap .text .text-wrap a { width: 100%; font-size: 14px; line-height: 25px; font-weight: 500; transition: color .28s; }
.text-image .text-image-wrap .text .text-wrap ul { width: 100%; display: flex; flex-wrap: wrap; list-style-type: none; padding: 0; margin: 26px 0 0 0; }
.text-image .text-image-wrap .text .text-wrap ul li { width: 50%; display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 18px; }
.text-image .text-image-wrap .text .text-wrap ul li:before { content: ""; width: 18px; height: 18px; background-image: url(https://f.hubspotusercontent20.net/hubfs/7368773/Imported%20images/blue-arrow.png); background-repeat: no-repeat; background-position: center; background-size: auto; margin-right: 12px; }
.text-image .text-image-wrap .text .text-wrap ul li a { width: calc(100% - 30px); font-size: 18px; line-height: 25px; font-weight: 700; color: #000; text-decoration: none; }
.text-image .text-image-wrap .text .text-wrap ul li a:hover { color: #00a5eb; text-decoration: none; }
.text-image .text-image-wrap .image { width: 50%; }
.text-image .text-image-wrap .image .image-wrap { width: 100%; display: flow-root; flex-wrap: wrap; }
.text-image .text-image-wrap .image .image-wrap .slider-image { width: 100%; display: flex; flex-wrap: wrap; }
.text-image .text-image-wrap .image .image-wrap .slider-image img { width: 100%; object-fit: cover; object-position: center; }


header.header{ background:#fff; }
main#main-content { background: #fff; }
header.main-header .top-bar .header-topbar-caption{width:100%;display:flex;align-items:center;justify-content:center;}
header.main-header .top-bar .header-topbar-caption .left-part{width:calc(100% - 250px);display:inline-block;margin:0;line-height:0;}
header.main-header .top-bar .header-topbar-caption .left-part ul{width:100%;display:inline-block;padding:0;margin:0;}
header.main-header .top-bar .header-topbar-caption .left-part ul li{width:auto;display:flex;margin-right:24px;align-items:center;justify-content:center;}
header.main-header .top-bar .header-topbar-caption .left-part ul li img{width:20px;margin:0 0 0 0;}
header.main-header .top-bar .header-topbar-caption .left-part ul li span{width:calc(100% - 30px);margin-left:10px;font-size:11px;font-weight:600;line-height:22px;}

header.main-header .top-bar{width:100%;display:inline-block;padding:6px 0px 6px 0px;background:#f1f1f1;}
header.main-header{display:inline-block;width:100%;vertical-align:top;}
/* header.main-header .top-bar .header-topbar-caption .left-part{width:auto;margin:0px;display:flex;align-items:center;justify-content:flex-start;}
header.main-header .top-bar .header-topbar-caption .left-part ul li img{margin:0 8px 0 0;width:18px;}
header.main-header .top-bar .header-topbar-caption .left-part ul li{margin-right:20px;float:none;display:flex;justify-content:center;align-items:center;margin-left:10px;}
header.main-header .top-bar .header-topbar-caption .left-part ul{padding-left:0px;list-style:none;width:100%;display:flex;align-items:center;justify-content:center;margin:0;}
header.main-header .top-bar .header-topbar-caption .left-part ul li span{font-size:11px;font-weight:600;line-height:22px;} */
header.main-header .top-bar .header-topbar-caption .right-part{width:auto;display:flex;margin:auto 0 auto auto;}
header.main-header .top-bar .header-topbar-caption .right-part .right-links{display:flex;align-items:center;justify-content:flex-end;width:100%;}
header.main-header .top-bar .header-topbar-caption .right-part .right-links ul{display:flex;list-style:none;padding:0;margin:0;}
header.main-header .top-bar .header-topbar-caption .right-part .right-links ul li{float:none;margin:0 0 0 25px;}
header.main-header .top-bar .header-topbar-caption .right-part .right-links ul li a{font-size:12px;line-height:21px;font-weight:600;text-decoration:underline;color:#000;}
header.main-header .top-bar .header-topbar-caption .right-part .right-links ul li a:hover{color:#00a5eb;}
header.main-header .main-navigation{display:flex;width:100%;align-items:center;justify-content:space-between;padding:20px 0; max-width: 1700px; }
header.main-header .main-navigation .main-menu-flex-box{display:flex;width:100%;align-items:center;justify-content:space-between;}
header.main-header .main-navigation .main-menu-flex-box .logo{margin:0;width:170px;display:flex;align-items:center;justify-content:flex-start;line-height:0; transition: 0.3s ease-n-out; }
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper{margin:0;display:flex;width:calc(100% - 170px);align-items:center;justify-content:center;padding:0 0 0 30px;}
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu{display:flex;width:100%;align-items:center;justify-content:flex-end; margin-right:56px;position:relative;z-index:99;cursor:pointer;}
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu span{margin:0;width:auto;}
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul{display:flex;width:100%;align-items:center;justify-content:center;}
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li{margin-left:0;padding:0 20px;height:3em;display:flex;align-items:center;justify-content:center;}
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li a{font-size:1.0625rem;position:relative;color:#000;height:2em;font-weight:700;text-decoration:none;cursor:pointer;transition:color .28s;line-height:1.7777;word-wrap:break-word;font-family:Poppins;}
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li a:before{border-bottom:2px solid #00a5eb;bottom:2px;content:"";left:0;position:absolute;transition:width .28s;width:0;}
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li a:hover:before{width:100%;}
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li.hs-item-has-children{padding-right:28px!important;margin-left:16px;padding-left:36px!important;border-left:1px solid rgba(0,0,0,.12);}
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li.hs-item-has-children > a:after{position:absolute;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-decoration:none;text-rendering:auto;text-transform:none;font-family:'IcoFont';font-weight:600;content:"\eab2";font-size:0.9rem;color:rgb(0 0 0);right:-20px;opacity:1;}
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper{list-style:none;top:56px;left:50%;background:#000;width:200px;margin:0 0 0 -100px;padding:24px 32px;position:absolute;transform:scale(0);-ms-transform:scale(0);transform-origin:50% 0;transition:all .3s cubic-bezier(.4,0,.2,1);transition-delay:.3s;z-index:10;}
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper li{margin-top:.35em;height:auto;padding:0;}
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper li:first-child{margin-top:0;}
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{position:relative;font-size:.875rem;color:#fff;display:inline-block;font-weight:700;line-height:2;text-decoration:none;cursor:pointer;transition:color .28s;word-wrap:break-word;}
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper:after{border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #000;content:"";height:0;margin-left:-4px;top:-8px;left:50%;width:0;position:absolute;}
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li.hs-item-has-children:hover ul.hs-menu-children-wrapper{transform:scale(1);-ms-transform:scale(1);}
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .menu-icon-links{width:auto;display:inline-block;position:relative;}
.mobile-menu { display: none; }

header.main-header .main-navigation{ transition: 0.3s ease-n-out; background: #fff; }
header.main-header .main-navigation.fixed .logo { width: 134px; transition: 0.3s ease-n-out;  }
header.main-header .main-navigation.fixed { position: fixed; top: 0; left: 0; right: 0; z-index: 9999; padding: 10px; transition: 0.3s ease-n-out; box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%); }

header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul .navbar__search-container { display: none; }
header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu .desktop-menu { margin-right: 0; }

.navbar__search-container{position:absolute;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);overflow:hidden;right:0;transition:width .4s cubic-bezier(.4,0,.2,1);width:30px;padding:0 0 0 3px;}
.search-form{position:relative;}
.search-form__form{position:relative;}
.search-form__toggle{position:absolute;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-ms-flex-align:center;align-items:center;color:#000;display:-ms-flexbox;display:flex;left:0;margin:0;transition:color .2s;}
.menu-overlay .search-form__toggle i, .search-form__toggle i{font-size:20px;font-weight:bold;}
.search-form__form input{font-size:1.0625rem;background:0 0;border-radius:0;border:none;border-bottom:1px solid transparent;color:#000;font-weight:800;height:44px;line-height:44px;padding:0 0 0 36px;transition:border-color .2s cubic-bezier(.4,0,.2,1);-webkit-appearance:none;width:100%;}
.searchopen .navbar__search-container{width:280px; z-index:999; }
.main-menu-wrapper .main-menu ul{transition:opacity .4s cubic-bezier(.4,0,.2,1) .4s;}
.searchopen .main-menu-wrapper .main-menu ul{opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.4,0,.2,1);}
.searchopen .search-form__form input{border-bottom-color:#00a5eb;outline:none;transition-delay:.2s;}
.searchopen .search-form__form input:focus{border-bottom-color:#00a5eb;outline:none;transition-delay:.2s;}


footer.footer-wrap{background:#231f20;margin:0 auto;width:100%;display:inline-block;padding:72px 0;}
footer.footer-wrap .footer-top-wrap{width:100%;display:inline-block;}
footer.footer-wrap .footer-top-wrap .footer-top-inner{width:100%;display:flex;align-items:flex-start;justify-content:space-between;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left{width:50%;display:inline-block;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-right{width:50%;display:inline-block;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-form{width:100%;display:inline-block;}
footer.footer-wrap h4{color:hsla(0,0%,100%,.5);font-weight:700;font-size:.875rem;line-height:1.15;transition:color .28s;margin-bottom:1.35em;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-form h4{margin-bottom:.2em;}
footer.footer-wrap p{font-size:.875rem;color:#fff;font-weight:700;margin:0;line-height:1.7777;word-wrap:break-word;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-form form{width:100%;display:inline-block;position:relative;max-width:500px;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-form .newsletter-form{margin-top:16px;margin-bottom:24px;width:100%;display:inline-block;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-form form label{display:none;}
footer.footer-wrap .footer-top-wrap .newsletter-form .form-title{display:none;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-form form .hs-form-field{margin:0;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-form form input[type=email]{color:#000;border-radius:0;font-size:.875rem;background-color:#fff;font-weight:700;height:48px;padding:11.20px 151.2px 11.20px 11.20px;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-form form input[type=email]::placeholder{color:#767676;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-form form input[type=submit]{background:#00a5eb;color:#fff;padding:8px 24px;font-size:.75rem;-ms-flex-align:center;align-items:center;border-radius:0;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-weight:700;letter-spacing:.15em;height:48px;-ms-flex-pack:center;justify-content:center;line-height:1.25;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .3s,color .3s,opacity .3s,border .3s;white-space:normal;position:absolute;right:0;top:0;height:48px;border:0;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-form form ul li label.hs-error-msg{display:block;color:red;font-size:16px;line-height:26px;font-weight:500;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-social{width:auto;display:flex;margin-top:24px;align-items:center;justify-content:flex-start;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-social span{font-size:.875rem;color:#fff;font-weight:700;margin:0;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-social ul{width:auto;display:flex;margin:0;padding:0;align-items:center;justify-content:center;margin-left:16px;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-social ul li{width:auto;margin:0;-ms-flex-align:center;align-items:center;display:-ms-inline-flexbox;display:inline-flex;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-social ul li a{font-size:1.5rem;color:#fff;display:-ms-inline-flexbox;display:inline-flex;cursor:pointer;transition:color .28s;text-decoration:none;background-color:transparent;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-social ul li+li{margin-left:16px;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-social ul li a:hover{color:#00a5eb;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-right .payment-logo{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-right .payment-logo img{margin:4px 12px 4px 0;display:-ms-inline-flexbox;display:inline-flex;width:auto;}
footer.footer-wrap .footer-center-wrap{width:100%;display:inline-block;margin:48px 0 0 0;}
footer.footer-wrap .footer-center-wrap .footer-center-inner{width:100%;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;}
footer.footer-wrap .footer-center-wrap .footer-center-inner .footer-quick-part{width:25%;display:inline-block;padding-right:8px;padding-left:8px;}
footer.footer-wrap .footer-center-wrap .footer-center-inner .footer-quick-part h4{width:100%;display:inline-block;}
footer.footer-wrap .footer-center-wrap .footer-center-inner .footer-quick-part ul{width:100%;display:inline-block;}
footer.footer-wrap .footer-center-wrap .footer-center-inner .footer-quick-part ul li{width:100%;display:inline-block;}
footer.footer-wrap .footer-center-wrap .footer-center-inner .footer-quick-part ul li + li{margin-top:.2em;}
footer.footer-wrap .footer-center-wrap .footer-center-inner .footer-quick-part ul li a{font-size:.875rem;color:#fff;font-weight:700;cursor:pointer;transition:color .28s;text-decoration:none;background-color:transparent;width:100%;display:inline-block;}
footer.footer-wrap .footer-bottom-wrap{width:100%;display:inline-block;margin-top:48px;}
footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner{border-top:1px solid hsla(0,0%,100%,.2);padding-top:32px;width:100%;display:flex;align-items:center;justify-content:space-between;}
footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-left{width:50%;display:inline-block;margin:0;}
footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right{width:50%;display:inline-block;margin:0;}
footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-left p{font-weight:500;font-size:.875rem;color:#fff;margin:0;line-height:1.7777;word-wrap:break-word;}
footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right ul{width:100%;display:flex;align-items:center;justify-content:flex-end;}
footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right ul li{width:auto;display:inline-flex;}
footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right ul li a{font-weight:500;text-decoration:underline;font-size:.875rem;color:#fff;cursor:pointer;transition:color .28s;line-height:1.7777;word-wrap:break-word;}
footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right ul li a:hover{color:#00a5eb;}
footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-form form input[type=submit]:hover { background: #0093d2; color: #fff; }
footer.footer-wrap .footer-center-wrap .footer-center-inner .footer-quick-part ul li a:hover { color: #00a5eb; }

.blog-listing-wrap{width:100%;display:inline-block;padding:48px 0;}
.blog-listing-wrap .blog-section-title{width:100%;display:inline-block;text-align:center;margin-bottom:72px;}
.blog-listing-wrap .blog-section-title h3{width:100%;display:inline-block;color:#00a5eb;font-weight:500;transition:color .28s;line-height:1.4;margin-bottom:.8em;}
.blog-listing-wrap .blog-section-title h1{font-size:2.5rem;font-weight:700;line-height:1.30;margin:0;padding:0;transition:color .28s;}
.blog-listing-wrap .blog-listing-inner-wrap{width:100%;display:inline-block;}
.blog-listing-wrap .blog-listing-inner-wrap .blog-main-post{width:calc(100% + 16px);display:flex;margin:0 -8px;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;}
.blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post{width:calc(100% / 3 - 16px);display:inline-block;margin:0 8px;padding:0;margin-bottom:32px;}
.blog-listing-wrap .blog-post a{width:100%;display:flex;align-items:stretch;justify-content:flex-start;border-bottom:1px solid rgba(0,0,0,.12);}
.blog-listing-wrap .blog-post a .inner-blog-post{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.blog-listing-wrap .blog-post a .inner-blog-post .blog-post-image{width:100%;display:inline-block;line-height:0;}
.blog-listing-wrap .blog-post a .inner-blog-post .blog-post-image img{width:100%;display:inline-block;height:260px;object-fit:cover;object-position:center;}
.blog-listing-wrap .blog-post a .inner-blog-post .blog-post-caption{width:100%;display:inline-block;padding:16px 0 24px;}
.blog-listing-wrap .blog-post a .inner-blog-post .blog-post-caption .blog-post-date{width:100%;display:inline-block;max-width:100%;font-size:.875rem;color:rgba(0,0,0,.6);font-weight:500;line-height:2;}
.blog-listing-wrap .blog-post a .inner-blog-post .blog-post-caption .blog-post-title{width:100%;display:inline-block;}
.blog-listing-wrap .blog-post a .inner-blog-post .blog-post-caption .blog-post-title h3{color:#000;max-width:100%;font-size:1.375rem;margin:0;padding:0;}
.blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post:first-child{width:calc(100% / 2 - 16px);}
.blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post:nth-child(2){width:calc(100% / 2 - 16px);}
.blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post:first-child .blog-post-image img{height:380px;}
.blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post:nth-child(2) .blog-post-image img{height:380px;}
.blog-pagination{width:100%;display:flex;padding:0px 0 64px 0;align-items:center;justify-content:center;text-align:center;}
.blog-pagination a{-ms-flex-align:center;align-items:center;border:2px solid #000;color:#000;display:-ms-inline-flexbox;display:inline-flex;font-weight:600;-ms-flex-pack:center;justify-content:center;transition:color .2s,background .2s;font-size:1.125rem;height:38px;width:38px; margin: 10px 0 0 10px; }
.blog-pagination a.blog-pagination__link--active{background:#000;color:#fff;}
.blog-pagination a:hover{background:#000;color:#fff;}
.blog-pagination a.blog-pagination__prev-link , .blog-pagination a.blog-pagination__next-link{border:none;}
.blog-pagination a.blog-pagination__prev-link i, .blog-pagination a.blog-pagination__next-link i{font-size:2.125rem;}
.blog-pagination .container{display:flex;align-items:center;justify-content:center; flex-wrap: wrap; }
.blog-listing-wrap .blog-post a:hover .inner-blog-post .blog-post-caption .blog-post-title h3 { color: #00a5eb; }


.blog-related-posts{ width:100%;display:inline-block;padding:80px 0; background-color: #ffffff; }
.blog-related-posts .related-section-title{width:100%;display:inline-block;margin-bottom:48px;text-align:center;}
.blog-related-posts .related-section-title h2{color:#000;cursor:pointer;transition:color .28s;width:100%;display:inline-block;margin-bottom:0;}
.blog-related-posts .blog-related-posts_list{width:calc(100% + 16px);display:flex;align-items:stretch;justify-content:space-between;margin-left:-8px;}
.blog-related-posts .blog-related-posts_list .blog-related_post{width:calc(100% / 3 - 16px);display:flex;align-items:stretch;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.12);margin-bottom:32px;}
.blog-related-posts .blog-related-posts_list .blog-related_post a{width:100%;display:inline-block;}
.blog-related-posts .blog-related-posts_list .blog-related_post a .related-post-image{width:100%;display:inline-block;line-height:0;vertical-align:top;}
.blog-related-posts .blog-related-posts_list .blog-related_post a .related-post-image img{width:100%;max-width:100%;height:260px;object-fit:cover;object-position:center;}
.blog-related-posts .blog-related-posts_list .blog-related_post .blog-related-posts_content{width:100%;display:inline-block;padding:16px 0 24px;}
.blog-related-posts .blog-related-posts_content .blog-post-date{width:100%;display:inline-block;font-size:.875rem;color:rgba(0,0,0,.6);font-weight:500;line-height:2;}
.blog-related-posts .blog-related-posts_content .blog-related-posts_title{width:100%;display:inline-block;}
.blog-related-posts .blog-related-posts_content .blog-related-posts_title h3{margin-bottom:0;transition:color .3s ease;color:#000;max-width:100%;font-size:1.375rem;line-height:1.4;font-weight:700;}
.blog-related-posts .blog-related-posts_list .blog-related_post a:hover h3{color:#00a5eb;}

.blog-posting-wrap{width:100%;display:inline-block;padding:80px 0 0 0;}
.blog-posting-wrap .blog-post-wrap{width:100%;display:inline-block;text-align:center;}
.blog-posting-wrap .blog-post-wrap .post-title-wrap{width:100%;display:inline-block;margin-bottom:72px;max-width:1090px;}
.blog-posting-wrap .blog-post-wrap .post-title-wrap h1{width:100%;display:inline-block; font-size: 40px; line-height: 60px;}
.blog-posting-wrap .blog-post-wrap .post-title-wrap h1 span{width:100%;display:inline-block;}
.blog-posting-wrap .blog-post-wrap .post-title-wrap p{width:100%;display:inline-block;margin-top:1em;font-size:.875rem;color:rgba(0,0,0,.6);font-weight:500;line-height:2;margin-bottom:0;}
.blog-posting-wrap .blog-post-wrap .blog-post__body{width:100%;display:inline-block;max-width:1090px;margin-bottom:50px;}
.blog-posting-wrap .blog-post-wrap .blog-post__body img{width:100%;display:inline-block;margin-bottom:72px;}
.blog-posting-wrap .blog-post-wrap .blog-post__body p{line-height:2;margin-bottom:2em;font-size:1rem;color:#000;font-weight:500;}
.blog-posting-wrap .blog-post-wrap .blog-post__body p a{line-height:2;margin-bottom:2em;font-size:1rem;color:#00a5eb;font-weight:500;}
.blog-posting-wrap .blog-post-wrap .blog-post__body stong{font-weight:bold;}
.blog-posting-wrap .blog-post-wrap .blog-post__body ul{width:100%;display:inline-block;margin-bottom:2em;padding:0;}
.blog-posting-wrap .blog-post-wrap .blog-post__body ul li{width:auto;display:inherit;position:relative;padding:0 0 0 30px;}
.blog-posting-wrap .blog-post-wrap .blog-post__body ul li:after{content:'';position:absolute;top:10px;left:10px;height:6px;width:6px;background:#000;border-radius:50%;}
.blog-posting-wrap .blog-post-wrap .blog-post__body ol{width:100%;display:inline-block;margin-bottom:2em;padding:0 0 0 30px;text-align:left;}
.blog-posting-wrap .blog-post-wrap .blog-post__body ol li{width:100%;position:relative;padding:0 0 0 10px;}
.blog-posting-wrap .blog-post-wrap .blog-post__body h1{margin-bottom:32px;width:100%;display:inline-block;}
.blog-posting-wrap .blog-post-wrap .blog-post__body h2{margin-bottom:32px;width:100%;display:inline-block;}
.blog-posting-wrap .blog-post-wrap .blog-post__body h3{margin-bottom:32px;width:100%;display:inline-block;}
.blog-posting-wrap .blog-post-wrap .blog-post__body h4{margin-bottom:32px;width:100%;display:inline-block;}
.blog-posting-wrap .blog-post-wrap .blog-post__body h5{margin-bottom:32px;width:100%;display:inline-block;}
.blog-posting-wrap .blog-post-wrap .blog-post__body h6{margin-bottom:32px;width:100%;display:inline-block;}
.blog-posting-wrap .blog-post-wrap .blog-post__body iframe { width: 100%; display: inline-block; height: 500px; margin-bottom: 32px; }
.blog-posting-wrap .blog-post-wrap .blog-post__body video { width: 100%; display: inline-block; height: 460px; margin-bottom: 32px; }

.blog-comments form{width:100%;display:inline-block;}
.blog-comments form label{line-height:2;font-size:1rem;color:#000;font-weight:500;text-align:left;}
.blog-comments form .grecaptcha-badge{display:inline-block;margin:0;float:left;}
.blog-comments form input[type=submit]{background:#00a5eb;border:0;color:#fff;padding:8px 24px;font-size:.75rem;-ms-flex-align:center;align-items:center;border-radius:0;display:inline-flex;font-weight:700;letter-spacing:.15em;height:48px;justify-content:center;line-height:1.25;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal;transition:.5s ease-in-out;}
.blog-comments form .hs_submit.hs-submit{width:100%;display:inline-block;text-align:left;margin:30px 0 0 0;}
.blog-comments form input[type=submit]:hover{background:#000;}

.error-page{width:100%;display:inline-block;padding:104px 0;}
.error-page h1{width:100%;display:inline-block;font-size:7.5rem;line-height:7.5rem;padding:0;margin:0;}
.error-page h2{width:100%;display:inline-block;font-size:1.125rem;font-weight:700;margin-bottom:27px;}
.error-page h1 span{color:#00a5eb;}
.error-page .button-wrapper{width:100%;display:inline-block;}
.error-page .button-wrapper a.button{width:auto;font-size:.75rem;background:#fff;-ms-flex-align:center;align-items:center;border-radius:0;border:2px solid #000;color:#000;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-weight:700;letter-spacing:.15em;height:48px;-ms-flex-pack:center;justify-content:center;line-height:1.25;padding:8px 24px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .3s,color .3s,opacity .3s,border .3s;white-space:normal;}
.error-page .button-wrapper a.button:hover{background:#000;color:#fff;text-decoration:none;}
.error-500 h1 {  margin: 0 0 20px 0; }
.error-500 h2 { margin: 0 0 0 0; }
.error-500 p { font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 30px; color: #000; font-weight: bold; }

.result-page { width: 100%; display: inline-block; padding: 104px 0; }
.result-page .systems-page--search-results { width: 100%;display: inline-block; padding: 0; }
.result-page .systems-page--search-results h1 { width: 100%; display: inline-block; }

.result-page .hs-search-results {width:100%;display:inline-block;}
.result-page .hs-search-results  p{width:100%;display:inline-block;margin-top:1em;font-size:.875rem;color:rgba(0,0,0,.6);font-weight:500;line-height:2;margin-bottom:0;}
.result-page .hs-search-results  img{width:100%;display:inline-block;margin-bottom:72px;}
.result-page .hs-search-results  p{line-height:2;margin-bottom:2em;font-size:1rem;color:#000;font-weight:500;}
.result-page .hs-search-results  p a{line-height:2;margin-bottom:2em;font-size:1rem;color:#00a5eb;font-weight:500;}
.result-page .hs-search-results  stong{font-weight:bold;}
.result-page .hs-search-results  ul{width:100%;display:inline-block;margin-bottom:2em;padding:0;}
.result-page .hs-search-results  ul li{width:auto;display:inherit;position:relative;padding:0 0 0 30px;}
.result-page .hs-search-results  ul li:after{content:'';position:absolute;top:10px;left:10px;height:6px;width:6px;background:#000;border-radius:50%;}
.result-page .hs-search-results  ol{width:100%;display:inline-block;margin-bottom:2em;padding:0 0 0 30px;text-align:left;}
.result-page .hs-search-results  ol li{width:100%;position:relative;padding:0 0 0 10px;}
.result-page .hs-search-results  h1 span{width:100%;display:inline-block;}
.result-page .hs-search-results  h1{margin-bottom:32px;width:100%;display:inline-block;}
.result-page .hs-search-results  h2{margin-bottom:32px;width:100%;display:inline-block;}
.result-page .hs-search-results  h3{margin-bottom:32px;width:100%;display:inline-block;}
.result-page .hs-search-results  h4{margin-bottom:32px;width:100%;display:inline-block;}
.result-page .hs-search-results  h5{margin-bottom:32px;width:100%;display:inline-block;}
.result-page .hs-search-results  h6{margin-bottom:32px;width:100%;display:inline-block;}
.result-page .hs-search-results  iframe { width: 100%; display: inline-block; height: 500px; margin-bottom: 32px; }
.result-page .hs-search-results  video { width: 100%; display: inline-block; height: 460px; margin-bottom: 32px; }

.systems-page{width:100%;display:inline-block;padding:104px 0;margin:0 auto;max-width:100%;}
.systems-page .page-header{width:100%;display:inline-block;text-align:center;padding:0 0 30px 0;}
.systems-page .page-header h1{width:100%;display:inline-block;font-size:3.5rem;line-height:4rem;padding:0;margin:0;}
.systems-page #content{width:100%;display:inline-block;text-align:center;}
.systems-page #content h3{width:100%;display:inline-block;font-size:1.125rem;font-weight:700;margin-bottom:10px;text-decoration:none;color:#000000;}
.systems-page #content input[type=email]{color:#000;color:#767676;border-radius:0;font-size:.875rem;background-color:#fff;font-weight:700;height:48px;padding:11.20px 151.2px 11.20px 11.20px;}
.systems-page #content input[type=email]::placeholder{color:#767676;}
.systems-page form input[type='submit']{font-size:.75rem;background:#fff;-ms-flex-align:center;align-items:center;border-radius:0;color:#000;cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-weight:700;letter-spacing:.15em;height:48px;-ms-flex-pack:center;justify-content:center;line-height:1.25;padding:2px 16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .3s,color .3s,opacity .3s,border .3s;white-space:normal;background:#00a5eb;color:#fff;padding:8px 24px;border:0;margin:0;}
.systems-page form input[type='submit']:hover{background:#0093d2;color:#fff;}
.systems-page form#email-prefs-form{ width: 100%; display: block; max-width: 900px;  margin: 0 auto; }
.systems-page form#email-prefs-form h2{width:100%;display:inline-block;font-size:1.125rem;font-weight:700;margin-top:27px;margin-bottom:10px;}
.systems-page .page-header{font-size:16px;line-height:30px;color:#000;font-weight:500;}
.systems-page #content.email-prefs{width:100%;display:block;text-align:left;}
.systems-page .email-prefs p{width:100%;display:inline-block;text-align:left;}
.systems-page #content.email-prefs .item{width:100%;display:inline-block;}
.systems-page #content.email-prefs .item .checkbox-row{width:100%;display:inline-block;}
.systems-page #content.email-prefs .item .checkbox-row span.fakelabel{width:100%;display:flex;align-items:center;justify-content:center;}
.systems-page #content.email-prefs input[type=checkbox]{width:20px;height:20px;}
.systems-page #content.email-prefs .item .checkbox-row span.fakelabel span{width:auto;display:inline-block;margin-left:0;}
.systems-page .email-prefs p span{width:auto;display:inline-block;margin-left:0;font-family:'Poppins', sans-serif;font-size:16px;line-height:30px;color:#000;}
.systems-page #content.email-prefs label{display:flex;align-items:center;justify-content:center;}
.systems-page.confirmation-page h2 { width: 100%; display: inline-block; font-size: 3.5rem; line-height: 4.5rem; padding: 0; margin: 0 0 20px 0; }
.systems-page div#hs_cos_wrapper_subscriptions_confirmation { max-width: 900px; margin: 0 auto; text-align: center; }
.systems-page #content { width: auto; margin: 1.4rem auto; text-align: center; }

.result-page .systems-page--search-results h1{text-align:center;margin:0 0 60px 0;}
.result-page .hs-search-results{max-width:1040px;margin:0 auto;display:block;}
.result-page .hs-search-results ul li a{ color: #000; font-weight:bold;text-decoration:none;font-size:22px;line-height:32px;width:100%;display:inline-block;}
.result-page .hs-search-results ul li{padding-left:0;}
.result-page .hs-search-results ul li:after{display:none;}
.result-page .hs-search-results ul li p{width:100%;display:inline-block;margin:15px 0 40px 0;padding:0;}
.result-page .hs-search-results ul li a:hover {  color: #00a5eb; }




@media(min-width:768px){
    .container,.row-fluid .container[class*="span"] { width:750px; }
}
@media(min-width:992px){
    .container,.row-fluid .container[class*="span"] { width:970px; }
}
@media(min-width:1312px){
    .container,.row-fluid .container[class*="span"] { width:1296px; }
}


@media(min-width:1700px){
  .text-image .text-image-wrap .image { padding-right: calc(50% - 1280px / 2); }
  .image-text .image-text-wrap .image { padding-left: calc(50% - 1280px / 2); }
  .carrousel-wrap .carrousel-inner .carrousel-right { padding-right: calc(50% - 1280px / 2); }
}

@media(max-width:1700px){
  .body-wrapper{ width:100%; max-width:100%; }
}

@media(max-width:1499px){
  header.main-header .top-bar .container {  width: 100%;padding: 0 30px; }
  header.main-header .top-bar .header-topbar-caption .left-part ul li { margin-right: 10px; }
  header.main-header .top-bar .header-topbar-caption .right-part { width: 200px; }
  header.main-header .top-bar .header-topbar-caption .left-part { width: calc(100% - 200px); }
}

@media(max-width:1311px){
  h2{font-size:30px;line-height:40px;}
  .caption-wrap{padding:50px 0 0 0;}
  .text-image{padding:0 0 0 0;}
  .carrousel-wrap .carrousel-inner .carrousel-left{ padding-left: calc(50% - 970px / 2); padding-right: 0px; }
  .carrousel-wrap{padding:70px 0;}
  .hero-section .hero-form { margin-left: 30px; width: 50%; max-width: 50%; }
  .text-image .text-image-wrap .text { padding-left: calc(50% - 970px / 2); }
  .text-image .text-image-wrap .text .text-wrap { padding-right: 30px; }
  .text-image .text-image-wrap .text .text-wrap h2 br { display: none; }
  .image-text .image-text-wrap .text .text-wrap {padding-left: 30px; }
  .image-text .image-text-wrap .text { padding-right: calc(50% - 970px / 2); }
  .carrousel-wrap .carrousel-inner .carrousel-right { width: 55%; }
  
  .blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post:first-child .blog-post-image img{height:300px;}
  .blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post:nth-child(2) .blog-post-image img{height:300px;}
  .blog-listing-wrap .blog-post a .inner-blog-post .blog-post-image img{height:220px;}
  .blog-listing-wrap .blog-post a .inner-blog-post .blog-post-caption .blog-post-title h3{font-size:18px;}
  
  .blog-related-posts .blog-related-posts_list .blog-related_post a .related-post-image img{height:220px;}
  .blog-related-posts .blog-related-posts_content .blog-related-posts_title h3{font-size:18px;}
  .blog-related-posts{padding:80px 0 60px 0;}
  footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left{padding-right:15px;}
  footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-right{padding-left:15px;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-left{width:auto !important;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right{width:auto !important;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right ul li{margin-left:24px;}
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li { padding: 0 16px; }

}

@media(max-width:1247px){
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li { height: 3em; padding: 0 16px; }
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li a { font-size: .9375rem; }
}

@media(max-width:1007px){
  header.main-header .top-bar .header-topbar-caption .right-part { display: none; }
  header.main-header .top-bar .header-topbar-caption .left-part { width: 100%; }
  header.main-header .top-bar .header-topbar-caption .left-part ul li span {  width: auto; margin: 0; }
  header.main-header .top-bar .header-topbar-caption .left-part ul li { margin-right: 10px; text-align: center; display: flex; align-items: center; justify-content: center; }
  header.main-header .top-bar .header-topbar-caption .left-part ul li img { width: 20px; margin: 0 10px 0 0; }
  header.main-header {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
  header.main-header .top-bar {order: 2;}
  header.main-header .main-navigation {order: 1;}
  header.main-header .top-bar { padding: 10px 0px 10px 0px; }
  header.main-header .main-navigation .main-menu-flex-box .logo { height: 54px; width: 134px; transition: .28s ease-in-out; }
  header.main-header .main-navigation{padding:7px 0;}
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu{margin-right:0;}
  .navbar__search-container{right:74px;transition:width .4s cubic-bezier(.4,0,.2,1),right .4s cubic-bezier(.4,0,.2,1);z-index:9999;top:0;transform:translateY(0);}
  .mobile-trigger{border:0;top:-40px;}
  .mobile-open .mobile-trigger{color:#000000;background-color:transparent;border-color:transparent;}
  .mobile-open .mobile-trigger i{background:#000;}
  .mobile-open .mobile-trigger i:before{background-color:#000000;}
  .mobile-open .mobile-trigger i:after{background-color:#000000;}
  .mobile-trigger:hover{text-decoration:none;color:#000;background-color:transparent;border-color:transparent;}
  .mobile-trigger:hover i{background:black;}
  .mobile-trigger:hover i:before{background-color:#000000;}
  .mobile-trigger:hover i:after{background-color:#000000;}
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul{display:inline-block;width:100%;z-index:99;}
  header.main-header .main-navigation .main-menu-flex-box{flex-wrap:wrap;}
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper{width:100%;display:inline-block;padding:0;position:absolute;left:0;top:60px;}
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu{margin:0;padding:0;}
  .custom-menu-primary.js-enabled .hs-menu-wrapper{position:absolute;left:0;right:0;top:100%;}
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li{width:100%;margin:0; display: inline-block;}
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li a{font-size:.9375rem;color:#fff;width:100% !important;display:inline-block;padding:0;}
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper { width: 100%; display: inline-block; transform: unset; padding: 0; margin: 0; }
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li.hs-item-has-children { margin: 0; padding: 0 15px !important; }
  
  header.main-header .main-navigation .main-menu-flex-box .logo { float: left; display: inline-block; }
  header.main-header .main-navigation .container { margin: 0; }
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li{height:auto !important;     border: 0;}
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li a{width:100% !important;padding:10px 0;display:inline-block;height:auto;}
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{width:100% !important;display:inline-block;line-height:inherit;}
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li{margin:0;line-height:normal;}
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper li{ margin-top: 0;}
  body.mobile-open .mobile-trigger i { background: #fff; }
  .mobile-open .mobile-trigger i:before { top: 0; transform: rotate(45deg); }
  .mobile-open .mobile-trigger i:after { transform: rotate(-45deg);  top: 0; }
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu ul li a:before { display: none; }
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .menu-icon-links { position: absolute; top: -46px; right: 0; }
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu .hs-menu-wrapper>ul .navbar__search-container{width:100%;display:inline-block;left:0;right:0;position:static;padding:15px 15px;}
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu .hs-menu-wrapper>ul .navbar__search-container .navbar__search.search-form{width:100%;display:inline-block;background:TRANSPARENT;color:#fff;}
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu .hs-menu-wrapper>ul .navbar__search-container .navbar__search.search-form input{border-bottom:1px solid #4d4d4d;font-size:1rem;color:#fff;}
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu .hs-menu-wrapper>ul .navbar__search-container .navbar__search.search-form i{color:#7d7d7d;font-size:18px;}
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu .hs-menu-wrapper>ul .navbar__search-container .navbar__search.search-form input::placeholder{color:#7d7d7d;}
  
  .child-trigger { border-left: 0; }
  .mobile-menu { display: block; margin: 10px 0 0 0; }
  .desktop-menu { display: none; }
  .child-trigger{border-left:0;}
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu .hs-menu-wrapper>ul { padding-bottom: 50px; }
  
}

@media(max-width:991px){
  h2{font-size:28px;line-height:30px;}
  .caption-wrap{padding:40px 0 0 0;}
  .text-image .text-image-wrap .text .text-wrap{padding-right:40px;}
  .text-image .text-image-wrap .text .text-wrap ul{margin:0px 0 0 0;}
  .image-text .image-text-wrap .text .text-wrap{padding-left:40px;}
  .text-image .text-image-wrap .text .text-wrap p{font-size:15px;}
  .image-text .image-text-wrap .text .text-wrap ul li{margin-bottom:10px;}
  .caption-wrap .caption-inner.half-width{flex-wrap:wrap;padding:0 20px;}
  .caption-wrap .caption-inner.half-width .caption-box{width:calc(100% / 1 - 16px);margin:0;}
  .caption-wrap .caption-inner.half-width .caption-box:nth-child(even){padding-left:0px;}
  .caption-wrap .caption-inner.half-width .caption-box:nth-child(even){padding-left:0;}
  .text-image .text-image-wrap{flex-wrap:wrap;}
  .text-image .text-image-wrap .text{width:100%;padding:0 20px;margin-left:0;}
  .text-image .text-image-wrap .text .text-wrap{padding-right:0px;}
  .text-image .text-image-wrap .text .text-wrap h2 br{display:none;}
  .image-text .image-text-wrap{flex-wrap:wrap;}
  .image-text .image-text-wrap .image{width:100%;padding:0 20px;}
  .image-text .image-text-wrap .text{width:100%;padding:0;margin-right:0;}
  .image-text .image-text-wrap .text .text-wrap ul{margin:0;}
  .carrousel-wrap .carrousel-inner{flex-wrap:wrap;padding:0 20px;}
  .carrousel-wrap .carrousel-inner .carrousel-left{width:100%;padding-right:0px;}
  .carrousel-wrap .carrousel-inner .carrousel-right{width:100%;}
  .dnd-section, .content-wrapper--vertical-spacing{padding:30px 1rem;}
  .caption-wrap .caption-inner.left{padding:0 20px;}
  
  .two-caption-wrap .caption-inner.half-width { flex-wrap: wrap; width: 100%; margin: 0; }
  .two-caption-wrap .caption-inner.half-width .caption-box { width: 100%; display: inline-block; margin: 0; padding: 0; }
  .two-caption-wrap .caption-inner.half-width .caption-box:nth-child(odd) { padding: 0; }
  .two-caption-wrap .caption-inner.half-width .caption-box:nth-child(even) { padding: 0; }
  .full-caption-wrap { padding: 40px 0; }
  .two-caption-wrap {  padding: 40px 0; }
  .two-caption-wrap .caption-inner.half-width .caption-box { padding-bottom: 25px !important; }
  .two-caption-wrap .caption-inner.half-width .caption-box:last-child { padding-bottom: 0 !important; }
  .highlight-wrap { padding: 40px 0; }
  .cta-wrap{ padding: 40px 0; }
  .cta-wrap .cta-inner { padding: 50px 50px; }
  .cta-wrap .cta-inner .cta-title h2 { font-size: 1.625rem; }
  .text-image .text-image-wrap .image { width: 100%; }
  .text-image .text-image-wrap .image .slick-track { width: 100%; display: inline-block; max-width: 100%; margin: 0;}
  .text-image .text-image-wrap .image .image-wrap { display: inline-block; padding: 0 20px; }
  .text-image .text-image-wrap .text { padding: 0 20px 40px 20px; }
  .image-text .image-text-wrap .text .text-wrap { padding: 40px 20px 0px 20px; }
  .image-text { padding: 40px 0; }
  .text-image {  padding: 40px 0; }
  .carrousel-wrap { padding: 40px 0; }
  .carrousel-wrap .carrousel-inner .carrousel-left .carrousel-caption { width: 100%; display: inline-block; max-width: 100%; }
  .carrousel-wrap .carrousel-inner .carrousel-left { padding: 0 0 30px 0; }
  
  .blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post:first-child .blog-post-image img{height:240px;}
  .blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post:nth-child(2) .blog-post-image img{height:240px;}
  .blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post{width:calc(100% / 2 - 16px);}
  .blog-listing-wrap .blog-post a .inner-blog-post .blog-post-image img{height:240px;}
  
  .blog-related-posts .blog-related-posts_list .blog-related_post a .related-post-image img { height: 240px; }
  .blog-related-posts .blog-related-posts_list .blog-related_post { width: calc(100% / 2 - 16px); margin: 0 0 30px 0; }
  .blog-related-posts .blog-related-posts_list { flex-wrap: wrap; }
  
  footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left{width:100%;display:inline-block;padding:0;}
  footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-right{width:100%;display:inline-block;padding:40px 0 0 0;}
  footer.footer-wrap .footer-top-wrap .footer-top-inner{flex-wrap:wrap;}
  footer.footer-wrap .footer-center-wrap .footer-center-inner .footer-quick-part{width:50%;margin-top:32px;padding:0;}
  footer.footer-wrap .footer-center-wrap .footer-center-inner{align-items:stretch;}
  footer.footer-wrap .footer-center-wrap{margin:0 0 0 0;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner{flex-wrap:wrap;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-left{width:100% !important;display:inline-block;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right{width:100% !important;display:inline-block;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right ul li:first-child{margin:0 0 0 0;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right ul li{margin-right:0;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right ul{justify-content:flex-start;padding:30px 0 0 0;}
  footer.footer-wrap .container{width:100%;padding:0 15px;}

}

@media(max-width:767px){
   .lp-header-wrap .lp-header .header-logo a img { object-position: center; }
  h2{font-size:20px;line-height:28px;}
  .hero-section .hero-form{width:100%;}
  .caption-wrap{padding:40px 0 0 0;}
  .highlight-wrap .highlight-inner .highlight-box{width:100%;padding:0;margin-bottom:30px;}
  .highlight-wrap{padding:40px 0;}
  .text-image{padding:5px 0;}
  .text-image .text-image-wrap .text .text-wrap ul li{margin-bottom:5px;}
  .text-image .text-image-wrap .text .text-wrap ul{margin:0 0 0 0;}
  .text-image .text-image-wrap .text .text-wrap ul li a{font-size:15px;}
  .image-text .image-text-wrap .text .text-wrap{padding:30px 20px 0 20px;}
  .image-text .image-text-wrap .text .text-wrap ul li a{font-size:15px;}
  .image-text .image-text-wrap .text .text-wrap ul li{margin-bottom:5px;}
  .cta-wrap .cta-inner{padding:40px 30px;}
  .cta-wrap .cta-inner .cta-link-wrap a{padding:4px 13px;letter-spacing:0.1em;}
  .carrousel-wrap{padding:45px 0;}
  p{font-size:15px;}
  .hero-section .hero-inner-wrap{flex-wrap:wrap;}
  .hero-section .hero-inner-wrap .hero-caption{width:100%;padding:0 0 30px 0;}
  .hero-section .hero-form{width:100%;max-width:100%;margin:0;}
  .highlight-wrap .highlight-inner{flex-wrap:wrap;padding:40px 0 20px 0;}
  .highlight-wrap .highlight-inner .highlight-box{width:50%;}
  .text-image .text-image-wrap .text{padding:0 8px 30px 8px;}
  .text-image .text-image-wrap .image .image-wrap{padding:0 8px;}
  .image-text .image-text-wrap .image{padding:0 8px;}
  .image-text .image-text-wrap .text .text-wrap{padding:30px 8px 0 8px;}
  .carrousel-wrap .carrousel-inner{padding:0 8px;}
  .carrousel-wrap .carrousel-inner .carrousel-right .carrousel-slider .carrousel-box{ margin-right: 8px; margin-left: 8px; }
  .hero-section .hero-inner-wrap .hero-caption .hero-title h1 {  font-size: 28px;  line-height: 38px; margin: 0 0 15px 0;  }
  .hero-section .hero-form {   padding: 30px; }
  .hero-section .hero-inner-wrap {   padding: 0 10px;   }
  
  .blog-listing-wrap .container{padding:0 15px;}
  .blog-listing-wrap .blog-section-title h1{font-size:1.875rem;}
  .blog-listing-wrap .blog-section-title{margin-bottom:32px;}
  .blog-listing-wrap{padding:48px 0 20px 0;}
  .blog-listing-wrap .blog-listing-inner-wrap .blog-main-post{width:100%;margin:0;}
  .blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post:first-child{width:100%;margin:0 0 30px 0;}
  .blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post:nth-child(2){width:100%;margin:0 0 30px 0;}
  .blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post{width:100%;margin:0 0 30px 0;}
  .blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post:first-child .blog-post-image img{width:100%;height:auto;display:inline-block;}
  .blog-listing-wrap .blog-listing-inner-wrap .blog-main-post .blog-post:nth-child(2) .blog-post-image img{width:100%;display:inline-block;height:auto;}
  .blog-listing-wrap .blog-post a .inner-blog-post .blog-post-image img{width:100%;display:inline-block;height:auto;}
  
  .blog-posting-wrap .blog-post-wrap .post-title-wrap h1{font-size:1.875rem;line-height:50px;}
  .blog-posting-wrap .blog-post-wrap .post-title-wrap{margin-bottom:32px;}
  .blog-posting-wrap .blog-post-wrap .blog-post__body img{object-fit:cover;object-position:center;margin-bottom:32px;}
  .blog-posting-wrap .container{padding:0 15px;}
  .blog-comments form{padding:0 15px;}
  .blog-comments{margin-bottom:60px;}
  
  .blog-related-posts .blog-related-posts_list { width: 100%; margin: 0; }
  .blog-related-posts .blog-related-posts_list .blog-related_post { width: 100%; margin: 0 0 30px 0; }
  .blog-related-posts { padding: 60px 0 40px 0; }
  .blog-related-posts .blog-related-posts_list .blog-related_post a .related-post-image img { height: auto; }
  .blog-posting-wrap .blog-post-wrap .blog-post__body h1 { font-size: 30px;  line-height: 40px; }
  .blog-posting-wrap .blog-post-wrap .blog-post__body iframe { height: 320px; }
  .blog-posting-wrap .blog-post-wrap .blog-post__body video { height: 320px; }
  
  footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left{width:100%;display:inline-block;padding:0;}
  footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-ri0ght{width:100%;display:inline-block;padding:40px 0 0 0;}
  footer.footer-wrap .footer-top-wrap .footer-top-inner{flex-wrap:wrap;}
  footer.footer-wrap .footer-center-wrap .footer-center-inner .footer-quick-part{width:50%;margin-top:32px;padding:0;}
  footer.footer-wrap .footer-center-wrap .footer-center-inner{align-items:stretch;}
  footer.footer-wrap .footer-center-wrap{margin:0 0 0 0;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner{flex-wrap:wrap;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-left{width:100% !important;display:inline-block;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right{width:100% !important;display:inline-block;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right ul li:first-child{margin:0 0 0 0;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right ul li{margin-right:0;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right ul{justify-content:flex-start;padding:30px 0 0 0;}
  footer.footer-wrap .container{width:100%;padding:0 15px;}
  footer.footer-wrap{padding:32px 0;}
  footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-form form{width:100%;display:inline-block;max-width:100%;text-align:center;}
  footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-form form input[type=email]{width:100%;display:inline-block;}
  footer.footer-wrap .footer-top-wrap .footer-top-inner .footer-top-left .footer-form form input[type=submit]{position:static;left:0;right:0;width:100%;}
  footer.footer-wrap .footer-center-wrap .footer-center-inner .footer-quick-part{width:100%;margin-top:24px;}
  footer.footer-wrap .footer-bottom-wrap{margin-top:24px;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right ul{text-align:left;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right ul li{width:100%;margin:0;text-align:left;}
  footer.footer-wrap .footer-bottom-wrap .footer-bottom-inner .footer-bottom-right ul li a{width:100%;display:inline-block;margin:0;}
  
  .error-page h1 { font-size: 3.5rem; line-height: 3.5rem;  margin: 0 0 10px 0; }
  .error-page h2 { margin: 0 0 15px 0; }
  
  .systems-page .page-header h1 { font-size: 2.5rem; line-height: 3rem; }
  .systems-page .page-header { padding-bottom: 15px; }
  
  .systems-page .page-header { padding: 0; }
  .systems-page.confirmation-page h2 { font-size: 1.8rem; line-height: 2.2rem; }
  .systems-page { padding: 50px 0; }
}

@media(max-width:500px){
  
  .searchopen .navbar__search-container { width: 280px; position: absolute; background: #fff; right: 54px; padding: 0 10px 0 10px; }
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu .hs-menu-wrapper>ul>li:nth-last-child(-n+4) a {  padding: 0; text-decoration: underline; font-weight: 500; }
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu .hs-menu-wrapper>ul>li:nth-last-child(-n+4) {  border: 0; }
  header.main-header .main-navigation .main-menu-flex-box .main-menu-wrapper .main-menu .hs-menu-wrapper>ul {height: 100vh;background: #000;overflow-y: auto;}
}