*, *:before, *:after {
  box-sizing: border-box;
}

@font-face {
  font-family: Gilroy;
  src: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/fonts/Gilroy-SemiBold.woff) format("woff");
  font-weight: 600;
  font-style: normal
}
.banner-section .dnd-section>.row-fluid {
  padding: 0;
}
.banner-section .dnd-section {
  padding: 0;
}
.row1-engineering .dnd-section>.row-fluid {
  padding-right: 0;
  padding-left: 0;
}

.row1-engineering h3 {
  font-size: 4rem;
  line-height: 5.6rem;
  font-weight: 500;
  margin-bottom: 24px;
  font-family: Gilroy;
  color: #000;
}

.row1-engineering {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.8rem;
  margin-bottom: 0px;
}

.row1-engineering .dnd-section>.row-fluid > .span12 {
  margin-left: 16.66667%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
  padding: 0 12px !important;
}

.row1-engineering strong {
  font-weight: 600;
  font-family: Gilroy;
}

.row1-engineering ul {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3rem;
  padding-left: 18px;
  list-style-type: disc;
  margin-bottom: 40px;
}
.row2-engineering h3, 
.row2-engineering .form-title {
  font-size: 4rem;
  line-height: 5.6rem;
  font-weight: 500;
  margin-bottom: 48px;
  text-transform: lowercase;
  font-family: Gilroy;
  color: #000;
  padding-left: 10px;
}

.row2-engineering .hs-fieldtype-text {
  margin: 22px 0px;
  display: -ms-inline-grid;
  display: inline-grid;
  position: relative;
}
.row2-engineering .hs-fieldtype-text label {
  margin: 0;
  font-size: 1.4rem;
  padding: 0 6px;
  background: #fff;
  display: inline-block;
  position: absolute;
  line-height: 1.6rem;
  margin-left: 10px;
  top: -7px;
  font-weight: 400;
  color: #7d7d7d;
  transition: .2s ease all;
  -moz-transition: .2s ease all;
  -webkit-transition: .2s ease all;
}

.row2-engineering fieldset.form-columns-2 .input{
  margin-right: 8px;
}
.row2-engineering .hs-fieldtype-text .hs-input {
  height: 56px;
  padding: 12px 12px;
  line-height: 3rem;
  width: calc(100% - 15px);
  margin-bottom: 6px;
  border: 1.6px solid #e6e6e6;
  border-radius: 0;
  font-family:Gilroy;
  line-height:30px;
  font-size:16px;
}
.row2-engineering ::-webkit-input-placeholder{

  color: rgb(117, 117, 117);
}

.row2-engineering .hs_email.hs-email.hs-fieldtype-text,
.row2-engineering .hs_linkedin_profile_url.hs-linkedin_profile_url.hs-fieldtype-text, 
.row2-engineering .hs_personal_website.hs-personal_website.hs-fieldtype-text,
.row2-engineering  .hs_phone.hs-phone.hs-fieldtype-text{
  width:100%;
}

.row2-engineering h3,
.row2-engineering .widget-type-form {
  margin-left: 16.66667%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
  padding-right: 12px;
  padding-left: 12px;
}
.row2-engineering .widget-type-form .hs_cos_wrapper_type_form {
  display: block;
  margin: 0 -18px;
}

.row2-engineering .hs-input.hs-fieldtype-intl-phone {
  border: 0 solid #e6e6e6;
  padding: 0 !important;
}

.row2-engineering .hs_cover_letter.hs-cover_letter.hs-fieldtype-file,
.row2-engineering .hs_portfolio.hs-portfolio.hs-fieldtype-file, 
.row2-engineering .hs_upload_resume.hs-upload_resume.hs-fieldtype-file{
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  -ms-flex-line-pack: center;
  align-content: center;
}

.row2-engineering .hs_cover_letter.hs-cover_letter.hs-fieldtype-file label,
.row2-engineering  .hs_portfolio.hs-portfolio.hs-fieldtype-file label, 
.row2-engineering  .hs_upload_resume.hs-upload_resume.hs-fieldtype-file label{
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3rem;
  margin-bottom: 12px;
  text-transform: lowercase;
  color: #000;
  transition: .2s ease all;
  -moz-transition: .2s ease all;
  -webkit-transition: .2s ease all;
  margin-bottom: 2px;
  line-height: unset;
}

.row2-engineering .hs_cover_letter.hs-cover_letter.hs-fieldtype-file input,
.row2-engineering  .hs_portfolio.hs-portfolio.hs-fieldtype-file input, 
.row2-engineering .hs_upload_resume.hs-upload_resume.hs-fieldtype-file input{
  margin-left: 18px;
  font-size: 16px;
  border: 0;
  line-height: 1;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

.row2-engineering .hs-fieldtype-text input:hover,.hs-fieldtype-text input:focus {
  border-color: #0064ff;
}

.row2-engineering .hs-form-booleancheckbox .hs-form-booleancheckbox-display .hs-input{
  margin-right: 10px;
  font-size: 16px;
}
.row2-engineering form label {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3rem;
  margin-bottom: 12px;
  text-transform: lowercase;
  color: #000;
  transition: .2s ease all;
  -moz-transition: .2s ease all;
  -webkit-transition: .2s ease all;
  display: block;
}

.row2-engineering form .inputs-list>li {
  margin: 0;
}


.row2-engineering form .inputs-list li.hs-form-booleancheckbox a {
  color: #000;
  cursor: text;
}



.row2-engineering .hs_submit.hs-submit .actions input[type=submit] {
  background: #0662f6;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 400;
  padding: 15px 40px 15px 15px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  text-transform: lowercase;
  border: 0;
  margin: 8px 0;
  border-radius:0;
}
.row2-engineering .hs_submit.hs-submit .actions::after {
  content: "\2192";
  margin-right: 4px;
  width: 24px;
  background-size: cover;
  color: #fff;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  vertical-align: middle;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
}
.row2-engineering  .hs_submit.hs-submit .actions {
  float: right;
  margin-top: 36px;
  position: relative;
}

.row2-engineering li.hs-form-booleancheckbox label {
  margin-bottom: 0;
  padding-bottom: 12px;
}
.row2-engineering .hs-form-required {
  color: #000;
}
.row3-engineering h3 {
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 3.4rem;
  margin-bottom: 16px;
}

.row3-engineering a {
  font-size: 1.8rem;
  line-height: 2.8rem;
}
.row3-engineering .dnd-section>.row-fluid > div {
  margin-left: 16.66667%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
  padding-right: 5px;
  padding-left: 5px;
}
.row3-engineering .dnd-section {
  padding: 120px 0 !important;
}
.row3-engineering h3 {
  color: #000;
}
.row2-engineering form label.hs-error-msg {
  color: #f2545b!important;
}
.row2-engineering .hs_error_rollup .hs-error-msgs label {
  color: #f2545b!important;
  font-size: 1.2rem;
  line-height: inherit;
}
.row2-engineering .hs-fieldtype-text ul.hs-error-msgs label.hs-error-msg {
  font-size: 1.2rem;
  color: #ff2850 !important;
  position: absolute;
  padding: 0;
  margin: 0;
  top: 60px;
  background-color: #0000;
}
.row2-engineering .hs-fieldtype-text .hs-input.invalid.error {
  border: 1.6px solid #ff2850 !important;
  border-radius: 3px;
}
.row2-engineering .dnd-section {
  padding-top: 120px !important;
}
.row2-engineering h3 {
  padding: 0 5px;
}
.row2-engineering li.hs-form-booleancheckbox label {
  margin-bottom: -3px;
  padding-bottom: 0;
}
.row1-engineering .dnd-section {
  padding: 80px 0 !important;
}

.row2-engineering .hs_phone.hs-phone.hs-fieldtype-text {
  margin-bottom: 15px;
}

.row2-engineering .hs_upload_resume.hs-upload_resume.hs-fieldtype-file {
  margin-bottom: 20px;
}

.job-app-form .hs_submit.hs-submit .actions {
  margin-top: 0;
}
.row2-engineering .hs_submit.hs-submit .actions{
  margin-top: 29px; 
}
body.industry .header_height {
  min-height: auto !important;
}

.green .content-with-popup .row>div .use-card .case-tag {
  color: #00dc96;
}
.green .custom-menu-primary .hs-menu-wrapper>ul>li:last-child>a {
  background-color: #00dc96;
}
.green .case-study .tranding {
  color: #00dc96;
}
.green .lets-connect .lets-connect-form .hs_submit.hs-submit .actions input[type="submit"] {
  background-color: #00dc96;
}
.green .lets-connect .cm-lg-6.lets-left a {
  color: #00dc96;
}
.purple .content-with-popup .row>div .use-card .case-tag {
  color: #734bff;
}
.purple .custom-menu-primary .hs-menu-wrapper>ul>li:last-child>a {
  background-color: #734bff;
}
.purple .case-study .tranding {
  color: #734bff;
}
.purple .lets-connect .lets-connect-form .hs_submit.hs-submit .actions input[type="submit"] {
  background-color: #734bff;
}
.purple .lets-connect .cm-lg-6.lets-left a {
  color: #734bff;
}
.yellow .content-with-popup .row>div .use-card .case-tag {
  color: #ffb414;
}
.yellow .custom-menu-primary .hs-menu-wrapper>ul>li:last-child>a {
  background-color: #ffb414;
}
.yellow .case-study .tranding {
  color: #ffb414;
}
.yellow .lets-connect .lets-connect-form .hs_submit.hs-submit .actions input[type="submit"] {
  background-color: #ffb414;
}
.yellow .lets-connect .cm-lg-6.lets-left a {
  color: #ffb414;
}
.sky_blue .content-with-popup .row>div .use-card .case-tag {
  color: #28c8e1;
}
.sky_blue .custom-menu-primary .hs-menu-wrapper>ul>li:last-child>a {
  background-color: #28c8e1;
}
.sky_blue .case-study .tranding {
  color: #28c8e1;
}
.sky_blue .lets-connect .lets-connect-form .hs_submit.hs-submit .actions input[type="submit"] {
  background-color: #28c8e1;
}
.sky_blue .lets-connect .cm-lg-6.lets-left a {
  color: #28c8e1;
}
.blue .content-with-popup .row>div .use-card .case-tag {
  color: #0064ff;
}
.blue .custom-menu-primary .hs-menu-wrapper>ul>li:last-child>a {
  background-color: #0064ff;
}
.blue .lets-connect .lets-connect-form .hs_submit.hs-submit .actions input[type="submit"] {
  background-color: #0064ff;
}
.blue .lets-connect .cm-lg-6.lets-left a {
  color: #0064ff;
}
.red .content-with-popup .row>div .use-card .case-tag {
  color: #ff2850;
}
.red .custom-menu-primary .hs-menu-wrapper>ul>li:last-child>a {
  background-color: #ff2850;
}
.red .case-study .tranding {
  color: #ff2850;
}
.red .lets-connect .lets-connect-form .hs_submit.hs-submit .actions input[type="submit"] {
  background-color: #ff2850;
}
.red .lets-connect .cm-lg-6.lets-left a {
  color: #ff2850;
}
.lets-connect-form .hs_message {
  margin-bottom: 5px;
}

.modal {
  overflow: hidden;
  padding: 0;
  padding-right: 0!important;
  padding-bottom: 0!important;
  z-index: 999999;
  height: 100vh;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  outline: 0;
  overflow-x: hidden;
  overflow-y: auto;
}

.modal.blue {
  background: #0064ff
}

.modal.blue .modal-content {
  background: #0064ff
}

.modal.blue .close::after {
  background-image: url('https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/close.svg') !important;
    }

.modal .modal-dialog {
  max-width: 100%;
  width: 100%;
  margin: 0
}

.modal .modal-dialog .modal-content {
  height: 100%;
  border: none
}

.modal .modal-dialog .close {
  position: absolute;
  top: 20px;
  right: 88px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1.5px solid #e6e6e6;
  cursor: pointer;
  z-index: 999;
  opacity: 1;
  background: transparent;
}
.row2-engineering {
  background: #fff;
}

.join-wrapper-inner-page .row1-join-us,
.join-wrapper-inner-page .row2-join-us {
  display: none;
}
.row1-engineering .span12 > div {
  margin-top: 48px;
}

.row1-engineering .span12 > div:first-child {
  margin-top: 0;
}

@media (max-width: 991px) {
  .modal .modal-dialog .close {
    width:32px;
    height: 32px;
    right: 25px;
    top: 20px
  }
  .join-wrapper-inner-page.no-banner .header_height {
    min-height: 50.2px;
  }
}

.modal .modal-dialog .close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 24px;
  height: 24px;
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/close.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat
}
.showpoup {
  overflow-y: hidden;
}
.modal .modal-dialog .close.hide {
  display: none;
  opacity: 1;
  border: 1.5px solid #e6e6e6
}

.modal .modal-body {
  padding: 140px 88px 20px;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media (max-width: 991px) {
  .modal .modal-body {
    padding:25px
  }
}

.modal .modal-body .thanks-modal {
  display: none
}

.modal .modal-body .modal-titles {
  max-width: 392px
}

.modal .btn {
  border-radius: 0
}

.modal .modal-backdrop {
  display: none
}


.content-with-popup  .modal .modal-body .use-card {
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.modal .use-case-modal {
  max-width: 808px;
  margin: 0 auto;
}

.modal .use-card h2 {
  font-size: 5rem;
  line-height: 6.4rem;
  font-weight: 500;
  margin-bottom: 28px;
  color:#000;
}

.modal .use-card h2+p {
  font-size: 1.8rem;
  line-height: 2.8rem;
  color: #7d7d7d;
  letter-spacing: .01em;
}

.modal .use-card p {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.8rem;
  letter-spacing: .01em;
  margin-bottom: 16px;
}
.modal ul {
  list-style: none;
  padding: 0;
}

.modal ul li {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.8rem;
  letter-spacing: .01em;
  padding-left: 48px;
  position: relative;
}

.modal ul li+li {
  margin-top: 20px;
}
.modal ul li:after {
  position: absolute;
  content: "";
  width: 32px;
  height: 32px;
  background-size: cover;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/tick.svg);
}
.modal .modal-dialog .close:hover {
  opacity: .75;
}
.row1-case-study-lisiting .dnd-section {
  padding-top: 200px;
}
.case-post-page .row1-case-study-lisiting .dnd-section {
  padding-top: 110px;
}

.case-study .tranding:before {
  background-image:url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/Up%20Arrow.svg);
}
.row2-case-study-lisiting .lets-connect .lets-connect-form .hs_message {

  width: calc(100% - 15px ) !important;
}

.black .custom-menu-primary .hs-menu-wrapper>ul>li:last-child>a:hover,
.black .custom-menu-primary .hs-menu-wrapper>ul>li:last-child>a {
  background: #000;
}
.black .lets-connect .cm-lg-6.lets-left a {
  color: #000;
}
.row2-case-study-lisiting .cm-lg-6.lets-left a:hover {
  color: #0046b3;
}
.lets-connect form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}
.row2-case-study-lisiting .lets-connect .lets-connect-form .hs_message {
  margin-bottom: 20px;
}
.case-post-page.black .custom-menu-primary .hs-menu-wrapper>ul>li:last-child>a {
  background-color: #0064ff;
}
.case-post-page .lets-connect {
  display: none;
}
.case-study .case-post-body ul li:after {
  background-image:url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/tick-list.svg);
}
.row1-engineering > div:first-child {
  padding-top: 0;
}
.join-wrapper-inner-page .row1-join-us .dnd-section, .join-wrapper-inner-page .row2-join-us  .dnd-section {
  padding: 0;
}
.row3-join-us .dnd-section {
  padding: 0;
}
.row1-engineering .span12 > div:last-child ul:last-child {
  margin-bottom: 40px;
}
.join-wrapper-inner-page .row3-engineering .dnd-section>.row-fluid,
.join-wrapper-inner-page .row2-engineering .dnd-section>.row-fluid {
  padding: 0 15px;
}
.join-wrapper-inner-page .row3-engineering .dnd-section {
  background: #fff;
}
.row2-engineering .hs_cover_letter.hs-cover_letter.hs-fieldtype-file, 
.row2-engineering .hs_portfolio.hs-portfolio.hs-fieldtype-file, 
.row2-engineering .hs_upload_resume.hs-upload_resume.hs-fieldtype-file {
  position: relative;
  top: -4px;
}
.row1-engineering p {
  margin-bottom: 40px;
}

