.page-template-tpl-quiz-funnel header {
    margin-bottom: 0px;
}
.content-text figure
{
    line-height: 1;
}
figure {
    line-height: 0;
}
.graphic-container
 {
    -webkit-flex-basis: 40%;
    -moz-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
    min-height: 100vh;
    position: relative;
    margin: 10px;
 } 
.graphic-image img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.graphic-text 
{
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 25px 24px;
    background: #1f2a55;
    border-radius: 0 0 8px 8px;
}
.graphic-text h2{
    z-index: 2;
    width: 100%;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    font-family: TTTalent-Medium;
    line-height: 52px;
    font-size: 52px;
}
.page-template-tpl-quiz-funnel
{
    overflow: hidden;
}
.webinar-banner h2
{
    font-family: TTTalent-Bold;
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    display: block;
    color: #1D264A;
    padding-bottom: 0;
}
.form-script-block .hs-form-html .hsfc-Form h2.hsfc-Heading
{
    font-family: TTTalent-Medium;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    display: block;
    color: #1D264A;
    padding-bottom: 0;
}
.form-script-block .hs-form-html .hsfc-Form h3.hsfc-Heading,.form-script-block .hs-form-html .hsfc-Form .hsfc-CheckboxFieldGroup label,
.form-script-block .hs-form-html .hsfc-Form .hsfc-RadioFieldGroup label,
.form-script-block .hs-form-html .hsfc-Form .hsfc-Step:nth-child(5n) label,
.form-script-block .hs-form-html .hsfc-Form .hsfc-Step:nth-child(8n) label,
.form-script-block .hs-form-html .hsfc-Form .hsfc-Step:nth-child(8n) .hsfc-RichText p
{
    font-family: TT Talent;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    color: #1D264A;
    padding-bottom: 0;

}
.form-script-block .hs-form-html .hsfc-Form .hsfc-NavigationRow__Buttons button,.footprint-block .blocks_icons .block_icon p,
 .footprint-block .right p,.title-image-block .block-text p,.page-id-10150 .title-image-block:nth-of-type(2) .block-text p
{
    font-family: TT Talent;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.form-script-block .hs-form-html .hsfc-Form .hsfc-NavigationRow__Buttons button:first-of-type
{
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid #1D264A;
    color: #1D264A;
}
.form-script-block .hs-form-html .hsfc-Form .hsfc-Step:first-of-type .hsfc-NavigationRow__Buttons button
{
    background-color: #1D264A;
    color: #fff;
}
.form-script-block .hs-form-html .hsfc-Form .hsfc-Row input,
.form-script-block .hs-form-html .hsfc-Form .hsfc-Row textarea,
.form-script-block .hs-form-html .hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options label span,
.li-v .form-script-block .hs-form-html .hsfc-Form ul li,
.form-script-block .hs-form-html .hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options label span,
.form-script-block .hs-form-html .hsfc-Form .hsfc-FieldDescription,
.form-script-block .hs-form-html .hsfc-Form .hsfc-RichText p a,
.form-script-block .hs-form-html .hsfc-Form .hsfc-RichText p span,
.form-script-block .hs-form-html .hsfc-Form label,
#assoon-section .cards-posts .card span, .news-cards .cards-posts .assoon-card span
{
    font-family: "TT Talent";
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.form-script-block .hs-form-html .hsfc-Form .hsfc-RichText p a,
.form-script-block .hs-form-html .hsfc-Form .hsfc-Step:nth-child(8n) div a
{
    background-color: #C6E8E6 ;
    color: #1D264A;
    border-radius: 4px;
    padding: 12px 16px;
}
.form-script-block .hs-form-html .hsfc-Form .hsfc-Step:nth-child(8n) div:nth-child(4) label, .form-script-block .hs-form-html .hsfc-Form .hsfc-Step:nth-child(8n) div:nth-child(3) label {
    padding-bottom: 20px;
}
.form-script-block .hs-form-html .hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options label span,
.footprint-block .right p,.form-script-block .hs-form-html .hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options label span,
.opportunity-content p, .work-place .we-help-items .we-help-item p,.title-image-block.gray-text .block-text p,.blocks_icon_title p 
{
    color: #5E6580;
}
.form-script-block .hs-form-html .hsfc-Form .hsfc-ProgressBar__Text,.form-script-block .hs-form-html .hsfc-Form .hsfc-ErrorAlert,
.form-script-block .hs-form-html .hsfc-PostSubmit .hsfc-RichText p,.small_title
{
    font-size: 19px;
    line-height: 24px;
}
.li-v .form-script-block .hs-form-html .hsfc-Form ul li:before,
.page-template-tpl-quiz-funnel .top-header .flex.v-center,
.page-template-tpl-quiz-funnel footer,.page-template-tpl-quiz-funnel .burger,
.form-script-block .hs-form-html .hsfc-Form .hsfc-Step:nth-child(8n) div:nth-child(4) input,
.form-script-block .hs-form-html .hsfc-Form .hsfc-Step:nth-child(8n) div:nth-child(3) input {
    display: none;
}
.form-script-block .hs-form-html .hsfc-Form .hsfc-CheckboxFieldGroup .hsfc-CheckboxFieldGroup__Options input,
.form-script-block .hs-form-html .hsfc-Form .hsfc-RadioFieldGroup .hsfc-RadioFieldGroup__Options input
{
    background: transparent;
    border: 2px solid #D9DEEB;
}
.form-script-block .hs-form-html .hsfc-Form .hsfc-Row ul
{
    overflow-y: hidden;
}
.page-id-10320 .form-script-block .hs-form-html .hsfc-Form .hsfc-Step:first-of-type .hsfc-Row .hsfc-DropdownOptions,
.page-id-10406 .form-script-block .hs-form-html .hsfc-Form .hsfc-Step:first-of-type .hsfc-Row .hsfc-DropdownOptions,
.page-id-10404 .form-script-block .hs-form-html .hsfc-Form .hsfc-Step:first-of-type .hsfc-Row .hsfc-DropdownOptions
{
    min-height: 240px !important;
}
.form-script-block .hs-form-html .hsfc-Form .hsfc-Step:first-of-type .hsfc-Row .hsfc-DropdownOptions
{
    min-height: 290px !important;
    max-height: 255px !important;
}
.form-script-block .hs-form-html .hsfc-Form .hsfc-Step:nth-child(5n) .hsfc-Row:nth-child(3n) .hsfc-DropdownInput .hsfc-DropdownOptions
{
    min-height: 410px !important;
    max-height: 255px !important;
}
.form-script-block .hs-form-html .hsfc-Step:last-of-type .hsfc-RichText:before {
    content: url(../img/compeleted_check.svg);
    margin-bottom: 22px;
    display: block;
}
.main-block .top-block-text h1,.main-hero-content h1,.form-script-block .hs-form-html .hsfc-Form .hsfc-Row .hsfc-DropdownInput input::placeholder,
.form-script-block .hs-form-html .hsfc-Form label,.country-map .right p,.address-text ul li strong a
{
    color: #1E2532;
}
.form-script-block .hs-form-html .hsfc-Form .hsfc-Row ul li
{
    font-size: 24px;
}
.page h1,.archive h1{
    font-size: 8px;
    display: none;
}
.blue-text,h1,.title-image-block.gray-text .block-text h2,.left-right-container .wider-lr-container .blue-heading .block-text h2,
.blocks_icon_column.column_icons .blocks_icons .block_icon .read-more a,#wpcf7-f8043-o1 .blue-text,#wpcf7-f8043-o1 .wpcf7-response-output,
#wpcf7-f8043-p8506-o1 .blue-text, #wpcf7-f8043-p8506-o1 .wpcf7-response-output,.title-image-block.blue-heading  .block-text p, .title-image-block.blue-heading  .block-text h2,
.left-right-container .wider-lr-container .blue-heading .block-text ul,.left-right-container .wider-lr-container .blue-heading .block-text p
{   
    color: #1D264A;
}
#wpcf7-f8043-p8506-o1 .blue-text a,#wpcf7-f8043-p8506-o1 .blue-text a:hover
,#wpcf7-f8043-o1 .blue-text a,#wpcf7-f8043-o1 .blue-text a:hover,
.small_title {
     color: #7b8197;
}
.aqua-bg,.button.aqua{
    background-color: #C6E8E6;
}
.blue-bg,.lr-data-block .left-right-blocks .wider-lr:nth-of-type(odd),.left-right-container .wider-lr-container,
.about-block,.team .row,.full-container-block {
    background-color: #1D264A;
}

.quiz-row,.page-id-10406 .quiz-row .form-script-block, .page-id-10404 .quiz-row .form-script-block {
    width: 100%;
}
.form-script-block .hs-form-html .hsfc-Form .hsfc-Step .hsfc-Step__Content,
.form-script-block .hs-form-html .hsfc-PostSubmit .hsfc-Step__Content,
.page-template-tpl-clocking-out-page .landing-top-block .landing-top-block-text
{
    padding: 0;
}

.aqua-bg, .button.aqua {
    background-color: #C6E8E6;
    color: #1D264A;
    border-radius: 4px;
}
.button.aqua:hover, .webinar-banner{
    background-color: #daf0ef;
}
.form_btm_text a:hover
{
    color: #daf0ef;
}
.aqua-text{
    color: #B0DFDD; 
}
.number-block .soft-aqua
{
    color: #96CACC;
    padding-bottom: 0px;
}
.green-text
{
    color: #96CACC;
    opacity: 0.9;
}
.button.blue-light {
    background: #3C5F88;
    color: #fff;
    border-radius: 4px;
}
.button.blue-light:hover {
    background: #6B89AE;
}
.slate-text
{
    color: #6B89AE;
}   
.main-block,.charcoal-blue,.page-template-tpl-outplace-page .lr-data-block .left-right-blocks .wider-lr:nth-of-type(odd){  
    background-color: #1E2532;
}
.lr-data-block .left-right-blocks .wider-lr:nth-child(2n) .block-text .button.blue,
.left-right-block .block-text .button.blue
{
    border-radius: 4px;
}
.opportunity-content h2,.more_career-wrap .row>h2,.title-image-block .block-text h2,.lr-data-block .left-right-blocks .wider-lr h2,
.wider-lr-container h2,.sec-abt-block h2,.blocks_icon_column h2,.faq-sec-items h2,.f-weight-m,.work_step h5,.small_title,.TM-font
{
    font-family: TTTalent-Medium;
}
.main-block .top-block-text h2,.info-content h2,.main-hero-content h2,.about-block h2,.full-container-block h2 
{
    /* font-weight: 700; */
    text-transform: uppercase;
    color: #fff;
    font-family: TTTalent-Bold;
    line-height: 64px;
    font-size: 67px;
}
.page-id-10150 .title-image-block:nth-of-type(2) .block-text h2,
.page-id-10355 .title-image-block:nth-of-type(2) .block-text h2
{
    text-transform: uppercase;
    font-family: TTTalent-Bold;
    line-height: 64px;
    font-size: 67px;
    padding-bottom: 16px
}
.info-content p,.main-hero-content p,.title-image-block .block-text ul li
{
    font-family: TT Talent;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    color: #fff;
}
.main-block .row
{
    max-width: 100%;
    /* padding: 80px 60px; */
}
.page-template-tpl-clocking-out-page .main-block,.main-block
{
    padding: 80px 96px;
}
.mw-100,.lr-data-block .row,.opportunity-block .row,.testimonials-block .row,.hero .row,.insight-block .row,
.work-place .row,.title-image-block .row,.left-right-container .row,.info-content,.quiz-row,.about-block .row,
.team .row{
    max-width: 100%;
}
 .main-block h1,.main-block p,.lr-data-block .left-right-blocks .wider-lr:nth-of-type(odd) .block-text h2,
 .lr-data-block .left-right-blocks .wider-lr:nth-of-type(odd) .block-text p,.title-image-block .block-text h2,
 .left-right-container .wider-lr-container .block-text h2,.number-block .white-text,.speack-row .wrapper h3,
 .about-block p,.team h2, .title-image-block-column .right h3,.white-text-ul,.full-container-block p
{
    color: #fff;
}
.lr-data-block .left-right-blocks .wider-lr:nth-of-type(odd),.footprint-block .row,.faq-block .row,
.lr-data-block .left-right-blocks .wider-lr:nth-child(2n),.title-image-block,.team .row,.full-container-block
{
    padding:  64px 96px;
}
.lr-data-block .left-right-blocks .left-right-block,.info-content p .button,.quiz-row
{
    margin: 0px !important;
}
.info-content p:nth-child(3n),.left-right-container,
.lr-data-block .left-right-blocks .left-right-block,.number-block .white-text,
.form-script-block .hs-form-html .hsfc-Form .hsfc-Step .hsfc-Step__Content,
.form-script-block .hs-form-html .hsfc-PostSubmit .hsfc-Step__Content
{
    padding: 0;
}
.lr-data-block .left-right-blocks .left-right-block:nth-child(2n):before
{
    content: none !important;
}
.opportunity-block
{
    padding: 120px 0;
    background-color: #FAF7F5;
}
.opportunity-block .blocks_icons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: .3s;
    -khtml-transition: all 0.3s ease;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: flex;
    gap: 180px;
    
}
.page-id-10066 .opportunity-block .blocks_icons .block_icon
{
    width: 100%;
}
.opportunity-block .blocks_icons .block_icon {
    position: relative;
    flex-direction: column;
    align-items: flex-start;
    width: 15%;
    margin: 0;
    text-align: center;
    display: block;
}
.opportunity-block .blocks_icons .block_icon h4,.footprint-block .blocks_icons .block_icon h4.global-number{
    line-height: 80px;
    font-size: 100px;
    padding-bottom: 16px;
    font-family: TT Talent;
}
.opportunity-block .blocks_icons .block_icon p,.footprint-block .blocks_icons .block_icon p
{
    color: #3C5F88;
    padding-bottom: 0px;
}
.opportunity-content p,.opportunity-content.pb-80 h2,.annouce-card
{
    padding-bottom: 80px;
}
.hero .video_file:before
{
    content: "";
    position: absolute;
    border-radius: 50%;
    background: #fff !important;
    top: 0;
    left: 0;
    width: 100px !important;
    height: 100px !important;
 
}
.video_out .video_file:hover::before {
    background: #EFF2F9 !important;
}
.hero .video_file::after{
    border-top: none !important;
    border-left: none !important;
    border-bottom: none !important;
}
.hero .video_file svg
{
    position: absolute;
    top: 28%;
    left: 37%;
   
}
.hero .video_file
{
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100px !important;
    height: 100px !important;
    display: block;
    z-index: 99;
}
.hero 
{
    margin: 0 !important;
    position: relative;
}
.hero h2
{
    color: #fff;
    font-weight: 700;
    line-height: 84px;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    font-size: 87px;
    padding-bottom: 96px;
    padding-left: 96px;
    font-family: TTTalent-Medium;
}
.hero__bg,.hero .row,.left-right-container .row
{
    width: 100%;
    display: block;
}
.testimonials-block
{
    background-color:  #FAF7F5;
}
.testimonials-block .custom-card .swiper-slide
{
    padding: 120px 60px;
    display: flex;
    align-items: center;
}
.testimonials-block .client-desc
{
    display: flex;
    gap: 48px;
}
.testimonials-block .client-desc svg
{
    width: 60px; 
    flex-shrink: 0;
}
.testimonials-block .client-desc h2
{
    font-size: 87px;
    line-height: 84px;
    font-weight: 500;
    text-transform: uppercase;
    color: #1D264A;
    font-family: TTTalent-Medium;
    padding-bottom: 48px;
}
.testimonials-block .client_items .client_name,.more_career-wrap .more_careers .more_career .info h3,.news-cards .cards-posts h3 {
    font-size: 31px;
    line-height: 36px;
}
.testimonials-block .swiper-pagination-bullet
{
    width: 32px;
    height: 4px;
    border-radius: 20px;
    background-color: #1D264A;   
}
.testimonials-block .swiper-pagination
{
    position: absolute;
    bottom: 23%;
    left: 86%;
    display: flex;
    z-index: 10;
    /* width: auto; */
}
.charcoal-blue
{
    padding: 120px 100px;
    border-radius: 0 120px;
}
.block-cards-news.news-cards
{
    padding: 0px 96px;    
}
.news-cards,.insight-block
{
    padding: 80px 96px;
}
.insight-block .row,.work-place .row,.webinar-banner .row,.card-help.contact-card .row
{
    width: 1320px !important;
}
.insight-block .row>h2
{
    text-align: left !important;
}
.insight-block .more_careers .more_career .info
{
    min-height: 242px !important;
}
.insight-block h3,.form-script-block .hs-form-html .hsfc-PostSubmit .hsfc-RichText p
{
    font-family: TT Talent;
}
/* Start outplacement page */
.main-hero-wrap {
  display: flex;
  flex-direction: column; 
  width: 100%;
}
.main-hero-content p:first-of-type,.main-block .landing-top-text p:first-of-type,.about-block p:first-of-type,
.page-id-10263 .main-block .landing-top-text h2,#assoon-section .cards-posts .card h3
{
    padding-bottom: 36px;
}
.main-hero-content
 {
    background: #1D264A;
    padding: 60px 24px; 
    opacity: 0.96;  
}
.main-hero-image {
  width: 100%;
  height: 344px;
  background-image: url('https://stg.careerminds.com/wp-content/uploads/2025/11/outplacement-hero.png');
  background-size: cover;
  /* background-position: center center; 98 96*/
  background-position: 68% 96%;
  background-repeat: no-repeat;
}
.work-place 
{
    padding: 100px 96px !important;
}
.work-place .row,.blocks_icon_column.column_icons .row
{ 
    background: transparent !important;
}
.work-place .we-help-wrap .we-help-items
{
    row-gap: 60px;
}
.work-place .row>h2
{
    width: auto !important;
    padding-bottom: 80px !important;
    font-family: TTTalent-Medium;
}
.number-block
{
    display: inline-flex;
    align-items: flex-start;
    gap: 80px;
    padding-bottom: 56px;
}
.title-image-block .block-text ul li
{
    color: #F3FAFF;
    position: relative;
    padding-left: 25px;
    margin: 8px 0;
}
.title-image-block .block-text:first-of-type p
{
    font-size: 23px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    
}
.title-image-block .block-text ul li:before
{
    position: absolute;
    left: 0;
    top: 3px;
    content: url(../img/arrow_white.svg);
}
.flex-direction,.left-right-container.left_image_start .wider-lr-container:nth-child(odd) .left-right-block
{
    flex-direction: row-reverse;
}
.left-right-container.left_image_start .wider-lr-container:nth-child(even) .left-right-block {
    flex-direction: row;
}
.left-right-container .wider-lr-container .block-image,.block-left-right-icon .block-right-icon{
    flex-basis: 50%;
    position: relative;
    line-height: 0;
}
.left-right-container .wider-lr-container .block-text {
    flex-basis: 50%;
    position: relative;
    padding: 20px 96px;
}
.left-right-container .wider-lr-container .block-text p,.top-form-block .row .wrapper form .item label,
.title-image-block .block-text p,.light-white
{
    color: #F3FAFF;
}
.left-right-container .wider-lr-container .number-block
{
    padding-top: 34px;
}
.left-right-container .wider-lr-container .block-image img,.quiz-row,.about-block .row,.team .row,.w-100,
.page-id-8539 .title-image-block:nth-of-type(2) .row
{
    width: 100%;
}
.take-care .we-help-item img,.column_icons .blocks_icons .block_icon img {
    width: 60px;
    height: 60px
}
.source-text
{
    padding-top: 34px;
}
.title-image-block span
{
    letter-spacing: 1.8px;
    font-size: 23px;
    padding-bottom: 12px;
}
.title-image-block .block-image,.lr-data-block .left-right-blocks .wider-lr:nth-child(1n) .left-right-block .block-image
{
    text-align: right;
}
 .lr-data-block .left-right-blocks .wider-lr:nth-child(2n) .left-right-block .block-text p:first-of-type,.block-left-right-icon .block-right-icon .block_icon p{
    color:   #5E6580;
}
.lr-data-block .left-right-blocks .wider-lr:nth-child(2n) .left-right-block .block-image,.title-image-column .img-left{
   text-align: left;
}
/* End outplacement page */

/* Start Quiz page */
.form-script-block .hs-form-frame iframe .hsfc-Form .hsfc-Row,.mb-0
{
    margin-bottom: 0px !important;
}

.quiz-row .info
{
     -webkit-flex-basis: 40%;
    -moz-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
}
.quiz-row .image
{
    
    -webkit-flex-basis: 58%;
    -moz-flex-basis: 58%;
    -ms-flex-preferred-size: 58%;
    flex-basis: 58%;
    height: 100vh;
    overflow-y: auto;
     justify-content: center;
     display: flex;
   
}
.quiz-row .form-script-block 
{
    padding: 0 150px;
} 

.hsfc-ErrorAlert, #load-more, #load-more-assoon
{
    display: none;
}
/* End Quiz page */

/* Start About page */
.about-block .left-right-block
{
    flex-basis: 60%;
    padding: 80px 96px;
}
.about-block .block-image
{
    flex-basis: 40%;
    padding: 0;
}
.sec-abt-block .left-right-block .block-image
{
    background-color: #FAF7F5;
    padding: 64px 77px 64px 100px;
}
.sec-abt-block .left-right-block .block-text
{
    padding: 56px 0px 56px 96px;
}
.team .teem-blocks a p,.source-text
{
    color: #9A9FB0;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 0;
}
.team .teem-blocks .swiper-wrapper
{
    display: contents;
}
.team .teem-blocks .teem-block figure
{
    overflow: hidden;
    margin-bottom: 12px;
    opacity: 1;
    -khtml-transition: all 0.3s ease;
    transition: .3s;
}
.footprint-block .flex .left
{
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.footprint-block .flex .right {
    -webkit-flex-basis: 40%;
    -moz-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%
}
.block-left-right-icon .block-text  
{
    -webkit-flex-basis: 41%;
    -moz-flex-basis: 41%;
    -ms-flex-preferred-size: 41%;
    flex-basis: 41%;
}
.footprint-block .blocks_icons {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
     flex-flow: wrap;
    -webkit-transition: .3s;
    -khtml-transition: all 0.3s ease;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: flex;
    margin: 0;
    width: 100%;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 100%;
    height: 100%;
    aspect-ratio: 2281 / 1465;
    column-gap: 190px;
}
.footprint-block .blocks_icons .block_icon {
    position: relative;
    flex-direction: column;
    align-items: flex-start;
    margin: 0;
    text-align: center;
    display: block;
}
.footprint-block .row, .video_out.light-gray .row {
    
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: start;
    -moz-align-items: start;
    align-items: start;
}
.team .swiper-pagination
{
    display: none;
}
.teem-blocks img{
    width: 100%;
    object-fit: contain;
}
/* End About page */

/* Start Global capability page */
.column_icons 
{
    background: #F6F2EF;
     padding: 160px 96px;
}
.blocks_icon_column.column_icons .blocks_icons .block_icon h3,.block-left-right-icon .block-right-icon .block_icon h3 {
    color: #1d264a;
    font-size: 31px;
    line-height: 36px;
    padding-bottom: 12px;
    font-weight: 400;
}
.footprint-block.map-block .row
{
    padding: 0 96px;
    background-color: #FAF7F5;
}
.map-block .blocks_icons
{
    aspect-ratio: 1195 / 364;
    column-gap: 180px;
}
.support-team .teem-block:nth-child(odd) figure
{
    background: #fff;
    border-bottom-right-radius: 60px;
}
.support-team .teem-block:nth-child(even) figure
{
    background: #fff;
    border-top-right-radius: 60px;
}
.country-map .image
{
    padding-top: 30px;
}
/* End Global capability page */

/* Start Service Pages */
.title-image-block-column .left {
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}
.title-image-block-column .right {
    -webkit-flex-basis: 68%;
    -moz-flex-basis: 68%;
    -ms-flex-preferred-size: 68%;
    flex-basis: 68%;
}
.title-image-block-column .row{
    padding: 64px 100px;
    align-items: center;
}
.title-image-block-column .right h3{
    font-size: 52px;
    line-height: 52px;
}
.work_step  {
  display: grid;
  grid-template-columns: 21px 1fr;
  column-gap: 16px;
  position: relative;
  /* padding-bottom: 18px; */
}
.work_step::before {
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 1px solid #fff;
  margin-top: 4px;
}
.work_step::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 24px;
  bottom: 0px;
  border-left: 1px solid #fff;
}
.work_step:last-child::after,.hide-on-desk {
  display: none;
}
.work_step.active::before {
  background: #fff;
  box-shadow: inset 0 0 0 3px #1c2346, 0 0 0 0px #ffffff;
}
.work_step h5 {
  font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    color: #F3FAFF;
    padding-bottom: 0;
}
.work_step p {
  font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    color: #F3FAFF;
    padding-bottom: 12px;
}
.service-client-logo .social-proof
{
    margin: 48px 0 !important;
}
.landing-social-proof .social-proof-press {
    padding: 46px 160px;
    margin: 0;
    position: relative
}
.service-client-logo .social-proof .swiper-wrapper figure img,
.landing-social-proof .social-proof-press .swiper-wrapper figure img
{
    opacity: 0.5;
}
.left-right-container .wider-lr-container .blue-heading .block-text ul li:before {
    position: absolute;
    left: 0;
    top: 3px;
    content: url(../img/ArrowRight.svg);
}
.left-right-container .wider-lr-container .block-text ul li {
  
    position: relative;
    padding-left: 40px;
    margin: 8px 0;
}
.block-left-right-icon .block-right-icon
{
    row-gap: 40px;
}
.page-id-10150 .blocks_icon_column.column_icons .blocks_icons .block_icon p,
.page-id-10355 .blocks_icon_column.column_icons .blocks_icons .block_icon p
{
    padding-bottom: 48px;
}
.num_title
{
    display: flex;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    padding-bottom: 24px;
}
.sre_num
{
    display: flex;
    width: 32px;
    height: 32px;
    padding: 4px 10px;
    gap: 10px;
    aspect-ratio: 1/1;
    border-radius: 20px;
    background-color: #1D264A;
    justify-content: center;
    align-items: center;
    font-size: 19px;
    font-weight: 600;
    position: absolute;
    color: #fff;
}
.small_title
{
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 44px 0;
    letter-spacing: 1.8px;
}
/* End Service Pages */

/* Start Top banner webinar */
.webinar-banner
{
    padding: 23px 82px;
    margin: 14px 13px;
}
.webinar-banner .right{
    -webkit-flex-basis: 20%;
    -moz-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
}
.webinar-banner .left{
    -webkit-flex-basis: 80%;
    -moz-flex-basis: 80%;
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
}
.webinar-banner {
    border-radius: 30px 30px 0 30px;
}
.webinar-banner h2 {
    font-weight: 700;
}
/* End Top banner webinar */

/* Start clocking out page */
.podcast-icon
{
    background-color: #ffffff;
    color: #1D264A;
    padding: 0 6px;
    border-radius: 6px;
    font-size: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
/* .page-id-10263 .top-block-image .middle-img-block
{
    width: auto;
} */
.page-id-10263 .landing-top-block .top-block-image img
{
    width: 514px !important;
}
.page-id-10263 .landing-top-block .top-block-image {
    justify-content: flex-end;
}
.podcast_btns_two
{
    display: flex;
    gap: 16px;
}
.page-id-10263 .charcoal-blue .podcast_btns_two
{
    justify-content: center;
}
.landing-top-text .podcast_btns_two 
{
    padding-top: 18px;
}
/* End clocking out page */

/* Start workforce resilience page */
.page-id-10150 .title-image-block:nth-of-type(2) {
    padding: 26px 96px;
    height: calc(100vh - 40px);
    min-height: auto;
    max-height: 100%;
}
/* Start workforce resilience page */

/* Start news page */
 .toggle-buttons
 {
    display: flex;
    gap: 24px;
    padding: 64px 0 48px;
 }
 .toggle-btn
 {
    font-size: 52px;
    line-height: 50px;
    color: #BEC4D5;
    font-family: TT Talent;
    background: transparent;
    cursor: pointer;
    transition: all 0.3s ease;
    font-weight: 400;
 }
 .toggle-btn.active {
    color: #1D264A;
    border-left: 4px solid #1D264A;
    height: 44px;
    padding-left: 10px;
    font-weight: 500;
    font-family: TTTalent-Medium;
}
button.toggle-btn:hover,.full-container-block p a {
    color: #9BB5D5;
}
#assoon-section .cards-posts .card span,.news-cards .cards-posts .assoon-card span
{
    display: inline-flex;
    padding: var(--3XS, 4px) var(--XS, 12px);
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 24px;
    background: #C3E5FE;
    margin-bottom: 16px;
}
#assoon-section .cards-posts .card p:first-child,  
.news-cards .cards-posts .assoon-card p:first-child
{
    padding-bottom: 64px;
}   
html[lang="en-GB"] .news-cards .cards-posts
{
    justify-content: start;
    gap: 24px;
}
 /* End news page */

/* Start press page */
.news-title
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    vertical-align: middle;
    padding-bottom: 60px;
}
.news-cards .cards-posts h3,.contact-card .cards-posts h3
{
    padding-bottom: 18px;
}
.pagination i {
    font-size: 20px;
}
/* End press page */

/* Start contact page */
.contact-card
{
    padding: 70px 96px;
}
.card-help.contact-card
{
    margin-bottom: 0;
}
.address-block
{
    aspect-ratio: 720 / 150;
    width: 100%;
    max-width: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: .3s;
    -khtml-transition: all 0.3s ease;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: flex;
}
.address-block .row .map-section {
    -webkit-flex-basis: 64%; 
    -moz-flex-basis: 64%;
    -ms-flex-preferred-size: 64%;
    flex-basis: 64%;
}
.address-block .row .address-text {
    -webkit-flex-basis: 28%;
    -moz-flex-basis: 28%;
    -ms-flex-preferred-size: 28%;
    flex-basis: 28%;
}
.address-text
{
    padding: 38px 0;
}
.address-text ul li strong {
    max-width: 285px;
    font-size: 31px;
    line-height: 36px;
    color: #1D264A;
    margin-top: 12px;
    font-weight: 400;
}
.address-text ul li {
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #5E6580;
    font-size: 24px;
    line-height: 28px
}
.address-text ul li:not(:last-child) {
    margin-bottom: 36px;
}
.page-id-10360 .full-container-block p
 {
    width: 920px;
 }
 .contact-card .cards-posts 
 {
    gap: 32px;
 }

.contact-card .cards-posts .card {
    -webkit-flex-basis: 31.3%;
    -moz-flex-basis: 31.3%;
    -ms-flex-preferred-size: 31.3%;
    flex-basis: 31.3%;
}
/* End contact page */



@media (min-width: 1155px) and (max-width: 1200px) {
    .page-id-10150 .title-image-block:nth-of-type(2) {
        padding: 68px 96px;
        height: calc(100vh - 125px);
    }
}
@media (min-width: 1200px) and (max-width: 1365px) {
	
     .graphic-container {
        flex-basis: 21%;
        min-height: 81vh
    }
    .quiz-row .image {
        height: 87vh;
        flex-basis: 75%;
    }
    .graphic-text h2 {
        line-height: 26px;
        font-size: 24px;
    }
    .quiz-row .form-script-block
    {
        padding: 0 150px 0 100px;
    }
    .page-id-10406 .quiz-row .form-script-block, .page-id-10404 .quiz-row .form-script-block
    {
        width: 100%;
    }

}
@media (min-width: 1366px) and (max-width: 1600px) {
	
     .graphic-container
     {
        min-height: 88vh;
     }
     .quiz-row .image {
        height: 85vh;
     }
}
@media (min-width: 1440px) {
     .quiz-row .image
     {
        height: 80vh;
     }
     .graphic-container {
            min-height: 88vh;
     }
    .page-id-10150 .title-image-block:nth-of-type(2) {
        padding: 90px 96px;
        height: calc(100vh - 90px);
        /* padding: 24px 96px;
        height: calc(100vh - 40px); */
    }
}

@media (max-width: 1200px) {
    .quiz-row .form-script-block
    {
        padding: 50px 112px;
    }    
}

@media (max-width: 1024px) {
    .main-block,.insight-block,.work-place, .faq-block .row,.news-cards,.contact-card,
    .page-template-tpl-clocking-out-page .main-block, .main-block
    {
        padding: 60px 40px;
    }
     .title-image-column .left h2
    {
        padding-bottom: 45px;
    }
    .blocks_icon_title h2
    {
        padding-bottom: 16px;
    }
     .lr-data-block .left-right-blocks .wider-lr:nth-child(2n),.lr-data-block .left-right-blocks .wider-lr:nth-of-type(odd),
    .column_icons,.about-block .left-right-block,.title-image-block,.footprint-block .row,.team .row
    {
        padding: 80px 40px;
    }
    .work-place
    {
        padding: 60px 40px !important;
    }
    .opportunity-block
    {
        padding: 80px 0;
    }
    .opportunity-block .blocks_icons
    {
        gap: 120px;
    }
    .blocks_icon_column .blocks_icons
    {
        row-gap: 48px;
    }
    .testimonials-block .swiper-pagination
    {
        bottom: 26%;
        left: 77%;
    }
    .testimonials-block .client-desc h2,.hero h2
    {
        font-size: 62px;
        font-style: normal;
        font-weight: 500;
        line-height: 60px;
    }
    .testimonials-block .client_items .client_name
    {
        font-size: 26px;
        line-height: 28px;
    }
    .hero h2
    {
        padding-bottom: 80px;
        padding-left: 44px;
    }
    .main-block .landing-top-block-text {
        /* padding: 0 135px 0 0; */
        flex-basis: 46% !important;
    }
    .main-block .top-block-image
    {
        flex-basis: 40% !important;
        overflow: hidden;
        display: flex;
        padding: 0;
    }
    .main-block .landing-top-text
    {
        text-align: left;
    }
    .main-block .top-block-text h2,.full-container-block h2
    {
        font-size: 50px;
        font-style: normal;
        font-weight: 700;
        line-height: 52px;
    }
    .left-right-container .wider-lr-container .block-text
    {
        padding: 70px 40px;
    }
    .quiz-row .form-script-block
    {
        padding: 50px 112px;
    } 
    .quiz-row .image {
        -webkit-flex-basis: 56%;
        -moz-flex-basis: 56%;
        -ms-flex-preferred-size: 56%;
        flex-basis: 56%;
        height: 80vh;
    }
    .graphic-container {
        min-height: 72vh;
    }
    .team .teem-blocks h2,.footprint-block .blocks_icons .block_icon p
    {
        font-size: 21px;
        line-height: 24px;
    }
    .team .teem-blocks a p
    {
        font-size: 17px;
        line-height: 22px;
    }
    .blocks_icon_column.column_icons .blocks_icons .block_icon h3,.block-left-right-icon .block-right-icon .block_icon h3
    {
        font-size: 28px;
        line-height: 30px;
    }
    .footprint-block .blocks_icons .block_icon h4.global-number,.opportunity-block .blocks_icons .block_icon h4
    {
        font-size: 80px;
        line-height: 60px;
    }
    .footprint-block .blocks_icons
    {
        column-gap: 127px;
    }
    .opportunity-content.pb-80 h2, .annouce-card{
        padding-bottom: 60px;
    }
    .service-client-logo .progression-social-proof .social-proof .swiper-wrapper figure img {
        width: 120px;
    }
    .service-client-logo .progression-social-proof .swiper-wrapper .logo-title {
        margin-right: 160px !important;
    }
    .image-info-v.service-client-logo .row {
        max-width: 91%;
    }
    .page-id-10150 .title-image-block:nth-of-type(2) {
        height: calc(100vh - 90px);
    }
    .full-container-block {
        padding: 64px 40px;
    }
    .news-title
    {
        padding-bottom: 48px;
    }
    .block-cards-news.news-cards
    {
        padding: 0px 40px;
    }
    .news-cards .cards-posts .card p:first-child
    {
        padding-bottom: 12px;
    }
     .news-cards .cards-posts h3 {
        line-height: 28px;
        font-size: 26px;
        padding-bottom: 12px;
    }
    .page-id-10263 .top-block-image .middle-img-block
    {
        width: 100%;
    }
    .sec-abt-block .left-right-block .block-text {
        padding: 56px 0 56px 40px;
    }
    .webinar-banner
    {
        padding: 23px 40px;
    }
    .contact-card .cards-posts h3
    {
        line-height: 24px;
        font-size: 23px;
    }
    .cards-posts .card h3 {
        font-size: 26px
    }
    .contact-card .cards-posts {
        gap: 24px;
    }
     .contact-card .cards-posts .card {
        -webkit-flex-basis: 31.6%;
        -moz-flex-basis: 31.6%;
        -ms-flex-preferred-size: 31.6%;
        flex-basis: 31.6%;
    }
    .address-block .row .address-text {
        -webkit-flex-basis: 34%;
        -moz-flex-basis: 34%;
        -ms-flex-preferred-size: 34%;
        flex-basis: 34%;
    }
    .landing-top-block.main-block .top-block-image
    {
        padding-bottom: 0;
    }
    .toggle-btn {
        font-size: 40px;
        line-height: 40px;
    }
    .toggle-buttons {
        padding: 48px 0;
    }
    .landing-social-proof .social-proof-press {
        padding: 46px 32px;
    }
}
@media (min-width: 1025px) and (max-width: 1199px) {
	
     .graphic-container {
        min-height: 73vh;
    }
    .quiz-row .image {
        height: 83vh;
    }
}
@media (max-width: 1023px) {
    .main-block,.opportunity-block,.lr-data-block .left-right-blocks .wider-lr:nth-of-type(odd),
    .lr-data-block .left-right-blocks .wider-lr:nth-child(2n),.title-image-block,
    .about-block .left-right-block,.sec-abt-block .left-right-block .block-text,.sec-abt-block .left-right-block .block-image,
    .faq-block .row,.column_icons,.main-hero-content,.page-template-tpl-clocking-out-page .main-block 
    {
        /* padding: 60px 24px; */
        padding: 60px 20px;
    } 
    .wider-lr-container .left-right-block .block-text,.full-container-block
    {
        padding: 64px 20px;
    }
    .wider-lr-container .left-right-block .block-text p:last-child
    {
        padding-bottom: 0;
    } 
    .work-place
    {
        padding: 64px 20px !important;
    }
    .insight-block
    {
        padding: 60px 0px 60px 24px;
    }
    .main-block .top-block-text h2, .info-content h2,.hero h2,.testimonials-block .client-desc h2,
    .more_career-wrap .row > h2,.main-hero-content h2,.about-block h2,.title-image-block-column .right h3,
    .full-container-block h2
    {
        line-height: 35px;
        font-size: 34px;
    }    
     .wider-lr .button,.main-block .button,.main-hero-content .button,.webinar-banner .button,.hide-on-desk .button,
    .title-image-column .button,.about-block .button,.team .teem-blocks .swiper-pagination,.wider-lr-container .block-text .button
    {
        width: 100%;
    }
    .opportunity-block .blocks_icons .block_icon,.page-id-10066 .opportunity-block .blocks_icons .block_icon,
    .page-id-10360 .full-container-block p
    {
        width: 100%;
    }
    .opportunity-content p,.opportunity-content.pb-80 h2 {
        padding-bottom: 60px;
    }
    .opportunity-block .blocks_icons .block_icon h4,.footprint-block .blocks_icons .block_icon h4.global-number
    {
        font-size: 80px;
        font-style: normal;
        font-weight: 400;
        line-height: 60px;
    }
    .opportunity-block .blocks_icons
    {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 60px;
        align-self: stretch;
    }
    .wider-lr-container .left-right-block .block-text,.title-image-column .button,.title-image-block .row .block-text,
    .block-left-right-icon .block-text,.block-left-right-icon .block-right-icon,
    .blocks_icon_column .blocks_icons .block_icon.mb-0:last-child,.wider-lr-container .left-right-block .block-text p .button:last-child
    {
        margin-bottom: 0px !important;
    }  
     .blocks_icon_column .blocks_icon_title
    {
        padding-bottom: 32px;
    }
    
    .hero
    {
        padding: 0 !important;
        background-color: transparent !important;
    }
    .hero__bg {
        min-width: 725px;
        object-fit: cover;
        aspect-ratio: 1 / 1;
        width: 100%;
        height: auto;
    }
    .hero h2{
        padding-bottom: 40px;
        padding-left: 24px;
    }
    .hero .video_file
    {
        width: 79px !important;
        height: 79px !important;
    }
    .hero .video_file svg {
        top: 23%;
        left: 40%;
        width: 21px;
    }
    .testimonials-block .custom-card .swiper-slide,.charcoal-blue,.title-image-block-column .row {
        padding: 80px 20px;
    }
    .testimonials-block .client-desc,.faq-sec-items p {
        display: inline-block;
        text-align: center;
    }
    .testimonials-block .client_items .client_name,.info-content p,.main-hero-content p
    {
        line-height: 22px;
        font-size: 19px;
    }
    .team .teem-blocks a p
    {
        font-size: 16px;
        line-height: 20px;
    }
    .testimonials-block .swiper-pagination
    {
        bottom: 13%;
        left: 0;
        display: inline-block;
        /* width: 100%; */
    }
    .testimonials-block .client_items .client_name
    {
        padding-bottom: 48px;
    }
    .testimonials-block .client-desc h2
    {
        padding: 24px 0;
    }
    .info-content .button 
    {
        width: auto;
    }
    .info-content:first-child p,.work-place .row>h2
    {
        padding-bottom: 32px !important;
    }
    .take-care .we-help-item img,.column_icons .blocks_icons .block_icon img {
        width: 42px;
        height: 42px;
    }
    .work-place .we-help-wrap .we-help-items
    {
        row-gap: 40px;
    }
    .number-block h4
    {
        font-size: 58px;
        line-height: 55.9px;
    }
    .number-block
    {
       gap: 44px;
       display: flex;
       padding-bottom: 0px;
    }
    .number-block div{
        padding-bottom: 24px;
    }
    .flex-direction,.d-change{
        flex-direction: column-reverse;
    }
    .title-image-block .block-text ul li
    {
        font-size: 21px;
        line-height: 24px;
        text-align: left;
    }
    .title-image-block .row
    {
        gap: 72px;
    }
    .info-content p:nth-child(3n)
    {
        padding-bottom: 0 !important;
    }
    .title-image-block .block-text ul
    {
        padding-bottom: 32px;
    }
    .title-image-block .d-change .block-text p:first-of-type
    {
        padding-bottom: 21px;
    }
    .quiz-row .graphic-container,.block-cards-news .pagination,.hide-on-mobile
    {
        display: none;
    }
    .hide-on-desk
    {
        display: block;
        padding-top: 27px;
    }
    .page-template-tpl-quiz-funnel {
        overflow: unset;
    }
     .quiz-row .image
    { 
        overflow-y: unset;
        height: auto;
    }
    .quiz-row .image,.about-block .left-right-block,.footprint-block .flex .right,.footprint-block .flex .left,
    .title-image-block-column .left,.title-image-block-column .right,.webinar-banner .left, .webinar-banner .right,
    .contact-card .cards-posts .card,.address-block .row .map-section, .address-block .row .address-text
    { 
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%; 
    }
     .quiz-row .form-script-block 
    {
        padding: 50px 20px 96px;
    }
      .form-script-block .hs-form-html .hsfc-Form .hsfc-NavigationRow__Buttons
    {
        flex-direction: column-reverse;
    }
    .form-script-block .hs-form-html .hsfc-Form h2.hsfc-Heading
    {
        font-size: 28px;
        line-height: 32px;
    }
    .form-script-block .hs-form-html .hsfc-Form h3.hsfc-Heading,.form-script-block .hs-form-html .hsfc-Form .hsfc-CheckboxFieldGroup label,
    .form-script-block .hs-form-html .hsfc-Form .hsfc-RadioFieldGroup label,
    .form-script-block .hs-form-html .hsfc-Form .hsfc-Step:nth-child(5n) label, .form-script-block .hs-form-html .hsfc-Form .hsfc-Step:nth-child(8n) label,
    .form-script-block .hs-form-html .hsfc-Form .hsfc-Step:nth-child(8n) .hsfc-RichText p,
    .footprint-block .right p,.footprint-block .blocks_icons .block_icon p,.team .teem-blocks h2,.title-image-block .block-text p,
    .work_step h5,.work_step p,.left-right-container .wider-lr-container .block-text ul li,.address-text ul li
    {
        font-size: 19px;
        line-height: 22px;
    }
    .about-block .block-image
    {
        flex-basis: 100%;
        padding: 0;
        width: 100%;
        height: 100%;
        /* min-height: 337px; */
        background-size: cover;
        /* background-position: 3% 75%; */
        background-repeat: no-repeat;
        aspect-ratio: 375 / 395;
    }
    .left-right-blocks .left-right-block .block-image .image_title
    {
        font-size: 21px;
        line-height: 24px;
    }
    .blocks_icon_column.column_icons .blocks_icons .block_icon h3,.block-left-right-icon .block-right-icon .block_icon h3,
    .webinar-banner h2,.address-text ul li strong 
    {
        font-size: 23px;
        line-height: 24px;
        padding-bottom: 22px;
    }
    .team .teem-blocks .swiper-wrapper
    {
        display: flex;
    }
    .footprint-block .blocks_icons .block_icon {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        /* padding-left: 108px; */
        margin: 0 .5% 0em;
        vertical-align: middle;
    }
    .footprint-block .row
    {
        padding: 64px 0;
    }
    .footprint-block .flex .left,.footprint-block .flex .right
    {
        padding: 0 20px;
    }
    .footprint-block .blocks_icons
    {
        min-height: 361px;
        row-gap: 30px;
        margin-top: 50px;
        margin-bottom: 70px;
    }
    .team .swiper-pagination .swiper-pagination-bullet
    {
        width: 8px;
        height: 4px;
        border-radius: 20px;
        background-color: #fff;
    }
    .team .teem-blocks
    {
        margin: 0 15% !important;
        width: 100% !important;
        justify-content: space-between !important;
    }
     .team .row
     {
        padding: 60px 20px 120px;
     }   
    .team .swiper-pagination
    {
        margin: 60px 0;
        display: block;
    }
    .team .teem-blocks .swiper-wrapper>*
    {
         margin-top: 0px !important;
        margin-left: 0px !important;
        margin-bottom: 1em !important;

    }
    .team .support-team .teem-block figure img
    {
        width: 100% !important;
    }
    .team .teem-blocks .teem-block figure img,.team .support-team .teem-block figure {
        width: 70%;
    }
    .map-block .blocks_icons
    {
        min-height: auto;
        background-image: url("../img/mobile-map.png") !important;
        aspect-ratio: 375 / 568;
        row-gap: 60px;
        height: 100%;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .footprint-block.map-block .row
    {
        padding: 0;
    }
    .support-team .teem-block p {
        width: 50%;
    }
    .faq-sec-items p a
    {
        width: 64%;
        display: inline-block;
    }
      .blocks_icon_column .blocks_icons .block_icon.mb-0.image_set
    {
        padding-left: 70px;
    }  
    .blocks_icon_column .blocks_icons .block_icon.mb-0
    {
        padding-left: 0px;
    } 
    .work_step
    {
        padding-bottom: 22px;
    }   
    .work_step::after
    {
        top: 26px;
        bottom: 2px;
    }
    .work_step:last-child,.title-image-block-column .right h3
    {
        padding-bottom: 0;
    }
    .title-image-block-column .coaching-img-top
    {
        padding-top: 0px;
    }
    .title-image-block-column .row
    {
        text-align: center;
        gap: 16px;
    }
    .page-id-10034 .wider-lr-container:nth-child(2) .left-right-block .block-image {
        overflow: hidden;
    }
    .page-id-10034 .wider-lr-container:nth-child(2) .left-right-block .block-image img{
        transform: scale(1.4);
        transform-origin: left;
        overflow: hidden;
    }
    .service-client-logo .social-proof
    {
        margin: 24px 0 !important;
    }
    .image-info-v.service-client-logo .row{
        max-width: 87%;
    }
    .image-info-v.service-client-logo .social-proof .swiper-wrapper figure img {
        width: 110px;
    }
    .service-client-logo .progression-social-proof .swiper-wrapper .logo-title {
        margin-right: 24px !important;
    }
     .coaching-img-top img{
        width: 250px;
    }
    .num_title
    {
        position: relative !important;
        padding-bottom: 20px;
    }
     .news-cards,.contact-card
    {
        padding: 64px 20px;
    }
     .annouce-card {
        padding-bottom: 64px;
    }
    .webinar-banner {
        padding: 23px 24px;
    }
    .webinar-banner .left p {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        letter-spacing: -0.14px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .block-cards-news.news-cards {
        padding: 0px 20px;
    }
    .block-cards-news #load-more, #load-more-assoon
    {
        display: block;
        margin-bottom: 64px;
    }
    .block-cards-news .cards-posts
    {
        margin-bottom: 40px;
    }
    .news-title
    {
        padding-bottom: 27px;
    }
    .news-cards .cards-posts h3
    {
        line-height: 24px;
        font-size: 23px;
    }
    .address-block
    {
        background-image: url(../img/contactus_mobile_map.png) !important;
        aspect-ratio: 75 / 104;
        flex-direction: column;
        justify-content: flex-end;
        align-items: end;
    }
    .address-text {
        padding: 48px 20px;
    }
    .page-template-tpl-clocking-out-page .main-block .row .top-block-image
    {
        padding-top: 64px;
        padding-bottom: 4px;
    }
    .toggle-btn {
        font-size: 23px;
        line-height: 24px;
    }
    .toggle-btn.active {
        height: 22px;
    }
}


@media (min-width: 769px) {
    .team-slider{
        display: flex; /* like your static tab layout */
    }
    .team .teem-blocks .swiper-wrapper, .team .teem-blocks.swiper-slide {
        transform: none !important;
    }
}


@media (min-width: 768px) {
  .main-hero-wrap {
    position: relative;
    flex-direction: column;
  }
  .about-block .block-image
  {
    height: 607px;
    width: 100%;
    background-size: cover;
    background-position: Top center;
    background-repeat: no-repeat;
  }
  .main-hero-image{
    width: 100%;
    background-size: cover;
    background-position: Top center;
    background-repeat: no-repeat;
    height: calc(100vh - 88px);
    min-height: auto;
    max-height: 100%;
    }
  
  .main-hero-content {
    position: absolute;
    bottom: 3%;
    left: 0%;   
    max-width: 990px;
    text-align: left;
    background: #1D264A;
    padding: 48px 96px;
     opacity: 0.96;
     border-radius: 0 0 120px 0;
  }
}
/* @media screen and (max-width: 1439px) and (min-width: 1024px) { */
@media screen and (min-width: 1024px) and (max-width: 1440px) {
    .main-hero-image,.page-id-8506 .image-info-v:nth-of-type(2) .row{
        height: calc(100vh - 90px);
    }
    /* .main-hero-content
    {
        max-width: 880px;
        padding: 34px 40px;
    } */
    .main-hero-content h2
    {
        line-height: 49px;
        font-size: 47px;
    }
}
@media screen and (min-width: 1516px) and (max-width: 1711px) {
    .main-hero-content
    {
        max-width: 1180px;
        padding: 48px 96px 48px 196px;
    }
    .left-right-container .wider-lr-container:nth-child(2n) .left-right-block .block-text,
    .left_image_start .wider-lr-container .left-right-block .block-text
    {
            padding: 20px 196px 20px 96px;
    }
    .left-right-container .wider-lr-container .block-text,
    .left_image_start .wider-lr-container:nth-child(2n) .left-right-block .block-text
    {
        padding: 20px 96px 20px 196px;
    }
    .about-block .left-right-block
    {
            padding: 80px 96px 80px 196px;
    }
}

@media screen and (min-width: 2560px) {
    .page-id-10406 .quiz-row .form-script-block,.page-id-10404 .quiz-row .form-script-block
    {
        width: 72%;
    }
    .main-hero-content
    {
        max-width: 1378px;
        padding: 48px 96px 48px 612px;
    }
    .left-right-container .wider-lr-container:nth-child(2n) .left-right-block .block-text,
    .left_image_start .wider-lr-container .left-right-block .block-text
    {
            padding: 20px 612px 20px 96px;
    }
    .left-right-container .wider-lr-container .block-text,
    .left_image_start .wider-lr-container:nth-child(2n) .left-right-block .block-text
    {
        padding: 20px 96px 20px 612px;
    }
    .about-block .left-right-block
    {
            padding: 80px 96px 80px 612px;
    }
}

.video_out .video_file:before,
footer .soc-items a:before {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
}
.button_podcast,
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-des a:hover,
.cmplz-cookiebanner .cmplz-body .cmplz-message a:hover,
.more_career-wrap .more_careers .more_career a,
.read-more:hover {
    text-decoration: none;
}
.page-id-9277 .top-wrapper-img img,.page-id-9555 .top-wrapper-img img{
        width: 200px;
}
.is-provider-vimeo iframe
{
    max-width: 100%;
    aspect-ratio: 16 / 9;
    width: 100%;
    height: 100%;
}
.resource-hub article .cards-posts .card .text-block h3,
.table-blocks thead tr th {
    text-transform: capitalize;
}
.family-box,html[lang="en-GB"] .page-id-6 .left-right-blocks .left-right-block,
html[lang="en-AU"] .page-id-6 .left-right-blocks .left-right-block,
html[lang="en-CA"] .page-id-7235 .left-right-blocks .left-right-block{
    flex-direction: row-reverse;
}
.social-proof {
    margin: 96px 0;
    position: relative;
    padding: 0 5px;
}
.logo-title {
    display: flex;
    flex-shrink: 0;
}
.logo-list figure img
{
    width:  180px;
}
.press-page .top-content .logo-list .swiper-slide,
.social-proof-press .swiper-slide,
.social-proof .swiper-slide,.page-id-9157 .blocks_icon_wrap.blue .blocks_icons .block_icon figure img,
.page-id-9179 .blocks_icon_wrap.blue .blocks_icons .block_icon figure img,
 .page-id-9208 .blocks_icon_wrap.blue .blocks_icons .block_icon figure img,
.page-id-7700 .blocks_icon_wrap.blue .blocks_icons .block_icon figure img,
.page-id-8505 .blocks_icon_wrap.blue .blocks_icons .block_icon figure img,
.page-id-7714 .blocks_icon_wrap.blue .blocks_icons .block_icon figure img,
.page-id-7752 .blocks_icon_wrap.blue .blocks_icons .block_icon figure img,
.page-id-8546 .blocks_icon_wrap.blue .blocks_icons .block_icon figure img,
.page-id-8516 .blocks_icon_wrap.blue .blocks_icons .block_icon figure img,
.page-id-7835 .blocks_icon_wrap.blue .blocks_icons .block_icon figure img,
.page-id-7850 .blocks_icon_wrap.blue .blocks_icons .block_icon figure img,
.page-id-7863 .blocks_icon_wrap.blue .blocks_icons .block_icon figure img
 {
    width: auto;
}
.social-proof .swiper-wrapper figure img, .social-proof-press .swiper-wrapper figure img {
    width: auto;
    height: 46px;
}
.social-proof-press .swiper-wrapper {
    align-items: center;
    gap: 36px;
}
.social-proof .swiper-wrapper h2 {
    color: #9a9fb0;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    line-height: 20px;
}
.client-succeed-swiper,
.d-margin,
.service_tab {
    margin-top: 96px;
    margin-bottom: 96px;
}
.client-succeed .swiper-nav-wrapper,
.client-succeed-swiper .swiper-nav-wrapper,
.swiper-nav-wrapper {
    position: absolute;
    top: 18%;
    right: 1%;
    display: flex;
    z-index: 10;
}
.client-succeed-swiper .custom-card {
    -webkit-flex-wrap: unset;
    -moz-flex-wrap: unset;
    -ms-flex-wrap: unset;
    flex-wrap: unset;
}
.client-succeed-swiper .custom-card .swiper-wrapper .swiper-slide {
    /* -webkit-flex-basis: 40.8%;
    -moz-flex-basis: 40.8%;
    -ms-flex-preferred-size: 40.8%;
    flex-basis: 40.8%; */
    padding: 36px 38px;
}
/* .swiper-slide {
    touch-action: none;
} */
.blogHeaderSwiper .blog-detail-box .title-single h2 a:hover,
.designation-color,
.image-info-items-v.green .right .item .text p,
.image-info-v .info ul li,
.lang-option:hover,
.latest-sec-blog .title-single h2 a:hover,
.quick-links-wrap .quick-links .quick-link:hover,
.title-image-column-v.light-blue .row .right p,
a h3.color:hover,
a.color:hover,
a.compare-btn h5:hover,
a.podcast-btn h5:hover,
a.pricing-btn h5:hover,
header nav > ul > li .parent-sub-menu .row > .sub-menu .description > a:hover,
header nav > ul > li .parent-sub-menu .row > .sub-menu > li .sub-menu > li > a:hover,
header nav > ul > li .parent-sub-menu .row > .sub-menu > li.color-box > a:hover
/* header nav > ul > li .parent-sub-menu .row > .sub-menu > li:not(.color-box) > a:hover */
{ 
    color: #5e6580;
}
header nav>ul>li .parent-sub-menu .row>.sub-menu>li:not(.color-box)>a:hover
{
    cursor: pointer;
}
.the-world .left-right-blocks .left-right-block {
    margin: 96px 0;
}
.client-succeed
,.left-right-blocks .left-right-block {
    position: relative;
    margin: 64px 0;
    padding: 0 89px;
}
.blocks_icon_wrap .blocks_icons .block_icon,
.client-succeed-swiper,
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open,
.email-subscribe form,
.form-subscribe-section form,
.read-menu,
.service_tab_content .left-right-block .block-image,
.service_tab_content .left-right-block .block-text {
    position: relative;
}
.page-id-9578 .blocks_icon_wrap .row
{
    padding: 0;
}
.blog-page .row.small,
.card-help .row,
.client-succeed .row,
.client-succeed-swiper .row,
.more_career-wrap .row,
.our-values-wrap .row,
.page-id-8133 .landing-social-proof,
.quick-links-wrap .row,
.resource-hub .row.small,
.success-stories .row,
.text-content-with-aside .row,
.card-with-title .row,
.page-id-9578 .blocks_icon_wrap .row {
    width: 1120px;
}
.client-succeed .title,
.client-succeed-swiper .title,
.error404 .parent-sub-menu,
.reviewed-community .title {
    text-align: left;
}
.reviewed-community {
    position: relative;
    margin: 64px 0;
}
.lr-padding,html[lang="en-GB"] .page-id-39 .video_out .row,
html[lang="en-AU"] .page-id-39 .video_out .row,
html[lang="en-CA"] .page-id-39 .video_out .row,
.reviewed-community .row,.page-id-9325 .social-proof,
.single-careerminds-news-content .wrapper-content {
    padding: 0 100px;
}
html[lang="en-GB"] .video_out .video_out_text:before,
    html[lang="en-CA"] .video_out .video_out_text:before,
    html[lang="en-AU"] .video_out .video_out_text:before
    {
        display: none;
    }
html[lang="en-GB"] .page-id-39 .video_out .row,
html[lang="en-AU"] .page-id-39 .video_out .row,
html[lang="en-CA"] .page-id-39 .video_out .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center
}
.page-id-9325 .social-proof .swiper-wrapper figure img {
    height: 35px;
}
.blog-slider .swiper-nav-wrapper .swiper-button-next:after,
.blog-slider .swiper-nav-wrapper .swiper-button-prev:after,
.client-succeed .swiper-nav-wrapper .swiper-button-next:after,
.client-succeed .swiper-nav-wrapper .swiper-button-prev:after,
.client-succeed-swiper .swiper-nav-wrapper .swiper-button-next:after,
.client-succeed-swiper .swiper-nav-wrapper .swiper-button-prev:after,
.reviewed-community .swiper-nav-wrapper .swiper-button-next:after,
.reviewed-community .swiper-nav-wrapper .swiper-button-prev:after {
    font-size: 12px;
    background-color: #eff2f9;
    padding: 13px 16px;
    border-radius: 100%;
    color: #5e6580;
    font-weight: 700;
}
.blog-slider .swiper-nav-wrapper .swiper-button-next,
.blog-slider .swiper-nav-wrapper .swiper-button-prev,
.client-succeed .swiper-nav-wrapper .swiper-button-next,
.client-succeed .swiper-nav-wrapper .swiper-button-prev,
.client-succeed-swiper .swiper-nav-wrapper .swiper-button-next,
.client-succeed-swiper .swiper-nav-wrapper .swiper-button-prev,
.reviewed-community .swiper-nav-wrapper .swiper-button-next,
.reviewed-community .swiper-nav-wrapper .swiper-button-prev {
    position: relative;
    margin-left: 35px;
}
.client-succeed .cards-posts .card {
    background-color: #faf7f5;
    padding: 36px 38px 0;
}
.client-succeed-swiper .title p,.blocks_icons_wrap h2,
.reviewed-community .title h2 {
    padding-bottom: 48px;
}
.reviewed-community .swiper-nav-wrapper,.page-id-9157 .client-succeed-swiper .swiper-nav-wrapper,
.page-id-8546 .client-succeed-swiper .swiper-nav-wrapper,
.page-id-7714 .client-succeed-swiper .swiper-nav-wrapper,
.page-id-7863 .client-succeed-swiper .swiper-nav-wrapper,
.page-id-8516 .client-succeed-swiper .swiper-nav-wrapper {
    position: absolute;
    top: 7%;
    right: 7%;
    display: flex;
    z-index: 10;
}
.blocks_icons_wrap .blocks_icons
{
    display: flex;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}
.blocks_icons_wrap .block_icon {
    display: flex;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    flex: 1 0 0;
    align-self: stretch;
    border-radius: 16px;
    background: #D7EEFF;
}
.blocks_icons_wrap .block_icon h2{
    font-size: 28px;
    line-height: 36px;
    padding-bottom: 0;
}
.blocks_icons_wrap .block_icon figure img{
    display: flex;
    width: 48px;
    height: 48px;
    padding: 0;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1/1;
}
.blocks_icons_wrap .block_icon p{
    font-size: 20px;
    line-height: 28px;
    color: #5E6580;
}
.reviewedCommunity .swiper-slide {
    border-radius: 20px;
    overflow: hidden;
    background: #f7f9fc;
    padding: 36px 38px 0;
    height: auto;
    -webkit-flex-basis: 31.8%;
    -moz-flex-basis: 31.8%;
    -ms-flex-preferred-size: 31.8%;
    flex-basis: 31.8%;
}
.star-rating {
    color: orange;
    font-size: 22px;
}
.client-succeed .client-desc p {
    color: #1d264a !important;
    font-size: 24px !important;
}
.client-succeed-swiper .client-desc p,.form_block .card ul {
    color: #1d264a !important;
    font-size: 19px !important;
    padding-bottom: 36px;
    line-height: 24px;
}
.client-succeed-swiper .designation-color,.client_name {
    padding-bottom: 0;
    font-size: 19px;
}
.client-succeed-swiper .clientsucceedSwiper .custom-card-style,
.clientRising .custom-card-style,.cards-posts .card-info {
    background-color: #f7f9fc;
    border-radius: 20px;
}
.reviewed-community .designation-color {
    font-size: 19px;
    padding-bottom: 24px;
}
.reviewed-community .swiper-slide span {
    font-weight: 600;
    font-size: 19px;
}
.client-succeed-swiper .left-side-card {
    margin-right: 10px;
    background-color: #eaf6ff !important;
    padding: 36px 38px !important;
    /* -webkit-flex-basis: 40.8% !important;
    -moz-flex-basis: 40.8% !important;
    -ms-flex-preferred-size: 40.8% !important;
    flex-basis: 40.8% !important; */
    -webkit-flex-basis: 38.8% !important;
    -moz-flex-basis: 38.8% !important;
    -ms-flex-preferred-size: 38.8% !important;
    flex-basis: 38.8% !important;
    color: #1d264a;
    position: relative;
    border-radius: 20px;
}
.left-side-card .block-image {
    padding-bottom: 100px;
}
.left-side-card .client-desc {
    position: absolute;
    bottom: 48px;
    font-size: 24px;
    color: #1d264a;
}
.left-side-card .case-study-btn {
    padding-top: 20px;
    font-size: 19px;
}
.blocks_icon_wrap.blue .aside-title,
.blocks_icon_wrap.blue .blocks_icons .block_icon h3,
.blocks_icon_wrap.blue h2,
.blog-page-single .title-single h3 span a:hover,
.color,
.image-info-items-v.green .left .info p,
.image-info-items-v.green .title,
.left-side-card .case-study-btn a,
.service_tab .tabs li:hover,.saving_data_wrap .button,
.title-image-column-v.light-blue .row .left .aside-title,
.title-image-column-v.light-blue .row .left h2,
.title-image-column-v.light-blue .row .right ul li,
.page-id-9157 .image-info-v .info ul li,
.page-id-7863 .image-info-v .info ul li,
.page-id-9179 .image-info-v .info ul li,
.page-id-7714 .image-info-v .info ul li,
.page-id-8516 .image-info-v .info ul li,
.page-id-7752 .image-info-v .info ul li,
.page-id-8546 .image-info-v .info ul li,
.page-id-7835 .image-info-v .info ul li {
    color: #1d264a;
}
.case-study-btn span {
    position: absolute;
    padding-left: 4px;
    padding-top: 4px;
}
#hs-eu-cookie-confirmation,
.auth-mobile,
.blog-page .row .phone-search,
.body-author .tab-content,
.button_label_responsive,
.cky-consent-container .cky-preference-wrapper .cky-preference-header,
.clientsucceedSwiper .swiper-wrapper .swiper-slide:first-child,
.cmplz-cookiebanner .cmplz-divider,
.country-sec-items,
.cta-mobie-btn,
.email-subscribe p,
.error404 footer,
.form-subscribe-section.mob,
.leadinModal,
.mob-gb-cap-img,
.mobile-cta-box,
.mobile-image-content,
.mobile-search-box,
.page-template-tpl-global-capabilities .video_out .video_file::after,
.page-template-tpl-global-capabilities .video_out .video_file:before,
.phone-search,
.table-blocks-mobile,
.video_out.light-blue .row .video_out_text:before,
.we-help .image-top,
.we-help.top-v .image-bottom,.title-image-column-v .coaching-img-bottom,
header nav > ul > li > .sub-menu,.country_mob_img {
    display: none;
}
.client-succeed .title p,
.client-succeed-swiper .title p,
.reviewed-community .title p {
    width: 80%;
}
.reviewed-community .client-desc {
    padding-top: 8px;
}
.reviewed-community .client-desc p {
    color: #5e6580 !important;
    font-size: 19px;
    line-height: 24px;
}
.speack-row {
    max-width: fit-content !important;
    -webkit-box-align: flex-start !important;
    -ms-flex-align: flex-start !important;
    -webkit-align-items: flex-start !important;
    -moz-align-items: flex-start !important;
    align-items: flex-start !important;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
.progression-social-proof .social-proof .swiper-wrapper
{
    gap: 5px;
}
.progression-social-proof .social-proof .swiper-wrapper figure img
{
    width: 150px;
    height: auto;
}
.social-proof .swiper-wrapper {
    align-items: center;
    gap: 50px;
}
.progression-social-proof .swiper-wrapper .logo-title
{
    margin-right: 200px !important;
}
footer {
    background: #1d264a;
    padding: 60px 0 50px;
}
.footer-info {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
}
.footer-title {
    font-size: 31px;
    color: #f8f3f3;
    line-height: 28px;
    padding-bottom: 0;
}
.footer-paragraph {
    font-size: 19px;
    line-height: 1.5;
    color: #fdf9f9;
    padding-top: 5px;
}
.footer-left {
    max-width: 50%;
}
.email-subscribe {
    display: flex;
    align-items: center;
    max-width: 40%;
}
.email-subscribe input,
.form-subscribe-section form input {
    height: 48px;
    border-radius: 4px;
    border: 1px solid #d9deeb;
    color: #9a9fb0;
    font-weight: 400;
    padding: 12px 105px 12px 16px;
    font-size: 17px;
    line-height: 22px;
}
.email-subscribe form input[type="submit"] {
    max-width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    background-color: #c6e8e6;
    border: none;
    color: #1d264a;
    padding: 12px 16px;
    height: 48px;
    border-radius: 4px;
    font-size: 17px;
    line-height: 22px;
}
.email-subscribe .wpcf7 .wpcf7-response-output {
    color: #fff;
    margin: 0;
}
.footer-divider {
    height: 1px;
    background-color: #7b8197;
    margin-top: 10px;
    margin-bottom: 25px;
    width: 100%;
}
footer .footer-mob-logo {
    display: none;
    margin-bottom: 20px;
}
.footer-mob-logo img,
header .logo {
    width: 153px;
}
footer .nav-wrap {
    margin-bottom: 50px;
}
footer .nav-wrap .nav-item {
    flex-basis: 16%;
}
footer .nav-wrap .nav-item span {
    display: block;
    text-transform: uppercase;
    color: #7b8197;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 30px;
    letter-spacing: 1.8px;
}
footer .nav-wrap .nav-item span a {
    font-weight: 600;
}
footer .nav-wrap .nav-item ul li {
    margin-bottom: 8px;
}
footer .nav-wrap .nav-item ul li a {
    color: #fff;
    font-size: 19px;
    line-height: 25px;
    transition: none;
}
footer .nav-wrap .nav-item a.title-link:hover,
footer .nav-wrap .nav-item ul li a:hover {
    color: #bec4d5;
}
footer .soc-items a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #7b8197;
    position: relative;
    margin-right: 12px;
}
footer .soc-items a:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transition: 0.3s;
    -khtml-transition: all 0.3s ease;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: none;
    color: #1d264a;
    font-size: 19px;
}
.blog-page-single .content-block .content-text .button.blue,
.image-info-items-v .left .info .aside-title,
.image-info-items-v .left .info h2,
.image-info-items-v .left .info p,
.start_now .text_start_now *,.saving_data_wrap *,
footer .soc-items a:hover:before,.speack-row .wrapper h3 {
    color: #fff;
}
footer .copy p {
    padding-bottom: 0;
    color: #7b8197;
    font-size: 19px;
    line-height: 24px;
}
.top-block .row {
    max-width: 100%;
    width: 1529px;
}
.top-block .top-block-text {
    flex-basis: 50%;
    background: #faf7f5;
    border-radius: 0 275px 275px 0;
    padding: 65px 120px 54px 158px;
}
.landing-top-block .landing-top-block-text {
    /* padding: 0px 135px 0px 0; */
    flex-basis: 43%;
}
.cmplz-cookiebanner.cmplz-categories-visible .cmplz-categories,
.cmplz-cookiebanner.cmplz-categories-visible .cmplz-message,
.landing-top-block .top-block-image img,
html[lang="en-GB"] .page-id-6 .top-block .top-block-image img,
html[lang="en-AU"] .page-id-6 .top-block .top-block-image img,
html[lang="en-CA"] .page-id-7235 .top-block .top-block-image img{
    width: 100% !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences
{
    border: 1px solid #D9DEEB !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover 
{
   border: 1px solid #5E6580 !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover 
{
   border: 1px solid #0374ce !important;
}
.landing-top-block .top-block-image,
.recent-posts article a {
    border-radius: 0 !important;
}
.landing-top-text h1,
.top-block-text h2 {
    color: #1d264a;
    font-family: TTCommons-Regular;
    font-size: 67px;
    font-weight: 400;
    line-height: 64px;
    padding-bottom: 35px;
    opacity: 0.9;
}
.two-landing-box {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    margin-left: -35px;
}
.two-landing-box .compare-cta-block h2 {
    padding-bottom: 0;
    color: #1d264a;
    font-size: 70px;
}
.two-landing-box .compare-cta-block {
    display: flex;
    padding: 28px 32px;
    align-items: center;
    gap: 7px;
    border-radius: 20px;
    background: #eaf6ff;
    position: relative;
    height: 50%;
    margin-bottom: 8px;
}
.top-block-image .middle-img-block {
    width: 100%;
    display: flex;
    flex-shrink: 0;
    position: relative;
    z-index: 1;
}
.mobile-img{
    display: none;
}
.figure-img {
    max-width: 100%;
    height: 564px;
    width: 460px;
    display: flex;
    background-repeat: no-repeat;
    background-size: cover;
}
.two-landing-box .compare-cta-block h5 {
    color: #1d264a;
    font-size: 38px;
}
.two-landing-box .compare-cta-block p {
    padding-top: 0 !important;
    color: #1d264a !important;
}
.two-landing-box .compare-cta-block h5::after {
    border-bottom: none;
    border-right: none;
}
.top-block-text h1,
.top-text h1 {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    /* color: #9a9fb0; */
    color: #ffffff;
    padding-bottom: 24px;
}
.landing-top-block .top-block-image {
    flex-basis: 47%;
    overflow: hidden;
    display: flex;
    padding: 0;
}
@media (max-width: 1280px) {
    .top-block .top-block-text {
        padding: 65px 135px 20px 60px;
    }
    html[lang="en-GB"] .page-id-6 .top-block .top-block-text,
    html[lang="en-AU"] .page-id-6 .top-block .top-block-text,
    html[lang="en-CA"] .page-id-7235 .top-block .top-block-text {
        padding: 0px 135px 0px 0;
    }
    .landing-top-block .top-block-image {
        padding: 0;
    }
    .progression-social-proof .social-proof .swiper-wrapper
    {
        gap: 5px;
    }
    .social-proof-featured .swiper-wrapper {
        gap: 38px;
    }
}
@media (max-width: 1024px) {
   
    .top-block .top-block-text {
        flex-basis: 58%;
        padding: 65px 70px 20px 60px;
    }
    /* .landing-top-block .landing-top-block-text, */
    html[lang="en-GB"] .page-id-6 .top-block .top-block-text,
    html[lang="en-AU"] .page-id-6 .top-block .top-block-text,
    html[lang="en-CA"] .page-id-7235 .top-block .top-block-text {
        flex-basis: 58%;
        padding: 0 0 20px;
        text-align: center;
    }
    .landing-top-block .top-block-image {
        /* flex-basis: 70%; */
        padding-bottom: 96px;
    }
    .social-proof-featured .swiper-wrapper {
        gap: 30px;
    }
    .social-proof .swiper-wrapper h2 {
        padding-right: 0;
    }
    .social-proof {
        margin: 0
    }
}
.compare-cta h5::after,
.podcast-cta h5::after,
.pricing-cta h5::after,
.top-bar a::after {
    width: 7px;
    height: 7px;
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    content: "";
}
.opportunity-content h2,
.lr-data-block .left-right-blocks .wider-lr h2,.wider-lr-container h2,.sec-abt-block h2,
.p-b-24,
.success-stories .cards .card .text-block p,
.top-block .top-block-text > div p,  .page-id-10263 .main-block .landing-top-text p:first-of-type {
    padding-bottom: 24px;
}
.compare-cta,
.podcast-cta,
.pricing-cta {
    display: flex;
    padding: 28px 32px;
    gap: 7px;
    border-radius: 20px;
    margin-bottom: 36px;
    position: relative;
}
.top-block .top-block-text > div p:first-child {
    font-weight: 400;
    font-size: 19px;
    line-height: 20px;
    color: #7b8197;
}
.blog-page .row .title-block p,
.blog-page-single .content-block .content-text p:last-child,
.careerminds-news .title-section p,
.info_block p:last-child,
.left-right-blocks .left-right-block .block-text p:last-child,
.press-page .block-with-image-left .wrapper .text-block p,
.press-page .block-with-image-right .wrapper .text-block p,
.press-page .top-content .text p:last-child,
.request-text-wrap .request-text-only p:last-child,
.resource-hub .row .title-block p,
.single-careerminds-news-content .content-block .content-text p:last-child,
.single-careerminds-news-content .title-single h3,
.start_now .text_start_now p:last-child,
.title-image-column .left p,
.title-image-column-v .row .right p:last-child,
.title-image-block .block-text p:last-child,
.top-block .top-block-text > div p:last-child,
.form_block .card ul,.page-id-9179 .title-image-column-v .li-v h3,
.page-id-9578 .blocks_icon_wrap.blue .blocks_icons .block_icon h3,
.page-id-7752 .title-image-column-v .li-v h3,
.page-id-8546 .title-image-column-v .li-v h3,
.work-place p, .about-block p:nth-child(2n),
.main-hero-content p:last-child,
.image-info-v .info p:last-child,.pb-0,.full-container-block p
 {
    padding-bottom: 0;
}
html[lang="en"] .page-id-429 .info h1,html[lang="en"] .page-id-39 .block-text h1,
.page-id-7753 .info h1,.page-id-9157 .info h1,.page-id-9179 .info h1,.page-id-9208 .info h1,
.page-id-7700 .info h1,.page-id-7714 .info h1,.page-id-7752 .info h1,
html[lang="en-AU"] .page-id-6 .top-block .top-block-text>div h1,
html[lang="en-GB"] .page-id-6 .top-block .top-block-text>div h1,
.page-id-8546 .info h1,.page-id-8516 .info h1,.page-id-8505 .info h1,
html[lang="en-CA"] .page-id-7235 .top-block .top-block-text>div h1,
html[lang="en-AU"] .page-id-7835 .info h1,html[lang="en-AU"] .page-id-7850 .info h1,html[lang="en-AU"] .page-id-7863 .info h1
{
    color: #ffffff !important;
}
.title-image-column h1,.podcast_info_section .block-text h1
{
    color: #f7f9fc  !important;
}
.page-template-tpl-outplacement-php .block-text h1,
.top-block .top-block-text > div h1,.podcast_info_section .block-text h1,
html[lang="en"] .page-id-429 .info > div h1,
html[lang="en"] .page-id-9157 .info h1,
html[lang="en"] .page-id-9179 .info h1,
html[lang="en"] .page-id-9208 .info h1,
html[lang="en-GB"] .page-id-7752 .info h1,
html[lang="en-CA"] .page-id-8546 .info h1,
html[lang="en-GB"] .page-id-7714 .info h1,
html[lang="en-CA"] .page-id-8516 .info h1,
html[lang="en-GB"] .page-id-7700 .info h1,
html[lang="en-CA"] .page-id-8505 .info h1,
html[lang="en-AU"] .page-id-7850 .info h1,
html[lang="en-AU"] .page-id-7863 .info h1,
.page-id-9578 .info h1  {
    font-weight: 400;
    font-size: 19px;
    line-height: 20px;
    color: #9a9fb0;
    padding-bottom: 9px;
}
.blogHeaderSwiper .blog-detail-box .title-single h2 a,
.top-block .top-block-text > div .aside-title,
.top-block .top-block-text > div h2 {
    color: #1d264a;
    font-family: TTCommons-Regular;
    font-size: 52px;
    font-weight: 400;
    line-height: 1;
    padding-bottom: 35px;
}

.top-bar a::after {
    position: absolute;
    top: 54%;
    right: -16%;
    border-bottom: 2px solid #96cefa;
    border-right: 2px solid #96cefa;
    -khtml-transition: all 0.3s ease;
    transition: 0.3s;
}
.read-more,
.read-more>span {
    font-size: 24px;
    font-weight: 400
}
.top-bar a:hover:after {
    border-bottom: 2px solid #bec4d5;
    border-right: 2px solid #bec4d5;
}
.faq-sec-item h3.active:after,
.faq-sec-item h3:after,
.read-more:after {
    border-bottom: 2px solid #1d264a;
    border-right: 2px solid #1d264a;
}
.compare-cta {
    flex-direction: column;
    align-items: flex-start;
    background: #eaf6ff;
}
.compare-cta.rif{
    background: #F6F2EF;
}
.pricing-cta {
    flex-direction: column;
    align-items: flex-start;
    background: #daf0ef;
}
.podcast-cta {
    flex-direction: column;
    align-items: flex-start;
    background: #f6f2ef;
}
.compare-cta .card .card-body p,
.podcast-cta .card .card-body p,
.pricing-cta .card .card-body p {
    color: #5e6580;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 0;
    padding-top: 40px;
}
.compare-cta .card-title,
.podcast-cta .card-title,
.pricing-cta .card-title {
    color: #1d264a;
    font-size: 31px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    padding-bottom: 7px;
}
.read-menu:hover:after,
.read-more:hover:after,
a.compare-btn h5:hover:after,
a.podcast-btn h5:hover:after,
a.pricing-btn h5:hover:after {
    border-bottom: 2px solid #5e6580;
    border-right: 2px solid #5e6580;
}
.compare-btn,
.podcast-btn,
.pricing-btn {
    position: absolute;
    margin-bottom: 20px;
}
.compare-cta h5::after,
.podcast-cta h5::after,
.pricing-cta h5::after {
    position: absolute;
    top: 48%;
    right: -18px;
    border-bottom: 2px solid #1d264a;
    border-right: 2px solid #1d264a;
    -khtml-transition: all 0.3s ease;
    transition: 0.3s;
}
@media (max-width: 1024px) {
    .top-block .top-block-text > div p {
        padding-bottom: 20px;
    }
    .page-id-429 .info > div h1,
    .page-template-tpl-outplacement-php .block-text h1,
    .top-block .top-block-text > div h1,
    .top-block .top-block-text > div p:first-child {
        font-size: 17px;
    }
    .top-block .top-block-text > div .aside-title,
    .top-block .top-block-text > div h2 {
        font-size: 40px;
        line-height: 1;
        padding-bottom: 20px;
    }
    .compare-cta .card-title,
    .podcast-cta .card-title,
    .pricing-cta .card-title {
        font-size: 24px;
    }
    .client-succeed,
    .reviewed-community {
        padding: 0 36px;
    }
    .reviewed-community .row {
        padding: 0;
    }
    .reviewed-community .swiper-nav-wrapper {
        top: 5%;
        right: 0;
    }
    .the-world .left-right-blocks .left-right-block {
        margin: 96px 0;
    }
    .left-right-blocks .left-right-block {
        margin: 48px 0;
        padding: 0 36px;
    }
}

@media (min-width: 1025px) and (max-width: 1280px) {
  .ctas .compare-cta .card-title,.ctas .pricing-cta .card-title
  {
    font-size: 22px;
  }
}
.button_podcast,
.read-more,
.read-more>span {
    font-family: TT Talent;
    line-height: 28px
}

@media (max-width: 768px) {
    .top-block .top-block-text > div .aside-title,
    .top-block .top-block-text > div h2 {
        font-size: 34px;
        line-height: 1;
        padding-bottom: 20px;
    }
    .top-bar a {
        line-height: 22px;
    }
    .compare-cta,
    .pricing-cta {
        padding: 28px 20px;
    }
    .compare-cta .card .card-body p,
    .pricing-cta .card .card-body p {
        font-size: 21px;
        padding-top: 38px;
        line-height: 24px;
    }
    .compare-cta .card-title,
    .pricing-cta .card-title {
        font-size: 22px;
        line-height: 28px;
    }
    .reviewedCommunity .swiper-slide {
        -webkit-flex-basis: 50%;
        -moz-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    }
}
.top-block .top-block-image {
    flex-basis: 50%;
    border-radius: 48% 0 0 48%;
    overflow: hidden;
}
.top-block .top-block-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
@media (max-width: 1023px) and (max-width: 1023px) {
    .top-block .top-block-image img {
        width: 203px;
        margin: 0 auto;
    }
}
.start_now .row {
    border-radius: 20px;
    background: #1d264a;
}
.start_now .image_start_now {
    flex-basis: 42%;
    text-align: center;
}
.start_now .image_start_now div {
    width: 243px;
    max-width: 100%;
    display: inline-block;
}
.author-data .experience,
.start_now .text_start_now {
    flex-basis: 50%;
}
.start_now .text_start_now .button {
    color: #1d264a;
    background: #fff;
}
.start_now .text_start_now .button:hover {
    background: rgba(255, 255, 255, 0.6);
}
.blog-page-single .blog-last-posts-block .wrapper .title,
.des,
.last-news-block .wrapper .title,
.popular-img .image-content,
.press-page .block-cards .but-all,
.press-page .block-cards .title,
.speack-row .wrapper h3,
.the-world .block-image,.block_icon_btn,.form_box,.talk_expert_form .form_block form .button-input,
.title-image-column .image,.title-image-column-v .image,.opportunity-block {
    text-align: center;
}
.artical-block .title,
.country-item a,
.custom-newsletter-form .email-container .wpcf7-form-control-wrap,
.des img,
.email-field,
.error404 #main > *,
.popular-img .image-content .featured-thumb-img img,
.popular-img .image-content img.featured-thumb-img,
.recent-posts .title,
.request-text-wrap .request-text-only > div,
.text-content-with-aside .wrapper .text-content iframe {
    width: 100%;
}
.left-right-blocks .left-right-block .block-text,.title-image-block .block-text {
    flex-basis: 43%;
    position: relative;
}
.latest-sec-blog,
.video_out .block-image,
.video_out .block-text, .title-image-block .block-image,.left-right-blocks .left-right-block .block-image
 {
    flex-basis: 47%;
    position: relative;
    line-height: 0;
}
.left-right-blocks .left-right-block .block-image .image_title {
    color: #0F141E;
    padding-bottom: 16px;
    text-align: left;
}
.page-id-55 .left-right-blocks .left-right-block .block-image img:first-of-type,.sec-abt-block .left-right-block .block-image img:first-of-type {
    padding-bottom: 32px;
}
.page-id-55 .global-top-block,.team h2
{
    padding-bottom: 64px;
}
.left-right-blocks .left-right-block:nth-child(2n) {
    flex-direction: row-reverse;
    padding: 64px 100px;
}
.lr-data-block .left-right-blocks .wider-lr:nth-child(2n) .left-right-block ,
.left-right-container .wider-lr-container:nth-child(2n) .left-right-block
{
    flex-direction: row-reverse;
}
.lr_block .left-right-block:first-child {
    margin-bottom: 96px;
}
.left-right-blocks .left-right-block:nth-child(2n):before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #faf7f5;
    z-index: 0;
    border-radius: 20px;
}
 .saving_data
{
    margin: 60px 98px;
    background: #1d264a;
    border-radius: 20px;
    padding: 60px;
}
.blocks_icon_wrap,
.our-values-wrap,
.quick-links-wrap,
.teem,
.video_out {
    margin: 60px 0;
}
.table-blocks
{
    margin: 20px 0 60px;
}
.video_out.d-margin.light-gray{
    margin-top: 96px;
    margin-bottom: 96px
}
.teem.global_team{
    margin-top: 0;
}
.blocks_icon_column .blocks_icons,
.blocks_icon_wrap .blocks_icons,
.quick-links-wrap .quick-links {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: 0.3s;
    -khtml-transition: all 0.3s ease;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1%;
    width: 102%;
    row-gap: 64px;
}
.quick-links-wrap .quick-links > * {
    width: 48%;
    margin: 0 1% 1.5em;
}
.quick-links-wrap .quick-links .quick-link {
    border-top: 1px solid #d9deeb;
    font-size: 31px;
    line-height: 36px;
    color: #1d264a;
    position: relative;
    padding: 24px 50px 24px 0;
}
.latest-blog h3,
.popular-blog h3 {
    font-size: 31px;
    line-height: 36px;
    padding-bottom: 0;
}
.popular-img {
    width: 100%;
    height: 126px;
    border-radius: 8px;
}
/* .read-more,
.read-more > span {
    font-size: 24px;
    color: #1d264a;
    font-family: TTCommons-Regular;
    line-height: 28px;
    font-weight: 400;
} */
.info_block,
.info_block_podcast {
    width: 1320px;
    max-width: 96%;
    margin: 0 auto;
}
.our-values-wrap .our-values .our-values-text .quick-links .quick-link svg,
.quick-links-wrap .quick-links .quick-link svg {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moztransform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 0;
}
.play-video img,
.quick-links-wrap .quick-links .quick-link svg path {
    -webkit-transition: 0.3s;
    -khtml-transition: all 0.3s ease;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.read-more:after,
.read-more > span {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}
.button_podcast,
.read-more:after,
.read-more > span {
    -khtml-transition: all 0.3s ease;
}
.quick-links-wrap .quick-links .quick-link:hover svg path {
    stroke: #5e6580;
}
.more_career-wrap .row > .aside-title {
    text-align: center;
    padding-bottom: 60px;
    font-size: 67px;
    line-height: 64px;
}
.more_career-wrap .row > h2 {
    text-align: center;
    padding-bottom: 60px;
    /* font-size: 52px;
    line-height: 52px; */
}
@media (max-width: 1024px) {
    .left-right-blocks .left-right-block:nth-child(2n) {
        padding: 36px;
    }
    .quick-links-wrap .quick-links .quick-link {
        font-size: 26px;
        line-height: 1;
    }
    .more_career-wrap .row > .aside-title {
        font-size: 50px;
        line-height: 1;
    }
    .more_career-wrap .more_careers .more_career .info h3 {
        font-size: 26px;
    }
    .main-hero-content {
        max-width: 880px;
        padding: 34px 40px;
    }
}
.more_career-wrap .more_careers .more_career {
    border-radius: 20px;
    overflow: hidden;
    background: #D7EEFF;
    height: auto;
}
.more_career-wrap .more_careers .more_career figure {
    height: 234px;
    margin: 0;
}
.more_career-wrap .more_careers .more_career figure img,
.teem .teem-blocks .teem-block figure img,
body.author .title-block .init-author figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.more_career-wrap .more_careers .more_career .info {
    padding: 30px;
    min-height: 300px;
    color: #1d264a;
    font-family: TTCommons-Regular;
    font-size: 32px;
    font-weight: 400;
    line-height: 32px;
}
/* .left-right-blocks .left-right-block .block-image {
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
    position: relative;
} */
@media (max-width: 1023px) {
    .main-hero-content
    {
       padding: 60px 20px;
    }
    .mySwiper .swiper-wrapper
    {
        min-width: 1600px;
    }
    footer {
        padding: 30px 0 20px;
    }
    .footer-title {
        font-size: 26px;
    }
    .footer-paragraph {
        font-size: 17px;
    }
    footer .footer-mob-logo {
        display: none;
    }
    footer .nav-wrap {
        margin-bottom: 20px;
    }
    footer .nav-wrap .nav-item {
        flex-basis: 100%;
        border-bottom: 1px solid #7b8197;
        margin-bottom: 10px;
    }
    footer .nav-wrap .nav-item span {
        margin-bottom: 10px;
    }
    footer .soc-items {
        width: 100%;
        text-align: center;
        margin: 0 auto;
        justify-content: flex-start;
        padding-bottom: 30px;
    }
    footer .copy {
        width: 100%;
    }
    html[lang="en-GB"] .page-id-6 .top-block,
    html[lang="en-AU"] .page-id-6 .top-block,
    html[lang="en-CA"] .page-id-7235 .top-block {
        background-color: transparent;
    }
    .top-block {
        background: #faf7f5;
    }
    .landing-top-text h1,
    .top-block-text h2 {
        font-size: 34px;
        padding-bottom: 20px;
        line-height: 34px;
    }
    .two-landing-box .compare-cta-block h2 {
        font-size: 34px;
    }
    .two-landing-box .compare-cta-block h5 {
        font-size: 23px;
    }
    .two-landing-box .compare-cta-block p {
        font-size: 19px;
        line-height: 22px;
    }
    .two-landing-box .compare-cta-block .card {
        text-align: left;
    }
    .faq-sec-wrap,html[lang="en-GB"] .page-id-6 .top-block .row,
    html[lang="en-AU"] .page-id-6 .top-block .row,
    html[lang="en-CA"] .page-id-7235 .top-block .row,
    .landing-top-block .row,
    .we-help-wrap {
        flex-direction: column-reverse;
    }
    /* .landing-top-block.main-block  .landing-top-block-text  
    {
              padding: 0 0 20px;
    } */
      
    .landing-top-block .landing-top-block-text,html[lang="en-GB"] .page-id-6 .top-block .top-block-text,
    html[lang="en-AU"] .page-id-6 .top-block .top-block-text,
    html[lang="en-CA"] .page-id-7235 .top-block .top-block-text {
        flex-basis: 100%;
        border-radius: 0;
        padding: 0 0px 20px;
        order: 2;
        text-align: center;
    }
    .social-proof-featured .swiper-wrapper,.progression-social-proof .social-proof .swiper-wrapper{
        gap: 0px;
        
    }
    .landing-social-proof .social-proof-press .swiper-wrapper {
        gap: 17px;
    }
   
    .social-proof .swiper-wrapper h2 {
        padding-right: 18px;
    }
    .service_tab .tabs li {
        font-size: 16px;
        line-height: 20px;
    }
    .page-id-7053 .more_career-wrap .row > h2 {
        font-size: 34px;
        line-height: 35px;
    }
    .take-care .we-help-items .we-help-item {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
        padding-left: 70px;
        position: relative;
        width: 99%;
    }
    .take-care .we-help-items .we-help-item figure {
        flex-basis: 70px;
        margin-right: 20px;
        position: absolute;
        top: 0;
        left: 0;
        text-align: left;
    }
    .take-care .we-help-wrap figure {
        order: 2;
        width: 100%;
        text-align: left;
        margin-right: 0;
    }
    .take-care .we-help-wrap .we-help-items .we-help-item {
        flex-basis: 100%;
        margin-bottom: 10px;
        padding-top: 0;
    }
    .landing-social-proof .social-proof,.progression-social-proof .social-proof {
        padding: 0;
    }
     .landing-social-proof .social-proof-press{
        padding: 26px 0;
    }
    .progression-social-proof .social-proof {
        margin: 36px 0;
    }
    .progression-social-proof .swiper-wrapper .logo-title
    {
        margin-right: 24px !important;
    }
     .progression-social-proof .social-proof .swiper-wrapper figure img
    {
        width: 88px;
    }    
    .desktop-img
    {
        display: none;
    }
    .mobile-img
    {
        display: block;
    }
    .landing-top-block .top-block-image,.top-block .top-block-image {
        flex-basis: 100%;
        border-radius: 0;
        order: 1;
        padding: 21px 0 0px;
        text-align: center;
    }
    .start_now .image_start_now {
        flex-basis: 100%;
        text-align: center;
        margin-bottom: 18px;
    }
    .start_now .image_start_now div {
        width: 114px;
    }
    .left-right-blocks .left-right-block .block-image,.wider-lr-container .left-right-block .block-image,
    .start_now .text_start_now,.title-image-block .row .block-image {
        flex-basis: 100%;
        text-align: center;
    }
    
    /* .top-block-text {
        text-align: center !important;
    } */
    .left-right-blocks .left-right-block .block-text,
    .podcast-block .block-text,
    .wider-lr-container .left-right-block .block-text, 
    .block-left-right-icon .block-right-icon .block_icon, .block-left-right-icon .block-right-icon,
     .block-left-right-icon .block-text, .title-image-block .row .block-text  {
        flex-basis: 100%;
        margin-bottom: 34px;
        text-align: left;
    }
    
    .the-world .block-image {
        order: 2;
    }
/*     
    .faq-section h2 {
        text-align: center;
    } */
    .faq-section .faq-sec-wrap figure img {
        float: none;
    }
    .left-right-blocks .left-right-block:nth-child(2n):before {
        left: 0;
        right: 0;
    }
    .lr_block .left-right-block:first-child {
        margin-bottom: 0px;
    }
    .quick-links-wrap {
        margin: 30px 0;
    }
    .quick-links-wrap .quick-links {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-transition: 0.3s;
        -khtml-transition: all 0.3s ease;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -0.5%;
        width: 101%;
    }
    .quick-links-wrap .quick-links > * {
        width: 99%;
        margin: 0 0.5% 1em;
    }
    .popular-img .image-content {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
    }
    .popular-img .image-content .featured-thumb-img img,
    .popular-img .image-content img.featured-thumb-img {
        height: 100%;
    }
    .more_career-wrap .row > .aside-title
    {
        padding-bottom: 23px;
        font-size: 40px;
        line-height: 32px;
    }
    .more_career-wrap .more_careers .more_career .info {
        min-height: 250px;
    }
}
.more_career-wrap .more_careers .more_career .info > span {
    font-family: TTCommons-Regular;
    font-weight: 400;
    font-size: 19px;
    line-height: 24px;
    color: #7b8197;
    margin-bottom: 18px;
    display: block;
}
.page-id-9578 .blocks_icon_wrap h2
{
     padding-bottom: 30px;
}
.blocks_icon_wrap .aside-title,
.blocks_icon_wrap h2,
.careerminds-news .title-section,
.faq-sec-items h2,
.more_career-wrap .more_careers .more_career .info h3 {
    padding-bottom: 60px;
}
.news-cards .cards-posts .read-more,.contact-card .cards-posts .read-more
{
    left: 38px;
}
.read-more {
    position: absolute;
    bottom: 30px;
    left: 30px;
    color: #1d264a;
}
.read-more > span {
    margin-left: 10px;
    transition: 0.3s;
}
.read-more:after {
    position: absolute;
    top: 56%;
    content: "";
    width: 7px;
    height: 7px;
    right: -12px;
    transform: translateY(-50%) rotate(-45deg);
    transition: 0.3s;
}
.read-more:hover {
    color: #5e6580;
}
.info_block {
    background: #d7eeff;
    border-radius: 20px;
}
.info_block .def-padding:first-child p,.info-content:first-child p {
    padding-left: 90px;
    padding-right: 90px
}
.blog-page-single .content-block .s-icons .soc-items a:hover,
.follow_author a:hover i,
.image-info-items-v.green .row,
.info_block.green,
.linkedin-profile a:hover,
.single-careerminds-news-content .content-block .s-icons .soc-items a:hover {
    background: #c6e8e6;
}
.info_block .row {
    max-width: 100%;
    width: 100%;
}
.info_block .aside-title,
.info_block h2 {
    font-size: 67px;
    line-height: 1;
}
.info_block_podcast {
    background: #f7f9fc;
    border-radius: 20px;
    text-align: center;
}
.info_block_podcast p {
    color: #828ba2;
    font-size: 24px;
}
.page-template-tpl-clocking-podcast .left-right-blocks .left-right-block:nth-child(2n):before {
    background: #f7f9fc !important;
}
.podcast_btns_two .button_podcast 
{
    color: #fff;
}
.button_podcast {
    background: 0 0;
    color: #1d264a;
    border-radius: var(--3XS, 4px);
    border: 1px solid #bec4d5;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    padding: 12px 20px;
    position: relative;
    display: inline-block;
    margin: 15px 0;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    text-align: center;
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    gap: 8px;
    justify-content: center;
}
.country-item,
.faq-sec-item {
    border-bottom: 1px solid #e7eaf4;
}
.podcast_info_section {
    padding: 64px 100px !important;
    position: relative;
    margin: 64px 0;
    background: url("../img/Not-Found.png") center bottom/32% #f7f9fc;
    background-repeat: no-repeat !important;
    border-radius: 20px;
    align-items: self-start !important;
}
.custom-cta img {
    width: 60px;
    height: 60px;
    margin-right: 26px;
    margin-left: 20px;
}
.blog-page .row .phone-search .category-block .topics-list,
.custom-cta .custom-cta-content,
.phone-search .category-block .topics-list,
.take-care .we-help-wrap .we-help-items,
.we-help .we-help-wrap .we-help-items {
    flex: 1;
}
.cta-content,
.custom-cta {
    align-items: center;
    display: flex;
}
.custom-cta span {
    font-size: 30px;
    margin: 0 20px 0 5px;
    padding-bottom: 0 !important;
    color: #1d264a;
}
.custom-cta .cta-content p {
    font-size: 19px;
    line-height: 1.3;
    color: #1d264a;
    margin: 2px 0 0 5px;
    padding-bottom: 0;
    width: 87%;
    padding-right: 38px;
}
.cta-content {
    vertical-align: middle;
    margin-top: 6px;
    align-items: end;
}
.custom-cta {
    position: relative;
    overflow: hidden;
    padding: 22px 0;
    width: 100%;
    background-color: #f0f0f0;
    border-radius: 17px;
    margin: 20px 0;
}
.cta-arrow {
    width: 26px;
    height: 26px;
    text-align: center;
    line-height: 29px;
    font-size: 13px;
    position: relative;
    top: 0;
    right: 10px;
    border-radius: 5px;
    float: right;
    opacity: 0.27;
    margin-left: 8px;
}
.podcast_info_section .block-text p {
    color: #828ba2;
}
.podcast_info_section .block-image p {
    float: left;
}
.title-image-column-v.light-blue .row,
.we-help.blue .row,.bottom_talk_expert_form,
.we-help.light-blue .row {
    background: #d7eeff;
}
.form_block .row {
    padding: 64px 200px;
}
.take-care .row {
    width: 1312px;
    background: #daf0ef;
    border-radius: 20px;
    /* padding: 64px 96px; */
}
.we-help .row {
    background: #c6e8e6;
    border-radius: 20px;
    padding-bottom: 24px;
}
.autoplay-progress {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    color: #d9deeb;
    top: -34px;
}
.autoplay-progress-bar {
    position: absolute;
}
.autoplay-progress-bar line {
    stroke-width: 0.4px;
    stroke: #d9deeb;
    fill: none;
    stroke-dasharray: 200;
    stroke-dashoffset: calc(200 * (1 - var(--progress)));
    transition: stroke-dashoffset 0.3s linear;
}
.tab_nav .tabs {
    padding: 0 67px 48px 55px !important;
}
.tab_nav .tabs li {
    padding: 0 42px !important;
}
.service_tab .row {
    background: #f7f9fc;
    border-radius: 40px;
    width: 1312px;
    padding: 36px 0 48px;
    overflow: hidden;
}
.service_tab .tabs {
    padding: 0 96px 48px;
    list-style: none;
}
.service_tab_content {
    margin: 0 96px;
}
.service_tab_content .block-text .button,
.take-care .we-help-wrap figure .button,
.the-world .block-text .button {
    margin-top: 48px;
}
.service_tab .tabs li {
    display: inline-block;
    margin: 0;
    padding: 0 12px;
    cursor: pointer;
    font-size: 24px;
    line-height: 28px;
    color: #1d264a;
}
[thumbsNavbar] [button] {
    cursor: pointer;
    transition: opacity 0.5s;
    padding: 16px 32px;
}
[thumbsNavbar] .swiper-slide {
    width: auto;
    opacity: 0.4;
}
[thumbsNavbar] .swiper-slide-thumb-active {
    opacity: 1;
}
.service_tab .swiper-slide img {
    display: block;
    width: 100%;
    height: auto;
}
.service_tab_content .tab-content {
    display: none;
    line-height: 1.4;
}
.body-author .tab-content.current,
.custom-newsletter-form .wpcf7 .wpcf7-not-valid-tip,
.service_tab_content .tab-content.current {
    display: inherit;
}
.post_tab .tabs,
.service_tab_content,
.service_tab_content .left-right-block,.page-id-9578 .blocks_icon_wrap .blocks_icons .sr_num {
    display: flex;
}
.global-top-block .row,
.teem .teem-blocks,
.video_out.light-gray .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
}
.image-info-v .info,
.service_tab_content .left-right-block .block-text {
    -webkit-flex-basis: 43%;
    -moz-flex-basis: 43%;
    -ms-flex-preferred-size: 43%;
    flex-basis: 43%;
}
.press-page .block-with-image-left .wrapper .image-block,
.press-page .block-with-image-left .wrapper .text-block,
.press-page .block-with-image-right .wrapper .image-block,
.press-page .block-with-image-right .wrapper .text-block,
.block-left-right-icon .block-right-icon .block_icon,
.service_tab_content .left-right-block .block-image,
.page-id-10150 .title-image-block:nth-of-type(2) .row .block-text {
    -webkit-flex-basis: 47%;
    -moz-flex-basis: 47%;
    -ms-flex-preferred-size: 47%;
    flex-basis: 47%;
}
.post_tab .tabs {
    gap: 8px;
}
.post_tab .tab {
    cursor: pointer;
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
    color: #1d264a;
    padding: var(--XS, 12px) var(--Spacing-S, 16px);
    border-radius: 100px;
    background-color: #f7f9fc;
}
.we-help .row > .aside-title,
.we-help .row > h2,
.take-care .row>h2 {
    width: 665px;
    max-width: 100%;
    padding-bottom: 65px;
}
.take-care .we-help-wrap figure,
.we-help .we-help-wrap figure {
    width: 324px;
    margin-right: 60px;
}
.title-image-column .row .left {
    -webkit-flex-basis: 66%;
    -moz-flex-basis: 66%;
    -ms-flex-preferred-size: 66%;
    flex-basis: 66%;
}
.title-image-column .row .right {
    -webkit-flex-basis: 34%;
    -moz-flex-basis: 34%;
    -ms-flex-preferred-size: 34%;
    flex-basis: 34%;
}
.d-margin .row .left,
.d-margin .row .right,
.page-id-8133 .image-info-v .speack-row .info,
.retention_block .video_file,
html[lang="en-GB"] .page-id-39 .video_out .video_file,
html[lang="en-AU"] .page-id-39 .video_out .video_file,
html[lang="en-CA"] .page-id-39 .video_out .video_file,
.retention_block .video_out_text,
.take-care .we-help-wrap .we-help-items .we-help-item,
.title-image-column,
.we-help.top-v .flex-top .aside-title,
.we-help.top-v .flex-top h2
 {
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
}
.we-help .we-help-wrap .we-help-items .we-help-item {
    flex-basis: 45%;
    margin-bottom: 40px;
    border-top: 1px solid rgba(29, 38, 74, 0.2);
    padding-top: 20px;
}
.take-care .we-help-wrap .we-help-items .we-help-item {
    flex-basis: 48%;
}
/* .take-care .we-help-item img {
    width: 60px;
    height: 60px;
} */
.take-care .we-help-item h3 {
    padding: 11px 0 14px 0;
    font-size: 31px;
}
.single-careerminds-news-content .content-block .content-text .aside-title,
.single-careerminds-news-content .content-block .content-text h2,
.text-content-with-aside .wrapper .text-content h3,
.title-image-column-v .row .right h3,
.we-help .we-help-wrap .we-help-items .we-help-item h3,
.we-help .we-help-wrap .we-help-items .we-help-item h4,
.we-help .we-help-wrap .we-help-items .we-help-item h5,
.we-help .we-help-wrap .we-help-items .we-help-item h6 {
    font-size: 40px;
    line-height: 1;
}
.teem .row {
    border-radius: 20px;
    padding: 60px 100px 20px;
    background: #d7eeff;
}
.teem.global_team .row{
    padding: 64px 100px;

}
.teem .row > .aside-title,
.teem .row > h2 {
    text-align: center;
    padding-bottom: 64px;
}
.teem .teem-blocks,
.team .teem-blocks  {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: 0.3s;
    -khtml-transition: all 0.3s ease;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: flex;
    margin: 0 -1.5%;
    width: 103%;
    justify-content: start;
}
.teem .teem-blocks > *,.team .teem-blocks .swiper-wrapper>* {
    width: 17%;
    margin: 0 1.5% 1.8em;
}
.teem .teem-blocks .teem-block {
    margin-bottom: 20px;
}

.teem.global_team .teem-blocks .teem-block {
    margin-bottom: 0;
}
.teem.global_team .teem-blocks .teem-block:nth-child(5) {
    margin-bottom: 0 !important;
}
.teem .teem-blocks .teem-block figure {
    background: #fff;
    border-radius: 20px;
    overflow: hidden;
    /* height: 189px; */
    margin-bottom: 12px;
    opacity: 1;
    -webkit-transition: 0.3s;
    -khtml-transition: all 0.3s ease;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.teem .teem-blocks .teem-block .aside-title,
.teem .teem-blocks .teem-block h2,.team .teem-blocks h2  {
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 4px;
}
.teem .teem-blocks .teem-block p {
    font-size: 19px;
    line-height: 24px;
    color: #7b8197;
    padding-bottom: 10px;
}
.privacy_policy a:hover,
.teem .teem-blocks .teem-block:hover figure {
    opacity: 0.7;
}
.our-values-wrap .our-values .our-values-text {
    flex-basis: 45%;
}
.our-values-wrap .our-values .our-values-text .only-text {
    padding: 42px 48px 15px 42px;
    background: #faf7f5;
    border-radius: 40px 40px 40px 0;
}
.our-values-wrap .our-values .our-values-text .quick-links .quick-link {
    display: block;
    margin: 48px;
    color: #1d264a;
    position: relative;
}
.our-values-wrap .our-values .our-values-image {
    flex-basis: 55%;
}
.request-text-wrap {
    width: 100%;
    max-width: 1455px;
    margin: 0 auto;
}
.request-text-wrap .request-text-only {
    flex-basis: 50%;
    background: #c6e8e6;
    border-radius: 0 200px 200px 0;
    padding: 64px 94px 54px 160px;
}
.request-text-wrap .request-text-only .aside-title,
.request-text-wrap .request-text-only h2 {
    padding-bottom: 20px;
}
.flag-name-wrapper .name {
    color: #1d264a;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.country-img {
    justify-content: center;
    display: flex;
}
.blog-page-single .author + .author,
.countries-list {
    margin-top: 20px;
}
.country-item {
    padding: 8px 0;
}
.country-item .flag-name-wrapper {
    display: flex;
    align-items: center;
    gap: 14px;
}
.country-item:hover svg path {
    stroke: #1d264a;
}
.country-item span {
    position: absolute;
    right: 0;
    height: 22px;
}
.country-item .link {
    margin-left: auto;
}
@media (max-width: 1024px) {
    .info_block .aside-title,
    .info_block h2 {
        font-size: 50px;
    }
    .info_block p,
    .we-help .we-help-wrap .we-help-items .we-help-item p {
        font-size: 21px;
    }
    .we-help .row {
        padding-bottom: 14px;
    }
    .service_tab .tabs li {
        padding: 0 9px;
        font-size: 20px;
    }
    .tab_nav li {
        padding: 0 20px;
    }
    .page-template-tpl-landing-page .faq-section .row {
        border-top: none;
    }
    /* .take-care .row {
        padding: 60px;
    } */
    .form_block .row
    {
        padding: 48px 60px;
    }
    .we-help .we-help-wrap .we-help-items .we-help-item h3,
    .we-help .we-help-wrap .we-help-items .we-help-item h4,
    .we-help .we-help-wrap .we-help-items .we-help-item h5,
    .we-help .we-help-wrap .we-help-items .we-help-item h6 {
        font-size: 32px;
    }
    .request-text-wrap .request-text-only {
        flex-basis: 57%;
        padding: 64px 96px 34px 48px;
    }
}
.request-text-wrap .request-text-image {
    flex-basis: 38%;
    padding: 30px;
    background: #c6e8e6;
    border-radius: 200px;
    align-items: center;
    justify-content: center;
}
@media only screen and (min-width: 1531px) and (max-width: 1740px) {
    /* .landing-top-block .row, */
    .landing-top-block .top-block-image img,
    .top-block .row,
    .top-block .top-block-image img {
        width: 100%;
    }
    /* .landing-top-block .landing-top-block-text, */
    .top-block .top-block-text {
        padding: 100px 120px 98px 146px;
    }
    /* .landing-top-block .top-block-image {
        padding: 0 146px 0 120px
    } */
    /* .landing-top-block .landing-top-block-text {
        padding: 0 120px 0 146px
    } */
}
@media screen and (min-width: 1741px) and (max-width: 2170px) {
    .top-block .row {
        width: 100%;
    }
    .top-block .top-block-text {
        padding: 100px 120px 98px 146px;
    }
    /* .landing-top-block .landing-top-block-text {
        padding: 0 120px 0 146px
    } */
    /* .landing-top-block .top-block-image {
        padding: 0 146px 0 120px
    } */
    .landing-top-block .top-block-image img,
    .top-block .top-block-image img {
        width: 85%;
    }
}
@media screen and (min-width: 2171px) and (max-width: 2559px) {
    .top-block .row,.landing-top-block .row {
        width: 100%;
    }
    .landing-top-block .landing-top-block-text,
    .top-block .top-block-text {
        padding: 76px 106px 61px 515px;
    }
    
    .top-block .top-block-image img {
        width: 85%;
    }
    .landing-top-block .top-block-image img
    {
        width: 68% !important;
    }
}
@media screen and (min-width: 2560px) {
    /* .landing-top-block .row, */
    .top-block .row {
        width: 100%;
    }
    html[lang="en-GB"] .top-block .top-block-text
    {
        padding: 0;
    }
    .top-block .top-block-text {
        padding: 77px 105px 49px 700px;
    }
    /* .landing-top-block .landing-top-block-text, */
    .page-id-6 .top-block .top-block-text {
        padding: 0px 105px 49px 566px
    }
    /* .landing-top-block .top-block-image {
        padding: 0 584px 0 0
    } */
    .landing-top-block .top-block-image img,
    .top-block .top-block-image img {
        width: 85%;
    }
}
@media (max-width: 1024px) {
    .request-text-wrap .request-text-image {
        flex-basis: 43%;
    }
    .request-text-wrap .request-text-bobble {
        display: none;
    }
}
.request-text-wrap .request-text-image img {
    width: 76%;
    /* height: 76%; */
    object-fit: cover;
}
.request-text-wrap .request-text-bobble {
    flex-basis: 12%;
    background: #c6e8e6;
    border-radius: 200px 0 0 200px;
}
/* .home .video_out .row {
    padding: 0 0 0 100px;
} */
.video_out .video_file {
    width: 430px;
    height: 430px;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
}
.retention_block .video_file,html[lang="en-GB"] .page-id-39 .video_out .video_file,
html[lang="en-AU"] .page-id-39 .video_out .video_file,
html[lang="en-CA"] .page-id-39 .video_out .video_file {
    width: 544px;
    height: 544px;
}
.body-author .cards-posts .card,
.light-gray .video_file,
.retention_block .video_file,html[lang="en-GB"] .page-id-6 .top-block .top-block-image,
html[lang="en-AU"] .page-id-6 .top-block .top-block-image,
html[lang="en-CA"] .page-id-7235 .top-block .top-block-image,
html[lang="en-GB"] .page-id-39 .video_out .video_file,
html[lang="en-AU"] .page-id-39 .video_out .video_file,
html[lang="en-CA"] .page-id-39 .video_out .video_file,
html[lang="en-GB"] .page-id-39 .video_out .video_out_text,
html[lang="en-CA"] .page-id-39 .video_out .video_out_text,
html[lang="en-AU"] .page-id-39 .video_out .video_out_text {
    border-radius: 0;
}
.global-top-block .row {
    padding: 64px 100px 0;
}
.global-top-block .row,
.video_out.light-gray .row {
    background: #f7f9fc;
    border-radius: 20px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
.error404 #main,
.global-top-block .blocks_icons,
.title-image-column .row .left,
.title-image-column-v .row .left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
}
.retention_block .video_file::after,
.retention_block .video_file:before,
.video_out.light-gray .video_file::after,
.video_out.light-gray .video_file:before,
.video_out.light-gray .video_out_text:before {
    content: none;
}
.retention_block .video_out_text:before,
.video_out.light-gray .video_out_text:before {
    content: none !important;
}
.title-image-column .row .left,
.title-image-column-v .row .left {
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}
.title-image-column .li-v ul li {
    font-size: 24px;
    line-height: 28px;
    position: relative;
    padding-left: 35px;
    margin: 2px 0;
    font-weight: 400;
    color: #5e6580;
    padding-bottom: 12px;
}
.title-image-column .li-v ul li:before {
    position: absolute;
    left: 0;
    top: 3px;
    content: url(../img/Tick.png);
}
.left-right-container .wider-lr-container .block-text ul li:before
{
    position: absolute;
    left: 0;
    top: 3px;
    content: url(../img/White_Tick.svg)
}
.error404 .content-404 .button,
.title-image-column .left .blue {
    margin: 0;
}
.blog-page .row aside ul li:not(:last-child),
.blog-page-single aside ul li:not(:last-child),
.resource-hub .row aside ul li:not(:last-child),
.title-image-column .left h2,.form_box h2,
.title_btn h2,.about-block h2,.info-content h2,.main-hero-content h2,.main-block .landing-top-text h2,.about-block h2,
.full-container-block h2
 {
    padding-bottom: 16px;
}
.country_list li {
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    color: #5e6580;
    padding-bottom: 16px;
}
.blocks_icon_column .blocks_icons .block_icon h2,
.country_list h4 {
    font-size: 31px;
    line-height: 36px;
    padding-bottom: 16px;
    font-weight: 400;
}
.blog-page-single .content-block .content-text a:not(:hover),
.country_link,
.single-careerminds-news-content .content-block .content-text a {
    color: #0374ce;
}
.country_link::after {
    position: absolute;
    padding-left: 4px;
    content: url(../img/External_link.svg);
}
.country_list h4,
.country_list ul {
    row-gap: 16px;
}
.country_list h4,.email-container .form_btm_text {
    color: #1d264a;
}
.email-container .form_btm_text a {
    color: #7b8197;
}
.country_wrap {
    padding-bottom: 44px;
}
.country_ul {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}
.country_list p,
.faq-sec-items p {
    padding-top: 32px;
    padding-bottom: 0;
    color: #5e6580;
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
}
.faq-answer ul,
.faq-answer ul li {
    list-style: unset;
    padding-left: 20px;
}
.faq-sec-items p:first-child {
    padding-top: 4px;
}
.country_list p {
    padding-bottom: 0;
    padding-top: 0;
}
.country_list p a,
.faq-sec-items p a {
    color: #1d264a;
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: underline;
}
.faq-sec-items p a:hover{
    color: #5e6580;
}
.f-size {
    font-size: 52px !important;
    line-height: 52px !important;
}
.faq-section .faq-sec-wrap .faq-sec-items {
    flex: 1;
    width: 100%;
}
.faq-sec-item h3 {
    padding: 20px 44px 20px 0;
    display: flex;
    align-items: center;
    position: relative;
    font-size: 24px;
    color: #1d264a;
    cursor: pointer;
}
.faq-sec-item h3:after {
    width: 7px;
    height: 7px;
    content: "";
    font-weight: 900;
    font-size: 14px;
    display: inline-block;
    transition: transform 0.3s;
    transform: translateY(-33%) rotate(44deg);
    position: absolute;
    right: 0;
}
.faq-sec-item h3.active:after {
    content: "";
    transform: translateY(-33%) rotate(224deg);
}
.faq-answer {
    font-size: 19px;
    line-height: 24px;
    margin: 18px 0;
    color: #7b8197;
    display: none;
    padding: 0 44px 0 0;
}
.faq-section .faq-sec-wrap figure {
    width: 324px;
    margin-left: 60px;
}
.faq-section .faq-sec-wrap figure img,.webinar-banner .right a {
    float: right;
}
.blocks_icon_column .row,.form_block .row {
    background: #daf0ef;
    border-radius: 20px;
}
/* .blocks_icon_column h2 {
    padding-bottom: 64px;
} */
.blocks_icon_column .blocks_icons .block_icon {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.blocks_icon_column .blocks_icons .block_icon figure {
    width: 70px;
    height: 70px;
    border-radius: 20px;
    position: relative;
    margin-bottom: 20px;
}
.blocks_icon_column .blocks_icons .block_icon h2 {
    color: #1d264a;
    padding-top: 22px;
}
.blocks_icon_column .blocks_icons .block_icon p,.page-id-9157 .blocks_icon_wrap .blocks_icons .block_icon p,
.page-id-9179 .blocks_icon_wrap .blocks_icons .block_icon p,
.page-id-9208 .blocks_icon_wrap .blocks_icons .block_icon p,
.page-id-7700 .blocks_icon_wrap .blocks_icons .block_icon p,
.page-id-8505 .blocks_icon_wrap .blocks_icons .block_icon p,    
.page-id-7714 .blocks_icon_wrap .blocks_icons .block_icon p,
.page-id-8516 .blocks_icon_wrap .blocks_icons .block_icon p,
.page-id-7752 .blocks_icon_wrap .blocks_icons .block_icon p,
.page-id-8546 .blocks_icon_wrap .blocks_icons .block_icon p,
.page-id-7835 .blocks_icon_wrap .blocks_icons .block_icon p,
.page-id-7850 .blocks_icon_wrap .blocks_icons .block_icon p,
.page-id-7863 .blocks_icon_wrap .blocks_icons .block_icon p {
    color: #5e6580;
    padding-bottom: 30px;
}
.title-image-column h1 {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    opacity: 0.5;
    color: #0c264c;
    padding-bottom: 24px;
}
.title-image-column p,.country-map .right p {
    opacity: .9
}
.global-top-block .flex {
    align-items: center;
}
.title-image-column.global-top-block .left h2 {
    padding-bottom: 36px;
    font-size: 67px;
    line-height: 64px;
}
.global-top-block .blocks_icons .block_icon h4 {
    font-size: 40px;
    line-height: 40px;
    padding-bottom: 8px;
    padding-top: 8px;
}
.global-top-block .blocks_icons .block_icon img {
    width: 66px;
    height: 60px;
}
.global-top-block .blocks_icons {
    webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-flow: wrap;
    -moz-flex-flow: wrap;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-transition: 0.3s;
    -khtml-transition: all 0.3s ease;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    display: flex;
    margin: 0;
    width: 100%;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    min-height: 392px;

}
.global-top-block .flex .left,
.table-text .left{
    -webkit-flex-basis: 66%;
    -moz-flex-basis: 66%;
    -ms-flex-preferred-size: 66%;
    flex-basis: 66%;
}
.title-image-column .row .title-left {
    -webkit-flex-basis: 60%;
    -moz-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%
}
.global-top-block .flex .right,
.table-text .right {
    -webkit-flex-basis: 34%;
    -moz-flex-basis: 34%;
    -ms-flex-preferred-size: 34%;
    flex-basis: 34%;
}
.global-top-block .blocks_icons .block_icon {
    position: relative;
    flex-direction: column;
    align-items: flex-start;
    width: 25%;
    margin: 0;
    text-align: center;
    display: block;
}
.col-def-padding {
    padding: 60px 100px
}
.video_out .video_file:before {
    content: "";
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #1d264a;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.video_out .video_file:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-left: 15px solid #fff;
    border-bottom: 12px solid transparent;
}
.video_out .video_out_text {
    flex: 1;
    flex-basis: 8%;
    border-radius: 275px 0 0 275px;
    background: #faf7f5;
    padding: 50px 50px 30px 160px;
}
.light-gray .video_out_text,
.retention_block .video_out_text {
    border-radius: none;
    background: 0 0;
    padding: 0 90px 0 0;
}
.video_out.retention_block .video_out_text,
html[lang="en-GB"] .page-id-39 .video_out .video_out_text,
html[lang="en-AU"] .page-id-39 .video_out .video_out_text,
html[lang="en-CA"] .page-id-39 .video_out .video_out_text {
    flex-basis: 43%;
    flex-grow: 0;
    flex-shrink: 0;
    padding: 0;

}
.light-gray .video_out_text p:last-of-type,.landing-top-text p:last-child,.image-info-v .info p:last-child{
    padding-bottom: 0;
}
.light-gray .video_out_text p:last-of-type a,.landing-top-text p:last-child a,.image-info-v .info p:last-child a,
.about-block p:nth-child(2n) a,.main-hero-content p:last-child a, .webinar-banner .right a,.page-id-10150 .title-image-block:nth-of-type(2) .block-text a,
.page-id-10355 .title-image-block:nth-of-type(2) .block-text a,.m-0 {
    margin-bottom: 0;
}
.about-block p:nth-child(2n) a,.main-hero-content p:last-child a,.webinar-banner .right a,
.page-id-10150 .title-image-block:nth-of-type(2) .block-text a,.landing-top-text p:last-child a,
.page-id-10355 .title-image-block:nth-of-type(2) .block-text a,.m-0
{
    margin-top: 0;
}
.video_out .video_out_text:before {
    content: "";
    width: 100px;
    height: 100%;
    background: #faf7f5;
    position: absolute;
    top: 0;
    right: -100px;
}
.blog-page .row .phone-search .category-block .resourse-type-list,
.phone-search .category-block .resourse-type-list {
    z-index: 1;
    top: 57px;
    box-shadow: 0 2px 4px 0 rgba(15, 56, 113, 0.08), 0 0 1px 0 rgba(15, 56, 113, 0.4);
    -khtml-transform: translateX(-200px);
    -khtml-transition: all 0.5s ease;
    visibility: hidden;
}
.blocks_icon_wrap * {
    color: #eaf6ff;
}

.title-image-column .left h2,.blocks_icon_column .blocks_icon_title  {
    padding-bottom: 64px
}
.blocks_icon_title p
{
    padding-top: 16px;
}
.table-blocks tbody,
.table-blocks thead tr:last-child th {
    font-size: 20px;
    line-height: 23px;
    font-family: TTCommons-Regular;
}
.main-tr th.space:last-of-type,.no-title tbody tr td.space:last-of-type,.no-title th.space:last-of-type
{
    padding: 0 !important;
}
.blocks_icon_wrap .row,
.image-info-items-v .row,
.title-image-column-v .row {
    background: #1d264a;
    border-radius: 20px;
}
.blocks_icon_column .blocks_icons > *,
.blocks_icon_wrap .blocks_icons > * {
    width: 31.3333333333%;
    margin: 0 1% 1.3333333333em;
}
.blocks_icon_column.column_icons .blocks_icons>*{
    margin: 0 1% 64px;
}
.blocks_icon_column.column_icons .blocks_icons .block_icon p,.blocks_icon_title h2,.blocks_icon_title p,.block-left-right-icon .block-right-icon .block_icon p,.block-left-right-icon .block-text h2 {
    padding-bottom: 0
}
.blocks_icon_column.column_icons .blocks_icons .block_icon:nth-child(4),.blocks_icon_column.column_icons .blocks_icons .block_icon:nth-child(5),.blocks_icon_column.column_icons .blocks_icons .block_icon:nth-child(6){
    margin: 0 1% 0;
}
.blocks_icon_column.column_icons .blocks_icons .block_icon p{
    padding-bottom: 0;
}
.acc .item,
.follow_author a i {
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
}
.acc .item,
.acc .item h3 span svg,
.follow_author a i,
.play-video::before {
    -khtml-transition: all 0.3s ease;
}
.blocks_icon_wrap .blocks_icons .block_icon figure {
    width: 70px;
    height: 70px;
    background: #d7eeff;
    border-radius: 20px;
    position: relative;
    margin-bottom: 20px;
}
@media (max-width: 1023px) {
     .info-content:first-child p {
        padding-left: 0;
        padding-right: 0;
    }
    .blocks_icon_column.column_icons .blocks_icons>*{
        margin: 0 1% 40px;
    }
    .blocks_icon_column.column_icons .blocks_icons .block_icon:nth-child(4),.blocks_icon_column.column_icons .blocks_icons .block_icon:nth-child(5){
        margin: 0 1% 40px;
    }
    .blocks_icon_column.column_icons .blocks_icons .block_icon p,.blocks_icon_column .blocks_icons .block_icon p{
        padding-bottom: 0;
    }
    .light-gray .video_out_text p:last-of-type a{
        margin-bottom: 15px;
    }
    .take-care .row > .aside-title,
    .take-care .row > h2,
    .we-help .row > .aside-title,
    .we-help .row > h2 {
        padding-bottom: 30px;
    }
    .service_tab_content .left-right-block.swiper-slide-active {
        display: inherit;
    }
    .faq-sec-wrap figure img {
        width: 38%;
    }
    .page-template-tpl-landing-page .faq-section .row {
        border-top: none;
    }
    .tab_nav .tabs {
        padding: 0 67px 48px 0 !important;
    }
    .tab_nav .tabs li {
        padding: 0 8px !important;
    }
    .we-help .we-help-wrap figure {
        order: 1;
        width: 100%;
        text-align: center;
        margin-right: 0;
    }
    
    .we-help .we-help-wrap figure img,.custom-desktop-hide img {
        width: 272px;
    }
    .coaching-img-top img{
        width: 200px;
    }
    .we-help .we-help-wrap .we-help-items {
        order: 1;
        padding-bottom: 30px;
    }
    .we-help .we-help-wrap .we-help-items .we-help-item {
        flex-basis: 100%;
        margin-bottom: 10px;
        padding-top: 15px;
    }
    .take-care .we-help-wrap .we-help-items .we-help-item {
        flex-basis: 100%;
        margin-bottom: 10px;
        padding-top: 0;
    }
    .take-care .we-help-wrap figure {
        margin-right: 0;
    }
    .our-values-wrap,
    .teem {
        margin: 35px 0;
    }
    .teem .row,.teem.global_team .row {
        padding: 20px 20px 0;
    }
    .teem .teem-blocks {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-transition: 0.3s;
        -khtml-transition: all 0.3s ease;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -2%;
        width: 104%;
        justify-content: center;
    }
    .teem .teem-blocks > * {
        width: 46%;
        margin: 0 2% 3em;
    }
    .our-values-wrap .our-values .our-values-text {
        flex-basis: 100%;
        order: 2;
    }
    .our-values-wrap .our-values .our-values-text .only-text {
        padding: 24px 24px 15px;
    }
    .our-values-wrap .our-values .our-values-text .quick-links .quick-link {
        margin: 24px;
    }
    .our-values-wrap .our-values .our-values-image {
        flex-basis: 100%;
        order: 1;
    }
    .request-text-wrap {
        background: #c6e8e6;
        border-radius: 20px;
        margin: 0 auto;
        overflow: hidden;
        max-width: 96%;
    }
    .request-text-wrap .request-text-only {
        flex-basis: 100%;
        order: 2;
        border-radius: 0;
        padding: 0 16px 14px;
        text-align: center;
    }
    .request-text-wrap .request-text-image {
        flex-basis: 100%;
        border-radius: 0;
        order: 1;
        padding: 24px 0 0;
    }
    .service_tab_content .left-right-block .block-image,
    .service_tab_content .left-right-block .block-text,.block-left-right-icon .block-right-icon .block_icon {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .client-succeed-swiper .left-side-card {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100% !important;
    }
    .service_tab_content .left-right-block .block-image {
        text-align: center;
    }
    .retention_block,
    .video_out.light-gray,.video_out.light-blue, html[lang="en-GB"] .page-id-39 .video_out,
    html[lang="en-AU"] .page-id-39 .video_out,
    html[lang="en-CA"] .page-id-39 .video_out {
        background: 0 0 !important;
    }
    .video_out {
        margin: 30px 0;
        background: #faf7f5;
        padding: 20px 10px 0;
    }
    .latest-sec-blog .image-content,
    .about-block .left-right-block,
    .popular-img .image-content,
    .recent-posts .image-content,
    .video_out .row,.we-help.top-v .we-help-wrap .image-bottom,.title-image-column-v .coaching-img-bottom {
        display: block;
    }
    
    .retention_block .row,html[lang="en-GB"] .page-id-39 .video_out .row,
    html[lang="en-AU"] .page-id-39 .video_out .row,
    html[lang="en-CA"] .page-id-39 .video_out .row {
        display: flex;
        padding: 48px;
    }
    
    .video_out.light-blue .video_file
    {
        padding-top: 0;
    }
    .video_out .video_file {
        width: 290px;
        height: 290px;
        padding-top: 36px;
        display: block;
    }
    .page-template-tpl-global-capabilities .video_out .video_out_text {
        text-align: left;
        width: 100%;
        padding: 0 0 0 58px;
    }
    .faq-sec-item h3 {
        font-size: 19px;
        padding: 22px 22px 22px 0;
    }
     html[lang="en-CA"] .page-id-39 .video_out .video_out_text,
     html[lang="en-AU"] .page-id-39 .video_out .video_out_text,
     html[lang="en-GB"] .page-id-39 .video_out .video_out_text
     {
        text-align: left;
     }   
    .page-template-tpl-outplacement .video_out .video_out_text {
        text-align: center;
        padding: 0;
        width: 100%;
    }
    .blocks_icon_column .blocks_icons,
    .blocks_icon_wrap .blocks_icons {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-transition: 0.3s;
        -khtml-transition: all 0.3s ease;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -0.5%;
        width: 100%;
        row-gap: 40px;
    }
    .blocks_icon_wrap .blocks_icons {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-transition: 0.3s;
        -khtml-transition: all 0.3s ease;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin: 0 -0.5%;
        width: 101%;
    }
    .blocks_icon_column .blocks_icons > *,
    .blocks_icon_wrap .blocks_icons > * {
        width: 99%;
        margin: 0 0.5% 1em;
    }
    .blocks_icon_wrap .blocks_icons .block_icon > div {
        width: 70px;
        flex-basis: 70px;
        margin-right: 20px;
        position: absolute;
        top: 0;
        left: 0;
    }
    .blocks_icon_column .blocks_icons .block_icon>div
    {
        flex-basis: 70px;
        margin-right: 20px;
        position: absolute;
        left: 0 
    }
    .blocks_icon_column .blocks_icons .block_icon figure,
    .blocks_icon_wrap .blocks_icons .block_icon figure {
        width: 50px;
        height: 50px;
        border-radius: 15px;
    }
    .blocks_icon_column .blocks_icons .block_icon,
    .blocks_icon_wrap .blocks_icons .block_icon {
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
        padding-left: 70px;
    }
    .blocks_icon_column .blocks_icons .block_icon:last-child,
    .blocks_icon_wrap .blocks_icons .block_icon:last-child {
        margin-bottom: 0;
    }
    .blocks_icon_column .blocks_icons .block_icon h2 {
        padding-top: 0;
    }
    
}

.blocks_icon_column.column_icons .blocks_icons .block_icon figure,
.page-id-9208 .blocks_icon_wrap .blocks_icons .block_icon,
.page-id-7700 .blocks_icon_wrap .blocks_icons .block_icon, 
.page-id-8505 .blocks_icon_wrap .blocks_icons .block_icon,
.page-id-7714 .blocks_icon_wrap .blocks_icons .block_icon,
.page-id-8516 .blocks_icon_wrap .blocks_icons .block_icon {
    margin-bottom: 0;
}
.blocks_icon_wrap .blocks_icons .block_icon figure img {
    width: 70%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.blocks_icon_wrap .blocks_icons .block_icon .aside-title,
.blocks_icon_wrap .blocks_icons .block_icon h2 {
    color: #eaf6ff;
    font-size: 31px;
    line-height: 1.3;
    padding-bottom: 13px;
}
@media (max-width: 1024px) {
    
    .blocks_icon_wrap .aside-title,
    .blocks_icon_wrap h2,
    .country_wrap {
        padding-bottom: 48px;
    }
    .retention_block .video_file,html[lang="en-GB"] .page-id-39 .video_out .video_file,
    html[lang="en-AU"] .page-id-39 .video_out .video_file,
    html[lang="en-CA"] .page-id-39 .video_out .video_file {
        width: 544px;
        height: 370px;
    }
    .blocks_icon_column .blocks_icons .block_icon,
    .blocks_icon_wrap .blocks_icons .block_icon {
        font-size: 21px;
    }
    .button_label_responsive {
        display: inline-block;
    }
    .d-margin {
        margin-top: 48px;
        margin-bottom: 48px;
    }
    .global-top-block .flex .left,
    .global-top-block .flex .right {
        -webkit-flex-basis: 48%;
        -moz-flex-basis: 48%;
        -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
    }
    .title-image-column.global-top-block .left h2,.top-block-text h2 {
        padding-bottom: 24px;
        font-size: 50px;
        line-height: 52px;
    }
    .global-top-block .row {
        padding: 64px 36px 0;
    }
    .button_label,.country_mob_img {
        display: none;
    }
    .col-def-padding {
        padding: 48px 100px;
    }
    .faq-section .row {
        border-radius: 0;
        border-top: 1px solid #e7eaf4;
    }
    .faq-sec-wrap {
        flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 60px 0;
    }
    .faq-section .faq-sec-wrap figure {
        text-align: center;
        width: 100%;
        margin-left: 0;
    }
    .faq-section .faq-sec-wrap figure img {
        float: none;
    }
    .faq-sec-items h2 {
        padding-bottom: 32px;
    }
    .blocks_icon_column .blocks_icons .block_icon h2,
    .blocks_icon_wrap .blocks_icons .block_icon .aside-title,
    .blocks_icon_wrap .blocks_icons .block_icon h2 {
        font-size: 26px;
        line-height: 1;
    }
    .blocks_icon_wrap .blocks_icons .block_icon h3 {
        padding-bottom: 12px;
    }
    .read-more
    {
        font-size: 21px;
        line-height: 24px;
    }
}
@media (max-width: 767px) {
    .left-right-blocks .left-right-block .block-image
    {
        flex-basis: 100%;
        text-align: center
    }
    /* .top-block-about .left-right-blocks .left-right-block:first-of-type .block-text, */
    .page-id-9179 .title-image-column-v,.saving_data_wrap .wrapper,.page-id-7752 .title-image-column-v,
    .page-id-8546 .title-image-column-v,.page-id-7835 .title-image-column-v {
        text-align: center;
    }
    .left-right-blocks:first-of-type .left-right-block
    {
        margin-top: 0px;
    }
    .top-block .top-block-text > div p {
        padding-bottom: 5px;
    }
    .top-bar {
        gap: 12px;
    }
    .top-bar a,
    .top-bar p {
        font-size: 16px;
    }
    .start_now .row {
        padding: 21px 16px;
    }
    .compare-cta {
        display: block !important;
    }
    .pricing-cta .card img.entered {
        aspect-ratio: 64/67;
    }
    .compare-cta,
    .pricing-cta {
        align-items: center;
    }
    .compare-cta .card,
    .faq-sec-items > p,
    .global-top-block,
    .pricing-cta .card,.saving_data_wrap h2,
    .reviewed-community .title {
        text-align: center;
    }
    .compare-btn,
    .pricing-btn {
        position: relative;
    }
    .blocks_icon_column .blocks_icons .block_icon h2,
    .compare-cta .card .card-body p,
    .pricing-cta .card .card-body p,.page-id-8546 .title-image-column-v .coaching-img-top,
    .page-id-7752 .title-image-column-v .coaching-img-top {
        padding-top: 0;
    }
    .pricing-cta .card .card-body {
        clear: left;
        display: block;
    }
    .compare-cta h5::after,
    .pricing-cta h5::after {
        top: 45%;
        right: 58px;
    }
    .client-succeed .swiper-nav-wrapper,
    .country_list,
    .gb-cap-img,
    .reviewed-community .swiper-nav-wrapper {
        display: none;
    }
    .left-right-blocks .left-right-block,.the-world .left-right-blocks .left-right-block,
    html[lang="en-GB"] .page-id-6 .left-right-blocks .left-right-block,
    html[lang="en-AU"] .page-id-6 .left-right-blocks .left-right-block,
    html[lang="en-CA"] .page-id-7235 .left-right-blocks .left-right-block{
        margin: 36px 0;
        padding: 0 27px;
        text-align: center;
    }
    .clocking-LR-section .block-text,
    .country_list p {
        text-align: left;
    }
    .top-bar a::after {
        width: 5px;
        height: 5px;
    }
    .client-succeed {
        margin: 36px 0;
        padding: 0 27px;
    }
    .client-succeed-swiper {
        padding: 0;
        margin: 36px 0;
    }
    .reviewed-community {
        padding: 0;
        margin: 36px 0;
    }
    .reviewedCommunity .swiper-slide {
        -webkit-flex-basis: unset;
        -moz-flex-basis: unset;
        -ms-flex-preferred-size: unset;
        flex-basis: unset;
    }
    .left-right-blocks .left-right-block:nth-child(2n) {
        padding: 27px;
    }
    .blocks_icon_column .blocks_icons .block_icon h2,
    .blocks_icon_wrap .blocks_icons .block_icon .aside-title,
    .blocks_icon_wrap .blocks_icons .block_icon h2,
    .latest-blog h3,
    .popular-blog h3,
    .quick-links-wrap .quick-links .quick-link {
        font-size: 23px;
    }
    .artical-block{
        padding-top: 40px;
    }
    .p-tb-48 {
        gap: 32px;
    }
    .mob-read-posts {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
        overflow-x: scroll;
    }
    .mob-read-posts ul {
        gap: 18px;
        display: flex;
    }
    .mob-read-posts ul li {
        flex-basis: 77%;
    }
    .popular-img {
        width: 200px;
        height: 200px;
        border-radius: 8px;
        align-items: center;
        justify-content: center;
        vertical-align: middle;
        display: flex;
    }
  
    .info_block .aside-title,
    .info_block h2{
    font-size: 34px;
    }
/* .more_career-wrap .row > h2 {
    font-size: 28px;
} */
    .more_career-wrap .more_careers .more_career .info {
        min-height: 228px;
        font-size: 23px;
        padding-bottom: 49px;
    }
    .more_career-wrap .more_careers .more_career .info h3 {
        font-size: 23px;
        padding-bottom: 49px;
        line-height: 24px;
    }
    .news-cards .cards-posts .read-more,.contact-card .cards-posts .read-more {
        left: 20px;
    }
    .read-more {
        font-size: 19px;
        left: 28px;
    }
    .blocks_icon_column .blocks_icons .block_icon p,
    .blocks_icon_wrap .blocks_icons .block_icon p,
    .read-more > span,
    .we-help .we-help-wrap .we-help-items .we-help-item p {
        font-size: 19px;
    }
    .podcast_info_section {
        padding: 27px !important;
        background-image: none;
    }
    .spotify_btn {
        width: 188px;
    }
    .page-template-tpl-clocking-podcast .info_block_podcast {
        margin-bottom: 40px !important;
    }
    .take-care .we-help-item h3,
    .take-care .we-help-wrap .we-help-items .we-help-item h4,
    .take-care .we-help-wrap .we-help-items .we-help-item h5,
    .take-care .we-help-wrap .we-help-items .we-help-item h6,
    .we-help .we-help-wrap .we-help-items .we-help-item h3,
    .we-help .we-help-wrap .we-help-items .we-help-item h4,
    .we-help .we-help-wrap .we-help-items .we-help-item h5,
    .we-help .we-help-wrap .we-help-items .we-help-item h6 .take-care .we-help-wrap .we-help-items .we-help-item h3 {
        font-size: 23px;
        padding-bottom: 12px;
    }
    .take-care .we-help-item h3 {
        line-height: 24px;
    }
    .autoplay-progress-bar {
        width: 100%;
    }
    .service_tab,
    .service_tab_content {
        margin: 0;
    }
    .autoplay-progress {
        top: -30px;
    }
    .service_tab .tabs {
        padding: 0 0 48px;
    }
    .form_block .row {
        padding: 36px 18px 36px;
    }
    .service_tab .row {
        padding: 32px 16px 16px;
    }
    .service_tab tabs {
        width: 500px;
        display: flex;
        gap: var(--Spacing-S, 16px);
        overflow-x: scroll;
    }
    .podcast-block .block-text,
    .the-world .block-image {
        order: 2;
        text-align: center;
        padding-top: 24px;
    }
    .request-text-wrap .request-text-only .aside-title,
    .request-text-wrap .request-text-only h2 {
        padding-bottom: 16px;
    }
    .country-sec-item h3.active:after,
    .country-sec-item h3:after {
        content: "";
        border-bottom: 2px solid #1d264a;
        border-right: 2px solid #1d264a;
    }
    .retention_block .video_file,html[lang="en-GB"] .page-id-39 .video_out .video_file,
    html[lang="en-AU"] .page-id-39 .video_out .video_file,
    html[lang="en-CA"] .page-id-39 .video_out .video_file {
        width: 100%;
        height: auto;
    }
    .top-block-text h1,html[lang="en"] .page-id-429 .info>div h1,.title-image-column h1,
    .top-text h1 {
        font-size: 19px;
        line-height: 22px;
        padding-bottom: 16px;
    }
    .clientsucceedSwiper .swiper-wrapper .swiper-slide:first-child {
        display: block;
        margin-right: 10px;
        background-color: #eaf6ff !important;
        padding: 36px 38px !important;
        -webkit-flex-basis: 78.8% !important;
        -moz-flex-basis: 78.8% !important;
        -ms-flex-preferred-size: 78.8% !important;
        flex-basis: 78.8% !important;
    }
    .clientsucceedSwiper .swiper-wrapper .swiper-slide:first-child > .client-desc p img {
        width: 42%;
    }
    .clientsucceedSwiper .swiper-wrapper .swiper-slide .client-desc .mob-btn:first-child {
        color: #1d264a;
        font-size: 16px;
        line-height: 20px;
    }
    .clientsucceedSwiper .swiper-wrapper .swiper-slide .client-desc p.mob-case-study span svg:first-child {
        position: absolute;
    }
    .page-id-7308 .faq-section .row,
    .page-template-tpl-global-capabilities .faq-section .row {
        border: none;
    }
    .retention_block .row,.right_choice_div .left-right-blocks .left-right-block,
    .video_out.light-gray .row,html[lang="en-GB"] .page-id-39 .video_out .row,
    html[lang="en-AU"] .page-id-39 .video_out .row,
    html[lang="en-CA"] .page-id-39 .video_out .row {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .video_out.mob_reverse.light-gray .row{
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .global-top-block .flex .left,
    .global-top-block .flex .right,
    .video_out.light-gray .video_file {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .video_out.light-gray,html[lang="en-GB"] .page-id-6 .top-block,
    html[lang="en-CA"] .page-id-7235 .top-block  {
        background-color: transparent;
    }
    .retention_block .row .video_out_text,html[lang="en-GB"] .page-id-39 .video_out .video_out_text,
    html[lang="en-AU"] .page-id-39 .video_out .video_out_text,
    html[lang="en-CA"] .page-id-39 .video_out .video_out_text,
    .video_out.light-gray .row .video_out_text {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-left: 0;
        text-align: left;
    }
    .video_out.light-gray .video_file {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: auto;
        height: auto;
    }
    
    .blogHeaderSwiper .swiper-slide .blog-detail-box .title-single h2 a,
    .global-top-block .block_icon h4 {
        padding-bottom: 0;
        font-size: 28px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
    }
    .global-top-block .block_icon p {
        font-size: 19px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        text-align: left;
    }
    .global-top-block .right p {
        padding-top: 36px;
        padding-bottom: 4px;
    }
    .global-top-block .blocks_icons .block_icon {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap;
        padding-left: 108px;
        margin: 0 0.5% 1em;
    }
    .global-top-block .row {
        padding: 32px 20px;
        max-width: 100%;
    }
    .global-top-block .right {
        order: 3;
    }
    .global-top-block .blocks_icons {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-flex-flow: wrap;
        -moz-flex-flow: wrap;
        -ms-flex-flow: wrap;
        flex-flow: wrap;
        -webkit-transition: 0.3s;
        -khtml-transition: all 0.3s ease;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 31px;
        padding: 0 46px;
        background-image: url('https://careerminds.com/wp-content/uploads/2025/04/Map.svg') !important;
    }
    .global-top-block .blocks_icons .block_icon div {
        position: absolute;
        left: 0;
    }
    .table-text .left,
    .table-text .right,
    .title-image-column .flex .left,
    .title-image-column .flex .right {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0 12px;
    }
  
    .title-image-column .flex.faq-sec-wrap {
        padding:0;
    }
    .faq-sec-wrap,
    .page-template-tpl-landing-page .faq-sec-wrap, .card-with-title .wrapper p{
        padding: 0;
    }
    .video_out .block-image {
        padding-top: 36px;
    }
    .title-image-column .left p {
        padding-bottom: 20px;
    }
    .lr-padding,html[lang="en-GB"] .page-id-39 .video_out .row,
    html[lang="en-AU"] .page-id-39 .video_out .row
    html[lang="en-CA"] .page-id-39 .video_out .row {
        padding: 0 20px;
    }
    .col-def-padding {
        padding: 30px 6px;
    }
    .country-sec-items .country-sec-item p,
    .faq-sec-items .faq-sec-items p {
        padding: 32px 20px 0;
    }
    .faq-section .row {
        border-top: none;
    }
    .title-image-column .li-v ul li {
        margin: 12px 0;
        font-size: 19px;
        line-height: 22px;
    }
    .mob-gb-cap-img {
        display: block;
    }
    .d-margin {
        margin-top: 36px;
        margin-bottom: 36px;
    }
    .video_out.d-margin.light-gray{
        margin-top: 36px;
        margin-bottom: 36px
    }
    /* .faq-section h2 {
        margin-top: 20px;
    } */
    .country-sec-items {
        display: block;
        padding-left: 20px;
        padding-right: 20px;
    }
    .country-sec-item {
        border-bottom: 1px solid #e7eaf4;
    }
    .country-sec-items p {
        text-align: center;
        padding: 26px 20px;
        color: #5e6580;
    }
    .country-sec-items p a {
        color: #1d264a;
        text-decoration: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: none;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font;
    }
    .country-sec-item ul li {
        padding: 4px 0;
    }
    .country_link::after {
        transform: scale(0.8);
    }
    .country_ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        font-size: 19px;
        line-height: 20px;
        margin: 0 0 16px;
        color: #7b8197;
        display: none;
    }
    .country-sec-item h3:after {
        width: 7px;
        height: 7px;
        font-weight: 900;
        font-size: 14px;
        display: inline-block;
        transition: transform 0.3s;
        transform: translateY(-33%) rotate(44deg);
        position: absolute;
        right: 0;
        bottom: 22px;
    }
    .country-sec-item h3.active:after {
        transform: translateY(-33%) rotate(224deg);
    }
    .country-sec-item h3 {
        padding: 16px 0;
        position: relative;
        color: #1d264a;
        cursor: pointer;
        font-size: 19px;
    }
    .button_label_responsive {
        display: inline-block;
    }
    .global-faq .faq-sec-item h3 {
        padding: 16px 22px 16px 0;
    }
    /* .blocks_icon_column h2, */
    .blocks_icon_wrap .aside-title,
    .blocks_icon_wrap h2, .block-left-right-icon .block-text {
        padding-bottom: 32px;
    }
    .title-image-column .left h2 {
        opacity: 0.9;
        padding-bottom: 30px;
    }
    .blocks_icon_column .blocks_icons .block_icon figure {
        width: 42px;
        height: 45px;
    }
}
.blocks_icon_wrap .blocks_icons .block_icon p {
    color: #9a9fb0;
}
.table-blocks .check-item,
.table-blocks-mobile .table .name-line .check-item {
    background-image: url("../img/Tick.svg");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 16.5px;
    height: 16.5px;
    display: block;
    margin: 0 auto;
}
.table-blocks table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 auto 20px;
}
.table-blocks table:nth-child(2) thead tr th {
    width: 0;
}
.table-blocks table .space {
    background: 0 0 !important;
    border-radius: none !important;
    padding: 0 10px !important;
    width: 0 !important;
}
.table-blocks table.no-title thead tr:last-child th {
    padding: 5px 0 !important;
    background: 0 0;
}
.no-title tbody tr:first-child td {
    border-radius: 20px 20px 0 0;
}
.table-blocks thead tr th {
    font-family: TTCommons-Regular;
    font-size: 14px;
    line-height: 20px;
    color: #1d264a;
    padding: 15px 5px;
    font-weight: 400;
    width: 106px;
}
.main-tr:last-child th {
    line-height: 28px !important;
    font-size: 24px !important;
   
}
.main-tr:last-child th:first-child,
.no-title th:first-child {
    font-size: 17px !important;
    line-height: 24px !important;
    letter-spacing: 2.72px !important;
}
.blogHeaderSwiper .swiper-slide .blog-detail-box h3,
.no-title tbody tr td,
.table-details tbody tr td {
    font-size: 24px;
    line-height: 28px;
}
.table-blocks thead tr:last-child th:nth-child(9),.table-blocks thead tr:last-child th:nth-child(11) {
    word-spacing: 10px
}

.table-blocks thead tr:last-child th {
    background: #eff2f9;
    border-radius: 20px 20px 0 0;
    padding: 30px 0px;
}
.table-blocks thead tr:first-child th,
.table-blocks thead tr:last-child th:first-child {
    background: 0 0;
    border-radius: 0;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 2.24px;
    text-transform: uppercase;
    color: #7b8197;
}
.table-blocks thead tr:last-child th:first-child {
    text-align: left;
    vertical-align: bottom;
    padding: 5px 0;
}
.table-blocks tbody tr td {
    font-weight: 400;
    padding: 7px 20px;
    text-align: center;
    width: 106px;
    background: rgba(239, 242, 249, 0.4);
}
.table-blocks tbody tr td:first-child {
    background: 0 0 !important;
    width: 220px;
    text-align: left;
    padding: 7px 0;
}
.table-blocks tbody tr:nth-child(2n) td {
    background: #eff2f9;
}
.table-blocks tbody tr:last-child td {
    border-radius: 0 0 20px 20px;
}
.table-blocks-mobile .table {
    background: #eff2f9;
    border-radius: 20px;
    padding: 20px 0 0;
    overflow: hidden;
}
.table-blocks-mobile .table > div {
    padding: 0 16px;
}
.level .heading-level{
    padding: 30px 0;
    color: #1d264a !important;
    font-size: 23px !important;
    font-weight: 400;
}
.table-blocks-mobile .table > div span {
    text-transform: uppercase;
    display: block;
    font-size: 10px;
    font-family: TTCommons-Regular;
    line-height: 24px;
    letter-spacing: 1.6px;
    color: #7b8197;
}
.table-blocks-mobile .table > div .aside-title,
.table-blocks-mobile .table > div h2 {
    font-size: 23px;
    font-family: TTCommons-Regular;
    line-height: 24px;
    padding-bottom: 25px;
}
.table-blocks-mobile .table .name-line {
    padding: 10px 16px;
    align-items: center;
    background: #eff2f9;
    min-height: 48px;
}
.table-blocks-mobile .table .name-line:nth-child(odd) {
    background: rgba(255, 255, 255, 0.4);
}
.table-blocks-mobile .table .name-line .name {
    flex: 1;
    font-size: 16px;
    font-family: TTCommons-Regular;
    line-height: 20px;
}
.search-items-bl {
    margin: 20px 0 50px;
}
.search-items-bl .pagination {
    margin-top: 40px;
}
.search-items-bl .cards-posts .card {
    overflow: hidden;
    padding: 0;
}
.search-items-bl .cards-posts .text-block {
    padding: 0 30px 60px;
}
.def-margin {
    margin-top: 64px;
    margin-bottom: 64px;
}
.pagination .nav-links .current {
    background-color: #1d264a;
    color: #fff !important;
    width: 33px;
    border-radius: 20px;
    text-align: center;
    display: inline-block;
}
.def-padding {
    padding: 64px 100px;
}
.body-author > h3,
.body-blog > h3 {
    width: 100%;
    flex-basis: 100%;
    padding-bottom: 36px;
    font-size: 40px;
    line-height: 1;
}
body.author #breadcrumbs {
    padding-bottom: 12px;
}
body.author .title-block .author {
    display: inline-flex;
    align-items: center;
    background-color: #faf7f5;
    border-radius: 8px;
    padding: 0;
    width: 100%;
}
body.author .title-block .init-author figure {
    width: 256px;
    height: 256px;
    display: inline-block;
    overflow: hidden;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
}
body.author .author--info {
    width: 100%;
    padding: 20px 64px;
}
body.author .author--info hr {
    border: 1px solid #d9deeb;
    margin-bottom: 24px;
}
body.author .author--info span {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #1d264a;
}
body.author .author--info p {
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
    color: #1d264a;
}
.author-details {
    display: flex;
    gap: 2rem;
}
.left-side-details,
.right-side-details {
    display: flex;
    gap: var(--Spacing-S, 16px);
    align-self: stretch;
}
.left-side-details span,
.right-side-details span {
    font-size: 31px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px;
    color: #1d264a;
}
.right-side-details {
    flex-direction: column;
    align-items: flex-start;
}
.blog-page .right-side-details p,
.blog-page .right-side-details ul {
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    color: #5e6580;
}
.blog-page .right-side-details ul {
    padding-left: 20px;
}
.blog-page .right-side-details ul li,.single-careerminds-news-content .content-text ul li{
    list-style: disc;
    padding-bottom: 10px;
}
.single-careerminds-news-content .content-text ul li
{
    margin-left: 40px;
}
.left-side-details .skill-details {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: 8px var(--Spacing-2XS, 8px);
    align-self: stretch;
    flex-wrap: wrap;
}
.skill-details div {
    display: flex;
    padding: 6px;
    align-items: center;
    gap: 10px;
    border-radius: 4px;
    background: #eff2f9;
}
.skill-details div p {
    color: #1d264a;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.left-side-details {
    flex-direction: column;
    align-items: flex-start;
    width: 228px;
    flex-shrink: 0;
}
.left-side-details .linkedin-profile a {
    width: 40px;
    height: 40px;
    font-size: 20px;
    border-radius: 50%;
    border: 1px solid #e7eaf4;
    position: relative;
}
.acc .item .info ul li:before,
.follow_author a i {
    background: #1d264a;
    position: absolute;
    border-radius: 50%;
}
.material-details {
    display: inline-grid;
    align-items: flex-start;
    align-content: flex-start;
}
.material-details span a {
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
    color: #1d264a;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.left-side-details .linkedin-profile a.fab.fa-facebook-f {
    color: #1371f0;
}
.left-side-details .linkedin-profile a.fab.fa-linkedin-in {
    color: #2867b2;
}
.certificate {
    display: flex;
    align-items: center;
    gap: 4px;
    align-self: stretch;
}
.body-author article,
.recent-posts article {
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.body-author article .cards-posts .card .image-block,
.body-author article a .image-content,
.recent-posts article .image-content {
    border-radius: 8px;
    min-height: 198px !important;
}
.body-author article .cards-posts .card .text-block h3 {
    color: #1d264a;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    padding-bottom: 0;
}
.follow_author {
    margin-top: 32px;
}
.follow_author a {
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    color: #7b8197;
    position: relative;
    padding-right: 50px;
}
.follow_author a i {
    width: 40px;
    height: 40px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moztransform: translate(0, -50%);
    transform: translate(0, -50%);
    right: 0;
    color: #fff;
    transition: 0.3s;
}
.follow_author a i:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 16px;
}
.acc .item {
    position: relative;
    padding: 20px 48px;
    transition: 0.3s;
}
.acc .item ,.work_item h3 {
    font-size: 31px;
    cursor: pointer;
    padding: 0 30px 0 0;
    position: relative;
    line-height: 1;
}
.acc .item h3 span,.work_item span {
    position: absolute;
    top: -2px;
    right: 0;
    height: 22px;
}
.acc .item h3 span svg {
    opacity: 1;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.acc .item h3.active span svg {
    opacity: 0;
}
.acc .item .info {
    display: none;
    margin-top: 28px;
}
.acc .item .info p {
    font-size: 24px;
    line-height: 1;
}
.acc .item .info ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 5px;
}
.acc .item .info ul li:before {
    content: "";
    width: 5px;
    height: 5px;
    top: 13px;
    left: 0;
}
.acc .item.active {
    border-radius: 40px 40px 40px 0;
    background: #faf7f5;
    padding: 48px 48px 38px;
}
.error404 #main {
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    text-align: center;
}
.error404 .content-404 img {
    margin-bottom: 32px;
}
.error404 .content-404 h1 {
    font-size: 40px;
    line-height: 1;
    padding-bottom: 16px;
}
.error404 .content-404 p {
    padding-bottom: 32px;
}
.error404 .footer-text {
    padding: 18px 0;
    margin-top: 64px;
    position: relative;
    font-size: 19px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 60px;
    color: #7b8197;
}
.toc h2,
.toc li,
.toc ul {
    text-align: left;
}
@media (max-width: 1024px) {
    .acc .item .info p,.acc .item .info ul li,
    .blocks_icon_wrap .blocks_icons .block_icon p {
        font-size: 21px;
    }
    .def-margin {
        margin-top: 48px;
        margin-bottom: 48px;
    }
    .table-text.lr-padding {
        padding: 0;
    }
    .main-tr:last-child th.space:last-child,
    table.no-title > tbody > tr:first-child > td.space:last-child {
        padding: 0 !important;
    }
    .def-padding {
        padding: 48px 34px;
    }
    .body-blog > h3 {
        font-size: 32px;
        line-height: 1;
    }
    .follow_author a {
        font-size: 21px;
        line-height: 24px;
    }
    .acc .item h3 {
        font-size: 26px;
    }
    .error404 .content-404 img {
        margin-bottom: 28px;
    }
    .error404 .content-404 h1 {
        font-size: 32px;
        padding-bottom: 12px;
    }
    .error404 .content-404 p {
        padding-bottom: 28px;
    }
    .error404 .footer-text {
        margin-top: 48px;
        font-size: 17px;
        line-height: 22px;
    }
    .page-id-517 .case-studies .top_block {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 1023px) {
    .table-blocks,.country_desk_img,.title-image-column-v .coaching-img-top,.title-image-column-v.large .coaching-img-bottom{
        display: none;
    }
    .title-image-column-v.large .coaching-img-top{
        display: block;
    }
    .table-blocks-mobile {
        display: block;
        padding: 0 10px;
        margin: 30px 0;
    }
    .error404 .footer-text {
        margin-top: 36px;
        margin-bottom: 36px;
    }
    .home header {
        margin-bottom: 0 !important;
    }
    
}
@media (min-width: 768px) {
    .custom-desktop-hide
    {
        display: none !important;
    }
}
.error404 .footer-text a {
    color: #57aff5;
}
#selected-lang:hover,
.blog-page .row .phone-search .category-block .resourse-type-list li a,
.blog-page-single .title-single #breadcrumbs a,
.blog-page-single .title-single h3 span,
.blog-page-single .title-single h3 span a,
.error404 .footer-text a:hover,
.phone-search .category-block .resourse-type-list li a,
.single-careerminds-news-content .title-single #breadcrumbs a {
    color: #7b8197;
}

@media (min-width: 1025px) {
    footer .copy p
    {
        text-align: right;
    }
    
    .page-id-429 .we-help.light-blue .we-help-wrap .image-bottom{
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
        -ms-flex-align: end;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        align-items: flex-end;
        padding-bottom: 70px;
    }
}
@media (max-width: 1100px) {
    .request-text-wrap .request-text-image img {
        width: 62%;
        /* height: 62%; */
        object-fit: contain;
        padding-bottom: 24px;
    }
}
.page-id-815 .privacy_policy h3 {
    font-size: 40px;
}
.page-id-815 .privacy_policy h4 {
    font-size: 31px;
}
.cky-consent-container,
.cmplz-cookiebanner {
    width: 1060px !important;
    max-width: 94% !important;
    left: 50% !important;
    bottom: 20px !important;
    border-radius: 4px !important;
    overflow: hidden;
    -webkit-transform: translateX(-50%) !important;
    -khtml-transform: translateX(-50%) !important;
    -moz-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    -o-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
    border: none !important;
}
.cky-consent-container .cky-consent-bar {
    padding: 24px 32px !important;
    border: none !important;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-title {
    font-size: 24px;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-title::after {
    content: url(../img/lock.svg);
    display: inline-block;
    line-height: 0;
    margin-left: 10px;
    vertical-align: top;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group,
header nav > ul > li:hover:before {
    display: block;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-des, .clientRising .client-desc {
    font-size: 19px;
    line-height: 24px;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-des *,
.cky-consent-container .cky-preference-wrapper .cky-accordion-wrapper .cky-accordion-item .cky-accordion-header-des,
.mySwiper .wrapper a {
    font-size: 19px;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-des a,
.cmplz-cookiebanner .cmplz-body .cmplz-message a,
.privacy_policy a {
    color: #0374ce;
    text-decoration: underline;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper {
    margin-left: 0;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn {
    border-radius: 100px;
    font-size: 24px;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn.cky-btn-customize {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 12px;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn.cky-btn-customize::after {
    display: none !important;
}
.cky-consent-container .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn.cky-btn-accept {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
}
.cky-consent-container .cky-preference-wrapper .cky-preference-content-wrapper > :last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
.cky-consent-container .cky-preference-wrapper .cky-accordion-wrapper .cky-accordion-item .cky-accordion-header,
.cmplz-cookiebanner .cmplz-header .cmplz-title {
    font-size: 24px;
}
.cmplz-cookiebanner.cmplz-categories-visible .cmplz-body,
.cmplz-cookiebanner:not(.cmplz-dismissed) {
    display: block !important;
}
.cmplz-cookiebanner .cmplz-header {
    font-size: 24px;
    padding-bottom: 0;
    margin-bottom: 10px;
    text-align: left;
    display: block !important;
}
@media (max-width: 425px) {
    .cmplz-cookiebanner .cmplz-header .cmplz-title {
        display: block !important;
    }
}
.cmplz-cookiebanner .cmplz-header .cmplz-title::after {
    content: url(../img/lock.svg);
    display: inline-block;
    line-height: 0;
    margin-left: 10px;
    vertical-align: top;
    position: relative;
    top: 3px;
}
.cmplz-cookiebanner .cmplz-body .cmplz-message {
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 10px !important;
}
.cmplz-cookiebanner .cmplz-buttons,
.success-stories .cards .card .text-block .buttons,
.top_block .row .wrapper .text ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    border-radius: 4px !important;
    font-size: 21px !important;
    width: auto !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
    background-color: #1d264a !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {
    background-color: #fff !important;
}
.cmplz-cookiebanner.cmplz-categories-visible .cmplz-buttons {
    flex-direction: row !important;
}
.cmplz-cookiebanner .cmplz-categories {
    margin-bottom: 10px !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category {
    border-radius: 4px !important;
    background: #f7f9fc !important;
    padding: 20px !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header {
    padding: 0 !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title {
    font-size: 21px !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active {
    font-size: 21px !important;
    color: #9a9fb0 !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category[open] .cmplz-icon.cmplz-open {
    position: relative;
    top: 6px;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description {
    font-size: 19px !important;
    padding-left: 0 !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label {
    padding-left: 44px !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label::before {
    width: 44px !important;
    height: 28px !important;
    border-radius: 100px !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label::after {
    width: 24px !important;
    height: 24px !important;
    border-radius: 50% !important;
    left: 3px !important;
}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::after {
    left: 17px !important;
}
.cmplz-cookiebanner .cmplz-close {
    position: absolute;
    top: 20px;
    right: 20px;
}
.mejs-controls {
    opacity: 0 !important;
    transition: 0.5s;
}
.mejs-container:hover .mejs-controls {
    opacity: 1 !important;
}
.mejs-overlay-button {
    background: url(../img/playbut.png) no-repeat !important;
    width: 61px !important;
    height: 61px !important;
}
.wp-video {
    width: 100% !important;
    height: auto !important;
}
.wp-video .mejs-container {
    width: 100% !important;
    margin: 0 auto 20px;
    border-radius: 20px;
    overflow: hidden;
}
a.custom-btn-line {
    background-color: transparent;
    border: 1px solid #1d264a;
}
a.custom-btn-line:hover {
    background-color: #1d264a;
    color: #fff;
}
.blog-listing-page .category-block,
.blog-page .row .phone-search .category-block,
.phone-search .category-block {
    position: relative;
    margin-bottom: 36px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
.phone-search .category-block .resourse-type-block {
    -webkit-flex-basis: 45px;
    -moz-flex-basis: 45px;
    -ms-flex-preferred-size: 45px;
    flex-basis: 45px;
}
.blog-page .row .phone-search .category-block .resourse-type-block:after,
.phone-search .category-block .resourse-type-block:after {
    content: url(../img/settings.svg);
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 58%;
}
.phone-search .category-block .resourse-type-list {
    position: absolute;
    background-color: #fff;
    border-radius: 20px;
    padding: 18px;
    left: 0;
    -webkit-transform: translateX(-200px);
    -moz-transform: translateX(-200px);
    -ms-transform: translateX(-200px);
    -o-transform: translateX(-200px);
    transform: translateX(-200px);
    opacity: 0;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.blog-page .row .phone-search .category-block .resourse-type-list li,
.phone-search .category-block .resourse-type-list li {
    margin-bottom: 12px;
}
.blog-page .row .phone-search .category-block .resourse-type-list li a:hover,
.blog-page-single .title-single #breadcrumbs a:hover,
.phone-search .category-block .resourse-type-list li a:hover,
.single-careerminds-news-content .content-block .content-text a:hover,
.single-careerminds-news-content .title-single #breadcrumbs a:hover {
    color: #c6e8e6;
}
.blog-page .row .phone-search .category-block .resourse-type-list.active,
.phone-search .category-block .resourse-type-list.active {
    -webkit-transform: translateX(0);
    -khtml-transform: translateX(0px);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}
.blog-page .row .phone-search .category-block .topics-list .wrapper a,
.phone-search .category-block .topics-list .wrapper a {
    color: #5e6580;
    font-size: 16px;
}
.search-form {
    position: relative;
    padding: 16px 0;
}
.search-form .search-field {
    border-radius: 50px;
    border: 1px solid #d9deeb;
    color: #1d264a;
    font-size: 19px;
    font-weight: 400;
    padding: 0 24px 0 16px;
    background: #fff;
    height: 48px;
}
.toc-toggle-btn-desktop.collapsed::after,
.toc-toggle-btn-desktop::after {
    border-bottom: 2px solid #5e6580;
    border-right: 2px solid #5e6580;
    content: "";
}
.search-form .search-field::placeholder,.left-right-block h4 {
    color: #9a9fb0;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.last-news-block .wrapper .cards-posts .card,
.search-form .search-field:focus {
    background-color: #fff;
}
.search-form .custom-search,
.search-form .custom-search:hover,
.page-id-9157 .blocks_icon_wrap.blue .blocks_icons .block_icon figure,
.page-id-7863 .blocks_icon_wrap.blue .blocks_icons .block_icon figure,
.page-id-9208 .blocks_icon_wrap.blue .blocks_icons .block_icon figure,
.page-id-9179 .blocks_icon_wrap.blue .blocks_icons .block_icon figure,
.page-id-7700 .blocks_icon_wrap.blue .blocks_icons .block_icon figure,
.page-id-8505 .blocks_icon_wrap.blue .blocks_icons .block_icon figure,
.page-id-7714 .blocks_icon_wrap.blue .blocks_icons .block_icon figure,
.page-id-8516 .blocks_icon_wrap.blue .blocks_icons .block_icon figure,
.page-id-7752 .blocks_icon_wrap.blue .blocks_icons .block_icon figure,
.page-id-8546 .blocks_icon_wrap.blue .blocks_icons .block_icon figure,
.page-id-7835 .blocks_icon_wrap.blue .blocks_icons .block_icon figure,
.page-id-7850 .blocks_icon_wrap.blue .blocks_icons .block_icon figure,
 html[lang="en-GB"] .page-id-39 .video_out .video_out_text,
 html[lang="en-AU"] .page-id-39 .video_out .video_out_text,
 html[lang="en-CA"] .page-id-39 .video_out .video_out_text,
 html[lang="en-GB"] .page-id-6 .top-block .top-block-text,
 html[lang="en-AU"] .page-id-6 .top-block .top-block-text,
 html[lang="en-CA"] .page-id-7235 .top-block .top-block-text,
 .footprint-block .row{
    background-color: transparent;
}
.search-form .custom-search {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    background-image: url(../img/Shape.svg);
    background-position: center;
    background-size: 15px;
    background-repeat: no-repeat;
    margin: 0;
}
.cards-posts,.form_block .card_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    row-gap: 30px;
}
html[lang="nl"] .category-block,html[lang="en-CA"] .category-block,html[lang="en-SG"] .category-block,html[lang="fr"] .category-block
,html[lang="en-GB"] .category-block,html[lang="de"] .category-block,html[lang="en-AU"] .category-block,.blocks_icon_wrap .blocks_icons .sr_num
{
    display: none;
}
html[lang="nl"] .search-form,html[lang="en-CA"] .search-form,html[lang="en-SG"] .search-form,html[lang="fr"] .search-form
,html[lang="en-GB"] .search-form,html[lang="de"] .search-form
{
    padding: 30px 0;
}
html[lang="nl"] .blog-listing-page .f-section,html[lang="en-CA"] .blog-listing-page .f-section,html[lang="en-SG"] .blog-listing-page .f-section,html[lang="fr"] .blog-listing-page .f-section
,html[lang="en-GB"] .blog-listing-page .f-section,html[lang="de"] .blog-listing-page .f-section,html[lang="en-AU"] .blog-listing-page .f-section
{
    padding-bottom: 56px;
}

/* Frameworks page */

.page-id-9157 .info ul li:before,.page-id-9179 .info ul li:before,
.page-id-7714 .info ul li:before,
.page-id-8516 .info ul li:before,
.page-id-7752 .info ul li:before,
.page-id-8546 .info ul li:before,
.page-id-7835 .info ul li:before,
.page-id-7850 .info ul li:before,
.page-id-7863 .info ul li:before
 {
    position: absolute;
    left: 0;
    top: 3px;
    content: url(../img/arrow_rignt.svg);
 }
.form_block .card_block .card
 {
    display: flex;
    padding: 0px 60px 60px 60px;
    flex-direction: column;
    align-items: center;
    border-radius: 24px;
    background: #fff;
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
 }
.tool_div {
    height: 18px;
}
.top-tool
{
    display: flex;
    padding: 4px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: #FF934F;
    border-radius: 0px 0px 8px 8px;
    color: #fff;
    font-size: 14px;
    line-height:18px;
}
.form_block .card h3 {
    padding: 16px 0;
}
.form_block .card p,.card-info p
{
    font-size: 19px;
    line-height: 24px;
    text-align: center;
    color: #5E6580;
    padding: 0 0 32px 0;
}
.form_block .card p a,.block_icon_btn a{
     margin: 0;
}
.form_block .card ul li
{
    position: relative;
    padding-left: 35px;
    margin: 8px 0;
}      
.form_block .card ul li::before
{
    position: absolute;
    content: url(../img/Status_Offer.svg);
    left: 0;
    top: 3px;
}
.form_block .card h5{
    text-align: center;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    line-height: 20px;
    font-size: 14px;
    color: #5E6580;
    font-weight: 600;
    padding: 0;
}
.compare_form_div .form-content
{
    display: flex;
    align-items: center;
}
.compare_form_div .custom-newsletter-form
{
    background-color: #FCD7BF;
    padding: 32px;
    margin-top: 48px;
    margin-bottom: 0;
}
.compare_form_div .email-container .form_btm_text,.form_block .card ul
/* .page-id-9208 .blocks_icon_wrap .blocks_icons .block_icon p,
.page-id-7700 .blocks_icon_wrap .blocks_icons .block_icon p */
{
    padding-bottom: 0;
}
.compare_form_div .email-container .wpcf7-spinner {
    top: 18%;
    left: 98%;
}
.compare_form_div .custom-newsletter-form input
{
    height: 52px;
    display: block !important;
    right: 4%;
}
.compare_form_div .form_text,.compare_form_div .email-container
{
    width: 100%;
}
.compare_form_div .email-container
{
    height: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    justify-content: right;
}
.compare_form_div .wpcf7 .wpcf7-response-output,.talk_expert_form .form_block .wpcf7 .wpcf7-response-output,
.sec-abt-block .left-right-blocks .left-right-block
{
    padding: 0;
    margin: 0;
}
.client_items
{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    position: relative;
    bottom: 0px;
    margin-top: auto;
}
.client-succeed-swiper .clientRising .swiper-wrapper .swiper-slide
{
    padding: 40px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
}
.client_name,.client_items .designation-color
{
    line-height: 24px;
}
/* How it work section*/
.work_items,.work_tab_image {
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}
.work-values-text
{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 2rem;
    flex-wrap: wrap;
}
.acco_res_img
{
    display: none;
}
.work_tab_image
{
    flex: 1;
    text-align: right;
}
.work_items .swiper-wrapper
{
    display: inline-block;
}
.work-autoplay-progress
{
    position: absolute;
    right: 0px;
    top: -2px;
    z-index: 10;
    width: 26px;
    height: 26px;
    
  transition: opacity 0.3s ease, visibility 0.3s ease;
  pointer-events: none;
}

.work-autoplay-progress svg {
    width: 26px;
    height: 26px;
    transform-origin: center;
    transform: rotate(-90deg) scaleY(-1) translateZ(0);
    will-change: transform;
  
}
.progress-bg {
  stroke: #9A9FB0; 
  stroke-width: 5;
  fill: none;
}
.work-autoplay-progress-bar {
  stroke:  #EFF2F9; 
  stroke-width: 5;
  stroke-linecap: round;
  fill: none;
  stroke-dasharray: 126px; /* 2 * Ï€ * 20 */
  stroke-dashoffset: 126px;
  transition: stroke-dashoffset 0.3s linear;
  transform: translateZ(0);
}

.work_item .det_info {
  display: none;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.work_item.active .det_info {
  display: block;
  opacity: 1;
}
.sr_num
{
    position: absolute;
    background-color: #5E6580;
    border-radius: 100%;
    display: flex;
    height: 28px;
    width: 28px;
    justify-content: center;
    align-items: center;
    font-size: 19px;
    line-height: 24px;
    color: #fff;
}
 .work_item
{
    padding: 24px 16px 24px 20px;
    align-items: flex-start;
   
} 
.work_item.active,.work_item:hover
{
    padding: 24px 16px 24px 20px;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
    border-radius: 20px;
    background-color: #F7F9FC;
}
.work_info
{
    margin: 10px 0;
}
.work_item h3
{
    padding: 0 30px 0 40px;
    font-size: 26px;
    line-height: 28px;
}
p.det_info {
    font-size: 21px;
    padding: 8px 50px 0 40px;
    color: #5E6580;
    line-height: 24px;
}

/* Enablement */

.card-with-title .cards-posts
{
    gap: 32px;
}
.card-with-title .wrapper p a{
    margin: 0;
}
.card-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1 0 0;
}
.card-image
{
    padding: 0 28px;
}
.card-details
{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 32px 48px;
    text-align: center;
    gap: 16px;
}
.card-info .sr_num,.page-id-9578 .blocks_icon_wrap .blocks_icons .sr_num 
{
    position: unset;
    background-color: #1d264a;
    border-color: #1d264a;
}
.page-id-9208 .work_info .sr_num,
.page-id-7700 .work_info .sr_num,
.page-id-8505 .work_info .sr_num,
.page-id-7850 .work_info .sr_num
{
    display: none;
}
.page-id-9208 .work_item h3,
.page-id-7700 .work_item h3,
.page-id-8505 .work_item h3,
.page-id-7850 .work_item h3
{
    padding: 0px 40px 0 0px;
}
.page-id-9208 .work_item p.det_info,
.page-id-7700 .work_item p.det_info,
.page-id-8505 .work_item p.det_info,
.page-id-7850 .work_item p.det_info
{
    padding: 8px 40px 0 0px;
}

/* Talk to us page*/
input[type=text]:focus, select:focus,input[type=email]:focus,input[type=tel]:focus
{
    color: #1D264A;
}


@media (max-width: 767px) {
    .custom-mobile-hide
    {
        display: none !important;
    }
    .acc .item .info p,.acc .item .info ul li,
    .blocks_icon_wrap .blocks_icons .block_icon p {
        font-size: 19px;
        line-height: 22px;
    }
    .def-margin {
        margin-top: 8px;
        margin-bottom: 30px;
    }
    .blog-detail-box .image-content {
        display: none;
    }
    .title-image-column-v.large .reverse,.video_out.light-blue .row
    {
        padding-left: 36px;
        padding-right: 36px;
    }
    .def-padding {
        padding: 36px 16px;
    }
    .body-blog > h3 {
        font-size: 28px;
        line-height: 1;
        text-align: center;
        padding-bottom: 24px;
    }
    body.author .title-block .description {
        padding: 0 40px;
    }
    .left-side-details {
        width: auto;
    }
    .follow_author a {
        font-size: 19px;
        line-height: 22px;
    }
    .acc .item {
        padding: 20px 22px;
    }
    .acc .item h3 {
        font-size: 23px;
    }
    .acc .item.active {
        padding: 36px 22px 32px;
    }
    .error404 .content-404 img {
        width: 195px;
        margin-bottom: 24px;
    }
    .error404 .content-404 h1 {
        font-size: 28px;
        line-height: 1.14;
        padding-bottom: 8px;
    }
    .error404 .content-404 p,.more_career-wrap .row > h2 {
        padding-bottom: 24px;
    }
    .error404 .footer-text {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 40px;
    }
    .cards-posts {
        row-gap: 27px;
    }
    .body-blog article div a.card {
        background-color: #faf7f5 !important;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0 !important;
        overflow: hidden;
    }
}
.body-author article div a.card,
.recent-posts article div a.card {
    background-color: transparent !important;
    -webkit-flex-basis: 32%;
    -moz-flex-basis: 32%;
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
    padding: 0 !important;
    overflow: hidden;
    color: #1d264a;
    position: relative;
}
.body-blog article div a.card {
    background-color: #faf7f5 !important;
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    padding: 0 !important;
    overflow: hidden;
}
.news-cards #announce-section .cards-posts .card,.annouce-card .cards-posts .card
{
    background-color: #F6F2EF;
}
.news-cards #assoon-section .cards-posts .card,.cards-posts .card.assoon-card
{
    background-color: #F3FAFF;
}
.news-cards #announce-section .cards-posts .card:hover,.annouce-card .cards-posts .card:hover
{
    background-color: #F1ECE8;
}
.news-cards #assoon-section .cards-posts .card:hover,.cards-posts .card.assoon-card:hover{
    background-color: #EAF6FF;
}
#assoon-section .cards-posts .card p:first-child,#assoon-section .cards-posts .card span,.news-cards .cards-posts .assoon-card span 
{
    color: #656E83;
}
.cards-posts .card {
    -webkit-flex-basis: 31.8%;
    -moz-flex-basis: 31.8%;
    -ms-flex-preferred-size: 31.8%;
    flex-basis: 31.8%;
    background-color: #eaf6ff;
    border-radius: 20px;
    padding: 36px 38px 63px;
    color: #1d264a;
    position: relative;
}
.body-author article .text-block p,
.recent-posts article .text-block p {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 18px !important;
}
.cards-posts .card p:first-child {
    color: #7B8197;
    font-size: 19px;
    line-height: 24px;
    padding-bottom: 18px;
}
@media (max-width: 1024px) {
    .teem.global_team .teem-blocks .teem-block h2,.button_podcast{
        font-size: 21px;
        line-height: 24px;
    }
    .teem.global_team .teem-blocks .teem-block p{
        font-size: 17px;
        line-height: 22px;
    }
    .cmplz-cookiebanner .cmplz-header,
    .cmplz-cookiebanner .cmplz-header .cmplz-title {
        font-size: 21px !important;
    }
    .cmplz-cookiebanner .cmplz-body .cmplz-message,
    .cmplz-cookiebanner .cmplz-buttons .cmplz-btn,
    .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active,
    .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title,
    .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description {
        font-size: 17px !important;
    }
    .teem.global_team .teem-blocks{
        justify-content: center;
        column-gap: 40px;
        row-gap: 24px;
    }
    .teem.global_team .teem-blocks>*{
        width: 26%;
        /* margin: 0 !important; */
    }
    .cards-posts .card {
        -webkit-flex-basis: 32%;
        -moz-flex-basis: 32%;
        -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
    }
    .swiper-nav-wrapper {
        top: 13%;
    }
    .client-succeed {
        padding: 0;
    }
   
    .cards-posts .card p:first-child {
        font-size: 17px;
    }
}
.more_career .card,
.resource-hub article .cards-posts .card {
    background-color: #faf7f5;
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    padding: 0;
    overflow: hidden;
}
.blog-page article .cards-posts .card .image-block,
.blog-page-single .blog-last-posts-block .cards-posts .card .image-block,
.more_career .card .image-block,
.resource-hub article .cards-posts .card .image-block,
.search-items-bl .cards-posts .card .image-block {
    min-height: 234px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.blog-page article .cards-posts .card .text-block,
.blog-page-single .blog-last-posts-block .cards-posts .card .text-block,
.more_career .card .text-block,
.resource-hub article .cards-posts .card .text-block {
    padding: 30px 30px 60px;
}
.cards-posts + .navigation.pagination > .nav-links
{
        margin: 64px 0;
}
.blog-listing-page .cards-posts + .navigation.pagination > .nav-links,  
.body-author .cards-posts + .navigation.pagination > .nav-links,
.press-page .block-cards .but-all a {
    margin: 64px 0 0;
}
@media (max-width: 1024px) {
    .more_career .card .text-block {
        padding: 30px 24px 60px;
    }
    .cards-posts + .navigation.pagination > .nav-links {
        margin: 35px 0;
    }
}
.cards-posts + .navigation.pagination > .nav-links .page-numbers,
.careerminds-news .nav-links .page-numbers {
    color: #1d264a;
    font-size: 28px;
    font-weight: 400;
    line-height: 32px;
}
.cards-posts + .navigation.pagination > .nav-links .page-numbers:not(:last-child),
.careerminds-news .nav-links .page-numbers:not(:last-child) {
    margin-right: 30px;
}
.cards-posts + .navigation.pagination .page-numbers:not(.prev):not(.next):not(.dots) {
    display: inline-block;
    width: 33px;
    text-align: center;
    border-radius: 20px !important;
}
.blog-listing-page .category-block .topics-list .wrapper,
.blog-page .row .phone-search .category-block .topics-list .wrapper,
.phone-search .category-block .topics-list .wrapper {
    padding: 10px 16px;
    background-color: #f7f9fc;
    border-radius: 50px;
}
.mySwiper .swiper-slide:first-child .wrapper,
.post_tab .tab.current,.page-id-9179 .title-image-column-v .row,.page-id-7752 .title-image-column-v .row,
.page-id-8546 .title-image-column-v .row,.page-id-7835 .title-image-column-v .row {
    background-color: #c6e8e6;
}
.blog-listing-page .category-block .topics-list .wrapper:hover,
.cards-posts + .navigation.pagination .page-numbers:not(.prev):not(.next):not(.dots):not(.current):hover {
    background-color: #eff2f9;
}
.cards-posts + .navigation.pagination > .nav-links span.page-numbers,
.careerminds-news .nav-links span.page-numbers {
    background-color: #1d264a;
    color: #fff;
    width: 33px;
    border-radius: 20px;
    text-align: center;
    display: inline-block;
}
.cards-posts + .navigation.pagination > .nav-links span.page-numbers.dots {
    background-color: transparent;
    color: #1d264a;
}
.last-news-block .wrapper {
    background-color: #eaf6ff;
    border-radius: 20px;
}
.blog-page-single .blog-last-posts-block .wrapper .aside-title,
.blog-page-single .blog-last-posts-block .wrapper h2,
.last-news-block .wrapper .aside-title,
.last-news-block .wrapper h2,
.top_block .row .wrapper .aside-title,
.top_block .row .wrapper h1 {
    padding-bottom: 64px;
    font-size: 67px;
    line-height: 64px;
}
@media (max-width: 1024px) {
    .last-news-block .wrapper .aside-title,
    .last-news-block .wrapper h2 {
        padding-bottom: 50px;
        font-size: 50px;
    }
}
@media (max-width: 767px) {
    .teem.global_team .teem-blocks{
        justify-content: space-between;
        column-gap: 0;
        row-gap: 0;
    }
    .teem.global_team .teem-blocks>*{
        width: 46%;
        margin: 0 0 3em;
    }
    .cards-posts .card {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 36px 18px 63px;
    }
    .client-succeed .cards-posts .card {
        padding: 36px 20px 0;
    }
    .client-succeed .swiper-nav-wrapper,
    .client-succeed-swiper .custom-card-style.left-side-card,
    .client-succeed-swiper .swiper-nav-wrapper,
    .reviewed-community .swiper-nav-wrapper,
    .page-id-9157 .client-succeed-swiper .swiper-nav-wrapper,
    .page-id-8546 .client-succeed-swiper .swiper-nav-wrapper,
    .page-id-7714 .client-succeed-swiper .swiper-nav-wrapper,
    .page-id-7863 .client-succeed-swiper .swiper-nav-wrapper,
    .page-id-8516 .client-succeed-swiper .swiper-nav-wrapper {
        display: none;
    }
    .client-succeed .title,
    .client-succeed-swiper .title,.blocks_icons_wrap h2:not(.block_icon h2),
    .reviewed-community .title,.our-values-wrap h2 {
        text-align: center;
    }
    .client-succeed .title p,
    .client-succeed-swiper .title p,
    .reviewed-community .title p {
        width: 100%;
    }
    .last-news-block .wrapper .cards-posts .card,
    .more_career .card,.form_block .card_block .card {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .more_career .card .text-block {
        padding: 24px 18px 60px;
    }
    .last-news-block .wrapper .aside-title,
    .last-news-block .wrapper h2 {
        padding-bottom: 35px;
        font-size: 45px;
    }
    .form_block .card_block .card
    {
        padding: 0 24px 24px 24px;
    }
    .blocks_icon_column .blocks_icon_title
    {
        padding-bottom: 32px;
    }
}
.form-subscribe-section {
    border-radius: 20px;
    background-color: #fdb88c;
    padding: 30px 20px 36px;
    margin-bottom: 36px;
}
@media (max-width: 767px) {
    .form-subscribe-section {
        padding: 36px 24px;
        margin-top: 8px;
        margin-bottom: 0;
    }
    .form-subscribe-section.mob,.compare_form_div .custom-newsletter-form img,
    .compare_form_div .custom-newsletter-form  {
        display: block;
    }
    .compare_form_div .custom-newsletter-form .form-content,
    .compare_form_div .custom-newsletter-form img {
        display: inline-block;
        padding: 0;
        content-visibility: visible;
    }
    .compare_form_div .custom-newsletter-form
    {
        padding: 36px 18px;
    }
    .compare_form_div .custom-newsletter-form .email-container{
        margin: 0;
        padding-top: 24px;
    }
    .compare_form_div .custom-newsletter-form .button {
        right: 5%;
    }
}
.form-subscribe-section form p strong {
    font-size: 31px;
    font-weight: 400;
    line-height: 36px;
}
.form-subscribe-section form input::placeholder {
    color: #bec4d5;
}
.form-subscribe-section form input:focus {
    border: 1px solid #f7f9fc;
    background-color: #f7f9fc;
    color: #bec4d5;
}
.form-subscribe-section form input[type="submit"] {
    max-width: 99px;
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    background-color: #1d264a;
    border: none;
    color: #fff;
    padding: 12px 16px;
}
.form-subscribe-section form input[type="submit"]:hover {
    background: #5e6580;
}
.form-subscribe-section .wpcf7 .wpcf7-spinner {
    bottom: 14px;
    right: 111px;
    left: auto;
    -webkit-transform: none;
    transform: none;
}
.form-subscribe-section .wpcf7 .wpcf7-not-valid-tip {
    position: absolute;
    bottom: 10px;
    left: 16px;
    background: #fff;
}
.form-subscribe-section .wpcf7-response-output {
    color: #fff;
    position: absolute;
    margin: 10px auto;
}
.current-cat a {
    color: #0c0f1c !important;
}
.success-stories .cards .card {
    -webkit-flex-basis: 48.5%;
    -moz-flex-basis: 48.5%;
    -ms-flex-preferred-size: 48.5%;
    flex-basis: 48.5%;
    border-radius: 20px;
    background: #f7f9fc;
    padding: 56px 60px;
    margin-bottom: 32px;
}
.success-stories .cards .card figure,
.text-content-with-aside .wrapper .text-content .bottom-pink-block:not(:last-child),
.text_start_now ul li:not(:last-child) {
    margin-bottom: 36px;
}
.success-stories .cards .card .text-block h3 {
    font-size: 40px;
    line-height: 40px;
    margin-bottom: 24px;
}
.success-stories .cards .card .text-block .buttons .button {
    margin-right: 16px;
    font-size: 19px;
    line-height: 24px;
    background: #d7eeff;
    padding-left: 15px;
    padding-right: 15px;
}
.success-stories .cards .card .text-block .buttons .button:last-child {
    margin-right: 0;
}
.press-page .top-content h1 {
    font-size: 67px;
}
.press-page .top-content .text {
    text-align: center;
    margin-bottom: 60px;
}
.press-page .top-content .text p {
    max-width: 992px;
    margin: 0 auto;
}
.press-page .top-content .logo-list {
    margin-bottom: 30px;
}
.blog-page-single .content-block .content-text ul li:last-child,
.image-info-items-v .left .image,
.image-info-items-v .right .item:last-child,
.press-page .top-content .logo-list figure,
.title-image-column-v .reverse .image {
    margin-bottom: 0;
}
.press-page .block-with-image-left .wrapper,
.press-page .block-with-image-right .wrapper {
    background-color: #faf7f5;
    border-radius: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
.press-page .block-with-image-left .wrapper .image-block figure,
.press-page .block-with-image-right .wrapper .image-block figure {
    text-align: center;
    margin: 0;
}
.press-page .block-with-image-left .wrapper .text-block a,
.press-page .block-with-image-right .wrapper .text-block a {
    margin-top: 36px;
}
.press-page .block-cards .row {
    width: 1119px;
}
.press-page .block-cards .title .aside-title,
.press-page .block-cards .title h2 {
    font-size: 52px;
    line-height: 1;
    padding-bottom: 64px;
}
@media (max-width: 1024px) {
    .form-subscribe-section form p strong {
        font-size: 26px;
        line-height: 26px;
    }
    .success-stories .cards .card {
        padding: 35px;
    }
    .success-stories .cards .card .text-block h3 {
        font-size: 32px;
        margin-bottom: 0;
    }
    .success-stories .cards .card .text-block p {
        font-size: 21px;
    }
    .success-stories .cards .card .text-block .buttons .button {
        font-size: 17px;
    }
    .press-page .top-content h1 {
        font-size: 50px;
    }
    .social-proof .swiper-wrapper figure img {
        height: 36px;
    }
    .social-proof-press .swiper-wrapper figure img
    {
        height: 49px;
    }
    .press-page .top-content .text {
        margin-bottom: 45px;
    }
    .press-page .block-with-image-right .wrapper .text-block a {
        text-align: center;
    }
    .press-page .block-cards .title .aside-title,
    .press-page .block-cards .title h2 {
        padding-bottom: 35px;
        font-size: 40px;
    }
    .press-page .block-cards .but-all a {
        margin: 48px 0 0;
    }
    .blog-listing-page .cards-posts + .navigation.pagination > .nav-links {
        margin: 35px 0;
    }
    .careerminds-news .title-section {
        padding-bottom: 50px;
    }
}
@media (max-width: 480px) {
    .mejs-overlay-button {
        width: 31px !important;
        height: 31px !important;
        background-size: cover !important;
    }
    .phone-search {
        display: block;
    }
    .mobile-cta-box {
        display: block;
        margin-bottom: 26px;
    }
    .pricing-cta {
        padding: 28px 32px;
    }
    .mobile-cta-box .compare-cta,
    .mobile-cta-box .pricing-cta {
        margin: 4px;
    }
    .mobile-cta-box .compare-cta h5,
    .mobile-cta-box .pricing-cta h5 {
        font-size: 19px;
        line-height: 24px;
    }
    .cards-posts .card p:first-child,
    .pricing-cta .card .card-body p {
        font-size: 16px;
    }
    .mobile-cta-box .pricing-cta p {
        line-height: 20px;
        font-size: 16px;
    }
    .mobile-cta-box .compare-cta h5::after,
    .mobile-cta-box .pricing-cta h5::after,
    .success-stories .cards .card .text-block .buttons br {
        display: none;
    }
    #ez-toc-container nav {
        display: none;
        position: relative;
    }
    .cards-posts + .navigation.pagination > .nav-links {
        margin: 26px 0;
    }
    .last-news-block .wrapper .aside-title,
    .last-news-block .wrapper h2 {
        padding-bottom: 26px;
        font-size: 35px;
    }
    .form-subscribe-section {
        padding: 30px 18px 36px;
    }
    .careerminds-news .title-section {
        padding-bottom: 35px;
    }
}
.careerminds-news .title-section h1,
.page-id-8133 .info.v-center > div > h1,
.title-contact-us h1,.number-block div h4 {
    font-size: 67px;
    line-height: 64px;
}
@media (max-width: 1024px) {
    .careerminds-news .title-section h1 {
        font-size: 50px;
        line-height: 1;
    }
}
@media (max-width: 767px) {
    .social-proof-press .swiper-wrapper figure img {
        height: 30px;
    }
    .social-proof-press .social-proof-featured .swiper-wrapper
    {
        justify-content: center;
    }
    .form-subscribe-section form p {
        text-align: center;
    }
    .success-stories .cards .card {
        padding: 18px;
        flex-basis: 100%;
        margin-bottom: 8px;
    }
    .success-stories .cards .card .text-block h3 {
        font-size: 28px;
    }
    .success-stories .cards .card .text-block p {
        font-size: 19px;
    }
    .success-stories .cards .card .text-block .buttons .button {
        font-size: 16px;
    }
    .press-page .top-content h1 {
        font-size: 34px;
    }
    .press-page .top-content .text {
        margin-bottom: 35px;
    }
    .press-page .top-content .logo-list figure {
        height: 30px;
    }
    .press-page .top-content .logo-list figure img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    .social-proof figure img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .social-proof {
        margin: 36px 0;
        padding: 0 27px;
    }
    .social-proof .swiper-slide {
        width: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .press-page .block-with-image-left .wrapper {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .press-page .block-with-image-left .wrapper .image-block,
    .press-page .block-with-image-left .wrapper .text-block,
    .press-page .block-with-image-right .wrapper .image-block,
    .press-page .block-with-image-right .wrapper .text-block {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .press-page .block-with-image-left .wrapper .text-block {
        margin-bottom: 25px;
    }
    .press-page .block-cards .title .aside-title,
    .press-page .block-cards .title h2 {
        padding-bottom: 27px;
        font-style: 34px;
    }
    .press-page .block-cards .but-all a {
        margin: 27px 0 0;
    }
    .blog-listing-page .cards-posts + .navigation.pagination > .nav-links {
        margin: 26px 0;
    }
    .careerminds-news .title-section {
        padding-bottom: 24px;
    }
    .careerminds-news .title-section h1 {
        font-size: 45px;
    }
}
.careerminds-news .nav-links,
.page-id-8133 .social-proof,
.single-careerminds-news-content {
    margin: 64px 0;
}
@media (max-width: 1024px) {
    .careerminds-news .nav-links {
        margin: 35px 0;
    }
    .single-careerminds-news-content .wrapper-content {
        padding: 0;
    }
}
.single-careerminds-news-content .title-single,.title_btn a.button {
    margin-bottom: 48px;
}
.blog-page-single .title-single #breadcrumbs,
.single-careerminds-news-content .title-single #breadcrumbs {
    padding-bottom: 24px;
    color: #7b8197;
}
@media (max-width: 767px) {
    .single-careerminds-news-content .title-single #breadcrumbs {
        padding-bottom: 18px;
        line-height: 22px;
        font-size: 17px;
    }
}
.blog-page-single .title-single .aside-title,
.blog-page-single .title-single h1,
.blog-page-single .title-single h2,
.single-careerminds-news-content .title-single .aside-title,
.single-careerminds-news-content .title-single h1,
.single-careerminds-news-content .title-single h2 {
    font-size: 67px;
    line-height: 64px;
    padding-bottom: 48px;
}
.blog-page-single .content-block .s-icons,
.single-careerminds-news-content .content-block .s-icons {
    -webkit-flex-basis: 40px;
    -moz-flex-basis: 40px;
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px;
}
.blog-page-single .content-block .s-icons .soc-items,
.single-careerminds-news-content .content-block .s-icons .soc-items {
    width: 100%;
    text-align: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
}
.single-careerminds-news-content .content-block .s-icons .soc-items a {
    width: 40px;
    height: 40px;
    font-size: 20px;
    border-radius: 50%;
    background: #1d264a;
    color: #fff;
    position: relative;
    margin-bottom: 17px;
}
.blog-page-single .content-block .s-icons .soc-items a:before,
.linkedin-profile a:before,
.single-careerminds-news-content .content-block .s-icons .soc-items a:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.single-careerminds-news-content .content-block .content-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 55px;
}
.blog-page .row .title-block,
.resource-hub .row .title-block {
    max-width: 992px;
    margin: 0 auto 64px;
}
.blog-page .row .body-blog,
.card-help,.page-id-10150 .charcoal-blue {
    margin-bottom: 64px;
}
.blog-page .row aside .aside-title,
.blog-page .row aside h2,
.blog-page-single aside .aside-title,
.blog-page-single aside h2,
.resource-hub .row aside .aside-title,
.resource-hub .row aside h2 {
    font-size: 31px;
    line-height: 36px;
    padding-bottom: 24px;
}
.blog-page .row aside ul,
.blog-page-single aside ul,
.blogHeaderSwiper .blog-detail-box #breadcrumbs,
.resource-hub .row aside ul {
    padding-bottom: 36px;
}
.blog-page .row aside ul li a,
.blog-page-single aside ul li a,
.resource-hub .row aside ul li a {
    color: #7b8197;
    font-size: 24px;
    line-height: 28px;
}
.blog-page .row aside ul li a:hover,
.blog-page-single aside ul li a:hover,
.resource-hub .row aside ul li a:hover {
    color: rgb(154 159 176);
}
@media (max-width: 1024px) {
    .single-careerminds-news-content .title-single .aside-title,
    .single-careerminds-news-content .title-single h1,
    .single-careerminds-news-content .title-single h2 {
        font-size: 50px;
        line-height: 1;
        padding-bottom: 16px;
    }
    .single-careerminds-news-content .title-single h3 {
        font-size: 26px;
        line-height: 28px;
    }
    .single-careerminds-news-content .content-block .content-text .aside-title,
    .single-careerminds-news-content .content-block .content-text h2 {
        font-size: 32px;
    }
    .resource-hub article .cards-posts .card .text-block {
        padding: 30px 24px 60px;
    }
}
@media (max-width: 767px) {
    .single-careerminds-news-content .title-single .aside-title,
    .single-careerminds-news-content .title-single h1,
    .single-careerminds-news-content .title-single h2 {
        line-height: 35px;
        font-size: 34px;
    }
    .single-careerminds-news-content .title-single h3 {
        font-size: 23px;
        line-height: 24px;
    }
    .single-careerminds-news-content .content-block .content-text .aside-title,
    .single-careerminds-news-content .content-block .content-text h2 {
        font-size: 28px;
    }
    .blog-page .row .body-blog article,
    .resource-hub article .cards-posts .card {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .resource-hub article .cards-posts .card .text-block {
        padding: 24px 18px 60px;
    }
    .blog-page .row .body-blog {
        margin-bottom: 48px;
    }
    .blog-page .row .phone-search {
        display: block;
    }
}
.blog-listing-page .category-block .swiper-slide,
.phone-search .category-block .swiper-slide {
    width: auto;
    min-width: 1px !important;
}
.blog-page .row .phone-search .category-block .resourse-type-block,
.phone-search .category-block .resourse-type-block {
    background-color: #f7f9fc;
    -webkit-flex-basis: 45px;
    -moz-flex-basis: 45px;
    -ms-flex-preferred-size: 45px;
    flex-basis: 45px;
    width: 45px;
    height: 45px;
    border-radius: 50px;
    position: relative;
}
.blog-page .row .phone-search .category-block .resourse-type-list {
    position: absolute;
    background-color: #fff;
    border-radius: 20px;
    padding: 18px;
    left: 0;
    -webkit-transform: translateX(-200px);
    -moz-transform: translateX(-200px);
    -ms-transform: translateX(-200px);
    -o-transform: translateX(-200px);
    transform: translateX(-200px);
    opacity: 0;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.blog-page .row .title-block h1 {
    font-size: 52px;
    line-height: 52px;
    font-weight: 400;
    padding-bottom: 44px;
    color: #1d264a;
}
.body-author article .cards-posts .card .text-block {
    padding: 8px 0;
}
.author-data {
    justify-content: flex-start !important;
    gap: 64px;
}
.author-data .location {
    flex-basis: 28%;
}
.blog-page article .cards-posts .card .read-more,
.blog-page-single .blog-last-posts-block .cards-posts .card .read-more {
    bottom: 26px;
}
.blog-index li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
.blog-index li a .last-posts-blog {
    margin: 0;
    -webkit-flex-basis: 84px;
    -moz-flex-basis: 84px;
    -ms-flex-preferred-size: 84px;
    flex-basis: 84px;
    border-radius: 10px;
    overflow: hidden;
}
.blog-index li a .last-posts-blog img {
    height: 96px;
    object-fit: cover;
}
.blog-index li a .last-posts-blog.def-cate-img img {
    object-fit: contain;
}
.blog-index li a h3 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 16px;
    font-size: 24px;
    line-height: 28px;
}
#breadcrumbs span {
    font-size: 19px;
    color: #7b8197;
    font-family: TTCommons-Regular, Arial, sans-serif;
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
    vertical-align: text-bottom;
    min-height: 22px;
}
div#ez-toc-container {
    clear: both;
    display: block;
}
#breadcrumbs a {
    color: #7b8197;
    font-family: TTCommons-Regular;
    font-size: 19px;
    font-weight: 400;
    line-height: 24px;
    display: inline-block;
    vertical-align: middle;
}
#breadcrumbs a:hover,.page-id-9578 .blocks_icon_wrap .row .blocks_icons p {
    color: #5e6580 !important;
}
#breadcrumbs .icon-b {
    position: relative;
    width: 20px;
    height: 20px;
}
#breadcrumbs .icon-b:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgNUwxMSA5TDcgMTMiIHN0cm9rZT0iIzdCODE5NyIgc3Ryb2tlLXdpZHRoPSIxLjMiLz4KPC9zdmc+Cg==");
    width: 14px;
    height: 14px;
    background-size: 100%;
}
.blog-page-single {
    padding: 0 20px;
}
.blog-detail-box {
    display: inline-flex;
    align-items: center;
    border-radius: 20px;
    padding: 30px;
    margin-bottom: 30px;
    width: 100%;
    min-height: 400px;
}
.blog-detail-box .title-single {
    padding: 50px 0;
    flex-basis: 65%;
}
.blog-detail-box .image-content {
    flex-basis: 35%;
}
.blog-detail-box .image-post {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.blog-detail-box .row {
    display: flex;
    align-items: center;
    gap: 20px;
}
.blog-detail-box .text-content {
    flex: 1;
    margin-right: 20px;
}
.blog-detail-box .text-content h1 {
    margin: 0;
    font-size: 60px;
}
.blog-detail-box .text-content p {
    margin: 10px 0 0;
    font-size: 28px;
}
.blog-detail-box .image-content img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    float: right;
    width: 340px;
}
.toc-wrapper {
    align-items: flex-start;
    display: flex;
}
.toc-container {
    width: 364px;
}
.toc-toggle-btn-desktop::after {
    width: 7px;
    height: 7px;
    font-weight: 900;
    font-size: 14px;
    display: inline-block;
    transition: transform 0.3s;
    transform: translateY(-33%) rotate(224deg);
}
.toc-toggle-btn-desktop.collapsed::after {
    transform: translateY(-33%) rotate(44deg);
}
.top-level-data.collapsed {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s;
}
.left-block {
    -webkit-flex-basis: 40%;
    -moz-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
}
html[lang="fr"] .left-block {
    -webkit-flex-basis: 60%;
    -moz-flex-basis: 60%;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%
}
.right-block {
    -webkit-flex-basis: 26%;
    -moz-flex-basis: 26%;
    -ms-flex-preferred-size: 26%;
    flex-basis: 26%;
}
.blog-listing-page .small {
    align-items: flex-end;
}
.blog-listing-page .left-block h1 {
    font-size: 87px;
    line-height: 84px;
    padding-bottom: 8px;
}
.blog-listing-page article,.saving_data_wrap .wrapper,
.block_icon_btn, .talk_expert_form .form_block form .button-input {
    padding-top: 48px;
}
.default-cate img {
    max-width: 86%;
    height: 234px;
}
.blog-slider .swiper-nav-wrapper {
    position: absolute;
    right: 1%;
    display: flex;
    z-index: 10;
    bottom: 0;
}
.artical-block .title h2,
.recent-posts .title h2 {
    padding-bottom: 8px;
    border-bottom: 1px solid #e7eaf4;
}
.latest-sec-blog {
    background-color: #c6e8e6;
    border-radius: 12px;
    padding: 32px;
    gap: var(--Spacing-3XL, 61px);
    width: 100%;
    min-height: 512px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
}
.latest-sec-blog .image-post img {
    width: 290px;
}
.p-tb-48 {
    padding-top: 48px;
    padding-bottom: 48px;
}
#custom-success-message h3,
.blog-email-subscribe .newsletter_fr_title,
.latest-sec-blog .title-single h2 a,
.podcast-block .block-text h2 {
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    color: #1d264a;
    padding-bottom: 16px;
}
.latest-sec-blog .title-single h3 {
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 21px;
}
.latest-sec-blog .image-post {
    text-align: end;
}
.latest-blog,
.popular-blog {
    flex-basis: 22%;
    position: relative;
}
.blog-email-subscribe input,
.most-read-posts ul li h4,
.recent-posts .text-block h3 {
    font-size: 24px;
    line-height: 28px;
    padding-bottom: 0;
}
.most-read-posts ul li h4 {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.most-read-posts ul li .cat,
.recent-posts .text-block p {
    font-size: 16px;
    line-height: 18px;
    color: #7b8197;
    padding: 4px 0;
}
.most-read-posts ul li {
    padding: 16px 0;
    border-bottom: 1px solid #e7eaf4;
}
.popular-img .image-content img {
    width: 150px;
    height: 130px;
    border-radius: 8px;
}
.popular-img .image-content .image-block {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    align-items: center;
    justify-content: space-around;
    display: flex;
    height: 130px;
    border-radius: 8px;
}
.podcast-block .block-image {
    flex-basis: 28%;
    position: relative;
}
.podcast-block .block-text {
    flex-basis: 60%;
    position: relative;
}
.svg-container {
    display: inline-block;
    background-color: #1d264a;
    padding: 0 4px;
    transition: background-color 0.3s;
    border-radius: 5px;
}
.svg-container svg {
    vertical-align: sub;
}
.newsletter-email-div {
    display: flex;
    justify-content: center;
    width: 100%;
}
.navigation-arrow,
.podcast-block .block-text .podcast_btns,
.recent-posts {
    padding: 48px 0 0;
}
.podcast-block .button_podcast:hover {
    border: 1px solid #5e6580;
    color: #5e6580;
}

.button_podcast:hover > svg g path{
    opacity: 0.5;
}
.button_podcast:hover
{   
    background-color: #fff;
    color: #1D264A;
}
.button_podcast:hover>i.podcast-icon
{
    background-color: #1D264A;
    color: #fff;
}
.podcast-block .button_podcast {
    border: 1px solid #1d264a;
    margin: 0;
}
.podcast-block .row {
    background-repeat: no-repeat;
    background-position: center bottom;
    border-radius: 16px;
    background-size: 32%;
    align-items: self-start;
    background-color: #f7f9fc;
    padding: 48px 100px 48px 120px;
    justify-content: space-between;
    align-items: center;
    min-height: 396px;
}
.body-author article a .image-content .image-post img,
.recent-posts .image-post img {
    width: 205px;
    height: 180px;
}
.body-author article a .image-content,
.recent-posts article .image-content {
    align-items: center;
    justify-content: space-around;
    display: flex;
}
.blogHeaderSwiper {
    position: relative;
    width: 100%;
    height: calc(50% * 33.3 / 100);
    overflow: hidden;
}
.blogHeaderSwiper .swiper-slide {
    position: relative;
    width: 74%;
    transform: scale(0.99);
    transition: 0.3s ease-in-out;
    overflow: hidden;
    border-radius: 20px;
}
.blogHeaderSwiper .swiper-slide .blog-detail-box .row {
    grid-gap: 40px;
    flex-direction: row;
    height: 400px;
    justify-content: space-between;
}
.blogHeaderSwiper .navigation-arrow {
    padding: 68px 0 0;
}
.blogHeaderSwiper .swiper-backface-hidden .swiper-slide {
    transform: scale(0.84) translateZ(0);
}
.blogHeaderSwiper .swiper-slide.swiper-slide-active {
    transform: scale(1) !important;
    opacity: 1 !important;
}
.blogHeaderSwiper .swiper-backface-hidden .swiper-slide.swiper-slide-active {
    transform: scale(1) translateZ(0) !important;
}
.cards-posts .custom-newsletter-form {
    padding: 60px 120px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 36px;
    flex-shrink: 0;
    border-radius: 20px;
    background-color: #f6f2ef;
}
.blog-email-subscribe,.title_btn {
    align-items: center;
    text-align: center;
}
.blog-email-subscribe .wpcf7 .wpcf7-response-output,.card-details h2,.card-details p {
    padding: 0;
    margin: 0;
}
.mySwiper .swiper-wrapper {
    flex-wrap: wrap;
    row-gap: 1rem;
    /* min-width: 1600px; */
}
.blog-slider .swiper-nav-wrapper .swiper-button-next:hover:after,
.blog-slider .swiper-nav-wrapper .swiper-button-prev:hover:after {
    background-color: #e7eaf4;
}
.blog-slider .swiper-nav-wrapper .swiper-button-next:active:after,
.blog-slider .swiper-nav-wrapper .swiper-button-prev:active:after {
    background-color: #d9deeb;
}
.single-post #main {
    overflow: unset;
}
/* .blog-detail-box .title-single h1 {
    padding-right: 30px;
} */
.toc-toggle-btn-desktop {
    background: 0 0;
    border: none;
    cursor: pointer;
    font-size: 1.2em;
    color: #5e6580;
    float: right;
    padding-top: 10px;
    padding-right: 10px;
}
.toc {
    margin-bottom: 20px;
    padding: 0 10px 10px 0;
    transition: max-height 0.3s;
}
.toc-container h2,.card-with-title .wrapper,.saving_data_wrap .wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
}
.toc h2 {
    margin-top: 0;
    font-size: 25px;
    color: #5e6580;
    padding-bottom: 0;
}
.toc-progress-container {
    background-color: #9a9fb0;
    height: 2px;
}
.toc-progress-bar {
    height: 2px;
    width: 0;
    background-color: #1d264a;
    transition: width 0.25s;
}
.toc ul {
    list-style-type: disc;
    margin: 0;
    font-size: 17px;
}
.toc li {
    margin: 20px 0;
    padding-left: 5px;
}
.toc li > a {
    text-decoration: none;
    color: #5e6580;
    font-size: 19px;
    display: block;
    line-height: 20px;
}
.blog-page-single .image-post img {
    width: 100%;
    object-fit: cover;
    object-position: top;
}
@media (max-width: 1024px) {
    .blog-page .row .title-block h1 {
        font-size: 50px;
        padding-bottom: 36px;
    }
    .body-author article .cards-posts .card .text-block {
        padding: 8px 0 !important;
    }
    .blog-page article .cards-posts .card .text-block {
        padding: 30px 24px 60px;
    }
    .auth-mobile,
    .toc-progress-container,
    .toc-toggle-btn-desktop {
        display: none;
    }
    .blogHeaderSwiper .swiper-slide .blog-detail-box .row,
    .latest-sec-blog {
        gap: 16px;
    }
    .blog-detail-box .image-content,
    .blog-detail-box .title-single {
        flex-basis: auto;
    }
    .blog-page-single .wrapper-content {
        padding: 0;
    }
    .blog-page-single {
        padding: 0 10px;
    }
    .blog-detail-box {
        display: inline-flex;
        padding: 10px 40px;
        align-items: center;
        gap: 30px;
    }
    .blog-detail-box .image-content {
        align-items: center;
        display: flex;
    }
    .blog-page-single .image-post img {
        width: 600px;
    }
    .mobile-search-box {
        display: block;
        padding: 0 20px;
    }
    .mobile-search-box .search-form {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .toc-wrapper {
        padding-bottom: 24px;
        display: block;
    }
    .toc-toggle-btn {
        position: relative;
        background-color: transparent;
        top: 11px;
        cursor: pointer;
    }
    .toc-toggle-btn .toc-toggle-icon,
    .toc-toggle-btn .toc-toggle-icon::after,
    .toc-toggle-btn .toc-toggle-icon::before {
        position: absolute;
        content: "";
        display: block;
        width: 20px;
        height: 2px;
        background-color: #1d264a;
        outline: transparent solid 1px;
        transition: none;
    }
    .toc-toggle-icon {
        position: relative;
        margin-top: 6px;
        margin-bottom: 6px;
        user-select: none;
    }
    .toc-toggle-btn .toc-toggle-icon::before {
        top: -6px;
    }
    .toc-toggle-btn .toc-toggle-icon::after {
        top: 6px;
    }
    .toc-container:not(.active) {
        max-height: 37px;
    }
    .toc-container {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s;
        border-bottom: 1px solid #e7eaf4;
        width: 100%;
    }
    .toc-container.active {
        max-height: 1250px;
    }
    .toc h2 {
        padding-left: 40px;
    }
    .podcast-block .row {
        padding: 48px;
    }
}
@media (max-width: 767px) {
    .teem .row>h2
    {
        padding-bottom: 32px;
    }
    .teem.global_team .row>h2{
        text-align: left;
    }
    .teem .row
    {
        padding-top: 32px;
    }
    .teem.global_team .row{
        padding-top: 36px;
        padding-bottom: 36px;
    }
    .blog-page .row .title-block {
        margin-bottom: 36px;
    }
    .blog-page .row .title-block h1 {
        font-size: 34px;
        padding-bottom: 24px;
    }
    .author--info .name h1 {
        font-size: 23px !important;
    }
    .auth-desk,
    .blog-detail-box .image-content,
    .blog-page .row aside {
        display: none;
    }
    .blog-listing-page .left-block,
    html[lang="fr"] .left-block,
    .blog-listing-page .right-block,
    .blog-page article .cards-posts .card,
    .latest-blog,
    .latest-sec-blog,
    .podcast-block .block-image,
    .podcast-block .block-text,
    .popular-blog {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .blog-page article .cards-posts .card .text-block {
        padding: 24px 18px 60px;
    }
    .auth-mobile {
        display: block;
        padding: 24px 0 !important;
    }
    body.author .title-block .author {
        display: block;
        padding: 0 18px;
        border-radius: 0;
    }
    body.author .author--info {
        padding: 20px 0;
    }
    body.author .title-block figure {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        width: 128px;
        height: 128px;
    }
    .author .blog-page .row {
        max-width: 100%;
    }
    body.author .author--info span {
        font-size: 14px;
        line-height: 18px;
    }
    .blog-page .right-side-details p,
    body.author .author--info p,.card-info p {
        line-height: 20px;
        font-size: 16px;
    }
    .author-data {
        gap: 32px;
        -webkit-flex-wrap: unset !important;
        -moz-flex-wrap: unset !important;
        -ms-flex-wrap: unset !important;
        flex-wrap: unset !important;
    }
    .author-details {
        display: flex;
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        padding: 32px 18px 48px;
        gap: 24px;
        margin: 0;
    }
    .post_tab {
        padding: 0 18px;
    }
    .body-author {
        padding: 24px 18px;
    }
    .body-author .cards-posts {
        row-gap: 32px;
    }
    .right-side-details {
        gap: 12px;
    }
    .left-side-details span,
    .right-side-details span {
        font-size: 23px;
        line-height: 24px;
    }
    .blog-listing-page .left-block {
        flex-basis: 60%;
    }
    .blog-detail-box .mobile-image-content .image-post {
        justify-content: center;
    }
    .blog-listing-page .row .left-block {
        padding: 24px 0;
    }
    .blog-listing-page .category-block {
        margin-bottom: 0;
        padding: 16px 0;
    }
    .blogHeaderSwiper .blog-detail-box,
    .mob-gb-cap-img {
        display: block;
        padding: 10px 12px;
    }
    .mobile-image-content img {
        width: 160px;
        display: flex;
        margin: 0 auto;
    }
    .mySwiper .swiper-wrapper {
        flex-wrap: nowrap;
        row-gap: unset;
    }
    .blogHeaderSwiper .swiper-slide .blog-detail-box .title-single h2 a,
    .global-top-block .block_icon h4,
    .latest-sec-blog .title-single h2 a {
        padding-bottom: 0;
        font-size: 28px;
        font-style: normal;
        font-weight: 400;
        line-height: 32px;
    }
    
    .blog-email-subscribe .newsletter_fr_title,
    .blogHeaderSwiper .blog-detail-box .title-single h2 a,
    .podcast-block .block-text h2 {
        font-size: 28px;
        line-height: 32px;
        padding-bottom: 23px;
    }
    .podcast-block .row,
    .podcast_info_section {
        padding: 27px !important;
        background-image: none;
    }
    .spotify_btn {
        width: auto;
    }
    .button_podcast
    {
        padding: 7px 14px;
    }
    .podcast_btns a {
        width: 100%;
    }
    .podcast-block .spotify_btn {
        margin: 15px 0;
    }
    .cards-posts .custom-newsletter-form {
        padding: 32px 22px;
    }
    .blog-email-subscribe .button {
        padding: 0 14px;
        right: 0;
    }
    /* .blog-page-single .title-single #breadcrumbs {
        padding-bottom: 18px;
        line-height: 22px;
        font-size: 17px;
    } */
    .blog-detail-box {
        display: inline-block;
        padding: 10px 12px;
        margin-bottom: 0;
    }
    .mobile-image-content {
        display: block;
        padding-bottom: 36px;
    }
    .toc-container {
        display: block;
        width: auto;
    }
}
@media (max-width: 1024px) {
    .blog-listing-page > .row.small.flex {
        column-gap: 40px;
    }
    .blog-listing-page > .row.small.flex .left-block,html[lang="fr"] .blog-listing-page > .row.small.flex .left-block{
        flex-basis: 68%;
    }
    /* .blog-listing-page > .row.small.flex .right-block {
        flex-basis: 40%;
    } */
    .blog-listing-page .left-block h1 {
        font-size: 60px;
        line-height: 62px;
    }
    .blog-page-single .title-single .aside-title,
    .blog-page-single .title-single h1,
    .blog-page-single .title-single h2 {
        padding-bottom: 24px;
        line-height: 52px;
        font-size: 50px;
    }
    .blogHeaderSwiper .blog-detail-box .title-single h2 a {
        word-break: break-word;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        padding-bottom: 0;
    }
    .blog-page-single .title-single h3 {
        font-size: 26px;
        line-height: 28px;
    }
}
@media (max-width: 767px) {
    .saving_data_wrap .wrapper {
        display: inline-block;
    }
    .saving_data_wrap .wrapper .fullwide-btn{
        padding-top: 10px;
    }
    .blog-listing-page .left-block h1 {
        font-size: 34px;
        line-height: 35px;
    }
    .blog-listing-page > .row.small.flex .left-block,
    .blog-listing-page > .row.small.flex .right-block,
    html[lang="fr"] .blog-listing-page>.row.small.flex .left-block {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .blog-page-single .title-single .aside-title,
    .blog-page-single .title-single h1,
    .blog-page-single .title-single h2 {
        padding-bottom: 16px;
        line-height: 35px;
        font-size: 34px;
        text-align: center;
        min-height: 37px;
    }

    #breadcrumbs a{
        font-size: 16px;
        line-height: 20px;
    }
    .blogHeaderSwiper .navigation-arrow,
    .mobile-search-box {
        padding: 0;
        display: none;
    }
}
.blog-page-single .content-block .s-icons .soc-items a {
    width: 40px;
    height: 40px;
    font-size: 20px;
    border-radius: 50%;
    background: #1d264a;
    color: #fff;
    position: relative;
    margin-bottom: 17px;
    aspect-ratio: 1/1;
    transform: translateX(0);
}
.blog-page-single .content-block .content-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 18px;
    content-visibility: auto;
}
.blog-page-single .title-single h3 {
    padding-bottom: 0;
    font-size: 24px;
    line-height: 28px;
}
#langOptions li a img,
.blog-sidebar {
    width: 25%;
}
.talk_expert_form .form_block form .item
{
    padding-top: 18px;
}
.talk_expert_form .form_block form .button-input .wpcf7-spinner 
{
    bottom: 45px;
}
#blog-sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
    z-index: 10;
}
.blog-page-single .flex .blog-sidebar,
.blog-page-single .flex aside {
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-height: 110vh;
}
.content-text p {
    padding-bottom: 10px;
}
.blog-page-single .content-block .content-text p {
    min-height: 0;
}
.blog-page-single .content-block .content-text ul,.popup-content form .item,
.top-form-block .row .wrapper form .item, .page-id-9578 .blocks_icon_wrap .blocks_icons .sr_num,
.page-id-9578 .blocks_icon_wrap.blue .blocks_icons .block_icon h3, .page-id-9578 .blocks_icon_wrap .row .blocks_icons p,
header nav > ul > li .parent-sub-menu .row > .sub-menu > li .sub-menu > li {
    margin-bottom: 20px;
}
.blog-page-single .content-block .content-text ol li
{
    list-style: decimal !important;
    margin-left: 10px;
}
.blog-page-single .content-block .content-text ul li {
    font-size: 24px;
    list-style: disc;
    margin-left: 24px;
    margin-bottom: 10px;
}
.blog-page-single .content-block .content-text table {
    width: 100% !important;
    border-radius: 20px;
}
.blog-page-single .content-block .content-text .aside-title span,
.blog-page-single .content-block .content-text h1 span,
.blog-page-single .content-block .content-text h2 span,
.blog-page-single .content-block .content-text h3 span,
.blog-page-single .content-block .content-text h4 span,
.blog-page-single .content-block .content-text h5 span,
.blog-page-single .content-block .content-text h6 span,
.page-id-9578 .blocks_icon_wrap .row p, .page-id-9578 .info h1,
.page-id-9578 .blocks_icon_wrap .row .blocks_icons .read-more a  {
    color: #1d264a !important;
}
.page-id-9578 .blocks_icon_wrap .row .blocks_icons .read-more,
.blocks_icon_column.column_icons .blocks_icons .block_icon .read-more
{
    left: 0;
    bottom: 0;
}
.blog-page-single .blog-last-posts-block {
    margin-top: 64px;
}
@media (max-width: 767px) {
    .blog-page-single .blog-last-posts-block {
        margin-top: 52px;
    }
}
.blog-page-single .blog-last-posts-block .wrapper {
    border-radius: 20px;
    padding: 0 0 64px;
}
@media (max-width: 480px) {
    .careerminds-news .title-section h1 {
        font-size: 35px;
    }
    .careerminds-news .nav-links {
        margin: 26px 0;
    }
    .blog-page-single .title-single,
    .single-careerminds-news-content .title-single {
        margin-bottom: 0;
    }
    .blog-page-single .title-single #breadcrumbs,
    .single-careerminds-news-content .title-single #breadcrumbs {
        padding-bottom: 12px;
        line-height: 20px;
        font-size: 16px;
        min-height: 37px;
    }
    .blog-page article,
    .blog-page-single .content-block .s-icons,
    .resource-hub article,
    .single-careerminds-news-content .content-block .s-icons {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .blog-page-single .content-block .s-icons .soc-items,
    .single-careerminds-news-content .content-block .s-icons .soc-items {
        margin: 24px 0;
    }
    .single-careerminds-news-content .content-block .s-icons .soc-items a {
        margin-right: 12px;
        margin-bottom: 0;
    }
    .single-careerminds-news-content .content-block .content-text {
        margin-bottom: 27px;
        padding-left: 0;
    }
    .blog-page-single aside,
    .resource-hub .row aside {
        display: none;
    }
    .blog-page .row .body-blog {
        margin-bottom: 24px;
    }
    .blog-page-single .image-post img {
        height: 154px;
    }
    #breadcrumbs span {
        font-size: 16px;
        line-height: 20px;
        /* min-height: 37px; */
    }
    .blog-page-single .content-block .s-icons .soc-items a,
    .linkedin-profile a {
        margin-right: 12px;
        margin-bottom: 0;
        aspect-ratio: 1/1;
    }
    .blog-page-single .content-block .content-text {
        margin-bottom: 27px;
        padding: 0;
        float: left;
        width: 100%;
        min-height: auto;
        content-visibility: auto;
        contain-intrinsic-size: 1000px;
    }
    .blog-page-single .blog-last-posts-block {
        margin-top: 36px;
    }
    .blog-page-single .blog-last-posts-block .wrapper {
        padding: 0 0 41px;
    }
}
@media (max-width: 1024px) {
    .blog-page-single .blog-last-posts-block .wrapper .aside-title,
    .blog-page-single .blog-last-posts-block .wrapper h2 {
        padding-bottom: 50px;
        font-size: 50px;
    }
    .blog-page-single .flex .blog-sidebar {
        -webkit-flex-basis: auto;
        -moz-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        max-height: none;
    }
    .blog-sidebar {
        width: 100%;
        padding: 0 24px;
    }
    .blog-page-single .content-block .s-icons {
        -webkit-flex-basis: 0%;
        -moz-flex-basis: 0%;
        -ms-flex-preferred-size: 0;
        flex-basis: 0%;
        padding: 0 10px;
    }
    .blog-page-single .content-block .content-text {
        padding: 0 74px;
    }
    .blog-page-single .flex aside {
        display: none;
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .cross {
        position: relative;
        background-color: transparent;
        top: 25px;
    }
    .toc-toggle-icon {
        position: relative;
        margin-top: 6px;
        margin-bottom: 6px;
        user-select: none;
    }
    .cross .toc-toggle-icon::before {
        content: "✖";
        font-size: 20px;
        text-align: center;
        line-height: 2px;
    }
    .mobile-cta-box {
        display: flex;
        padding: 0 74px;
        align-items: center;
        margin-bottom: 20px;
    }
    .compare-cta,
    .pricing-cta {
        padding: 28px 32px;
        margin: 6px;
    }
    .blog-page-single .blog-last-posts-block .cards-posts .card .text-block {
        padding: 30px 24px 60px;
    }
}
.text_start_now ul li,
.top-form-block .row .wrapper form {
    -webkit-flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
}
@media (max-width: 767px) {
    .blog-page-single .blog-last-posts-block .wrapper {
        padding: 0 0 41px;
    }
    .blog-page-single .blog-last-posts-block .wrapper .aside-title,
    .blog-page-single .blog-last-posts-block .wrapper h2 {
        padding-bottom: 35px;
        font-size: 45px;
    }
    .blog-page-single .content-block .content-text ul li,
    .blogHeaderSwiper .swiper-slide .blog-detail-box h3,
    .latest-sec-blog .title-single h3,.clientRising .client-desc, p.det_info {
        font-size: 19px;
        line-height: 22px;
    }
    .blog-sidebar {
        padding: 0 8px;
    }
    .blog-page-single .ctas,
    .blog-page-single .flex aside .search-form,
    .blog-page-single .image-content,
    .blog-page-single .mobile-cta-box {
        display: none;
    }
    .blog-page-single .content-block .content-text {
        padding: 0 4px;
        margin-bottom: 27px;
        content-visibility: auto;
        contain-intrinsic-size: 1000px;
        min-height: 900px;
    }
    .blog-page-single .flex aside {
        display: block;
    }
}
.text_start_now ul li,
.top-form-block .row .wrapper form,
.top_block .row .wrapper .text ul li,
.we-help.top-v .flex-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
}
.blog-page-single .blog-last-posts-block .cards-posts .card {
    background-color: #faf7f5;
    padding: 0;
    overflow: hidden;
    min-height: 525px;
}
.blog-page-single .author {
    background-color: #f7f9fc;
    padding: 36px;
    border-radius: 20px;
}
.blog-page-single .author .author--photo {
    border-radius: 50px;
    overflow: hidden;
    max-height: 102px;
    max-width: 102px;
    margin-bottom: 24px;
}
.blog-page-single .author h3,
.card-help .cards-posts .card h3 {
    line-height: 36px;
}
#custom-success-message p,
.blog-page-single .author .description {
    color: #5e6580;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
}
.text_start_now ul li {
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #9a9fb0 !important;
    font-size: 24px;
    line-height: 28px;
}
.text_start_now ul li strong {
    max-width: 100%;
    font-size: 31px;
    line-height: 36px;
    color: #eaf6ff !important;
    margin-top: 12px;
    font-weight: 400;
}
@media (max-width: 1024px) {
    .text_start_now ul {
        padding-bottom: 30px;
    }
    .text_start_now ul li strong {
        max-width: 100%;
    }
    .text_start_now ul li strong
    {
        font-size: 23px;
        line-height: 24px;
    }
    .title-contact-us h1 {
        font-size: 50px;
        line-height: 52px;
    }
}
.title-contact-us p {
    max-width: 995px;
    margin: 0 auto;
    padding-bottom: 60px;
}
@media (max-width: 767px) {
    .blog-page-single .blog-last-posts-block .cards-posts .card .text-block {
        padding: 24px 18px 60px;
    }
    .blog-page-single .author,.client-succeed-swiper .clientRising .swiper-wrapper .swiper-slide {
        padding: 24px;
    }
    .title-contact-us h1 {
        font-size: 34px;
        line-height: 35px;
    }
    .title-contact-us p {
        padding-bottom: 40px;
    }
}
.card-help .cards-posts .card p {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    color: #5E6580;
}
.privacy_policy .row {
    width: 928px;
}
.privacy_policy .row .title_privacy_policy {
    text-align: center;
    margin-bottom: 30px;
}
.privacy_policy .row .title_privacy_policy h1 {
    font-size: 67px;
    line-height: 64px;
    padding-bottom: 44px;
}
.privacy_policy .row .title_privacy_policy p {
    font-size: 31px;
    line-height: 30px;
}
.privacy_policy .row ul {
    margin-left: 34px;
    margin-bottom: 30px;
}
.privacy_policy .row ul li {
    list-style: disc !important;
}
.top-form-block .row .wrapper {
    border-radius: 20px;
    padding: 64px 50px;
    background-color: #1D264A;
}
.form_btm_text,
.wpcf7-list-item-label {
    font-size: 16px !important;
    color: #F3FAFF;
    line-height: 18px !important;
    text-align: left !important;
}
.form_btm_text a{
    color: #B0DFDD;
}

.wpcf7-list-item-label {
    margin-left: 10px;
}
.page-id-8133 .top-form-block .row .wrapper,.page-id-9277 .top-form-block .row .wrapper,.page-id-9274 .top-form-block .row .wrapper {
    padding: 48px;
}
.top-form-block .row .wrapper .aside-title,
.top-form-block .row .wrapper h2 {
    max-width: 640px;
    margin: 0 auto;
    text-align: center;
}
.top-form-block .row .wrapper p {
    text-align: center;
    margin: 0 auto;
    max-width: 650px;
    font-size: 24px;
    line-height: 28px;
}
.top-form-block .row .wrapper form {
    max-width: 544px;
    margin: 0 auto;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.top-form-block .row .wrapper form .item label,.popup-content form .item label {
    margin-bottom: 6px;
    font-size: 16px;
    color: #F3FAFF;
    line-height: 20px;
}
.top-form-block .row .wrapper form .item .input-select {
    position: relative;
    z-index: 0;
    cursor: pointer;
}
.top-form-block .row .wrapper form .item .input-select:before {
    content: "";
    right: 12px;
    position: absolute;
    -webkit-transform: translate(0, -50%);
    -moztransform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 48%;
    width: 7px;
    height: 7px;
    border-left: 2px solid #1d264a;
    border-bottom: 2px solid #1d264a;
    rotate: -45deg;
    transform-origin: center;
    z-index: 3;
}
.top-form-block .row .wrapper form .button-input {
    text-align: center;
    position: relative;
}
.top_block {
    margin: 0 10px;
}
.top_block .row {
    width: 1320px;
}
.top_block .row .wrapper {
    background-color: #f7f9fc;
    border-radius: 20px;
}
.top_block .row .wrapper .text ul li {
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 19px;
    line-height: 28px;
    text-transform: uppercase;
    color: #7b8197;
}
.top_block .row .wrapper .text ul li:not(:last-child) {
    margin-right: 44px;
}
.top_block .row .wrapper .text ul li strong {
    margin-top: 2px;
    color: #1d264a;
    font-size: 24px;
    line-height: 28px;
}
.text-content-with-aside {
    margin-top: 75px;
    margin-bottom: 75px;
}
.text-content-with-aside .wrapper .video_file_text {
    max-height: 395px;
}
.text-content-with-aside .wrapper .text-content ul li {
    list-style: disc;
    margin-left: 24px;
}
.text-content-with-aside .wrapper .text-content .video_file_text img {
    max-width: 100%;
    max-height: 385px;
    width: 100%;
    object-fit: cover;
    object-position: top;
    border-radius: 20px;
}
.text-content-with-aside .wrapper .text-content .bottom-pink-block {
    border-radius: 20px;
    padding: 64px;
    color: #1d264a;
    background-color: #faf7f5;
}
@media (max-width: 1024px) {
    .privacy_policy .row .title_privacy_policy {
        margin-bottom: 10px;
    }
    .privacy_policy .row .title_privacy_policy h1 {
        font-size: 50px;
        line-height: 52px;
        padding-bottom: 36px;
    }
    .privacy_policy .row .title_privacy_policy p {
        font-size: 26px;
        line-height: 28px;
    }
    .privacy_policy .row p,
    .privacy_policy .row ul li {
        font-size: 21px;
    }
    .top-form-block .row .wrapper {
        padding: 48px;
    }
    .top-form-block .row .wrapper .aside-title,
    .top-form-block .row .wrapper h2 {
        max-width: 544px;
    }
    .top-form-block .row .wrapper p {
        font-size: 21px;
        max-width: 562px;
        line-height: 24px;
    }
    .top_block .row .wrapper .aside-title,
    .top_block .row .wrapper h1 {
        padding-bottom: 48px;
        font-size: 50px;
        line-height: 52px;
    }
    .top_block .row .wrapper .text ul li {
        font-size: 17px;
    }
    .top_block .row .wrapper .text ul li strong {
        font-size: 21px;
        line-height: 24px;
    }
    .text-content-with-aside {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .text-content-with-aside .wrapper .text-content h3 {
        font-size: 32px;
    }
    .text-content-with-aside .wrapper .text-content .bottom-pink-block {
        padding: 48px 36px;
    }
}
.text-content-with-aside .wrapper .text-content .bottom-pink-block p:last-child {
    color: #7b8197;
    padding: 0;
}
.hs-cta-wrapper {
    display: block;
    margin: 20px auto;
}
.formEmbedHS {
    max-width: 500px;
    margin: 0 auto;
}
.play-video {
    position: relative;
    display: inline-block;
}
.play-video::before {
    content: url(../img/play.svg);
    display: block;
    position: absolute;
    line-height: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.play-video:hover img {
    opacity: 0.6;
}
.play-video:hover::before {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
    -khtml-transform: translate(-50%, -50%) scale(1.1);
    -moz-transform: translate(-50%, -50%) scale(1.1);
    -ms-transform: translate(-50%, -50%) scale(1.1);
    -o-transform: translate(-50%, -50%) scale(1.1);
    transform: translate(-50%, -50%) scale(1.1);
}
.image-info-v .reverse,
.title-image-column-v .reverse {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    align-items: center;
}
.page-id-9578 .image-info-v:nth-of-type(2) .row,.page-id-10150 .title-image-block:nth-of-type(2),
.page-id-10355 .title-image-block:nth-of-type(2)
{
    background: #C6E8E6;
    border-top-left-radius: 100px;
    border-bottom-right-radius: 100px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.page-id-10150 .title-image-block:nth-of-type(2) .block-image img,
.page-id-10355 .title-image-block:nth-of-type(2) .block-image img
  {
    height: 70vh;
    float: right
}
.page-id-9578 .image-info-v:nth-of-type(5) .row
{
    background: #F3FAFF;
}
.image-info-v.bg-v .row {
    width: 1320px;
    background: #faf7f5;
    border-radius: 20px;
    max-width: 94%;
}
.image-info-v .row {
    width: 1120px;
    /* max-width: 82%; */
}
.speack-row .info div {
    padding-top: 50px;
}
.page-id-8133 .speack-row .info div {
    padding-top: 0;
}
.page-id-8133 .social-proof .swiper-wrapper {
    gap: 25px;
    justify-content: space-between;
}
.page-id-8133 .top-form-block .wpcf7 .wpcf7-response-output,
.page-id-9277 .top-form-block .wpcf7 .wpcf7-response-output,
.page-id-9274 .top-form-block .wpcf7 .wpcf7-response-output {
    padding: 2% 0 0;
    margin: 0;
}
.top-wrapper-img {
    display: flex;
    justify-content: center;
    margin-bottom: 1.5rem;
}
.image-info-v .info .aside-title,
.image-info-v .info h2 {
    line-height: 50px;
}
.image-info-v .image {
    -webkit-flex-basis: 49%;
    -moz-flex-basis: 49%;
    -ms-flex-preferred-size: 49%;
    flex-basis: 49%;
}
.we-help .flex-top .aside-title,
.we-help .flex-top h2 {
    max-width: 665px;
    padding-bottom: 65px;
}
.saving_data_wrap h2{
    max-width: 520px;
    padding-bottom: 48px
}
.saving_data_wrap .slider-wrap {
    margin-bottom: 6px;
}
.saving_data_wrap .slider-wrap label {
    margin-bottom: 8px;
    font-size: 14px;
}
.saving_data_wrap .slider-wrap input[type="range"] {
    -webkit-appearance: none;
    width: 100%;
    height: 6px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #e1e1e1;
    outline: none;
    padding: 0;
}
.saving_data_wrap .slider-wrap input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #a3d5d3;
    cursor: pointer;
}
.saving_data_wrap .slider-wrap input[type="number"] {
    width: 59px;
    padding: 14px 0;
    border-radius: 5px;
    border: none;
    text-align: center;
    float: right;
    height: 0;
    color: #737A8F;
    font-size: 16px;
}
.we-help.top-v .flex-top {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.we-help.top-v .flex-top .image-top {
    display: inline-block;
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
}
.image-info-items-v .left,
.image-info-items-v .right .item .letter,
.video_out.light-blue .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
}
.we-help.top-v .we-help-wrap .we-help-items .we-help-item {
    -webkit-flex-basis: 48%;
    -moz-flex-basis: 48%;
    -ms-flex-preferred-size: 48%;
    flex-basis: 48%;
    border-top: none;
}
.li-v ul li,
.we-help ul li {
    font-size: 24px;
    line-height: 28px;
    position: relative;
    padding-left: 35px;
    margin: 12px 0;
}

@media (max-width: 1024px) {
    .page-id-10150 .title-image-block:nth-of-type(2)
    {
        padding: 42px 48px;
    }
    .page-id-10150 .title-image-block:nth-of-type(2) .block-image img 
    {
        height: 61vh;
    }
    .page-id-10355 .title-image-block:nth-of-type(2) .block-image img 
    {
        height: auto;
    }
    .page-id-10150 .title-image-block:nth-of-type(2) .block-text h2,
    .page-id-10355 .title-image-block:nth-of-type(2) .block-text h2
    {
        line-height: 35px;
        font-size: 34px;
      
    }
    .page-id-10150 .title-image-block:nth-of-type(2) .block-text p {
        font-size: 19px;
        line-height: 22px;
        opacity: 1;
    }
    .image-info-v .row {
        max-width: 88%;
    }
    .speack-row {
        max-width: 95% !important;
    }
    .image-info-v .info{
        -webkit-flex-basis: 45%;
        -moz-flex-basis: 45%;
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
        margin-bottom: 35px;
    
    }
    .image-info-v .info .aside-title,
    .image-info-v .info h2,
    .we-help.top-v .flex-top .aside-title,
    .we-help.top-v .flex-top h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .image-info-v .info p {
        font-size: 21px;
    }
    .we-help .flex-top .aside-title,
    .we-help .flex-top h2 {
        padding-bottom: 30px;
        font-size: 43px;
    }
    .we-help ul li {
        font-size: 21px;
        line-height: 24px;
    }
    .we-help-item:first-child ul li:last-child
    {
        margin-bottom: 0px;
    }
}

@media screen and (min-width:2560px) {
    .page-id-10150 .title-image-block:nth-of-type(2) .block-image img {
         height: 65vh;
    }
   
    .page-id-10150 .title-image-block:nth-of-type(2) .block-text p {
        font-size: 24px;
        line-height: 28px;
        opacity: 1;
    }
    .page-id-10150 .title-image-block:nth-of-type(2) 
    {
        padding: 150px 96px;
        height: calc(100vh - 205px);
        min-height: auto;
        max-height: 100%;
    }
}
.li-v ul li:before,
.we-help ul li:before {
    position: absolute;
    left: 0;
    top: 3px;
    content: url("../img/Tick.svg");
}
.image-info-items-v {
    margin: 40px 0;
}
.image-info-items-v.green .right .item .letter {
    background: #fff;
    color: #c6e8e6;
}
.image-info-items-v .title,
.title-image-column-v .row .left .aside-title,
.title-image-column-v .row .left h2 {
    margin-bottom: 50px;
    color: #fff;
}
.image-info-items-v .left {
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
}
.image-info-items-v .right .item {
    margin-bottom: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: flex-start;
}
.image-info-items-v .right .item .letter {
    font-size: 52px;
    font-weight: 500;
    background: #eaf6ff;
    border-radius: 20px;
    margin-right: 20px;
    width: 68px;
    height: 68px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
}
.image-info-items-v .right .item .text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.image-info-items-v .right .item .text h3 {
    padding-bottom: 8px;
}
.image-info-items-v .right .item .text p {
    color: #fff;
    padding-bottom: 0;
    font-size: 24px;
}
.custom-mobile-hide
{
    width: 100%;
    text-align: center;
}
.custom-mobile-hide img{
    width: 350px;
}
.page-id-566 .coaching-img-top img,
.page-id-7736 .coaching-img-top img {
    width: 320px;
}
.page-id-566 .title-image-column-v .left h2,
.page-id-7896 .title-image-column-v .left h2,
.page-id-7736 .title-image-column-v .left h2 {
    margin-bottom: 0;
}
.title-image-column-v.light-blue .row .right ul li:before {
    content: url("../img/Tick.svg");
}
.title-image-column-v.large .left {
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}
.title-image-column-v.large .right {
    -webkit-flex-basis: 63%;
    -moz-flex-basis: 63%;
    -ms-flex-preferred-size: 63%;
    flex-basis: 63%;
}
.title-image-column-v .row .right ul li {
    color: #fff;
    margin: 12px 0;
}
.title-image-column-v .row .right ul li:before {
    content: url("../img/li-white.png");
}
@media (max-width: 1024px) {
    .image-info-items-v {
        margin: 25px 0;
    }
    .image-info-items-v .title,
    .title-image-column-v .row .left .aside-title,
    .title-image-column-v .row .left h2 {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 30px;
    }
    .image-info-items-v .left .info p {
        font-size: 21px;
    }
    .image-info-items-v .right .item .letter {
        width: 63px;
        height: 63px;
        font-size: 40px;
        line-height: 0;
    }
    .image-info-items-v .right .item .text p {
        font-size: 26px;
        line-height: 28px;
    }
    .title-image-column-v .row .left {
        margin-bottom: 0;
    }
    .title-image-column-v .row .right h3 {
        font-size: 32px;
    }
    .li-v ul li {
        font-size: 21px;
        line-height: 24px;
    }
}
.blocks_icon_wrap.blue .blocks_icons .block_icon figure {
    background: #fff;
}
.video_out.light-blue .row {
    background: #d7eeff;
    border-radius: 20px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}
.video_out.light-blue .row .video_out_text {
    background: inherit;
    padding: 0 0 0 90px;
}
.video_out.light-blue .video_file {
    max-width: 545px;
    max-height: 545px;
    width: auto;
    height: auto;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 0;
}
::-webkit-input-placeholder {
    color: #231f20;
    opacity: 1;
}
:-moz-placeholder {
    color: #231f20;
    opacity: 1;
}
::-moz-placeholder {
    color: #231f20;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #231f20;
    opacity: 1;
}
.text_pole ::-webkit-input-placeholder {
    color: #737373;
    opacity: 1;
}
.text_pole :-moz-placeholder {
    color: #737373;
    opacity: 1;
}
.text_pole ::-moz-placeholder {
    color: #737373;
    opacity: 1;
}
.text_pole :-ms-input-placeholder {
    color: #737373;
    opacity: 1;
}
header {
    /* padding: 18px 0; */
    position: relative;
}
@media (max-width: 1023px) {
    header {
        margin-bottom: 0;
    }
    .we-help.top-v .flex-top .image-top 
    {
        display: none;
    }
     .blocks_icons_wrap .blocks_icons
    {
        flex-wrap: wrap;
        gap: 16px;
        align-items: stretch;
        justify-content: center;
    }
    .blocks_icons_wrap .block_icon
    {
        flex: 0 0 calc(50% - 8px);
        align-self: auto;
    }
    .saving_data
    {
        padding: 30px;
    }

}
@media (max-width: 480px) {
    .blog-page-single .blog-last-posts-block .wrapper .aside-title,
    .blog-page-single .blog-last-posts-block .wrapper h2 {
        padding-bottom: 26px;
        font-size: 35px;
    }
    .blog-page-single .author {
        text-align: center;
    }
    .blog-page-single .author .author--photo {
        margin: 0 auto;
    }
    .title-contact-us p {
        padding-bottom: 36px;
    }
    .text-content-with-aside .wrapper .text-content .bottom-pink-block {
        padding: 36px;
    }
    .li-v ul li,
    .we-help ul li {
        font-size: 19px;
        line-height: 22px;
    }
    header {
        margin-bottom: 0;
    }
}
.top-bar {
    padding: 12px 0;
    justify-content: center;
    align-items: flex-start;
    gap: 18px;
    background: #1d264a;
    display: flex;
    position: relative;
}
.top-bar.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.top-bar p {
    color: #fff;
    padding-bottom: 0;
}
.top-bar a {
    color: #96cefa;
    position: relative;
}
.top-bar a:hover {
    color: #bec4d5;
}
.top-header {
  transition: transform 0.3s ease, background-color 0.3s ease;
    position: relative;
    z-index: 100;
  /* will-change: transform, background-color; */
}

.logo img {
  transition: transform 0.3s ease;
  will-change: transform;
}

/* When shrinking on scroll or sticky */
.top-header.nav-sticky {
  transform: translateY(-10px);
  background-color: rgba(255, 255, 255, 0.95); /* fine to transition BG if it's minor */
}

.logo.nav-sticky img {
  transform: scale(0.85);
}
/* .top-header::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: transparent;
  transition: background-color 0.3s ease;
  z-index: -1;
} */

header>.row {
    width: 100%;
    position: relative;
    max-width: 100%;
    background-color: rgba(255, 255, 255, 0.95);
    padding: 18px 25px;
    transition: 0.5s all;
}
header>.row.nav-sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    opacity: 96%;
    background-color: #fff;
    padding: 26px 25px 18px;
    left: 0;
    right: 0;
    transition: 0.5s all;
    box-shadow: 0px 1px 2px 0px rgba(15, 56, 113, 0.12), 0px 2px 4px 0px rgba(15, 56, 113, 0.08);
}
.nav-sticky:has(li.menu-item:hover .parent-sub-menu) {
    opacity: 100%;
   }
header nav {
    margin-right: 75px;
}
header nav > ul > li {
    margin-left: 40px;
}
header nav > ul > li:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 52px;
    width: 100%;
    bottom: -20px;
    display: none;
}
header nav > ul > li:first-child {
    margin-left: 0;
}
header .link_custom,
header nav > ul > li > a {
    font-size: 24px;
    line-height: 28px;
    color: #1d264a;
    padding: 12px 20px;
    border-radius: 4px;
    background: 0 0;
}
header .link_custom:hover,
header nav > ul > li > a:hover {
    color: #1D264A;
    background: #DAF0EF;
}
header nav > ul > li .parent-sub-menu {
    opacity: 0;
    visibility: hidden;
    bottom: 0;
    position: absolute;
    background-color: #fff;
    left: 0;
    right: 0;
    width: 100%;
    padding: 30px 150px 20px;
    border-top: 1px solid rgba(29, 38, 74, 0.1);
    z-index: -1;
    -webkit-transform: translateY(100%);
    -khtml-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: 0.2s ease-in-out;
    -khtml-transition: all 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    box-shadow: 0 0 1px 0 rgba(15, 56, 113, 0.32), 0 1px 2px 0 rgba(15, 56, 113, 0.12), 0 2px 4px 0 rgba(15, 56, 113, 0.08);
}
header nav > ul > li .parent-sub-menu .row > .sub-menu {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    align-items: flex-start;
    grid-gap: 60px;
}
#selected-lang,
.lang-option {
    align-items: center;
    cursor: pointer;
    font-size: 19px;
    display: flex;
}
@media (max-width: 1280px) {
    header nav > ul > li .parent-sub-menu .row > .sub-menu {
        grid-gap: 20px;
    }
}
header nav > ul > li .parent-sub-menu .row > .sub-menu > li:not(.color-box) > a {
    display: block;
    font-size: 19px;
    margin-bottom: 20px;
    color: #9a9fb0;
}
header nav > ul > li .parent-sub-menu .row > .sub-menu > li.color-box {
    border-radius: 20px;
    padding: 30px;
    background-color: #faf7f5;
}
.read-menu:after {
    position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    border-bottom: 2px solid #1d264a;
    border-right: 2px solid #1d264a;
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transition: 0.3s;
    -khtml-transition: all 0.3s ease;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.solution-menu:after {
    bottom: 5%;
    margin-left: 2%;
}
.about-menu:after,
.insight-menu:after {
    top: 53%;
    margin-left: 2%;
}
header nav > ul > li .parent-sub-menu .row > .sub-menu > li.color-box > a {
    color: #1d264a;
    display: block;
    margin-bottom: 5px;
}
header nav > ul > li .parent-sub-menu .row > .sub-menu > li .sub-menu > li > a {
    font-size: 24px;
    color: #1d264a;
}
header nav > ul > li .parent-sub-menu .row > .sub-menu .description {
    display: block;
    font-size: 19px;
    color: #7b8197;
    line-height: 24px;
}
header nav > ul > li .parent-sub-menu .row > .sub-menu .description > a {
    display: block;
    margin: 10px 0;
    color: #1d264a;
}
header nav > ul > li:hover > .parent-sub-menu {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}
header .button {
    margin: 0 20px 0 0;
}
.footer-soc-flag{
    display: flex;
    gap: 1rem;
    align-items: center;
}
#selected-lang {
    color: #fff;
    gap: 10px;
    font-weight: 400;
}
#langModal {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    max-width: 620px;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 20px;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
#langOptions,
.recent-posts article .cards-posts .card .text-block {
    list-style: none;
    padding: 0;
    margin: 0;
}
#langOptions li {
    display: inline-block;
    width: calc(100% / 3 - 10px);
    background-color: #fff;
}

.lang-menu 
{
    display: flex;
    gap: 10px;
}
.lang-menu img {
    width: 10%;
    min-width: 34px;
}
.lang-option {
    padding: 8px;
    text-align: center;
    text-decoration: none;
    color: #1d264a;
    transition: background-color 0.3s;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    -webkit-box-pack: center;
    gap: 4px;
}
.sele-country-title {
    text-align: center;
    color: #1d264a;
    font-weight: 600;
    font-size: 28px;
}
.hidden-content {
    visibility: hidden;
}
.custom-newsletter-form {
    border-radius: 17px;
    padding: 22px 0;
    background-color: #fdb88c;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
}
.newsletter-image {
    width: auto;
    height: 60px;
    margin-right: 20px;
    margin-left: 20px;
}
.custom-newsletter-form .form-content {
    flex: 1;
    padding: 0 8px;
}
.custom-newsletter-form .form-subscribe-section {
    max-width: 70%;
}
.form_fr_title {
    font-size: 30px;
    margin: 0 0 0 5px;
    padding-bottom: 0 !important;
    color: #1d264a;
}
.form_fr_content {
    font-size: 19px;
    line-height: 1.3;
    color: #1d264a;
    margin: 6px 0 0 5px;
    padding-bottom: 12px;
}
.custom-newsletter-form input {
    height: 40px;
    border-radius: 50px;
    color: #9a9fb0;
    font-weight: 400;
    padding: 12px 30px 12px 16px;
    /* width: 100%; */
}
.blog-email-subscribe input {
    height: 52px;
    padding: 0 24px 0 16px;
    align-items: center;
}
.custom-newsletter-form input::placeholder {
    font-size: 16px;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
}
.custom-newsletter-form .newsletter-email-div .wpcf7-form-control-wrap {
    left: 3%;
}
.custom-newsletter-form .newsletter-email-div .button
{
    position: relative !important;
    right: 1%;
}
.custom-newsletter-form .button {
    max-width: 100%;
    position: absolute;
    margin: 0;
    background-color: #1d264a;
    border: none;
    color: #fff;
    padding: 0 14px;
    font-size: 18px;
}
.custom-newsletter-form .button:hover,
a.button_podcast:hover > .svg-container {
    background-color: #5e6580;
}
.email-container {
    display: flex;
    margin: 0 0 0 5px;
    width: 80%;
    justify-content: end;
}
.email-container .wpcf7-spinner {
    bottom: 20%;
    left: 88%;
}
@media (max-width: 1024px) {
    .video_out.light-blue .row .video_out_text {
        padding-left: 50px;
        text-align: left;
    }
    .video_out.light-blue .row .video_out_text .aside-title,
    .video_out.light-blue .row .video_out_text h2 {
        font-size: 32px;
        line-height: 32px;
    }
    .video_out.light-blue .row .video_out_text p {
        font-style: 21px;
        line-height: 24px;
    }
    header {
        margin-bottom: 0;
       
    }
    header .contact-btn-wrap,
    header nav > ul > li .parent-sub-menu .row > .sub-menu > li.color-box {
        display: none;
    }
    .saving_data {
        margin: 36px;
    }
   
}
@media (max-width: 768px) {
    
    .retention_block .row,html[lang="en-GB"] .page-id-39 .video_out .row,
    html[lang="en-AU"] .page-id-39 .video_out .row,
    html[lang="en-CA"] .page-id-39 .video_out .row{
        display: flex;
        padding: 0 20px;
    }
    .cmplz-cookiebanner .cmplz-buttons {
        -webkit-box-direction: normal !important;
        -webkit-box-orient: horizontal !important;
        -webkit-flex-direction: row !important;
        -moz-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .selected-lang {
        margin-bottom: 20px;
    }
    .country_mob_img {
        display: block;
        width: 100%;
    }
    .page-id-9179 .title-image-column-v .row,
    .page-id-7752 .title-image-column-v .row,
    .page-id-8546 .title-image-column-v .row,
    .page-id-7835 .title-image-column-v .row {
        gap: 40px;
    }
}
@media (max-width: 767px) {
   .page-id-10150 .title-image-block:nth-of-type(2)
   {
        height: auto;
        padding: 60px 24px; 
   }
   .page-id-10150 .title-image-block:nth-of-type(2) .block-image img
    {
        height: 46vh;
    }
    .page-template-tpl-success-stories .left-right-blocks .left-right-block .block-text
    ,.podcast_info_section .block-text{
        text-align: center !important;
    }
    .custom-desktop-hide,.coaching-img-top,.coaching-img-bottom {
        width: 100%;
        text-align: center;
        padding-top: 30px;
    }
    .privacy_policy .row .title_privacy_policy {
        margin-bottom: 5px;
    }
    .privacy_policy .row .title_privacy_policy h1,.title-image-column.global-top-block .left h2  {
        font-size: 34px;
        font-style: normal;
        font-weight: 400;
        line-height: 35px;
        padding-bottom: 24px;
    }
    .privacy_policy .row .title_privacy_policy p {
        font-size: 23px;
        line-height: 24px;
    }
    .blocks_icon_column.column_icons .blocks_icons .block_icon .read-more
    {
            width: auto;
            top: unset;
    }
    .image-info-v .info p,
    .privacy_policy .row p,
    .privacy_policy .row ul li {
        font-size: 19px;
    }
    .page-id-8133 .top-form-block .row .wrapper,.page-id-9277 .top-form-block .row .wrapper,.page-id-9274 .top-form-block .row .wrapper,
    .top-form-block .row .wrapper {
        padding: 24px 18px;
    }
    .image-info-items-v .right .item .text p,
    .top-form-block .row .wrapper p,
    .top_block .row .wrapper .text ul li strong,.card-help .cards-posts .card p {
        font-size: 19px;
        line-height: 22px;
    }
    .card-help .cards-posts .card{
        padding: 24px 18px 56px;
     }
    .top-form-block .row .wrapper form .item {
        margin-bottom: 12px;
    }
    .top-form-block .row .wrapper form .button-input input {
        width: 100%;
        margin-top: 16%;
    }
    .top_block .row .wrapper .aside-title,
    .top_block .row .wrapper h1 {
        padding-bottom: 25px;
        font-size: 34px;
        line-height: 35px;
    }
    .top_block .row .wrapper .text ul li {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-bottom: 15px;
        font-size: 16px;
    }
    .top_block .row .wrapper .text ul li:not(:last-child) {
        margin-right: 0;
    }
    .text-content-with-aside .wrapper {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .text-content-with-aside .wrapper .text-content h3 {
        font-size: 28px;
    }
    .text-content-with-aside .wrapper .text-content .bottom-pink-block:not(:last-child) {
        margin-bottom: 20px;
    }
    .image-info-v .row {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 82%;
    }
    .image-info-v .info .aside-title,
    .image-info-v .info h2,.top-block-text h2,
    .we-help .flex-top .aside-title,
    .we-help .flex-top h2 {
        font-size: 34px;
        line-height: 35px;
    }
    .teem.global_team .teem-blocks .teem-block h2{
        font-size: 19px;
        line-height: 22px;
    }
    .teem.global_team .teem-blocks .teem-block p{
        font-size: 16px;
        line-height: 20px;
    }
    .teem.global_team .teem-blocks .teem-block:not(:last-child){
        /* margin-top: 20px; */
        margin-bottom: 40px !important;
    }
    .speack-row {
        max-width: 95% !important;
        width: 100% !important;
    }
    .def-margin {
        margin-top: 0;
        margin-bottom: 36px;
    }
    .we-help.top-v .flex-top .aside-title,
    .we-help.top-v .flex-top h2 {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        font-size: 34px;
        line-height: 35px;
    }
    .title-image-column-v .row .left,
    .we-help.top-v .flex-top .image-top {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        text-align: center;
    }
    .we-help.top-v .we-help-wrap .we-help-items .we-help-item {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding: 0;
        margin-bottom: 0;
    }
    .image-info-items-v .title,
    .title-image-column-v .row .left .aside-title,
    .title-image-column-v .row .left h2 {
        font-size: 34px;
        line-height: 35px;
        padding-bottom: 30px;
        margin-bottom: 0px;
    }
    .image-info-items-v .left {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-bottom: 20px;
    }
    .blog-detail-box .title-single h2,
    .blog-detail-box .title-single h3,
    .custom-cta,
    .custom-newsletter-form,
    .custom-newsletter-form .form_fr_content,
    .footer-left,
    .image-info-items-v .left .image {
        text-align: center;
    }
    .image-info-items-v .right,
    .title-image-column-v .row .right,
    .video_out.light-blue .video_file,.work_items {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .image-info-items-v .right .item .letter {
        width: 58px;
        height: 58px;
        font-size: 40px;
        line-height: 0;
    }
    .title-image-column-v .reverse,
    .video_out.light-blue .row {
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .video_out.light-blue .row .video_out_text {
        -webkit-flex-basis: 100%;
        -moz-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        padding-left: 0;
    }
    #workContent {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        opacity: 0;
        pointer-events: none;
        z-index: -1;
    }
    .selected-lang {
        width: 74%;
        margin-bottom: 20px
    }
    .footer-soc-flag,.work_item.active .acco_res_img
    {
        display: block;
    }
    .lang-option {
        justify-content: left;
    }
    #langOptions li {
        width: calc(100% / 1 - 10px);
    }
    #langOptions li a img {
        width: 16%;
    }
    #selected-lang img {
        width: 10%;
    }
    .cta-arrow,
    .custom-newsletter-form img {
        display: none;
        content-visibility: hidden;
    }
    .custom-newsletter-form {
        padding: 32px 22px;
    }
    .email-container
    {
        margin: 0px;
        width: 100%;
    }
    .email-container .wpcf7-spinner
    {
        left: 95%;
    }
    .custom-newsletter-form .newsletter-email-div .button
    {
        position: absolute !important;
    }
    .custom-newsletter-form .button {
        bottom: unset;
        position: absolute;
        max-width: 90px;
        padding: 0 12px;
        font-size: 16px;
        /* right: 0; */
    }
    .custom-newsletter-form .newsletter-email-div .wpcf7-form-control-wrap {
        left: 0;
    }
    .recent-posts {
        padding-bottom: 32px;
    }
    .custom-cta {
        padding: 32px 22px;
        flex-direction: column;
    }
    .custom-cta span,
    .mobile-cta-box .compare-cta h5,
    .mobile-cta-box .pricing-cta h5 {
        font-size: 28px;
        line-height: 24px;
    }
    .custom-cta .cta-content p {
        font-size: 19px;
        width: auto;
        padding-right: 0;
    }
    .custom-cta img {
        max-width: 100%;
        height: auto;
        width: auto;
        padding-bottom: 24px;
    }
    .author-written,
    .cta-mobie-btn,
    footer .footer-mob-logo {
        display: block;
    }
    .card-with-title .wrapper {
        display: block;
        padding: 0 30px;
        margin-bottom: 32px;
    }
    .card-info
    {
        flex: auto;
    }
    .card-details
    {
        padding: 24px;
        gap: 8px;
    }
    .card-image {
         padding: 0 20px;
    }
    .blog-page-single .content-block .content-text .button.blue {
        color: #fff !important;
    }
    .footer-info {
        justify-content: center;
    }
    .footer-left {
        max-width: 100%;
    }
    .footer-title {
        font-size: 23px;
    }
    .footer-paragraph {
        font-size: 16px;
    }
    .email-subscribe {
        max-width: 100%;
        display: block;
        align-items: center;
    }
    .email-subscribe .wpcf7 .wpcf7-response-output {
        margin: 0;
    }
}
html {
    visibility: visible;
    opacity: 1;
}

/* For career transition index page Table animation section */
.data-table {
  width: 100%;
  border-collapse: collapse;
  font-family: "Inter", sans-serif;
  font-size: 15px;
  text-align: center;
  background: white;
  border-radius: 8px;
  overflow: hidden;
}

.data-table thead {
  background: #fff;
  font-weight: 600;
  border-radius: 24px;
}

.data-table th {
  font-weight: 400;
  color: #1D264A;
  border-bottom: 1px solid #e5e9f0;
  font-size: 17px;
}

.data-table th span {
  display: block;
  font-size: 17px;
  color: #5E6580;
  font-weight: 400;
}

.data-table td {
  padding: 4px;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  font-weight: 400;
  color: #1D264A;
  min-width: 96px;
}

/* Gradient-based color scale */
.data-table tr:nth-child(1) td:nth-child(2),
.data-table tr:nth-child(1) td:nth-child(3),
.data-table tr:nth-child(1) td:nth-child(4),
.data-table tr:nth-child(1) td:nth-child(5),
.data-table tr:nth-child(2) td:nth-child(2),
.data-table tr:nth-child(2) td:nth-child(3),
.data-table tr:nth-child(2) td:nth-child(4),
.data-table tr:nth-child(2) td:nth-child(5),
.data-table tr:nth-child(3) td:nth-child(3),
.data-table tr:nth-child(3) td:nth-child(4),
.data-table tr:nth-child(3) td:nth-child(5),
.data-table tr:nth-child(4) td:nth-child(4),
.data-table tr:nth-child(4) td:nth-child(5),
.data-table tr:nth-child(5) td:nth-child(4),
.data-table tr:nth-child(5) td:nth-child(5),
.data-table tr:nth-child(6) td:nth-child(5) {
  background: #0a1624; /* dark default */
  color: #fff;
}
.data-table tr:nth-child(10) td:nth-child(1),
.data-table tr:nth-child(10) td:nth-child(2),
.data-table tr:nth-child(10) td:nth-child(3),
.data-table tr:nth-child(10) td:nth-child(4),
.data-table tr:nth-child(10) td:nth-child(5),
.data-table tr:nth-child(11) td:nth-child(1),
.data-table tr:nth-child(11) td:nth-child(2),
.data-table tr:nth-child(11) td:nth-child(3),
.data-table tr:nth-child(11) td:nth-child(4),
.data-table tr:nth-child(11) td:nth-child(5),
.data-table tr:nth-child(12) td:nth-child(1),
.data-table tr:nth-child(12) td:nth-child(2),
.data-table tr:nth-child(12) td:nth-child(3),
.data-table tr:nth-child(12) td:nth-child(4),
.data-table tr:nth-child(12) td:nth-child(5),
.data-table tr:nth-child(13) td:nth-child(1),
.data-table tr:nth-child(13) td:nth-child(2),
.data-table tr:nth-child(13) td:nth-child(3),
.data-table tr:nth-child(13) td:nth-child(4),
.data-table tr:nth-child(13) td:nth-child(5)
{
    color: #BEC4D5;
}
.data-table tr:nth-child(1) td:nth-child(1),
.data-table tbody {
  background: #E7EAF4;
}
.data-table tr:nth-child(4) td:nth-child(3),
.data-table tr:nth-child(5) td:nth-child(3),
.data-table tr:nth-child(6) td:nth-child(3),
.data-table tr:nth-child(6) td:nth-child(4),
.data-table tr:nth-child(7) td:nth-child(4),
.data-table tr:nth-child(7) td:nth-child(5),
.data-table tr:nth-child(8) td:nth-child(5),
.data-table tr:nth-child(9) td:nth-child(5)
{ background-color: #9BB5D5; }


.data-table tbody tr.show td{
  background: #f6782f !important;
  color: #fff !important;
}

.data-table-note {
  margin-top: 12px;
  font-size: 14px;
  color: #666;
}
.data-table tbody tr.show::after
{
content: attr(data-tooltip);
  position: absolute;
  left: 67%;
  bottom: 45%;
  transform: translateX(-50%) translateY(10px);
  pointer-events: none;
  background: #F3FAFF;
  color: #5E6580;
  padding: 24px;
  border-radius: 5px;
  box-shadow:  0 0 1px 0 rgba(15, 56, 113, 0.32), 0 6px 8px -2px rgba(15, 56, 113, 0.02), 0 16px 64px -8px rgba(15, 56, 113, 0.18);
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  width: max-content;
  max-width: 271px;
  text-align: left;
  transition: all 0.3s ease;
  white-space: normal;
  z-index: 10;
  animation: riseUp 1s ease forwards;
  animation-delay: var(--delay, 0s);
}
@keyframes riseUp {
  from {bottom: 0px;}
  to {bottom: 200px;}
}
/* Responsive tweaks */
@media (max-width: 1024px) {
  .data-table th,
  .data-table td {
    min-width: 76px;
  }
  .data-table tbody tr.show::after
 {
    left: 70%;
 }
}
@media (max-width: 820px) {
  .data-table th,
  .data-table td {
    min-width: 56px;
    padding: 2px;
    font-size: 12px;
  }
 .data-table tbody tr.show::after
 {
    left: 72%;
    font-size: 16px;
    max-width: 240px;
    padding: 20px;
 }
 .page-id-9578 .blocks_icon_wrap .row .blocks_icons .read-more
    {
        left: 70px;
        width: auto;
        top: unset;
        
    }
    .page-id-9578 .blocks_icon_wrap .blocks_icons .sr_num
    {
        position: absolute;
        width: 40px;
        height: 40px;
    }
}
@media (max-width: 768px) {
  .data-table th,
  .data-table td {
    padding: 0px;
    font-size: 13px;
    min-width: 64px;
  }
    .data-table tbody tr.show::after
    {
        left: 75%;
        font-size: 16px;
        max-width: 240px;
        padding: 20px;
    }
    .page-id-9578 .blocks_icon_wrap .row .blocks_icons .read-more
    {
        left: 70px;
        width: auto;
        top: unset;
        
    }
    .page-id-9578 .blocks_icon_wrap .blocks_icons .sr_num
    {
        position: absolute;
        width: 40px;
        height: 40px;
    }
}
@media (max-width: 767px) {
    .data-table th,.data-table td
    {
        min-width: 58px;
    }
    .data-table tbody tr.show::after
    {
        left: 46%;
        font-size: 16px;
        max-width: 200px;
    }
    .data-table th span
    {
        font-size: 15px;
    }
     .page-id-9578 .blocks_icon_wrap .row .blocks_icons p
     {
        padding-bottom: 30px;
     }
}
.popup {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.6);
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.popup-content {
  background: #eaf6ff;
  padding: 20px 30px;
  border-radius: 12px;
  position: relative;
  /* text-align: center; */
  max-width: 800px;
  width: 90%;
  max-height: 600px; 
  overflow-y: auto;
  box-shadow: 0 10px 30px rgba(0,0,0,0.2);
}
.popup-content h2,.popup-content .button-input{
    text-align: center;
}

.close-popup {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  cursor: pointer;
}
.popup-content form .button-input .wpcf7-spinner
{
    bottom: -40px;
}
body.popup-open {
  overflow: hidden;
}