





/* 1a. CONTAINERS */




/* 1b. COLORS */










/* 1c. TYPOGRAPHY */






















/* MOBILE */












/* 1d. BUTTONS */





















/* 1e. FORMS */






































/* 1f. TABLES */












/* 1g. WEBSITE HEADER */












/* 1h. WEBSITE FOOTER */









:root{
  --primary_white:#fff;
  --primary_green:#018A2D;
  --primary_skyblue:#2C95FF;
}
.content-wrapper { max-width: 1100px;}




*{box-sizing:border-box;}
html {  font-size: 16px; box-sizing:border-box;}
body {  font-family: 'Red Hat Display', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;  color: #202427;  font-size: 16px;}
.container{margin:0 auto; padding:0 15px; max-width:1100px;}

/* PARAGRAPHS */
p {  font-family: 'Red Hat Display', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;}
/* ANCHORS */
a {  font-weight: normal; text-decoration: none; font-family: 'Red Hat Display', sans-serif; font-style: normal;  color: #018A2D; transition:all 0.3s;}
a:hover,a:focus {  font-weight: normal; text-decoration: none; font-family: 'Red Hat Display', sans-serif; font-style: normal;  color: #F5B201;}
a:active { font-weight: normal; text-decoration: none; font-family: 'Red Hat Display', sans-serif; font-style: normal; color: #F5B201;}
img{max-width:100%;}

/* HEADINGS */
h1,.h1 { font-family: 'Red Hat Display', sans-serif; font-style: normal; font-weight: 900; text-decoration: none; color: #018A2D; font-size: 64px; text-transform: none;}
h2,.h2 { font-family: 'Red Hat Display', sans-serif; font-style: normal; font-weight: 700; text-decoration: none; color: #018A2D; font-size: 32px; text-transform: none;}
h3,.h3 { font-family: 'Red Hat Display', sans-serif; font-style: normal; font-weight: 700; text-decoration: none; color: #018A2D; font-size: 26px; text-transform: none;}
h4,.h4 { font-family: 'Red Hat Display', sans-serif; font-style: normal; font-weight: 700; text-decoration: none; color: #018A2D; font-size: 22px; text-transform: none;}
h5,.h5 { font-family: 'Red Hat Display', sans-serif; font-style: normal; font-weight: 700; text-decoration: none; color: #018A2D; font-size: 18px; text-transform: none;}
h6,.h6 { font-family: 'Red Hat Display', sans-serif; font-style: normal; font-weight: 700; text-decoration: none; color: #018A2D; font-size: 16px; text-transform: none;}

/* BLOCKQUOTE */
blockquote { border-left-color: #202427;}





button,.button,.hs-button,.hs-blog-post-listing__post-button { padding-top: 10px;
padding-right: 16px;
padding-bottom: 10px;
padding-left: 16px;
 font-family: 'Red Hat Display', sans-serif; font-style: normal; font-weight: 500; text-decoration: none; background-color: ; border-radius: 0px; color: #FFFFFF; font-size: 14px;  text-transform: none;}

button:hover,button:focus,.button:hover,.button:focus,.hs-button:hover,.hs-button:focus,.hs-blog-post-listing__post-button:hover,.hs-blog-post-listing__post-button:focus { ; color: ; background-color: ;  border-radius: px;}

button:active,.button:active,.hs-button:active,.hs-blog-post-listing__post-button:active { font-family: 'Red Hat Display', sans-serif; font-style: normal; font-weight: 500; text-decoration: none; background-color: rgba(#null, 0.0);  border-color: ;}
a.green-button,.green-button a, a.white-button,.white-button a,a.black-button, .black-button a,.learning-center-module .secondary-button span,.case-studies-module .secondary-button span,
.cta_button,.secondary-button a,.primary-button a, a.primary-button, a.secondary-button{ padding-top: 10px;
padding-right: 16px;
padding-bottom: 10px;
padding-left: 16px;
 font-family: 'Red Hat Display', sans-serif; font-style: normal; font-weight: 500; text-decoration: none; font-size: 14px; text-transform: none; text-align:center;}

.cta_button,.primary-button a{ background:#F5B201; color:#202427; display:inline-block; }
.cta_button:hover,.primary-button a:hover{background:#2C95FF; color:#fff;}
.learning-center-module .secondary-button span,.case-studies-module .secondary-button span,.secondary-button a{background:#2C95FF; color:#fff; display:inline-block;}
.learning-center-module .secondary-button span:hover,.case-studies-module .secondary-button span:hover,.secondary-button a:hover{background:#F5B201; color:#202427;}
.green-button a, a.green-button{background:#018A2D; color:#fff; display:inline-block;}
.green-button a:hover, a.green-button:hover{background:#202427; color:#fff;}
a.white-button, .white-button a{background:#fff; color:#202427; display:inline-block;}
a.white-button:hover, .white-button a:hover{background:#F5B201; color:#202427;}
a.black-button, .black-button a{background:#202427; color:#fff; display:inline-block;}
a.black-button:hover, .black-button a:hover{background: #018A2D; color:#fff;}

.hs_cos_wrapper_type_rich_text ul li::before { /*content: "•"; display: inline-block; line-height: normal; font-weight: 900;margin-right: 10px; font-family: sans-serif;*/}
.hs_cos_wrapper_type_rich_text ul{padding-left:20px;/*list-style:none;list-style-type:none!important;*/}


form,.submitted-message {
  font-family: 'Red Hat Display', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;
  border: 0px none #202427;
;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: {color=#202427, opacity=100, rgba=rgba(32, 36, 39, 1), rgb=rgb(32, 36, 39), hex=#202427, css=#202427};
  padding: 0px;
;
}

/* FORM TITLE */
.form-title {
  border: 0px none #ffffff;
;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
  font-family: 'Red Hat Display'; font-style: normal; font-weight: 700; text-decoration: none;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  font-size: 26px;
  color: #202427;
  background-color: {color=#fff, opacity=100, rgba=rgba(255, 255, 255, 1), rgb=rgb(255, 255, 255), hex=#fff, css=#ffffff};
}

/* LABELS */
form label {
  color: #707070;
}
/* HELP TEXT */
form legend {
  color: #202427;
}
/* INPUTS */
form input[type=text],form input[type=search],form input[type=email],form input[type=password],form input[type=tel],form input[type=number],form input[type=file],form select,form textarea {  border: 0px solid #D1D6DC;
  background-color: {color=#FFFFFF, opacity=100, rgba=rgba(255, 255, 255, 1), rgb=rgb(255, 255, 255), hex=#FFFFFF, css=#FFFFFF};  color: #202427;  border-radius: 8px;}
form textarea{ font-family: 'Red Hat Display', sans-serif; font-style: normal; font-weight: 500; text-decoration: none;}

/* FORM PLACEHOLDER TEXT */
::-webkit-input-placeholder { color: #707070;}
::-moz-placeholder { color: #707070;}
:-ms-input-placeholder { color: #707070;}
::placeholder { color: #707070;}
/* Inputs - date picker */
.hs-fieldtype-date .input .hs-dateinput:before { color: #707070;}
.fn-date-picker td.is-selected .pika-button { background: #1645A5;}
.fn-date-picker td .pika-button:hover { background-color: #1645A5 !important;}
.fn-date-picker td.is-today .pika-button { color: #1645A5;}
/* Submit button */
form input[type=submit],form .hs-button { border: 0px none #1645A5;
; padding-top: 10px;
padding-right: 16px;
padding-bottom: 10px;
padding-left: 16px;
;  font-family: 'Red Hat Display', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;  color: #FFFFFF;  font-size: 16px;  background-color: #F5B201;  border-radius: 0px;  text-transform: none; white-space: normal !important;}

form input[type=submit]:hover,form input[type=submit]:focus,form .hs-button:hover,form .hs-button:focus {background-color: #2C95FF;  color: #ffffff;  border: 0px none #1a334e;
;}

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





.header-section,.header {background-color: #fff;position: fixed;width: 100%; z-index: 999;}
main#main-content { padding-top: 106px;}
body.small-header .header-section { position: fixed; background: #fff; width: 100%; z-index: 999;}
.header-top-row { display: flex; justify-content: end;}
.location-contacts small { font-size: 14px; color:#202427;font-weight:500}
.location-contacts small a{font-weight:700; color:#018A2D; text-decoration: underline !important;}
.location-contacts small a:first-child { margin-right: 10px;}
.location-contacts small a:hover{color:#F5B201;text-decoration:none !important}
.header-section .header-inner-wrapper .header-bottom-row {display: flex; justify-content: space-between;  align-items: center; position:relative;}
.header-section .header-inner-wrapper .header-bottom-row .header-right-column { display: flex; align-items: center; flex-wrap: wrap;}
.header-menu .hs-menu-wrapper ul li a{display:inline-block;}
.header-menu .hs-menu-wrapper > ul > li > a{color:#202427; font-size:14px; padding: 20px 15px;font-weight:500}
.header-menu .hs-menu-wrapper > ul > li > a:hover{color:#018A2D}
.header-menu .hs-menu-wrapper > ul > li > ul{position:absolute;background:#FFFFFF;box-shadow: 0px 3px 5px rgba(0,0,0,0.1); padding: 20px; border: 1px solid #d9d9d9;z-index:7; display:flex !important; top:85% !important}
.header-menu .hs-menu-wrapper > ul > li > ul  li  a{color:#202427 ;font-size:px;}
.header-menu .hs-menu-wrapper > ul > li > ul  li  a:hover{color:#018A2D;}

.header-section .header-inner-wrapper .sec-wrap.vertical-layout li ul,.header-section .header-inner-wrapper .sec-wrap.horizontal-layout li ul { display: block ; position: unset ;    opacity: 1 ; visibility: visible ; box-shadow: none ;}
.header-section .header-inner-wrapper .globe_class { background-image: url(//static.hsappstatic.net/cos-LanguageSwitcher/static-1.1/img/globe.png)!important; margin-top:0px;}
.lang_switcher_class {  position: relative; display: inline-block;z-index: 99;}
.globe_class:hover ul.lang_list_class {display: block;min-width: 150px;}
.globe_class ul.lang_list_class::before{border: 12px solid transparent; border-bottom-color: #000; content: ""; display: block;height: 0; left: 50%;margin-left: -12px; position: absolute;  top: -8px;  width: 0;}
.globe_class ul.lang_list_class::after{border: 12px solid transparent; border-bottom-color: #fff; content: ""; display: block;height: 0; left: 50%;margin-bottom: -1px; margin-left: -12px; position: absolute; top: -7px; width: 0;}
.lang_switcher_class ul li a{color:#202427; font-weight:700;}
.lang_switcher_class ul li a:hover{color:#018A2D}
.header-menu .hs-menu-wrapper > ul li.primary-button { display: none;}
.header-menu .hs-menu-wrapper > ul > li:nth-child(1) ul > .sec-wrap > li > a[href="javascript:;"] {cursor: text;}
.header-menu .hs-menu-wrapper > ul > li:nth-child(1) ul > .sec-wrap > li > a[href="javascript:;"]:hover,.header-menu .hs-menu-wrapper > ul > li:nth-child(1) ul > .sec-wrap > li > a[href="javascript:;"]:focus,.header-menu .hs-menu-wrapper > ul > li:nth-child(1) ul > .sec-wrap > li > a[href="javascript:;"]:active {color: inherit;}

@media all and (min-width:1025px){
  .header-menu .hs-menu-wrapper > ul > li > ul::after{bottom: 100%;  left: 37%; border: solid transparent;content: ""; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(217, 217, 217, 0); border-bottom-color: #fff;  border-width: 15px;}
  .header-menu .hs-menu-wrapper > ul > li > ul::before{ bottom: 100%;  left: 37%;  border: solid transparent; content: "";  height: 0; width: 0;position: absolute; pointer-events: none; border-color: rgba(217, 217, 217, 0); border-bottom-color: #d9d9d9; border-width: 16px; margin-left:-1px;}
  .sec-wrap.horizontal-layout { display: flex; gap: 22px; max-width: 70%; width: 100%; justify-content: space-between;}
  /*.header-menu .hs-menu-wrapper > ul > li:nth-child(1) > ul > .horizontal-layout{max-width:70%;}*/
  .header-menu .hs-menu-wrapper > ul > li:nth-child(1) > ul > .vertical-layout{max-width:23%;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(1) ul > .sec-wrap > li > a { font-weight: 700; margin-bottom: 5px;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(1) ul > .sec-wrap > li ul li a{padding:5px 0}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(1) {  position: unset;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(1) > ul{width:100%; flex-direction: row ; justify-content: space-between; gap:22px;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(4) > ul:after,.header-menu .hs-menu-wrapper > ul > li:nth-child(4) > ul:before,.header-menu .hs-menu-wrapper > ul > li:nth-child(3) > ul:after,.header-menu .hs-menu-wrapper > ul > li:nth-child(3) > ul:before,.header-menu .hs-menu-wrapper > ul > li:nth-child(2) > ul:after,.header-menu .hs-menu-wrapper > ul > li:nth-child(2) > ul:before,.header-menu .hs-menu-wrapper > ul > li:nth-child(1) > ul:after, .header-menu .hs-menu-wrapper > ul > li:nth-child(1) > ul:before {  bottom: 100%; left: 50%;  border: solid transparent;  content: "";  height: 0;  width: 0; position: absolute; pointer-events: none;}
  li#industries-we-serve a {font-weight: 700;}

  .header-menu .hs-menu-wrapper > ul > li:nth-child(1) ul > .sec-wrap.vertical-layout > li { margin-top: 25px;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(1) ul > .sec-wrap.vertical-layout > li:first-child{margin-top:0px;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(2) > ul.hs-menu-children-wrapper > li {  width: 42%;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(2) > ul.hs-menu-children-wrapper > li a{padding:5px 0;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(4) > ul.hs-menu-children-wrapper, .header-menu .hs-menu-wrapper > ul > li:nth-child(3) > ul.hs-menu-children-wrapper, .header-menu .hs-menu-wrapper > ul > li:nth-child(2) > ul.hs-menu-children-wrapper {flex-direction: row; max-width:715px; right: auto; width:100%;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(3) > ul.hs-menu-children-wrapper,.header-menu .hs-menu-wrapper > ul > li:nth-child(4) > ul.hs-menu-children-wrapper{flex-wrap: nowrap; gap:30px}
  .header-menu .hs-menu-wrapper > ul > li >ul> div { max-width:49%;width: 100%;}
  .header-menu .hs-menu-wrapper > ul > li >ul> div li a{white-space: unset !important;}
  .header-menu .hs-menu-wrapper > ul > li >ul> div .button a, .header-menu .hs-menu-wrapper > ul > li >ul> div .title h5{color:#202427;}
  .header-menu .hs-menu-wrapper > ul > li >ul> div .button a:hover{color:#018A2D;}

  .header-menu .hs-menu-wrapper > ul > li:nth-child(2), .header-menu .hs-menu-wrapper > ul > li:nth-child(4), .header-menu .hs-menu-wrapper > ul > li:nth-child(3){position:unset !important;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(2):hover > ul.hs-menu-children-wrapper, .header-menu .hs-menu-wrapper > ul > li:nth-child(4):hover > ul.hs-menu-children-wrapper,
  .header-menu .hs-menu-wrapper > ul > li:nth-child(3):hover > ul.hs-menu-children-wrapper{left:auto !important;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(2):hover > ul.hs-menu-children-wrapper{right:0;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(4):hover > ul.hs-menu-children-wrapper{right:0;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(3):hover > ul.hs-menu-children-wrapper{right:0;}

  .header-menu .hs-menu-wrapper > ul > li:nth-child(3) > ul:after,.header-menu .hs-menu-wrapper > ul > li:nth-child(4) > ul:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff;  border-width: 15px; margin-left: -0px; left:25%;}

  .header-menu .hs-menu-wrapper > ul > li:nth-child(3) > ul:before,.header-menu .hs-menu-wrapper > ul > li:nth-child(4) > ul:before,.header-menu .hs-menu-wrapper > ul > li:nth-child(2) > ul:before {border-color: rgba(217, 217, 217, 0); border-bottom-color: #d9d9d9; border-width: 16px; margin-left: -1px; left:25%;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(2) > ul:after{border-width:15px; left:7%;border-color: rgba(255, 255, 255, 0);border-bottom-color: #fff;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(3) > ul:after,.header-menu .hs-menu-wrapper > ul > li:nth-child(3) > ul:before{left:35%;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(4) > ul:after,.header-menu .hs-menu-wrapper > ul > li:nth-child(4) > ul:before{left:53%;}
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts li.hs-item-has-children:nth-child(5):hover>.hs-menu-children-wrapper {left: auto ; right: -40%;}
  .header-menu .blog-column .title h5{font-size:20px;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(5) > ul li a,.header-menu .hs-menu-wrapper > ul > li:nth-child(4) > ul li a,.header-menu .hs-menu-wrapper > ul > li:nth-child(3) > ul li a{padding:5px 0;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(1) > ul:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff;  border-width: 15px; margin-left: -44px;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(1) >ul::before {border-color: rgba(217, 217, 217, 0); border-bottom-color: #d9d9d9; border-width: 16px; margin-left: -45px;}
  .header-menu .hs-menu-wrapper > ul > li:nth-child(2) > ul:before, .header-menu .hs-menu-wrapper > ul > li:nth-child(2) > ul:after { left: 15%;}
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts li.hs-item-has-children:nth-child(3):hover>.hs-menu-children-wrapper{left:-100%;}
}
@media all and (max-width:1200px) and (min-width:1025px){
  .header-menu .hs-menu-wrapper > ul > li ul > li >a, .header-menu .hs-menu-wrapper > ul .about-left-column li a, .header-menu .hs-menu-wrapper > ul .blog-left-column li a,.header-menu .hs-menu-wrapper > ul > li ul > li ul li a{font-size:16px;}
  .header-menu .hs-menu-wrapper > ul > li ul > .sec-wrap > li > a{font-size:18px;}
}
.header-menu .hs-menu-wrapper .about-column,.header-menu .hs-menu-wrapper .blog-column { text-align: center;}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:last-child:hover>.hs-menu-children-wrapper{min-width:160px;}
.header-section .header-inner-wrapper .header-bottom-row .header-right-column .header-button a { padding: 10px 20px;}

/* LANGUAGE SWITCHER */
.lang_switcher_class{position: relative;display: inline-block;z-index: 99;}
.globe_class { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12.75 3.03v.568c0 .334.148.65.405.864l1.068.89c.442.369.535 1.01.216 1.49l-.51.766a2.25 2.25 0 01-1.161.886l-.143.048a1.107 1.107 0 00-.57 1.664c.369.555.169 1.307-.427 1.605L9 13.125l.423 1.059a.956.956 0 01-1.652.928l-.679-.906a1.125 1.125 0 00-1.906.172L4.5 15.75l-.612.153M12.75 3.031a9 9 0 00-8.862 12.872M12.75 3.031a9 9 0 016.69 14.036m0 0l-.177-.529A2.25 2.25 0 0017.128 15H16.5l-.324-.324a1.453 1.453 0 00-2.328.377l-.036.073a1.586 1.586 0 01-.982.816l-.99.282c-.55.157-.894.702-.8 1.267l.073.438c.08.474.49.821.97.821.846 0 1.598.542 1.865 1.345l.215.643m5.276-3.67a9.012 9.012 0 01-5.276 3.67m0 0a9 9 0 01-10.275-4.835M15.75 9c0 .896-.393 1.7-1.016 2.25' /%3E%3C/svg%3E%0A");  background-position: 50%;    background-repeat: no-repeat; position: relative;    background-size: cover;  border-radius: 10px;  cursor: pointer; height: 20px; margin-top: 25px;  width: 20px;}
ul.lang_list_class {display: none;  left: 10px; list-style-type: none; margin: 0 auto; padding: 15px 0 0; position: absolute; right: 0; text-align: center;  top: 100%;    -webkit-transform: translateX(-50%);  transform: translateX(-50%);  z-index: 100;}
.lang_list_class li:first-child{border-top: 1px solid #000; padding-top: 15px;} 
.lang_list_class li{background-color: #fff;  border-left: 1px solid #000; border-right: 1px solid #000; font-size: 13px; line-height: 1; padding: 0 15px 10px;  position: relative;}
.lang_list_class li:last-child{border-bottom: 1px solid #000;}
.header-section .header-inner-wrapper .header-bottom-row .header-right-column .header-search-button,.header-section .header-inner-wrapper .header-bottom-row .header-right-column .header-lang-switch { margin-left: 10px;}

/* SEARCH BAR */
.search-bar-section {  height: 0; overflow: hidden; transition: all 0.3s;  position: fixed;    width: 100%;  z-index: 99999;  background: #fff;  top: 0; }
.search-bar-section.show-search-box{height:100vh;padding: 90px 0;box-shadow: 2px 2px 6px rgba(0,0,0,0.1);}
.search-bar-section.show-search-box input{border-left: 0;  border-right: 0; border-top: 0; border-bottom: 1px solid #000; color: #000; font-size: 20px; padding: 15px; border-radius:0px;}
.search-bar-section .close-button {  position: absolute; right: 15px; width: auto; float: none;  z-index: 9;   top: 15px;}
.search-bar-section.show-search-box button{    background: no-repeat; border: none; position: absolute;  right: 0;bottom:0;}
.search-bar-section.show-search-box label.hs-search-field__label {  font-size: 55px; display: block;  text-align: center; margin-bottom: 50px;}
.search-bar-section.show-search-box button svg { height: 25px;}
/*--*/





.footer-top-section { 
  
  background: rgb(255,255,255);
  background: -moz-linear-gradient(90deg, #1645A5 0%, #018A2D 100%);
  background: -webkit-linear-gradient(90deg, #1645A5 0%, #018A2D 100%);
  background: linear-gradient(90deg, #1645A5 0%, #018A2D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1645A5",endColorstr="#018A2D",GradientType=1);
    
    
    padding-top:47px; padding-bottom:40px;
    }
.footer-bottom-section{background:#1645A5; color:#ffffff; border:1px solid #707070}
/* FOOTER CONTENT */
.footer-section ,.footer p,.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6,.footer label,.footer span,.footer li,.footer img, .footer-top-section ul:not(.hs-search-field__suggestions) li a, .footer-section ul:not(.hs-search-field__suggestions) a {  color: #DFDFDF;}
.footer-section a:hover{color:#F5B201}
.footer-section .hs-menu-wrapper.flyouts .hs-menu-children-wrapper {  position: unset;  visibility: visible;  opacity: 1;}
.footer-section .footer-menu-row ul > .footer-col > li a{padding:4px 0; font-size:15px; font-weight:500;}
.footer-section .footer-top-section .footer-inner-wrapper .footer-section .footer-top-section .footer-inner-wrapper .footer-col > li > a { font-weight: 700;}
.footer-section .footer-menu-row .hs-menu-wrapper > ul { gap: 20px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.footer-section .footer-menu-row ul > .footer-col > li > a[href="javascript:;"]{cursor: default;}
.footer-section .footer-menu-row ul > .footer-col > li > a { font-weight: 700; color:#F5B201; }
.footer-section .footer-menu-row ul > .footer-col > li{margin-bottom:30px;}
.footer-section .footer-menu-row ul > .footer-col > li u { display: block;}
.footer-section .footer-bottom-row { display: flex;  gap: 30px;}
.footer-free-quote { padding-left: 23%;}
.footer-free-quote .cta_button {color: #202427;padding: 10px 20px;}
.footer-free-quote .cta_button:hover,.footer-free-quote .cta_button:focus {color:#fff;font-weight: 500;}
.footer-section .footer-bottom-row .footer-awrad-logo { max-width: 100px;}
.footer-section .footer-bottom-row form{max-width:391px}
.footer-section .footer-bottom-row form input[type="search"]:placeholder{font-size:15px;}
.footer-section .footer-bottom-row form input[type="search"]{font-size:15px; font-weight:500;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23707070' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z' /%3E%3C/svg%3E%0A"); background-size: 15px;    background-repeat: no-repeat; background-position: 3% 50%; box-shadow:none; border:none;padding: 0.785rem 1.7rem;}
.footer-bottom-section{padding:27px 0 30px 0}
.footer-col.footer-colTwo > li:last-child { margin-top: 65px;  margin-bottom: 0;display:none;}
.footer-bottom-section .footer-inner-wrapper { display: flex;  justify-content: space-between;}
.footer-bottom-section .footer-links,.copyright-text{font-size:14px;font-weight:normal}
.footer-bottom-section .footer-links ul{margin-top:15px;}
.footer-bottom-section .footer-links ul li:first-child{padding-left:0px;}
.footer-bottom-section .footer-links ul li { border-right: 1px solid #fff;  padding: 0 10px 0;}
.footer-bottom-section .footer-links ul li:last-child{border-right:none;}
.footer-bottom-section .footer-links ul li a{font-weight:700; text-decoration:underline;}
.footer-bottom-section .footer-right-column .social-share p { margin-bottom: 0;}
.footer-bottom-section .footer-right-column .social-share span.links {display: inline-flex;  gap: 10px;margin-left:15px;}
.footer-bottom-section .footer-right-column .social-share span.links a {display:inline-flex; background:#F5B201; width:35px; height:35px;    align-items: center; justify-content: center;}
.footer-bottom-section .footer-right-column .social-share span.links a:hover svg path,.footer-bottom-section .footer-right-column .social-share span.links a:hover svg{fill:#fff}
.footer-section .hs-search-field__suggestions .results-for {color:#202427;}
.footer-section .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:last-child:hover>.hs-menu-children-wrapper {min-width:unset;}




li { list-style-position: inside;}
.section-content > div,.col-content > div{margin-bottom:15px;}
.section-content ul,.section-content ol,.col-content ul,.col-content ol{padding-left: 0;}
/* HERO MODULE */
.hero-module{position:relative;}
.hero-module .hero-top-section { display: flex; max-width:1100px; margin:0 auto;}
.hero-module .hero-top-section .hero-right-column{position: absolute; width: 100%; max-width: 45%; bottom:0; right:0; border-radius:0 0 0 180px; overflow:hidden;height: 100%;}
.hero-module .hero-top-section .hero-right-column img { display:block; width:100%; min-height:100%;object-fit:cover;}
.hero-module .hero-top-section .header-left-column { padding-left: 15px!important; width: 50%;padding-right: 15px!important; max-width: 100%; padding-bottom:40px; padding-top:50px}
.hero-module .hero-top-section .header-left-column h2, .hero-module .hero-top-section .header-left-column h3, .hero-module .hero-top-section .header-left-column h4, .hero-module .hero-top-section .header-left-column h5, .hero-module .hero-top-section .header-left-column h6, .hero-module .hero-top-section .header-left-column p{color:#202427}
.hero-module .header-button-row { display: flex; gap: 15px; flex-wrap:wrap;}
.hero-module .header-content p.h4 { font-weight: 500; }
.hero-module .hero-bottom-section .section-content-column p.h6 {font-weight: normal;}
.hero-bottom-section .section-content-column h3 { margin-bottom: 10px;}
.hero-module .header-title h1{margin-bottom:10px;}

/* ICON COPY BOX MODULE */
.icon-copy-boxes-module { position: relative;}
.icon-copy-boxes-module .boxes-inner-wrapper { display: flex; gap: 16px; flex-wrap: wrap;justify-content:center;}
.icon-copy-boxes-module .boxes-inner-wrapper .box-column {width: 100%;border-radius:8px;padding: 3% 4%;text-align: center;display: flex;align-items: center;justify-content: center;box-sizing: border-box;}
.icon-copy-boxes-module .boxes-inner-wrapper.items-4 .box-column {max-width: calc(25% - 12px);}
.icon-copy-boxes-module .boxes-inner-wrapper.items-3 .box-column {max-width: calc(33% - 12px);}
.icon-copy-boxes-module .boxes-inner-wrapper.items-2 .box-column {max-width: calc(50% - 12px);}
.icon-copy-boxes-module .boxes-inner-wrapper .box-title h3{color:#202427;}

/* INTRO HEADER MODULE */
.intro-header-module .section-inner-wrapper { display: flex;  gap: 86px;}
.intro-header-module .section-inner-wrapper .section-media-column { max-width: 45%;  width: 100%;}
.intro-header-module .section-inner-wrapper .section-content-column { max-width: 55%; width: 100%;}
body.enable-popup-js{overflow:hidden;}
body.enable-popup-js::before { content: "";  position: fixed; height: 100%; width: 100%; background: rgba(0,0,0,0.4);  z-index: 99;}
.main-video-popup { position: fixed; top:50%; z-index: 99;background:transparent; max-width: 950px; width: 100%; display: none; max-height: 100vh;
  overflow: auto; left:0; right:0; margin:0 auto; transform:translateY(-50%)}
.main-video-popup.show-video-popup { display: block;}
.main-video-popup.show-video-popup .popup-inner-wrapper{padding:22px;}
.main-video-popup .popup-video-block > div { max-width: 100% !important;max-height: 100% !important; overflow: auto;}
.main-video-popup .close-button { position: absolute; right: 0px; top:0px;  z-index: 4;}
.main-video-popup .close-button a{background:#1645A5; color:#fff;display: inline-flex; width: 40px; height: 40px;  border-radius: 100%; padding: 7px;}
.main-video-popup .close-button a svg{fill:#fff;}
.intro-header-module .section-inner-wrapper .section-media-column .column-video { position: relative;}
.intro-header-module .section-inner-wrapper .section-media-column .column-video .video-play-button {position: absolute;top:50%;left: 0;right:0;margin:0 auto;display:inline-block;max-width:65px;transform: translateY(-50%);}

/*-*/
.logo-slider-module .logo-slider-row .logo-slide { padding: 3px 30px;}
.logo-slider-module .slick-track { display: flex; align-items: center;}
.gray-scale-on-logos img{filter: grayscale(100%);transition:all 0.5s}
.gray-scale-on-logos img:hover{filter:none}
ul.slick-dots {  text-align: center; list-style: none; padding-left:0px; margin-bottom:0; margin-top:30px;}
ul.slick-dots li{display:inline; margin:0 3px;}
ul.slick-dots li button{background:#1645A5; border-radius:100%; border:none; font-size:0px; width:8px; height:8px; padding:0px;}
ul.slick-dots li.slick-active button{background:#F5B201;}

/* SERVICES MODULE */
.services-module .services-repeater-row > div {  border-radius: 8px; max-width: calc(25% - 13.5px); position:relative;width:100%;}
.services-module .services-repeater-row { display: flex; gap: 18px; flex-wrap: wrap;justify-content:center;}
.services-module .services-repeater-row .service-block { padding: 20px 20px 70px 20px;display: flex;flex-direction: column;}
.services-module .service-button { /*position: absolute;*/  bottom: 20px;margin-top:auto;}
.services-module .services-repeater-row .service-block .service-title h4{color:#202427}
.services-module .services-cta-section { margin-top: 22px;}
.services-module .services-cta-section h4 { margin-bottom: 11px;}
.services-module .services-cta-section .inner-wrap {max-width:900px;margin:0 auto;padding-left:40px;padding-right:40px;}

/* TWO COLUMN WITH OFFSET ASSETS */
.services-module.two-column-offset-assets .service-block {text-align:center;border: 1px solid #ccc;border-radius:0;}
.services-module.two-column-offset-assets .services-repeater-row .service-block .service-title h4 {color:#018A2D;}
.services-module.two-column-offset-assets .services-repeater-row .service-block .service-icon {/*margin-top:-60px;*/margin-bottom:40px;}
.services-module.two-column-offset-assets .service-button {position: static; left: 50%; transform: inherit; width: 100%; bottom: 40px;}
.services-module.two-column-offset-assets .service-button a {width:60%;}
.services-module.two-column-offset-assets {position: relative;}
.services-module.two-column-offset-assets::before {content: ''; position: absolute; top: 0; left: 0; width: 100%;height: 65%; z-index: -1;}
.services-module.two-column-offset-assets .services-repeater-row .service-block {padding: 20px 45px 100px 45px;}
.services-module.two-column-offset-assets .services-repeater-row > div {max-width: calc(40% - 13.5px);}

/* DIFFERENCE MODULE */
.difference-module .difference-repeater-row { display: flex; flex-wrap: wrap; flex-direction: row; gap: 14px;justify-content:center;}
.difference-module .difference-repeater-row .differ-block-col { max-width: calc(25% - 10.5px);background:#F3F3F5; border-radius:8px;width:100%;}
.difference-module .difference-repeater-row .differ-block-col .block-image img { width: 100%;}
.difference-module .differ-block-col .differ-bottom-block { padding: 19px 15px 10px 22px;}
.difference-module .differ-block-col .differ-bottom-block .block-header h4{margin-bottom:0px;}
.difference-module .differ-block-col .differ-bottom-block .block-header h6 { text-transform: capitalize;}
.difference-module .differ-block-col .differ-bottom-block .block-content ul { padding-left: 0px;list-style-position: inside;}
.difference-module .differ-block-col .differ-bottom-block .block-content ul li{padding-bottom:25px; font-weight:500;}
.difference-module.service-boxes .differ-block-col .differ-bottom-block .block-content ul li:last-child,
.difference-module .differ-block-col .differ-bottom-block .block-content ul li:last-child{padding-bottom:0px;}
.difference-module.service-boxes .differ-block-col .differ-bottom-block .block-content ul li { padding-bottom: 10px;}
.difference-module .differ-block-col .differ-bottom-block h4,.difference-module .differ-block-col .differ-bottom-block h6{color:#202427;}
.difference-module .section-button { margin-top: 56px;}
/*--*/

/* SERVICE BOXES */
.service-boxes .difference-repeater-row .differ-block-col{position:relative;}
.service-boxes .section-header p {margin-bottom: 50px;}
.service-boxes .section-button {margin-top:28px;}
.service-boxes .section-button a {position: absolute;left: 20px;bottom: 40px; right: 20px;width: auto;}
.service-boxes .differ-block-col .differ-bottom-block {padding: 30px 20px;padding-bottom:100px;}
.service-boxes .section-inner-wrapper.intro-left {display: grid;grid-template-columns: 1fr 2fr;}
.service-boxes .section-inner-wrapper.intro-left .difference-repeater-row .differ-block-col {max-width: calc(50% - 10.5px);}
.service-boxes .section-inner-wrapper.intro-left .section-header {padding-top:40px;}

.two-column-repeater-full-bg h2,.two-column-repeater-full-bg h3,.two-column-repeater-full-bg p,.two-column-repeater-full-bg div,.two-column-repeater-full-bg span {color:#fff;}
.two-column-repeater-full-bg p a{color:#F5B201}
.two-column-repeater-full-bg p a:hover{color:#fff}
.two-column-repeater-full-bg .column-1-bg {padding: 80px;}
.two-column-repeater-full-bg.text-on-left .column-1-bg {padding-left: 31%;}
.two-column-repeater-full-bg.text-on-right .column-1-bg {padding-right: 31%; order:2;}
.two-column-repeater-full-bg .column-1-bg h3 {max-width:460px;}

.stats-module .section-inner-wrap .section-header h3 {margin-bottom: 11px;}
.stats-module .stats-repeater-row { display: flex; flex-wrap: wrap; justify-content: center; flex-direction: row; gap:20px;margin: 0 -20px;}
.stats-module .stats-repeater-row .stat-column { max-width: calc(25% - 25px); width: 100%; text-align: center;}
.stats-module .section-inner-wrapper { border-radius: 8px;}
.stats-module .section-inner-wrapper .stat-column  .stat-title p,.stats-module .section-inner-wrapper .stat-column .stat-num h3 { margin-bottom: 0; color:#202427;}
.stats-module .section-inner-wrapper .stat-column .stat-icon { margin-bottom: 15px;}

/* CASE STUDIES & LEARNING CENTER */
.learning-center-module .container,.case-studies-module .container { max-width: 1920px; padding: 0 0; overflow: hidden; width: 100%;}
.learning-center-module .learning-center-inner-wrapper .section-left-column,.case-studies-module .case-studies-inner-wrapper .section-left-column{ padding-left: 14.95%; max-width: 32%; width: 100%;}
.learning-center-module .learning-center-inner-wrapper .section-right-column,.case-studies-module .case-studies-inner-wrapper .section-right-column{max-width:68%; width:100%}
.learning-center-module .learning-center-inner-wrapper{display: flex; gap:20px; align-items: flex-start;}
.case-studies-module .case-studies-inner-wrapper {display: flex; gap:20px;}
.learning-center-module .learning-center-inner-wrapper .learning-center-item,.case-studies-module .case-studies-inner-wrapper .case-study-item{background:#F3F3F5;margin-left: 18px;}
.learning-center-module .learning-center-inner-wrapper .learning-center-item .learning-center-title { padding: 24px;}
.learning-center-module .learning-center-inner-wrapper .learning-center-item .learning-center-title h6,.case-studies-module .case-studies-inner-wrapper .case-study-item .case-study-title h6{margin-bottom:0px; color:#202427;}
.learning-center-module .secondary-button span,.case-studies-module .secondary-button span{display:inline-block; transition:all 0.3s}
.learning-center-module .learning-center-inner-wrapper .section-right-column .slick-track,.case-studies-module .case-studies-inner-wrapper .section-right-column .slick-track{display:flex; padding-bottom:8px; padding-top:5px;}
.learning-center-module .learning-center-inner-wrapper .section-right-column .slick-track > div,.case-studies-module .case-studies-inner-wrapper .section-right-column .slick-track > div{height:auto;vertical-align: baseline; position:relative; padding-bottom: 80px; border-radius:8px; overflow:hidden; transition:all 0.3s}
.learning-center-module .learning-center-inner-wrapper .section-right-column .slick-track > div:hover,.case-studies-module .case-studies-inner-wrapper .section-right-column .slick-track > div:hover{box-shadow:0px 0px 8px rgba(0,0,0,0.2);}
.learning-center-module .learning-center-inner-wrapper .section-right-column .slick-track > div a,.case-studies-module .case-studies-inner-wrapper .section-right-column .slick-track > div a{display:block; height:100%;}
.learning-center-module .learning-center-inner-wrapper .section-right-column .slick-track > div a:hover h6,.case-studies-module .case-studies-inner-wrapper .section-right-column .slick-track > div a:hover h6{color:#1645A5;}
.learning-center-module .learning-center-button,.case-studies-module  .caseStudy-inner-wrap .case-study-button { position: absolute; bottom: 32px; left:24px;}
.learning-center-module .learning-center-image,.case-studies-module .case-study-image { /*max-height: 128px;*/ overflow: hidden;}
.learning-center-module .learning-center-image img, .case-studies-module .case-study-image img {width: 100%; transition:all 0.5s;aspect-ratio: 1.5 / 1;object-fit: cover;}
.learning-center-module .learning-center-inner-wrapper .section-right-column .slick-track > div:hover .learning-center-image img,.case-studies-module .case-studies-inner-wrapper .section-right-column .slick-track > div:hover .case-study-image img{transform:scale(1.05);}
.learning-center-module ul.slick-dots,.case-studies-module ul.slick-dots {padding-left: 21%; text-align: left;}
.case-studies-module .case-studies-inner-wrapper .case-study-item .case-study-title{padding:24px 24px 0 24px}
.case-studies-module .case-studies-inner-wrapper .section-right-column .slick-track > .case-study-item .case-study-summary{padding:10px 24px 0 24px;}
.case-studies-module .case-studies-inner-wrapper .section-right-column .slick-track > .case-study-item .case-study-summary p{color:#202427; font-size:18px;}

/* INDUSTRIES */
.industries-repeater-items .block-inner-wrap .industry-title h3{color:#202427}
.industries-repeater-items { display: flex; flex-wrap: wrap; flex-direction: row; gap:16px; justify-content:center;}
.industries-module .section-header h3 { margin-bottom: 8px;}
.industries-repeater-items .industry-block { max-width: calc(25% - 12px); width: 100%; border-radius: 8px; padding: 15px 20px;background:#F3F3F5; display: inline-flex;text-align:center; align-items: center;  justify-content: center;}
.industries-repeater-items .industry-block .industry-title{margin-top:10px;}
.industries-repeater-items .industry-block .industry-title h5 { margin-bottom: 0; color:#202427}

/* TESTIMONIAL */
.testimonial-module .testimonial-inner-wrapper{max-width: 1920px; padding-top: 50px; overflow: hidden; width: 100%; margin:0 auto; display:flex; gap:61px; align-items: center;}
.testimonial-module .testimonial-inner-wrapper .section-left-column { min-width: 50%; width: 100%;}
.testimonial-module .testimonial-inner-wrapper .section-left-column .section-image{border-radius:0 0 180px 0;overflow: hidden;}
.testimonial-module .testimonial-inner-wrapper .section-left-column .section-image img { width: 100%;}
.testimonial-module .testimonial-inner-wrapper .section-right-column{max-width:50%; width:100%; padding-right:14.3%;}
.testimonial-module .slide-bottom-row .person-quote-text h4 {font-weight:500; color:#202427}
.testimonial-module .slide-top-row { position: relative;}
.testimonial-module .slide-top-row .logo-image img { display: inline-block;}
.testimonial-module .slide-top-row .logo-image {text-align: right; margin-top: -24px; margin-bottom: 25px;}
.testimonial-module .person-info p{color:#707070;}

/* CONTACT */
.contact-module .container{max-width: 1920px; padding: 0 0; overflow: hidden; width: 100%;}
.contact-module .section-inner-wrapper{display:flex; gap:61px;  }
.contact-module .section-inner-wrapper > div{max-width:50%; width:100%; }
.contact-module .section-inner-wrapper > .section-left-column{padding-left:14.95%;}
.contact-module .section-inner-wrapper .section-left-column .section-form-header h3{margin-bottom:13px; color:#1645A5}
.contact-module .section-inner-wrapper .section-right-column .secton-image { height: 100%; border-radius:180px 0 0 0; overflow:hidden;}
.contact-module .section-inner-wrapper .section-right-column .secton-image img { height: 100% !important; width: 100%; object-fit: cover; display:block}
.contact-module .section-form-box {padding-bottom: 70px;}
.contact-module .section-form-box form fieldset > div { margin-bottom: 10px;}
.contact-module .section-form-box form input[type="text"],.contact-module .section-form-box form input[type="email"],.contact-module .section-form-box form input[type="tel"],.contact-module .section-form-box form select,.contact-module .section-form-box form textarea{width:100% !important; border:none; background-color:#F3F3F5; border-radius:4px;}
/*---*/
.intro-video-header-module .section-inner-wrapper { display: flex; gap: 86px; flex-wrap: wrap;align-items: flex-start;}
.intro-video-header-module .section-inner-wrapper .section-media-column { max-width: calc(48% - 43px); width:100%}
.intro-video-header-module .section-inner-wrapper .section-content-column { max-width: calc(52% - 43px); width:100%}
.intro-video-header-module .section-inner-wrapper .section-content-column li{list-style-position: inside;}
.intro-video-header-module .section-inner-wrapper .section-content-column li div{display:inline-block}
.intro-video-header-module .section-media-column { position: relative;}
.intro-video-header-module .video-play-button { position: absolute; top: 50%; left: 0; right: 0; margin: 0 auto; transform: translateY(-50%); max-width: 64px;}
.intro-video-header-module .video-thumbnail img { display: block;}
.intro-video-header-module .left-copy-right-video .section-media-column{order:1}
.intro-video-header-module .left-copy-right-video .section-content-column{order:0}
/*--*/
.intro-video-header-module .column-button,
.intro-text-header-module .column-button { margin-top: 60px;}
/*--*/
.intro-text-header-module .section-inner-wrapper { display: flex; flex-wrap: wrap; gap: 66px;align-items: flex-start;}
.intro-text-header-module .section-inner-wrapper .section-media-column { max-width: calc(48% - 33px); width:100%}
.intro-text-header-module .section-inner-wrapper .section-content-column { max-width: calc(52% - 33px); width:100%}
.full-width-rich-text-module .section-content li,.intro-text-header-module .section-inner-wrapper .section-content-column li{list-style-position: inside;}
.full-width-rich-text-module .section-content li div, .intro-text-header-module .section-inner-wrapper .section-content-column li div{display:inline-block;}
.intro-text-header-module .left-copy-right-image .section-media-column{order:1}
.intro-text-header-module .left-copy-right-image .section-content-column{order:0}
.intro-text-header-module .column-button { margin-top: 60px;}
/*--*/
.team-module .section-heading { margin-bottom: 50px;}
.team-module .section-heading h2{margin-bottom:0px;}
.team-module .team-items-row-wrapper > div { max-width: calc(50% - 9px); width:100%;}
.team-module .team-items-row-wrapper { display: flex; flex-wrap: wrap; gap: 18px; justify-content: center;}
.team-member-block .team-member-info-box { display: flex; height:100%;}
.team-member-block .team-member-info-box .box-left-column { max-width: 225px;  min-width: 225px;}
.team-member-block .team-member-info-box .box-left-column .person-image { height: 100%;}
.team-member-block .team-member-info-box .box-left-column .person-image img {height: 100% !important; width: 100%; object-fit: cover;}
.team-member-block .team-member-info-box .team-right-column{background-color:#F3F3F5; padding:20px 30px 50px 30px;position:relative;}
.team-member-block .team-member-info-box  .person-bio-summary p{font-size:18px;}
.team-member-block .team-member-info-box .person-name h5 { margin-bottom: 0;}
.team-member-block .team-member-info-box .person-title h6 { font-weight: 500;margin-bottom: 0;}
.team-member-block .team-member-info-box  .person-bio-summary,.team-member-block .team-member-info-box .person-social-share { margin-top: 10px;}
.team-member-block .team-member-info-box .popup-link { position: absolute;  bottom: 30px;}
.team-member-block .team-popup-wrapper .team-data-box-wrap .person-social-share a,.team-member-block .team-member-info-box .person-social-share a {width: 25px; height: 25px; background: #0070A8; border-radius: 100%; display: flex;align-items: center; justify-content: center; padding:2px;}
.team-member-block .team-member-info-box .person-social-share a:hover,.team-member-block .team-member-info-box .person-social-share a:hover{background:#018A2D;}
.team-member-block .team-popup-wrapper .team-data-box-wrap .person-social-share a svg,.team-member-block .team-member-info-box .person-social-share a svg{fill:#fff;}
.team-member-block .team-popup-wrapper .team-data-box-wrap .person-social-share a svg path,.team-member-block .team-member-info-box .person-social-share a svg path{fill:#fff;}
.person-social-share{display: flex;  gap: 5px; flex-wrap: wrap;}
.team-member-block .team-popup-wrapper { display: none;position: fixed; top:0; left:0; z-index: 99;max-width:1172px;width: 100%;height: 100vh;max-height:725px;top: 50%;transform: translateY(-50%); overflow: auto;padding-top: 10px; right: 0; margin: 0 auto;}
.team-member-block .team-popup-wrapper .inner-wrap{max-width: 1149px; background:#fff;border-radius: 20px; border: 1px solid #707070;margin:0 auto; padding:49px 61px; position:relative;}
.team-member-block .team-popup-wrapper.show-member-popup{display:block;}
.enable-team-js{overflow:hidden;}
.enable-team-js::before{content: ""; position: fixed;  height: 100%; width: 100%; background: rgba(0,0,0,0.1); z-index: 99; }
.team-member-block .team-popup-wrapper .close-button { position: absolute;  top: -12px; right: -12px;}
.team-member-block .team-popup-wrapper .close-button a { width: 40px; height: 40px; border-radius: 100%; background:#fff; display: flex; justify-content: center;align-items: center;border:1px solid #707070}
.team-member-block .team-popup-wrapper .team-data-box-wrap .person-name h5 { margin-bottom: 0; font-size: 27px;}
.team-member-block .team-popup-wrapper .team-data-box-wrap .person-title h6{margin-bottom:0px; font-size:22px; font-weight:500;}
.team-member-block .team-popup-wrapper .team-data-box-wrap .person-bio{  margin-top: 25px;}
.team-member-block .team-popup-wrapper .team-data-box-wrap .person-bio p:last-child { margin-bottom: 0;}
.team-member-block .team-popup-wrapper .team-data-box-wrap .person-social-share {  margin-top: 20px;}
.team-member-block .team-popup-wrapper .team-data-box-wrap .person-bio p a{color:#2C95FF;}
.team-member-block .team-popup-wrapper .team-data-box-wrap .person-bio p a:hover{color:#018A2D;}
/*--*/
.one-column-faq-module .section-header h2, .one-column-faq-module .section-header h3 { margin-bottom: 24px;}
.one-column-faq-module .section-header{margin-bottom:50px;}
.accordion_group .accordion_header{position:relative; padding-right:30px; padding-top: 13px; padding-bottom: 13px;cursor:pointer;}
.accordion_group .accordion_header h5 { margin-bottom: 0px;color:#202427}
.accordion_header svg { position: absolute; top: 15px; right: 0;}
.accordion_header svg.minus-circle { opacity: 0;}
.accordion_group.expanded .accordion_header svg.minus-circle {  opacity: 1;}
.accordion_group.expanded .accordion_header svg.bi.bi-plus-circle{opacity:0}
.accordion_group { border-bottom: 1px solid #DFDFDF;}
.accordion_content { padding-right: 50px;}
/*--*/
.one-column-faq-module .section-header p,.two-column-faq-module .section-header p { margin-left:auto; margin-right:auto;}
.two-column-faq-module .section-inner-wrapper{display:flex; flex-wrap:wrap;gap:60px;}
.two-column-faq-module .section-inner-wrapper > div{max-width:calc(50% - 30px); width:100%;}
.two-column-faq-module .section-header { margin-bottom: 60px;}
.two-column-faq-module .accordion_header h5 { font-size: 18px;}
.two-column-faq-module .accordion_content li,.two-column-faq-module .accordion_content p { font-size: 16px; line-height: 1.7em;}
/*--*/
.basic-image-box-module .section-header { margin-bottom: 55px;}
.basic-image-box-module .section-header h2,.basic-image-box-module .section-header h3 {margin-bottom: 19px;}
.basic-image-box-module .section-header p:last-child{margin-bottom:0;}
.basic-image-box-module .section-header p{margin-left:auto; margin-right:auto;}
.basic-image-box-module .boxes-repeater-row { display: flex; flex-wrap: wrap; gap: 27px;justify-content: center;}
.basic-image-box-module .boxes-repeater-row .box-column{width:100%; max-width:calc(25% - 21px);background-size: cover;position:relative;padding-bottom: 100px !important;}
.basic-image-box-module .overlay { position: absolute; width: 100%; height: 100%; left: 0;top: 0;}
.basic-image-box-module .box-inner-wrap { position: relative;}
.basic-image-box-module .box-summary{overflow:hidden;}
.basic-image-box-module .box-summary p { font-size: 18px; margin-bottom:0px;line-height:1.5}
.basic-image-box-module .box-inner-wrap .box-title p { margin-bottom: 9px;}
.basic-image-box-module .box-button{position: absolute;bottom: 30px;left: 50%;transform: translate(-50%); width: 90%;text-align: center;}
.basic-image-box-module .box-button a {font-weight: 500;display:inline-block;}

/*--*/
.basic-text-box-module .repeater-items-row { display: grid;  grid-template-columns: 1fr 1fr 1fr 1fr; gap: 60px;}
.basic-text-box-module .column-block .col-icon { margin-bottom: 25px;}
.basic-text-box-module .column-block  .col-title p{margin-bottom:10px;}
.basic-text-box-module .column-block  .col-title p a{color:#202427; font-weight:700;}
.basic-text-box-module .column-block  .col-title p a:hover{color:#018A2D;;font-weight:700;}
.basic-text-box-module .column-block .col-summary p {font-size: 18px;line-height:1.6}
.basic-text-box-module .section-header h2,.basic-text-box-module .section-header h3 { margin-bottom: 20px;}
.basic-text-box-module .section-header p:last-child{margin-bottom:0px;}
.basic-text-box-module .section-header p{ margin-left:auto; margin-right:auto;}
.basic-text-box-module .section-header{margin-bottom:55px;}
.basic-text-box-module .column-block a:hover .col-title p,.basic-text-box-module .column-block a:focus .col-title p {font-weight: bold; text-decoration:underline;}

.icon-bullet-points-module .container { max-width: 1230px;}
.icon-bullet-points-module .section-header h2,.icon-bullet-points-module .section-header h3 { margin-bottom: 20px;}
.icon-bullet-points-module .section-header p:last-child{margin-bottom:0;}
.icon-bullet-points-module .section-header p{ margin-left:auto; margin-right:auto;}
.icon-bullet-points-module .section-header{margin-bottom:60px;}
.icon-bullet-points-module .repeater-items-row { display: grid; grid-gap: 60px;  grid-template-columns: 1fr 1fr 1fr;}
.icon-bullet-points-module .repeater-items-row .column-block.link-added{display:unset}
.icon-bullet-points-module .repeater-items-row .column-block.link-added a,.icon-bullet-points-module .repeater-items-row .column-block {display: grid;grid-gap: 30px;grid-template-columns:49px 1fr;}
.icon-bullet-points-module .section-content { margin-top: 49px; }
.icon-bullet-points-module .repeater-items-row .column-block .col-title p { margin-bottom: 0; font-weight: bold;}
.icon-bullet-points-module .repeater-items-row .column-block .col-title p a{color:#202427;font-weight:700;}
.icon-bullet-points-module .repeater-items-row .column-block .col-title p a:hover{color:#018A2D}
.icon-bullet-points-module .section-button,.icon-bullet-points-module .section-buttons-group{margin-top: 55px;}
.icon-bullet-points-module .section-buttons-group > div { display: inline-block; margin-right:139px; margin-top:0}
.icon-bullet-points-module .section-buttons-group > div:last-child{margin-right:0px; }
/*--*/
.two-column-services-module .services-boxes-repeater-row { display: grid; grid-row-gap: 16px; grid-column-gap: 18px; grid-template-columns: 1fr 1fr;}
.service-box-column{border:2px solid #DFDFDF}
.service-box-column .service-image {position:relative; height:210px;background-size:cover;}
.service-box-column .overlay{position:absolute; top:0; left:0; width:100%; height:100%;}
.service-box-column .service-icon { position: relative; line-height:210px;}
.service-box-column .service-icon img{display:inline-block;vertical-align: middle;}
.service-box-column .box-button a { display: inline-block;}
.two-column-services-module .section-header h3 { margin-bottom: 10px;}
.two-column-services-module .section-header p:last-child{margin-bottom:0px;}
.two-column-services-module .section-header{margin-bottom:52px;}
.two-column-services-module .box-title h3 { margin-bottom: 26px;}
.two-column-services-module .box-summary p { margin-bottom: 0px;}
.two-column-services-module .box-summary{margin-bottom:30px;}
.two-column-services-module .services-boxes-repeater-row .service-box-column{ position: relative;display: flex;flex-direction: column;}
.two-column-services-module .service-box-column .box-inner-wrap {display: flex;flex-direction: column;height: 100%;}
.service-box-column .box-button { /*position: absolute;*/ width: 100%;  bottom: 40px; left:0px;margin-top:auto;}
.two-column-services-module .service-icon, .two-column-services-module .box-button{text-align: center;}

/**-*/
.tab-module .section-header { margin-bottom: 52px;}
.tab-module .section-header h3{margin-bottom:10px;}
.tab-module .section-header p:last-child{margin-bottom:0px;}
.tab-module .tab-repeater-wrap{display:flex;gap:42px}
.tab-module .tab-repeater-wrap .tab-list-wrapper { max-width: calc(35% - 21px); width: 100%;}
.tab-module .tab-content-wrapper{max-width:calc(65% - 21px);width:100%; border:1px solid #DFDFDF; padding:35px 50px 45px; border-radius:0 0 8px 8px; /*min-height:547px;*/}
.tab-module .tab-content-wrapper .box-button a{display:inline-block;}
.tab-module .tab-repeater-wrap .tab-list-title{border:1px solid #8C8E9E; border-bottom:none;}
.tab-module .tab-repeater-wrap .tab-list-title:last-child{border-bottom:1px solid #8C8E9E}
.tab-module .tab-repeater-wrap .tab-list-title h4{margin-bottom:0px;font-size:20px; font-weight:700}
.tab-module .tab-repeater-wrap .tab-list-title h4 a{font-weight:700; display:block;padding:20px 40px 20px 20px;position:relative;}
.tab-module .tab-repeater-wrap .tab-list-title a::after { content: ">>"; font-size: 12px; position: absolute; right: 25px;  top: 50%;    transform: translateY(-50%);    letter-spacing: -1em;}
/*--*/
.pricing-one-module .section-header { margin-bottom: 52px;}
.pricing-one-module .section-header h3{margin-bottom:18px}
.pricing-one-module .section-header p:last-child{margin-bottom:0px;}
.pricing-one-module .section-top-row {display: flex;gap: 24px;flex-wrap:wrap;}
.pricing-one-module .section-top-row .section-left-column { max-width: calc(60% - 12px); width: 100%;}
.pricing-one-module .section-top-row .section-right-column{max-width:calc(40% - 12px);}
.pricing-one-module .section-bottom-row .section-repeater-items .inner-wrap .col-list.two-column-list ul,.pricing-one-module .section-top-row .section-left-column .col-list ul { padding-left: 21px; display: flex; flex-wrap: wrap;margin-bottom:0;}
.pricing-one-module .section-top-row .section-left-column .col-list.one-col-list ul {display:block;}
.pricing-one-module .section-top-row .section-left-column .col-list.one-col-list ul li {max-width:100%;}
.pricing-one-module .section-top-row .section-left-column .col-list.one-col-list ul li:nth-child(odd) {padding-right:0;}
.pricing-one-module .section-bottom-row .section-repeater-items .inner-wrap .col-list.one-column-list ul{ padding-left: 21px; margin-bottom:0;}
.pricing-one-module .section-top-row .section-left-column .col-heading h5{font-size:24px;}
.pricing-one-module .section-bottom-row .section-repeater-items .inner-wrap .col-list.two-column-list li,.pricing-one-module .section-top-row .section-left-column .col-list ul li{max-width:50%; width:100%; line-height:2em; font-size:18px;list-style-position:unset;}
.pricing-one-module .section-bottom-row .section-repeater-items .inner-wrap .col-list.one-column-list li{max-width:100%; width:100%; line-height:2em; font-size:18px;}
.pricing-one-module .section-bottom-row .section-repeater-items .inner-wrap li:nth-child(odd),
.pricing-one-module .section-top-row .section-left-column .col-list ul li:nth-child(odd){padding-right:38px;}
.pricing-one-module .section-bottom-row{margin-top:24px;}
.pricing-one-module .section-bottom-row .section-repeater-items { display: flex; gap: 24px;}
.pricing-one-module .section-bottom-row .section-repeater-items > div{max-width:calc(50% - 12px); width:100%;position:relative;background-size: cover;}
.pricing-one-module .section-bottom-row .section-repeater-items .overlay { position: absolute;  width: 100%;    height: 100%;}
.pricing-one-module .section-bottom-row .section-repeater-items .inner-wrap{position:relative; padding:40px 30px;}
.pricing-one-module .section-bottom-row .inner-wrap .col-header{text-align:center}
.pricing-one-module .section-bottom-row .inner-wrap .col-header p { margin-bottom: 0;font-size:18px;}
.pricing-one-module .section-bottom-row .inner-wrap .col-header h5 {  margin-bottom: 10px;}
.pricing-one-module .section-bottom-row .inner-wrap .col-header{margin-bottom:18px;}
/*--*/
.pricing-two-module .section-header-row { margin-bottom: 60px;}
.pricing-two-module .pricing-repeater-boxes-wrap { display: flex; gap: 22px; flex-wrap:wrap; justify-content: center;}
.pricing-two-module .pricing-repeater-boxes-wrap > div{max-width:calc(33.333% - 14.9px); width:100%;display: flex;flex-direction: column;}
.pricing-two-module .pricing-repeater-boxes-wrap .pricing-box-column {border-radius: 8px; position: relative;    overflow: hidden;}
.pricing-two-module .pricing-repeater-boxes-wrap .pricing-box-column .image-block.box-icon { margin-bottom: 10px; padding-top:30px;padding-left:30px; padding-right:30px;}
.pricing-two-module .pricing-repeater-boxes-wrap .pricing-box-column .image-block.box-image { max-height: 175px;  height: 175px; margin-bottom:0px;}
.pricing-two-module .pricing-repeater-boxes-wrap .pricing-box-column .image-block.box-image img{width:100%; height:100% !important; object-fit:cover}
.pricing-two-module .pricing-repeater-boxes-wrap .box-button { width: 100%; margin-top:auto;}
.pricing-two-module .pricing-box-column .pricing-box-inner {display: flex;flex-direction: column;height: 100%;}
.pricing-one-module .section-top-row .section-rigfht-column .col-button a { min-width: 252px;}
.pricing-two-module .pricing-box-column .pricing-box-inner .box-content ul,.pricing-two-module .pricing-box-column .pricing-box-inner .box-content ol{padding-left:0px;}
.pricing-two-module .pricing-box-column .pricing-box-inner .box-content > div{margin-bottom: 1em;}
.pricing-two-module .pricing-repeater-boxes-wrap .box-button a {width: 100%;}

/********** Case Study Post **************/
.case_study_repeater_rows {padding: 50px 0;color: #111b2c;font-size: 18px;font-style: normal;font-weight: 400;}
.case_study_repeater_rows p{color: #111b2c;font-size: 18px;font-style: normal;font-weight: 400;line-height: 28px;}
.blog-hero-module {position: relative; background-size:cover;}
.blog-hero-module .overlay {position: absolute;width: 100%;height: 100%;top: 0;}
.blog-hero-module .container{position:relative;}

/* SLICK SLIDER */
.slick-arrow {border: none; font-size: 0; padding: 0; background-color: transparent; position: absolute; top: 50%; transform:translateY(-50%);width: 30px;height:30px;z-index:4;opacity:0.6}
.slick-arrow:hover{opacity:1}
.slick-prev{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M11.25 9l-3 3m0 0l3 3m-3-3h7.5M21 12a9 9 0 11-18 0 9 9 0 0118 0z' /%3E%3C/svg%3E%0A"); left:-10px}
.slick-next {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='w-6 h-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12.75 15l3-3m0 0l-3-3m3 3h-7.5M21 12a9 9 0 11-18 0 9 9 0 0118 0z' /%3E%3C/svg%3E%0A"); right:-10px}
/*-----------*/
.main_blog_wrapper,.main_blog_section{padding:80px 0;}
div#user_guide_section{background-size:cover;}
div#user_guide_section form.hs-form input[type="text"], div#user_guide_section form.hs-form input[type="email"], div#user_guide_section form.hs-form input[type="tel"] {border: 1px solid #d9d9d9;}
div#user_guide_section .blog_left_column .post_detail_main_wrapper .post_title h1 {color:#fff; font-size:50px;}
div#user_guide_section .blog_left_column { padding-bottom: 30px;}
#user_guide_section .inner-wrap{display:flex; flex-wrap:wrap; align-items: flex-start;}
#user_guide_section .inner-wrap .blog_left_column{width: 57.264957265%;}
#user_guide_section .inner-wrap .blog_right_column{width: 40.170940171000005%; background: #fff; padding: 40px 30px 20px 30px; margin-left: 2.564102564%;}
div#user_guide_section .blog_left_column .post_date{color:#fff; margin-top: 20px; font-size: 14px; margin-bottom: 25px;}
div#user_guide_section .blog_left_column .section.post-body ul { padding-left: 0px;}
div#user_guide_section .blog_left_column .section.post-body ul li { list-style: none; position: relative; padding-left: 26px;}
div#user_guide_section .blog_left_column .section.post-body p, div#user_guide_section .blog_left_column .section.post-body ul li{line-height: 30px;}
div#user_guide_section .blog_left_column .section.post-body ul li::before{content:"";position:absolute;top: 5px;left: 0;background:url(https://3788215.fs1.hubspotusercontent-na1.net/hubfs/3788215/RI%20Jan2020/List-icon.png); width: 16px;height: 16px;}

.pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .section_inner_wrapper { display: flex; padding: 0 20px;}
.pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .form_left_column {flex: 0 0 60%; width: 100%; padding-right: 30px;}
.pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .form_left_column .form_header { text-align: center;}
.pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .form_left_column form{position:Relative;}
.pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .form_left_column form > fieldset > div > label{display:none;} 
.pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .form_left_column form fieldset.form-columns-1 input { width: 100% !important;}
.pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .form_left_column form fieldset input{background:#1d9749; border-radius:40px; color:#fff}
.pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .form_left_column form fieldset input::placeholder{color:#fff}
.pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .form_left_column form .hs_submit.hs-submit { position: absolute; right: 0; bottom: 28px;}
.pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .form_left_column form .hs_submit.hs-submit input.hs-button.primary.large{padding:11px 25px;border-radius:40px;}
.pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .form_left_column .form_header h2{font-size:30px;}
.pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .form_left_column .form_header span{font-size:16px;}
.pillar-blog-post-wrapper .blog_content_box_wrapper { margin-top: 35px;}
.pillar-blog-post-wrapper .blog_content_box_wrapper .post_date {margin-bottom: 20px;}
.pillar-blog-post-wrapper .float-panel.column_sidebar{background:#2C95FF;padding: 20px;}
.pillar-blog-post-wrapper .float-panel.column_sidebar.sticky{position: fixed; max-width: 445px; width: 100%; top: 100px;  max-height: calc(100vh - 110px); overflow-y: auto;}
.pillar-blog-post-wrapper .float-panel.column_sidebar.sticky-new{position: absolute; bottom: 0; max-width: 445px; width: 100%;}
.pillar-blog-post-wrapper .float-panel.column_sidebar .table_list a {color:#fff; font-size: 18px; font-weight: 300; padding: 15px 0px 15px 0px;  display: block;}
.pillar-blog-post-wrapper .float-panel.column_sidebar .table_list a.active,.pillar-blog-post-wrapper .float-panel.column_sidebar .table_list a:hover{font-weight:700;}
.pillar-blog-post-wrapper .float-panel.column_sidebar .table_list .main-nav:first-child{border-top: none;}
.pillar-blog-post-wrapper .float-panel.column_sidebar .table_list .main-nav{border-top: 1px solid #2984e0;}
.pillar-blog-post-wrapper .float-panel.column_sidebar .table_list .sibling-wrapper{padding-left: 20px; margin-bottom: 10px;}
.pillar-blog-post-wrapper .float-panel.column_sidebar .table_list .sibling-wrapper .sub-nav a{padding: 8px 0px 8px 0px;}
.pillar-blog-post-wrapper .float-panel.column_sidebar h2 {color: #fff; margin: 0; font-size: 24px;position:relative}
.pillar-blog-post-wrapper .float-panel.column_sidebar h2 a{display:none;}
.pillar-blog-post-wrapper .pllar_detail_outer_wrapper{display: flex; flex-wrap: wrap;}
.pillar-blog-post-wrapper .pllar_detail_outer_wrapper .pllar_left_column {width: 34.5%; float: left; color: #fff; padding-right: 15px; box-sizing: border-box;position: relative;}
.pillar-blog-post-wrapper .pllar_detail_outer_wrapper .pillar_right_column{padding-left: 15px; width: 65.5%; margin-left: 0px; float: right;   box-sizing: border-box;}
.service-summary { margin-bottom: 15px;}
.blog_comment_wrapper {padding: 50px 0;background: #F3F3F5;}
.blog_comment_wrapper .hs_recaptcha .grecaptcha-badge { margin: 0;}
.blog_comment_wrapper form input[type="text"],.blog_comment_wrapper form input[type="email"],.blog_comment_wrapper form textarea{border-radius:50px;}
/*--*/
.hide-desktop {display:none;}
.hide-mobile {display:block}
.col-button a{display: inline-block;}
.col-button {display: inline-block;margin: 5px 2px;}

/* ============= */
.blog-hero-module.learning-center-banner .banner-content h1 {font-family: Inter;font-size:48px;font-style: normal;font-weight: 600;line-height: 125%; letter-spacing: -0.96px;margin: 0 0 24px;}
.blog-hero-module.learning-center-banner .banner-content p {font-family: Inter;font-size: 20px;font-style: normal;font-weight: 400;line-height: 30px;}
/* .single-blog-post-body ul,.single-blog-post-body ol {font-size: 18px;} */

.blog-pagination{display: flex;padding: 20px 0 0;border-top: 1px solid var(--Gray-200, #EAECF0);position: relative;justify-content: center;align-items: center;margin: 10px 0 30px;padding-top: 30px !important;}
.blog-pagination .blog-pagination__link {background: #f9f9f9;border-radius: 4px;color: #000;cursor: pointer;display: inline-block;font-size: 14px;font-weight: 600;height: 48px;line-height: 48px;width: 48px;text-align: center;margin: 0 2px;}
.blog-pagination .blog-pagination__link.blog-pagination__link--active,.blog-pagination .blog-pagination__link:hover {background: #018A2D;color: #fff;}
.blog-pagination__prev-link--disabled {opacity: 0.5;pointer-events: none;}
.blog-pagination .blog-pagination__link.blog-pagination__next-link:hover svg,.blog-pagination .blog-pagination__link.blog-pagination__prev-link:hover svg{fill: #fff;}
.blog-pagination .blog-pagination__link.blog-pagination__prev-link {margin-left: 0;margin-right: auto;font-size:0;display: flex;justify-content: center;align-items: center;}
.blog-pagination .blog-pagination__link.blog-pagination__next-link {margin-left: auto;margin-right: 0;font-size:0;display: flex;justify-content: center;align-items: center;}

/* ============Lp page============ */
.header-logo-section {padding: 20px 0;}

/* ===========lp-hero-module============ */
.lp-hero-module {background-repeat: no-repeat;position: relative;}
.lp-hero-module .overlay {position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.lp-hero-module .container {position: relative;z-index: 1;}
.lp-hero-module .section-inner-wrapper {display: flex;flex-wrap: wrap;gap: 30px;align-items: flex-start;}
.lp-hero-module .section-left-column {width: calc(50% - 15px);}
.lp-hero-module .section-right-column {width: 50%;width: calc(50% - 15px);}
.lp-hero-module .section-content h1 {font-size: 44px;}
.hs-landing-page main#main-content {padding: 0;}
.lp-hero-module .hs-video-wrapper {overflow: hidden;}
.lp-hero-module .hero-video-bg iframe {left: 50% !important;min-height: 113%;min-width: 113%;top:50% !important;transform: translate(-50%, -50%);}
/* .lp-hero-module.hero-video-bg .container {left: 0;position: absolute;right: 0;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);z-index: 2;} */
.lp-hero-module.hero-video-bg {height: 100vh;}
.lp-hero-module.hero-video-bg > div {height: 100vh !important;}
.lp-hero-module.hero-video-bg .hero-bg-video {position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.lp-hero-module .section-form form .hs-form-field {margin-bottom: 15px;}
.lp-hero-module .section-form form .hs-form-field > label {margin-bottom: 5px;font-size: 16px;}
.lp-hero-module .section-form form .hs-error-msgs label {margin: 0;font-size: 14px;font-weight: 400;color: #ef6b51;}
.lp-hero-module .section-form form .hs-error-msgs li {margin: 2px 0 0;}
.lp-hero-module .section-form .hs_error_rollup {display: none;}
.lp-hero-module .section-form form .hs-richtext, .lp-hero-module .section-form form .hs-richtext p {font-size: 16px;}
.lp-hero-module .section-form form label {color: #202427;}
.lp-hero-module .section-form form input[type=text],.lp-hero-module .section-form form input[type=search],.lp-hero-module .section-form form input[type=email],.lp-hero-module .section-form form input[type=password],.lp-hero-module .section-form form input[type=tel],.lp-hero-module .section-form form input[type=number],.lp-hero-module .section-form form input[type=file], .lp-hero-module .section-form form select,.lp-hero-module .section-form form textarea{border: 1px solid #666;width: 100% !important;}
.lp-hero-module .section-form form input[type=file]{border: none;}

/* ===========Pricing-columns-module============ */
.pricing-columns-module{position:relative;}
.pricing-columns-module:before{content:"";width:100%;position:absolute;top:0;bottom:0;left:0;right:0;height:785px;}
.pricing-columns-module .pricing-column {width: 25%;font-size:18px;}
.pricing-columns-module .section-pricing-row {display: flex;gap: 15px;justify-content: center;align-items: flex-start;margin-top:70px;}
.pricing-columns-module .pricing-column .col-button {margin: 0;width: 100%;margin-top:20px;}
.pricing-columns-module .pricing-column .col-button a {width: 100%;padding-top: 12px; padding-bottom: 12px}
.pricing-columns-module .pricing-column .col-content {padding: 20px 0 15px;}
.pricing-columns-module .pricing-column .col-content ul {margin: 0;list-style: none;}
.pricing-columns-module .pricing-column .col-content ul li,.pricing-columns-module .pricing-column .col-list ul li{background-image:url("https://3788215.fs1.hubspotusercontent-na1.net/hubfs/3788215/check-arrow.svg");background-repeat:no-repeat;background-position: left top 6px;margin: 10px 0;padding: 0 0 0 25px;background-size: 14px;}
.pricing-columns-module .pricing-column .col-list ul {margin: 0 0 15px;padding: 0;list-style: none;border-top: 1px solid #018A2D;padding-top: 15px;}
.pricing-columns-module .pricing-column .title h5 {margin: 0;}
.pricing-columns-module .pricing-column small{font-size: 20px;font-weight: 500;}
.pricing-columns-module * {position: relative;}
.pricing-columns-module .pricing-column .col-list ul li {border-bottom: 1px solid #e8e8e8;padding-bottom: 15px;margin-bottom: 15px;}
.pricing-columns-module .section-content p {font-weight: 400;}
.pricing-columns-module .section-content h3 {margin-bottom: 20px;}
.pricing-columns-module .pricing-column .sub-title p {margin-bottom: 20px;}
.hs-cta-embed img{height:auto !important;}

/* ===========speaker-repeater-module============ */
.speaker-repeater-module {position: relative;font-size:18px;}
.speaker-repeater-module p{font-size:18px;}
.speaker-repeater-module .section-inner-wrapper {display: flex;flex-wrap: wrap;justify-content:center;}
.speaker-repeater-module.horizontal-layout .section-inner-wrapper {gap: 40px;}
.horizontal-layout .speaker-block-col {display: flex;gap: 50px;width: 100%;border-bottom: 1px solid #cbcbcb;padding-bottom: 40px;}
.horizontal-layout .speaker-block-col .speaker-image {width: 20%;}
.horizontal-layout .speaker-block-col .speaker-content-block {width: 80%;}
.vertical-layout .speaker-block-col {/*width: 33.333%;*/border-right: 1px solid #cbcbcb;padding: 0 25px;margin: 0 0 20px;text-align:center;}
.speaker-repeater-module.vertical-layout .section-inner-wrapper {margin: 0 -25px;}
.vertical-layout .speaker-block-col .speaker-image {max-width: 250px;margin: 25px auto 25px;}
.vertical-layout .speaker-block-col:last-child {border: none !important;}
.speaker-block-col ul {padding: 0;}
.speaker-block-col ul li{margin:5px 0;}
body.show-popup {overflow: hidden;}
.custom_video_thumbnail .frame_controls svg path {fill: #f00;}

.horizontal-layout .speaker-block-col:last-child { border:none !important;}



.speaker-repeater-module.vertical-layout .section-inner-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* Default to three columns */
}

/* Specific overrides for different numbers of items */
/* 2 items: each takes 50% */
.speaker-repeater-module.vertical-layout .section-inner-wrapper:has(.speaker-block-col:nth-child(2):last-child) {
    grid-template-columns: repeat(2, 1fr);
}

/* 3 items: each takes about 33.33% */
.speaker-repeater-module.vertical-layout .section-inner-wrapper:has(.speaker-block-col:nth-child(3):last-child) {
    grid-template-columns: repeat(3, 1fr);
}

/* 4 items: first 3 are 33.33%, 4th is 100% */
.speaker-repeater-module.vertical-layout .section-inner-wrapper:has(.speaker-block-col:nth-child(4):last-child) {
    grid-template-columns: repeat(3, 1fr); /* 3 columns for the first 3 items */
    grid-template-rows: auto auto; /* Define two rows */
}
.speaker-repeater-module.vertical-layout .section-inner-wrapper:has(.speaker-block-col:nth-child(4):last-child) .speaker-block-col:nth-child(4) {
    grid-column: 1 / -1; /* Span the fourth item across all columns */
}
.speaker-repeater-module.vertical-layout .section-inner-wrapper:has(.speaker-block-col:nth-child(4)) .speaker-block-col:nth-child(3) {border-right:none !important;}





/* 6 items: two rows of 33.33% */
.speaker-repeater-module.vertical-layout .section-inner-wrapper:has(.speaker-block-col:nth-child(6):last-child) {
    grid-template-columns: repeat(3, 1fr);
}

/* CONTAINER OVERRIDES */
.new_testimonial .content-wrapper,
.video-testimonial-slider .content-wrapper,
.two-column-with-content .container,
.filter_resources_section .content-wrapper,
.main_blog_listing_page_wrapper .page-center,
.icon-bullet-points-module .container,
.logo-slider-module  .container {
  max-width: 1100px!important;
}

@media all and (min-width:1100px){
  .two-column-repeater-full-bg.text-on-left .column-1-bg {
    padding-left: 15px !important;
    display: flex;
    flex-direction: column;
    align-items: end;
  }
  .testimonial-module .testimonial-inner-wrapper .section-right-column .testimonial-slider,
  .two-column-repeater-full-bg.text-on-right .column-1-bg > div,
  .two-column-repeater-full-bg.text-on-left .column-1-bg > div {
    display: block;
    width: calc(530px - 80px);
    max-width: 100%;
  }
  .case-studies-module .case-studies-inner-wrapper .section-right-column {max-width: 60%;}
  .case-studies-module .case-studies-inner-wrapper .section-left-column {
    max-width: 40%;
    padding-left: 15px !important;
    display: flex;
    flex-direction: column;
    align-items: end;
  }
  .case-studies-module .case-studies-inner-wrapper .section-left-column > div {
    display: block;
    width: 325px;
    max-width: 100%;
  }
  .two-column-with-content-inner .two-column-with-content-left h4,
  .filter_resources_section .section_header h1 {
    font-size: 40px!important;
    line-height: 1.2!important;
  }
  .new_testimonial .video_repeater_row .video_block_column .content_box h4, 
  .new_testimonial .video_repeater_row .video_block_column .content_box h4 a,
  .main_blog_posts .post_title h3 {
    font-size: 20px!important;
    line-height: 1.5!important;
  }
}
@media all and (min-width:1025px){
  .contact-module .section-inner-wrapper > .section-left-column {
    padding-left: 15px !important;
    padding-right: 15px !important;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: end;
  }
  .contact-module .section-inner-wrapper > .section-left-column > div {
    display: block;
    width: 495px;
    max-width: 100%;
  }
}
/* END - CONTAINER OVERRIDES */






@media all and (max-width:1730px){
  .hero-module .hero-top-section .header-left-column{padding-left:12%; max-width: 980px;padding-right: 6%;} 
}
@media all and (max-width:1680px){
  .testimonial-module .testimonial-inner-wrapper .section-right-column{padding-right:10.3%;}
  .hero-module .hero-top-section .header-left-column,.contact-module .section-inner-wrapper > .section-left-column,.learning-center-module .learning-center-inner-wrapper .section-left-column, .case-studies-module .case-studies-inner-wrapper .section-left-column{padding-left: 10.3%;}
  .hero-module .hero-top-section .header-left-column {padding-right: 7%;}
}
@media all and (max-width:1600px){
  .testimonial-module .testimonial-inner-wrapper .section-right-column{padding-right:8.3%}
  .hero-module .hero-top-section .header-left-column,.contact-module .section-inner-wrapper > .section-left-column, .learning-center-module .learning-center-inner-wrapper .section-left-column, .case-studies-module .case-studies-inner-wrapper .section-left-column{padding-left: 8.3%;}
  .two-column-repeater-full-bg.text-on-left .column-1-bg {padding-left:17%;}
  .two-column-repeater-full-bg.text-on-right .column-1-bg {padding-right:17%;}
  .hero-module .hero-top-section .header-left-column {padding-right: 9%;}
}
@media all and (max-width:1570px){
  .hero-module .hero-top-section .header-left-column {padding-left: 8%; max-width:863px;padding-right: 5%;}
}
@media all and (max-width:1560px){
  .testimonial-module .testimonial-inner-wrapper .section-right-column{padding-right:6.9%}
  .hero-module .hero-top-section .header-left-column, .contact-module .section-inner-wrapper > .section-left-column,.learning-center-module .learning-center-inner-wrapper .section-left-column, .case-studies-module .case-studies-inner-wrapper .section-left-column{ padding-left: 6.9%;}
}
@media all and (max-width:1500px){
  .contact-module .section-inner-wrapper,.testimonial-module .testimonial-inner-wrapper{gap:30px;}
  .testimonial-module .testimonial-inner-wrapper .section-right-column{padding-right:5.3%}
  .contact-module .section-inner-wrapper > .section-left-column{padding-left:5.3%;}
  .learning-center-module .learning-center-inner-wrapper .section-left-column, .case-studies-module .case-studies-inner-wrapper .section-left-column{padding-left:  5.3%;}
  .hero-module .hero-top-section .header-left-column{padding-left: 5.3%; padding-right: 4%; max-width: 55%;}
}
@media all and (max-width:1440px){
  .learning-center-module .learning-center-inner-wrapper .section-left-column, .case-studies-module .case-studies-inner-wrapper .section-left-column,.contact-module .section-inner-wrapper > .section-left-column,.hero-module .hero-top-section .header-left-column{padding-left: 3.6%;}
  .two-column-repeater-full-bg.text-on-left .column-1-bg {padding-left:7%;}
  .two-column-repeater-full-bg.text-on-right .column-1-bg {padding-right:7%;}
}
@media all and (max-width:1366px){
  .learning-center-module .learning-center-inner-wrapper .section-left-column, .case-studies-module .case-studies-inner-wrapper .section-left-column,.contact-module .section-inner-wrapper > .section-left-column,
  .hero-module .hero-top-section .header-left-column {padding-left: 2%;}
  .two-column-repeater-full-bg.text-on-left .column-1-bg {padding-left: 3%;}
  .two-column-repeater-full-bg.text-on-right .column-1-bg {padding-right:3%;}
  .pillar-blog-post-wrapper .float-panel.column_sidebar.sticky-new{max-width:96%;}
  .pillar-blog-post-wrapper .float-panel.column_sidebar.sticky { max-width: 32.5%;}
}
@media all and (max-width:1364px){
  .learning-center-module .learning-center-inner-wrapper .section-left-column,.case-studies-module .case-studies-inner-wrapper .section-left-column,.hero-module .hero-top-section .header-left-column{padding-left:15px;}
  .header-menu .hs-menu-wrapper > ul > li> ul:after,.header-menu .hs-menu-wrapper > ul > li > ul:before{display:none;}
}
@media all and (max-width:1280px) and (min-width:992px){
  .hero-module .hero-bottom-section .section-content-column {max-width: 49% !important;}
}
@media all and (max-width:1200px){
  .header-menu .hs-menu-wrapper > ul > li > a{padding:20px 7px;}
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a{white-space: pre-wrap;}
  .services-module .service-button a{font-size:16px;}
  .footer-section .footer-inner-wrapper .footer-free-quote {  padding-left: 18%;}
  .team-member-block .team-popup-wrapper .inner-wrap{max-width:90%;}  
  .speaker-repeater-module.vertical-layout .section-inner-wrapper {margin: 0;}
  .lp-hero-module.hero-video-bg iframe {left: 50% !important;min-height: 113%;min-width: 113%;top: 50% !important;transform: translate(-50%, -50%);}
  .lp-hero-module.hero-video-bg {padding-top: 0 !important;height: auto !important;}
  .lp-hero-module.hero-video-bg > div{height: auto !important;}
  .lp-hero-module.hero-video-bg .hero-bg-video {position: static;margin-bottom: 50px;}
}
@media all and (max-width:1024px){
  .mobile-trigger span { display: block; width: 30px; transition: all 0.3s; height: 3px; background:#fff; margin: 5px 0;}
  .header-section .header-inner-wrapper .header-bottom-row .header-right-column .hs-menu-wrapper {  display: none; background: #fff;  position: absolute;    top: 62px; max-width:767px;  width: 100%; left: 0; right:0;margin:0 auto; max-height: 85vh; overflow: auto; z-index: 7;box-shadow:0px 3px 5px rgba(0,0,0,0.1); padding:25px;}
  .header-section .header-inner-wrapper .header-bottom-row .header-right-column .mobile-trigger {margin-right:15px;cursor:pointer;background:#018A2D;border-radius:4px;padding: 3px 8px;}
  .header-section .header-inner-wrapper .header-bottom-row .header-right-column .hs-menu-wrapper > ul > li { width: 100%;}
  .header-section .header-inner-wrapper .header-bottom-row .header-right-column .hs-menu-wrapper ul li:last-child{border-bottom:none;}
  .sec-wrap.vertical-layout{border-top:1px solid #F3F3F5;}
  .header-section .header-inner-wrapper .header-bottom-row .header-right-column .hs-menu-wrapper ul li{border-bottom:1px solid #F3F3F5}
  .header-section .header-inner-wrapper .header-bottom-row .header-right-column .hs-menu-wrapper ul li a{padding:8px 0}

  .header-menu .hs-menu-wrapper > ul > li  ul{box-shadow:none; border:none; padding:0px;border-top:1px solid #F3F3F5;}
  .child-trigger {position: absolute; width: 40px; height: 42.19px; right: 0; top: 0px;border-left:1px solid #F3F3F5;text-align: center;}
  .child-trigger span::before{content:"+"; font-size:28px;}
  .child-trigger.child-open span::before{content:"-"}
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children>.hs-menu-children-wrapper{opacity:1; left:0;position:unset;display:none !important;}
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children .child-trigger.child-open ~ .hs-menu-children-wrapper{display:block !important}

  /*-*/
  .main-video-popup{max-width:95%}
  .learning-center-module .learning-center-inner-wrapper, .case-studies-module .case-studies-inner-wrapper{flex-wrap:wrap;}
  .learning-center-module .learning-center-inner-wrapper .section-right-column, .case-studies-module .case-studies-inner-wrapper .section-right-column,.learning-center-module .learning-center-inner-wrapper .section-left-column, .case-studies-module .case-studies-inner-wrapper .section-left-column{max-width:100%;}
  .learning-center-module .learning-center-inner-wrapper .learning-center-item,.case-studies-module .case-studies-inner-wrapper .case-study-item{margin:0 9px;}
  .learning-center-module .container, .case-studies-module .container{padding:0 15px;}
  .learning-center-module .learning-center-inner-wrapper .section-left-column, .case-studies-module .case-studies-inner-wrapper .section-left-column{padding-left:8px; text-align:center}
  .learning-center-module .learning-center-inner-wrapper .section-left-column .section-header h3 br, .case-studies-module .case-studies-inner-wrapper .section-left-column .section-header h3 br {display: none;}
  .industries-repeater-items .industry-block {max-width: calc(33.333% - 11px);}
  .contact-module .section-inner-wrapper, .testimonial-module .testimonial-inner-wrapper{flex-wrap:wrap;}
  .testimonial-module .testimonial-inner-wrapper .section-right-column, .contact-module .section-inner-wrapper > .section-left-column{padding:0px 15px;}
  .testimonial-module .testimonial-inner-wrapper .section-left-column{min-width:auto;}
  .contact-module .section-inner-wrapper > div, .testimonial-module .testimonial-inner-wrapper .section-right-column{max-width:100%;}
  /*--footer--*/
  .footer-section .footer-menu-row .hs-menu-wrapper > ul > div{min-width:30%;}
  .footer-section .footer-menu-row .hs-menu-wrapper > ul {gap: 0px;}
  .footer-section .child-trigger{ border-left:none;}
  .footer-col.footer-colTwo > li:last-child{margin-top:0px;}
  .footer-section .footer-bottom-row{justify-content: center;}
  .footer-section .footer-menu-row ul > .footer-col > li > a{color:#DFDFDF;}
  .two-column-repeater-full-bg.text-on-left .column-1-bg {padding-right:40px;}
  .two-column-repeater-full-bg.text-on-right .column-1-bg {padding-left:40px;padding-right:5%;}
  .learning-center-module ul.slick-dots,.case-studies-module ul.slick-dots {padding-left: 0; text-align:center;}
  .intro-text-header-module .section-inner-wrapper,.intro-video-header-module .section-inner-wrapper{gap:30px; align-items:center}
  .intro-text-header-module .section-inner-wrapper .section-media-column,.intro-video-header-module .section-inner-wrapper .section-media-column{max-width: calc(48% - 15px);}
  .intro-text-header-module .section-inner-wrapper .section-content-column,.intro-video-header-module .section-inner-wrapper .section-content-column{ max-width: calc(52% - 15px);}
  .team-module .team-items-row-wrapper > div{max-width:100%;}
  .two-column-faq-module .section-inner-wrapper{gap:30px;}
  .two-column-faq-module .section-inner-wrapper > div {max-width: calc(50% - 15px);}
  .basic-image-box-module .box-summary{height:auto;}
  .basic-image-box-module .box-inner-wrap .box-button { position: absolute; bottom: 0; width: 100%;}
  /*-*/
  .pricing-one-module .section-bottom-row .section-repeater-items .inner-wrap .col-list.one-column-list li, .pricing-one-module .section-bottom-row .section-repeater-items .inner-wrap .col-list.two-column-list li, .pricing-one-module .section-top-row .section-left-column .col-list ul li{max-width:100%;}
  .pricing-one-module .section-bottom-row .section-repeater-items .inner-wrap li:nth-child(odd),.pricing-one-module .section-top-row .section-left-column .col-list ul li:nth-child(odd){padding-right:0;}
  .pricing-one-module .section-top-row .section-left-column{max-width: calc(55% - 12px);}
  .pricing-one-module .section-top-row .section-right-column {max-width: calc(45% - 12px);}
}
@media all and (max-width:991px){
  .search-bar-section.show-search-box label.hs-search-field__label{font-size:35px;}
  .search-bar-section.show-search-box button{bottom: 0px;}
  .hero-module .hero-top-section{flex-wrap:wrap;}
  .hero-module .hero-top-section .header-left-column, .hero-module .hero-top-section .hero-right-column{max-width:100%;width: 100%;}
  .hero-module .hero-top-section .hero-right-column { position: unset; width: 100%;}
  .hero-module .hero-top-section .hero-right-column img{position:relative; width:100%;}
  .icon-copy-boxes-module .boxes-inner-wrapper .box-column{max-width:calc(50% - 8px) !important;}
  .intro-header-module .section-inner-wrapper{gap:40px}
  .services-module .services-repeater-row .service-block { max-width: calc(50% - 9px); padding: 20px 20px 70px 20px;}
  .difference-module .difference-repeater-row .differ-block-col {max-width: 100%; width:100%;}
  .basic-text-box-module .repeater-items-row{gap: 30px;}
  .icon-bullet-points-module .repeater-items-row{grid-gap:30px;}
  .basic-text-box-module .repeater-items-row{grid-template-columns: 1fr 1fr;}
  .basic-image-box-module .boxes-repeater-row .box-column{ max-width: calc(33.333% - 18px);}
  .tab-module .tab-content-wrapper{ padding:30px; max-width: calc(60% - 21px);}
  .tab-module .tab-repeater-wrap .tab-list-wrapper{ max-width: calc(40% - 21px);}
  .pricing-two-module .pricing-repeater-boxes-wrap > div{ max-width:calc(50% - 11px);}
  .pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .form_left_column{flex: 0 0 69%;}
  .pricing-columns-module .pricing-column {width: calc(50% - 8px);}
  .pricing-columns-module .section-pricing-row {flex-wrap: wrap;margin-top: 50px;}
  .lp-hero-module .section-content h1 {font-size: 40px;}
}
@media all and (max-width:768px){
  .services-module.two-column-offset-assets .services-repeater-row > div {max-width: calc(45% - 13.5px);}
  .service-boxes .section-inner-wrapper.intro-left {grid-template-columns: 1fr;}
}
@media all and (max-width:767px){
  .hide-desktop {display:block;}
  .hide-mobile {display:none;}
  .h1,h1{font-size: 40px;}
  .h2,h2{font-size: 28px;}
  .h3,h3{font-size: 22px;}
  .h4,h4{font-size: 20px;}
  .h5,h5{font-size: 18px;}
  .h6,h6{font-size: 16px;}
  p,body{font-size:16px;}
  .cta_button,.secondary-button a,.primary-button a{font-size:16px}
  .header-section {padding: 15px 0;}
  .header-top-row{display:none;}
  .header-section .header-inner-wrapper .header-bottom-row .header-logo{max-width: 35%;}
  /*-*/
  .intro-header-module .section-inner-wrapper{flex-wrap:wrap;}
  .intro-header-module .section-inner-wrapper .section-media-column,.intro-header-module .section-inner-wrapper .section-content-column{max-width:100%;}
  .services-module .services-repeater-row .service-block{max-width:100%;width:100%; text-align:center;}
  .services-module .service-button{left:0; right:0; margin:0 auto;}
  /*--*/
  .industries-repeater-items .industry-block{max-width: calc(50% - 8px);}
  .contact-module .section-form-box {padding-bottom: 30px;}
  .stats-module .stats-repeater-row .stat-column{max-width:calc(50% - 10px);}
  /*-*/
  .intro-header-module .section-inner-wrapper .section-media-column .column-video a {display:block}
  .intro-header-module .section-inner-wrapper .section-media-column .column-video img {max-width: 100%;width: 100%;}
  .stats-module .stats-top-section .section-header h3 { max-width: 390px;  margin: 0 auto;}
  .learning-center-module .learning-center-inner-wrapper .section-left-column,.case-studies-module .case-studies-inner-wrapper .section-left-column {text-align: center;}
  .learning-center-module .learning-center-inner-wrapper .section-left-column .section-header h3 br,.case-studies-module .case-studies-inner-wrapper .section-left-column .section-header h3 br{display:none;}
  .learning-center-module .learning-center-inner-wrapper .slick-arrow, .case-studies-module .case-studies-inner-wrapper .slick-arrow { transform: none; top: auto; bottom: 0;}
  .learning-center-module .learning-center-inner-wrapper .learning-center-row button.slick-prev,.case-studies-module .case-studies-inner-wrapper .case-study-row button.slick-prev{left:40%;}
  .learning-center-module .learning-center-inner-wrapper .learning-center-row button.slick-next,.case-studies-module .case-studies-inner-wrapper .case-study-row button.slick-next{right:40%;}
  .learning-center-module .learning-center-inner-wrapper .learning-center-row,.case-studies-module .case-studies-inner-wrapper .case-study-row{padding-bottom:40px;}
  .footer-section .footer-menu-row .hs-menu-wrapper > ul > div{text-align:center; width:100%;order:1}
  .footer-section .footer-menu-row .hs-menu-wrapper > ul .footer-col.footer-colTwo { order: 0;}
  .footer-section .footer-bottom-row{flex-wrap:wrap;}
  .footer-section .footer-bottom-row .footer-free-quote { max-width: 100%; width: 100%; text-align: center; padding-left: 0;}
  .footer-section .footer-bottom-row form{margin:0 auto;}
  .footer-bottom-section .footer-inner-wrapper{flex-wrap:wrap;flex-direction: column; text-align: center;}
  .footer-bottom-section .footer-links ul li{border-right:none; padding:4px 0}
  .footer-bottom-section .footer-right-column { margin-top: 15px;}
  .footer-section .footer-col.footer-colOne li.hs-menu-item.hs-menu-depth-1:nth-child(2) ul.hs-menu-children-wrapper { display: block !important;}
  .footer-section .footer-col.footer-colOne li.hs-menu-item.hs-menu-depth-1:nth-child(2) .child-trigger{display:none;}
  .footer-section .footer-col.footer-colOne, .footer-section .footer-col.footer-colTwo {  display: inline-grid;}
  .footer-section .footer-colOne li.hs-menu-item.hs-menu-depth-1:nth-of-type(2), .footer-section .footer-colTwo li.hs-menu-item.hs-menu-depth-1:nth-of-type(2) { order: 0;}
  .footer-section .footer-colOne li.hs-menu-item.hs-menu-depth-1:nth-of-type(1), .footer-section .footer-colTwo li.hs-menu-item.hs-menu-depth-1:nth-of-type(1) { order: 1;}
  .services-module.two-column-offset-assets .services-repeater-row > div {max-width: 100%;margin-bottom:80px;}
  .services-module.two-column-offset-assets .services-repeater-row > div:last-child {margin-bottom:0;}
  .service-box-column .box-button,.services-module .service-button {position: static;width: 100%;}
  .services-module.two-column-offset-assets .service-button { position: static;transform: inherit;width: 100%;}
  .services-module.two-column-offset-assets .services-repeater-row .service-block {padding: 20px 25px 50px 25px;}
  .services-module.two-column-offset-assets::before {height: 75%;}
  .two-column-repeater-full-bg.text-on-left,.two-column-repeater-full-bg.text-on-right {grid-template-columns: 1fr !important;}
  .two-column-repeater-full-bg .column-2-bg {height:300px;}
  .two-column-repeater-full-bg.text-on-left .column-1-bg {order:2;}
  .two-column-repeater-full-bg.text-on-left .column-2-bg {order:1;}
  .two-column-repeater-full-bg {margin-bottom:40px !important;}
  .two-column-repeater-full-bg .column-1-bg {padding: 40px !important;}
  .service-boxes .section-inner-wrapper.intro-left .difference-repeater-row .differ-block-col {max-width:90%;}
  .service-boxes .section-inner-wrapper.intro-left .section-header {padding-top: 0;}
  .service-boxes .section-button a {margin-top:20px;}

  .footer-section .footer-menu-row ul > .footer-col.footer-colFive > li:first-child > a,.footer-section .footer-menu-row ul > .footer-col.footer-colfour > li:first-child > a,.footer-section .footer-menu-row ul > .footer-col.footer-colThree > li:first-child > a,.footer-section .footer-menu-row ul > .footer-col.footer-colOne > li:first-child > a,.footer-section .footer-menu-row ul > .footer-col.footer-colTwo > li:first-child > a{color:#DFDFDF;}
  .footer-free-quote.hide-desktop {padding-left:0 !important;text-align:center;margin-bottom:40px;}

  .intro-text-header-module .section-inner-wrapper .section-media-column,.intro-video-header-module .section-inner-wrapper .section-media-column,.intro-text-header-module .section-inner-wrapper .section-content-column,  .intro-video-header-module .section-inner-wrapper .section-content-column{max-width: 100%; width:100%;}
  .intro-video-header-module .column-button, .intro-text-header-module .column-button { margin-top: 30px;}
  .team-member-block .team-popup-wrapper .inner-wrap{padding:30px;}
  .intro-video-header-module .left-copy-right-video .section-media-column,.intro-text-header-module .left-copy-right-image .section-media-column,.intro-video-header-module .left-copy-right-video .section-content-column,.intro-text-header-module .left-copy-right-image .section-content-column{order:unset;}
  .intro-video-header-module .section-inner-wrapper .section-media-column a img { width: 100%;}
  .intro-video-header-module .section-inner-wrapper .section-media-column a { width: 100%; display: inline-block;}
  /*--*/
  .two-column-faq-module .section-inner-wrapper > div {max-width: 100%;}
  .accordion_content { padding-right: 40px;}
  /*-*/
  .basic-image-box-module .boxes-repeater-row .box-column {  width: 100%; max-width: calc(50% - 13.5px);}
  .icon-bullet-points-module .repeater-items-row, .basic-text-box-module .repeater-items-row{grid-template-columns: 1fr 1fr;}
  .icon-bullet-points-module .section-buttons-group > div{margin-right: 30px;}
  .basic-text-box-module .column-block .col-summary p,.basic-image-box-module .box-summary p { font-size: 16px;}
  .basic-image-box-module .boxes-repeater-row .box-column{min-height:220px;}
  .tab-module .tab-repeater-wrap{flex-wrap:wrap;}
  .tab-module .tab-content-wrapper, .tab-module .tab-repeater-wrap .tab-list-wrapper{max-width:100%;}
  .tab-module .tab-content-wrapper{min-height:auto;}
  .basic-image-box-module .section-header,.basic-text-box-module .section-header,.one-column-faq-module .section-header,.icon-bullet-points-module .section-header,.two-column-faq-module .section-header,  .two-column-services-module .section-header,.pricing-two-module .section-header-row,.pricing-one-module .section-header,.tab-module .section-header{margin-bottom:35px;}
  .one-column-faq-module .section-header p br,.two-column-faq-module .section-header p br,.basic-image-box-module .section-header p br, .basic-text-box-module .section-header p br,.icon-bullet-points-module .section-header p br,.icon-bullet-points-module .section-content p br, .two-column-services-module .section-header p br{display:none;}
  .pricing-one-module .section-top-row .section-left-column,.pricing-one-module .section-top-row .section-right-column {max-width: 100%; width:100%;}
  .pricing-one-module .section-bottom-row .section-repeater-items .inner-wrap li, .pricing-one-module .section-top-row .section-left-column .col-list ul li{font-size:16px;}
  .main_blog_wrapper, .main_blog_section{padding:50px 0}
  .pillar-blog-post-wrapper .pllar_detail_outer_wrapper .pillar_right_column, .pillar-blog-post-wrapper .pllar_detail_outer_wrapper .pllar_left_column{width:100%;padding: 0;}
  .pillar-blog-post-wrapper .pllar_detail_outer_wrapper .pllar_left_column{margin-bottom:30px;} 
  .pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .form_left_column{flex:0 0 100%; padding-right:0px;}
  .pillar-blog-post-wrapper .float-panel.column_sidebar .table_list {display: none;}
  .pillar-blog-post-wrapper .float-panel.column_sidebar .table_list.show_list{display:block}
  .pillar-blog-post-wrapper .float-panel.column_sidebar .table_header { text-align: center;}
  .pillar-blog-post-wrapper .float-panel.column_sidebar h2 a{display:inline;}
  .pillar-blog-post-wrapper .float-panel.column_sidebar h2 a svg{fill:#fff;transition:all 0.3s;}
  .pillar-blog-post-wrapper .float-panel.column_sidebar h2 a.active svg {transform: rotate(180deg);}
  .pillar-blog-post-wrapper .float-panel.column_sidebar.sticky-new,.pillar-blog-post-wrapper .float-panel.column_sidebar.sticky{max-width:100%; z-index:8;}
  #user_guide_section .inner-wrap .blog_right_column, #user_guide_section .inner-wrap .blog_left_column{width: 100%;}
  #user_guide_section .inner-wrap .blog_right_column{margin-top:20px;}
  div#user_guide_section .blog_left_column .post_detail_main_wrapper .post_title h1{font-size:45px;}
  .pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .form_left_column .form_header h2{font-size:32px;}
  .services-module.two-column-offset-assets .service-button a{width: 100%;}
  .speaker-repeater-module.vertical-layout .section-inner-wrapper {margin: 0;display:flex;}
  .speaker-repeater-module.vertical-layout .section-inner-wrapper .speaker-block-col{width: 100%;border-bottom: 1px solid #cbcbcb !important;border-right: none !important;padding:0;display: flex;flex-direction: column;}
  .lp-hero-module .section-content h1{font-size:34px;}
  .lp-hero-module .section-right-column,.lp-hero-module .section-left-column,.horizontal-layout .speaker-block-col .speaker-image,.horizontal-layout .speaker-block-col .speaker-content-block {width: 100%;}
  .horizontal-layout .speaker-block-col {flex-wrap: wrap;flex-direction: column-reverse;gap:15px;}
  .vertical-layout .speaker-block-col .speaker-image {max-width: 100%;margin: 25px 0 15px;order: 1;}
  .horizontal-layout .speaker-block-col.stack-above {flex-direction: inherit;}
  .vertical-layout .speaker-block-col .speaker-title {order: 2;}
  .vertical-layout .speaker-block-col .speaker-content {order: 3;}
  .speaker-block-col .speaker-image img {width: 100%;}
}
@media all and (max-width:620px){
  main#main-content {padding-top: 70px;}
  .two-column-services-module .services-boxes-repeater-row{ grid-template-columns: 1fr}
  .pricing-one-module .section-bottom-row .section-repeater-items{flex-direction: column;}
  .pricing-one-module .section-bottom-row .section-repeater-items > div{max-width:100%; width:100%;}
  .pricing-two-module .pricing-repeater-boxes-wrap >div{max-width:100%;}
  .pricing-columns-module .pricing-column { width: 100%;}
}
@media all and (max-width:520px){
  .team-member-block .team-member-info-box{flex-wrap:wrap;}
  .team-member-block .team-member-info-box .box-left-column{max-width: 100%;  width: 100%;}
}
@media all and (max-width:480px){
  .header-section .header-inner-wrapper .header-bottom-row .header-logo { max-width: 45%;}
  .header-section .header-inner-wrapper .header-bottom-row .header-right-column .header-button { display: none;}
  .icon-copy-boxes-module .boxes-inner-wrapper .box-title h3{font-size: 18px;}
  .logo-slider-module .logo-slider-row .logo-slide{text-align: center;}
  .logo-slider-module .logo-slider-row .logo-slide img { display: inline-block;}
  .industries-repeater-items .industry-block{min-height: auto;}
  .learning-center-module .learning-center-inner-wrapper .learning-center-row button.slick-prev,.case-studies-module .case-studies-inner-wrapper .case-study-row button.slick-prev{left: 35%;}
  .footer-free-quote {margin: 20px 0;}
  .learning-center-module .learning-center-inner-wrapper .learning-center-row button.slick-next,.case-studies-module .case-studies-inner-wrapper .case-study-row button.slick-next{  right: 35%;}
  .stats-module .stats-repeater-row{margin:0;}
  .stats-module .stats-repeater-row .stat-column .stat-title {padding:0 10px;}
  .stats-module .stats-repeater-row .stat-column .stat-title br { display: none;}
  .header-menu .hs-menu-wrapper > ul li.primary-button { display: block;}
  .header-menu .hs-menu-wrapper > ul li.primary-button a { padding: 10px !important; margin-top: 10px;}
  .basic-image-box-module .boxes-repeater-row .box-column{max-width:100%;}
  .icon-bullet-points-module .repeater-items-row, .basic-text-box-module .repeater-items-row{grid-template-columns: 1fr}
  .icon-bullet-points-module .section-buttons-group > div { display: block; width: 100%; margin-bottom: 20px;margin-right: 0px;}
  .pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .form_left_column fieldset.form-columns-2 > div { width: 100%;}
  .pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .form_left_column form .hs_submit.hs-submit{position:unset;}
  .pillar-blog-post-wrapper .pillar_right_column .download_file_form_mod_wrapper .form_left_column form .hs_submit.hs-submit input{width:100%}
}
@media all and (max-width:350px){
  .two-column-repeater-full-bg .column-1-bg {padding:20px !important;}
  .stats-module .stats-top-section .section-header h3{font-size:24px;}
}