@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css');
/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */

/* Test */
















.dnd-section > .row-fluid {
  max-width: 60%;
}

.dnd-section {
  padding-bottom: 40px;
  padding-top: 40px;
}

.body-container__homepage .dnd-section:nth-child(odd) {
  background-color: #45316f;
}
.page-center {
  max-width: 60%;
}




html {
  font-size: 16;
}

body {
  color: rgba(69, 49, 111, 1.0);
  font-family: FlexoThin;
  font-weight: 400;
  font-size: 16px;
}

p {
  font-family: FlexoThin;
  font-weight: 400
}

a {
  font-family: FlexoThin;
  color: rgba(0, 0, 238, 1.0);
  cursor: pointer;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

a:hover,
a:focus {
  color: rgba(0, 0, 238, 1.0);
}

a:active {
  color: rgba(40, 40, 255, 1.0);
}

h1 {
  color: rgba(69, 49, 111, 1.0);
  font-family: FlexoBold;
  font-size: 25px;
  font-weight: 400;
}

@media(max-width: 767px) {
  h1 {
    font-size: 21.25px;
  }
}

h2 {
  color: rgba(69, 49, 111, 1.0);
  font-family: FlexoThin;
  font-size: 24px;
  font-weight: 700;
}

@media(max-width: 767px) {
  h2 {
    font-size: 20.4px;
  }
}

h3 {
  color: rgba(69, 49, 111, 1.0);
  font-family: FlexoThin;
  font-size: 22px;
  font-weight: 400;
}

@media(max-width: 767px) {
  h3 {
    font-size: 18.7px;
  }
}

h4 {
  color: rgba(69, 49, 111, 1.0);
  font-family: FlexoThin;
  font-size: 20px;
  font-weight: 700;
}

@media(max-width: 767px) {
  h4 {
    font-size: 17.0px;
  }
}

h5 {
  color: rgba(69, 49, 111, 1.0);
  font-family: FlexoThin;
  font-size: 20px;
  font-weight: 700;
}

h6 {
  color: rgba(69, 49, 111, 1.0);
  font-family: FlexoThin;
  font-size: 16px;
  font-weight: 700;
}

blockquote {
  border-left: 10px solid #45316f;;
}




.blog-comments form,
.hs_cos_wrapper_type_password_prompt form,
.form-container form,
.custom_error_message form,
.widget-type-form,
.widget-type-blog_subscribe,
.widget-type-google_search,
.widget-type-password_prompt.custom_error_message,
.widget-type-email_simple_subscription{
  background-color: rgba(71, 45, 111, 0.7000000000000001);
  padding:20px;
  margin:0 0 30px;
  max-width:500px;
  opacity:.7;
}
.blog-comments form{
  margin: 30px 0;
  max-width:100%;
}
.cm-email-popup-wrapper .widget-type-form{
  background-color:transparent !important;
  padding:0  !important;
  margin:0  !important;
  max-width:100%  !important;
  opacity:1 !important ;
}
@media (max-width: 767px){
  .blog-comments form,
  .hs_cos_wrapper_type_password_prompt form,
  .form-container form,
  .custom_error_message form,
  .widget-type-form,
  .widget-type-blog_subscribe,
  .widget-type-google_search,
  .widget-type-password_prompt.custom_error_message,
  .widget-type-email_simple_subscription{
    max-width:100%;
  }
}

form,
.submitted-message {
  border-color: rgba(#null, 0.0);
  font-family: FlexoThin;
}

h3.form-title {
  color: rgba(255, 255, 255, 1.0);
}

.hs-button,
.button--primary {
  background-color: rgba(0, 0, 0, 0.0);
  border-color: rgba(255, 255, 255, 1.0);
  border-radius: 10px;
  border-width: 1px;
  color: rgba(255, 255, 255, 1.0);
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.hs-button:hover,
.hs-button:focus,
.button--primary:hover,
.button--primary:focus {
  background-color: rgba(0, 0, 0, 0.0);
  border-color: rgba(255, 255, 255, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

.hs-button:active,
.button--primary:active {
  background-color: rgba(40, 40, 40, 0.0);
  border-color: rgba(255, 255, 255, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

.hs-form label {
  color: rgba(255, 255, 255, 1.0);
}

.hs-form legend {
  color: rgba(255, 255, 255, 1.0);
}
#hs-pwd-widget-password,
form input.input,
form select,
form textarea,
.hs-input {
  border-color: rgba(255, 255, 255, 0.0);
  color: rgba(0, 0, 0, 1.0);
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 1.0);
  
}
#hs-pwd-widget-password:focus,
form input.input:focus,
form select:focus,
form textarea:focus,
.hs-input:focus {
  border-color: rgba(255, 255, 255, 0.0);
  outline: 0;
}

.fn-date-picker .pika-table thead th {
  color: rgba(69, 49, 111, 0.0);
}

.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {
  color: #45316f;
}

.hs-richtext {
  font-size: 16;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: FlexoThin;
}

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

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

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





th,
td {
  background-color: rgba(255, 255, 255, 1.0);
  border: 1px solid rgba(69, 49, 111, 1.0);
  color: rgba(69, 49, 111, 1.0);
}

thead th,
thead td {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(69, 49, 111, 1.0);
}

tfoot td {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(69, 49, 111, 1.0);
}

table,
tbody + tbody {
  border-color: rgba(69, 49, 111, 1.0);
}





.cm-position {
  background-color: rgba(255, 255, 255, 0.0);
}
.language,
.cm-position a{
  color: rgba(255, 255, 255, 1.0);
}
.language:hover,
.cm-position a:hover{
  color: rgba(255, 255, 255, 1.0);
}

.languageSelect{
  background-color: rgba(255, 255, 255, 1.0);
}
.languageSelect a {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(69, 49, 112, 1.0);
}
.languageSelect a:hover {
  background-color: rgba(211, 211, 211, 1.0);
  color: rgba(69, 49, 112, 1.0);
}


.cm-email-popup-wrapper{
  background-color: rgba(0, 0, 0, 1.0);
  opacity:.7;
}



.cm-menu-primary{
  background-color: rgba(255, 255, 255, 1.0);
}

.header__container {
  max-width: 60%;
}

.cm-menu-primary ul > li > a{
  color: rgba(69, 49, 112, 1.0);
}
.cm-menu-primary ul > li > a:hover{
  color: rgba(69, 49, 112, 1.0);
}
.cm-menu-primary ul > li.active > a,
.cm-menu-primary ul > li.active-branch > a,
.cm-menu-primary ul > li > a.active,
.cm-menu-primary ul > li > a.active-branch{
  color: rgba(69, 49, 112, 1.0);
}
.cm-menu-primary ul > li > ul{
  background-color: rgba(255, 255, 255, 1.0);
}
.cm-menu-primary ul > li > ul > li > a{
  color: rgba(69, 49, 112, 1.0);
}
.cm-menu-primary ul > li > ul > li > a:hover{
  color: rgba(69, 49, 112, 1.0);
}
.cm-menu-primary ul > li > ul > li.active > a,
.cm-menu-primary ul > li > ul > li.active-branch > a,
.cm-menu-primary ul > li > ul > li > a.active,
.cm-menu-primary ul > li > ul > li > a.active-branch{
  color: rgba(69, 49, 112, 1.0);
}



.cm-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children > a:before{
  border-top-color: rgba(69, 49, 112, 1.0);
  border-right-color: rgba(69, 49, 112, 1.0);
}

.cm-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children > a:hover:before{
  border-top-color: rgba(69, 49, 112, 1.0);
  border-right-color: rgba(69, 49, 112, 1.0);
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: rgba(255, 255, 255, 0.0);
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: rgba(69, 49, 112, 1.0);
  }
}





.footer-top {
  background-color: rgba(48, 48, 48, 1.0);
  color: rgba(155, 155, 155, 1.0);
}
.footer-top h2,
.footer-top h3,
.footer-top h4{
  color: rgba(155, 155, 155, 1.0);
}
.footer-top a{
  color: rgba(155, 155, 155, 1.0);
}
.footer-top a:hover{
  color: rgba(155, 155, 155, 1.0);
}


.footer__container {
  max-width: 60%;
}

.footer-bottom {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(19, 19, 19, 1.0);
}






.content-wrapper {
  max-width: 60%;
}

.blog-post__date {
  border-color: #45316f;
}

.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
  color: #45316f;
}

.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
  color: #1d0947;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
  color: #6d5997;
}

.blog-tag-filter__menu-link--active-item:after {
  background-color: #45316f;
}

.blog-pagination__link {
  color: #45316f;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: #45316f;
}

.blog-post__title {
  color: #45316f;
  font-family:FlexoThin;
  font-size: 24px;
  font-weight: ;
}

.blog-post__author {
  background-color: #45316f;
}

#comments-listing .comment-reply-to {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:active {
  color: rgba(#null, 0.0);
}

/*             Blog Grid Listing and Post styles            */

.blog-header {
  background-color: rgb(245, 245, 245);
}

.hs-blog-listing,
.hs-blog-post {
  background-color: #ffffff;
}

.blog-index__post-inner-card {
  box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
}

.blog-post__tag-link:hover{
  color: #0000ee;
}

.blog-post__read-more svg {
  fill: #45316f;
}

.blog-post__read-more a:hover svg {
  fill: #0000ee;
}

.blog-sidebar ul {
  box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
}

.blog-sidebar a {
  color: #45316f;
}

.blog-sidebar a:hover {
  color: #0000ee;
}

.blog__subscription-block {
  background-color: rgb(245, 245, 245);
}

.post-featured-image {
  max-height: 600px;
}

.blog-post {
  box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.10);
}

.blog-post__meta a {
  color: #45316f;
}

.blog-post__body, .blog-post__tags a {
  color: #45316f;
}

.blog-post__meta a:hover {
  color: #0000ee
}

.blog-post__links {
  border-top:  2px solid rgb(49, 29, 91);
}

.blog-post__back-to-blog {
  color: #45316f;
}

.blog-post__back-to-blog:hover {
  color: #0000ee;
}

.blog-post__back-to-blog svg {
  fill: #45316f;
}

a.blog-post__back-to-blog:hover svg {
  fill: #0000ee;
}

.comment.depth-0 {
  border-top: 2px solid rgb(49, 29, 91);
}

.comment.depth-1 {
  border-left: 2px solid rgb(49, 29, 91);
}

.blog-recent-posts {
  background-color: rgb(245, 245, 245);
}










body .icon svg {
  fill: #45316f;
}

body .tns-nav button.tns-nav-active {
  background-color: #45316f;
}

body .tns-nav button:hover,
body .tns-nav button:focus {
  background-color: #45316f;
}

body .social-links__icon {
  background-color: #45316f;
}

body .social-links__icon:hover svg,
body .social-links__icon:focus svg {
  fill: rgba(#null, 0.0);
}

body .social-links__icon:active svg {
  fill: rgba(#null, 0.0);
}

body .team-member__description {
  background-color: #45316f;
}

.page-center {
  max-width: 60%;
  margin: 0 auto;
}




.body-container__website .dnd-section:nth-child(odd) {
  background-color: {typography=, tables=, buttons=, spacing=, footer=, global_colors=, blog_settings=, header=, forms=}
}


/************* opportunity_lp css **************/
.opportunity_lp .banner-area .banner-area-inner .page-center{ max-width:920px !important; } 
.opportunity_lp .banner-area .banner-area-inner h1{ margin-bottom:15px; }
.opportunity_lp .banner-area h4{ font-weight:300; }
.opportunity_lp .banner-area-inner{ padding-bottom: 150px; padding-top: 200px !important; } 

.opportunity_lp .widget-type-form{ max-width:700px; border-radius:10px; padding:30px; background:white; opacity: 1; box-shadow:0 0 10px rgba(0,0,0,0.2); }  
.opportunity_lp .widget-type-form h3{ color:#45326a; font-weight:bold; margin-bottom:30px; }
.opportunity_lp .widget-type-form form .hs-form-field{ padding-bottom:5px; }
.opportunity_lp .widget-type-form form .hs-form-field input[type=text], 
.opportunity_lp .widget-type-form form .hs-form-field input[type=email], 
.opportunity_lp .widget-type-form form .hs-form-field input[type=phone], 
.opportunity_lp .widget-type-form form .hs-form-field input[type=number], 
.opportunity_lp .widget-type-form form .hs-form-field input[type=tel], 
.opportunity_lp .widget-type-form form .hs-form-field input[type=date], 
.opportunity_lp .widget-type-form form .hs-form-field textarea{ padding:7px 15px; border-radius:7px; border:1px solid #7e7e7e; font-weight:bold; color:#796d93; height: auto; }
.opportunity_lp .widget-type-form form fieldset{ max-width:inherit; }
.opportunity_lp .widget-type-form form .legal-consent-container{ padding-top:10px; }
.opportunity_lp .widget-type-form form .legal-consent-container p{ font-size:16px; font-weight:normal; color:#45316f; }  
.opportunity_lp .widget-type-form form .legal-consent-container p a{ color:#45316f; }
.opportunity_lp .widget-type-form form .legal-consent-container .hs-richtext p{ font-size:14px; font-family: RobotoRegular; } 

.opportunity_lp .widget-type-form form .hs-form-field > label{ font-weight:bold; color:#7e7e7e; display:block; padding-bottom:5px; }
.opportunity_lp .widget-type-form form .hs-error-msgs label{ color:red !important; }
.opportunity_lp .widget-type-form form .hs-submit{}
.opportunity_lp .widget-type-form form .hs-submit input[type=submit]{ text-transform:uppercase; font-size:18px; font-weight:bold; width:100%; cursor:pointer; border:0px; color:white; background: rgb(236,0,140); background: -moz-linear-gradient(90deg, rgba(236,0,140,1) 0%, rgba(234,123,44,1) 100%); background: -webkit-linear-gradient(90deg, rgba(236,0,140,1) 0%, rgba(234,123,44,1) 100%); background: linear-gradient(90deg, rgba(236,0,140,1) 0%, rgba(234,123,44,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ec008c",endColorstr="#ea7b2c",GradientType=1); text-align:center; padding:15px 0px; }
.opportunity_lp .widget-type-form form .hs-submit input[type=submit]:hover{ opacity:0.7; }
.opportunity_lp .widget-type-form form li.hs-form-booleancheckbox p{ font-weight:bold; font-family: RobotoRegular; }


@media(max-width: 767px) {
  .opportunity_lp .banner-area-inner { padding-bottom: 100px; padding-top: 110px !important; }
  .opportunity_lp .banner-area .banner-area-inner h1 { margin-bottom: 30px; display:block; font-size:40px; }
  .opportunity_lp .widget-type-form{ max-width: 100%; margin:0 30px 40px; }
}

/****** New pages styling Oct  2021 *********/
/* Slider */
.slick-slider{ position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list{ position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus{ outline: none;}
.slick-list.dragging{ cursor: pointer; cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{ -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.slick-track{ position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;}
.slick-track:before,
.slick-track:after{ display: table; content: '';}
.slick-track:after{ clear: both;}
.slick-loading .slick-track{ visibility: hidden;}
.slick-slide{ display: none; float: left; height: 100%; min-height: 1px;}
[dir='rtl'] .slick-slide{ float: right;}
.slick-slide img{ display: block;}
.slick-slide.slick-loading img{ display: none;}
.slick-slide.dragging img{ pointer-events: none;}
.slick-initialized .slick-slide{ display: block;}
.slick-loading .slick-slide{ visibility: hidden;}
.slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent;}
.slick-arrow.slick-hidden { display: none;}


.paddingt10{ padding-top:10px; }
.paddingt20{ padding-top:20px; }
.paddingt30{ padding-top:30px; }
.paddingt40{ padding-top:40px; }
.paddingt50{ padding-top:50px; }
.paddingt60{ padding-top:60px; }
.paddingt70{ padding-top:70px; }
.paddingt80{ padding-top:80px; }
.paddingt90{ padding-top:90px; }
.paddingt100{ padding-top:100px; }
.paddingt110{ padding-top:110px; }
.paddingt120{ padding-top:120px; }
.paddingt130{ padding-top:130px; }
.paddingt140{ padding-top:140px; }
.paddingt150{ padding-top:150px; }
.paddingt160{ padding-top:160px; }
.paddingt170{ padding-top:170px; }
.paddingt180{ padding-top:180px; }
.paddingt190{ padding-top:190px; }
.paddingt200{ padding-top:200px; }
.paddingt210{ padding-top:210px; }
.paddingt220{ padding-top:220px; }
.paddingt230{ padding-top:230px; }
.paddingt240{ padding-top:240px; }
.paddingt250{ padding-top:250px; }
.paddingt260{ padding-top:260px; }
.paddingt270{ padding-top:270px; }
.paddingt280{ padding-top:280px; }
.paddingt290{ padding-top:290px; }
.paddingt300{ padding-top:300px; }

.paddingb10{ padding-bottom:10px; }
.paddingb20{ padding-bottom:20px; }
.paddingb30{ padding-bottom:30px; }
.paddingb40{ padding-bottom:40px; }
.paddingb50{ padding-bottom:50px; }
.paddingb60{ padding-bottom:60px; }
.paddingb70{ padding-bottom:70px; }
.paddingb80{ padding-bottom:80px; }
.paddingb90{ padding-bottom:90px; }
.paddingb100{ padding-bottom:100px; }
.paddingb110{ padding-bottom:110px; }
.paddingb120{ padding-bottom:120px; }
.paddingb130{ padding-bottom:130px; }
.paddingb140{ padding-bottom:140px; }
.paddingb150{ padding-bottom:150px; }
.paddingb160{ padding-bottom:160px; }
.paddingb170{ padding-bottom:170px; }
.paddingb180{ padding-bottom:180px; }
.paddingb190{ padding-bottom:190px; }
.paddingb200{ padding-bottom:200px; }
.paddingb210{ padding-bottom:210px; }
.paddingb220{ padding-bottom:220px; }
.paddingb230{ padding-bottom:230px; }
.paddingb240{ padding-bottom:240px; }
.paddingb250{ padding-bottom:250px; }
.paddingb260{ padding-bottom:260px; }
.paddingb270{ padding-bottom:270px; }
.paddingb280{ padding-bottom:280px; }
.paddingb290{ padding-bottom:290px; }
.paddingb300{ padding-bottom:300px; }

@media(max-width: 767px) {
  
.mobile_paddingt10 { padding-top:10px; }
.mobile_paddingt20 { padding-top:20px; }
.mobile_paddingt30 { padding-top:30px; }
.mobile_paddingt40 { padding-top:40px; }
.mobile_paddingt50 { padding-top:50px; }
.mobile_paddingt60 { padding-top:60px; }
.mobile_paddingt70 { padding-top:70px; }
.mobile_paddingt80 { padding-top:80px; }
.mobile_paddingt90 { padding-top:90px; }
.mobile_paddingt100 { padding-top:100px; }
.mobile_paddingt110 { padding-top:110px; }
  .mobile_paddingt120 { padding-top:120px; }
  .mobile_paddingt130 { padding-top:130px; }
  .mobile_paddingt140 { padding-top:140px; }
  .mobile_paddingt150 { padding-top:150px; }
  .mobile_paddingt160 { padding-top:160px; }
  .mobile_paddingt170 { padding-top:170px; }
  .mobile_paddingt180 { padding-top:180px; }
  .mobile_paddingt190 { padding-top:190px; }
  .mobile_paddingt200 { padding-top:200px; }
  .mobile_paddingt210 { padding-top:210px; }
  .mobile_paddingt220 { padding-top:220px; }
  .mobile_paddingt230 { padding-top:230px; }
  .mobile_paddingt240 { padding-top:240px; }
  .mobile_paddingt250 { padding-top:250px; }

.mobile_paddingb10{ padding-bottom:10px; }
.mobile_paddingb20{ padding-bottom:20px; }
.mobile_paddingb30{ padding-bottom:30px; }
.mobile_paddingb40{ padding-bottom:40px; }
.mobile_paddingb50{ padding-bottom:50px; }
.mobile_paddingb60{ padding-bottom:60px; }
.mobile_paddingb70{ padding-bottom:70px; }
.mobile_paddingb80{ padding-bottom:80px; }
.mobile_paddingb90{ padding-bottom:90px; }
.mobile_paddingb100{ padding-bottom:100px; }
  
}
.text-center{ text-align:center; }
.text-left{ text-align:left; }
.text-right{ text-align:right; }

.content_module{}
.content_module .page-center{ max-width:initial; }
.content_module .content_image{ text-align:center; }
.content_module .content_image img{ width:290px; height:auto; }
.content_module .content_button{ text-align:center;}
.content_module .content_button a{ background-color: inherit; color: #45316f; border-color: #45316f; border-style: solid; border-width: 1px; margin: 0 auto; padding: 8px 10px;    cursor: pointer; text-align: center; text-transform: uppercase; vertical-align: middle; border-radius: 10px; opacity: 1; font-family: FlexoThin; font-size: 14px; font-weight: 300; text-decoration: none; }
.content_module .content_text{ padding:20px 0 20px; width: 55%;margin: 0 auto; }
.content_module .content_text p,
.content_module .content_text li{ font-size:20px; font-family: RobotoRegular;}

.recruitment_module{ padding:30px 0px; }
.recruitment_module .recruitment_header{ text-align:center; padding-bottom:60px; }
.recruitment_module .recruitment_header h2{ font-size: 50px; font-weight:300; }
.recruitment_module .section_outer_wrapper{ display:flex; }
.recruitment_module .section_outer_wrapper .section_inner_wrapper{ text-align:center; padding:15px 20px; width:100%; }
.recruitment_module .section_outer_wrapper .section_inner_wrapper .recruitment_image{ padding-bottom:12px; }
.recruitment_module .section_outer_wrapper .section_inner_wrapper .recruitment_image img{ max-width:100px; max-height:45px; }
.recruitment_module .section_outer_wrapper .section_inner_wrapper .numbers{ background: linear-gradient(
90deg, #f36 0%, #f07e26 100%) 0% 0% no-repeat padding-box; border-radius:5px; width:35px; padding:4px 0px; text-align:center; display:inline-block; }
.recruitment_module .section_outer_wrapper .section_inner_wrapper .numbers h4{ margin:0px; font-weight:bold; color:white; font-size:24px; }
.recruitment_module .section_outer_wrapper .section_inner_wrapper .recruitment_content{ padding-top:20px; padding-bottom:20px; max-width: 140px; margin: 0 auto; line-height:normal; }
.recruitment_module .section_outer_wrapper .section_inner_wrapper .recruitment_content p{ font-family: RobotoRegular; margin-bottom:0px; }
.recruitment_module .section_outer_wrapper .section_inner_wrapper .recruitment_content strong{ font-weight:bold; font-family: FlexoBold; } 

.join_us_now_module{ background-size:cover; background-position:center; position:relative; color:white; }
.join_us_now_module:before{ background-color: rgba(69,49,111,0.8); content:''; position:absolute; left:0; top:0; width:100%; height:100%; }
.join_us_now_module .page-center{ position:relative; }
.join_us_now_module .join_us_now_header{}
.join_us_now_module .join_us_now_header h2{ font-size:50px; color:white; font-weight:normal; }
.join_us_now_module .section_inner_wrapper{ text-align:center; padding:10px 0 0px; }
.join_us_now_module .section_inner_wrapper .join_us_now_button{ padding-bottom:50px; }
.join_us_now_module .section_inner_wrapper a{ background: transparent; margin: 0 auto; padding: 8px 10px; cursor: pointer; text-align: center; text-transform: uppercase; vertical-align: middle; color: #fff; border: 1px solid #fff; border-radius: 10px; opacity: 1; display:block; max-width:315px; }
.join_us_now_module .section_inner_wrapper a{ font-family: FlexoThin; font-size: 20px !important; letter-spacing: 0; text-decoration: none; } 


body.show_popup_form{ overflow:hidden;  }
body.show_popup_form:after{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; filter: blur(5px); }

.popup_section{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: auto; background:rgba(20,20,20,0.95); /*background:rgba(71, 45, 111, 0.7);*/ color:white;  z-index: 9999; filter: initial;  }
.popup_section .popup_inner_wrapper{ display:flex; max-width:80%; margin:50px auto; } 
.popup_section .popup_inner_wrapper .popup_logo_image{ width:100%;}
.popup_section .popup_inner_wrapper .popup_logo_image img{ width:256px; }
.popup_section .popup_inner_wrapper .cross_button{ width:100%; text-align:right; }
.popup_section .popup_inner_wrapper .cross_button a{ display:inline-block; color: #fff; opacity:0.7; background: transparent url("https://20085899.fs1.hubspotusercontent-na1.net/hubfs/20085899/Capfi_June2021/Images/close.svg") no-repeat !important; background-size: auto; background-size: contain !important; cursor: pointer; width: 32px; height: 32px; z-index: 112; font-size:0px; }
.popup_section .wrapper{ max-width:1015px; margin:0 auto; }
.popup_section .wrapper .form{ position:relative; top:-100px; /*opacity:0.7;*/ }
.popup_section .wrapper .form h3{ font-family: FlexoThin; font-size: 40px; font-weight: 100; text-align: center; color: #fff; margin-bottom:40px; }
.popup_section .wrapper .form form{ color:#fff; }
.popup_section .wrapper .form fieldset{ max-width:inherit; } 
.popup_section .wrapper .form input[type=text],
.popup_section .wrapper .form input[type=email],
.popup_section .wrapper .form input[type=nubmer],
.popup_section .wrapper .form input[type=tel],
.popup_section .wrapper .form input[type=file],
.popup_section .wrapper .form select,
.popup_section .wrapper .form textarea{ padding: 5px 10px; text-align: left; font-family: RobotoRegular; font-size: 18px; background: #fff 0% 0% no-repeat padding-box; border-radius: 10px; border: none; color: #000; }
.popup_section .wrapper .form .hs-form-field label {text-align: left;font-family: RobotoRegular; font-size: 14px;line-height: 18px; color: #fff; }
.popup_section .wrapper .form form .legal-consent-container p { text-align: left; font-family: RobotoRegular; font-size: 14px; color: #fff; font-weight:normal; }
.popup_section .wrapper .form form .legal-consent-container p a{ color:white; }
.popup_section .wrapper .form form .legal-consent-container .hs-richtext{ padding-top:10px; }
.popup_section .wrapper .form form .legal-consent-container .hs-richtext p{ font-size:12px; }
.popup_section .wrapper .form form .hs-submit{ display:inline-block; vertical-align:middle; }
.popup_section .wrapper .form form .hs-button.primary{ margin: 0 0 0 16px; padding: 10px; cursor: pointer;text-align: center; font-family: FlexoThin; font-size: 16px; text-transform: uppercase; color: #fff; border: 1px solid #fff; border-radius: 10px; background: transparent;  }
.popup_section .wrapper .form form .cancel_button{ display:inline-block; vertical-align:middle; margin-right:15px; }
.popup_section .wrapper .form form .cancel_button a{ margin: 0 0 0 0px; padding: 10px; cursor: pointer;text-align: center; font-family: FlexoThin; font-size: 16px; text-transform: uppercase; color: #fff; border: 1px solid #fff; border-radius: 10px; background: transparent; display:inline-block; text-decoration:none; }
.popup_section .wrapper .form form .legal-consent-container .hs-form-booleancheckbox p{ font-size: 24px; font-family: RobotoRegular; }
.popup_section .wrapper .form input[type=file]{ background: transparent url("https://20085899.fs1.hubspotusercontent-na1.net/hubfs/20085899/Capfi_June2021/Images/send.svg") no-repeat 97% 50%; border: 1px solid #fff; font-family: RobotoRegular; color: #fff; background-size: 4%; }





.popup{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: auto; background:rgba(20,20,20,0.95); /*background:rgba(71, 45, 111, 0.7);*/ color:white;  z-index: 9999; filter: initial;  }
.popup .popup_inner_wrapper{ display:flex; max-width:80%; margin:50px auto; }
.popup .popup_inner_wrapper .popup_logo{ width:100%;}
.popup .popup_inner_wrapper .popup_logo img{ width:256px; }
.popup .popup_inner_wrapper .close_button{ width:100%; text-align:right; }
.popup .popup_inner_wrapper .close_button a{ display:inline-block; color: #fff; opacity:0.7; background: transparent url("https://20085899.fs1.hubspotusercontent-na1.net/hubfs/20085899/Capfi_June2021/Images/close.svg") no-repeat !important; background-size: auto; background-size: contain !important; cursor: pointer; width: 32px; height: 32px; z-index: 112; font-size:0px; }
.popup .wrapper{ max-width:1015px; margin:0 auto; }
.popup .wrapper .form{ position:relative; top:-100px; /*opacity:0.7;*/ }
.popup .wrapper .form h3{ font-family: FlexoThin; font-size: 40px; font-weight: 100; text-align: center; color: #fff; margin-bottom:40px; }
.popup .wrapper .form form{ color:#fff; }
.popup .wrapper .form fieldset{ max-width:inherit; } 
.popup .wrapper .form input[type=text],
.popup .wrapper .form input[type=email],
.popup .wrapper .form input[type=nubmer],
.popup .wrapper .form input[type=tel],
.popup .wrapper .form input[type=file],
.popup .wrapper .form select,
.popup .wrapper .form textarea{ padding: 5px 10px; text-align: left; font-family: RobotoRegular; font-size: 18px; background: #fff 0% 0% no-repeat padding-box; border-radius: 10px; border: none; color: #000; }
.popup .wrapper .form .hs-form-field label {text-align: left;font-family: RobotoRegular; font-size: 14px;line-height: 18px; color: #fff; }
.popup .wrapper .form form .legal-consent-container p { text-align: left; font-family: RobotoRegular; font-size: 14px; color: #fff; font-weight:normal; }
.popup .wrapper .form form .legal-consent-container p a{ color:white; }
.popup .wrapper .form form .legal-consent-container .hs-richtext{ padding-top:10px; }
.popup .wrapper .form form .legal-consent-container .hs-richtext p{ font-size:12px; }
.popup .wrapper .form form .hs-submit{ display:inline-block; vertical-align:middle; }
.popup .wrapper .form form .hs-button.primary{ margin: 0 0 0 16px; padding: 10px; cursor: pointer;text-align: center; font-family: FlexoThin; font-size: 16px; text-transform: uppercase; color: #fff; border: 1px solid #fff; border-radius: 10px; background: transparent;  }
.popup .wrapper .form form .cancel_button{ display:inline-block; vertical-align:middle; margin-right:15px; }
.popup .wrapper .form form .cancel_button a{ margin: 0 0 0 0px; padding: 10px; cursor: pointer;text-align: center; font-family: FlexoThin; font-size: 16px; text-transform: uppercase; color: #fff; border: 1px solid #fff; border-radius: 10px; background: transparent; display:inline-block; text-decoration:none; }
.popup .wrapper .form form .legal-consent-container .hs-form-booleancheckbox p{ font-size: 24px; font-family: RobotoRegular; }
.popup .wrapper .form input[type=file]{ background: transparent url("https://20085899.fs1.hubspotusercontent-na1.net/hubfs/20085899/Capfi_June2021/Images/send.svg") no-repeat 97% 50%; border: 1px solid #fff; font-family: RobotoRegular; color: #fff; font-size: 18px; background-size: 4%; }



.job_offer_list_module{}
.job_offer_list_module .job_offer_list_header{ text-align:center; padding-bottom:30px; color:white; }
.job_offer_list_module .job_offer_list_header h2{ font-size:50px; font-weight:normal; color:white; }
.job_offer_list_module .section_outer_wrapper{ display:flex; flex-wrap:wrap; justify-content:space-between; }
.job_offer_list_module .section_outer_wrapper .section_inner_wrapper{ text-decoration: none; /*display: flex;*/ flex-flow: column nowrap; justify-content: space-between; width:32%; min-height: 140px; padding: 15px; background-color: #fff; -webkit-box-shadow: 0px 0px 5px 3px rgba(137,137,137,0.6); -moz-box-shadow: 0px 0px 5px 3px rgba(137,137,137,0.6); box-shadow: 0px 0px 5px 3px rgba(137,137,137,0.6); font-family: FlexoThin; font-size: 14px; color: #45316f; margin-bottom:25px; }
.job_offer_list_module .section_outer_wrapper .section_inner_wrapper a{ display:block; color: #45316f; text-decoration: none; width:100%; } 
.job_offer_list_module .section_outer_wrapper .section_inner_wrapper a .job_offer_grid{}
.job_offer_list_module .section_outer_wrapper .section_inner_wrapper a .job_offer_grid .job_offer_inner_wrapper{ display:flex; }
.job_offer_grid .job_offer_inner_wrapper .job_offer_image{ width:100%; text-align:right; }
.job_offer_grid .job_offer_inner_wrapper .job_offer_image img{ width:87px; }
.job_offer_grid .job_offer_inner_wrapper .job_offer_content_type{ width:100%; }
.job_offer_grid .job_offer_inner_wrapper .job_offer_content_type p{ margin:0px; }

.job_offer_list_module .section_outer_wrapper .section_inner_wrapper a .job_offer_grid .job-offer_title{ text-align:center; padding:25px 0px; }
.job_offer_list_module .section_outer_wrapper .section_inner_wrapper a .job_offer_grid .job-offer_title h3{ margin:0px; }
.job_offer_list_module .section_outer_wrapper .section_inner_wrapper a .job_offer_grid .wrapper{ display:flex; text-transform:uppercase; }
.job_offer_list_module .section_outer_wrapper .section_inner_wrapper a .job_offer_grid .wrapper .job_offer_location{ display:flex; align-self:center; }
.job_offer_list_module .section_outer_wrapper .section_inner_wrapper a .job_offer_grid .wrapper .job_offer_location img{ margin-right:10px; align-self:center; min-width:15px; }
.job_offer_list_module .section_outer_wrapper .section_inner_wrapper a .job_offer_grid .wrapper .job_offer_location p{ margin:0px; align-self:center; }
.job_offer_list_module .section_outer_wrapper .section_inner_wrapper a .job_offer_grid .wrapper .job_offer_date{ align-self:center; width:100%; text-align:right; }
.job_offer_list_module .section_outer_wrapper .section_inner_wrapper a .job_offer_grid .wrapper .job_offer_date p{ margin:0px; }
.job_offer_list_module .job_list_button{ padding-top:20px; }
.job_offer_list_module .job_list_button a{ height: 50px; border: 1px solid #fff; border-radius: 10px; text-align: center; font-size: 20px; letter-spacing: 0; text-transform: uppercase; color: #fff; display:inline-block; text-decoration: none; padding-left: 20px; padding-right: 20px; padding-top: 13px; padding-bottom: 13px; font-family: FlexoThin; font-weight: 300;}

.job_offer_list_module.white_background{ background:white !important; }
.job_offer_list_module.white_background .job_offer_list_header h2{ color:#45316f; }
.job_offer_list_module.white_background .job_offer_list_header{ color:#45316f; } 
.job_offer_list_module.white_background .job_list_button a{ border: 1px solid #494a52; color: #494a52; }

/***** Updated module options *******/
.job_offer_list_module.job_offer_section{}

.job_offer_list_module.job_offer_section .section_outer_wrapper{}
.job_offer_list_module.job_offer_section .section_outer_wrapper .job_offer_image{ width:100%; text-align: center; padding-bottom:0px; }
.job_offer_list_module.job_offer_section .section_outer_wrapper .job_offer_image img{ width:145px; }
.job_offer_list_module.job_offer_section .section_outer_wrapper .inner_wrapper{ display:flex; flex-wrap:wrap; padding-bottom:0px; }
.job_offer_list_module.job_offer_section .section_outer_wrapper .inner_wrapper.multi-box{ width:50%; }
.job_offer_list_module.job_offer_section .section_outer_wrapper .inner_wrapper.single-box{ width:100%; justify-content: center; }
.job_offer_list_module.job_offer_section .section_outer_wrapper .inner_wrapper .section_inner_wrapper{ width:47%; }
.job_offer_list_module.job_offer_section .section_outer_wrapper .inner_wrapper .section_inner_wrapper a .job_offer_grid .job-offer_title{ min-height: 70px; padding:0px; }
.job_offer_list_module.job_offer_section .section_outer_wrapper .section_inner_wrapper a .job_offer_grid .job-offer_title h3{ font-weight:600; }
.job_offer_list_module.job_offer_section .section_outer_wrapper .inner_wrapper.single-box .section_inner_wrapper{ max-width:25%; }

.job_offer_list_module.job_offer_section .section_outer_wrapper .section_inner_wrapper a .job_offer_grid .job_offer_inner_wrapper .job_offer_image{ padding-bottom:0px; }
.job_offer_list_module.job_offer_section .section_outer_wrapper .section_inner_wrapper a .job_offer_grid .job_offer_inner_wrapper .job_offer_image img{ width:87px; }

@media(min-width: 768px) {
  .job_offer_list_module.job_offer_section .page-center{ max-width: 78%; }
}



.job_offer_banner_module{ position:relative; }
.job_offer_banner_module .overlay{ width:100%; height:100%; left:0; top:0; position:absolute; }
.job_offer_banner_module .page-center{ position:relative; }
.job_offer_banner_module .job_offer_list_header{ text-align:center; }
.job_offer_banner_module .job_offer_list_header h1{ margin-top: 0; margin-bottom: 0; font-size: 80px; color: #fff; font-family: FlexoThin; text-transform:uppercase; }
.job_offer_banner_module .job_offer_list_header h1 img{ height: 60px; width: auto !important; }
.job_offer_banner_module .job_offer_container{ padding-top:15px; }
.job_offer_banner_module .job_offer_container .form {}
.job_offer_banner_module .job_offer_container .form form{  }
.job_offer_banner_module .job_offer_container .form form .form_inner_wrapper{ display:flex; justify-content:space-between;  }
.job_offer_banner_module .job_offer_container .form form .form_inner_wrapper fieldset{ border:0px; padding:0px; width:100%; }
.job_offer_banner_module .job_offer_container .form form .form_inner_wrapper > fieldset{ width:37%; }
.job_offer_banner_module .job_offer_container .form form .search_input{ width:37%; }
.job_offer_banner_module .job_offer_container .form form .contract_input{ width:15%; }
.job_offer_banner_module .job_offer_container .form form .location_input{ width:22%; }
.job_offer_banner_module .job_offer_container .form form .input_group{ width:22%; }
.job_offer_banner_module .job_offer_container .form form input[type=search]{ padding: 5px 10px; text-align: left; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: #fff url("https://20085899.fs1.hubspotusercontent-na1.net/hubfs/20085899/Capfi_June2021/Images/dropdown.svg") no-repeat 97% center; background-size: auto; background-size: 18px; border: none; font-size: 16px; cursor: pointer; color: #000; opacity: 1; height: 40px; width: 100%; border-radius:10px 0 0 10px; -webkit-border-radius:10px 0 0 10px; outline:0; }
.job_offer_banner_module .job_offer_container .form form input[type=search]:focus{  }
.job_offer_banner_module .job_offer_container .form form input[type=search]:hover{  }
.job_offer_banner_module .job_offer_container .form form .search_input{ display:flex; }
.job_offer_banner_module .job_offer_container .form form .search_input button[type=submit]{ width: 40px; height: 40px; background: #fff url("https://20085899.fs1.hubspotusercontent-na1.net/hubfs/20085899/Capfi_June2021/Images/icon-search.svg") no-repeat center; background-size: auto; background-size: 70%; border: none; border-radius: 0 10px 10px 0; cursor: pointer; } 
.job_offer_banner_module .job_offer_container .form form select { padding: 5px 10px; text-align: left; border-radius: 10px; border: none; font-size: 16px; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: #fff url("https://20085899.fs1.hubspotusercontent-na1.net/hubfs/20085899/Capfi_June2021/Images/dropdown.svg") no-repeat 97% center; background-size: auto; background-size: 18px; cursor: pointer; color: #000; opacity: 1; height: 40px; width: 100%; }
.job_offer_banner_module .job_offer_container .form form .wrapper{ text-align:center; padding-top:20px; }
.job_offer_banner_module .job_offer_container .form form button{ font-family: FlexoThin; height: 40px; border: 1px solid #fff; border-radius: 10px; text-align: center; font-size: 20px; letter-spacing: 0; text-transform: uppercase; color: #fff; background: transparent; padding: 5px 10px; cursor: pointer; }
.job_offer_banner_module .job_offer_container .form form .form_inner_wrapper > fieldset .search_input{ width:100%; }

#noItemsFoundMessage{ text-align:center; color:#fff; }
.job_offer_list_page .row-fluid [class*="span"]{ min-height: inherit; }

.develop_slider_module{}
.develop_slider_module .develop_slider_header{ text-align:center; padding-bottom:20px; }
.develop_slider_module .develop_slider_header h2{ font-size:50px; font-weight:normal; }
.develop_slider_module .develop_slider_header p{ font-size:15px; }
.develop_slider_module .develop_slider_row{ margin-bottom:50px; }
.develop_slider_module .develop_slider_row .slick-list{}
.develop_slider_module .develop_slider_row .slick-list .slide-item{ display:flex; text-align:center; }
.develop_slider_module .develop_slider_row .slick-list .slide-item .slider_image{ align-self:center; width:35%; padding:20px; }
.develop_slider_module .develop_slider_row .slick-list .slide-item .slider_image img{ width:auto; max-height:200px; max-width:195px; margin:0 auto; }
.develop_slider_module .develop_slider_row .slick-list .slide-item .slider_content{ align-self:center; width:65%; padding:15px 25px; }
.develop_slider_module .develop_slider_row .slick-list .slide-item .slider_content h2{ font-size:60px; font-family: FlexoBold; }
.develop_slider_module .develop_slider_row .slick-list .slide-item .slider_content h3{ font-size: 18px; font-weight:600; }
.develop_slider_module .develop_slider_row .slick-list .slide-item .slider_content span{ font-size:9px; }
.develop_slider_module .develop_slider_row .slick-arrow{ position:absolute; top:45%; cursor: pointer; border: none; width:41px; height:55px; font-size:0px; outline:0; }
.develop_slider_module .develop_slider_row .slick-arrow.slick-prev{ background:url('https://20085899.fs1.hubspotusercontent-na1.net/hubfs/20085899/Capfi_June2021/Images/prev.svg') no-repeat center; left:-50px; }
.develop_slider_module .develop_slider_row .slick-arrow.slick-next{ background:url('https://20085899.fs1.hubspotusercontent-na1.net/hubfs/20085899/Capfi_June2021/Images/next.svg') no-repeat center; right:-50px; }

.job_offer_list_page .job_offer_list_module .section_outer_wrapper{ justify-content: left; }
.job_offer_list_page .job_offer_list_module .section_outer_wrapper .section_inner_wrapper{ width: 31%; margin: 0 1.15% 25px; }
.job_offer_list_page .dnd-column .widget-type-form{ background-color: none; padding:0px; margin: 0 0px; max-width: inherit; opacity:1; }


.job_stats_module{ position:relative; background-size:cover; background-position:center; color:#fff; }
.job_stats_module .overlay{ position:absolute; left:0; top:0; width:100%; height:100%; }
.job_stats_module .page-center{ position:relative; }
.job_stats_module .section-inner-wrapper{}
.job_stats_module .section-inner-wrapper .section_header{ padding-bottom:30px; }
.job_stats_module .section-inner-wrapper .section_header h2{ color:#fff; font-size:50px; font-weight:normal; }
.job_stats_module .section-inner-wrapper .section_header p{  }
.job_stats_module .section-inner-wrapper .section_header p a{ color:#fff; }

.job_stats_module .section-inner-wrapper .stats_repeater_row{ display:flex; justify-content:space-between; text-align:center; max-width:900px; margin:0 auto; }
.job_stats_module .section-inner-wrapper .stats_repeater_row .stat_column{ max-width:250px; width:100%; margin:0 50px; }
.job_stats_module .section-inner-wrapper .stats_repeater_row .stat_column .stat_head{ height:244px; background-size: contain; background-repeat: no-repeat; background-position: center; padding-top: 50px; }
.job_stats_module .section-inner-wrapper .stats_repeater_row .stat_column .stat_head h2{ font-size:76px; font-family: FlexoBold; color:#fff; margin: 0; }
.job_stats_module .section-inner-wrapper .stats_repeater_row .stat_column .stat_head h6{ font-family: FlexoBold; color:#fff; }
.job_stats_module .section-inner-wrapper .stats_repeater_row .stat_column .stat_content{ padding-top:20px; }


.job_stats_module .section-inner-wrapper .section_bottom_button{ padding-top:40px; }
.job_stats_module .section-inner-wrapper .section_bottom_button a{ font-family:FlexoThin; font-size:20px !important; letter-spacing:0; text-decoration:none; background:transparent; margin:0 auto; padding:11px 10px; cursor:pointer; text-align:center; text-transform:uppercase; vertical-align:middle; color:#fff; border:1px solid #fff; border-radius:10px; opacity:1; display:inline-block; }


.opportunity_lp .main-section-row-0-max-width-section-centering > .row-fluid{ max-width: 1200px !important; }
.opportunity_lp .widget-type-form{ max-width: inherit; }
.opportunity_lp .widget-type-form form .hs-input[type="file"]{ border: 1px solid #7e7e7e; height:38px; }

/************Landing page css*************/
.with-out-banner .widget-type-form,.body-section-lp .widget-type-form{max-width: 100%;border-radius: 30px;padding: 30px;background: white;opacity: 1;box-shadow:0 0 20px rgb(0 0 0 / 10%) }
.with-out-banner .form_module form label,.body-section-lp .form_module form label,.body-section-lp .widget-type-form form .hs-form-field > label{color: #6a5a8c;padding-bottom: 5px;font-weight: bold;}
.with-out-banner h3.form-title,.body-section-lp h3.form-title {color: #45326a;}
.with-out-banner .form_module .page-center,.body-section-lp .form_module .page-center{max-width: 100%;}
.with-out-banner fieldset.form-columns-2,.with-out-banner fieldset.form-columns-1 { max-width: 100%;}

.with-out-banner .widget-type-form form input[type=submit],.body-section-lp .widget-type-form form .hs-submit input[type=submit] {text-transform: uppercase;font-size: 18px;font-weight: bold;cursor: pointer;border: 0px;color: white;background: rgb(236,8,134);background: -moz-linear-gradient(259deg, rgba(236,8,134,1) 2%, rgba(234,119,47,1) 96%);background: -webkit-linear-gradient(259deg, rgba(236,8,134,1) 2%, rgba(234,119,47,1) 96%);background: linear-gradient(259deg, rgba(236,8,134,1) 2%, rgba(234,119,47,1) 96%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ec0886",endColorstr="#ea772f",GradientType=1);text-align: center;padding: 15px 30px; width:auto;}

.body-section-lp .widget-type-form form .hs-form-field input[type=text],.body-section-lp .widget-type-form form .hs-form-field input[type=email],.body-section-lp .widget-type-form form .hs-form-field input[type=tel]{padding: 7px 15px;border-radius: 25px;border: 2px solid #c0b6db;font-weight: bold;color: #796d93;
height: auto;}

.with-out-banner .widget-type-form form  input[type=text],.with-out-banner .widget-type-form form input[type=email],.with-out-banner .widget-type-form form input[type=tel],.with-out-banner .widget-type-form form input[type=file]{padding: 7px 15px;border-radius: 25px;border: 2px solid #c0b6db;font-weight: bold;color: #796d93;
height: auto;}
.with-out-banner textarea,form textarea:focus,.hs-input:focus,.body-section-lp .widget-type-form form .hs-form-field textarea{padding: 7px 15px;border-radius: 20px;border: 2px solid #c0b6db;font-weight: bold;color: #796d93;height: auto;}
.with-out-banner .widget-type-form h3 {color: #45326a;margin-bottom: 30px;}
.with-out-banner .form_module p{color: rgba(69,49,111,1.0);;font-size: 14px;font-family: RobotoRegular;padding-top: 16px;}
.with-out-banner .form_module p a{color: #45316f;}
.with-out-banner .content_section h1{font-size: 40px;color: rgb(106 90 140);}

.with-out-banner .form_module .hs-form-booleancheckbox input {padding: 0;height: initial;width: initial;margin-bottom: 0;display:none;cursor: pointer;}
.with-out-banner .form_module .hs-form-booleancheckbox span{position: relative;cursor: pointer;margin-left: 0px;}
.with-out-banner .form_module .hs-form-booleancheckbox span > span::after,
.with-out-banner .form_module .hs-form-booleancheckbox span> span::before{display:none;}
.with-out-banner .form_module .hs-form-booleancheckbox span:before {content:'';-webkit-appearance: none;background-color: #e5e5e5;border-radius: 3px;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);padding: 10px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 5px;}

.with-out-banner .form_module .hs-form-booleancheckbox input:checked + span:after {content: '';display: block;position: absolute;top: 2px;left: 7px;width: 6px;height: 14px;border: solid #6a5a8c;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.with-out-banner .hs-error-msgs label{color:red!important;padding-bottom: 20px;}
.with-out-banner .hs-error-msgs label:before{margin-right: 4px;}
.with-out-banner .main-section-row-1-padding {padding-top: 0px !important;}
.with-out-banner .content_module {padding-bottom: 10px !important;padding-top: 25px !important;}
.with-out-banner .widget-type-form form .hs-form-field input[type=email]::placeholder{ color: transparent !important;}
.body-section-lp .widget-type-form form .hs-form-field input[type=email]::placeholder{color: transparent !important;}
.body-section-lp .widget-type-form form li.hs-form-booleancheckbox p{font-weight: normal;}
/******************MASTER LP CSS(16 FEb 2022)*********************/
.banner-module-02 h1,.banner-module-02 h2,.banner-module-02 h3,.banner-module-02 h4,.banner-module-02 h5,.banner-module-02 h6,.banner-module-02 p,.content_module_02 h2,.content_module_02 h1,.content_module_02 h3,.content_module_02 h4,.content_module_02 h5,.content_module_02 h6,.card-section-module p,.card-section-module h1,.card-section-module h2,.card-section-module h3,.card-section-module h4,.card-section-module h5,.card-section-module h6,.card-section-module a{font-family: 'Roboto', sans-serif;}

#header-section .cm-position{position: absolute;background-color: transparent;}

.banner-module-02 .page-center {max-width: 1000px;padding: 0px 15px;position:relative;}

.banner-module-02 .section_inner_wrapper .form{width:98%;border-radius: 30px;padding: 30px;background: white;opacity: 1;box-shadow: 0 0 20px rgb(0 0 0 / 10%);}

.banner-module-02 .section_inner_wrapper .form form input[type=text], .banner-module-02 .section_inner_wrapper .form form input[type=email], .banner-module-02 .section_inner_wrapper .form form input[type=tel], .banner-module-02 .section_inner_wrapper .form form input[type=file] {padding: 7px 15px;border-radius: 25px;
border: 2px solid #c0b6db;font-weight: bold;color: #796d93;height: auto;}

.banner-module-02 .section_inner_wrapper .form form ::placeholder{display:none;}

.banner-module-02 .section_inner_wrapper .form form label {color: #6a5a8c;padding-bottom: 5px;font-weight: bold;}
.banner-module-02 .section_inner_wrapper .form p {color: #685B89;font-size: 14px;font-family: RobotoRegular;padding-top: 16px;}
.banner-module-02 .section_inner_wrapper .form p a {color: #685B89;}

.banner-module-02 .section_inner_wrapper .form form input[type=submit] {text-transform: uppercase;font-size: 18px;font-weight: bold;cursor: pointer;
border: 0px;color: white;background: rgb(236,8,134);background: -moz-linear-gradient(259deg, rgba(236,8,134,1) 2%, rgba(234,119,47,1) 96%);
background: -webkit-linear-gradient(259deg, rgba(236,8,134,1) 2%, rgba(234,119,47,1) 96%);background: linear-gradient(259deg, rgba(236,8,134,1) 2%, rgba(234,119,47,1) 96%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ec0886",endColorstr="#ea772f",GradientType=1);text-align: center;
padding: 15px 30px;}

.banner-module-02 .section_inner_wrapper .form .hs-form-booleancheckbox input {padding: 0;height: initial;width: initial;display: none;cursor: pointer;}

.banner-module-02 .section_inner_wrapper .form .hs-form-booleancheckbox span {position: relative;cursor: pointer;margin-left: 0px;}

.banner-module-02 .section_inner_wrapper .form .hs-form-booleancheckbox span> span::before{display:none;}

.banner-module-02 .section_inner_wrapper .form .hs-form-booleancheckbox span:before {content: '';-webkit-appearance: none;background-color: #e5e5e5;
border-radius: 3px;box-shadow: 0 1px 2px rgb(0 0 0 / 5%), inset 0px -15px 10px -12px rgb(0 0 0 / 5%);padding: 10px;display: inline-block;position: relative;
vertical-align: middle;cursor: pointer;margin-right: 5px;}

.banner-module-02 .section_inner_wrapper .form .hs-form-booleancheckbox input:checked + span:after {content: '';display: block;position: absolute;
  top: 2px;left: 7px;width: 6px;height: 14px;border: solid #6a5a8c;border-width: 0 2px 2px 0;transform: rotate(45deg);}

.banner-module-02 .banner-module_header h1 {font-size: 64px;color: white;position: relative;text-align: center;}
.banner-module-02 .overlay,.banner_module_03 .overlay {position: absolute;width: 100%;height: 100%;top:0;left:0;}

.banner-module-02 .section_inner_wrapper {margin-bottom: -200px;margin-top: 110px;}

/* .banner-module-02 .section_inner_wrapper .form {
    z-index: 99;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  bottom: -233px;
} */
.banner-module-02 .section_inner_wrapper .form form input::placeholder{color: transparent;}
.banner-module-02 .section_inner_wrapper .form h3 {padding-bottom: 19px;}
.banner-module-02{position: relative;min-height: 850px;background-repeat: no-repeat;width: 100%;background-size: cover;z-index:2;}

.content_module_02{position:relative;box-shadow: 0px 4px 38px 0px #97979740;}
.content_module_02 .page-center{max-width: 1000px;padding:0px 15px}
.content_module_02 .content h2{font-size:64px;font-weight: normal;}

.card_module .card-section-module .logo_image {width: 159px;margin: 0 auto;}
.card_module .card-section-module .header-text p {color: #42326C;font-size: 24px;line-height: 127.19%;font-weight: normal;}
.card_module .card-section-module .header-text {padding-top: 10px;}
.section_card_wrapper {display: flex;flex-wrap: wrap;margin: 0px -15px;}
.card_module .card-section-module .card-section .section_card_wrapper .section_inner_wrapper {background-color: white;box-shadow: 0px 0px 13px #A8125A;
min-height: 200px;color: #42326C;transition: 0.7s;}

.card_module .card-section-module .card-section .section_card_wrapper .section_inner_wrapper a{text-decoration: none;}
.card_module .card_location {display: flex;align-items: center;}
.card_module .card_location p{margin-bottom:0px}
.card_module .card-section-module .card-section .section_card_wrapper .section_inner_wrapper .card_grid .card_inner_wrapper{display: flex;
  justify-content: space-between;}
.card_module .card-section-module .card-section .section_card_wrapper .section_inner_wrapper .card_grid .card_inner_wrapper .card_image img { width: 87px;}
.card_module .card-section-module .card-section .page-center {max-width: 1400px;padding: 0px 15px;position: relative;}
.card-section .section_card_wrapper .card-wrap { width: 25%;padding: 0px 15px;}
.card-wrap .section_inner_wrapper .card_grid .card_title h3 {font-size: 20px;color: #42326C;text-align: center;margin-bottom: 0px;}
.card-section .section_card_wrapper .card-wrap .link a {color: white;font-size: 13px;}
.card-section .section_card_wrapper .card-wrap .link a:hover{color: #42326C;}
.section_inner_wrapper a .card_grid {padding: 17px;}
/* .card-section .section_card_wrapper .card-wrap .link { margin-top: 13px;} */
.card_grid .wrapper { display: flex;align-items: center;width: 100%;justify-content: space-between;}
.card_grid .wrapper .card_date p{margin-bottom: 0px;font-size: 15px;}

.card-wrap .section_inner_wrapper .card_grid p {color: #42326C;}

.section_inner_wrapper .card_grid .card_title{padding: 20px 0px 30px 0px;}

.card_grid p{ margin-bottom: 0px;font-size: 15px;}

.card_module .card_location p{margin-left:6px;}

.card-section-module .card-section {padding: 100px 0px 80px 0px;position:relative;background-repeat: no-repeat;}

.card_module .card-section-module.card2 .card-section .section_card_wrapper .section_inner_wrapper,.card_module .card-section-module.card4 .card-section .section_card_wrapper .section_inner_wrapper,.card_module .card-section-module.card6 .card-section .section_card_wrapper .section_inner_wrapper{
  box-shadow: 0px 0px 13px rgba(170, 170, 170, 0.47);}

.card-section-module.card2 .card-section .section_card_wrapper .card-wrap .link a,.card-section-module.card4 .card-section .section_card_wrapper .card-wrap .link a,.card-section-module.card6 .card-section .section_card_wrapper .card-wrap .link a{color: #AAAAAA;}

.card-section-module .card_header_section .page-center {max-width: 1400px;padding: 0px 15px;}

.card_grid {display: flex;flex-direction: column;justify-content: space-between;width: 100%;height: auto;min-height: 200px;}

.card-section-module.card2 .card-section .section_card_wrapper .card-wrap .link a:hover, .card-section-module.card4 .card-section .section_card_wrapper .card-wrap .link a:hover, .card-section-module.card6 .card-section .section_card_wrapper .card-wrap .link a:hover,.card-section .section_card_wrapper .card-wrap .link:hover{color: #42326C;}

.card-section-module.card2,.card-section-module.card4 {position:relative;box-shadow: 0px 4px 38px rgb(151 151 151 / 25%);}
/******8-3-2022******/
.body-lp .header__container {
    padding-right: 17%;
}
.card_module .card-section-module .logo_image img {
    display: block;
}
.card_module .card-section-module.card1 .header-text{padding-top: 22px;}
.card_module .card-section-module.card6 .header-text{padding-top: 30px;}
.card-section-module .card-section .overlay{
  position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.white-border-button a {
    border: 1px solid #FFFFFF;
    border-radius: 15px;
    color: white;
    text-decoration: none;
  padding: 10px 12px;
  text-transform: uppercase;
  font-size: 24px;
  display: inline-block;
  transition:0.7s;
}
.card-section .section_card_wrapper .card-wrap {
    margin-bottom: 30px;
}
.card-section-module .card-section {
    padding: 113px 0px 51px 0px;
    background-size: cover;
    background-repeat: no-repeat;
}

.card_module .card-section-module.card3 .card-section .section_card_wrapper .section_inner_wrapper
{
  box-shadow: 0px 0px 13px #1C9A8B;
}
.card_module .card-section-module.card5 .card-section .section_card_wrapper .section_inner_wrapper{
box-shadow: 0px 0px 13px #567407;
}
.card_module .card-section-module .header-text p {
   margin-bottom:0px;
    line-height: 30px;
    
}
.content_module_02 .content h2 {
    line-height: 75px;
}
.content_module_02 {
    position: relative;
    box-shadow: none;
}
.card_module .card-section-module .card-section .section_card_wrapper .section_inner_wrapper:hover,
.white-border-button a:hover{
  
    box-shadow: rgb(0 0 0 / 35%) 0px 5px 15px;
    transform: translateY(-5px);
}
/*************full-width-image-module**************/
.full-width-image-module{
  min-height: 398px;
  margin: 0px -20px;
  background-size: cover;
  background-repeat: no-repeat;
  position:relative;
}
.full-width-image-module .overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

/************TYP (16 FEb 2022)*************/
.opportunity_lp .cm-position {position: absolute;background: transparent;}
.banner_module_03 {background-position: top center;position: relative;font-family: Roboto;background-size: cover;min-height: 720px;}

.banner_module_03 .banner_inner {position: absolute;left: 50%;transform: translateX(-50%);width: 100%;bottom: 80px;}

.banner_module_03 p,.banner_module_03 h1,.banner_module_03 h2,.banner_module_03 h3,.banner_module_03 h4,.banner_module_03 h5,.banner_module_03 h6,.banner_module_03 a{font-family: 'Roboto', sans-serif;}

.banner_module_03 .banner_content h4{color:white;font-weight: 500;font-size: 36px;margin-bottom: 0px;}
.banner_module_03 .banner_content{position:relative;color:white;font-weight: 500;font-size: 36px;line-height: 42px;text-align: center;}
.banner_module_03 .page-center {max-width: 1030px;margin: 0 auto;padding: 0px 15px;}
.banner_module_03 .banner_inner img {position: relative;padding-top: 15px;}
.typ_content_module p {font-family: 'Roboto', sans-serif;font-size: 24px;line-height: 28px;color: #685B89;}

.banner_module_03 div.cta_button a {position: absolute;left: 50%;transform: translateX(-50%);width: 100%;background: linear-gradient(90deg, #DC207A 7.73%, #E17F41 89%);border-radius: 11px;color: white;max-width: 230px;padding: 10px;bottom: -20px;line-height: 33px;}

.banner_module_03 .cta_button a {text-decoration: none;}

.typ_content_module .page-center {max-width: 1000px; padding: 0px 15px;}
.banner_content p:last-child {font-size: 28px;}




/**********************
*********************** responsive css here 
***********************/

@media(max-width: 1440px) {
  .job_offer_list_module.job_offer_section .section_outer_wrapper .section_inner_wrapper a .job_offer_grid .job-offer_title h3{ font-size: 18px; }
}

@media(max-width: 1370px) {
  .job_offer_list_module.job_offer_section .page-center { max-width: 90%; }
}

@media(max-width: 1199px) {
  .card-section .section_card_wrapper .card-wrap {width: 50%;padding: 0px 15px;}
  .banner-module-02 .banner-module_header h1,.content_module_02 .content h2  {font-size: 50px;}
  
  .recruitment_module .section_outer_wrapper{ flex-wrap:wrap; justify-content:center; }
  .recruitment_module .section_outer_wrapper .section_inner_wrapper{ padding: 15px 10px; width:32.3%; }  
  .popup .wrapper .form,
  .popup_section .wrapper .form{ top:0px; }
  
  .popup .wrapper{ padding:0 15px; } 
  .popup_section .wrapper{ padding:0 15px; }
  
  .job_offer_list_module.job_offer_section .section_outer_wrapper .inner_wrapper.multi-box .section_inner_wrapper{ width:100%; }
  
}

@media(max-width: 1024px) {
  .job_offer_list_module .section_outer_wrapper .section_inner_wrapper{ width: 47%; margin: 0 1.5% 25px; }
   .job_offer_list_module .section_outer_wrapper .section_inner_wrapper a{ width:100%; }
  .job_stats_module .section-inner-wrapper .stats_repeater_row{ flex-wrap:wrap; margin:0px auto 30px; } 
  .job_stats_module .section-inner-wrapper .stats_repeater_row{ display:block; }
  .job_stats_module .section-inner-wrapper .stats_repeater_row .stat_column{ margin: 0 auto 50px; }
  .job_offer_list_page .job_offer_list_module .section_outer_wrapper .section_inner_wrapper { width: 47%; margin: 0 1.5% 25px; }
  .recruitment_module .section_outer_wrapper .section_inner_wrapper {  padding: 15px 10px; width: 48%;
}
}

@media(max-width: 991px) {}

@media(max-width: 767px) {
  
  .card-section .section_card_wrapper .card-wrap:last-child {margin-bottom: 0px;}

  .banner-module-02 .section_inner_wrapper {margin-top: 10px;}
  .full-width-image-module {min-height: 170px;}
  .full-width-image-module {margin: 0px}
  .card-section-module .card-section {padding: 50px 0px;}
  .content_module_02 .content h2 {line-height: 56px;}
  .opportunity_lp .row-fluid,.body-lp .row-fluid {width: 100% !important;}
  .banner_module_03 .banner_inner {position: relative;left: unset;transform: none;width: 100%;bottom: unset;}
  .banner_module_03 { min-height: auto;}
  .banner_content p:last-child {font-size: 25px;}
  .typ_content_module p {font-size: 22px;}
  .banner_module_03 .banner_content { margin-top: 60px;font-size: 30px;line-height: 36px;}
 #header-section .header-logo--main .logo,.opportunity_lp .header-logo--main .logo {height: 60%;}
  .typ_content_module {margin-top: 100px;}
  .banner-module-02 .banner-module_header h1, .content_module_02 .content h2 {font-size: 40px;}
  .banner-module-02 .section_inner_wrapper .form {padding: 30px 15px;}
  .banner-module-02{height: auto;}
  .banner-module-02 .section_inner_wrapper .form {bottom: auto;position: relative; top: 47px;}
  .banner-module-02 .banner-module_header h1{margin-top: 80PX;}
  .card-section .section_card_wrapper .card-wrap { width: 100%;}
  
  .with-out-banner fieldset.form-columns-2 .hs-form-field, .body-section-lp fieldset.form-columns-2 .hs-form-field {width: 100% !important;}
 
  .with-out-banner .dnd-section > .row-fluid {max-width: 650px;width: 94%;}
  .with-out-banner .content_section h1 {font-size: 34px;}
  
  .job_offer_list_module .job_offer_list_header h2,
  .join_us_now_module .join_us_now_header h2,
  .recruitment_module .recruitment_header h2,
  .job_stats_module .section-inner-wrapper .section_header h2,
  .develop_slider_module .develop_slider_header h2{ font-size:35px; }
  
  .job_offer_list_module .section_outer_wrapper .section_inner_wrapper{ width: 100%; margin: 0 0% 25px; }
  .job_offer_list_page .job_offer_list_module .section_outer_wrapper .section_inner_wrapper { width: 100%; margin: 0 0% 25px; }
  
  
  .job_stats_module .section-inner-wrapper .section_bottom_button { padding-top:10px; }
  .job_stats_module .section-inner-wrapper .section_header { padding-bottom: 10px; }
  .develop_slider_module .develop_slider_row .slick-list .slide-item { display: block; text-align: center; }
  .develop_slider_module .develop_slider_row .slick-list .slide-item .slider_image{ width:auto; }
  .develop_slider_module .develop_slider_row .slick-list .slide-item .slider_content{ width:auto; }
  .develop_slider_module .develop_slider_row .slick-arrow.slick-prev{ left:0; }
  .develop_slider_module .develop_slider_row .slick-arrow.slick-next{ right:0; }
  .job_offer_banner_module .job_offer_container .form form .form_inner_wrapper{ display: block; }
  .job_offer_banner_module .job_offer_container .form form .form_inner_wrapper > fieldset { width: 100%; margin-bottom:10px; }
  .job_offer_banner_module .job_offer_container .form form .contract_input { width: auto; margin-bottom:10px; }
  .job_offer_banner_module .job_offer_container .form form .location_input { width: auto; margin-bottom:10px; }
  .job_offer_banner_module .job_offer_container .form form .input_group{ width:auto; margin-bottom:10px; }
  
  .job_offer_banner_module .job_offer_list_header{ padding-top:100px; }
  .job_offer_banner_module .job_offer_list_header h1{ font-size: 40px; }
  .job_offer_banner_module .job_offer_list_header h1 img{ height: 30px; }
  
  .job_offer_banner_module .page-center{ max-width: 90%; }
  .develop_slider_module .page-center{ max-width: 90%; }
  .job_offer_list_module .page-center{ max-width: 90%; }
  .job_stats_module .page-center{ max-width: 90%; }
  .join_us_now_module .page-center{ max-width: 90%; }
  .recruitment_module .page-center{ max-width: 90%; }
  
  .popup .wrapper .form,
  .popup_section .wrapper .form{ padding-bottom:30px; }
  
  .recruitment_module .section_outer_wrapper .section_inner_wrapper { padding: 15px 10px; width: 100%; }
  .recruitment_module .recruitment_header { padding-bottom:30px; }
  
  .job_offer_list_module.job_offer_section .section_outer_wrapper .inner_wrapper.multi-box { width:100%; }
  .job_offer_list_module.job_offer_section .section_outer_wrapper .inner_wrapper.single-box .section_inner_wrapper{ width:100%; max-width: inherit; }
  
  .body-section-lp.opportunity_lp .widget-type-form {
    max-width: 100%;
    margin: 0px;
}
}
@media(max-width: 475px){.full-width-image-module {
    min-height: 133px;}}