.row1-engineering ul li p {
  margin-bottom: 0;
}
.blank {
  display: none;
}
.row1-join-us .content-with-image {
  padding: 0 !important;
}

.row1-join-us .dnd-section {
  padding: 90px 0 120px !important;
}

.row1-join-us .content-with-image h2 {
  font-size: 6.6rem;
  font-weight: 500;
  line-height: 7.8rem;
  margin-bottom: 28px;
  color: #000;
}

.row1-join-us .content-with-image .cm-md-6 {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.row1-join-us .content-with-image .cm-md-6.fadeInRight {
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.row1-join-us .content-with-image p {
  margin-bottom: 80px;
  max-width: 495px;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.8rem;
  letter-spacing: .01em;
}
.content-with-image .button-wrapper a:after {
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/Download-arrow.svg);

}
.row1-join-us .dnd-section>.row-fluid {
  padding: 0;
}

.row1-join-us  .content-with-image .hero-right-image figure {
  height: 500px;
  width: 392px;
  margin-left: auto;
  overflow: hidden;
}
.row1-join-us .content-with-image .headings {
  margin: 0;
}
.row2-join-us .dnd-section>.row-fluid>div {
  max-width: 1016px;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100%;
  float: none;
}

.container-fluid.row2-join-us h2 {
  font-size: 8rem;
  font-weight: 500;
  line-height: 7.6rem;
  margin-bottom: 28px;
  color: #fff;
  max-width: 463px;
}

.row2-join-us p {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.8rem;
  margin-bottom: 0;
  max-width: 600px;
}

.row2-join-us .span7 {
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
  padding-right: 12px !important;
  padding-left: 12px !important;
}

.row2-join-us p {
  margin-top: 40px;
}

.row2-join-us p:first-child {
  margin-top: 0;
}

.row2-join-us ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.row2-join-us ul li {
  padding-left: 48px;
  position: relative;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
}

.row2-join-us ul li:after {
  position: absolute;
  content: "";
  width: 32px;
  height: 32px;
  background-size: cover;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/white%20tick.svg);
}

.row2-join-us ul li+li {
  margin-top: 20px;
}
.row2-join-us .dnd-section>.row-fluid>div>div {
  margin: 0 -12px;
}

.container-fluid.row2-join-us h2 {
  padding: 0  0 0 12px;
}
.row2-join-us .span5 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
  padding-right: 12px !important;
  padding-left: 12px !important;
  margin: 0 !important;
}
.join-wrapper-inner-page .dnd-section>.row-fluid {
  padding: 0;
}
.join-wrapper-inner-page .join-us-wrapper {
  padding: 0;
}
.join-wrapper-inner-page h3 {
  text-align: left;
}
body.join-wrapper-inner-page .row3-join-us .row-fluid-wrapper>.row-fluid {
  max-width: 100%;
}
body.join-wrapper-inner-page .join-us-wrapper .job-inner h3 {
  text-align: left;
}

body.join-wrapper-inner-page .join-us-wrapper h3 {
  text-align: left;
}
body.join-wrapper-inner-page .job-inner.join-wrapper-inner.section-padding {
  background: #fff;
}
@media(max-width:991px){
  .cm-lg-4 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .case-post-page .row1-case-study-lisiting .dnd-section{
    padding-top: 200px;
  }
  .row2-case-study-lisiting .lets-connect .lets-connect-form .hs_message {
    width: 100% !important;
  }
  .row1-join-us .content-with-image .cm-md-6, .row1-join-us .content-with-image .cm-md-6.fadeInRight {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }


  .row1-join-us .content-with-image .hero-right-image figure {
    width: 100%;
    max-width: 100%;
    margin-left: inherit;
    margin-top: 30px;
  }

  .row1-join-us .content-with-image .hero-right-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
 body.join-wrapper-inner-page  .join-us-wrapper .job-inner {
    padding: 150px 0 120px;
  }
}
@media(min-width:992px){
  .cm-lg-4 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media(max-width:767px){
  .row1-engineering .dnd-section>.row-fluid>.span12 {
    margin-left: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 24px !important;
  } 
  .row1-engineering h3 {
    font-size: 2.4rem;
    line-height: 3.2rem;
    margin-bottom: 20px;
  }
  .row1-engineering .dnd-section {
    padding: 60px 0px !important;
  }
  .row1-engineering {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .row1-engineering ul {
    font-size: 1.4rem;
    line-height: 2rem;
  }
  .row2-engineering h3,
  .row2-engineering .widget-type-form {
    margin-left: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }

  .row2-engineering .widget-type-form form {
    display: block;
    margin: 0 -10px;
    padding: 10px;
  }
  .row2-engineering h3,
  .row2-engineering .form-title {
    font-size: 2.4rem;
    line-height: 3.2rem;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .row2-engineering  .hs-fieldtype-text:not(.hs_phone) .hs-input:not(.hs_phone) {
    width: 100%!important;
  }
  .row2-engineering .hs-fieldtype-text:not(.hs_phone) .input {
    margin-right: 0!important;
  }
  .row2-engineering .dnd-section {
    padding-top: 60px !important;
  }
  .row2-engineering .hs-fieldtype-text {
    width: 100% !important;
  }
  .row2-engineering .widget-type-form .hs_cos_wrapper_type_form {
    display: block;
    margin: 0 -10px;
  }
  .row2-engineering .hs_upload_resume.hs-upload_resume.hs-fieldtype-file label, 
  .row2-engineering .hs_cover_letter.hs-cover_letter.hs-fieldtype-file label, 
  .row2-engineering .hs_portfolio.hs-portfolio.hs-fieldtype-file label {
    font-size: 1.4rem;
  }
  .row2-engineering form label {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 8px;
  }
  .row2-engineering .hs_submit.hs-submit .actions {
    float: none;
    text-align: right;

  }
  .row3-engineering h3 {
    font-size: 1.6rem;
    line-height: 2.6rem;
    margin-bottom: 10px;
  }

  .row3-engineering .dnd-section>.row-fluid>div {
    margin: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
    padding-left: 0;
  }

  .row3-engineering a {
    font-size: 1.4rem;
    text-align: center;
    display: block;
  }

  .row3-engineering .dnd-section {
    padding: 60px 0 !important;
  }

  .row2-engineering .hs_submit.hs-submit .actions {
    float: none;
    text-align: right;
    margin-top: 10px;
  }

  .row2-engineering li.hs-form-booleancheckbox label {
    padding-bottom: 0;
    display: block;
  }
  .row2-engineering .hs_portfolio.hs-portfolio.hs-fieldtype-file label {
    white-space: nowrap;
  }
  .container-fluid.row2-engineering .dnd-section {
    padding-top: 60px !important;
  }
  .row2-engineering .hs_upload_resume.hs-upload_resume.hs-fieldtype-file label, 
  .row2-engineering .hs_cover_letter.hs-cover_letter.hs-fieldtype-file label, 
  .row2-engineering .hs_portfolio.hs-portfolio.hs-fieldtype-file label {
    line-height: 14px;
  }
  .row5-industry .dnd-section {
    padding: 60px 0;
  }
  .modal .use-card h2 {
    font-size: 3rem;
    line-height: 3.6rem;
    margin-bottom: 15px;
  }

  .modal .use-card h2+p {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .modal .use-card p {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .modal .use-card p:last-child {
    margin-bottom: 0;
  }
  .modal ul li {
    position: relative;
    font-size: 1.6rem;
    line-height: 2rem;
  }


  .modal ul li+li {
    margin-top: 0;
  }

  .modal ul li:after {
    width: 24px;
    height: 24px;
  }
  .modal ul li {
    padding-left: 34px;
    margin-bottom: 12px;
  }
  .modal .use-card h2+p {
    font-size: 1.6rem;
    line-height: 2rem;
    letter-spacing: .01em;
  }

  .modal ul {
    padding-bottom: 2px;
  }
  .lets-connect .lets-connect-form .hs_message {
    width: 100% !important;
  }
  .case-post-page .row1-case-study-lisiting .dnd-section {
    padding-top: 200px;
    padding: 60px 0px;
  }
  .row1-engineering > div:first-child {
    margin-top: 0;
  }
  .row1-engineering .span12 > div {
    margin-top: 40px;
  }
  .row2-engineering .hs_upload_resume.hs-upload_resume.hs-fieldtype-file label,
  .row2-engineering .hs_cover_letter.hs-cover_letter.hs-fieldtype-file label,
  .row2-engineering .hs_portfolio.hs-portfolio.hs-fieldtype-file label {
    padding-top: 4px;
  }
  .row2-engineering .hs_submit.hs-submit .actions {
    margin-top: 26px;
  }
  .row1-case-study-lisiting .dnd-section {
    padding-top: 60px;
  }
  .row1-case-study-lisiting .dnd-section {
    padding-bottom: 60px;
  }
  .row1-join-us .dnd-section {
    padding-top: 0 !important;
    padding-bottom: 60px !important;
  }

  .row1-join-us .content-with-image h2 {
    font-size: 3.4rem;
    line-height: 4.4rem;
  }

  .row1-join-us .content-with-image p {
    margin-bottom: 40px;
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .no-banner .header_height {
    min-height: 50.72px !important;
  }

  .row1-join-us  .content-with-image {
    margin-top: 10px;
  }


  .row1-join-us .content-with-image .hero-right-image figure {
    height: 250px;
  }

  .container-fluid.row2-join-us h2 {
    font-size: 4.8rem;
    line-height: 5.2rem;
    margin-bottom: 20px;
  }

  .row2-join-us p {
    font-size: 1.6rem;
    line-height: 2rem;
    width: 100%;
    max-width: 100%;
  }

  .row2-join-us .span7,.row2-join-us .span5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row2-join-us p {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .container-fluid.row2-join-us h2 {
    font-size: 4.8rem;
    line-height: 5.2rem;
    margin-bottom: 20px;
  }

  .row2-join-us p {
    font-size: 1.6rem;
    line-height: 2rem;
    width: 100%;
    max-width: 100%;
  }

  .row2-join-us .span7,.row2-join-us .span5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row2-join-us p {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .row2-join-us ul li {
    font-size: 1.6rem;
    line-height: 2rem;
    padding-left: 34px;
    margin-bottom: 12px;
  }

  .row2-join-us ul li+li {
    margin-top: 12px;
  }

  .row2-join-us ul li:after {
    width: 24px;
    height: 24px;
  }
  .join-wrapper-inner-page .row3-engineering .dnd-section>.row-fluid, 
  .join-wrapper-inner-page .row2-engineering .dnd-section>.row-fluid {
    padding: 0 24px;
  }
  body.join-wrapper-inner-page .join-us-wrapper .job-inner {
    padding: 10px 0 60px;
}
}

@media(max-width:479px){
  .row2-join-us .dnd-section>.row-fluid>div>div {
    margin: 0 0px;
  } 
  .container-fluid.row2-join-us h2 {
    padding-left: 0;
  }
  .row2-join-us .span5,
  .row2-join-us .span7 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}
/* Responsive Grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}

.container-fluid:after {
    clear: both;
}

@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 1px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 1px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

/* Clearfix */

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 20px;
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

.dnd-section .dnd-column {
  padding: 0 20px;
}

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}
@font-face { 
  font-family: Gilroy; 
  src: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/fonts/Gilroy-Medium.woff) format("woff"); 
  font-style: normal; 
  font-weight: 500;
}
@font-face { 
  font-family: Gilroy; 
  src: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/fonts/Gilroy-Regular.woff) format("woff"); 
  font-style: normal; 
  font-weight: 400;
}
@font-face { 
  font-family: Gilroy; 
  src: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/fonts/Gilroy-Light.woff) format("woff");
  font-style: normal; 
  font-weight: 300; 
}

:root {
  font-size: 62.5%;
}

body {
  line-height: 1.555;
  word-break: break-word;
  overflow-x: hidden;

}

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  word-break: break-all;
}

/* Paragraphs */

p {
  margin: 0;
}

/* Anchors */

a {
  cursor: pointer;
  text-decoration: none;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1.4rem;
}

/* Lists */

ul,
ol {
  margin: 0 0 1.4rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

ul.no-list {
  list-style: none;
}

/* Code blocks */

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid;
  margin: 0 0 1.4rem;
  padding-left: 15px;
}

/* Horizontal rules */

hr {
  background-color: #CCC;
  border: none;
  color: #CCC;
  height: 1px;
}
button,
.button {
  cursor: pointer;
  display: inline-block;
  font-size: 0.92rem;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

button:disabled,
.button:disabled {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  text-decoration: none;
}

button:active,
.button:active {
  text-decoration: none;
}
/* Form fields */

.hs-form-field {
  margin-bottom: 0;
}

.form-title {
  padding: 15px;
}

form h3:empty {
  display: none;
}

.hs-search-field--open .hs-search-field__suggestions {
  padding: 15px 30px;
  background-color: #fff;
}

/* Labels */

form label {
  display: block; 
  text-transform: lowercase;
  color: #000;
  font-weight: 400;
  font-size: 1.8rem; 
  margin-bottom: 2px;
  line-height: unset;
}

/* Help text - legends */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

form input:not(.hs-button),
form select, 
form textarea,
.hs-input, 
.hs-search-field__input, 
form input[type="password"] {
  display: inline-block;
  width: 100%;
  height: 56px;
  padding: 12px 12px;
  line-height: 3rem;
  margin-bottom: 6px;
  border: 1.6px solid #e6e6e6;
}

form fieldset {
  max-width: 100% !important;
}

/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

form .inputs-list > li {
  display: block;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type=checkbox],
form input[type=radio] {
  cursor: pointer;
  width: auto;
  margin: 0;
  margin-right: 0.35rem;
  height: auto;
  min-height: auto;
}

/* Inputs - datepicker */

.hs-dateinput {
  position: relative;
}

.hs-dateinput:before {
  content:'\01F4C5';
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
  color: #FFF;
}

.fn-date-picker td.is-selected .pika-button {
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
  border-radius: 0 !important;
  color: #FFF;
}

/* Inputs - file picker */

form input[type=file] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 1.4rem;
}

form .hs-richtext img {
  max-width: 100% !important;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  margin-left: 1rem !important;
}

/* Validation */

.hs-form-required {
  color: #EF6B51;
}

.hs-input.invalid.error {
  border-color: #EF6B51;
}

.hs-error-msgs label,
.hs-error-msg {
  color: #EF6B51;
  margin-top: 0.35rem;
}

/* Submit button */
.button,
.hs-button, .button--primary {
  margin: 20px 0 0;
  cursor: pointer;
  display: inline-block;
  white-space: normal;
  text-transform: lowercase;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 400;
  padding: 15px 40px 15px 15px;
}

/* Captcha */
.hs_recaptcha {
  overflow: auto hidden;
}

.grecaptcha-badge {
  margin: 0;
}
/* Table */

table {
  border: 1px solid;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table Cells */

th,
td {
  border: 1px solid;
  padding: 0.75rem;
  vertical-align: top;
}

/* Table Header */

thead th,
thead td {
  border-bottom: 2px solid;
  vertical-align: bottom;
}

.section-heading {
  color: inherit;
}

.purple .modal ul li:after {
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/tick_purple.svg);
}
.purple .solving-wrapper .cmored-underline {
  background-color: #734bff;
}

.yellow .solving-wrapper .cmored-underline {
  background-color: #ffb414;
}
.yellow .modal ul li:after {
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/tick_yellow.svg);
}
.yellow .case-study .button-body a {
  background-color: #ffb414;
  color: #fff;
}

.sky_blue .solving-wrapper .cmored-underline {
  background-color: #28c8e1;
}
.sky_blue .modal ul li:after {
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/tick_sky_blue.svg);
}
.sky_blue .case-study .button-body a {
  background-color: #28c8e1;
}

.blue .solving-wrapper .cmored-underline {
  background-color: #0064ff;
}
.blue .modal ul li:after {
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/tick_blue.svg);
}
.blue .case-study .button-body a {
  background-color: #0064ff;
}

