/* 	@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap'); */

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

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






:root{
  
  --primary:#000000;
  --secondary:#FA198C;
  --container:1430px;
  
}


.container{ max-width:var(--container); margin:0 auto; padding:0 15px;}
p{ margin:0 0; }

/*  */
header.header {padding: 32px 0 52px;background: transparent;}


/*  */
.logo__image img { display: block; }
.hero_title h1 { margin: 0; font-size: 140px; line-height: 154px; letter-spacing: -4.8px; font-weight: bold; }
.hero_title h1 span { color: var(--secondary); }
.hero_title { position: relative; }
.title_svg { position: absolute; top: -95px; right: 68px; left: auto; }
.logo__image { padding-bottom: 27px; }
section.hero { padding: 157px 0 293px; }

/*  */


.event_title { max-width: 600px; }
.event_left .event_row { max-width: 600px; }
.event_title h2 { font-family: Poppins; font-size: 55px; font-style: normal; font-weight: 700; line-height: 60.5px; /* 60.5px */ letter-spacing: -1.1px; padding-top: 20px; margin-bottom: 46px; }
.caption__tag { padding: 5px 10px; background: #000; color: #fff; display: inline-block; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; /* 24px */ }
.event_content { color: #000; font-family: Poppins; font-size: 25px; font-style: normal; font-weight: 400; line-height: 37.5px; }
.event_clomn h5 { color: #000; font-family: Poppins; font-size: 30px; font-style: normal; font-weight: 500; line-height: 39px; padding: 35px 0 12px; margin: 0 0; }
.event_form_title h3 { margin-bottom: 30px; color: #fff; font-family: Poppins; font-size: 30px; font-style: normal; font-weight: 500; line-height: 39px; max-width: 450px; }
.event_form_content { margin-bottom: 30px; font-size: 20px; font-style: normal; font-weight: 400; line-height: 26px; color: #fff; }
.event_form form input[type=email], form input[type=file], form input[type=date], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea { background: transparent; width: 100% !important; padding: 10px 20px; outline: none !important; color: #FFF; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 16.9px; height: 50px; }
.event_form fieldset.form-columns-1 .input { margin-right: 0 !important; }
.event_form form label { color: #FFF; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 16.8px; }
.event_form .hs-form-field { margin-bottom: 30px !important; }
.event_form .hs-fieldtype-checkbox > label > span { padding: 25px 0 25px; display: block; }
.event_form label.hs-form-booleancheckbox, label.hs-form-booleancheckbox { display: inline-block; position: relative }
.event_form input[type=checkbox]+span, input[type=radio]+span { display: block; margin-left: 0 !important; padding-left: 40px; position: relative }
.event_form input[type=checkbox]+span:before, input[type=radio]+span:before { background: transparent; border-radius: 0px; bottom: 0; content: ""; height: 25px; left: 0; position: absolute; top: 4px; width: 25px; border: 2px solid #fff; }
.event_form input[type=checkbox]+span:after, input[type=radio]+span:after { border-color: #fff; border-style: solid; border-width: 0 0 2px 2px; content: ""; height: 7px; left: 7px; opacity: 0; position: absolute; top: 10px; transform: rotate(-45deg); transition: all .3s ease; width: 13px; }
.event_form input[type=checkbox]:checked+span:after, input[type=radio]:checked+span:after { opacity: 1; }
.event_form input[type=checkbox], input[type=radio] { cursor: pointer;     height: 18px;  margin: 0; opacity: 0; position: absolute; width: 100%; z-index: 1 }
.event_form label.hs-form-booleancheckbox-display { margin-bottom: 10px; position: relative }
.event_form .hs-form-checkbox input[type=checkbox]+span:before, input[type=radio]+span:before { width: 18px; height: 18px; background: transparent; border: 2px solid #989898; border-radius: 4px; }
.event_form .hs-form-checkbox input[type=checkbox]+span:after, input[type=radio]+span:after { width: 10px; height: 5px; left: 4px; top: 9px; border-color: #fff; }
.event_form form .inputs-list>li { padding: 0 0 10px 0; margin: 0 0; }
.event_form .hs-form-checkbox > label { margin: 0 0; color: #FFF; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; }
.event_form .hs-form-checkbox input[type=checkbox]+span { padding-left: 30px; }
.event_row { display: flex; flex-flow: wrap; }
.event_left { width: 50%; padding-right: 60px; }
.event_right { width: 50%; padding-left: 20px; }
.event_form { padding: 80px; background: #000; }
.event_form form { background: transparent; padding: 0 0; }
.event_clomn strong {font-weight:700;}
.event {padding: 96px 0;}
.event_form form select option {background: #fff;color: #000;}

/*  */
.company_section { padding: 91px 0;     padding-top: 10px; }
.company_title h2 { color: #000; font-size: 30px; font-style: normal; font-weight: 700; line-height: 39px; margin-bottom: 25px; }
.company_row { display: flex; flex-flow: wrap; justify-content: center; }
.company_clomn { width: calc(100%/ 6 - 30px); margin: 0 15px; text-align: center; }
.company_image img { display: block; margin: 0 auto; max-width: 210px; height: 84px !important; }
/*  */

.about_section { padding: 150px 0 232px; }
.about_caption { padding-bottom: 20px; color: #000; font-size: 25px; font-style: normal; font-weight: 400; line-height: 25px;  }
.about_title h2 { margin-bottom: 50px; font-family: Poppins; font-size: 75px; font-style: normal; font-weight: 700; line-height: 82.5px;  letter-spacing: -1.5px; max-width: 1161px; }
.about_title h2 span { position: relative; color: var(--secondary); }
.about_title h2 span:before { position: absolute; content: ""; background-image: url('https://144310863.fs1.hubspotusercontent-eu1.net/hubfs/144310863/Vector%20%2826%29.svg'); top: auto; right: 0; left: 0; bottom: 0px; background-repeat: no-repeat; background-size: contain; width: 100%; height: 15px; }
.about_content {color: var(--primary);font-size: 25px;font-weight: 400;line-height:  37.5px;max-width:1170px;}

/*  */
	
.featured_section { padding: 160px  0  130px; }
.featured_row { display: flex; flex-flow: wrap; align-items: flex-start; }
.featured_left { width: 32%; position: relative; padding-right: 8px; }
.featured_right { width: 68%; padding-left: 50px; }
.featured_right_row { display: flex; flex-flow: wrap; justify-content: center; align-items: center; }
.featured_right_clomn { width: calc(100% / 4 - 70px); margin: 0 10px; margin-bottom: 26px; }
.star__shap { position: absolute; top: -38px; right: 0px; left: auto; }
.featured_title h2 { color: var(--primary); font-family: Poppins; font-size: 55px; font-style: normal; font-weight: 700; line-height: 60.5px; letter-spacing: -1.1px; margin: 0 0; }
.featured_right_clomn img { display: block; }
.event_row .event_row {  padding-top: 10px; }
/*  */

.inbox__form form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea { background: transparent; color: #fff; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; height: 50px; line-height: 16.9px; outline: none !important; padding: 10px 20px; width: 100% !important; }
.inbox__form form label { color: #fff; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 16.8px; }
.inbox__form { max-width: 1068px; margin: 0 auto; position: relative; }
.inbox__form form { padding: 0; background: transparent; }
.inbox__section { background: #000; padding: 75px 0 80px; }
.inbox__title h2 { color: #FFF; text-align: center; font-family: Poppins; font-size: 55px; font-style: normal; font-weight: 700; line-height: 60.5px; letter-spacing: -1.1px; max-width: 1057px; margin: 0 auto; padding-bottom: 50px; }
.inbox__form fieldset.form-columns-2 { margin: 0 280px 16px 0; }
.inbox__form h3 { display: none; }
.inbox__form .hs_submit.hs-submit {  position: absolute; right: 0; top: 23px; left: auto; width: 280px; }
.inbox__form fieldset.form-columns-2 .input { margin-right: 20px !important; }
.inbox__form form .hs-button, .inbox__form form input[type=submit] { border-radius: 0px !important; width: 100%; height: 50px; }
.inbox__form .hs-form-field { margin-bottom: 30px !important; }
.inbox__form form select option {background: #fff;color: #000;}
.inbox__cover {padding-bottom: 38px;border-bottom: 1px solid #fff;}

.footer_top_row { display: flex; flex-flow: wrap; justify-content: space-between; }
.social_icon ul { align-items: center; display: flex; justify-content: left; gap: 20px; }
.social_icon ul li a span { background: #989898; height: 25px; width: 25px; border-radius: 100%; align-items: center; display: flex; justify-content: center; }
.social_icon ul li a svg { height: 15px; width: 20px; border-radius: 100% !important; display: block; fill: #000; }
.social_icon ul li a span {    /* line-height: 0; */ }
.social_icon ul { padding: 0; margin: 0; list-style: none; }
footer.footer_section { background: #000; padding-top: 55px; }
.footer_top_left { width: 40%; }
.footer_top_right { width: 50%; }
.f_address { color: #FFF; font-size: 16px; font-weight: 400; line-height: 24px; padding-bottom: 25px; }
.f_address svg { margin-right: 10px; vertical-align: middle; }
.footer_top_logo { padding-bottom: 30px; }
.f_number a { color: #FFF; font-size: 16px; font-weight: 400; line-height: 24px; }
.f_number svg { margin-right: 10px; vertical-align: middle; }
.f_number { padding-bottom: 25px; }
.footer_top_inner_row { display: flex; flex-flow: wrap; align-items: center; }
.footer_top_inner_left { width: 30%; }
.footer_top_inner_right { width: 70%; padding-left: 20px; }
.footer_top_inner_title h3 { color: #FFF;font-size: 30px; font-style: normal; font-weight: 700; line-height: 39px; margin-bottom: 20px; }
.footer_top_inner_content { color: #FFF; font-size: 20px; font-weight: 400; line-height: 30px; }
.footer_top_inner_left img { width:100%; display: block; height: 253px !important; object-fit: cover; }
.footer_top_inner_btn a { color: #FFF;/* Desktop/Button Large */ font-family: Poppins; font-size: 20px; font-style: normal; font-weight: 700; line-height: 120%; /* 24px */ }
.footer_top_inner_btn a svg { vertical-align: middle; margin-left: 5px; }
.footer_top_inner_btn { padding-top: 20px; }

.footer_center_left h4 { color: #FFF;/* Desktop/H4 */ font-size: 30px; font-weight: 700; line-height: 39px; margin: 0; }
.footer_center_row { display: flex; flex-flow: wrap; padding-bottom: 50px; border-bottom: 1px solid #fff; }
.footer_center_left { width: 50%; }
.footer_center_cover { padding-top: 250px; }
.footer_center_left h4 span { color: var(--secondary); }
.footer_center_inner_title h3 { color: #FFF; font-size: 25px; font-weight: 400; line-height: 25px; margin-bottom: 15px; }
.footer_center_inner_content {  font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; color: #FFF; max-width: 880px; }
.footer_center_inner_row { display: flex; flex-flow: wrap; padding-top: 50px; padding-bottom: 69px; }
.footer_center_inner_left { width: 10%; }
.footer_center_inner_right { width: 90%; padding-left: 20px; }

.footer_bottom { background: #fff; padding: 20px 0; }
.footer_bottom_row { display: flex; flex-flow: wrap; align-items: center; }
.footer_bottom_left { width: 15%; }
.footer_bottom_right { width: 85%; }
.footer_bottom_content ul { display: flex; flex-flow: wrap; gap: 30px; padding: 0; margin: 0; justify-content: right; list-style: none; }
.footer_bottom_content ul li { color: #989898; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 16.8px; }
.footer_bottom_content ul li a { color: #989898; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 16.8px; }

select{    -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none; }

input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}

select {
    background-image: url(https://144310863.fs1.hubspotusercontent-eu1.net/hubfs/144310863/chevron-up.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 96% 50% !important;
    background-size: contain;
}


 .hs-dateinput input{     background-image: url(https://144310863.fs1.hubspotusercontent-eu1.net/hubfs/144310863/chevron-up.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 96% 50% !important;
    background-size: contain; } 

.hs-dateinput:before{     font-size: 0;  }


 form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea,form input[type=date] 
{     height: 70px !important; border-width: 2px;  }
form .hs-button, form input[type=submit]{ height:67px !important; }


.event_form form input[type=submit] {
    height: 52px !important;
    border-radius: 0 !important;
}
.event_form .hs_hs_seniority {
    margin-bottom: 10px !important;
}

.event_form .hs_by_submitting_this_form__i_confirm_that_i_have_read_and_agree_to_the_privacy_statement_.hs-by_submitting_this_form__i_confirm_that_i_have_read_and_agree_to_the_privacy_statement_.hs-fieldtype-booleancheckbox.field.hs-form-field {
    margin-bottom: 15px !important;
}


.event_form .submitted-message {
    color: #fff;
    font-size: 18px;
    text-align: left;
    padding: 32px 0;
}



.inbox__form .hs-form-field {  max-width: 400px; }
.inbox__form{     max-width: 700px;  }
.inbox__form .hs_submit.hs-submit{ top: 26px;  }
.event_form .event_form_content {  padding-bottom: 0;  margin-bottom: 2px; }
.hs-form-required {  color: #fff;}

.form-title {  font-size: 0;}
.sociale_name{ font-size:0; display:none !important; }
.social_icon ul li.Twitter svg {  height: 25px;  width: 25px;    display: block; }
.inbox__section .submitted-message {
    padding: 0 !important;
    color: #fff;
    text-align: center;
}
.inbox__section .hs_error_rollup {
    display: none;
}





.event_form .actions { color: #ffffff; border: 2px solid #fa198c; position: relative; display: inline-block; z-index: 3; }
.event_form .actions:before { content: ""; position: absolute; left: 0; top: 0; background: #fa198c; width: 100%; height: 100%; z-index: -1; transition: width .3s ease-in-out; }
.event_form .actions:hover input { color: #fa198c; }
.event_form .actions:hover:before { width: 0; right: 0; left: auto; }
.event_form .actions input { border: none !important; z-index: 3; }
  form .hs-button,form input[type=submit] {  background: transparent; }



 .inbox__form .actions { color: #ffffff; border: 2px solid #fa198c; position: relative; display: inline-block; z-index: 3; min-width:280px; }
.inbox__form .actions:before { content: ""; position: absolute; left: 0; top: 0; background: #fa198c; width: 100%; height: 100%; z-index: -1; transition: width .3s ease-in-out; }
.inbox__form .actions:hover input { color: #fa198c; }
.inbox__form .actions:hover:before { width: 0; right: 0; left: auto; }
.inbox__form .actions input { border: none !important; !i; !; !i; !; z-index: 3; }




.date_title__row {  padding-top: 30px; }






@media(min-width:481px) {

fieldset.form-columns-2 > div:first-child {
    padding-right: 10px;
}
  fieldset.form-columns-2 > div:last-child {
    padding-left: 10px;
}

}  


@media(max-width:1430px) {
    .title_svg { right: 0; top: -170px; }
}
@media(max-width:1340px) {
    .hero_title h1 { font-size: 100px; line-height: 114px; letter-spacing: -4.8px; }
    section.hero { padding: 130px 0 180px; }
    .footer_top_inner_title h3 {
    font-size: 26px;
    line-height: 35px;
}
  
}
@media(max-width:1200px) {
    .event { padding: 60px 0; }
    .event_left { padding-right: 30px; }
    .event_right { padding-left: 30px; }
    .event_form { padding: 40px 40px; }
    .about_title h2 { margin-bottom: 50px; font-size: 60px; font-weight: 700; line-height: 67.5px; letter-spacing: -1.5px; max-width: 1161px; }
    .featured_section { padding: 130px 0 100px; }
    .featured_title h2 { font-size: 45px; line-height: 51.5px; }
    .star__shap { top: -60px; }
  .footer_top_right {width: 60%;}
  .footer_top_left {padding-right: 20px;}
}


@media(max-width:1024px) {
    .hero_title h1 { font-size: 80px; line-height: 94px; letter-spacing: -2.8px; }
    section.hero { padding: 100px 0 140px; }
    .event_title h2 { font-size: 44px; line-height: 51.5px; }
    
    .event_clomn h5 { font-size: 26px; line-height: 34px; padding: 30px 0 12px; }
    .about_title h2 { margin-bottom: 50px; font-size: 55px; font-weight: 700; line-height: 62.5px; letter-spacing: -1.5px; max-width: 1161px; }
    .about_section { padding: 100px 0 160px; }
    .featured_section { padding: 100px 0 80px; }
}
@media(max-width:991px) {
    .hero_title h1 { font-size: 60px; line-height: 74px; letter-spacing: -2.8px; }
    .title_svg { display: none; }
    section.hero { padding: 80px 0 100px; }
    .event_content, .event_clomn, .about_content { font-size: 20px; line-height: 30px; }
    .event_left { width: 100%; padding-right: 0; padding-bottom: 30px; }
    .event_right { width: 100%; padding-left: 0; padding-top: 30px; }
    .company_section { padding: 60px 0; }
    .about_title h2 { font-size: 40px; line-height: 47.5px; }
    .about_section { padding: 80px 0 100px; }
    .featured_title h2 { font-size: 40px; line-height: 47.5px; }
    .featured_left { width: 100%; }
    .star__shap { display: none; }
    .featured_right { width: 100%; padding-left: 0; padding-top: 60px; }
    .featured_section { padding: 60px 0 60px; }
    .inbox__title h2 {  font-size: 45px;   line-height: 50.5px; margin: 0 auto; padding-bottom: 40px; }
  .footer_top_left { width: 100%; padding-bottom: 30px; padding-right: 0; }
  .footer_top_right { width: 100%; padding-top: 30px; }
  .footer_center_cover { padding-top: 80px; }
  .footer_bottom_content ul { justify-content: right; gap: 15px; }
  .footer_bottom_left { width: 10%; }
  .footer_bottom_right { width: 90%; }
  .footer_center_left { width: 100%; }
  .footer_center_row { padding-bottom: 30px; }
  .footer_center_inner_row { padding-top: 40px; padding-bottom: 40px; }

  
}


@media(max-width:767px) {
    .hero_title h1 { font-size: 44px; line-height: 54px; letter-spacing: -2.8px; }
    header.header { padding: 30px 0 40px; background: transparent; }
    .event_content, .event_clomn, .event_form_content { font-size: 16px; line-height: 22.5px; }
    .event_form { padding: 24px; }
    .event_title h2 { font-size: 35px; line-height: 41.5px; }
    .event_form .hs-form-checkbox>label { font-size: 14px; line-height: 20px; }
    .event_form .hs-fieldtype-checkbox>label>span { padding: 20px 0; }
    .event_form .hs-form-field { margin-bottom: 15px !important; }
    .event_form_content { margin-bottom: 10px; }
    .event { padding: 40px 0; }
    .company_section { padding: 40px 0; }
    .company_clomn { width: calc(100%/ 2 - 30px); margin: 0 15px 30px; }
    .about_title h2 { margin-bottom: 50px; font-size: 34px; font-weight: 700; line-height: 40.5px; letter-spacing: -1.5px; max-width: 100%; }
    .about_section { padding: 40px 0 60px; }
    .featured_title h2 { font-size: 35px; line-height: 41.5px; }
    .featured_section { padding: 40px 0 40px; }
    .featured_right_clomn { width: calc(100%/ 2 - 30px); margin: 0 15px 30px; text-align: center; }
    .featured_right_clomn img { margin: 0 auto; }
    .featured_right { padding-top: 30px; }
     .inbox__title h2 {  font-size: 38px;   line-height: 43.5px; margin: 0 auto; padding-bottom: 30px; }
    .inbox__form fieldset.form-columns-2 {margin: 0 0;}
    .inbox__form .hs_submit.hs-submit {position: static; width: 100%; }
    .footer_bottom_left { width: 100%; }
.footer_bottom_right { width: 100%; }
.footer_bottom_row { flex-direction: column; gap: 20px; align-items: center; justify-content: center; }
.footer_bottom_content ul { justify-content: center; gap: 20px; }
.footer_bottom_logo img { display: block; margin: 0 auto; }
.footer_bottom { padding: 15px 0; }
.footer_center_inner_left { width: 100%; }
.footer_center_inner_right { width: 100%; padding-left: 0; padding-top: 30px; }
.footer_center_inner_row { padding-top: 30px; padding-bottom: 40px; }
.footer_center_row { padding-bottom: 30px; }
.footer_center_left { width: 100%; }
.footer_center_left h4 { font-size: 28px; line-height: 37px; }
.footer_center_cover { padding-top: 100px; }
.footer_top_left { width: 100%; padding-bottom: 20px; }
.footer_top_inner_right { width: 100%; }
.footer_top_right { width: 100%; padding-top: 20px; }
.footer_top_inner_left { width: 100%; }
.footer_top_inner_left img { width: 100%; }
.f_address { padding-bottom: 15px; }
.f_number { padding-bottom: 15px; }
  .footer_top_inner_title h3 { font-size: 20px; line-height: 26px; }
.footer_top_inner_right { padding-left: 0; padding-top: 22px; }
.footer_center_cover { padding-top: 40px; }
.footer_center_inner_title h3 { font-size: 22px; line-height: 28px; }
footer.footer_section { padding-top: 0px; }
  .featured_title {
    text-align: center;
}
  
  
.inbox__form .hs-form-field {  max-width: 100%; }  
  .company_title h2{      text-align: center; }
  section.hero { padding-bottom:45px; }
  .about_title h2 span:before{     bottom: -8px;  }
  
  
  
}








@media(max-width:480px) {
    header.header { padding: 15px 0 15px; background: transparent; }
    .event_form fieldset.form-columns-2 .input { margin-right: 0px !important; }
  .inbox__form fieldset.form-columns-2 .input {margin-right: 0px !important;}
}









.our_services__main {
   background-image: url(https://144310863.fs1.hubspotusercontent-eu1.net/hubfs/144310863/Group%2096591.svg); 
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;

}


.our_services__row { display: flex; flex-flow: wrap; }
.our_services__left { background-color: #E5E4E7; width: 50%; padding-top: 100px; padding-bottom: 140px; padding-right: 50px; }
.our_services__right { width: 50%; position: relative; z-index: 1;  }

.our_services__left { padding-left: calc(50% - 1430px / 2); }
.our_services__right { }
.our_services__list ul { padding: 0; list-style: none;     margin: 0;  }
.our_services__list ul li {    cursor: pointer; position: relative; font-family: Poppins; font-size: 30px; font-style: normal; font-weight: 700; line-height: 39px; /* 39px */ color: #989898; padding: 30px 0; padding-right: 100px;  }
.our_services__list ul li:before {  top: 50%; transform: inherit;
  content: ""; background-image: url('https://144310863.fs1.hubspotusercontent-eu1.net/hubfs/144310863/Arrow.svg'); background-size: contain;
  background-repeat: no-repeat; position: absolute; right: 0; width: 69px; height: 36px; opacity: 0; transition: all 0.4s ease; 
    top: auto;
    bottom: 28px;
  

}
.our_services__list ul li span { display: block; }
span.sub_list { font-family: "Permanent Marker"; font-size: 25px; font-style: normal; font-weight: 400; line-height: 110%; /* 27.5px */ letter-spacing: -0.5px; }
.our_services__list ul li.active:before { opacity: 1; }
.our_services__right_column h3 { font-size: 30px; font-style: normal; font-weight: 500; line-height: 39px; /* 39px */ color: #fff; margin-bottom: 20px; }
.our_services__right_column { font-size: 25px; font-style: normal; font-weight: 400; line-height: 37px; /* 37.5px */ color: #fff; }
.our_services__right_column p { margin-bottom: 20px; }

.our_services__right_column ul li { font-size: 20px; font-style: normal; font-weight: 700; line-height: 24px; /* 24px */ padding: 34px 0; border-bottom: 1px solid rgba(252, 252, 252, 0.5); position: relative; display: inline-block; width: auto; }
.our_services__right_column ul { list-style: none; padding: 0; display: flex; flex-flow: wrap; flex-direction: column; }
.our_services__right_column ul li span{ position:relative; }
/* .our_services__right_column ul li span:before { content: ""; position: absolute; background-image: url('https://144310863.fs1.hubspotusercontent-eu1.net/hubfs/144310863/Arrow_Right.svg'); background-repeat: no-repeat; background-size: contain; height: 20px; width: 20px; right: 0;     margin-top: 4px; }
 */
.our_services__right_column { display: none; }
.our_services__right_column:first-child { display: block; }
.our_services__header h2 { font-size: 55px; font-style: normal; font-weight: 700; line-height: 110%; /* 60.5px */ letter-spacing: -1.1px; }
.our_services__list ul li.active{ color:#000; }
.our_services__list ul li:after { border-bottom: 2px solid #989898; position: absolute; content: ""; bottom: 0; left: 0; right: 45px; }


.our_services__list {  max-height: inherit;  overflow: auto;  direction: rtl;  }
.our_services__list ul{      direction: ltr;     padding-left: 0px; }
.our_services__header {   padding-bottom: 30px;}


.our_services__list ul li:first-child { padding-top: 0; }
.our_services__list::-webkit-scrollbar { width: 4px; border-radius: 20px; }
.our_services__list::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 20px; }
.our_services__list::-webkit-scrollbar-thumb { background-color: #000; border-radius: 20px; outline: 1px solid slategrey; }
img.our_services__image { position: absolute; left: 0; top: 0; bottom: 0; right: 0; height: 100% !important; width: 100%; object-fit: cover; z-index: -1; }
.our_services__right_row { position: relative;     height: 100%;  }
.our_services__right_column{ padding-right: calc(100% - 715px); padding-top: 100px; padding-bottom: 95px; padding-left: 100px; background-size: cover; position:relative;  z-index: 1;  height: 100%;  }

.our_services__right_column:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.50); z-index: -1;  }
.our_services__list {  padding-bottom: 110px; }
span.sub_list {  opacity: 0;  visibility: hidden;  transition: all 0.4s ease; }

.our_services__list ul li.active .sub_list  {  opacity: 1;     visibility: visible; }


.our_services__list {
    display: flex;
    align-items: flex-end;
    height: 100%;
}











@media (max-width:1500px){
  .our_services__left {     padding-left: 30px; }
  .our_services__right{     padding-right: 0px;  }
  .our_services__right_column{ padding-right: 30px; }
  

}


@media (max-width:991px){
  .our_services__left{ padding-bottom: 100px;  padding-right: 30px;   padding-top: 80px; }
  .our_services__right{     }
  .our_services__list ul li{     font-size: 25px;      line-height: 30px;  }
  span.sub_list{     padding-bottom: 6px;  }
  .our_services__list ul li{  padding-right:50px; }
  .our_services__list ul li:before{     height: 20px;      width: 40px;  }
  
  .our_services__right_column{     padding-left: 50px;  }
   .our_services__right {      padding-right: 0;    }
  
  .our_services__right_column{   padding-top: 115px;  padding-bottom: 110px;  }
  
  
  
}



@media (max-width:767px){
  
  .our_services__left{ display:none; }
  .our_services__right{ width:100%; padding:50px 30px;         padding-bottom: 30px;  }
  .our_services__right_column{ display:block; }
  
  
  
 .our_services__main button.slick-arrow { background-image: url('https://144310863.fs1.hubspotusercontent-eu1.net/hubfs/144310863/Arrow.svg'); background-color: transparent; border: none; padding: 0; font-size: 0; height: 30px; width: 30px; background-repeat: no-repeat; background-size: contain; filter: brightness(0) invert(1); top: 50%; transform: translateY(-50%); position: absolute; }
.our_services__main button.slick-prev.slick-arrow { left: -20px; right: auto; transform: translateY(-50%) rotate(180deg); margin-top: -20px; }
.our_services__main button.slick-next.slick-arrow { right: 10px; left: auto; }
.our_services__right_row { padding: 0 25px; }
  
  
  .our_services__right_column h3{     font-size: 24px;      line-height: 32px;      margin-bottom: 11px; }
  .our_services__right_column{     font-size: 18px;      line-height: 27px;  }
  
  .our_services__right_column ul li{     font-size: 16px; line-height: 24px;  padding: 18px 0;   }
  
  
  .our_services__right{ padding: 0;  }
  .our_services__right_row{  padding: 0 0px; }
  .our_services__right_column{              padding-left: 50px;       padding-right: 50px;   }
  .our_services__main button.slick-prev.slick-arrow{ left: 10px;  z-index: 1;         margin-top: -27px;  }
   .our_services__right_column {      padding-top: 100px;      padding-bottom: 85px;     }
  
  
  
}

.hs-error-msg {
color: #FA198C!important;
}

.hs-main-font-element {
/* display: none!important; */
color: #FA198C!important;
}

.hs-input.invalid.error {
 border-color: #FA198C!important;
}