/* Globle Color Variables */







/* Globle Font Variables */



/* Globle Header Variables */


















/* Typography Variables */


/**/


















/**/



/* Button Style Variables */







/* Button 1 Font Styele */



/* Button 2 Font Styele */




/* Default Form Variables */









/* Globle Header Variables */
























/* transition Macros */
 


/* Display Flex Macros */
















































*, *:before, *:after { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; outline: none; }
* { padding: 0; margin: 0; border: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; }

.d-flex{ display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.row{ display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px; }
.flex-wrap{ -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
.justify-content-start{ -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
.justify-content-end{ -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
.justify-content-center{ -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
.justify-content-between{ -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
.justify-content-around{ -ms-flex-pack: distribute;
    justify-content: space-around; }
.align-items-start{ -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
.align-items-end{ -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
.align-items-center{ -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.row-reverse{ -ms-flex-direction: row-reverse;
    flex-direction: row-reverse; }
.column-reverse{ -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }

.container { width: 100%; padding-left: 15px; padding-right: 15px; margin: 0 auto; float: none; box-sizing: border-box; }

@media (min-width: 320px){
  .container{ width: 290px; }
}

@media (min-width: 420px) {
  .container{ width: 320px; }
}

@media (min-width: 576px) {
  .container{ width: 540px; }
}

@media (min-width: 768px) {
  .container{ width: 750px; }
}

@media (min-width: 992px) {
  .container{ width: 970px; }
}

@media (min-width: 1200px) {
  .container{ width: 1170px; }
  .highlights_section .container{ width: 1170px; }
  .tasks_benefits_sec .container{ width: 996px; }
/*   .application_process_sec .container { width: 996px; } */
}

@media (min-width: 1367px) {
  .container{ width: 1270px; }
}

@media (min-width: 1501px) {
  .container{ width: 1366px; }
}

@media (min-width: 1601px) {
  .wilwaz_sec .container{ width: 1460px; }
}
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');

body{ font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; font-size: 30px; color: #707070; } 
ul:not([role="menu"]) li, p{  line-height: 1.5; }

.h1, h1{ margin: 0px; font-size: 64px; font-weight: 400; text-decoration: none; font-family: Lato, sans-serif; font-style: normal; text-transform: none;  line-height: normal;  color: #707070; }
.h2, h2{ margin: 0px; font-size: 60px; font-weight: 400; text-decoration: none; font-family: Lato, sans-serif; font-style: normal; text-transform: none;  line-height: normal;  color: #707070; }
.h3, h3{ margin: 0px; font-size: 40px; font-weight: 400; text-decoration: none; font-family: Lato, sans-serif; font-style: normal; text-transform: none;  line-height: normal;  color: #707070; }
.h4, h4{ margin: 0px; font-size: 36px; font-weight: normal; text-decoration: none; font-family: Lato, sans-serif; font-style: normal; text-transform: none;  line-height: normal;  color: #707070; }
.h5, h5{ margin: 0px; font-size: 30px; font-weight: 400; text-decoration: none; font-family: Lato, sans-serif; font-style: normal; text-transform: none;  line-height: normal;  color: #707070; }
.h6, h6{ margin: 0px; font-size: 26px; font-weight: normal; text-decoration: none; font-family: Lato, sans-serif; font-style: normal; text-transform: none;  line-height: normal;  color: #707070; }

a { color: #cc0233; -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;; text-decoration: none; }
a:hover { color: #707070; text-decoration: none; } 

ul{ padding-left: 33px; list-style: none; }
ul:not([role="menu"],.slick-dots) li{ position: relative; }
ul:not([role="menu"],.slick-dots) li:before{ content: ""; width: 14px; height: 14px; position: absolute; left: -33px; top: 10px; position: absolute; background-color: #d7182a; border-radius: 50%; }
ul:not([role="menu"],.slick-dots) li:not(:last-child){ margin-bottom: 35px; }
.hs-tools-menu ul li:before,
header.header ul li:before,
footer.footer ul li:before{ display: none; }
.hs-tools-menu ul:not([role="menu"]) li:not(:last-child)
footer.footer ul:not([role="menu"]) li:not(:last-child), 
header.header ul:not([role="menu"]) li:not(:last-child){ margin-bottom: 0; }

.primary_text ul li, .primary_text ul li a{ color: #d7182a; }
.secondary_text ul li, .secondary_text ul li a{ color: #707070; }
.dark_text ul li, .dark_text ul li a{ color: #424242; }
.light_text ul li, .light_text ul li a{ color: ; }
.white_text ul li, .white_text ul li a{ color: #FFFFFF; }

p+p, h1+p, h2+p, h3+p, h4+p, h5+p, h6+p{ padding-top: 23px; }

.text-left{ text-align: left; }
.text-center{ text-align: center; }
.text-right{ text-align: right; }

.primary_font{ color: Lato; }
.secondary_font{ color: Lato; }

.primary_text{ color: #d7182a; }
.secondary_text{ color: #707070; }
.dark_text{ color: #424242; }
.light_text{ color: ; }
.white_text{ color: #FFFFFF; }

.section_title.primary_text h2{ color: #d7182a; }
.section_title.secondary_text h2{ color: #707070; }
.section_title.dark_text h2{ color: #424242; }
.section_title.light_text h2{ color: ; }

.section_title{ width: 100%; margin-bottom: 25px; }
.section_title.mb_0{ margin-bottom: 0px; }
.section_title:not(.d-flex, .row){ display: inline-block; }
.section_title .content{ width: 100%; max-width: 840px; display: inline-block; margin: 28px 0 0 0; } 
.section_title .content p:last-child{ margin-bottom: 0; }
.section_title .content a{ text-decoration: underline; }
/* .section_title h1, .section_title h2, .section_title h3, .section_title h4, .section_title h5, .section_title h6{ font-weight: 700; } */

.primary_text h1, .primary_text h2, .primary_text h3, .primary_text h4, .primary_text h5, .primary_text h6, .primary_text a{ color: #d7182a; }
.secondary_text h1, .secondary_text h2, .secondary_text h3, .secondary_text h4, .secondary_text h5, .secondary_text h6, .secondary_text a{ color: #707070; }
.dark_text h1, .dark_text h2, .dark_text h3, .dark_text h4, .dark_text h5, .dark_text h6, .dark_text a{ color: #424242; }
.light_text h1, .light_text h2, .light_text h3, .light_text h4, .light_text h5, .light_text h6, .light_text a{ color: ; }
.white_text h1, .white_text h2, .white_text h3, .white_text h4, .white_text h5, .white_text h6, .white_text a{ color: #FFFFFF; }

.primary_text a:hover,
.secondary_text a:hover{ color: #424242; }
.dark_text a:hover,
.light_text a:hover{ color: #d7182a; }

.white_text a:hover{ color: #707070; }


/* Button Style Macros */




.button_1 .cta_button, .btn_style_one a{ padding: 10px 20px; }
.button_2 .cta_button, .btn_style_two a{ padding: 9px 20px; } 

.button_1 .cta_button, .btn_style_one a{ 
    
        font-family: Lato, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
        -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;;
        font-size: 30px;
        line-height:  normal;
        text-transform: none;
        border: 1px solid;
        border-radius: 0px;
        text-align: left;
        color: #FFFFFF;
        background-color: #d7182a; , 1.0);
        border-color: #d7182a; 
        /* min-width: 200px; */
    
; }
.button_1 .cta_button:hover, .btn_style_one a:hover{ 
    
        border-color: #d7182a;
        background-color: rgba(215, 24, 42 , 0);
        color: #d7182a;
    
; }

.button_2 .cta_button, .btn_style_two a{ 
    
        font-family: Lato, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
        -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;;
        font-size: 40px;
        line-height:  normal;
        text-transform: none;
        border: 1px solid;
        border-radius: 0px;
        text-align: left;
        color: #000;
        background-color: rgba(255, 255, 255 , 1.0);
        border: 1px solid #FFF; 
        /* min-width: 200px; */
    
; }
.button_2 .cta_button:hover, .btn_style_two a:hover{ 
    
        border-color: #FFF;
        background-color: rgba(255, 255, 255 , 0);
        color: #FFFFFF;
    
; }

form input[type=submit],
form button,
form .hs-button{ cursor: pointer; display: inline-block; width: auto; height: auto; }

.btn_style_one a:not(.d-flex),
.btn_style_two a:not(.d-flex){ display: inline-block; }



form input[type=submit], 
form form button,
form .hs-button, 
form .button{
    
    
        font-family: Lato, sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
        -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;;
        font-size: 30px;
        line-height:  normal;
        text-transform: none;
        border: 1px solid;
        border-radius: 0px;
        text-align: left;
        color: #FFFFFF;
        background-color: #d7182a; , 1.0);
        border-color: #d7182a; 
        /* min-width: 200px; */
    

}

form input[type=submit]:hover, 
form form button:hover,
form .hs-button:hover,
form .button:hover{
    
    
        border-color: #d7182a;
        background-color: rgba(215, 24, 42 , 0);
        color: #d7182a;
    

}




input:focus,
input:focus-visible,
textarea:focus,
textarea:focus-visible,
select:focus,
select:focus-visible{ outline: none; box-shadow: none; }

form fieldset[class*="form-columns-"] { margin: 0 -13px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: inherit; }
form fieldset[class*="form-columns-"] .hs-form-field{ padding: 0 13px; float: none !important; }
form fieldset[class*="form-columns-"] .hs-dependent-field{ padding: 0 13px; float: none !important; }
form fieldset[class*="form-columns-"] .hs-dependent-field .hs-form-field{ padding: 0 0; float: none !important; width: 100% !important; }
form  .hs-form-field .input{ margin-right: 0 !important; margin-bottom: 22px; line-height: 0; }
form  .hs-form-field.hs-fieldtype-textarea .input,
form  .hs-form-field:last-child .input{ margin-bottom: 0px; }
form fieldset[class*="form-columns-"] .hs-form-field .input .hs-input{ width: 100% !important; }

form fieldset.form-columns-1 .hs-form-field,
form fieldset.form-columns-1 .hs-dependent-field,
form fieldset.form-columns-1 .hs-dependent-field .hs-form-field{ width: 100% !important; }

form fieldset.form-columns-2 .hs-form-field,
form fieldset.form-columns-2 .hs-dependent-field{ width: 50% !important; }
form fieldset.form-columns-2 .hs-dependent-field .hs-form-field{ width: 100% !important; }

form fieldset.form-columns-3 .hs-form-field,
form fieldset.form-columns-2 .hs-dependent-field{ width: calc(100% / 3) !important; }
form fieldset.form-columns-3 .hs-dependent-field .hs-form-field{ width: 100% !important; }

.form_div form .row{ margin: 0 -8px; }
.form_div form .left-box{ padding: 0 8px; width: calc(43% - 1.38px); }
.form_div form .right-box{ padding: 0 8px; width: calc(57% + 1.38px); }
.form_div form .hs-fieldtype-textarea{ height: calc(100% - 92px); }
.form_div form .hs-fieldtype-textarea .input{ height: 100%; } 
.form_div form .hs-fieldtype-textarea .input textarea{ height: 100%; }
.form_div .hs_error_rollup{ margin-top: 20px; }
.form_div .submitted-message{ display: inline-block; width: 100%; text-align: center; color: #d7182a; }

ul.hs-error-msgs{ margin-bottom: 20px; padding: 0; }
ul.hs-error-msgs li { font-size: 16px; line-height: 20px; }
ul.hs-error-msgs li label{ color: red; }
ul.hs-error-msgs li:before{ display: none; }
.hs-form-field ul.hs-error-msgs { margin-top: -20px; }

form .hs-form-field > label { font-weight: 400; font-size: 21px; line-height: 30px; display: inline-block; color: #000; margin-bottom: 10px; display: none; }
button, input, optgroup, select, textarea{ font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; }
input , textarea, select , input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    font-size: 30px; color: #000; border: 1px solid #707070; background: rgba(255, 255, 255 , 1.0);
    width: 100%; padding: 28px 56px; border-radius: 0 !important;
}
input, select{ height: 93px; }
textarea{ padding: 28px 56px; height: 298px; resize: none; }  

.hs_submit{ display: inline-block; width: 100%; text-align: left; }
.hs_submit .actions{ display: inline-block; margin-top: 20px; width: 100%; }
.hs_submit .actions [type="submit"]{ width: 100%; text-align: left; }
form .button:hover, form .hs-button:hover, form form button:hover, form input[type=submit]:hover{ background-color: #424242; border-color: #424242; color: #FFF;  } 
/* .hs_submit .actions [type="submit"]{ min-width: 290px; background-image: url("data:image/svg+xml,%3Csvg fill='%23FFF' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8c137 0 248 111 248 248S393 504 256 504 8 393 8 256 119 8 256 8zm-28.9 143.6l75.5 72.4H120c-13.3 0-24 10.7-24 24v16c0 13.3 10.7 24 24 24h182.6l-75.5 72.4c-9.7 9.3-9.9 24.8-.4 34.3l11 10.9c9.4 9.4 24.6 9.4 33.9 0L404.3 273c9.4-9.4 9.4-24.6 0-33.9L271.6 106.3c-9.4-9.4-24.6-9.4-33.9 0l-11 10.9c-9.5 9.6-9.3 25.1.4 34.4z'/%3E%3C/svg%3E"); background-size: 26px; background-repeat: no-repeat; background-position: calc(100% - 40px) center; } */

::-webkit-input-placeholder { color: #707070; }
::-moz-placeholder { color: #707070; }
:-ms-input-placeholder { color: #707070; }
:-moz-placeholder { color: #707070; }

@media(max-width: 1366px ){
    input, textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { font-size: 18px; padding: 15px 30px; }
    input, select { height: 60px; }
    .hs_submit .actions [type="submit"] { min-width: inherit; background-position: calc(100% - 20px) center; padding: 15px 20px; padding-right: 100px; }
    textarea{ padding: 15px 30px; height: 250px; }
}

@media(max-width: 1199px){
    input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea{ padding: 10px 18px; }
    input, select { height: 50px; }
    textarea { padding: 10px 18px; height: 200px; }
}

@media(max-width: 767px){
    form fieldset.form-columns-2 .hs-form-field,
    form fieldset.form-columns-2 .hs-dependent-field{ width: 100% !important; }

    form fieldset.form-columns-3 .hs-form-field,
    form fieldset.form-columns-2 .hs-dependent-field{ width: 100% !important; }
}
/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table cells */

td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}
/* No Navigation Header */
.header--no-navigation .no_navigation_wrap{ display: inline-block; width: 100%; }
.header--no-navigation .logo_div{ width: 120px; padding: 24.5px 0 24.5px 26px; }
.header--no-navigation .logo_div .hs_cos_wrapper,
.header--no-navigation .logo_div .hs_cos_wrapper a,
.header--no-navigation .logo_div .hs_cos_wrapper a img{ display: inline-block; }
.header--no-navigation .button_div{ width: 290px; }
.header--no-navigation .button_div a{ width: 100%; text-align: center; padding: 35.5px 20px; }
.header--no-navigation .button_div a:hover{ border-color: #424242; background-color: rgba(66, 66, 66 , 100); color: #FFFFFF; }

.footer--no-navigation{ background-color: #424242; padding: 65px 160px; font-size: 20px; font-weight: 400; }
.footer--no-navigation .no_navigation_wrap{ display: inline-block; width: 100%; }
.footer--no-navigation .left_part{ width: 50%; }
.footer--no-navigation .right_part{ width: 50%; }
.footer--no-navigation .no_navigation_wrap .footer_btn{ margin-top: 20px; }

@media(min-width:1367px){  
  .footer--no-navigation .no_navigation_wrap .right_part h2{ font-size: 50px; }
  .footer--no-navigation .no_navigation_wrap .footer_btn a{ font-size: 34px; }
}

@media(max-width: 1366px){
  .header--no-navigation .logo_div { padding: 15px 0 15px 26px; }
}

@media(max-width: 1199px){
  .footer--no-navigation { padding: 40px 70px; }
}

@media(max-width: 767px){
  .footer--no-navigation { padding: 30px 40px; }
  .footer--no-navigation .left_part,
  .footer--no-navigation .right_part{ width: 100%; text-align: left; }  
  .footer--no-navigation .right_part{ margin-top: 50px; }
}

@media(max-width: 480px){
  .header--no-navigation .logo_div { padding: 15px 0 15px 15px; width: 80px; }
  .header--no-navigation .logo_div .hs_cos_wrapper a img{ width: 100% !important; }
  .header--no-navigation .button_div { width: 160px; }
  .header--no-navigation .button_div a { padding: 25px 20px; }
}
/* For content that needs to be visually hidden but stay visible for screenreaders */

.show-for-sr {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
}

.lp_hero_section{ min-height: 578px; }

.introductory_meeting_sec{ padding: 130px 0 90px; }
.introductory_meeting_sec .introductory_meeting_form{ display: inline-block; width: 100%; } 
.introductory_meeting_sec .introductory_meeting_form .form_wrap{ max-width: 620px; margin: 0 auto; margin-top: 50px; }

.directly_call_section{ background-color: #d7182a; padding: 115px 0 105px; }
.directly_call_section .call_btn_div { display: inline-block; width: 100%; margin-top: 58px; }

.atw_section{ padding: 130px 0 65px; }

.highlights_section{ padding: 65px 0; }
.highlights_section .highlights_wrap{ display: inline-block; width: 100%; }
.highlights_section .highlights_wrap .highlights_col{ width: calc(100% / 3); padding: 0 15px; margin: 40px 0; }
.highlights_section .highlights_content{ font-size: 14px;}
.highlights_section .highlights_icon{ width: 100%; height: 100px; }
.highlights_section .highlights_content{ display: block; width: 150px; margin: 30px auto 0; }
.highlights_section .highlights_content { font-size: 23px; width: 201px; }

.testimonial_section{ padding: 100px 0 140px; background-color: #eee; }
.testimonial_section .testimonial_div{ display: block; max-width: 840px; width: 100%; margin: 0 auto; }
.testimonial_section .testimonial_quote{ margin-bottom: 40px; }
.testimonial_section .testimonial_quote,
.testimonial_section .client_details_div{ display: inline-block; width: 100%; }
.testimonial_section .client_details_div .client_image{ line-height: 0; width: 156px; }
.testimonial_section .client_details_div .client_image img{ width: 100%; }
.testimonial_section .client_details_div .client_details{ max-width: calc(100% - 156px); padding: 0 140px 0 42px; font-size: 20px; }
.testimonial_section .client_details_div .client_details h5+p{ padding-top: 9px; }

.fwsi_section{ line-height: 0; } 

.tasks_benefits_sec{ padding: 110px 0; }
.tasks_benefits_sec .tasks_div,
.tasks_benefits_sec .benefits_div{ display: inline-block; width: 100%; margin: 60px 0; }
.tasks_benefits_sec .section_title{ padding-left: 33px; }

.application_process_sec{ padding: 70px 0; }
.application_process_sec .application_process_div{ display: inline-block; width: 100%; margin-top: 60px; margin-bottom: 80px; }
.application_process_sec .process_col:not(:last-child) .process_card{ margin-bottom: 80px; }
.application_process_sec .process_card{ display: inline-block; width: 100%; }
.application_process_sec .process_number{ width: 279px; font-size: 80px; color: #d7182a; text-align: center; padding: 31px 0 118px; }
.application_process_sec .process_details{ width: calc(100% - 279px); padding-left: 60px; } 
.application_process_sec .process_title,
.application_process_sec .process_content{ max-width: 1000px; display: inline-block; width: 100%; }
.application_process_sec .process_title{ margin-bottom: 25px; }
.application_process_sec .process_content{ margin-bottom: 30px; }
.application_process_sec .process_btn_group span{ font-size: 20px; padding: 0 50px; }

.wilwaz_sec{ padding: 100px 0 140px; }
.wilwaz_sec .wilwaz_list{ margin-top: 55px; }
.wilwaz_sec .wilwaz_list,
.wilwaz_sec .wilwaz_list .wilwaz_col,
.wilwaz_sec .wilwaz_list .wilwaz_card{ display: inline-block; width: 100%; } 
.wilwaz_sec .wilwaz_list .wilwaz_col:not(:last-child) .wilwaz_card{ margin-bottom: 50px; }
.wilwaz_sec .wilwaz_list .wilwaz_card .wilwaz_image{ width: 286px; line-height: 0; }
.wilwaz_sec .wilwaz_list .wilwaz_card .wilwaz_image img{ width: 100%; }
.wilwaz_sec .wilwaz_list .wilwaz_card .wilwaz_details{ width: calc(100% - 286px); padding-left: 60px; }
.wilwaz_sec .wilwaz_list .wilwaz_card .wilwaz_details .wilwaz_title,
.wilwaz_sec .wilwaz_list .wilwaz_card .wilwaz_details .wilwaz_text{ max-width: 1084px; width: 100%; } 
.wilwaz_sec .wilwaz_list .wilwaz_card .wilwaz_details .wilwaz_title{ margin-bottom: 25px; }

.conditions_content_sec{ background-color: #eee; padding: 70px 0; }
.conditions_content_sec .conditions_content{ font-size: 20px; } 

/* 12-09-22-59 */
.highlights_icon img { max-width: 100%; height: 100%; }
/*.testimonial_section .testimonial_quote h5,.testimonial_section .client_details_div .client_details h5,.testimonial_section .client_details_div .client_details p { color:#d7182a; font-size: 24px !important; }*/
.testimonial_section .testimonial_quote h5 { color:#424242; font-size: 24px !important; }
.testimonial_section .client_details_div .client_details h5 { color:#d7182a; font-size: 24px !important; }
.testimonial_section .client_details_div .client_details p { color:#424242; font-size: 16px !important; }

.tasks_benefits_sec .list_div { padding-left: 33px; }
.tasks_benefits_sec .list_div ul li:before { left: -33px; background-color: transparent; background-image: url(https://26205664.fs1.hubspotusercontent-eu1.net/hubfs/26205664/Zeman%20Karriere%20Images/ZEMAN_ICONs_Raute.svg); background-size: contain; background-repeat: no-repeat; height: 20px; width: 32px; border-radius: 0; }
.tasks_benefits_sec .list_div ul li { padding-left: 10px; }
.tasks_benefits_sec .benefits_div { background-color: #eee; padding: 33px 33px 43px; margin-bottom:0px; }
.tasks_benefits_sec .benefits_div .section_title { padding-left: 0; }
.tasks_benefits_sec .benefits_div .list_div { padding-left: 0; }
.directly_call_section .call_btn_div a { color: #424242; }
.directly_call_section .call_btn_div a:hover { color: #fff; }
.wilwaz_sec .section_title { text-align: center; }

.application_process_sec .process_number { padding:0px; }
.application_process_sec .process_number img { vertical-align: top; }


@media(max-width: 1366px){
  body { font-size: 22px; }
  ul:not([role="menu"]) li, p { line-height: 1.5; }
  
  form .button, form .hs-button, form form button, form input[type=submit]{ font-size: 22px; }
  .btn_style_one a, .button_1 .cta_button,
  .btn_style_two a, .button_2 .cta_button{ font-size: 22px; }
  
  .h1, h1{ font-size: 54px; line-height: normal; }
  .h2, h2{ font-size: 50px; line-height: normal; }
  .h3, h3{ font-size: 34px; line-height: normal; }
  .h4, h4{ font-size: 30px; line-height: normal; }
  .h5, h5{ font-size: 26px; line-height: 1.3; }
  .h6, h6{ font-size: 22px; line-height: normal; }
  
  .introductory_meeting_sec { padding: 90px 0; }
  .introductory_meeting_sec .introductory_meeting_form .form_wrap { margin-top: 40px; }
  
  .directly_call_section { padding: 90px 0; }
  .directly_call_section .call_btn_div { margin-top: 40px; }
  
  .atw_section { padding: 90px 0 65px; }
  
  .testimonial_section { padding: 90px 0; }
  .testimonial_section .client_details_div .client_details { padding: 0 40px 0 42px; }
  
  .tasks_benefits_sec { padding: 90px 0; }
  .tasks_benefits_sec .benefits_div, .tasks_benefits_sec .tasks_div { margin: 30px 0; }
  
  .wilwaz_sec { padding: 90px 0; }
}

@media(max-width: 1199px){
  body { font-size: 18px; }
  
  .h1, h1{ font-size: 50px; }
  .h2, h2{ font-size: 46px; }
  .h3, h3{ font-size: 30px; }
  .h4, h4{ font-size: 26px; }
  .h5, h5{ font-size: 22px; }
  .h6, h6{ font-size: 18px; }
  
  form .button, form .hs-button, form form button, form input[type=submit]{ font-size: 18px; }
  .btn_style_one a, .button_1 .cta_button,
  .btn_style_two a, .button_2 .cta_button{ font-size: 18px; }
  
  .lp_hero_section { min-height: 450px; }
  
  .introductory_meeting_sec { padding: 60px 0; }
  .introductory_meeting_sec .introductory_meeting_form .form_wrap { margin-top: 40px; }
  
  .directly_call_section { padding: 60px 0; }
  .directly_call_section .call_btn_div { margin-top: 40px; }
  
  .atw_section { padding: 60px 0; }
  
  .testimonial_section { padding: 60px 0; }
  .testimonial_section .client_details_div .client_details { padding: 0 0 0 40px; }
  
  .tasks_benefits_sec { padding: 60px 0; }
  .tasks_benefits_sec .benefits_div, .tasks_benefits_sec .tasks_div { margin: 30px 0; }
  
  .application_process_sec { padding: 40px 0; }
  .application_process_sec .application_process_div { margin-top: 30px; } 
  .application_process_sec .process_number { width: 180px; font-size: 50px; padding: 30px 0 70px; }
  .application_process_sec .process_details { padding-left: 30px; width: calc(100% - 180px); }
  
  .wilwaz_sec { padding: 60px 0; }
  .wilwaz_sec .wilwaz_list { margin-top: 30px; }
  .wilwaz_sec .wilwaz_list .wilwaz_col:not(:last-child) .wilwaz_card { margin-bottom: 50px; }
  .wilwaz_sec .wilwaz_list .wilwaz_card .wilwaz_image { width: 180px; }
  .wilwaz_sec .wilwaz_list .wilwaz_card .wilwaz_details { padding-left: 30px; width: calc(100% - 180px); }
  
  .conditions_content_sec { padding: 60px 0; }
  .conditions_content_sec .conditions_content{ font-size: 18px; } 
  
  .application_process_sec .process_number { padding:0px; }
}

@media(max-width: 991px){
  body { font-size: 18px; }
  
  .h1, h1{ font-size: 40px; }
  .h2, h2{ font-size: 36px; }
  .h3, h3{ font-size: 26px; }
  .h4, h4{ font-size: 22px; }
  .h5, h5{ font-size: 20px; }
  .h6, h6{ font-size: 18px; }
  
  .lp_hero_section { min-height: 400px; }
  
  .introductory_meeting_sec { padding: 50px 0; }
  .introductory_meeting_sec .introductory_meeting_form .form_wrap { margin-top: 25px; max-width: 500px; }  
  
  .directly_call_section { padding: 50px 0; }
  .directly_call_section .call_btn_div { margin-top: 25px; }
  
  .atw_section,  
  .highlights_section,
  .testimonial_section,
  .tasks_benefits_sec,
  .wilwaz_sec,
  .conditions_content_sec{ padding: 50px 0; }
  
  .testimonial_section .client_details_div .client_details { padding: 0px 0 0 25px; }
  
  .application_process_sec .process_btn_group span { padding: 0 30px; }
}

@media(max-width: 767px){
  body { font-size: 16px; }
  
  ul{ padding-left: 25px; }
  ul:not([role=menu],.slick-dots) li:before { height: 10px; left: -25px; top: 5px; width: 10px; }
  ul:not([role=menu],.slick-dots) li:not(:last-child) { margin-bottom: 20px; }
  
  .h1, h1{ font-size: 34px; }
  .h2, h2{ font-size: 28px; }
  .h3, h3{ font-size: 24px; }
  .h4, h4{ font-size: 20px; }
  .h5, h5{ font-size: 18px; }
  .h6, h6{ font-size: 16px; }
  
  form .button, form .hs-button, form form button, form input[type=submit]{ font-size: 16px; }
  .btn_style_one a, .button_1 .cta_button,
  .btn_style_two a, .button_2 .cta_button{ font-size: 16px; }
  
  .lp_hero_section { min-height: 300px; }
  
  .highlights_section .highlights_wrap .highlights_col { width: calc(100% / 2); margin: 20px 0; }
  
  .tasks_benefits_sec .section_title { padding-left: 25px; }
  
  .testimonial_section .client_details_div .client_image { width: 100px; }
  
  .application_process_sec .process_number { padding: 35px 0 50px; width: 170px; height: 170px; }
  .application_process_sec .process_btn_group span { padding: 10px 0; display: inline-block; width: 100%; }
  
  .application_process_sec .process_card { text-align: center; }
  .application_process_sec .process_card .d-flex { align-items: center; justify-content: center; }
  .application_process_sec .section_title { text-align: center; }

  .application_process_sec .process_number { padding:0px; height:auto;  }
  
  .testimonial_section .testimonial_div { text-align: center; }
  .testimonial_section .client_details_div>.d-flex { justify-content: center; }

  .testimonial_section .testimonial_div { text-align: center; }
  .testimonial_section .client_details_div>.d-flex { justify-content: center !important; }
  .wilwaz_card .d-flex.flex-wrap { justify-content: center; text-align: center; }
  .footer--no-navigation .left_part, .footer--no-navigation .right_part { text-align: center; }


  
}

@media(max-width: 575px){
  .application_process_sec .process_details,
  .wilwaz_sec .wilwaz_list .wilwaz_card .wilwaz_details{ padding-left: 0; width: 100%; margin-top: 25px; }
  
  .testimonial_section .client_details_div > .d-flex{ -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  .testimonial_section .client_details_div .client_details { padding: 20px 0 0 0; max-width: 100%; }
  
  .highlights_section .highlights_wrap .highlights_col { margin: 20px 0; width: 100%; }
}