.red .solving-wrapper .cmored-underline {
  background-color: #ff2850;
}
.red .modal ul li:after {
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/tick_red.svg);
}
.red .case-study .button-body a {
  background-color: #ff2850;
}

.hero-heading,.our_partners h3 {
  font-size: 6.6rem;
  font-weight: 500;
  line-height: 7.8rem;
  margin-bottom: 28px;
  color: inherit;
}

.our_partners .container>p, .section-sub-heading {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.8rem;
  margin-bottom: 80px;
}

.partnership_page .header_height {
  min-height: 0 !important;
}

.all_partners .row>div:first-child .partner-card img {
  max-width: 145px;
  max-height: -webkit-fill-available;
  width: 100%;
}

.icon-green .checklist li:after {
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/check_green.svg);
}

.icon-purple .checklist li:after {
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/check_purple.svg);
}

.icon-sky_blue .checklist li:after {
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/check_sky_blue.svg);
}

.icon-yellow .checklist li:after {
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/check_yellow.svg);
}

.grey-bg.empty {
  background: none;
  padding: 0;
}


.wow {
  visibility: hidden;
}

/* .purple #services-banner .custom-breadcrumb ul li a {
color: #0064ff;
}

.purple #services-banner .custom-breadcrumb ul li a:hover {
color: #0046b3;
} */

.body-container--website .dnd-section {
  padding: 200px 0 120px;
}

.body-container--website .widget-type-rich_text h2 {
  font-size: 6.6rem;
  font-weight: 500;
  line-height: 7.8rem;
  margin-bottom: 28px;
  color: inherit;
}

.body-container--website .widget-type-rich_text p {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.8rem;  
  margin-bottom: 40px;
}

.body-container--website .widget-type-rich_text h3 {
  font-size: 4rem;
  line-height: 5.6rem;
  font-weight: 500;
  margin-bottom: 24px;
  color: inherit;
}

.website_page .header_height {
  display: none;
}

.body-container--website .dnd-section>.row-fluid {
  padding-left: 0;
  padding-right: 0;
}

.body-container--website .dnd-section>.row-fluid>.span12 {
  padding-right: 12px;
  padding-left: 12px;
  position: relative;
  width: 100%;
}

.body-container--website hr {
  background: none;
  box-sizing: border-box;
}

.body-container--website .widget-type-rich_text p:last-child {
  margin: 0;
}


.partner_detail_page .dnd-section {
  padding: 0;
}

.partner-detail-inner-row1-section .offering .section-heading {
  font-size: 5rem;
  font-weight: 500;
  line-height: 5.6rem;
  margin-bottom: 28px;
  max-width: 100%;
}

.partner-detail-inner-row1-section .heading-tag {
  font-size: 1.9rem;
}

.partner-detail-inner-row2-section .dnd-section {
  padding: 120px 0;
}

.partner-detail-inner-row2-section .dnd-section>.row-fluid>.span12 {
  max-width: 1016px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  float: none;
  padding: 0;
}

.partner-detail-inner-row2-section h3 {
  font-size: 6rem;
  font-weight: 500;
  line-height: 5.6rem;
  margin-bottom: 56px;
  color: inherit;
}

.partner-detail-inner-row2-section p {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.8rem;
  margin-bottom: 0;
  max-width: 416px;
}

.partner-detail-inner-row2-section p+p {
  margin-top: 40px;
}

.partner-detail-inner-row2-section ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.partner-detail-inner-row2-section ul li {
  padding-left: 48px;
  position: relative;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.8rem;
}

.partner-detail-inner-row2-section ul li+li {
  margin-top: 20px;
}

.partner-detail-inner-row2-section ul li:after {
  position: absolute;
  content: "";
  width: 32px;
  height: 32px;
  background-size: cover;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/check_blue.svg);
}

.partner-detail-inner-row7-section .blog .section-sub-heading {
  max-width: 392px;
}

.partner-detail-inner-row2-section .dnd-section>.row-fluid>.span12 .row-fluid {
  margin: 0 -12px;
  width: auto;
}

.partner-detail-inner-row2-section .dnd-section>.row-fluid>.span12 .row-fluid>div {
  padding: 0 12px;
}

.con_w_bg_img .ar-box .btn-body a:after {
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrow_white.svg);
}


@media (min-width: 768px) {
  .partner-detail-inner-row2-section .dnd-section>.row-fluid>.span12 .span6 {
    width: 50%;
    margin-left: 0;
  }

  .body-container--website .dnd-section>.row-fluid>.span12 {
    margin-left: 16.66667%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (max-width: 991px) {
  .partner-detail-inner-row1-section .offering .section-heading {
    font-size: 3rem;
    line-height: 4.6rem;
    margin-bottom: 0;
  }
  .partner-detail-inner-row2-section h3 {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }
}

@media (max-width: 767px) {
  .hero-heading, 
  .our_partners h3 {
    font-size: 3.4rem;
    line-height: 4.4rem;
  }
  .body-container--website .dnd-section>.row-fluid>.span12 {
    padding-right: 0;
    padding-left: 0;
  }
  .our_partners .container>p,
  .section-sub-heading {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 60px;
  }
  .body-container--website .widget-type-rich_text h2 {
    font-size: 3.4rem;
    line-height: 4.4rem;
  }
  .body-container--website .dnd-section {
    padding: 60px 0;
  }
  .body-container--website .widget-type-rich_text p {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .body-container--website .widget-type-rich_text h3 {
    font-size: 2.4rem;
    line-height: 3.2rem;
    margin-bottom: 20px;
  }
  .partner-detail-inner-row1-section .offering .section-heading {
    font-size: 2.8rem;
    line-height: 3.8rem;
    margin-bottom: 0;
  }

  .partner-detail-inner-row2-section h3 {
    font-size: 3.5rem;
    line-height: 4rem;
  }

  .partner-detail-inner-row2-section .dnd-section {
    padding: 60px 0;
  }

  .partner-detail-inner-row2-section p {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .partner-detail-inner-row2-section p+p {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .partner-detail-inner-row2-section ul li {
    padding-left: 34px;
    margin-bottom: 12px;
  }

  .partner-detail-inner-row2-section ul li:after {
    width: 24px;
    height: 24px;
  }
  
  .partner-detail-inner-row2-section ul li+li {
    margin-top: 12px;
  }
}

/* =================================================== */

.modal .use-card p:last-child {
  margin: 0;
}

.modal ul {
  margin: 0 0 16px;
}

.lets-connect .cm-lg-6.lets-left a:after {
  position: absolute;
  content: "";
  background-image: url('data:image/svg+xml;utf-8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.59961 12H17.5996" stroke="%23333" stroke-width="1.75"/><path d="M11.4004 6L17.4004 12L11.4004 18" stroke="%23333" stroke-width="1.75"/></svg>');
  background-position: center;
  background-size: cover;
  width: 24px;
  height: 24px;
  right: 0;
}

.sky_blue .lets-connect .cm-lg-6.lets-left a:after {
  background-image: url('data:image/svg+xml;utf-8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.59961 12H17.5996" stroke="%2328c8e1" stroke-width="1.75"/><path d="M11.4004 6L17.4004 12L11.4004 18" stroke="%2328c8e1" stroke-width="1.75"/></svg>')
}


/* =================================================== */
.header {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: .5rem 1rem;
  z-index: 99999;
  font-size: 16px;
  line-height: 1;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.header.bg-trans {
  background-color: #fff;
  padding: 28px 0 20px;
}

.header .content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header-logo{
  margin-right: 5rem;
}

.header-logo a {
  display: inline-block;
  padding-top: .3125rem;
  padding-bottom: .3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
  width: 132px;
}

.header-logo a img {
  width: 100% !important;
}

.header__navigation {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.overlay {
  background-color: rgba(0,0,0,.5);
  bottom: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity .2s cubic-bezier(.4,0,.2,1);
  visibility: hidden;
  z-index: 999;
}

.header.bg-trans {
  background-color: #fff;
  padding: 28px 0 20px;
}

.custom-menu-primary .hs-menu-wrapper>ul>li {
  padding: 0 20px;
  position: relative;
  cursor: pointer;
}

.custom-menu-primary .hs-menu-wrapper>ul>li>a {
  color: #000;
  padding-bottom: 8px;
  padding-top: 8px;
  display: block;
  position: relative;
}

.custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children>a {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2rem;
  padding-right: 22px;
}

.custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml;utf-8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 7.5L10 12.5L15 7.5" stroke="%23000" stroke-width="1"/></svg>');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  transition: all .5s;
}

.custom-menu-primary .hs-menu-wrapper>ul>li.hs-item-has-children.clicked>a:after {
  transform: translateY(-50%) rotateZ(180deg)!important;
}

.custom-menu-primary .hs-menu-wrapper>ul>li:last-child {
  padding: 0;
  margin-left: 20px;
}

.custom-menu-primary .hs-menu-wrapper>ul>li:last-child>a {
  position: relative;
  font-size: 1.6rem;
  line-height: 1.6rem;
  font-weight: 500;
  padding: 13px 28px;
  cursor: pointer;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  background-color: #0064ff;
  color: #fff;
  font-weight: 400;
}

.header__navigation>* {
  display: block;
  margin-left: auto;
}

.custom-menu-primary .hs-menu-wrapper>ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.fixed .header.bg-trans {
  transition: color .36s,padding .36s;
  -webkit-transition: color .36s,padding .36s;
  -moz-transition: color .36s,padding .36s;
  -ms-transition: color .36s,padding .36s;
  -o-transition: color .36s,padding .36s;
  border-bottom: 1.25px solid #e6e6e6;
  padding: 12px 0;
}



/* ==Mega Menu== */
.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap {
  top: 89px;
  border: none;
  display: none;
  box-shadow: 0 11px 35px rgb(0 0 0 / 5%);
  border-top: 1.25px solid #e6e6e6;
  min-width: 100vw;
  background: #fff;
  left: 0;
  padding: 32px 40px 70px;
  position: fixed;
  overflow-y: auto;
  height: 100%;
}

.custom-menu-primary .hs-menu-wrapper li.clicked>.mega_menu_wrap {
  display: block;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap ul.hs-menu-children-wrapper {
  position: static;
  visibility: visible;
  opacity: 1;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: justify;
  justify-content: space-between;
  flex-direction: inherit;
  flex-wrap: nowrap;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child {
  max-width: 205px;
  width: 100%;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li {
  padding-left: 60px;
  overscroll-behavior: contain;
  position: relative;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child>ul>li {
  display: block;
  width: 100%;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child>ul>li>a {
  position: relative;
  margin-left: -1px;
  display: block;
  font-size: 2.2rem;
  line-height: 3rem;
  font-weight: 500;
  padding-left: 0;
  color: #7d7d7d;
}

.custom-menu-primary .hs-menu-wrapper ul.hs-menu-children-wrapper li a {
  white-space: normal;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child>ul>li+li {
  margin-top: 40px;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child>a {
  margin-bottom: 40px;
  font-size: 4rem;
  line-height: 5rem;
  font-weight: 500;
  position: relative;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li {
  margin-left: -8px;
  margin-right: -8px;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li>ul {
  flex-direction: inherit;
  display: flex;
  flex-wrap: wrap;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li>ul>li {
  padding-right: 12px;
  padding-left: 12px;
  position: relative;
  width: 100%;
  margin-bottom: 24px;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li>ul>li>ul {
  padding: 24px;
  color: #000;
  min-height: 100%;
  background-color: rgba(230,230,230,.3);
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li>ul>li>ul>li:first-child+li>a {
  font-size: 2.2rem;
  line-height: 3rem;
  margin-bottom: 16px;
  font-weight: 500;
  color: inherit;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li>ul>li>ul>li:first-child+li+li>a {
  color: #7d7d7d;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-weight: 400;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li>ul>li>ul>li:first-child>a div {
  width: 48px;
  height: 48px;
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #fff;
  box-shadow: 0 11px 35px rgb(0 0 0 / 5%);
  border-radius: 50%;
  position: relative;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li>ul>li>ul>li:first-child>a div:after {
  content: "";
  position: absolute;
  background-size: cover;
  background-position: center;
  width: 32px;
  height: 32px;  
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>a {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-image: url('data:image/svg+xml;utf-8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6L6 18" stroke="%237d7d7d" stroke-width="1.75"/><path d="M6 6L18 18" stroke="%237d7d7d" stroke-width="1.75"/></svg>');
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  border: 1.25px solid #e6e6e6;
  border-radius: 50%;
  z-index: 999;
  cursor: pointer;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li {
  display: none;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li.active {
  display: block;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li+li {
  margin-top: 5px;
  margin-bottom: 100px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li+li a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 400;
  padding: 15px 15px 15px 24px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  text-transform: lowercase;
  background-color: #000;
  color: #fff;
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li+li a:after {
  width: 24px;
  height: 24px;
  margin-left: 5px;
  background-size: cover;
  content: "";
  background-image: url('data:image/svg+xml;utf-8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.59961 12H17.5996" stroke="%23fff" stroke-width="1.75"/><path d="M11.4004 6L17.4004 12L11.4004 18" stroke="%23fff" stroke-width="1.75"/></svg>');
}


.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li:first-child>ul>li:first-child+li>ul>li:first-child>ul>li:first-child>a div:after {
  background-image: url('data:image/svg+xml;utf-8,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.92 8.17003C23.161 7.40076 22.2563 6.79052 21.2587 6.375C20.2611 5.95948 19.1907 5.74702 18.11 5.75003C16.904 5.75667 15.7143 6.02892 14.6254 6.54742C13.5366 7.06593 12.5753 7.81795 11.81 8.75003L11.58 9.00003L11.24 8.86003C10.4039 8.50993 9.50644 8.32976 8.59999 8.33003H8.23999C7.21843 8.38668 6.2217 8.66659 5.31999 9.15003C4.41556 9.63846 3.63073 10.3214 3.02205 11.1497C2.41337 11.978 1.99599 12.931 1.79999 13.94C1.60306 14.9493 1.63088 15.9895 1.88149 16.9867C2.1321 17.984 2.59934 18.9138 3.24999 19.71C3.89611 20.5049 4.713 21.1441 5.63999 21.58C6.57712 22.0255 7.60241 22.2544 8.63999 22.25H18.15C20.3259 22.2316 22.4064 21.3542 23.9384 19.8091C25.4705 18.2639 26.3301 16.176 26.33 14C26.3347 12.917 26.1241 11.8439 25.7104 10.843C25.2967 9.84218 24.6881 8.93356 23.92 8.17003V8.17003ZM24 17.89C23.3605 18.8748 22.4836 19.683 21.45 20.24C20.4632 20.777 19.363 21.0717 18.24 21.1H8.60999C7.31088 21.0909 6.05232 20.6465 5.03539 19.8381C4.01846 19.0296 3.30183 17.9036 2.99999 16.64C2.79722 15.7899 2.78851 14.905 2.97451 14.0511C3.1605 13.1972 3.53643 12.3961 4.07439 11.7073C4.61235 11.0185 5.29853 10.4597 6.08199 10.0724C6.86545 9.68511 7.72608 9.47922 8.59999 9.47003C8.98977 9.46984 9.37851 9.51006 9.75999 9.59003C10.6409 9.76769 11.4686 10.1476 12.1775 10.6999C12.8865 11.2521 13.4575 11.9616 13.8454 12.7722C14.2333 13.5829 14.4274 14.4726 14.4126 15.3712C14.3978 16.2698 14.1744 17.1526 13.76 17.95H15C15.5705 16.569 15.6842 15.0417 15.3243 13.5914C14.9644 12.1412 14.15 10.8441 13 9.89003L12.59 9.55003L12.95 9.16003C13.75 8.29803 14.7542 7.65147 15.87 7.28003C16.5973 7.03007 17.3609 6.90168 18.13 6.90003C18.5319 6.90351 18.933 6.93693 19.33 7.00003C20.4854 7.20856 21.571 7.70035 22.4897 8.43138C23.4084 9.1624 24.1315 10.1098 24.5942 11.1889C25.057 12.2679 25.2449 13.4448 25.1412 14.6143C25.0375 15.7838 24.6454 16.9093 24 17.89V17.89Z" fill="%230064ff"/></svg>');
}


.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li:first-child>ul>li:first-child+li>ul>li:nth-child(2)>ul>li:first-child>a div:after {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 -3.5 12 23"> <g fill="%2300dc96"> <path d="M14,6.05c-3.36,0-6.1,1.44-6.1,3.2v9.5c0,1.82,2.62,3.2,6.1,3.2s6.1-1.41,6.1-3.2V9.25C20.1,7.43,17.48,6.05,14,6.05Zm0,.8c2.92,0,5.3,1.08,5.3,2.4a1.7,1.7,0,0,1-.75,1.19A7.73,7.73,0,0,1,14,11.65a7.75,7.75,0,0,1-4.58-1.23A1.5,1.5,0,0,1,8.7,9.25C8.7,8.12,11,6.85,14,6.85Zm0,14.3c-2.87,0-5.3-1.1-5.3-2.4V17.2c.16.14.32.27.47.38A8.54,8.54,0,0,0,14,18.85a9.06,9.06,0,0,0,5-1.29l.34-.31v1.5C19.3,19.88,17.12,21.15,14,21.15Zm4.49-4.34A8.76,8.76,0,0,1,14,18a8.13,8.13,0,0,1-4.37-1.12C9,16.36,8.7,16,8.7,15.55v-1.7c.08.07.18.13.27.2l.3.23A8.73,8.73,0,0,0,14,15.45a8.46,8.46,0,0,0,4.71-1.16,4.76,4.76,0,0,0,.59-.44v1.7A1.64,1.64,0,0,1,18.49,16.81Zm-.22-3.19a4.48,4.48,0,0,1-.72.4l-.26.1c-.19.07-.39.13-.61.19s-.32.08-.48.12-.47.09-.71.12l-.33,0a10.84,10.84,0,0,1-1.16.06l-.67,0a7.29,7.29,0,0,1-3.6-1,2.37,2.37,0,0,1-1-1,.87.87,0,0,1-.07-.35V10.87l.25.19A8.42,8.42,0,0,0,14,12.45a8.4,8.4,0,0,0,5-1.37h0l.05-.05.19-.16v1.4C19.3,12.72,18.94,13.2,18.27,13.62Z" transform="translate(-7.9 -6.05)"/> </g> </svg>')
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li:first-child>ul>li:first-child+li>ul>li:nth-child(3)>ul>li:first-child>a div:after {
  background-image: url('data:image/svg+xml;utf-8,<svg width="28" height="28" viewBox="-3 0 25 15" xmlns="http://www.w3.org/2000/svg"> <g fill="%23ff2850"> <path d="M482.43,783.18l7.1-15.4h1.6l-7.1,15.4Zm14.1-7.6.1-.1-.1-.1-5.1-5.1v-2.2l7.5,7.4-7.4,7.4v-2.2C491.43,780.68,496.53,775.58,496.53,775.58Zm-19.6-.2-.1.1.1.1,5.1,5.1v2.2l-7.4-7.4,7.4-7.4v2.2C481.93,770.28,476.93,775.38,476.93,775.38Z" transform="translate(-4.1 -6.05)"/> <path d="M15.5,7.65a1.6,1.6,0,1,0-2,1.54v9.62a1.6,1.6,0,1,0,.8,0V9.19A1.6,1.6,0,0,0,15.5,7.65Zm-2.4,0a.8.8,0,1,1,.8.8A.8.8,0,0,1,13.1,7.65Zm1.6,12.7a.8.8,0,1,1-.8-.8A.8.8,0,0,1,14.7,20.35Z" transform="translate(-4.1 -6.05)"/> <path d="M22.3,12.35a1.6,1.6,0,0,0-1.54,1.2H17.6V12h2.3V9.89a1.6,1.6,0,1,0-.8,0v1.26H16.8v5.6h2.3V18a1.59,1.59,0,0,0-1.2,1.54,1.6,1.6,0,1,0,3.2,0A1.59,1.59,0,0,0,19.9,18V16H17.6v-1.6h3.16a1.59,1.59,0,0,0,1.54,1.2,1.6,1.6,0,0,0,0-3.2Zm-3.6-4a.8.8,0,1,1,.8.8A.8.8,0,0,1,18.7,8.35Zm1.6,11.2a.8.8,0,1,1-.8-.8A.8.8,0,0,1,20.3,19.55Zm2-4.8a.8.8,0,1,1,.8-.8A.8.8,0,0,1,22.3,14.75Z" transform="translate(-4.1 -6.05)"/> <path d="M8.9,9.89a1.6,1.6,0,1,0-.8,0V12h2.3v1.6H7.24a1.6,1.6,0,1,0,0,.8H10.4V16H8.1V18a1.59,1.59,0,0,0-1.2,1.54,1.6,1.6,0,1,0,3.2,0A1.59,1.59,0,0,0,8.9,18V16.75h2.3v-5.6H8.9ZM5.7,14.75a.8.8,0,1,1,.8-.8A.8.8,0,0,1,5.7,14.75Zm3.6,4.8a.8.8,0,1,1-.8-.8A.8.8,0,0,1,9.3,19.55ZM7.7,8.35a.8.8,0,1,1,.8.8A.8.8,0,0,1,7.7,8.35Z" transform="translate(-4.1 -6.05)"/> </g> </svg>')
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li:first-child>ul>li:first-child+li>ul>li:nth-child(4)>ul>li:first-child>a div:after {
  background-image: url('data:image/svg+xml;utf-8,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="28" height="28"><rect width="28" height="28" fill="%2328c8e1"/></mask><g mask="url(%23mask0)"></g><path d="M9.6595 21.696L16.732 6.29424H18.3317L11.2591 21.696H9.6595Z" fill="%2328c8e1" stroke="white" stroke-width="0.4"/><path d="M23.8004 14.1398L23.9418 13.9984L23.8004 13.8569L18.7 8.75652V6.56281L26.1355 13.9984L18.7 21.4326V19.2402L23.8004 14.1398Z" fill="%2328c8e1" stroke="white" stroke-width="0.4"/><path d="M4.1138 13.8503L3.97234 13.9917L4.11378 14.1332L9.2072 19.2266V21.4161L1.78286 13.9918L9.2072 6.56872V8.75828L4.1138 13.8503Z" fill="%2328c8e1" stroke="white" stroke-width="0.4"/></svg>')
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li:first-child>ul>li:first-child+li>ul>li:nth-child(5)>ul>li:first-child>a div:after {
  background-image: url('data:image/svg+xml;utf-8,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="28" height="28"><rect width="28" height="28" fill="%23ffb414"/></mask><g mask="url(%23mask0)"></g><path d="M9.46601 23.1981L10.6747 21.9896C11.7299 22.4243 12.8597 22.6512 14.002 22.6571H14.0032C15.9606 22.6573 17.8603 21.9946 19.3927 20.7769C20.9251 19.5593 21.9997 17.8586 22.4414 15.9521C22.8831 14.0455 22.6657 12.0456 21.8249 10.2784C20.984 8.51121 19.5691 7.08092 17.811 6.22073C16.0528 5.36053 14.0551 5.12116 12.1434 5.54164C10.2317 5.96212 8.51892 7.01765 7.28418 8.53615C6.04944 10.0547 5.36561 11.9466 5.34419 13.9035C5.32277 15.8604 5.96501 17.7668 7.16622 19.312L7.34005 19.5356L7.54035 19.3353L13.2482 13.6286L13.6751 13.2018H13.0715H9.95524V11.616H16.3946V17.9641H14.7984V14.9327V14.3292L14.3716 14.7559L8.66374 20.4626L8.44805 20.6783L8.47434 20.6958L7.3638 21.804L7.34079 21.7839L7.31365 21.811L6.87253 21.37L6.87256 21.37L6.8694 21.3669C6.80701 21.3067 6.76781 21.2663 6.74559 21.2434C6.73915 21.2368 6.73413 21.2316 6.73039 21.2279C4.81554 19.3013 3.74365 16.6937 3.75003 13.9777C3.75641 11.2617 4.84055 8.65914 6.76443 6.74156C8.68832 4.82397 11.2947 3.74803 14.0113 3.75C16.7254 3.75197 19.3279 4.82964 21.2484 6.74661L21.2467 6.74919C22.6803 8.1825 23.6568 10.0085 24.0526 11.9965C24.4485 13.9845 24.246 16.0452 23.4708 17.9182C22.6956 19.7912 21.3824 21.3923 19.6972 22.5193C18.0122 23.6463 16.0308 24.2485 14.0035 24.25C12.4907 24.2447 10.997 23.9119 9.62512 23.2746C9.57163 23.2498 9.51863 23.2242 9.46601 23.1981Z" fill="%23ffb414" stroke="white" stroke-width="0.5"/></svg>')
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li:first-child>ul>li:first-child+li>ul>li:nth-child(6)>ul>li:first-child>a div:after {
  background-image: url('data:image/svg+xml;utf-8,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14 3.50999C12.7291 3.51242 11.4745 3.79617 10.3263 4.34086C9.17807 4.88555 8.16465 5.67768 7.35879 6.66039C6.55292 7.64311 5.9746 8.79203 5.66533 10.0247C5.35606 11.2574 5.3235 12.5432 5.57001 13.79C5.89649 15.4533 6.71115 16.9817 7.91001 18.18L14 24.28L14.74 23.54L10.29 19.08L8.65001 17.43C7.59838 16.3738 6.88337 15.0296 6.59531 13.5672C6.30725 12.1049 6.45905 10.59 7.03155 9.21383C7.60404 7.8377 8.57154 6.66212 9.81183 5.83558C11.0521 5.00904 12.5095 4.56863 14 4.56999C15.0688 4.56383 16.1264 4.78898 17.1 5.22999C18.7887 5.98198 20.1413 7.32963 20.8994 9.01558C21.6575 10.7015 21.7681 12.6077 21.21 14.37C20.8401 15.5387 20.1954 16.6017 19.33 17.47L16.17 20.63L16.91 21.38L20.07 18.21C21.0616 17.2284 21.7995 16.0204 22.22 14.69C22.6405 13.3593 22.73 11.9461 22.4808 10.5729C22.2316 9.19976 21.6513 7.90812 20.79 6.80999C19.9319 5.70903 18.8157 4.83662 17.54 4.26999C16.4299 3.76048 15.2214 3.50104 14 3.50999Z" fill="%23734bff"/><path d="M11.53 14.57C11.9276 14.9703 12.418 15.2661 12.9577 15.4309C13.4973 15.5957 14.0693 15.6245 14.6228 15.5146C15.1762 15.4047 15.6938 15.1596 16.1295 14.8011C16.5653 14.4426 16.9055 13.9819 17.12 13.46C17.3837 12.8279 17.4533 12.1317 17.32 11.46C17.1882 10.793 16.8612 10.1803 16.3804 9.69954C15.8997 9.21881 15.2869 8.89178 14.62 8.75998C14.4151 8.72599 14.2077 8.70927 14 8.70998C13.4354 8.70915 12.8795 8.8485 12.382 9.11554C11.8846 9.38259 11.4612 9.76896 11.15 10.24C10.7079 10.8994 10.5091 11.6922 10.5875 12.4822C10.666 13.2722 11.0169 14.0103 11.58 14.57H11.53ZM11.68 11.69C11.7698 11.2408 11.9906 10.8283 12.3144 10.5044C12.6383 10.1806 13.0508 9.9598 13.5 9.86998C13.6498 9.8601 13.8001 9.8601 13.95 9.86998C14.3274 9.86715 14.6997 9.95682 15.0344 10.1311C15.3691 10.3055 15.656 10.5591 15.87 10.87C16.0359 11.1075 16.1515 11.3763 16.21 11.66L16.27 12.16C16.26 12.7617 16.0185 13.3364 15.5958 13.7648C15.173 14.1931 14.6015 14.4421 14 14.46V14.46C13.5433 14.455 13.0982 14.3159 12.72 14.06C12.3428 13.8195 12.0466 13.471 11.87 13.06C11.6688 12.6333 11.6026 12.1553 11.68 11.69V11.69Z" fill="%23734bff"/></svg>')
}


.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li:nth-child(2)>ul>li:first-child+li>ul>li:nth-child(1)>ul>li:first-child>a div:after {
  background-image: url('data:image/svg+xml;utf-8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="40" height="40"><rect width="40" height="40" fill="%23C4C4C4"/></mask><g mask="url(%23mask0)"><path fill-rule="evenodd" clip-rule="evenodd" d="M14.6863 7.81671C12.6973 8.68469 10.9512 10.0267 9.60061 11.7254C8.25005 13.4241 7.33618 15.4278 6.93889 17.5613C6.54159 19.6948 6.67298 21.8931 7.32156 23.9641C7.97014 26.0351 9.11617 27.9157 10.6594 29.4414C12.2027 30.9672 14.0963 32.0916 16.1745 32.7165C18.2528 33.3414 20.4525 33.4477 22.5813 33.0261C24.7101 32.6044 26.7032 31.6677 28.3864 30.2979C30.0696 28.928 31.3915 27.1667 32.2367 25.1679L34.0788 25.9468C33.1064 28.2465 31.5854 30.273 29.6488 31.8491C27.7123 33.4251 25.4191 34.5029 22.9698 34.988C20.5206 35.4731 17.9897 35.3508 15.5986 34.6318C13.2075 33.9129 11.0289 32.6191 9.25333 30.8637C7.47773 29.1082 6.15919 26.9446 5.41297 24.5618C4.66675 22.1791 4.51559 19.6498 4.97269 17.1952C5.42978 14.7405 6.48123 12.4352 8.0351 10.4807C9.58897 8.52632 11.5979 6.98229 13.8864 5.98364L14.6863 7.81671Z" fill="%230064FF"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19.0005 4.71436H20.0005C22.0078 4.71436 23.9955 5.10973 25.8501 5.87791C27.7046 6.64609 29.3897 7.77203 30.8091 9.19144C32.2285 10.6108 33.3545 12.2959 34.1226 14.1505C34.8908 16.005 35.2862 17.9927 35.2862 20.0001V21.0001H19.0005V4.71436ZM21.0005 6.75204V19.0001H33.2485C33.1427 17.5978 32.8147 16.219 32.2749 14.9158C31.6072 13.3039 30.6286 11.8393 29.3949 10.6057C28.1612 9.37196 26.6966 8.39334 25.0847 7.72567C23.7816 7.18589 22.4028 6.85789 21.0005 6.75204Z" fill="%230064FF"/></g></svg>')
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li:nth-child(2)>ul>li:first-child+li>ul>li:nth-child(2)>ul>li:first-child>a div:after {
  background-image: url('data:image/svg+xml;utf-8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="40" height="40"><rect width="40" height="40" fill="%23C4C4C4"/></mask><g mask="url(%23mask0)"></g><path fill-rule="evenodd" clip-rule="evenodd" d="M19 34.6666V5.33325H21V34.6666H19Z" fill="%2300DC96"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.6597 11.3265C13.7224 10.2638 15.1638 9.66675 16.6667 9.66675H26.6667V11.6667H16.6667C15.6942 11.6667 14.7616 12.0531 14.0739 12.7407C13.3863 13.4283 13 14.361 13 15.3334C13 16.3059 13.3863 17.2385 14.0739 17.9261C14.7616 18.6138 15.6942 19.0001 16.6667 19.0001H23.3333C24.8362 19.0001 26.2776 19.5971 27.3403 20.6598C28.403 21.7225 29 23.1639 29 24.6667C29 26.1696 28.403 27.611 27.3403 28.6737C26.2776 29.7364 24.8362 30.3334 23.3333 30.3334H12V28.3334H23.3333C24.3058 28.3334 25.2384 27.9471 25.9261 27.2595C26.6137 26.5718 27 25.6392 27 24.6667C27 23.6943 26.6137 22.7617 25.9261 22.074C25.2384 21.3864 24.3058 21.0001 23.3333 21.0001H16.6667C15.1638 21.0001 13.7224 20.4031 12.6597 19.3404C11.597 18.2776 11 16.8363 11 15.3334C11 13.8305 11.597 12.3892 12.6597 11.3265Z" fill="%2300DC96"/></svg>')
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li:nth-child(2)>ul>li:first-child+li>ul>li:nth-child(3)>ul>li:first-child>a div:after {
  background-image: url('data:image/svg+xml;utf-8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="40" height="40"><rect width="40" height="40" fill="%23C4C4C4"/></mask><g mask="url(%23mask0)"></g><path fill-rule="evenodd" clip-rule="evenodd" d="M6.3335 7.03369H28.3335V26.367H6.3335V7.03369ZM8.3335 9.03369V24.367H26.3335V9.03369H8.3335Z" fill="%23FF2850"/><path fill-rule="evenodd" clip-rule="evenodd" d="M26.3335 13.7004H33.081L37.6668 18.2862V26.3671H26.3335V13.7004ZM28.3335 15.7004V24.3671H35.6668V19.1147L32.2526 15.7004H28.3335Z" fill="%23FF2850"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.3333 26.3669C12.0447 26.3669 11 27.4116 11 28.7003C11 29.9889 12.0447 31.0336 13.3333 31.0336C14.622 31.0336 15.6667 29.9889 15.6667 28.7003C15.6667 27.4116 14.622 26.3669 13.3333 26.3669ZM9 28.7003C9 26.307 10.9401 24.3669 13.3333 24.3669C15.7266 24.3669 17.6667 26.307 17.6667 28.7003C17.6667 31.0935 15.7266 33.0336 13.3333 33.0336C10.9401 33.0336 9 31.0935 9 28.7003Z" fill="%23FF2850"/><path fill-rule="evenodd" clip-rule="evenodd" d="M30.6668 26.3669C29.3782 26.3669 28.3335 27.4116 28.3335 28.7003C28.3335 29.9889 29.3782 31.0336 30.6668 31.0336C31.9555 31.0336 33.0002 29.9889 33.0002 28.7003C33.0002 27.4116 31.9555 26.3669 30.6668 26.3669ZM26.3335 28.7003C26.3335 26.307 28.2736 24.3669 30.6668 24.3669C33.0601 24.3669 35.0002 26.307 35.0002 28.7003C35.0002 31.0935 33.0601 33.0336 30.6668 33.0336C28.2736 33.0336 26.3335 31.0935 26.3335 28.7003Z" fill="%23FF2850"/></svg>')
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li:nth-child(2)>ul>li:first-child+li>ul>li:nth-child(4)>ul>li:first-child>a div:after {
  background-image: url('data:image/svg+xml;utf-8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="40" height="40"><rect width="40" height="40" fill="%23C4C4C4"/></mask><g mask="url(%23mask0)"></g><g clip-path="url(%23clip0)"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.1252 31.8333C14.9641 31.8333 14.8335 31.9638 14.8335 32.1249C14.8335 32.286 14.9641 32.4166 15.1252 32.4166C15.2862 32.4166 15.4168 32.286 15.4168 32.1249C15.4168 31.9638 15.2862 31.8333 15.1252 31.8333ZM12.8335 32.1249C12.8335 30.8593 13.8595 29.8333 15.1252 29.8333C16.3908 29.8333 17.4168 30.8593 17.4168 32.1249C17.4168 33.3906 16.3908 34.4166 15.1252 34.4166C13.8595 34.4166 12.8335 33.3906 12.8335 32.1249Z" fill="%2328C8E1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M29.3332 31.8333C29.1721 31.8333 29.0415 31.9638 29.0415 32.1249C29.0415 32.286 29.1721 32.4166 29.3332 32.4166C29.4943 32.4166 29.6248 32.286 29.6248 32.1249C29.6248 31.9638 29.4943 31.8333 29.3332 31.8333ZM27.0415 32.1249C27.0415 30.8593 28.0675 29.8333 29.3332 29.8333C30.5988 29.8333 31.6248 30.8593 31.6248 32.1249C31.6248 33.3906 30.5988 34.4166 29.3332 34.4166C28.0675 34.4166 27.0415 33.3906 27.0415 32.1249Z" fill="%2328C8E1"/><path fill-rule="evenodd" clip-rule="evenodd" d="M9.13849 7.29175H4.7915V5.29175H10.7779L12.0705 11.7501H34.4169L32.1224 23.782C31.9585 24.6069 31.5098 25.3478 30.8547 25.8752C30.2023 26.4004 29.3866 26.6804 28.5495 26.6667H16.0119C15.1747 26.6804 14.3591 26.4004 13.7067 25.8752C13.0517 25.3479 12.603 24.6071 12.4391 23.7825C12.4391 23.7823 12.4391 23.7826 12.4391 23.7825L9.13849 7.29175ZM12.4708 13.7501L14.4007 23.3923C14.4731 23.7568 14.6714 24.0842 14.9608 24.3173C15.2503 24.5503 15.6125 24.6741 15.984 24.6669L15.9936 24.6667H28.5678L28.5773 24.6669C28.9489 24.6741 29.3111 24.5503 29.6005 24.3173C29.8891 24.085 30.087 23.7589 30.16 23.3957L31.9994 13.7501H12.4708Z" fill="%2328C8E1"/></g><defs><clipPath id="clip0"><rect width="31" height="31" fill="white" transform="translate(4.5 5)"/></clipPath></defs></svg>')
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li:nth-child(2)>ul>li:first-child+li>ul>li:nth-child(5)>ul>li:first-child>a div:after {
  background-image: url('data:image/svg+xml;utf-8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="40" height="40"><rect width="40" height="40" fill="%23C4C4C4"/></mask><g mask="url(%23mask0)"></g><path fill-rule="evenodd" clip-rule="evenodd" d="M22.785 8.13021C23.7699 7.71432 24.8262 7.5 25.8934 7.5C26.9607 7.5 28.017 7.71432 29.0019 8.13021C29.9866 8.54603 30.88 9.15494 31.6317 9.92123C32.3837 10.6873 32.9793 11.5958 33.3853 12.5944C33.7913 13.593 34 14.6627 34 15.7425C34 16.8223 33.7913 17.892 33.3853 18.8906C32.9793 19.8892 32.3837 20.7977 31.6317 21.5638L19.4997 33.9278L7.36749 21.5636C5.8495 20.0166 5 17.9223 5 15.7425C5 13.5627 5.8495 11.4684 7.36749 9.9214C8.88611 8.37373 10.9499 7.5007 13.1059 7.5007C15.2619 7.5007 17.3256 8.37373 18.8443 9.9214L19.4997 10.5893L20.1549 9.92156C20.9066 9.15512 21.8001 8.54609 22.785 8.13021ZM25.8934 9.5C25.0942 9.5 24.3024 9.66045 23.563 9.97268C22.8236 10.2849 22.1505 10.7431 21.5828 11.322L19.4997 13.4449L17.4167 11.3222C16.2701 10.1536 14.7191 9.5007 13.1059 9.5007C11.4927 9.5007 9.94163 10.1536 8.79503 11.3222C7.64781 12.4913 7 14.081 7 15.7425C7 17.404 7.64781 18.9937 8.79503 20.1628L19.4997 31.0722L30.2043 20.1628C30.7723 19.5842 31.2241 18.896 31.5325 18.1373C31.841 17.3786 32 16.5648 32 15.7425C32 14.9202 31.841 14.1064 31.5325 13.3477C31.2241 12.589 30.7725 11.901 30.2044 11.3223C29.6367 10.7434 28.9633 10.2849 28.2239 9.97268C27.4845 9.66045 26.6926 9.5 25.8934 9.5Z" fill="%23734BFF"/></svg>')
}

.custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li:nth-child(2)>ul>li:first-child+li>ul>li:nth-child(6)>ul>li:first-child>a div:after {
  background-image: url('data:image/svg+xml;utf-8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="40" height="40"><rect width="40" height="40" fill="%23C4C4C4"/></mask><g mask="url(%23mask0)"></g><path fill-rule="evenodd" clip-rule="evenodd" d="M20.0002 6.33325C19.5581 6.33325 19.1342 6.50885 18.8217 6.82141C18.5091 7.13397 18.3335 7.55789 18.3335 7.99992V8.23057C18.331 8.85464 18.1461 9.46437 17.8015 9.98469C17.4569 10.505 16.9677 10.9132 16.3941 11.1591L16.2054 11.2399H16.0839C15.5568 11.4287 14.9879 11.4763 14.4343 11.3759C13.8052 11.2618 13.2246 10.9619 12.7676 10.5148L12.7597 10.5071L12.6797 10.427C12.5249 10.2721 12.3407 10.1487 12.1384 10.0649C11.9361 9.98099 11.7192 9.93782 11.5002 9.93782C11.2811 9.93782 11.0643 9.98099 10.8619 10.0649C10.6596 10.1487 10.4758 10.2717 10.321 10.4266L10.3202 10.4274C10.1652 10.5822 10.0423 10.766 9.95844 10.9684C9.87457 11.1707 9.8314 11.3876 9.8314 11.6066C9.8314 11.8256 9.87457 12.0425 9.95844 12.2448C10.0423 12.4471 10.1652 12.631 10.3202 12.7858L10.4084 12.8739C10.8555 13.331 11.1554 13.9116 11.2695 14.5407C11.3817 15.1595 11.309 15.7973 11.061 16.3747C10.8373 16.9648 10.444 17.4759 9.93031 17.8433C9.40804 18.2168 8.78548 18.4246 8.14355 18.4396L8.13186 18.4399H8.00016C7.55814 18.4399 7.13421 18.6155 6.82165 18.9281C6.50909 19.2406 6.3335 19.6646 6.3335 20.1066C6.3335 20.5486 6.50909 20.9725 6.82165 21.2851C7.13421 21.5977 7.55814 21.7733 8.00016 21.7733H8.23082C8.85489 21.7757 9.46461 21.9607 9.98493 22.3052C10.5038 22.6489 10.9112 23.1363 11.1572 23.7078C11.4136 24.2915 11.4899 24.9384 11.3761 25.5658C11.2621 26.1949 10.9621 26.7754 10.515 27.2325L10.5073 27.2404L10.4273 27.3204C10.2723 27.4752 10.149 27.6594 10.0651 27.8617C9.98124 28.064 9.93806 28.2809 9.93806 28.4999C9.93806 28.7189 9.98124 28.9358 10.0651 29.1382C10.149 29.3405 10.2719 29.5243 10.4269 29.6791L10.4277 29.6799C10.5824 29.8348 10.7663 29.9578 10.9686 30.0416C11.1709 30.1255 11.3878 30.1687 11.6068 30.1687C11.8259 30.1687 12.0427 30.1255 12.2451 30.0416C12.4474 29.9578 12.6312 29.8348 12.786 29.6799L12.8742 29.5917C13.3313 29.1446 13.9118 28.8447 14.541 28.7306C15.1597 28.6184 15.7976 28.6911 16.3749 28.9391C16.9651 29.1628 17.4761 29.5561 17.8435 30.0698C18.2171 30.592 18.4249 31.2146 18.4399 31.8565L18.4402 31.8682V31.9999C18.4402 32.4419 18.6158 32.8659 18.9283 33.1784C19.2409 33.491 19.6648 33.6666 20.1068 33.6666C20.5489 33.6666 20.9728 33.491 21.2853 33.1784C21.5979 32.8659 21.7735 32.4419 21.7735 31.9999V31.7733L21.7735 31.7693C21.776 31.1452 21.9609 30.5355 22.3055 30.0151C22.6491 29.4963 23.1366 29.0889 23.7082 28.8428C24.2918 28.5864 24.9387 28.5102 25.566 28.624C26.1952 28.738 26.7757 29.038 27.2328 29.4851L27.2407 29.4928L27.3206 29.5728C27.4754 29.7278 27.6596 29.8511 27.8619 29.935C28.0643 30.0188 28.2811 30.062 28.5002 30.062C28.7192 30.062 28.9361 30.0188 29.1384 29.935C29.3407 29.8511 29.5245 29.7282 29.6793 29.5732L29.6801 29.5724C29.8351 29.4176 29.958 29.2338 30.0419 29.0315C30.1258 28.8292 30.1689 28.6123 30.1689 28.3933C30.1689 28.1742 30.1258 27.9573 30.0419 27.755C29.958 27.5527 29.8351 27.3689 29.6801 27.2141L29.5919 27.1259C29.1448 26.6688 28.8449 26.0882 28.7309 25.4591C28.6171 24.8318 28.6934 24.1849 28.9497 23.6012C29.1958 23.0297 29.6032 22.5422 30.1221 22.1986C30.6424 21.854 31.2521 21.6691 31.8762 21.6666L31.8802 21.6666L32.0002 21.6666C32.4422 21.6666 32.8661 21.491 33.1787 21.1784C33.4912 20.8659 33.6668 20.4419 33.6668 19.9999C33.6668 19.5579 33.4912 19.134 33.1787 18.8214C32.8661 18.5088 32.4422 18.3333 32.0002 18.3333H31.7735L31.7695 18.3332C31.1454 18.3308 30.5357 18.1458 30.0154 17.8013C29.4951 17.4567 29.0869 16.9675 28.841 16.3938L28.7602 16.2052V16.0837C28.5714 15.5565 28.5238 14.9876 28.6242 14.4341C28.7383 13.8049 29.0382 13.2244 29.4853 12.7673L29.493 12.7594L29.5731 12.6795C29.728 12.5247 29.8513 12.3405 29.9352 12.1382C30.0191 11.9358 30.0623 11.7189 30.0623 11.4999C30.0623 11.2809 30.0191 11.064 29.9352 10.8617C29.8513 10.6594 29.7284 10.4755 29.5734 10.3208L29.5727 10.32C29.4179 10.165 29.2341 10.0421 29.0317 9.9582C28.8294 9.87432 28.6125 9.83115 28.3935 9.83115C28.1745 9.83115 27.9576 9.87433 27.7553 9.9582C27.5529 10.0421 27.3691 10.165 27.2143 10.32L27.1261 10.4082C26.6691 10.8553 26.0885 11.1551 25.4594 11.2692C24.832 11.383 24.185 11.3067 23.6014 11.0503C23.0299 10.8042 22.5424 10.3969 22.1988 9.87802C21.8542 9.3577 21.6693 8.74798 21.6668 8.12391L21.6668 8.11992V7.99992C21.6668 7.55789 21.4912 7.13397 21.1787 6.82141C20.8661 6.50885 20.4422 6.33325 20.0002 6.33325ZM17.4074 5.40719C18.0951 4.71956 19.0277 4.33325 20.0002 4.33325C20.9726 4.33325 21.9053 4.71956 22.5929 5.40719C23.2805 6.09483 23.6668 7.02746 23.6668 7.99992V8.11756C23.6681 8.35102 23.7374 8.57906 23.8663 8.77372C23.9955 8.96884 24.179 9.12192 24.3941 9.21411L24.4039 9.21834C24.6233 9.31515 24.8666 9.34408 25.1025 9.3013C25.3369 9.2588 25.5533 9.14752 25.7242 8.98167L25.7993 8.90654C26.1399 8.56562 26.5443 8.29517 26.9894 8.11065C27.4345 7.92613 27.9116 7.83115 28.3935 7.83115C28.8754 7.83115 29.3525 7.92613 29.7976 8.11065C30.2427 8.29518 30.6471 8.56562 30.9877 8.90654C31.3282 9.24691 31.5984 9.65102 31.7828 10.0958C31.9673 10.5409 32.0623 11.0181 32.0623 11.4999C32.0623 11.9818 31.9673 12.4589 31.7828 12.904C31.5983 13.349 31.328 13.7532 30.9873 14.0937C30.9871 14.0938 30.9874 14.0936 30.9873 14.0937L30.9117 14.1692C30.7459 14.3401 30.6346 14.5565 30.5921 14.7909C30.5493 15.0268 30.5782 15.2701 30.675 15.4895L30.7602 15.6824V15.762C30.8512 15.91 30.9737 16.0371 31.1197 16.1338C31.3144 16.2627 31.5424 16.332 31.7758 16.3333H32.0002C32.9726 16.3333 33.9053 16.7196 34.5929 17.4072C35.2805 18.0948 35.6668 19.0275 35.6668 19.9999C35.6668 20.9724 35.2805 21.905 34.5929 22.5926C33.9053 23.2803 32.9726 23.6666 32.0002 23.6666H31.8825C31.6491 23.6678 31.421 23.7372 31.2264 23.8661C31.0312 23.9953 30.8782 24.1787 30.786 24.3939L30.7817 24.4037C30.6849 24.6231 30.656 24.8664 30.6988 25.1023C30.7413 25.3367 30.8526 25.5531 31.0184 25.724L31.0935 25.7991C31.4345 26.1396 31.7049 26.544 31.8894 26.9891C32.0739 27.4343 32.1689 27.9114 32.1689 28.3933C32.1689 28.8751 32.0739 29.3522 31.8894 29.7974C31.705 30.2423 31.4347 30.6466 31.0939 30.987C30.7535 31.3278 30.3492 31.5981 29.9043 31.7825C29.4592 31.967 28.982 32.062 28.5002 32.062C28.0183 32.062 27.5412 31.967 27.096 31.7825C26.6509 31.598 26.2465 31.3275 25.906 30.9866L25.8309 30.9115C25.66 30.7457 25.4436 30.6344 25.2092 30.5919C24.9733 30.5491 24.7299 30.578 24.5106 30.6748L24.5008 30.6791C24.2857 30.7713 24.1022 30.9243 23.973 31.1194C23.8441 31.3141 23.7747 31.5421 23.7735 31.7756V31.9999C23.7735 32.9724 23.3872 33.905 22.6996 34.5926C22.0119 35.2803 21.0793 35.6666 20.1068 35.6666C19.1344 35.6666 18.2017 35.2803 17.5141 34.5926C16.8265 33.905 16.4402 32.9724 16.4402 31.9999V31.8934C16.4326 31.6562 16.355 31.4264 16.2168 31.2333C16.0767 31.0374 15.881 30.8882 15.655 30.8051L15.6253 30.7942L15.5964 30.7814C15.377 30.6846 15.1337 30.6558 14.8978 30.6985C14.6634 30.741 14.447 30.8523 14.2761 31.0182L14.201 31.0933C13.8605 31.4342 13.4561 31.7047 13.0109 31.8892C12.5658 32.0737 12.0887 32.1687 11.6068 32.1687C11.125 32.1687 10.6478 32.0737 10.2027 31.8892C9.75793 31.7048 9.35382 31.4346 9.01345 31.0941C8.67253 30.7535 8.40209 30.3492 8.21756 29.904C8.03304 29.4589 7.93806 28.9818 7.93806 28.4999C7.93806 28.0181 8.03304 27.5409 8.21756 27.0958C8.40209 26.6507 8.67253 26.2463 9.01345 25.9057L9.08858 25.8306C9.25443 25.6597 9.36571 25.4433 9.40821 25.209C9.45099 24.973 9.42211 24.7297 9.3253 24.5103L9.32097 24.5005C9.22878 24.2854 9.07575 24.102 8.88063 23.9727C8.68597 23.8438 8.45793 23.7745 8.22448 23.7733H8.00016C7.0277 23.7733 6.09507 23.3869 5.40744 22.6993C4.71981 22.0117 4.3335 21.079 4.3335 20.1066C4.3335 19.1341 4.7198 18.2015 5.40744 17.5139C6.09507 16.8262 7.0277 16.4399 8.00016 16.4399H8.10672C8.34392 16.4324 8.57366 16.3547 8.76681 16.2166C8.96266 16.0765 9.11184 15.8807 9.19496 15.6547L9.20587 15.6251L9.21863 15.5962C9.31544 15.3768 9.34432 15.1335 9.30155 14.8975C9.25905 14.6632 9.14776 14.4468 8.98191 14.2759L8.90678 14.2008C8.56587 13.8602 8.29542 13.4558 8.1109 13.0107C7.92637 12.5656 7.8314 12.0884 7.8314 11.6066C7.8314 11.1247 7.92637 10.6476 8.1109 10.2025C8.29535 9.75751 8.56566 9.35326 8.90639 9.01281C9.24684 8.67208 9.65109 8.40177 10.096 8.21732C10.5412 8.0328 11.0183 7.93782 11.5002 7.93782C11.982 7.93782 12.4592 8.0328 12.9043 8.21732C13.3494 8.40184 13.7538 8.67229 14.0943 9.0132L14.1695 9.08833C14.3403 9.25419 14.5567 9.36547 14.7911 9.40797C15.027 9.45075 15.2704 9.42187 15.4897 9.32506L15.6826 9.23992H15.7622C15.9102 9.14889 16.0373 9.02641 16.134 8.88039C16.2629 8.68572 16.3322 8.45769 16.3335 8.22423V7.99992C16.3335 7.02746 16.7198 6.09483 17.4074 5.40719ZM20.0002 16.9999C18.3433 16.9999 17.0002 18.343 17.0002 19.9999C17.0002 21.6567 18.3433 22.9999 20.0002 22.9999C21.657 22.9999 23.0002 21.6567 23.0002 19.9999C23.0002 18.343 21.657 16.9999 20.0002 16.9999ZM15.0002 19.9999C15.0002 17.2385 17.2387 14.9999 20.0002 14.9999C22.7616 14.9999 25.0002 17.2385 25.0002 19.9999C25.0002 22.7613 22.7616 24.9999 20.0002 24.9999C17.2387 24.9999 15.0002 22.7613 15.0002 19.9999Z" fill="%23FFB414"/></svg>')
}

.fixed .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap {
  top: 66px;
}

.lp .header_right {
  height: 42px;
}

.no-banner .header_height {
  min-height: 90px;
}

.fixed .header {
  border-bottom: 1.25px solid #e6e6e6;
}

h3:empty {
  display: none;
}

@media (min-width: 768px) {
  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li>ul>li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .header .content-wrapper {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .header__navigation {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li>ul>li {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}
.header-left{
  display: flex;
}

.header_right{
  display: flex !important;
  align-items: center !important;
}
.header_right > img{
  height: 39px !important;
}

.header-search{
  margin-left: 2rem;
}

@media (max-width: 991px) {
  .header-left {
/*     width: 100%; */
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
  }

  .header-logo a {
    width: 90px;
  }
  
  .header-logo{
    margin-right: 2rem;
  }

  .header .content-wrapper {
    padding: 0;
  }

  .header__navigation {
    height: 100vh;
    display: none;
  }

  .hamburger {
    float: right;
    padding: 0;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity,filter;
    transition-duration: .15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    overflow: visible;
  }

  .hamburger .hamburger-box {
    width: 25px;
    height: 19px;
    display: inline-block;
    position: relative;
  }

  .hamburger .hamburger-box .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
  }

  .hamburger .hamburger-box .hamburger-inner,
  .hamburger .hamburger-box .hamburger-inner:after, 
  .hamburger .hamburger-box .hamburger-inner:before {
    width: 25px;
    height: 2px;
    background-color: #000;
    border-radius: 3px;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease;
  }

  .hamburger.hamburger--squeeze .hamburger-inner {
    transition-duration: 75ms;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
  }

  .hamburger .hamburger-box .hamburger-inner:after,
  .hamburger .hamburger-box .hamburger-inner:before {
    content: "";
    display: block;
  }

  .hamburger .hamburger-box .hamburger-inner:before {
    top: -8px;
  }

  .hamburger.hamburger--squeeze .hamburger-inner:before {
    transition: top 75ms .12s ease,opacity 75ms ease;
  }

  .hamburger .hamburger-box .hamburger-inner:after {
    bottom: -8px;
  }

  .mobile-open .hamburger.hamburger--squeeze .hamburger-inner {
    transform: rotate( 45deg);
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
  }

  .mobile-open .hamburger.hamburger--squeeze .hamburger-inner:before {
    top: 0;
    opacity: 0;
    transition: top 75ms ease,opacity 75ms .12s ease;
  }

  .mobile-open .hamburger .hamburger-box .hamburger-inner:after {
    bottom: 0;
    transform: rotate( -90deg);
    transition: bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1);
  }

  .fixed .header.bg-trans {
    padding: 10px 0;
  }

  .header__navigation>*,.header__navigation>*>* {
    height: 100%;
  }

  .custom-menu-primary .hs-menu-wrapper>ul {
    -ms-flex-align: start;
    align-items: flex-start;
    height: calc(100% - 60px);
    overflow-x: hidden;
    overflow-y: auto;
    margin-right: 0;
    margin-top: 10px;
    border-top: 1.25px solid #e6e6e6;
    flex-direction: column;
  }

  .custom-menu-primary .hs-menu-wrapper>ul>li {
    padding: 10px 0;
    width: 100%;
  }

  .custom-menu-primary .hs-menu-wrapper>ul>li:last-child {
    margin: auto 0 0;
  }

  .custom-menu-primary .hs-menu-wrapper>ul>li:last-child>a {
    width: 100%;
    justify-content: center;
    background-color: #000;
    color: #fff;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap {
    border-top: none;
    min-width: inherit;
    position: relative;
    overflow: hidden;
    top: inherit;
    padding: 0 16px;
    margin-top: 16px;
    box-shadow: none;
    height: inherit;
    border-left: 1.25px solid #e6e6e6;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul {
    flex-wrap: wrap;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child>ul>li>a {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap .container {
    padding: 0;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child>ul>li+li {
    margin-top: 16px;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li {
    position: fixed;
    left: 100%;
    top: 75px;
    background: #fff;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 30px;
    transition: all .3s;
    overflow-y: auto;
    z-index: 999;
    width: 100%;
    max-height: calc(100vh - 40.5%);
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child {
    max-width: 100%;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child>ul>li>a:after {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transform: translateY(-50%) rotateZ( -90deg);
    position: absolute;
    content: "";
    width: 16px;
    height: 16px;
    right: 0;
    top: 50%;
    display: block;
    background-image: url('data:image/svg+xml;utf-8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 7.5L10 12.5L15 7.5" stroke="%23000" stroke-width="1.75"/></svg>');
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child>a {
    padding-left: 28px;
    margin-bottom: 24px;
    margin-top: 24px;
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child>a:after {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transform: translateY(-50%) rotateZ(90deg);
    position: absolute;
    content: "";
    width: 16px;
    height: 16px;
    left: 0;
    top: 50%;
    background-image: url('data:image/svg+xml;utf-8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 7.5L10 12.5L15 7.5" stroke="%23000" stroke-width="1.75"/></svg>');
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li>ul>li {
    padding: 0 10px;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li+li a {
    width: 100%;
    justify-content: center;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>a {
    display: none;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li.dl_open {
    left: 0;
  }

  .fixed .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap {
    top: auto;
  }
  
  .header-search{
    display: none;
  }
  .header_right > img{
    height: 22px !important;
  }

}

@media (max-width: 767px) {
  .header {
    border-bottom: 1.25px solid #e6e6e6;
  }
  .header.bg-trans {
    padding: 10px 0;
  }

  .header .content-wrapper {
    padding-right: 24px;
    padding-left: 24px;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li {
    max-height: calc(100vh - 44px);
    top: 50px;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li>ul>li>ul>li:first-child>a div:after {
    width: 28px;
    height: 28px;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li>ul>li>ul>li:first-child>a div {
    width: 38px;
    height: 38px;
    margin-bottom: 14px;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li>ul>li>ul>li:first-child+li>a {
    font-size: 1.4rem;
    line-height: 2.2rem;
    margin-bottom: 10px;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li>ul>li>ul>li:first-child+li+li>a {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 30px;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li+li a {
    font-size: 1.4rem;
    line-height: 2rem;
    padding: 10px 15px;
  }

  .custom-menu-primary .hs-menu-wrapper .mega_menu_wrap>div>ul>li:first-child+li>ul>li>ul>li:first-child+li+li a:after {
    width: 18px;
    height: 18px;
  }
  .custom-menu-primary .hs-menu-wrapper>ul>li:last-child>a {
    font-size: 1.4rem;
    line-height: 2rem;
    padding: 10px 15px;
  }
}

@media (min-width: 992px) {
  .header-search-left{
    display: none;
  }
}

#google_translate_element {
  position: fixed;
  top: 90px;
  right: 1px;
  z-index: 11;
}
@media (max-width: 767px) {
  #google_translate_element {
    top: 70px !important;
  }
}
.footer {
  background: #000;
  padding: 60px 0;
  color: rgba(255,255,255,.7);
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
}

.footer-bottom {
  margin-top: 60px;
}

.footer [class*="ftr_col"] {
  padding-right: 12px;
  padding-left: 12px; 
  position: relative;
  width: 100%;
}

.site-footer .footer-extra {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.site-footer .footer-extra .copyright {
  color: rgba(255,255,255,.7);
}

.site-footer .footer-extra ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.site-footer .footer-extra ul a {
  color: #fff;
}

.site-footer .social-links .social-icon span {
  width: 20px;
  height: 20px;
  position: relative;
}
.site-footer .social-links .social-icon span::after {
  background-size: cover;
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
}
.site-footer .social-links .social-icon span.linked-in::after {
  background-image: url('data:image/svg+xml;utf-8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect width="20" height="20" fill="%23fff"/></mask><g mask="url(%23mask0)"></g><g opacity="0.7" clip-path="url(%23clip0)"><path d="M17.9964 18V17.9993H18.0004V12.1313C18.0004 9.26065 17.3824 7.04932 14.0264 7.04932C12.4131 7.04932 11.3304 7.93465 10.8884 8.77398H10.8417V7.31732H7.65973V17.9993H10.9731V12.71C10.9731 11.3173 11.2371 9.97065 12.9617 9.97065C14.6611 9.97065 14.6864 11.56 14.6864 12.7993V18H17.9964Z" fill="%23fff"/><path d="M2.26389 7.31787H5.58122V17.9999H2.26389V7.31787Z" fill="%23fff"/><path d="M3.92133 2C2.86067 2 2 2.86067 2 3.92133C2 4.982 2.86067 5.86067 3.92133 5.86067C4.982 5.86067 5.84267 4.982 5.84267 3.92133C5.842 2.86067 4.98133 2 3.92133 2V2Z" fill="%23fff"/></g><defs><clipPath id="clip0"><rect width="16" height="16" fill="%23fff" transform="translate(2 2)"/></clipPath></defs></svg>')
}
.site-footer .social-links .social-icon span.twitter::after {
  background-image: url('data:image/svg+xml;utf-8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.7"><mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect width="20" height="20" fill="%23fff"/></mask><g mask="url(%23mask0)"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.962 3.80797C19.2122 4.1369 18.4179 4.35351 17.6049 4.45083C18.4601 3.93692 19.1005 3.13086 19.4077 2.18154C18.5996 2.65195 17.7191 2.98527 16.802 3.16797C15.6518 1.94238 13.8699 1.54328 12.3068 2.16115C10.7437 2.77902 9.71626 4.28861 9.71488 5.9694C9.71488 6.28505 9.75038 6.59917 9.82071 6.90634C6.52374 6.74856 3.4497 5.19514 1.36703 2.6344C0.999428 3.25914 0.807656 3.97169 0.812026 4.69654C0.810773 6.06816 1.49517 7.34943 2.63575 8.11093C1.98456 8.09019 1.34776 7.91407 0.778455 7.59726L0.778454 7.64797C0.777287 9.60018 2.15162 11.2826 4.06449 11.6709C3.46307 11.8332 2.83276 11.8576 2.2206 11.7423C2.7608 13.4128 4.30167 14.5563 6.05702 14.5894C4.60661 15.7277 2.81576 16.3455 0.972025 16.3437C0.647421 16.343 0.32311 16.3242 0.000610352 16.2873C1.88059 17.4897 4.06609 18.1276 6.29774 18.1251C13.8427 18.1251 17.9635 11.8787 17.9635 6.47011C17.9635 6.29583 17.9635 6.12011 17.9513 5.94511C18.7558 5.36653 19.4499 4.64824 20.0006 3.8244L19.962 3.80797Z" fill="%23fff"/></g></g></svg>')
}
.site-footer .social-links .social-icon:hover span.linked-in::after {
  background-image: url('data:image/svg+xml;utf-8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect width="20" height="20" fill="%23000"/></mask><g mask="url(%23mask0)"></g><g opacity="0.7" clip-path="url(%23clip0)"><path d="M17.9964 18V17.9993H18.0004V12.1313C18.0004 9.26065 17.3824 7.04932 14.0264 7.04932C12.4131 7.04932 11.3304 7.93465 10.8884 8.77398H10.8417V7.31732H7.65973V17.9993H10.9731V12.71C10.9731 11.3173 11.2371 9.97065 12.9617 9.97065C14.6611 9.97065 14.6864 11.56 14.6864 12.7993V18H17.9964Z" fill="%23000"/><path d="M2.26389 7.31787H5.58122V17.9999H2.26389V7.31787Z" fill="%23000"/><path d="M3.92133 2C2.86067 2 2 2.86067 2 3.92133C2 4.982 2.86067 5.86067 3.92133 5.86067C4.982 5.86067 5.84267 4.982 5.84267 3.92133C5.842 2.86067 4.98133 2 3.92133 2V2Z" fill="%23000"/></g><defs><clipPath id="clip0"><rect width="16" height="16" fill="%23000" transform="translate(2 2)"/></clipPath></defs></svg>');
}
.site-footer .social-links .social-icon:hover span.twitter::after {
  background-image: url('data:image/svg+xml;utf-8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.7"><mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect width="20" height="20" fill="%23000"/></mask><g mask="url(%23mask0)"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.962 3.80797C19.2122 4.1369 18.4179 4.35351 17.6049 4.45083C18.4601 3.93692 19.1005 3.13086 19.4077 2.18154C18.5996 2.65195 17.7191 2.98527 16.802 3.16797C15.6518 1.94238 13.8699 1.54328 12.3068 2.16115C10.7437 2.77902 9.71626 4.28861 9.71488 5.9694C9.71488 6.28505 9.75038 6.59917 9.82071 6.90634C6.52374 6.74856 3.4497 5.19514 1.36703 2.6344C0.999428 3.25914 0.807656 3.97169 0.812026 4.69654C0.810773 6.06816 1.49517 7.34943 2.63575 8.11093C1.98456 8.09019 1.34776 7.91407 0.778455 7.59726L0.778454 7.64797C0.777287 9.60018 2.15162 11.2826 4.06449 11.6709C3.46307 11.8332 2.83276 11.8576 2.2206 11.7423C2.7608 13.4128 4.30167 14.5563 6.05702 14.5894C4.60661 15.7277 2.81576 16.3455 0.972025 16.3437C0.647421 16.343 0.32311 16.3242 0.000610352 16.2873C1.88059 17.4897 4.06609 18.1276 6.29774 18.1251C13.8427 18.1251 17.9635 11.8787 17.9635 6.47011C17.9635 6.29583 17.9635 6.12011 17.9513 5.94511C18.7558 5.36653 19.4499 4.64824 20.0006 3.8244L19.962 3.80797Z" fill="%23000"/></g></g></svg>');
}
.site-footer .footer-left .footer-logo a {
  max-width: 123px;
  width: 100%;
  display: block;
}
.site-footer .social-links .social-icon+.social-icon {
  margin-left: 12px;
}
.site-footer .footer-left .footer-logo img {
  width: 100% !important;
}
.site-footer .footer-left .footer-desc p {
  margin-top: 20px;
}
.site-footer .footer-right {
  border-bottom: 1.25px solid rgba(230,230,230,.4);
  padding-bottom: 60px;
}
.site-footer .social-links {
  display: -ms-flexbox;
  display: flex;
}
.site-footer .social-links .social-icon {
  width: 40px;
  height: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1.25px solid rgba(255,255,255,.4);
  border-radius: 50%;
}
.site-footer .footer-right .hs-menu-wrapper>ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;  
  flex-wrap: nowrap;
}

.site-footer .footer-right .hs-menu-wrapper>ul>li {
  padding-left: 8px;
  padding-right: 8px;
}

.site-footer .footer-right .hs-menu-wrapper>ul>li>ul>li>a {
  font-size: 1.8rem;
  font-weight: 400;
  color: #fff;
  position: relative;
  white-space: normal;
}

.site-footer .footer-right .hs-menu-wrapper>ul ul {
  position: static;
  visibility: visible;
  opacity: 1;
}

.site-footer .footer-right .hs-menu-wrapper>ul>li>ul>li>ul>li+li {
  margin-top: 4px;
}

.site-footer .footer-right .hs-menu-wrapper>ul>li>ul>li>ul>li>a {
  color: rgba(255,255,255,.7);
  display: inline;
  white-space: normal;
}

.site-footer .footer-right .hs-menu-wrapper>ul>li>ul>li {
  margin-bottom: 25px;
  line-height: 2.2rem;
}

.site-footer .footer-right .hs-menu-wrapper>ul>li:not(:last-child)>ul>li {
  margin: 0;
}

.site-footer .footer-right .hs-menu-wrapper>ul>li:not(:last-child)>ul>li>a {
  display: block;
  margin-bottom: 25px;
  line-height: 2.2rem;
}

.site-footer .footer-right .hs-menu-wrapper>ul>li>ul>li>ul>li {
  line-height: 2.4rem;
}


.lp.site-footer .footer-right {  
  margin-top: auto;
  width: 100%;
}

.lp.footer .row:not(.footer-bottom) .ftr_col_8.ftr_offset_1 {
  display: flex;
}



@media (min-width: 992px) {
  .ftr_col_3 {
	 -ms-flex: 0 0 25%;
	 flex: 0 0 25%;
	 max-width: 25%;
  }

  .ftr_col_8 {
	 -ms-flex: 0 0 66.66667%;
	 flex: 0 0 66.66667%;
	 max-width: 66.66667%;
  }

  .ftr_offset_1 {
	 margin-left: 8.33333%;
  }


}


@media (max-width: 991px) {
  .site-footer .social-links {
	 margin-top: 20px;
  }

  .site-footer .footer-bottom {
	 margin-top: 20px;
  }

  .site-footer .footer-bottom .ftr_col_3 {
	 -ms-flex-order: 2;
	 order: 2;
  }

  .site-footer .footer-right .hs-menu-wrapper>ul {
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 -ms-flex-pack: inherit;
	 justify-content: inherit;
  }

  .site-footer .footer-right {
	 margin-top: 40px;
	 padding-bottom: 40px;
  }

  .site-footer .footer-right .hs-menu-wrapper>ul>li {
	 margin-bottom: 20px;
	 max-width: 33.33%;
	 width: 100%;
	 padding-left: 0;
	 padding-right: 0;
  }

  .site-footer .footer-right .hs-menu-wrapper>ul>li:last-child {
	 margin-bottom: 0;
  }

  .site-footer .child-trigger {
	 position: absolute;
	 left: 0;
	 top: 0;
	 width: 100%;
	 height: 30px;
	 cursor: pointer;
  }

  .site-footer .footer-right .hs-menu-wrapper>ul>li:not(:last-child)>ul>li.child-open>a:after {
	 transform: rotateZ(180deg);
  }
  
}

@media (max-width: 767px) {
  .footer {
	 font-size: 1.4rem;
	 line-height: 2rem;
	 padding: 60px 0 24px;
  }

  .footer [class*="ftr_col"] {
	 padding-right: 24px;
	 padding-left: 24px;
  }

  .row {
	 margin-right: -24px;
	 margin-left: -24px;
  }

  .site-footer .social-links {
	 padding-top: 20px;
	 border-top: 1.25px solid rgba(230,230,230,.4);
  }

  .site-footer .footer-extra>*:last-child {
	 width: 50%;
  }

  .site-footer .footer-right .hs-menu-wrapper>ul>li>ul>li>a {
	 font-size: 1.6rem;
  }

  .site-footer .footer-right .hs-menu-wrapper>ul>li>ul>li {
	 margin-bottom: 15px;
	 font-size: 1.4rem;
	 line-height: 2rem;
  }

  .site-footer .footer-right .hs-menu-wrapper>ul>li:last-child>ul>li+li {
	 margin-top: 17px;
  }

  .site-footer .footer-right .hs-menu-wrapper>ul {
	 flex-direction: inherit;
  }

  .site-footer .footer-right .hs-menu-wrapper>ul>li>ul>li>ul>li+li {
	 margin-top: 6px;
  }

  li.hs-menu-item.hs-menu-depth-2.hs-item-has-children {
	 font-size: 1.4rem;
	 line-height: 2rem;
  }

  .site-footer .footer-right .hs-menu-wrapper>ul>li>ul>li>ul>li {
	 line-height: 2rem;
  }

  .site-footer .footer-right .hs-menu-wrapper>ul>li:not(:last-child)>ul>li>a {
	 margin-bottom: 15px;
	 font-size: 1.6rem;
  }

  .site-footer .footer-left .footer-logo a {
	 width: 95px;
  }

  .site-footer .footer-left .footer-desc p {
	 margin-top: 15px;
  }

  .site-footer .footer-right .hs-menu-wrapper>ul>li:not(:last-child)>ul>li>a:after {
	 content: "";
	 position: absolute;
	 background-size: cover;
	 background-position: center;
	 background-repeat: no-repeat;
	 right: 0;
	 top: 0;
	 height: 20px;
	 width: 20px;
	 transition: all .5s;
	 background-image: url('data:image/svg+xml;utf-8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 7.5L10 12.5L15 7.5" stroke="%23fff" stroke-width="1"/></svg>');
  }

}

@media (max-width: 575px) {
  .site-footer .footer-right .hs-menu-wrapper>ul>li:not(:last-child)>ul>li>ul {
	 display: none;
  }

  .site-footer .footer-right .hs-menu-wrapper>ul>li>ul>li {
	 margin-bottom: 8px;
  }

  .site-footer .footer-right .hs-menu-wrapper>ul>li:last-child>ul>li+li {
	 margin-top: 24px;
  }

  .site-footer .footer-right .hs-menu-wrapper>ul>li {
	 max-width: 100%;
  }

  .site-footer .footer-right .hs-menu-wrapper>ul>li:not(:last-child)>ul>li>a {
	 margin-bottom: 8px;
  }

}
/* Menu and simple menu */

.hs-menu-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  flex-direction: column;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  flex-direction: column;
}

/* Flyouts */

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  display: inline-flex;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    display: flex;
  }
}

.hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  left: -9999px;
  opacity: 0;
  position: absolute;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: block;
  white-space: nowrap;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 0;
  opacity: 1;
  top: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 100%;
  opacity: 1;
  top: 0;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
    left: 0;
    opacity: 1;
    position: relative;
    top: auto;
  }
}
/* @import url('http://example.com/example_style.css'); */

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

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

[class*="force-full-width"]>.row-fluid {
  padding: 0 !important;
}

[class*="force-full-width"] .dnd-column {
  padding: 0;
}

.body-container-wrapper {
	padding-top: 0;
}

.bt-grey {
  border-top: 1.25px solid #e6e6e6;
}

.text-grey {
  color: #7d7d7d;
}

.justify-content-center {
  -ms-flex-pack: center!important;
  justify-content: center!important;
}

img {
  vertical-align: baseline;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
}

.section-title {
  max-width: 1016px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.section-padding {
  padding: 120px 0;
}

.text-pink {
  color: #ff2850;
}

.text-white {
  color: #fff;
}

#services .dnd-section {
  padding: 0;
}

.rounded-circle {
  border-radius: 50%;
}

.arrow-btn.blue-btn {
  background-color: #0064ff;
  color: #fff;
}

.arrow-btn.black-btn {
  background-color: #000;
  color: #fff;
}

.arrow-btn.pink-btn {
  background-color: #ff2850;
  color: #fff;
}

.cm-lg-5 ,
.cm-lg-4,
.cm-md-7,
.col-lg-3,
.col-md-6,
.col-lg-4,
.col-lg-5,
.col-lg-7,
.cm-md-6,
.cm-6,
.cm-lg-3,
.cm-md-3,
.cm-md-9,
.cm-lg-3,
.cm-lg-9 {
  padding-right: 12px;
  padding-left: 12px;
  position: relative;
}

.cm-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.hero-heading {
  font-size: 6.6rem;
  font-weight: 500;
  line-height: 7.8rem;
  margin-bottom: 28px;
  color: #000;
}

.section-heading {
  font-size: 8rem;
  font-weight: 500;
  line-height: 7.6rem;
  margin-bottom: 20px;

}

.servicesdetails-row3-section .widget-type-rich_text h3{
  color: #000;
}

.heading-tag {
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 2.8rem;
  letter-spacing: .04em;
  margin-bottom: 18px;
}

.pink-bg {
  background: #ff2850;
  padding: 120px 0;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.grey-bg {
  background: rgba(230,230,230,.3);
  padding: 120px 0;
}

.services-inner-row3-section{
  background: rgba(230,230,230,.3);
}

.servicesdetails-row3-section .widget-type-rich_text h3,
.section-heading {
  font-size: 8rem;
  font-weight: 500;
  line-height: 7.6rem;
  margin-bottom: 28px;

}

.servicesdetails-row3-section .widget-type-rich_text h3{
  color: #ffffff;
}

#services .servicesdetails-row3-section .dnd-section {
  padding: 120px 0;
}

.servicesdetails-row3-section .widget-type-rich_text{
  text-align: center;
}

.servicesdetails-row3-section .widget-type-rich_text p, 
.section-sub-heading {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.8rem;
  margin-bottom: 80px;
}

.servicesdetails-row3-section .widget-type-rich_text p{
  color: #ffffff;
  max-width: 415px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
.arrow-btn {
  background-color: #00dc96;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 400;
  padding: 15px 15px 15px 24px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  cursor: pointer;
  text-transform: lowercase
}
.arrow-btn.wp-btn {
  background-color: #fff;
  color: #ff2850;
}


.arrow-btn.wp-btn::after {
  content: "";
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrwo-red.svg);
}

.arrow-btn::after {
  content: "";
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrwo-wt.svg);   
  width: 24px;
  height: 24px;
  margin-left: 5px;
  background-size: cover;
}

.slider-controls a {
  cursor: pointer;
  width: 48px;
  height: 48px;
  background-size: cover;
  background-repeat: no-repeat;
  display: inline-block;
}

.slider-controls {
  display: -ms-flexbox;
  display: flex;
  margin-top: 48px;
}
.slider-controls a+a {
  margin-left: 16px;
}

.slider-controls a.award-prev,
.slider-controls a.engagement-prev {
  background-image: url('https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/slider-arrow.svg');
    }

.slider-controls a.award-next,
.slider-controls a.engagement-next {
  background-image: url('https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/slider-arrow-prev.svg');
    }

.icon-blue .checklist li:after {
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/icon-blue.svg);
}

.icon-pink .checklist li:after {
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/check.svg);
}

.whoweare-row2-section h3 {
  font-size: 5rem;
  line-height: 6.4rem;
  font-weight: 500;
  margin-bottom: 0;
  color: #000;
}

.whoweare-row2-section h3 span {
  color: #ffb414;
}

.whoweare-row2-section .widget-type-rich_text {
  max-width: 1016px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.whoweare-row3-section .widget-type-linked_image img {
  width: 100%;
  display: block;
  margin-bottom: 3px;
}

.whoweare-row3-section .widget-type-linked_image {
  width: 100%;
}
.whoweare-row6-section h3 {
  font-size: 5rem;
  font-weight: 500;
  line-height: 6.4rem;
  margin-bottom: 28px;
  color: #000;
}

.whoweare-row6-section .widget-type-rich_text {
  text-align: center;
}

.col-4 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.cm-md-6, 
.col-md-6,
.cm-md-7,
.col-md-12{
  width: 100%; 
}

.arrow-link.pink:after {
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrow-pink.svg);
}

.pink .technology-partners-module-wrapper .arrow-link,
.pink .lets-connect .cm-lg-6.lets-left a,
.pink .content-with-popup .row>div .use-card .case-tag {
  color: #ff2850;
}

.pink .lets-connect .lets-connect-form .hs_submit.hs-submit .actions input[type="submit"],
.pink .blog .arrow-btn,
.pink .case-study .button-body a {
  background-color: #ff2850;
  color: #fff;
}

.red .lets-connect .cm-lg-6.lets-left a:after,
.pink .lets-connect .cm-lg-6.lets-left a:after{
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrow-pink.svg);
}

.green .technology-partners-module-wrapper .arrow-link,
.green .services-module-wrapper .sticky-top .vertical-nav li a:hover, 
.green .services-module-wrapper .sticky-top .vertical-nav li a.active {
  color: #00dc96;
}

.green .blog .arrow-btn,
.green .services-module-wrapper .api-right .arrow-btn{
  background-color: #00dc96;
  color: #fff;
}

.purple .blog .arrow-btn.blue-btn,
.purple .case-study .button-body a,
.purple .services-module-wrapper .api-right .arrow-btn {
  background-color: #734bff;
  color: #fff;
}

.purple .technology-partners-module-wrapper .arrow-link,
.purple .services-module-wrapper .sticky-top .vertical-nav li a.active,
.purple .services-module-wrapper .sticky-top .vertical-nav li a:hover{
  color: #734bff;
}

.technology-partners-module-wrapper .arrow-link::after{
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrow-blue.svg);
}

.sky_blue .technology-partners-module-wrapper .arrow-link::after{
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrow-skyblue.svg);
}

.yellow .technology-partners-module-wrapper .arrow-link::after{
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrow-yellow.svg);
}

.sky_blue .technology-partners-module-wrapper .arrow-link,
.sky_blue .services-module-wrapper .sticky-top .vertical-nav li a.active,
.sky_blue .services-module-wrapper .sticky-top .vertical-nav li a:hover{
  color: #28c8e1;
}

.sky_blue .blog .arrow-btn.blue-btn,
.sky_blue .services-module-wrapper .api-right .arrow-btn{
  background-color: #28c8e1;
  color: #fff;
}

#home .lets-connect .cm-lg-6.lets-left a:after{
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrow-blue.svg);
}

.yellow .technology-partners-module-wrapper .arrow-link {
  color: #ffb414;
}

.yellow .services-module-wrapper .sticky-top .vertical-nav li a.active,
.yellow  .services-module-wrapper .sticky-top .vertical-nav li a:hover{
  color: #ffb414; 
}

.yellow .blog .arrow-btn.blue-btn,
.yellow .services-module-wrapper .api-right .arrow-btn{
  background-color: #ffb414;
  color: #fff;
}

.blue .technology-partners-module-wrapper .arrow-link,
.blue .services-module-wrapper .sticky-top .vertical-nav li a.active,
.blue .services-module-wrapper .sticky-top .vertical-nav li a:hover{
  color: #0064ff;
}

.blue .services-module-wrapper .api-right .arrow-btn{
  background-color: #0064ff;
  color: #fff;
}

.blue .technology-partners-module-wrapper .arrow-link::after{
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrow-blue.svg);
}

.pink .technology-partners-module-wrapper .arrow-link::after{
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrow-pink.svg);
}

.green .lets-connect .cm-lg-6.lets-left a:after, 
.green .technology-partners-module-wrapper .arrow-link::after{
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrow-green.svg);
}

.purple .lets-connect .cm-lg-6.lets-left a:after,
.purple .lets-connect .cm-lg-6.lets-left a:after{
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrow-purple.svg);
}

.yellow .lets-connect .cm-lg-6.lets-left a:after{
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrow-yellow.svg);
}

.blue .lets-connect .cm-lg-6.lets-left a:after{
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrow-blue.svg);
}

.yellow .lets-connect .cm-lg-6.lets-left a:after{
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrow-yellow.svg);
}

.insights-row3-section .lets-connect .cm-lg-6.lets-left a {
  color: #0064ff;
}

.insights-row3-section .lets-connect .cm-lg-6.lets-left a:after {
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrow-blue.svg);
}

.partner_detail_page .lets-connect .cm-lg-6.lets-left a:after,
#partnership .lets-connect .cm-lg-6.lets-left a:after{
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrow-blue.svg);
}

.services-row7-section .lets-connect .cm-lg-6.lets-left a {
  color: #0064ff;
}

.services-row7-section .lets-connect .cm-lg-6.lets-left a:after {
  background-image: url(https://3795496.fs1.hubspotusercontent-na2.net/hubfs/3795496/raw_assets/public/SEARCE_Nov2021/images/arrow-blue.svg);
}
.pink .latest-searce-blog .arrow-btn{
  background-color: #ff2850;
  color: #fff;
}
.purple .arrow-btn,
.arrow-btn.purple-btn {
  background-color: #734bff;
  color: #fff;
}

.services-row1-section {
  height: 100vh;
  padding: 200px 0 120px;
  background: #000;
}

.services-row1-section .widget-type-rich_text {
  max-width: 600px;
}

.services-row1-section .widget-type-rich_text h3 {
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 2.8rem;
  letter-spacing: .04em;
  margin-bottom: 18px;
  color: #7d7d7d;
}

.services-row1-section .widget-type-rich_text h4  {
  font-size: 6.6rem;
  font-weight: 500;
  line-height: 7.8rem;
  margin-bottom: 28px;
  margin-bottom: 28px;
  color: #ffffff;
}

.services-row1-section .widget-type-rich_text p{
  font-size: 1.8rem;
  line-height: 2.8rem;
  max-width: 495px;
  color: #ffffff;
}

.arrow-btn.pink-btn {
  background-color: #ff2850;
  color: #fff;
}

.arrow-btn.tilt-btn {
  background-color: #28c8e1;
  color: #fff;
}

.arrow-btn.yellow-btn {
  background-color: #ffb414;
  color: #fff;
}

.arrow-btn.purple-btn {
  background-color: #734bff;
  color: #fff;
}

.text-blue {
  color: #0064ff;
}

.text-green {
  color: #00dc96;
}

.text-pink {
  color: #ff2850;
}

.text-purple {
  color: #734bff;
}

.text-yellow {
  color: #ffb414;
}

.text-tilt-green {
  color: #28c8e1;
}

.arrow-btn.tilt-green-btn {
  background-color: #28c8e1;
  color: #fff;
}

.align-items-center {
  -ms-flex-align: center;
  align-items: center;
}

.home-row1-section .widget-type-rich_text h3 {
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 2.8rem;
  letter-spacing: .04em;
  margin-bottom: 18px;
  color: #fff;
}

.home-row1-section .widget-type-rich_text h4 {
  font-weight: 400;
  font-size: 5rem;
  line-height: 6.4rem;
  max-width: 912px;
  color: #fff;
  margin-bottom: 0;
}

.home-row1-section .widget-type-rich_text{
  max-width: 1016px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.section-margin {
  margin-top: 120px;
}

#home .technology-partners-module-wrapper .section-heading {
  font-weight: 400;
  font-size: 2.6rem;
  line-height: 3.6rem;
  margin-bottom: 0;
}

#home .technology-partners-module-wrapper .tech-partner .heading-content:after {
  content: "";
  position: absolute;
  left: 265px;
  right: 0;
  top: 50%;
  width: 82%;
  transform: translateY(-50%);
  height: 1.5px;
  background: #e6e6e6;
}

#home .technology-partners-module-wrapper .tech-partner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 80px;
}

#home .technology-partners-module-wrapper .section-title {
  max-width: 100%;
}

.sky_blue .arrow-btn {
  background-color: #28c8e1;
  color: #fff;
}

.green .arrow-btn {
  background-color: #00dc96;
  color: #fff;
}

.blue .arrow-btn {
  background-color: #0064ff;
  color: #fff;
}

.services-inner-row1-section .modal .use-card h2+p {
  color: #000;
  letter-spacing: 0;
  letter-spacing: .01em;
}

.blue-bg {
  background: #0064ff;
  padding: 120px 0;
}

.pink .custom-menu-primary .hs-menu-wrapper>ul>li:last-child>a:hover,
.pink .custom-menu-primary .hs-menu-wrapper>ul>li:last-child>a {
  background-color: #ff2850;
  color: #fff;
}

.purple #services-banner .custom-breadcrumb ul li a {
  color: #0064ff;
}

.purple #services-banner .custom-breadcrumb ul li a:hover {
  color: #0046b3;
}

.purple #services-banner .custom-breadcrumb ul li {
  color: #734bff;
}

.services-row6-section .latest-searce-blog .section-padding.bt-grey {
  border: none;
}

.black .case-study .button-body a {
  background-color: #000;
  color: #fff;
}

.row2-case-study-lisiting .lets-connect .lets-connect-form .hs-fieldtype-textarea .hs-input {
  width: 100%;
}

.join-us-wrapper .more-text a:hover {
  color: #0046b3;
}

#services-inner .modal .use-card p {
  margin: 0;
}

.blue #services-banner .custom-breadcrumb ul li a:hover {
  color: #0046b3;
}


#services-inner .content-with-popup .modal .modal-body .use-card ul {
  margin: 0;
}

#services-inner .content-with-popup .modal .modal-body .use-card ul li {
  padding-left: 48px;
  position: relative;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 3rem;
}

.join-us-page .join-us-wrapper .row3-engineering .more-text {
  display: block !important;
  margin-top: 0 !important;
}

.pink .solving-wrapper .cmored-underline {
  background-color: #ff2850;
}

#services-inner .content-with-popup .modal .modal-body .use-card br {
  padding: 0;
  content: "";
  margin: 2em;
  display: block;
  font-size: 8px;
}

.modal-open {
  overflow: hidden;
}

/* .whitepaper-container {
	padding-top: 2rem;
} */

@media (min-width: 768px){
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .cm-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .cm-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .cm-md-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .cm-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .cm-md-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .cm-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}


@media (min-width: 992px){
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .cm-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .cm-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }


  .cm-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-lg-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .cm-lg-4 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }

  .cm-lg-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .cm-lg-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}


@media (max-width: 991px){
  .row1-case-study-lisiting .case-study.recent_casestudy .cm-lg-4 {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px){
  .whoweare-row2-section h3{
    font-size: 4.8rem;
    line-height: 5.2rem;
  }

  .cm-lg-5, 
  .whatwedo-bookmark-wrapper .service-card-item,
  .cm-lg-4,
  .cm-lg-4,
  .cm-md-7,
  .col-lg-3,
  .col-md-6, 
  .col-lg-4,
  .col-lg-5,
  .col-lg-7,
  .cm-md-6,
  .cm-6,
  .cm-lg-3,
  .cm-md-3,
  .cm-md-9,
  .cm-lg-3,
  .cm-lg-9 {
    padding-right: 24px;
    padding-left: 24px;
    position: relative;
  }
  .hero-heading {
    font-size: 3.4rem;
    line-height: 4.4rem;
  }

  .heading-tag {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-bottom: 12px;
  }

  .arrow-btn {
    font-size:1.4rem;
    line-height: 2rem;
    padding: 10px 15px
  }

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

  #home {
    overflow-x: hidden;
  }

  .servicesdetails-row3-section .widget-type-rich_text h3, .section-heading {
    font-size: 4.8rem;
    line-height: 5.2rem;
    margin-bottom: 20px;
  }

  #services .servicesdetails-row3-section .dnd-section, .pink-bg {
    padding: 60px 0;
  }

  .arrow-btn {
    font-size: 1.4rem;
    line-height: 2rem;
    padding: 10px 15px;
  }

  .section-sub-heading {
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 60px;
  }

  .servicesdetails-row3-section .widget-type-rich_text p{
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .arrow-btn::after {
    width: 18px;
    height: 18px;
  }

  .grey-bg {
    background: rgba(230,230,230,.3);
    padding:60px 0;
  }

  .slider-controls {
    margin-top: 20px;
  }

  .achievements-module-wrapper .slider-image {
    margin-top: 40px;
  }

  .services-row1-section {
    padding: 60px 0;
    margin-top: 40px;
    height: 65vh;
  }
  .heading-tag {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-bottom: 12px;
  }

  .services-row1-section .widget-type-rich_text h4 {
    font-size: 3.4rem;
    line-height: 4.4rem;
  }

  .services-row1-section .widget-type-rich_text p {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .services-row1-section .widget-type-rich_text h3 {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-bottom: 12px;
  }

  .services-row1-section .widget-type-rich_text h4 {
    margin-bottom: 14px;
  }

  .section-margin {
    margin-top: 60px;
  }

  .home-row1-section .widget-type-rich_text h3 {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin-bottom: 12px;
  }

  .home-row1-section .widget-type-rich_text h4 {
    font-size: 3.2rem;
    line-height: 4.2rem;
  }

  #home .technology-partners-module-wrapper .section-heading {
    font-size: 2rem;
    line-height: 2.8rem;
  }

  .whoweare-row6-section h3 {
    font-size: 4.8rem;
    line-height: 5.2rem;
  }

  #home .technology-partners-module-wrapper .tech-partner {
    margin-top: 40px;
  }

  #partnership-details .ar-section {
    height: 500px;
  }
  .row2-engineering .hs_upload_resume.hs-upload_resume.hs-fieldtype-file {
    flex-wrap: wrap;
    height: auto;
  }

  .row2-engineering .hs_upload_resume.hs-upload_resume.hs-fieldtype-file input {
    margin-left: 0;
  }

  .join-us-page .join-us-wrapper .row3-engineering .more-text a {
    font-size: 1.4rem;
    line-height: 2.8rem;
    color: #0064ff;
  }

  .website_page .body-container--website .dnd-section {
    padding-left: 24px;
    padding-right: 24px;
  }
}

.large-title{
  font-size: 40px;
}

.div-center{
  Display:flex; 
  flex-direction:column; 
  align-items:center; 
  justify-content:center;
}
.text-center {
	text-align: center;
}
/* @media (max-width: 991px){
  h3{
    font-size: 50px !important;
    color: hotpink !important;
  }
} */
/* Default font sizes for your tags */
h1 { font-size: 80px !important; font-weight: 400; }
h2 { font-size: 66px !important; font-weight: 400; }
h3 { font-size: 50px !important; font-weight: 400; }
h4 { font-size: 40px !important; font-weight: 400; }
h5 { font-size: 26px !important; font-weight: 400; }
h6 { font-size: 22px !important; font-weight: 400; }
p { font-size: 18px !important; }

/* Media query for screens with a maximum width of 768px */
@media screen and (max-width: 768px) {
  h1 { font-size: 48px !important; line-height: 6rem !important; font-weight: 400; }
  h2 { font-size: 34px !important; line-height: 6rem !important; font-weight: 400; }
  h3 { font-size: 32px !important; line-height: 5rem !important; font-weight: 400; }
  h4 { font-size: 30px !important; line-height: 4rem !important; font-weight: 400; }
  h5 { font-size: 20px !important; line-height: 3rem !important; font-weight: 400; }
  h6 { font-size: 16px !important; line-height: 2rem !important; font-weight: 400; }
  p { font-size: 14px !important; }
 
}

@media screen and (max-width: 991px) {
  .text404{
    font-size: 52px !important;
  }
}

#hs-eu-cookie-confirmation p{
/*   background-color: cyan; */
/*   font-family: 'Gilroy' !important; */
  font-size: 12px !important;
}
*{
  font-family: 'Gilroy' !important;
}

::-moz-selection {
  background: #0064FF;
  color: white;
}

::selection {
  background: #0064FF;
  color: white;
}