/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

#footer .fusion-copyright-notice .links:hover{
color: #0542E0 !important;
}
.fusion-footer-copyright-area a:hover {
    color: #0542E0 !important;
}


.fusion-footer {
    background: linear-gradient(#194acf,#0c183e);
}

.hideme {
    display: none !important;
}

#footer .fusion-copyright-notice .links:hover{
color: #0542E0 !important;
}
.fusion-footer-copyright-area a:hover {
    color: #0542E0 !important;
}


.fusion-footer {
    background: linear-gradient(#194acf,#0c183e);
}

.fusion-footer-widget-area .widget-title {
    color: #ffffff !important;
}


.sc_prefooter {
    width: 100%;
    margin-bottom: -5px;
    background: #ffffff;
}

.sc_prefooter svg {
    position: initial;
}

footer a {
    color: white !important;
}

/* CP Blog Category Pages */
.page-id-16 footer a,
.category footer a {
    color: white !important;
}

.category footer a:hover {
    color: #a0b7f7 !important;
}

.category-case-studies .sc_prefooter {
    background: #f2f2f4;
}
.category-fallstudien{
    word-break: break-word;
}

@media screen and (max-width: 768px){
    .category-case-studies .cp_blognew-categories li, .category-case-studies .cp_blognew-tags a{
        padding: 0px 5px 2px 0px;
    }
    .cp_blognew-returntoblog{
        padding: 5px;
        font-size: 15px;
    }
    .cp_blognew-categories, .cp_blognew-tags, .cp_blognew-excerpt, .cp_blognew-readmore, .cp_blognew-infoblock-more{
        font-size: 14px;
    }
}


.page-id-16 .sc_prefooter,
.page-id-6285 .sc_prefooter,
.single-post .sc_prefooter,
.category-etudes-de-cas .sc_prefooter,
.page-id-8999 .sc_prefooter,
.page-id-6113 .sc_prefooter,
.category-fallstudien .sc_prefooter {
    background: #f2f2f4;
}


.page-id-6285 footer a {
    color: white !important;
}



/*@media (min-width: 768px) {
    .page-id-8021 #post-8021 .fusion-fullwidth.fusion-builder-row-1 {
        background-image: url(https://www.consultport.com/wp-content/uploads/2019/08/Rectangle-37-final.svg) !important;
    }
}


@media (min-width: 1440px) {
    .page-id-8021 #post-8021 .fusion-fullwidth.fusion-builder-row-1 {
        padding: 14% !important;
    }
}*/



/*Change images (class) on hover */

.img-hover {
  display: none !important;
} 


.showme {
  display: block !important;
}

.change_img_wrap {
  display: inline-block;
} 

.height0 {
    height: 0;
}


/* Contact Page */
@media only screen and (max-width: 782px){
    .contact_01, .contact_02{
        margin-top: -20%;
    }
}
@media only screen and (min-width: 1500px){
    .contact_01, .contact_02{
        margin-top: -40%;
    }
}
/* ====== Search results page ====== */

.search .sc_prefooter {
    background: transparent;
} 

.search #main {
    padding: 100px 10px 45px !important;
}

.search .fusion-single-line-meta a {
    color: grey;
}

.search .fusion-single-line-meta a:hover {
    color: #0542E0 !important;
}


.single-post #main > :first-child {
    background: white !important;
}


/* ====== Expertise pages ====== */ 

.cp_expertise_page svg.fusion-waves-candy {
    height: 100px !important;
}

.cp_expertise_page .fusion-logo-link img {
    display: none;
}

.cp_expertise_page .fusion-logo-link {
    background-image: url(../png/consultport_logo-white-transparent-bg-02.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 23px;
    width: 350px;
}

.cp_expertise_page .fusion-main-menu>ul>li>a {
    color: #fff;
}

.fusion-builder-row-2.svg-wave, .fusion-builder-row-4.svg-wave{
height: 0;
}

.fusion-builder-row-7.svg-wave  {
background-color: white !important;
}

#post-8954 .fusion-builder-row-5.svg-wave {
background-color: white !important;
}

:lang(en-US) .fusion-builder-row-5.svg-wave{
height: 0;
}

/* ===== Career pages ====== */
#post-18 .career-wave, #post-6295 .career-wave,  #post-9183 .career-wave{
    height: 0;
}

/* ===== find a consultant de/fr pages ====== */
#post-7755 .screen__StickyFooter-sc-9mfxmi-10.dFOpoG, #post-23466 .screen__StickyFooter-sc-9mfxmi-10.dFOpoG{
 background-color: rgba(0, 0, 0, 0) !important;
 box-shadow: none !important;
}

/* links in caldera forms */
.caldera-grid a {
    color: #0542E0;
}
.caldera-grid a:hover {
    font-weight: 700;
    color: #0542E0 !important;
    text-decoration: none !important;
}

.caldera-grid .email-error{
    color: #a94442;
}

/* === === change header logo + menu from black to white start === === */

.page-id-23586 .fusion-logo-link,
.page-id-23587 .fusion-logo-link,
.page-id-23540 .fusion-logo-link,
.page-id-9176 .fusion-logo-link,
.page-id-8393 .fusion-logo-link,
.page-id-9183 .fusion-logo-link,
.page-id-33038 .fusion-logo-link {
    background-image: url(../png/consultport_logo-white-transparent-bg-02.png);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    height: 23px;
    width: 350px;
}

.page-id-23586 .fusion-logo-link img,
.page-id-23587 .fusion-logo-link img,
.page-id-23540 .fusion-logo-link img,
.page-id-9176 .fusion-logo-link img,
.page-id-8393 .fusion-logo-link img,
.page-id-9183 .fusion-logo-link img,
.page-id-33038 .fusion-logo-link img {
    display: none;
}

.page-id-23586 .fusion-main-menu > ul > li > a,
.page-id-23587 .fusion-main-menu > ul > li > a,
.page-id-23540 .fusion-main-menu > ul > li > a,
.page-id-9176 .fusion-main-menu > ul > li > a,
.page-id-8393 .fusion-main-menu > ul > li > a,
.page-id-9183 .fusion-main-menu > ul > li > a,
.page-id-33038 .fusion-main-menu > ul > li > a {
    color: white !important;
}

.cp_expertise_page .fusion-main-menu>ul>li>a>.fusion-megamenu-icon,
.local-template-default .fusion-main-menu>ul>li>a>.fusion-megamenu-icon,
.consultants-template-default .fusion-main-menu>ul>li>a>.fusion-megamenu-icon,
.page-template-page-consultants .fusion-main-menu>ul>li>a>.fusion-megamenu-icon,
.page-template-blog-new-template  .fusion-main-menu>ul>li>a>.fusion-megamenu-icon,
.category .fusion-main-menu>ul>li>a>.fusion-megamenu-icon,
.page-id-14 .fusion-main-menu>ul>li>a>.fusion-megamenu-icon,
.page-id-23586 .fusion-main-menu>ul>li>a>.fusion-megamenu-icon,
.page-id-23587 .fusion-main-menu>ul>li>a>.fusion-megamenu-icon,
.page-id-23540 .fusion-main-menu>ul>li>a>.fusion-megamenu-icon,
.page-id-9176 .fusion-main-menu>ul>li>a>.fusion-megamenu-icon,
.page-id-8393 .fusion-main-menu>ul>li>a>.fusion-megamenu-icon,
.page-id-9183 .fusion-main-menu>ul>li>a>.fusion-megamenu-icon,
.page-id-6295 .fusion-main-menu>ul>li>a>.fusion-megamenu-icon,
.page-id-33038 .fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
    color: white !important;
}

@media only screen and (max-width: 800px) {

.page-id-23586 .fusion-logo-link img,
.page-id-23587 .fusion-logo-link img,
.page-id-22265 .fusion-logo-link img,
.page-id-22918 .fusion-logo-link img,
.page-id-23540 .fusion-logo-link img,   
.page-id-23082 .fusion-logo-link img,
.page-id-9176 .fusion-logo-link img,
.page-id-8393 .fusion-logo-link img,
.page-id-9183 .fusion-logo-link img,
.page-id-33038 .fusion-logo-link img {
    display: block;
}

}


/* === === change header logo + menu from black to white end === === */

.fusion-megamenu-wrapper .fusion-megamenu-icon {
    color: #000000 !important;
}



/* === === delete white background from bottom waves start === === */

.page-id-22048 .sc_prefooter,
.page-id-23222 .sc_prefooter,
.page-id-23383 .sc_prefooter {
    background: none;
}

/* === === delete white background from bottom waves start end === === */






@media only screen and (max-width: 830px) {

.cp_expertise_page svg.fusion-waves-candy {
    height: auto;
}


}






@media only screen and (max-width: 780px) {

.cp_expertise_page .fusion-logo-link img {
    display: block;
}

/*.cp_expertise_page .fusion-logo-link {
    background-image: none;
}*/


}






/* ====== Footer locations ====== */


.footer-locations {
    color: white;
    text-align: center;
}

.fl2_list {
    display: flex;
    justify-content: space-between;
    text-align: left;
    padding: 30px 0;
}

.fl2_item-border {
    width: 100% !important;
    height: 2px !important;
    background: white;
    display: block !important;
}

.fl2_item-country {
    text-transform: uppercase;
    padding-top: 5px;
}

.fl2_item-phone {
    line-height: 0.8;
}


.fusion-footer-widget-area>.fusion-row {
    padding: 0 !important;
}



/* ====== New footer style ====== */

footer #text-2 p {
    font-size: 15px;
    font-family: figtree-light !important;
}

.fusion-footer footer .fusion-columns .fusion-column:first-child {
    width: 50% !important;
}

/*.fusion-column.col-lg-3.col-md-3.col-sm-3:nth-child(1) {
    padding-right: 10%;
}*/

.fusion-footer footer .fusion-columns .fusion-column:nth-child(2) {
    width: 16%;
    /* border: 1px dashed red; */
    display: flex;
    justify-content: flex-end;
}

.fusion-footer footer .fusion-columns .fusion-column:nth-child(3) {
    width: 16%;
    /* border: 1px dashed green; */
    display: flex;
    justify-content: flex-end;
}

.fusion-footer footer .fusion-columns .fusion-column:nth-child(4) {
    width: 16%;
    /* border: 1px dashed grey; */
    display: flex;
    justify-content: flex-end;
}


/*======*/

.fusion-widget-area .widget-title,
.fusion-widget-area .textwidget>div {
    margin: 0 0 15px;
    font-size: 14px;
    font-weight: 400;
    color: white;
}

.fusion-footer-widget-area .widget-title {
    margin-bottom: 15px !important;
}

.fusion-footer>.fusion-footer-widget-area,
.fusion-footer>.fusion-footer-copyright-area {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 0 20px 0 !important;
}

.fusion-footer>.footer-locations {
    max-width: 1100px;
    margin: 0 auto;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 50px;
}

.fusion-footer-copyright-area>div {
    padding: 0 !important;
}

/*.fusion-footer>.footer-locations {
    padding: 0 8% 20px !important;
}*/


.fusion-footer>.fusion-footer-widget-area>div,
.fusion-footer>.fusion-footer-copyright-area>div {
    margin: 0 20px;
}

.fl1_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 20px;
    padding-top: 20px;
}

.fl1_list a {
    width: 20%;
    font-size: 15px;
    text-align: center;
    font-family: figtree-light;
}


@media only screen and (max-width: 800px) {
    .fl2_item-phone {
        line-height: 1.2;
        font-size: 13px;
    }

    .fusion-footer>.footer-locations>div {
        margin: 0 5px;
    }

 }   


@media only screen and (max-width: 1024px) {
/*@media only screen and (max-width: 768px) {*/
.fusion-columns.fusion-columns-4.fusion-widget-area {
    display: flex !important;
    flex-direction: column !important;
    align-items: center;
}

.fusion-footer footer .fusion-columns .fusion-column:first-child {
    width: 80% !important;
    text-align: center;
    padding: 0 !important;
}

.fusion-footer footer .fusion-columns .fusion-column:nth-child(2),
.fusion-footer footer .fusion-columns .fusion-column:nth-child(3),
.fusion-footer footer .fusion-columns .fusion-column:nth-child(4) {
    width: 80% !important;
    justify-content: center !important;
}

.fusion-footer .fusion-footer-widget-column {
    width: 100% !important;
    text-align: center;
}
    
    footer #text-2 p{
        font-size: 14px;
    }


}


@media only screen and (max-width: 420px) {


.fl2_list {
    flex-direction: column;
    text-align: center;
    align-items: center;
}

.fl2_item-phone {
    line-height: 2;
    padding-bottom: 5px;

}

.fl2_item:nth-child(1)>.fl2_item-border {
    display: none !important;
}


}

/* Cookie bar */
#wt-cli-privacy-save-btn{
    background-color: rgb(63, 72, 232) !important;
    color: rgb(255, 255, 255) !important;
}
a#wt-cli-accept-btn{
    color: rgb(255, 255, 255) !important;
}
#cookie-law-info-bar a.policy-link{
    color: rgb(117, 117, 117) !important;
    text-decoration: none !important;
    border:0 !important;
    outline: none !important;
}

.cli-modal-dialog #cliModalClose svg {
    position: relative !important;
    top: 0;
    display: none !important;
}

@media (min-width: 768px) {
    #cookie-law-info-bar {
        padding: 40px 80px 22px;
        inset: auto auto 30px 100px !important;
    }
    a#wt-cli-accept-btn{
        width: 50% !important;
    }
    #wt-cli-settings-btn{
        padding:10px 0px !important; 
    }
    
}

/*======*/


section#content .post-26,
section#content .post-6102,
section#content .post-6272,
section#content .post-38,
section#content .post-6083,
section#content .post-6275,
section#content .post-40,
section#content .post-6273,
section#content .post-6089,
section#content .post-32,
section#content .post-6090,
section#content .post-6283,
section#content .post-34,
section#content .post-6111,
section#content .post-6271 {
    margin: -2px 0 0 0;
}



@media only screen and (max-width: 780px) {


.happyClients_forcompanies_01 .imgclient .image,    
.happyClients_forcompanies_02 .imgclient .image,
.happyClients_forcompanies_03 .imgclient .image,
.happyClients_forcompanies_04 .imgclient .image,
.happyClients_forcompanies_05 .imgclient .image,
.happyClients_forcompanies_01 .content-box-wrapper,    
.happyClients_forcompanies_02 .content-box-wrapper,
.happyClients_forcompanies_03 .content-box-wrapper,
.happyClients_forcompanies_04 .content-box-wrapper,
.happyClients_forcompanies_05 .content-box-wrapper {
    text-align: center;
}

}

@media only screen and (max-width: 420px) {

    .about_numbres-img {
        display: none !important;
    }

.about_numbres .fusion-separator.fusion-full-width-sep {
    display: none !important;
}


}


.cp_about-video-wrap {
    max-width: 75%;
    margin: 0 auto;
}




/* === big update 02-2022 == bug fixing === */


.fusion-footer-widget-area ul,
.fusion-footer-widget-area ul a{
    font-size: 15px !important;
    line-height: 1.6;
    font-family: figtree-light;
}

.cp_blognew-infoblock-description,
.cp_blognew-infoblock-more,
.cp_blognew .flip3D a.back span,
.cp_blognew .flip3D .back span,
.cp_blognew-metadata,
.cp_blognew-excerpt,
.cp_blognew-readmore,
.cp_blognew-search span,
.cp_blognew-subscribe,
.cp_blognew-returntoblog a,
.spn-blog_cat,
.spn-blog_published,
.spn-blog_reading,
.spn-topauthor-right,
.spn-cta_btn1 a, 
.cp_bottombuttons-cta_btn2 a,
.cp_bottombuttons-returntoblog a, 
.cp_bottombuttons-returntocategory a,
.home-related_consultants-list-wrap,
.happyClients_forcompanies_01 span,
.happyClients_forcompanies_02 span,
.happyClients_forcompanies_04 span,
.happyClients_forcompanies_03 p,
.happyClients_forcompanies_05 p,
.home-areas_expertise_txt,
.industries ul li,
.body_font_size {
    font-size: 13px !important;
}

.cp_blognew-readmore a:after {
    font-family: 'awb-icons' !important;
}

.spn-topbuttons {
    align-items: center;
}

.cp_blognew-top-left {
    align-items: center;
}

.cp_cf_privacypolicy a {
    color: #0542E0;
}

.cp_cf_submit {
    box-shadow: inset 0 1px 0 #fff, 0 4px 0 rgb(255 255 255 / 0%), 1px 5px 6px 3px rgb(0 0 0 / 30%) !important;
    background: #ffffff !important;
    color: #0542E0 !important;
    border-radius: 4px !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    font-weight: 700;
    padding: 15px 30px !important;
}

.cp_cf_submit:hover {
    background: #0542E0 !important;
    color: white !important;
}


#wpforms-form-28240 label.wpforms-field-label-inline,
#wpforms-form-28246 label.wpforms-field-label-inline{
    font-size: 13px !important;
}

#wpforms-form-28240 input::placeholder,
#wpforms-form-28240 textarea::placeholder,
#wpforms-form-28246 input::placeholder,
#wpforms-form-28246 textarea::placeholder {
    font-size: 14px;
}

#wpforms-28240-field_10-container label.wpforms-field-label-inline,
#wpforms-28246-field_10-container label.wpforms-field-label-inline{
    font-weight: 600 !important;
}

.contact_01>div {
    padding: 50px !important;
}


@media only screen and (max-width: 780px) {
    
.contact_01>div {
    padding: 30px !important;
}

.cp_cf_submit {
    width: 100% !important;
}

    .cp_blognew-infoblock-title {
    padding: 10px 0 10px !important;
    line-height: 1;
}

.cp_blognew-infoblock-more {
    padding: 10px 0 10px;
}
    
}

@media (max-width: 812px) {
    
#post-18 .fusion-builder-column-17 .fusion-text p,
.page-id-6295 .fusion-builder-column-17 .body_font_size p {
    font-size: 14px !important;
    text-align: left !important;
}

#content #post-5956 .companyblue,
#content #post-6302 .companyblue,
#content #post-8288 .companyblue,
#content #post-8294 .companyblue,
#content #post-8021 .companyblue,
#content #post-23025 .companyblue,
#content #post-23030 .companyblue,
#content #post-23027 .companyblue {
    background: linear-gradient(0deg, #3372e0, #2949BD);
    text-align: center;
    padding-top: 75px !important;
    padding-bottom: 50px !important;
    margin: 0 !important;
}

.contain-img-top {
  display: none;
}

.cp_blognew .page-nav-container {
    display: flex;
}

.page-template-blog-new-template #main>.fusion-row {
    display: inherit;
}

.page-template-blog-new-template .page-numbers,
.page-template-blog-new-template .page-numbers.current {
    padding: 5px 10px;
}


#post-9183 .non-hundred-percent-height-scrolling.fusion-builder-row-9,
#post-6295 .non-hundred-percent-height-scrolling.fusion-builder-row-9 {
    padding-top: 20% !important;
    padding-bottom: 20% !important;
    margin-bottom: -5% !important;
}
    
}

.sub-menu ul.sub-menu a {
    font-size: 12px !important;
}

ul.sub-menu>li {
    border-bottom: 1px solid #e3e3e3;
}

.page-template-blog-new-template .sub-menu a span,
.category .sub-menu a span {
    color: black !important;
    
}


.fusion-main-menu .sub-menu {
  border-radius:8px;
  border-top: none !important;
    
}

.page-template-blog-new-template .wpml-ls-item .sub-menu a span,
.category .wpml-ls-item .sub-menu a span,
.post-template-single-new .wpml-ls-item .sub-menu a span {
    color: #000000 !important;
}



/* === Scroll Progress Bar on Single Post pages === */ 


.spn_progress-bar-container {
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  height: .4rem;
  background: #f9f9f9;
  box-shadow: 0 2px 4px rgb(45 62 80 / 12%);
}

.spn_progress-bar-container__progress {
  height: .4rem;
  background-color: #6d8bdd;
  width: 0%;
  float: left;
}


.post-template-single-new {
  box-sizing: border-box;
  height: 100vh;
  overflow-y: scroll;
}



/* === Image Styles for ACF-imported images === */

.small_cpimg{
  width: 200px !important;
  display: block;
  margin-left: auto;
  margin-right: auto;
} 

.medium_cpimg{
    width: 550px !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
}



/* New submenu for De, Fr */

.avada-menu-icon-position-right .fusion-main-menu>ul>li>a>.fusion-megamenu-icon {
    display: none;
}




/* === Careers page === */

.careers_mission h2, 
.careers_about h2, 
.careers_requirements h2, 
.careers_about1 h2, 
.careers_benefits h2, 
.careers_howto_title h2, 
.careers_lookingfor h2, 
.careers_awards h2, 
.careers_socshare h2, 
.careers_openpositions h2, 
.careers_cta h2,
.careers_testimonials-title h2 {
    font-family: 'Merriweather Sans' !important;
    padding-bottom: 20px;
}

.careers_mission-subtitle {
    font-size: 36px;
    font-family: 'Merriweather';
    font-weight: 800;
    line-height: 1.4;
}

.careers_mission-txt {
    padding: 2% 10%;
}


.careers_about-wave {
    padding-bottom: 50px;
}

.careers_about_sec1 h5 {
    font-family: 'Merriweather Sans';
    text-transform: uppercase;
}

.careers_about_sec1 {
    padding-right: 5%;
}

.careers_about_img_col1, .careers_about_img_col3 {
    text-align: center;
}

.careers_about_img_col2 {
    display: flex;
    align-items: center;
}

.careers_about_img_col2 img {
    z-index: 1;
}

.careers_about_img_col3 {
    margin-top: -22px;
}

.careers_testimonials_item {
    border-radius: 10px;
    box-shadow: 4px 4px 9px rgb(0 0 0 / 25%);
    color: white;
    font-family: 'Merriweather Sans';
    padding: 30px;
    padding: 30px 80px 30px 30px;
}


.careers_testimonials_item.item1 {
    background: #132966;
    border: 2px solid #07284D;
}

.careers_testimonials_item.item2 {
    background: #3E5BC6;
    border: 2px solid #2742A9;
    margin-top: 10% !important;
}

.careers_testimonials_item>div>div {
    position: relative;
}

.careers_testimonials_item>div>div:nth-child(3) {
    position: absolute;
    top: -50px;
    right: -50px;
}

.careers_testimonials_item>div>div:nth-child(2) {
    text-align: right;
}

.careers_testimonials_item .fusion-text p {
    font-size: 14px !important;
}


.fusion-body .fusion-layout-column.careers_testimonials_item {
    width: 47% !important;
}

.careers_testimonials>div {
    justify-content: space-between;
}

.careers_requirements {
    background-size: cover;
    padding: 27% 0 !important;
}

.fusion-builder-row .fusion-layout-column.careers_requirements_item {
    background: white;
    width: 30% !important;
    box-shadow: 4px 4px 9px rgb(0 0 0 / 25%);
    border-radius: 10px;
    padding: 30px;
    min-height: 550px;
}

.careers_requirements>div {
    justify-content: space-between;
    padding: 50px 0;
}

.careers_requirements-title {
    padding-top: 50px;
}

.careers_requirements_item>div {
    position: relative;
}

.careers_requirements_item>div>div:nth-child(3) {
    position: absolute;
    right: -20px;
    top: -55%;
}


.careers_requirements_item>div>div:nth-child(4) {
    position: absolute;
    width: 500px;
    left: -20%;
    top: -70%;
}

.careers_requirements_item.item2 {
    margin-top: 90px !important;
}

.careers_requirements_item.item3 {
    margin-top: 180px !important;
}

.careers_about1-heading1 {
    padding-top: 50px;
}

/*.careers_about1-anchor {
    padding: 40px 0 50px;
}*/

.careers_howto_title strong {
    font-weight: bold;
}

.careers_about1 h6 {
    font-family: 'Merriweather';
    text-transform: inherit !important;
}

.careers_benefits-wave {
    padding: 40px 0 65px;
}

.careers_howto_title {
    padding: 100px 0 50px 0 !important;
}

.careers_howto_txt {
    font-family: 'Merriweather Sans';
    line-height: 1.4;
    padding: 30px 0 0;
    width: 160px;
}

.fusion-body .fusion-layout-column.careers_howto_item {
    width: 25% !important;
}

.careers_howto_items>div {
    display: flex;
    justify-content: center;
}


.careers_lookingfor>div {
    position: relative !important;
}

.careers_lookingfor {
    padding: 10% 0 5% !important;
    font-family: 'Merriweather Sans';
}

.careers_lookingfor h2 {
    text-transform: uppercase;
}

.careers_lookingfor-img {
    position: absolute;
    top: -38%;
    right: 0;
}

.careers_howto_items {
    padding-bottom: 80px !important;
}


.careers_howto_itemm-description {
    display: flex;
    align-items: start;
    justify-content: center;
    padding-top: 10px;
}

.careers_howto_itemm-description span {
    font-family: 'Merriweather Sans';
    line-height: 1.4;
    font-weight: bold;
    text-align: center;
}

.careers_howto_itemm-description img {
    width: 40px;
    padding-right: 10px;
}

.careers_howto_itemm-img img {
    width: 80%;
}

.careers_howto_itemm.last_itemm .careers_howto_itemm-description img {
    padding: 0 0 0 10px;
}

.careers_howto_itemm.last_itemm>div {
    position: relative;
}

.careers_howto_itemm.last_itemm>div>div:nth-child(3) {
    position: absolute;
    top: 5%;
    left: 25%;
    width: 30px;
}

.careers_howto_itemm.last_itemm>div>div:nth-child(4) {
    position: absolute;
    right: 25%;
    top: -7%;
    width: 40px;
}


.careers_rate {
    padding: 15% 0 !important;
}


.careers_awards {
    padding: 32% 0 !important;
}

.fusion-layout-column.careers_awards-section {
    position: relative;
    background: white;
    border-radius: 10px;
    box-shadow: 0px 5px 20px rgb(0 0 0 / 15%);
    padding: 30px !important;
}

.careers_awards-section.section1>div>div:nth-child(3) {
    position: absolute;
    top: -35%;
    left: 25%;
}

.careers_awards-section.section1>div>div:nth-child(4) {
    position: absolute;
    bottom: 10%;
    left: -12%;
}

.fusion-body .fusion-layout-column.careers_awards-section {
    width: 45% !important;
}

.careers_awards>div {
    display: flex;
    justify-content: space-between;
}

.careers_awards-section.section2>div>div:nth-child(3) {
    position: absolute;
    top: -25%;
    right: -5%;
}

.careers_awards-section.section2>div>div:nth-child(4) {
    position: absolute;
    bottom: -35%;
    left: -5%;
}

.careers_awards-section>div>div:nth-child(1) {
    min-height: 100px;
}

.careers_awards-section>div>div:nth-child(2) p {
    margin: 0;
    line-height: 1.4;
}


.careers_socshare-icons a::before {
    color: white !important;
}

.careers_socshare-icons a {
    color: white !important;
    margin: 0 10px !important;
}

.careers_openpositions-title {
    text-transform: uppercase;
    padding: 10% 0 30px 0;
}

.careers_socshare {
    padding: 50px 0 !important;
}

.careers_socshare h2 {
    padding: 0 !important;
}

.careers_cta {
    padding: 15% 0 !important;
}


.careers_mission-txt, 
.careers_cta-txt,
.careers_about_sec,
.careers_requirements_item,
.careers_about1-txt {
    font-family: 'Merriweather Sans';
}

.careers_rate-btn {
    box-shadow: 0px 5px 20px rgb(0 0 0 / 15%) !important;
}

.careers_slider_btn:hover {
    background: #fc3a20 !important;
}

.careers_mission {
    padding-top: 50px !important;
}


/* ===== */

.page-id-28907 .fusion-logo-link img,
.page-id-28910 .fusion-logo-link img,
.page-id-28912 .fusion-logo-link img  {
    display: none;
}

 .page-id-28907 .fusion-logo-link,
 .page-id-28910 .fusion-logo-link,
 .page-id-28912 .fusion-logo-link {
    background-image: url(../png/consultport_logo-white-transparent-bg-02.png);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    height: 23px;
    width: 350px;
}

.page-id-28907 .fusion-main-menu > ul > li > a,
.page-id-28910 .fusion-main-menu > ul > li > a,
.page-id-28912 .fusion-main-menu > ul > li > a {
    color: white !important;
}


.page-id-28907 #wrapper,
.page-id-28910 #wrapper,
.page-id-28912 #wrapper {
    background: white !important;
}

/* ===== */

.careers_testimonials-name {
    font-weight: bold;
}


.careers_benefits #rev_slider_48_2_wrapper .custom.tparrows:before,
.careers_benefits #rev_slider_50_3_wrapper .custom.tparrows:before {
    font-size: 20px;
    color: #bdbdbd;
}

.careers_benefits #rev_slider_48_2_wrapper .custom.tparrows:before,
.careers_benefits #rev_slider_50_3_wrapper .custom.tparrows:before {
    background: #ffffff !important
}

.careers_benefits #rev_slider_48_2_wrapper .custom.tparrows:hover:before,
.careers_benefits #rev_slider_50_3_wrapper .custom.tparrows:hover:before {
    color: black;
}


.careers_benefits_sliderMobile {
    display: none !important;
}


.careers_about1-heading2 h2 {
    font-family: 'Merriweather Sans' !important;
    padding-bottom: 0;
}

.careers_about1-wave {
    padding: 30px 0 45px;
}

.careers_about1_item {
    position: relative;
    padding: 3% 0 !important;
}


.careers_about1_item>div {
    max-width: 40% !important;
}

/*.careers_about1_item-side {
    position: absolute;
    left: -70%;
}*/

.careers_howto_title h5 {
    font-family: 'Merriweather Sans';
    font-weight: 100;
    margin: 0;
}

.careers_howto_title h2 {
    padding-bottom: 10px;
}

.careers_instafeed .alice-carousel li {
    border: 8px solid white;
}

.careers_instafeed .FeedSliderLayout__content-arrows-outside {
    border: 1px solid #F5F5F5;
    box-shadow: 4px 4px 9px rgb(0 0 0 / 25%);
    border-radius: 10px;
    padding: 10px;
}

.FeedSliderLayout__right-nav-btn svg,
.FeedSliderLayout__left-nav-btn svg {
    position: absolute;
    top: 0;
}

.careers_openpositions-wave {
    padding: 50px 0;
}

.fusion-body .careers_howto_items .fusion-layout-column.careers_howto_itemm {
    width: 25% !important;
    padding-bottom: 30px;
}


.careers_requirements_item>div>div:nth-child(3) {
    position: absolute;
    right: -40px;
    top: -68%;
    width: 140%;
}

.careers_ship_mob {
    display: none;
}

.careers_testimonials {
    padding: 80px 0 !important;
}

.careers_testimonials-title {
    margin-bottom: 80px !important;
}

.careers_about1-subheading h6 {
    margin-bottom: 5px;
    margin-top: 0;
}



/* === Careers page mobile optimisation === */

@media screen and (max-width: 1230px) {

.careers_about_sec>div,
.careers_testimonials>div,
.careers_requirements>div,
.careers_awards>div {
    flex-direction: column;
}

.fusion-body .fusion_builder_column.careers_about_sec1, 
.fusion-body .fusion_builder_column.careers_about_sec2 {
    width: 100% !important;

}

.careers_testimonials {
    padding-top: 100px !important;
    padding-bottom: 50px !important;
}

.fusion-body .fusion-layout-column.careers_testimonials_item {
    width: 70% !important;
    margin: 0 auto;
}

.fusion-builder-row .fusion-layout-column.careers_requirements_item {
    width: 80% !important;
    min-height: auto;
    margin: 50px auto !important;
}

.careers_requirements_item>div>div:nth-child(4) {
    bottom: -80%;
    width: 300px;
    left: 80%;
}

.careers_lookingfor {
    padding: 30% 0 10% !important;
}

.fusion-body .fusion-layout-column.careers_awards-section {
    margin: 20px auto;
}

.careers_awards {
    padding: 50% 0 !important;
}

.careers_awards-section.section2>div>div:nth-child(3) {
    top: -7%;
    right: -10%;
}

.careers_awards-section.section2>div>div:nth-child(4) {
    bottom: -30%;
    left: 10%;
}

.careers_awards-section.section1>div>div:nth-child(3) {
    position: absolute;
    top: -35%;
    left: 75%;
}

.careers_benefits_sliderMobile {
    display: block !important;
}

.careers_benefits_sliderDesctop {
    display: none !important;
}

.careers_requirements_item>div>div:nth-child(3) {
    right: -75%;
    top: 5%;
    width: 100%;
}

.careers_testimonials>div,
.careers_requirements>div {
    align-items: center !important;
}


} 





@media screen and (max-width: 1030px) {

.fusion-body .careers_howto_items .fusion-layout-column.careers_howto_itemm {
    width: 50% !important;
}


.careers_lookingfor-img {
    position: relative;
    top: 0;
    text-align: center;
}

.careers_lookingfor>div {
    padding: 50px 50px 0 50px !important;
}

.careers_lookingfor-img img {
    width: 200px;
}

.careers_rate {
    padding: 50px !important;
}

.careers_awards-section>div>div {
    flex-wrap: inherit !important;
}


.careers_awards>div {
    padding: 100px 50px;
}

.careers_cta {
    padding: 30% 0 5% 0 !important;
}

.careers_about1_item>div {
    max-width: 90% !important;
}

.careers_about1_item-side span {
    padding: 0;
}

.fusion-builder-row .fusion-layout-column.careers_requirements_item {
    margin: 60px auto !important;
    min-height: 280px !important;
}

.careers_requirements_item>div>div:nth-child(3) {
    right: -5%;
    top: 55%;
    width: 250px;
}

.careers_howto_itemm.last_itemm>div>div:nth-child(3) {
    left: 35%;
}

.careers_howto_itemm.last_itemm>div>div:nth-child(4) {
    right: 35%;
}

.careers_howto_itemm-img {
    width: auto !important;
}


}   



@media screen and (max-width: 800px) {

.page-id-28907 .fusion-logo-link img,
.page-id-28910 .fusion-logo-link img,
.page-id-28912 .fusion-logo-link img {
    display: block;
}

.careers_about_sec1 {
    padding: 0 50px;
}

.careers_about1-heading1 {
    padding: 50px 50px 0;
}

.careers_rate>div {
    padding-top: 50px !important;
}

.fusion-body .fusion-layout-column.careers_awards-section {
    width: 75% !important;
}

.careers_awards>div {
    align-items: center !important;
}

.careers_cta>div,
.careers_socshare>div {
    padding: 50px 0 !important;
}

#content .non-hundred-percent-height-scrolling.careers_testimonials {
    padding: 80px 0 !important;
}

}



@media screen and (max-width: 430px) {

.fusion-body .fusion-layout-column.careers_testimonials_item {
    width: 90% !important;
    margin: 50px auto;
    padding: 30px;
}

.careers_testimonials_item>div>div:nth-child(3) {
    position: relative;
    top: 0;
    right: 0;
}

.careers_requirements_item>div>div:nth-child(3) {
    display: none;
}

.fusion-builder-row .fusion-layout-column.careers_requirements_item {
    width: 90% !important;
    margin: 0px auto;
}

.careers_requirements-title {
    padding-top: 120px;
}

.careers_requirements_item>div>div:nth-child(4) {
    display: none;
}

.careers_about1-heading1 {
    padding: 50px 10px 0;
}

.careers_lookingfor>div {
    padding: 50px 20px 0 !important;
}

.fusion-body .fusion-layout-column.careers_awards-section {
    width: 90% !important;
}

.careers_awards-section.section1>div>div:nth-child(4) {
    position: absolute;
    bottom: -20%;
    left: 32%;
}

.careers_awards-section.section2>div>div:nth-child(3) {
    right: 10%;
}

.careers_about_sec1 {
    padding: 0 20px;
}

.careers_mission-txt {
    padding: 2% 20px;
}


.fusion-builder-row .fusion-layout-column.careers_requirements_item {
    margin: 25px auto !important;
}

.careers_instafeed .FeedSliderLayout__content-arrows-outside {
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}

.careers_ship_mob {
    display: block;
    text-align: center;
    padding: 20px 0 50px 0;
}

.careers_about1 .careers_about1-wave {
    display: none;
}

.careers_testimonials-title {
    margin-bottom: 0px !important;
}

.careers_howto_itemm>div>div:nth-child(1) {
    width: 130px;
    height: 130px;
    display: flex;
    align-items: center;
}

.careers_howto_itemm>div {
    align-items: center;
}

.careers_howto_itemm-description span {
    font-size: 14px;
}

.careers_howto_itemm.last_itemm>div>div:nth-child(3) {
    left: 15%;
}

.careers_howto_itemm.last_itemm>div>div:nth-child(4) {
    right: 15%;
}

.careers_howto_itemm>div>div:nth-child(1) {
    justify-content: center;
}

}



button#wpforms-submit-29013,
button#wpforms-submit-29033,
button#wpforms-submit-29037 {
    background: linear-gradient(#811eff,#4106e6);
    color: #fff;
    line-height: 17px;
    display: block;
    border-style: none;
    border-radius: 10px;
    padding: 4% 5%;
    font-weight: 700;
    font-size: 16px;
}

form#wpforms-form-29013,
form#wpforms-form-29033,
form#wpforms-form-29037 {
    padding: 0 5% 5% !important;
    margin: 0 !important;
}

#wpforms-29013,
#wpforms-29033,
#wpforms-29037 {
    margin: 0 !important;
}

div#wpforms-confirmation-29013,
div#wpforms-confirmation-29033,
div#wpforms-confirmation-29037 {
    margin: 20px;
    border-radius: 10px;
}

#wpforms-form-29013 input,
#wpforms-form-29033 input,
#wpforms-form-29037 input {
    background: linear-gradient(173.99deg, #F4F3FA 0%, #FFFFFF 105.47%);
    border: none;
    border-radius: 8px;
    font-family: Merriweather Sans;
}

.not_corporate_email_error {
    display: block;
    color: #990000;
    font-size: 12px !important;
    float: none;
    cursor: default;
    padding: 0 !important;
}

.left-side-talk h1 {
    margin-bottom: 0;
}

#wpforms-form-29013 .company-email,
#wpforms-form-29033 .company-email,
#wpforms-form-29037 .company-email {
    padding-bottom: 0 !important;
}

#wpforms-form-29013 .wpforms-field,
#wpforms-form-29033 .wpforms-field,
#wpforms-form-29037 .wpforms-field {
    padding: 7px 10px !important;
}

.corp_email-error {
    color: #990000;
    font-size: 12px !important;
}

.wrap_corp_email-error {
    padding: 0 !important;
}

/*.connect_with_cf .left-side-talk.talk-loaded {
    padding-top: 25px;
}*/

.left-side-talk h1,
.profession.profession1 {
    display: inline-block !important;
    font-size: 28px !important;
}


/* === Landing Page "Contact Sales" === */ 

.lp_logos>div>div {
    width: 25%;
    padding: 6px;
}

.lp_logos>div>div:nth-child(1) {
    width: 15%;
}


.lp_bottom_left {
    font-weight: 700;
    font-size: 24px;
    color: #1522B6;
    line-height: 1.2;
}

.lp_bottom {
    padding-top: 50px !important;
}

.lp_top {
    padding: 100px 0 20px 0 !important;
    position: relative;
    z-index: 20 !important;
   }  

.lp_top_left,
.lp_top_left h1 {
    color: white;
}

.lp_top_left h1 {
    font-size: 36px !important;
    padding-bottom: 50px;
}

.lp_top_left h2 {
    font-size: 35px !important;
    color: white !IMPORTANT;
}

.lp_list {
    font-family: 'Merriweather Sans';
}

.lp_list ul {
    list-style: none;
    padding: 0;
}

.lp_list img {
    margin-right: 10px;
}

.lp_list li {
    display: flex;
    align-items: start;
}

.lp_list li img {
    padding-top: 5px;
}

.lp_bottom {
    padding-bottom: 100px !important;
}

#wpforms-29222,
#wpforms-31553,
#wpforms-33109,
#wpforms-33220 {
    padding: 30px 20px 30px;
    background: white;
    box-shadow: -4px 0px 22px rgb(0 0 0 / 25%), 4px 4px 22px rgb(0 0 0 / 25%);
}

.lp_top_right {
    position: absolute !important;
    right: 0 !important;
    z-index: 1 !important;
    margin-top: 80px !important;
}

button#wpforms-submit-29222,
button#wpforms-submit-31553,
button#wpforms-submit-33109,
button#wpforms-submit-33220 {
    background: #FC5A43;
    border-radius: 10px;
    color: white;
    text-transform: uppercase;
    font-weight: 600;
    padding: 3% 12%;
}

button#wpforms-submit-29222:hover,
button#wpforms-submit-31553:hover,
button#wpforms-submit-33109:hover,
button#wpforms-submit-33220:hover {
    background: #FC3A20;
}

.page-id-29217 .fusion-logo-link img,
.page-id-30262 .fusion-logo-link img,
.page-id-30609 .fusion-logo-link img,
.page-id-31438 .fusion-logo-link img  {
    display: none;
}

.page-id-29217 .fusion-logo-link,
.page-id-30262 .fusion-logo-link,
.page-id-30609 .fusion-logo-link,
.page-id-31438 .fusion-logo-link {
    background-image: url(../png/consultport_logo-white-transparent-bg-02.png);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    height: 23px;
    width: 350px;
}

.page-id-29217 .fusion-main-menu > ul > li > a,
.page-id-30262 .fusion-main-menu > ul > li > a,
.page-id-30609 .fusion-main-menu > ul > li > a,
.page-id-31438 .fusion-main-menu > ul > li > a {
    color: white !important;
}

#wpforms-form-29222 .wpforms-field-container,
#wpforms-form-31553 .wpforms-field-container,
#wpforms-form-33109 .wpforms-field-container,
#wpforms-form-33220 .wpforms-field-container {
    display: flex;
    flex-wrap: wrap;
}


div#wpforms-29222-field_3-container,
div#wpforms-29222-field_6-container,
div#wpforms-29222-field_8-container,
div#wpforms-29222-field_9-container,
div#wpforms-29222-field_10-container,
div#wpforms-29222-field_11-container,
div#wpforms-29222-field_12-container,
div#wpforms-31553-field_3-container,
div#wpforms-31553-field_6-container,
div#wpforms-31553-field_8-container,
div#wpforms-31553-field_9-container,
div#wpforms-31553-field_10-container,
div#wpforms-31553-field_11-container,
div#wpforms-31553-field_12-container {
    width: 50%;
}

div#wpforms-29222-field_4-container,
div#wpforms-29222-field_5-container,
div#wpforms-29222-field_14-container,
div#wpforms-31553-field_4-container,
div#wpforms-31553-field_5-container,
div#wpforms-31553-field_14-container {
    width: 100%;
}

.wpforms-field {
    padding: 10px !important;

}

.wpforms-field input,
.wpforms-field select,
.wpforms-field textarea {
border-radius: 4px !important;
border: 1px solid black !important;
font-family: 'Merriweather Sans';
font-size: 14px !important;
color: black !important;
}

.lp_subtitle {
    padding-bottom: 15px;
}    

div#wpforms-29222-field_17,
div#wpforms-31553-field_17 {
    font-size: 12px;
    line-height: 1.4;
}

.form_txt1 a {
    color: #0542E0;
    text-decoration: underline !important;
}

.form_txt2 {
    padding-top: 10px !important;
    color: #F0442C;    
}

textarea#wpforms-29222-field_14::placeholder,
textarea#wpforms-31553-field_14::placeholder {
    color: #aaa9a9;
    padding-top: 5px;
}

.lp_bottom-separator {
    padding: 20px 0;
}

#wpforms-confirmation-29222 a {
    color: #0542E0;
    text-decoration: underline;
}

#wpforms-form-29222 .wpforms-submit-container {
    padding-top: 30px !important;
}

.form_txt1,
.form_txt2 {
    font-size: 11px !important;
}

.corp_email-error {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

label#wpforms-29222-field_4_suggestion a,
label#wpforms-31553-field_4_suggestion a {
    color: #b30000;
}


.corp_email-info {
    font-size: 12px !important;
}

div#wpforms-29013-field_17-container,
div#wpforms-29222-field_21-container,
div#wpforms-31553-field_21-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

div#wpforms-29222-field_18-container,
div#wpforms-29222-field_2-container,
div#wpforms-31553-field_18-container,
div#wpforms-31553-field_2-container {
    width: 100% !important;
}


div#wpforms-29013-field_2-container>label:after {
    content: 'Please enter your work email here.';
    display: block;
    font-size: 12px;
    font-weight: 100;
    font-family: 'Merriweather';
    padding: 5px 0 0;
}

#wpforms-29033-field_2-error:before,
#wpforms-29037-field_2-error:before {
    display: block;
    color: #990000 !important;
    font-size: 12px !important;
    float: none;
    cursor: default;
    margin-top: 8px;
}


div#wpforms-31553-field_12-container>label,
div#wpforms-31553-field_5-container>label,
div#wpforms-31553-field_6-container>label,
div#wpforms-31553-field_8-container>label,
div#wpforms-31553-field_9-container>label,
div#wpforms-31553-field_10-container>label,
div#wpforms-31553-field_11-container>label,
div#wpforms-31553-field_14-container>label,
div#wpforms-29033-field_2-container>label,
/*div#wpforms-29033-field_3-container>label,
div#wpforms-29037-field_3-container>label */
div#wpforms-29037-field_1-container>label,
div#wpforms-29037-field_2-container>label {
    color: white;
    font-size: 0;
}

div#wpforms-31553-field_12-container .wpforms-required-label,
div#wpforms-31553-field_5-container .wpforms-required-label,
div#wpforms-31553-field_6-container .wpforms-required-label,
div#wpforms-31553-field_8-container .wpforms-required-label,
div#wpforms-31553-field_9-container .wpforms-required-label,
div#wpforms-31553-field_10-container .wpforms-required-label,
div#wpforms-31553-field_11-container .wpforms-required-label,
div#wpforms-31553-field_14-container .wpforms-required-label,
div#wpforms-29033-field_2-container .wpforms-required-label,
div#wpforms-29033-field_3-container .wpforms-required-label,
div#wpforms-29037-field_1-container .wpforms-required-label,
div#wpforms-29037-field_2-container .wpforms-required-label,
div#wpforms-29037-field_3-container .wpforms-required-label {
    font-size: 16px;
    padding-left: 5px;
}

div#wpforms-31553-field_12-container>label:before,
div#wpforms-31553-field_5-container>label:before,
div#wpforms-31553-field_6-container>label:before,
div#wpforms-31553-field_8-container>label:before,
div#wpforms-31553-field_9-container>label:before,
div#wpforms-31553-field_10-container>label:before,
div#wpforms-31553-field_11-container>label:before,
div#wpforms-31553-field_14-container>label:before,
div#wpforms-29033-field_2-container>label:before,
div#wpforms-29033-field_3-container>label:before,
div#wpforms-29037-field_1-container>label:before,
div#wpforms-29037-field_2-container>label:before,
div#wpforms-29037-field_3-container>label:before {
    color: black;
    font-size: 16px;
}


div#wpforms-31553-field_12-container>label:before {
    content: 'Telefon';
}

div#wpforms-31553-field_5-container>label:before {
    content: 'Land';
}

div#wpforms-31553-field_6-container>label:before {
    content: 'Unternehmen';
}

div#wpforms-31553-field_8-container>label:before {
    content: 'Unternehmensgröße';
}

div#wpforms-31553-field_9-container>label:before {
    content: 'Abteilung';
}

div#wpforms-31553-field_10-container>label:before {
    content: 'Rolle';
}

div#wpforms-31553-field_11-container>label:before {
    content: 'Wie können wir Ihnen weiterhelfen?';
}

div#wpforms-31553-field_14-container>label:before {
    content: 'Weitere Fragen?';
}

div#wpforms-31553-field_12-container {
    padding-top: 30px !important;
}

a.mailcheck-suggestion {
    color: black;
}

div#wpforms-29033-field_2-container>label:before {
    content: 'Geschäftliche E-Mail Adresse';
}

/*#wpforms-29033-field_3-container>.wpforms-field-label:before {
    content: 'Telefonnummer';
}*/

div#wpforms-29037-field_1-container>label:before {
    content: 'Nom';
}

div#wpforms-29037-field_2-container>label:before {
    content: 'Votre e-mail professionnel';
}

/*#wpforms-29037-field_3-container>.wpforms-field-label:before {
    content: 'Numéro de téléphone';
}*/

/* ===  Schedule Call Page === */

.page-id-31079 .sc_prefooter,
.page-id-31333 .sc_prefooter,
.page-id-31335 .sc_prefooter,
.page-id-31858 .sc_prefooter,
.page-id-34177 .sc_prefooter {
    display: none !important;
}

.cp_call_footer {
    position: fixed;
    width: 100%;
    bottom: 0;
    padding: 20px 0 !important;
    z-index: 10;
}

.cp_call_footer p {
    color: white;
    margin: 0 !important;
    font-family: Merriweather Sans !important;
    padding: 20px 0;
}

.cp_call_footer .fusion_builder_column {
    margin: 0 !important;
}

.cp_call_main-form .calendly-inline-widget {
    box-shadow: 1px 1px 16px 0px #a7a7a7;
}

.cp_call_main-description_top h1 {
    color: #0542E0;
    margin: 0;
    padding: 0 0 20px;
}

.cp_call_main-description_top h2 {
    color: #404040 !important;
    font-size: 36px !important;
}

.cp_call_main-description_top h4 {
    font-size: 25px !important;
    font-weight: 600 !important;
    font-family: 'Merriweather Sans' !important;
    color: #404040;
    margin: 0 0 20px 0;
    line-height: 1.2;
}

.cp_call_main-description_top p {
    font-family: 'Merriweather Sans';
}

.cp_call_main-description_bottom p {
    font-size: 26px;
    font-family: 'Merriweather Sans';
    font-weight: 600;
    color: #404040;
    margin: 20px 0 10px 0;
}

.cp_call_main-description_bottom ul {
    font-family: 'Merriweather Sans';
    color: #404040;
    margin: 0;
    padding: 0;
}

.cp_call_main-description_bottom li:before {
    content: url(../png/blue_tick.png);
    padding-right: 10px;
}

.cp_call_main-description_bottom li {
    list-style: none;
    padding: 5px 0;
}

.cp_call_main-description {
    padding: 20px 0 50px 20px;
}

/*.cp_call_main-form,
.cp_call_main-description {
    border: 1px dashed;
}*/

.cp_call_main-description>div {
    margin: 0 !important;
}


@media(max-width:830px) {
.cp_call_footer p {
    padding: 20px 20%;
    font-size: 10px !important;
}

.cp_call_main-form {
    padding: 0 10px !important;
}

.cp_call_main>div {
    display: flex !important;
    flex-direction: column-reverse !important;
}

}

@media(max-height:1000px) {
   .cp_call_footer {
    position: inherit;
    width: auto;
}

}


/* ===  Counter boxes About Us  === */ 

#about_numbers {
    display: flex;
    justify-content: space-between;
}

#about_numbers .numbers_col {
    width: 27%;
  text-align: center;
}

#about_numbers .numbers_col_value {
    color: #0542e0;
    font-size: 60px;
    line-height: normal;
}

#about_numbers .numbers_col_txt {
    color: #747474;
    font-size: 14px;
}




/*===  Mobile Optimisation  ===*/



@media (max-height: 800px),
(max-height: 1200px) and (max-width: 1130px)  {
.industry-first-screen {
    padding-top: 100px !important;
    padding-bottom: 50px !important;
    height: auto !important;
}

}


@media screen and (max-width: 1140px) {

.lp_top_left,
.lp_top_right {
    width: 100% !important;
}

.fusion-body .fusion-row .lp_top_left,
.fusion-body .fusion-row .lp_top_right,
.fusion-body .fusion-row .lp_bottom_left,
.fusion-body .fusion-row .lp_bottom_right {
    width: 100% !important;
}

.lp_top_right {
    position: relative !important;
}

.lp_top_right {
    margin-top: 20px !important;
}

.lp_bottom {
    padding-top: 100px !important;
}

.lp_top {
    padding: 180px 20px 20px 20px !important;
}

.lp_top_left h1 {
    font-size: 30px !important;
    display: inline-block;
}

.lp_subtitle h2 {
    font-size: 28px !important;
}

.lp_top_right .fusion-column-wrapper {
    width: 80% !important;
    margin: 0 auto !important;
}

}



@media screen and (max-width: 1030px) {

div#wpforms-29222-field_3-container,
div#wpforms-29222-field_6-container,
div#wpforms-29222-field_8-container,
div#wpforms-29222-field_9-container,
div#wpforms-29222-field_10-container,
div#wpforms-29222-field_11-container,
div#wpforms-29222-field_12-container,
div#wpforms-31553-field_3-container,
div#wpforms-31553-field_6-container,
div#wpforms-31553-field_8-container,
div#wpforms-31553-field_9-container,
div#wpforms-31553-field_10-container,
div#wpforms-31553-field_11-container,
div#wpforms-31553-field_12-container,
div#wpforms-33109-field_6-container,
div#wpforms-33109-field_11-container {
    width: 100% !important;
}

.lp_top_left {
    padding: 5% 10% 20px;
}


}    


@media screen and (max-width: 830px) {

.lp_bottom_left {
    padding: 30px 0;
}

.post-content .lp_bottom_title p {
    font-size: 20px !important;
}

.lp_logos>div>div,
.lp_logos>div>div:nth-child(1) {
    width: 45%;
}

.lp_bottom_title {
    text-align: center;
}

.lp_top_left {
    padding: 20% 10% 20px;
}

.page-id-29217 .fusion-logo-link img,
.page-id-30262 .fusion-logo-link img,
.page-id-30609 .fusion-logo-link img,
.page-id-31438 .fusion-logo-link img {
    display: block;
}

rs-layer-wrap#about_sld_wave {
    display: none !important;
}

.post-14 .heroup.about-us,
.post-8393 .heroup.about-us,
.post-9176 .heroup.about-us {
    margin-top: 50px !important;
}

#post-8393 .heroup,
#post-9176 .heroup {
    background: #F2F2F7!important;
    filter: none!important;
}

.about_nature_wave {
    display: none;
}

.about_nature_txt p {
    padding-top: 20px !important;
}

#about_numbers {
    flex-direction: column;
}
  
  #about_numbers .numbers_col {
    width: 100%;
    padding: 20px 0;
}

div#wpforms-31553-field_12-container {
    padding-top: 10px !important;
}

.industry-first-screen {
    background: #1D6AE9 !important;
}

}




@media screen and (max-width: 430px) {

.lp_top_right .fusion-column-wrapper {
    width: 100% !important;
}

#wt-cli-settings-btn {
    font-size: 18px !important;
}

#footer .fusion-copyright-content a {
    font-size: 14px !important;
    margin: 2px 0 !important;
}

.copyright {
    font-size: 14px !important;
}

.fusion-social-networks-wrapper a:before {
    margin: 0 10px !important;
    font-size: 20px;
}

}


.page-id-33038 .wpml-ls-menu-item .menu-text:before,
.page-id-29217 .wpml-ls-menu-item .menu-text:before,
.page-id-31438 .wpml-ls-menu-item .menu-text:before,
.page-id-33246 .wpml-ls-menu-item .menu-text:before,
/*.single-consultants .wpml-ls-menu-item .menu-text:before,*/
.page-id-33379 .wpml-ls-menu-item .menu-text:before,
.page-id-52015 .wpml-ls-menu-item .menu-text:before  {
    content: url(../png/globe_ico_white.png);
}



/* = Contact Sales Short Form = */

div#wpforms-33109-field_2-container,
div#wpforms-33109-field_4-container,
div#wpforms-33109-field_18-container,
div#wpforms-33220-field_2-container,
div#wpforms-33220-field_4-container,
div#wpforms-33220-field_6-container {
    width: 100%;
}

div#wpforms-33109-field_6-container,
div#wpforms-33109-field_11-container {
    width: 50%;
}

.lp_shortform .lp_top_right {
    margin-top: 170px !important;
}

@media screen and (max-width: 1140px) {

.lp_shortform .lp_top_right {
    margin-top: 20px !important;
}

.lp_shortform .lp_title {
    padding: 20% 10% 20px;;
}

.lp_shortform .lp_top_left {
    padding: 0 10% 20px;
}

}

#wpforms-form-33109 #wpforms-33109-field_4-container .wpforms-field-description,
#wpforms-form-29222 #wpforms-29222-field_4-container .wpforms-field-description,
#wpforms-form-31553 #wpforms-31553-field_4-container .wpforms-field-description,
#wpforms-form-33220 #wpforms-31553-field_4-container .wpforms-field-description {
    font-size: 12px !important;
}

#wpforms-33109-field_4-container,
#wpforms-29222-field_4-container,
#wpforms-31553-field_4-container,
#wpforms-33220-field_4-container {
    display: flex;
    flex-wrap: wrap;
}

#wpforms-form-33109 #wpforms-33109-field_4-container .wpforms-field-label,
#wpforms-form-29222 #wpforms-29222-field_4-container .wpforms-field-label,
#wpforms-form-31553 #wpforms-31553-field_4-container .wpforms-field-label,
#wpforms-form-33220 #wpforms-31553-field_4-container .wpforms-field-label {
    order: 1;
    width: 100% !important;
}

#wpforms-form-33109 #wpforms-33109-field_4-container #wpforms-33109-field_4,
#wpforms-form-29222 #wpforms-29222-field_4-container #wpforms-29222-field_4,
#wpforms-form-31553 #wpforms-31553-field_4-container #wpforms-31553-field_4,
#wpforms-form-33220 #wpforms-31553-field_4-container #wpforms-31553-field_4 {
    order: 3;
}

#wpforms-form-33109 #wpforms-33109-field_4-container .wpforms-field-description,
#wpforms-form-29222 #wpforms-29222-field_4-container .wpforms-field-description,
#wpforms-form-31553 #wpforms-31553-field_4-container .wpforms-field-description,
#wpforms-form-33220 #wpforms-31553-field_4-container .wpforms-field-description {
    order: 2;
    margin: 0 0 5px !important;
}

.fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]:before {
    color: white !important;
    background: #3E5BC6;
    content: "🞭";
    font-size: 20px;
    padding: 4px 7px 6px !important;
    text-align: center !important;
}

.cp_table {
    overflow-x: auto;
}

.cp_table td {
    border: 1px solid black;
    padding: 5px;
}

.cp_table tr:nth-child(1) {
    background: #efefef;
}


/* ===== RESOURCES PAGES START ===== */

.single-resource.avada-blog-layout-grid #main,
.single-resource.fusion-top-header .fusion-header {
    background-color: #FFFFFF !important;
}

.cp_resources {
    margin: 100px 0 50px;
}

.lp1_success p {
    margin-bottom: 0 !important;
}

.modal-content.fusion-modal-content {
    border: none !important;
}

.lp1_success h1 {
    margin-bottom: 0;
}

.lp1wave_top .section-separator.hills-opacity {
    height: 50px !important;
}

.lp2_content>div {
    margin: 0 auto !important;
}

@media screen and (max-width: 900px) {
    
    .lp1_wave_txt>div {
        margin: 50px 0 !important;
    }
    
    .lp1_wave_top>div {
        margin-bottom: 65px !important;
    }

    .lp1_wave_bottom>div {
        margin-top: 70px !important;
    }
    
}


/* ===== RESOURCES PAGES END ===== */

@media screen and (max-width: 768px){ 

    .fusion-footer {
        padding-top: 50px;
    }

    body .fusion-footer footer .fusion-columns .fusion-column:nth-child(2),
    body .fusion-footer footer .fusion-columns .fusion-column:nth-child(3), 
    body .fusion-footer footer .fusion-columns .fusion-column:nth-child(4) {
        width: 100% !important;
    }

    footer h4.widget-title {
    padding-bottom: 10px;
}

}


/* ===  Mobile Menu 2.0  === */

#mobile-menu-mob-menu-2-0,
#mobile-menu-mob-menu-2-0-de,
#mobile-menu-mob-menu-2-0-fr {
    padding: 20px 30px 80px;
    display: flex;
    flex-direction: column;
}

#mobile-menu-mob-menu-2-0>li>a:before,
#mobile-menu-mob-menu-2-0 .sub-menu>li>a:before,
#mobile-menu-mob-menu-2-0-de>li>a:before,
#mobile-menu-mob-menu-2-0-de .sub-menu>li>a:before,
#mobile-menu-mob-menu-2-0-fr>li>a:before,
#mobile-menu-mob-menu-2-0-fr .sub-menu>li>a:before,
#mobile-menu-item-wpml-ls-6147-en>a:before,
#mobile-menu-item-wpml-ls-6147-de>a:before,
#mobile-menu-item-wpml-ls-6147-fr>a:before {
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    line-height: 1;
    height: 30px;
    width: 30px;
    margin-right: 10px !important;
    margin-bottom: 0;
    align-items: center;
    justify-content: center;
    display: flex;
    background-position: center;
}

#mobile-menu-mob-menu-2-0 .sub-menu>li>a:before,
#mobile-menu-mob-menu-2-0-de .sub-menu>li>a:before,
#mobile-menu-mob-menu-2-0-fr .sub-menu>li>a:before {
    width: 25px;
    height: 25px;
}

#mobile-menu-mob-menu-2-0>li>a,
#mobile-menu-mob-menu-2-0-de>li>a,
#mobile-menu-mob-menu-2-0-fr>li>a {
    font-family: 'MerriweatherSans-ExtraBold';
    font-weight: 800;
    font-size: 20px !important;
    padding-bottom: 16px !important;
    padding-left: 0 !important;
}

#mobile-menu-mob-menu-2-0 .sub-menu>li>a,
#mobile-menu-mob-menu-2-0-de .sub-menu>li>a,
#mobile-menu-mob-menu-2-0-fr .sub-menu>li>a {
    font-size: 17px !important;
    text-transform: inherit;
    color: #9496A1 !important;
    padding: 35px 0 4px 0 !important;
    align-items: end;
    line-height: 1;
    font-family: 'MerriweatherSans-Regular';
}

#mobile-menu-mob-menu-2-0 .sub-menu,
#mobile-menu-mob-menu-2-0-de .sub-menu,
#mobile-menu-mob-menu-2-0-fr .sub-menu {
    width: 95%;
    margin-left: 15px;
}

.cpmenuico_04>a:before,
.cpmenuico_05>a:before {
    display: none !important;
}

/*.cpmenuico_01,
.cpmenuico_02,
.cpmenuico_03,
#mobile-menu-item-wpml-ls-6146-en>a:before,
#mobile-menu-item-wpml-ls-6146-de>a:before,
#mobile-menu-item-wpml-ls-6146-fr>a:before {
    margin-bottom: 20px;
}*/

#mobile-menu-mob-menu-2-0 .wpml-ls-item .wpml-ls-display,
#mobile-menu-mob-menu-2-0-de .wpml-ls-item .wpml-ls-display,
#mobile-menu-mob-menu-2-0-fr .wpml-ls-item .wpml-ls-display {
    font-size: 20px !important;
    font-family: 'MerriweatherSans-ExtraBold';
}

.cpmenuico_01 {
    order: 1;
}

.cpmenuico_02 {
    order: 2;
}

.cpmenuico_03 {
    order: 3;
}

.cpmenuico_04 {
    order: 5;
}

.cpmenuico_05 {
    order: 6;
}

#mobile-menu-item-wpml-ls-6147-en,
#mobile-menu-item-wpml-ls-6147-de,
#mobile-menu-item-wpml-ls-6147-fr {
    order: 4;
}

.cpmenuico_04 {
    margin-top: 30px;
}


 .cpmenuico_01>a:before {
    background-image: url(../svg/mobmenu-1_off.svg);
}

 .cpmenuico_01.cp_active_mobmenu>a:before {
    background-image: url(../svg/mobmenu-1_on.svg);
}

 .cpmenuico_01-1>a:before {
    background-image: url(../svg/mobmenu-1_1.svg);
}

 .cpmenuico_01-2>a:before {
    background-image: url(../svg/mobmenu-1_2.svg);
}

 .cpmenuico_01-3>a:before {
    background-image: url(../svg/mobmenu-1_3.svg);
}

 .cpmenuico_01-4>a:before {
    background-image: url(../svg/scale-ups_ico2.svg);
}

 .cpmenuico_02>a:before {
    background-image: url(../svg/mobmenu-2_off.svg);
}
 .cpmenuico_02.cp_active_mobmenu>a:before {
    background-image: url(../svg/mobmenu-2_on.svg);
}

 .cpmenuico_02-1>a:before {
    background-image: url(../svg/mobmenu-2_1.svg);
}

 .cpmenuico_02-2>a:before {
    background-image: url(../svg/mobmenu-2_2.svg);
}

 .cpmenuico_02-3>a:before {
    background-image: url(../svg/mobmenu-2_3.svg);
}

 .cpmenuico_02-4>a:before {
    background-image: url(../svg/mobmenu-2_4.svg);
}

 .cpmenuico_02-5>a:before {
    background-image: url(../svg/mobmenu-2_5.svg);
}

 .cpmenuico_02-6>a:before {
    background-image: url(../svg/cft_ico1_mob.svg);
}



 .cpmenuico_03>a:before {
    background-image: url(../svg/mobmenu-3_off.svg);
}

 .cpmenuico_03.cp_active_mobmenu>a:before {
    background-image: url(../svg/mobmenu-3_on.svg);
}

 .cpmenuico_03-1>a:before {
    background-image: url(../svg/mobmenu-3_1.svg);
}

 .cpmenuico_03-2>a:before {
    background-image: url(../svg/mobmenu-3_2.svg);
}




#mobile-menu-item-wpml-ls-6147-en.menu-item-has-children.cp_active_mobmenu>a:before,
#mobile-menu-item-wpml-ls-6147-de.menu-item-has-children.cp_active_mobmenu>a:before,
#mobile-menu-item-wpml-ls-6147-fr.menu-item-has-children.cp_active_mobmenu>a:before {
    background-image: url(../svg/mobmenu-4_on.svg);
}

#mobile-menu-item-wpml-ls-6147-en.menu-item-has-children>a:before,
#mobile-menu-item-wpml-ls-6147-de.menu-item-has-children>a:before,
#mobile-menu-item-wpml-ls-6147-fr.menu-item-has-children>a:before {
    background-image: url(../svg/mobmenu-4_off.svg);
}




.cpmenuico_01.cp_active_mobmenu>a>span,
.cpmenuico_02.cp_active_mobmenu>a>span,
.cpmenuico_03.cp_active_mobmenu>a>span,
.cpmenuico_04.cp_active_mobmenu>a>span,
#mobile-menu-item-wpml-ls-6147-en.menu-item-has-children.cp_active_mobmenu>a>span,
#mobile-menu-item-wpml-ls-6147-de.menu-item-has-children.cp_active_mobmenu>a>span,
#mobile-menu-item-wpml-ls-6147-fr.menu-item-has-children.cp_active_mobmenu>a>span {
    color: #3E5BC6;
}


#mobile-menu-mob-menu-2-0 button:before,
#mobile-menu-mob-menu-2-0-de button:before,
#mobile-menu-mob-menu-2-0-fr button:before {
    transform: rotate(268deg);
}

#mobile-menu-mob-menu-2-0 .cp_active_mobmenu button:before,
#mobile-menu-mob-menu-2-0-de .cp_active_mobmenu button:before,
#mobile-menu-mob-menu-2-0-fr .cp_active_mobmenu button:before {
    transform: rotate(0deg);
}



.cpmenuico_04>a>span {
    background: #3E5BC6 !important;
    border-radius: 10px;
    color: white;
    font-size: 15px;
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 6px 0;
    box-shadow: 4px 4px 5px 0px rgb(0 0 0 / 33%);
    font-weight: 600;
    font-family: 'Merriweather Sans';
}

.cpmenuico_05>a>span {
    background: #DBE4F8 !important;
    border-radius: 10px;
    color: #3E5BC6;
    font-size: 15px;
    display: inline-block;
    text-align: center;
    width: 100%;
    padding: 6px 0;
    box-shadow: 4px 4px 5px 0px rgb(0 0 0 / 33%);
    font-weight: 600;
    font-family: 'Merriweather Sans';
}

/*ul.sub-menu>li:nth-last-child(1) {
    border-bottom: none;
}*/

.wpml-ls-item.menu-item-has-children>a>span>.wpml-ls-flag {
    display: none;
}

.wpml-ls-item.menu-item-has-children>a>span>.wpml-ls-display {
    visibility: hidden;
    position: relative;
}


.wpml-ls-item.menu-item-has-children>a>span>.wpml-ls-display:after {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
}


#mobile-menu-item-wpml-ls-6147-en.menu-item-has-children>a>span>.wpml-ls-display:after {
    content: "Language";
}

#mobile-menu-item-wpml-ls-6147-de.menu-item-has-children>a>span>.wpml-ls-display:after {
    content: "Sprache";
}

#mobile-menu-item-wpml-ls-6147-fr.menu-item-has-children>a>span>.wpml-ls-display:after {
    content: "Langue";
}

#mobile-menu-mob-menu-2-0>.wpml-ls-item .sub-menu>li>a:before,
#mobile-menu-mob-menu-2-0-de>.wpml-ls-item .sub-menu>li>a:before,
#mobile-menu-mob-menu-2-0-fr>.wpml-ls-item .sub-menu>li>a:before {
    display: none !important;
}

#mobile-menu-mob-menu-2-0>.cpmenuico_01>a,
#mobile-menu-mob-menu-2-0-de>.cpmenuico_01>a,
#mobile-menu-mob-menu-2-0-fr>.cpmenuico_01>a {
    font-size: 25px !important;
}

#mobile-menu-mob-menu-2-0>.cpmenuico_01 .sub-menu>li>a,
#mobile-menu-mob-menu-2-0-de>.cpmenuico_01 .sub-menu>li>a,
#mobile-menu-mob-menu-2-0-fr>.cpmenuico_01 .sub-menu>li>a {
    font-size: 21px !important;
}

#mobile-menu-mob-menu-2-0>.cpmenuico_01>a:before,
#mobile-menu-mob-menu-2-0-de>.cpmenuico_01>a:before,
#mobile-menu-mob-menu-2-0-fr>.cpmenuico_01>a:before {
    height: 40px;
    width: 40px;
    margin: 0 8px 0 -8px !important;
}

#mobile-menu-mob-menu-2-0 .fusion-sub-menu-open,
#mobile-menu-mob-menu-2-0-de .fusion-sub-menu-open,
#mobile-menu-mob-menu-2-0-fr .fusion-sub-menu-open {
    margin-bottom: 40px !important;
}


/* new mobile header header for whole site */
@media screen and (max-width: 950px){


.fusion-top-header .fusion-header {
    background: linear-gradient(150deg, #0E2168 0%, #0E2168 100%) !important;
/*    box-shadow: 10px 10px 10px #0000006b;*/
}

.fusion-logo-link {
    background-image: url(../png/consultport_logo-white-transparent-bg-02.png);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    height: 23px;
    width: 350px;
}

.fusion-logo-link img {
    display: none !important;
}

.fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder {
    background: white;
}


.fusion-mobile-menu-icons .awb-icon-search:before {
    color: #ffffff !important;
    background: transparent !important;
}

.fusion-mobile-menu-icons .awb-icon-bars:before {
    content: "\f0c9";
    color: #ffffff !important;
    padding: 5px 5px 5px 8px;
    background: transparent !important;
}

.fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]:before {
    color: white !important;
    content: "🞭";
    font-size: 20px;
    background: transparent !important;
}

#mobile-menu-mob-menu-2-0 .wpml-ls-item>.sub-menu>li>a>span>.wpml-ls-display,
#mobile-menu-mob-menu-2-0-de .wpml-ls-item>.sub-menu>li>a>span>.wpml-ls-display,
#mobile-menu-mob-menu-2-0-fr .wpml-ls-item>.sub-menu>li>a>span>.wpml-ls-display {
    font-size: 19px !important;
    font-family: 'MerriweatherSans-Regular';
}

}

.brave_popup__step__close svg {
    top: 25px;
    left: -25px;
}


/* ==== Custom styling for Gravity Forms ===== */

.swiper-slide .gfield_description {
   display: none !important;
} 

.gform_wrapper .gf_progressbar {
    background: white !important;
    border: 1px solid #D2DCEC;
    height: 18px;
}

.gform_wrapper .gf_progressbar_percentage {
    height: 17px !important;
}

.gform_wrapper .gf_progressbar_percentage span {
    color: #144CDD !important;
    font-size: 10px !important;
    padding: 2px;
    line-height: 1.3 !important;
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translate(-50%, -0%);
    font-family: 'Merriweather Sans';
    font-size: 16px !important;
    font-weight: 700;
}

.image-choices-field.image-choices-show-labels .image-choices-choice label {
    background: white;
    padding: 10px !important;
    box-shadow: 2.26904px -2.26904px 9.07618px rgba(78, 106, 200, 0.25), -2.26904px 2.26904px 9.07618px rgba(78, 106, 200, 0.15);
    border-radius: 5px;
    height: 190px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

.image-choices-field .gfield_radio {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;    
}

.image-choices-field.image-choices-show-labels .image-choices-choice {
    max-width: 190px;
    width: 100%;
    margin: 10px !important;
}

.image-choices-choice span {
    background-size: contain !important;
}

.image-choices-choice-selected {
    border: none !important;
}

.image-choices-choice-selected label {
    border-color: #032eb1 !important;
    border-radius: 5px;
}

.gform_previous_button {
    background: white;
    text-transform: capitalize !important;
    font-weight: 100 !important;
    border: 0.8px solid #FC5A43 !important;
    font-family: 'Merriweather' !important;
    box-shadow: none !important;
}

#gform_wrapper_5 .gform_next_button,
#gform_wrapper_5 .gform_button.button,
#gform_wrapper_7 .gform_next_button,
#gform_wrapper_7 .gform_button.button,
#gform_wrapper_9 .gform_next_button,
#gform_wrapper_9 .gform_button.button,
#gform_wrapper_10 .gform_next_button,
#gform_wrapper_10 .gform_button.button,
#gform_wrapper_11 .gform_next_button,
#gform_wrapper_11 .gform_button.button {
    background: #FC5A43 !important;
    color: white !important;
    text-transform: capitalize !important;
    font-weight: 700 !important;
    font-family: 'Merriweather' !important;
    margin-left: auto !important;
    padding: 15px 50px !important;
    box-shadow: none !important;
    width: 100%;
}

#gform_wrapper_5 .gform_next_button:hover,
#gform_wrapper_5 .gform_button.button:hover,
#gform_wrapper_7 .gform_next_button:hover,
#gform_wrapper_7 .gform_button.button:hover,
#gform_wrapper_9 .gform_next_button:hover,
#gform_wrapper_9 .gform_button.button:hover,
#gform_wrapper_10 .gform_next_button:hover,
#gform_wrapper_10 .gform_button.button:hover,
#gform_wrapper_11 .gform_next_button:hover,
#gform_wrapper_11 .gform_button.button:hover {
    background: #ef4219 !important;
}

.image-choices-choice-text {
    font-weight: 700 !important;
    color: #181818;
    font-size: 18px !important;
    font-family: 'Merriweather Sans';
    line-height: 1.2 !important;
    min-height: 75px;
    display: flex !important;
    align-items: center;
}

.gf_progressbar_title {
    display: none;
}

.gf_page_title {
    text-align: center;
    font-size: 25px;
    font-family: 'Merriweather Sans';
    font-weight: 700;
    padding: 20px 0;
}

.image-choices-field.image-choices-show-labels .image-choices-choice-image-wrap {
    width: 70px;
    height: 70px;
}

.gfield_consent_label a {
    color: #144CDD;
}

.ginput_container input,
.ginput_container select  {
    background: transparent !important;
    border: 1px solid #BDC9DD !important;
    border-radius: 4px !important;
    color: #333 !important;
    height: 40px !important;
}

.ginput_container input::placeholder {
    font-family: MerriweatherSans-Light;
    font-size: 16px;
    color: #ACACAC;
    font-weight: 100 !important;
}

.gform_heading {
    display: none;
}

.ginput_address_country label {
    display: none !important;
}

.cp_gravity_form_page .sc_prefooter,
.cp_gravity_form_page .fusion-footer-widget-area,
.cp_gravity_form_page .footer-locations {
    display: none;
}

.cp_gravity_form_page .fusion-footer-copyright-area>div {
    padding-top: 25px !important;
}

.gf_progressbar_wrapper {
    max-width: 420px;
    margin: 0 auto;
    width: 100%;
    margin: 50px auto 0;
}

.cp_gravity_form_page .fusion-footer {
    background: #0E1A41;
}

.ginput_address_country {
    flex: auto !important;
}

.ginput_address_country select {
    padding: 0 10px !important;
}

.ginput_address_country .gravity-select-parent {
    width: 100% !important;
}

.ginput_container--name label:after {
    content: '*';
    color: #c02b0a;
    padding-left: 2px;
}

.cp_gravity_form_page .fusion-header {
    background-color: white !important;
}

.cp_gravity_form_page .fusion-logo-link {
    background-image: url(../svg/cp_bb_logo.svg);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    height: 23px;
    width: 350px;
}

.cp_gravity_form_page .fusion-logo-link img {
    display: none;
}

#gf_header .fusion-text h1,
#gf_header .fusion-text {
    color: white;
}

.gf_bottom_wrap {
    display: flex;
    justify-content: space-between;
    padding: 20px 0 0;
}

.gform_wrapper {
    margin-bottom: 0 !important;
}

.gf_arrow-down {
    border-top: 30px solid #16378B;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    width: 0;
    height: 0;
    margin: 30px auto;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0%);
    bottom: -25%;
}

#gf_header_wrap>div {
    position: relative;
}

.gf_bottom_item span {
    font-family: Merriweather Sans;
    font-size: 16px;
    font-weight: 700;
    color: #1942A6;
    padding-left: 10px;
}

.gf_bottom_item {
    display: flex;
    align-items: center;
}

.gf_brands-logos {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

#gf_brands-txt p {
    font-family: 'Merriweather Sans';
    font-size: 12px;
    color: #000;
    margin: 0;
    line-height: 1.4;
}

#gf_header .fusion-text h1 {
    margin: 0 0 10px !important;
    font-size: 30px !important;
}

#gf_header_description p {
    margin-bottom: 30px;
}

.gf_progressbar {
    width: 100%;
}

.gravity-theme#gform_wrapper_5 form,
.gravity-theme#gform_wrapper_7 form,
.gravity-theme#gform_wrapper_9 form,
.gravity-theme#gform_wrapper_10 form,
.gravity-theme#gform_wrapper_11 form {
    display: flex;
    flex-direction: column-reverse;
}

#gform_page_5_1 .gform_page_footer,
#gform_page_5_2 .gform_page_footer,
#gform_page_5_3 .gform_page_footer,
#gform_page_5_4 .gform_page_footer,
#gform_page_5_5 .gform_page_footer,
#gform_page_5_6 .gform_page_footer,
#gform_page_5_7 .gform_page_footer,
#gform_page_5_8 .gform_page_footer,

#gform_page_7_1 .gform_page_footer,
#gform_page_7_2 .gform_page_footer,
#gform_page_7_3 .gform_page_footer,
#gform_page_7_4 .gform_page_footer,
#gform_page_7_5 .gform_page_footer,
#gform_page_7_6 .gform_page_footer,
#gform_page_7_7 .gform_page_footer,
#gform_page_7_8 .gform_page_footer,
#gform_page_7_9 .gform_page_footer,
#gform_page_7_10 .gform_page_footer,
#gform_page_7_11 .gform_page_footer,

#gform_page_9_1 .gform_page_footer,
#gform_page_9_2 .gform_page_footer,
#gform_page_9_3 .gform_page_footer,
#gform_page_9_4 .gform_page_footer,
#gform_page_9_5 .gform_page_footer,
#gform_page_9_6 .gform_page_footer,
#gform_page_9_7 .gform_page_footer,
#gform_page_9_8 .gform_page_footer,
#gform_page_9_9 .gform_page_footer,
#gform_page_9_10 .gform_page_footer,
#gform_page_9_11 .gform_page_footer,
#gform_page_9_12 .gform_page_footer,

#gform_page_10_1 .gform_page_footer,
#gform_page_10_2 .gform_page_footer,
#gform_page_10_3 .gform_page_footer,
#gform_page_10_4 .gform_page_footer,
#gform_page_10_5 .gform_page_footer,
#gform_page_10_6 .gform_page_footer,
#gform_page_10_7 .gform_page_footer,
#gform_page_10_8 .gform_page_footer,
#gform_page_10_9 .gform_page_footer,

#gform_page_11_1 .gform_page_footer,
#gform_page_11_2 .gform_page_footer,
#gform_page_11_3 .gform_page_footer,
#gform_page_11_4 .gform_page_footer,
#gform_page_11_5 .gform_page_footer,
#gform_page_11_6 .gform_page_footer,
#gform_page_11_7 .gform_page_footer,
#gform_page_11_8 .gform_page_footer,
#gform_page_11_9 .gform_page_footer,
#gform_page_11_10 .gform_page_footer {
    display: none;
}

.cp_gravity_form_page .fusion-main-menu>ul>li>a {
    font-weight: 700;
}

#gform_page_5_9>div,
#gform_page_5_10>div,

#gform_page_7_12>div,
#gform_page_7_13>div,

#gform_page_9_13>div,
#gform_page_9_14>div,

#gform_page_10_10>div,
#gform_page_10_11>div,

#gform_page_11_11>div,
#gform_page_11_12>div {
    background: white;
    width: 480px !important;
    padding: 20px 30px;
    box-shadow: 0px 5px 7.30412px rgba(78, 106, 200, 0.25), 1px 5px 7.30412px rgba(78, 106, 200, 0.15);
    margin: 0 auto;
    padding: 10px 30px 10px;
}

.gform_page_footer.top_label {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-bottom: 15px !important;
}

#gform_page_5_9 .gform_page_fields,
#gform_page_5_10 .gform_page_fields,

#gform_page_7_12 .gform_page_fields,
#gform_page_7_13 .gform_page_fields,

#gform_page_9_13 .gform_page_fields,
#gform_page_9_14 .gform_page_fields,

#gform_page_10_10 .gform_page_fields,
#gform_page_10_11 .gform_page_fields,

#gform_page_11_11 .gform_page_fields,
#gform_page_11_12 .gform_page_fields {
    border-radius: 6px 6px 0 0;
}


#gform_page_5_9 .gform_page_footer,
#gform_page_5_10 .gform_page_footer,

#gform_page_7_12 .gform_page_footer,
#gform_page_7_13 .gform_page_footer,

#gform_page_9_13 .gform_page_footer,
#gform_page_9_14 .gform_page_footer,

#gform_page_10_10 .gform_page_footer,
#gform_page_10_11 .gform_page_footer,

#gform_page_11_11 .gform_page_footer,
#gform_page_11_12 .gform_page_footer {
    border-radius: 0 0 6px 6px;
}

.gform_page_fields label {
    font-family: 'Merriweather Sans' !important;
    font-weight: 700 !important;
}

#field_5_31,
#field_5_17 label,
.cpgf_aftersubmit_txt,
#field_7_17 label,
#field_9_17 label,
#field_10_17 label,
#field_11_17 label {
    font-family: 'Merriweather Sans';
    font-size: 12px;
    font-weight: 100 !important;
}

.cpgf_aftersubmit_txt {
    padding: 10px 0 5px !important;
    line-height: 1.4;
}

.ginput_container_consent input {
    height: auto !important;
}

#field_5_17 .ginput_container.ginput_container_consent,
#field_7_17 .ginput_container.ginput_container_consent,
#field_9_17 .ginput_container.ginput_container_consent,
#field_10_17 .ginput_container.ginput_container_consent,
#field_11_17 .ginput_container.ginput_container_consent  {
    display: flex;
    align-items: start;
}

.gf_multipage_title {
    position: absolute;
    top: -80px;
    width: 900px;
    left: 50%;
    transform: translate(-50%, 0%);
    text-align: center;
    font-family: 'Merriweather Sans';
    font-size: 28px;
    font-weight: 700;
}

.gf_multipage_title_tiles {
    text-align: center;
    font-family: 'Merriweather Sans';
    font-size: 28px;
    font-weight: 700;
}

.gform_fields {
    position: relative !important;
}

#gform_5 .gform_body,
#gform_7 .gform_body,
#gform_9 .gform_body,
#gform_10 .gform_body,
#gform_11 .gform_body {
    margin-top: 100px;
}

.cp_gravity_form_page {
  display: none;
}


/* ======= Mobile Optimisation of Gravity Forms ======= */



@media screen and (max-width: 1180px) { 

.ginput_container {
    min-height: auto;
}

.image-choices-field .gfield_radio {
    flex-direction: column;
}

.image-choices-field.image-choices-show-labels .image-choices-choice {
    max-width: 100%;
    margin: 10px 0 !important;
}

.image-choices-field.image-choices-show-labels .image-choices-choice label {
    height: auto !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
}

.image-choices-choice-text {
    margin-top: 0;
    margin-left: 20px;
}

}    



@media screen and (max-width: 800px) { 

.gf_brands-logos {
    justify-content: center;
}

.gf_brands-logos img {
    width: 80px;
    margin: 0 10px;
}

#gf_brands>div {
    padding: 20px 0 0 !important;
}

.gf_bottom_wrap {
    flex-direction: column;
}

.gf_bottom_item {
    padding: 5px;
    justify-content: center;
}

.gf_multipage_title,
.gf_multipage_title_tiles {
    width: 100%;
    font-size: 18px;
    line-height: 1.4;
}

.gravity-theme form {
    flex-direction: column-reverse;
}

#gf_brands-txt p {
    padding: 0 10px;
}

#gform_page_4_1 {
    margin-top: -70px;
}

#gform_page_5_9>div, 
#gform_page_5_10>div,

#gform_page_7_12>div, 
#gform_page_7_13>div,

#gform_page_9_13>div, 
#gform_page_9_14>div,

#gform_page_10_10>div, 
#gform_page_10_11>div,

#gform_page_11_11>div, 
#gform_page_11_12>div {
    width: auto !important;
}

.cp_gravity_form_page .fusion-header {
    background: none !important;
    box-shadow: none !important;
}

.cp_gravity_form_page  .fusion-mobile-menu-icons .awb-icon-bars:before,
.cp_gravity_form_page .fusion-mobile-menu-icons .awb-icon-search:before {
    color: black !important;
}

#gf_header_wrap>div {
    padding-top: 85px;
}

.gform_body {
    margin-top: 30px;
}

.image-choices-field.image-choices-show-labels .image-choices-choice-image-wrap {
    width: 50px;
    height: 50px;
}

.image-choices-choice-text {
    min-height: auto;
    font-size: 15px !important;
}

#gf_header .fusion-text h1 {
    font-size: 20px !important;
}

#gf_header_description p {
    margin-bottom: 10px;
}

#gf_header .fusion-text h1 {
    margin: 0;
}

.image-choices-field.image-choices-show-labels .image-choices-choice {
    margin: 5px 0 !important;
}

.image-choices-field.image-choices-show-labels .image-choices-choice label {
    padding: 5px !important;
}

.cpgf_before_final_page,
.cpgf_final_page {
    padding-top: 80px;
}

#gf_header_wrap>div {
    padding: 90px 0 10px 0;
}

}



/* Resources Slider */

.swiper {
    overflow: hidden;
    padding: 20px; 
}


.resources_slider .resources_slide_wrapper {
    border: 1px solid #DCDCDC;
    color: black;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    height: 100%;
}

/*.resources_slider .swiper-slide a:hover {
    color: black;
}*/

.resources_slider .swiper-slide {
    background: #F1F6FF;
    box-shadow: 1.52725px 1.52725px 4.19993px rgba(0, 0, 0, 0.25);
    border-radius: 5px !important;
    height: auto;
}

.resources_slider .res_preview_title {
    font-family: 'Merriweather Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.4;
    text-align: center;
    padding-top: 20px;
}

.resources_slider .res_preview_btn {
    background: #FC5A43;
    border-radius: 4px;
    color: white;
    display: inline-block;
    font-family: 'Merriweather Sans';
    font-weight: 500;
    padding: 8px 16px;
    margin-top: auto;
    font-size: 16px;
}

/*.resources_slider .res_preview_btn:hover {
    background: #ef4219 !important;
}*/

.resources_slider .res_preview_descr {
    font-family: 'Merriweather Sans';
    font-size: 16px;
    line-height: 1.6;
    text-align: center;
    padding: 10px 0;
}

.resources_slider  .res_preview_img_featured {
    display: flex;
    overflow: hidden;
    align-items: baseline;
}

.res_preview_img_featured img {
    object-fit: contain !important;
    height: 165px;
}

.resources_slider .swiper-button-next, 
.resources_slider .swiper-button-prev {
    height: 14px;
    background-image: none !important;
    height: 30px;
    width: 30px;
    border: 1px solid white;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: white;
    font-family: monospace;
    top: 60%;
    font-size: 20px;
}


.resources_slider .swiper-button-next {
    right: 0;
}

.resources_slider .swiper-button-prev {
    left: 0;
}

.resources_slider .swiper-button-next:after, 
.resources_slider .swiper-button-prev:after {
    font-size: 12px;
}



#quizsuccess_title h1,
#quizsuccess_subtitle {
    color: white;
}

#quizsuccess_subtitle {
    color: white;
    font-family: 'Merriweather Sans';
    width: 50%;
    margin: 0 auto;
    font-size: 22px !important;
    line-height: 1.3;
}

#quizsuccess_title h1 {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 58px;
}

.gf_quiz_btn,
.gf_quiz_btn:hover {
    border: none !important;
    box-shadow: none !important;
    border: none !important;
    box-shadow: none !important;
    font-size: 22px !important;
    padding: 20px 40px !important;
}

.quizsuccess_sectiontitle h3 {
    font-family: 'Merriweather Sans' !important;
    font-size: 24px !important;
    margin: 0 0 30px;
}

.next-steps-subtitle,
.next-steps-txt {
    font-family: 'Merriweather Sans' !important;
}

#quizsuccess_wave {
    padding: 0 0 50px;
}

.next-steps-subtitle {
    font-size: 20px !important;
    line-height: 1.2 !important;
}

.next-steps-txt {
    font-size: 14px !important;
    line-height: 1.5 !important;
    width: 80%;
    margin: 0 auto !important;
}


/*Quiz sucess white header*/

.page-id-36847 .fusion-logo-link {
    background-image: url(../png/consultport_logo-white-transparent-bg-02.png);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    height: 23px;
    width: 350px;
}

.page-id-36847 .fusion-logo-link img {
    display: none;
}

.page-id-36847 .fusion-main-menu > ul > li > a {
    color: white !important;
}

.page-id-36847 .wpml-ls-menu-item .menu-text:before {
    content: url(../png/globe_ico_white.png);
}

#nextsteps_wrap {
    padding: 90px 30px 0;
}

#resslider_wrap {
    padding: 70px 30px 50px;
}

.resources_slider {
    padding: 0 45px !important;
}


@media screen and (max-width: 1100px) { 

/*    .resources_slider {
        width: 100%;
    }*/

    .resources_slider .swiper-button-next, 
    .resources_slider .swiper-button-prev {
        display: none;
    }

}


@media screen and (max-width: 800px) { 

    #quizsuccess_title h1 {
        font-size: 24px;
    }

    #quizsuccess_subtitle {
        width: 100%;
    }

    .gf_quiz_btn, .gf_quiz_btn:hover {
        font-size: 18px !important;
        padding: 20px 10px !important;
        line-height: 1.1 !important;
    }

    .quizsuccess_sectiontitle {
        padding-top: 30px;
    }

    #lsm-mobile-hero {
        padding: 0 20px 50px;
        background: linear-gradient(180deg, white, #e3edfe);
        margin: 0;
    }

    .lsm-hero-title {
        font-size: 30px !important;
        padding: 0 0 20px 0;
        color: #132051 !important;
    }

    #why_consport_wrapper .fusion-separator {
        margin-top: 50px !important;
    }

    .lsm-hero-link.lsm-hero-link_new {
        padding: 13px 30px !important;
        display: inline-block;
        height: auto !important;
        line-height: 1;
    }

    #clientlogos_slider_txt>div {
        flex-direction: column;
    }

    #clientlogos_slider_txt span {
        text-align: center;
    }

    #clientlogos_slider_txt img {
        margin-right: 0 !important;
        margin-bottom: 30px;
    } 

    .page-id-8021 #sliders-container,
    .page-id-8288 #sliders-container,
    .page-id-8294 #sliders-container,
    .page-id-23025 #sliders-container,
    .page-id-23030 #sliders-container,
    .page-id-23027 #sliders-container {
        display: none !important;
    }

    #content #lsm-mobile-hero_wrap {
        padding: 0 !important;
    }



}


/* Resources Success Page V2 */

.page-id-37503 .fusion-header {
    background: linear-gradient(150deg, rgba(27,72,184,1) 0%, rgba(16,33,84,1) 70%, rgba(16,33,84,1) 100%) !important;
    box-shadow: 10px 10px 10px #0000006b;
}

.page-id-37503 .fusion-logo-link {
    background-image: url(../png/consultport_logo-white-transparent-bg-02.png);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    height: 23px;
    width: 350px;
}

.page-id-37503 .fusion-logo-link img {
    display: none;
}

.page-id-37503 .fusion-main-menu > ul > li > a {
    color: white !important;
}

.page-id-37503 .wpml-ls-menu-item .menu-text:before {
    content: url(../png/globe_ico_white.png);
}

.page-id-37503 .fusion-header, .page-id-37503.avada-blog-layout-grid #main {
    background-color: #FFFFFF !important;
}

.menu-item.wpml-ls-menu-item .wpml-ls-flag {
    height: 12px !important;
}

#cp_orange_btn,
#cp_whiteblue_btn {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 20px 0px;
}

#cp_whiteblue_btn {
    background: white !important;
}

#cp_whiteblue_btn:hover span,
#cp_whiteblue_btn:hover i {
    color: #2E6FE3 !important;
}

#cp_orange_btn:hover {
    background: #FC5A4C !important;
}

#cp_orange_btn:hover span {
    color: white !important;
}

.lsm-hero-link.lsm-hero-link_new {
    background: #FC5A4C;
}

.lsm-hero-text.lsm-hero-text_new {
    color: #2E6FE3;
    font-weight: 600;
    font-family: "Merriweather Sans";
}

#clientlogos_slider_txt span {
    font-size: 18px;
    font-family: merriweather;
    color: white;
}

#clientlogos_slider_txt img {
    margin-right: 50px;
}

#clientlogos_slider_txt>div {
    display: flex;
    align-items: center;
    margin-bottom: 50px;
    justify-content: center;
}

@media screen and (max-width: 800px) { 

    #cp_aboutus_video {
    max-width: 100% !important;
}

}

.page-id-41107 #wrapper #main {
    background-color: #ffffff !important;
}

#post-41107 .post-content {
    margin: 100px 20px;
}


/*.page-id-41217 .fusion-header {
    background: linear-gradient(150deg, rgba(27,72,184,1) 0%, rgba(16,33,84,1) 70%, rgba(16,33,84,1) 100%) !important;
    box-shadow: 10px 10px 10px #0000006b;
}*/

/*.page-id-41217 .fusion-logo-link {
    background-image: url(/wp-content/uploads/2019/10/Consultport_logo-white-transparent-bg-02.png);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    height: 23px;
    width: 350px;
}
*/
/*.page-id-41217 .fusion-main-menu > ul > li > a {
    color: white !important;
}*/

/*.page-id-41217 .wpml-ls-menu-item .menu-text:before { 
    content: url(/wp-content/uploads/2022/06/globe_ico_white.png);
}*/

/*.page-id-41217 .fusion-logo-link img {
    display: none;
}*/

.page-id-41217.avada-blog-layout-grid #main,
.page-id-41400.avada-blog-layout-grid #main,
.page-id-41401.avada-blog-layout-grid #main {
    background-color: white !important;
}

.referclient_step_num {
    font-family: "MerriweatherSans-Regular";
    font-size: 20px;
    font-weight: 600;
    border: 2px solid black;
    display: inline-flex;
    border-radius: 50%;
    line-height: 1;
    padding: 10px;
    justify-content: center;
    align-items: center;
    width: 40px !important;
    height: 40px;
    margin-bottom: 15px;
}

.referclient_step_title p {
    margin-bottom: 8px !important;
}

.referclient_step_title {
    font-weight: 700;
    font-family: 'MerriweatherSans-Regular';
    font-size: 18px;
    margin-bottom: 10px;
}

.referclient_terms {
    border-bottom: 1px solid;
}

.referclient_testimonials>div {
    display: flex;
    justify-content: space-around;
}

.referclient_testimonial {
    width: 46% !important;
    box-shadow: 10px 10px 55px #00000010;
    border: 2px solid #EFF0F2;
}

.referclient_testimonial .fusion-builder-row {
    padding: 30px !important;
}

.referclient_testimonial_img img {
    width: 100px;
}

.referclient_testimonial p,
#referclient_faq p {
    margin: 0 !important;
}

.referclient_testimonial_txt {
    margin-bottom: 20px !important;
}

#referclient_faq_toggle {
    margin: 0 auto 20px;
}

#referclient_faq_toggle .fusion-panel {
    box-shadow: none !important;
}

#referclient_faq_toggle .fusion-toggle-heading {
    color: black;
    font-family: 'Merriweather Sans';
}

#referclient_faq_toggle .toggle-content {
    padding: 0 !important;
}

#referclient_faq_toggle .fusion-toggle-icon-wrapper i::before {
    font-size: 28px !important;
}

#referclient_faq_toggle .panel-collapse {
    margin-left: 45px;
}



.cp_orange_btn {
    border: none !important;
    box-shadow: rgba(0,0,0,.15) 0 5px 20px 0 !important;
    background: #fc5a43 !important;
    color: white !important;
    display: inline-flex !IMPORTANT;
    border-radius: 4px;
    padding: 13px 29px;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: fit-content;
    flex-direction: column;
    font-family: 'MerriweatherSans-Regular';
}

.cp_orange_btn:hover {
    background: #fc5a43 !important;
    color: white !important;
}

.cp_btn_line1 {
    text-transform: uppercase;
    line-height: 1;
}

.referclient_cta_btn_wrap {
    display: flex;
    align-items: center;
    justify-content: center;
}

.referclient_cta_btn_wrap a {
    padding: 13px 60px;
}

.referclient_faq_item_question:before {
    content: '';
    height: 15px;
    width: 15px;
    background-image: url(../png/arrow-right.png);
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    left: -5px;
    top: 6px;
}

.referclient_faq_item {
    width: 70% !important;
    margin: 0 auto 20px;
}

#referclient_testimonial2 {
    margin-top: 50px !important;
}

#referclient_testimonial4 {
    margin-top: 20px !important;
}

.cp_orange_btn.cp_newsletter_subscribe {
    font-weight: 600;
    font-size: 22px;
    padding: 8px 35px;
    margin: 20px 10px 20px 0;
    font-family: 'Merriweather Sans';
    background: #ff5c35;
}

.cp_orange_btn.cp_newsletter_subscribe:hover {
    background: #e23800 !important;
}


.resources_popup .modal-dialog {
    width: 100%;
    max-height: 100% !important;
    height: 100% !important;
    background: white;
}

.resources_popup .modal-content.fusion-modal-content {
    max-width: 100%;
    margin: 0 auto;
    box-shadow: none;
}

.resources_popup .modal-header {
    padding-top: 150px;
}

.resources_popup .modal-body {
    max-width: 900px;
    margin: 0 auto;
}

.res_popup_title {
    text-align: center;
}

#cp_newssubscribe_top h1 {
    font-family: 'Merriweather Sans';
}

.page-id-41468.avada-blog-layout-grid #main {
    background-color: white !important;
}

#cp_newssubscribe_steps h2 {
    font-family: 'Merriweather Sans';
    font-size: 40px;
}


.respopup_nwsltsbscrb .res_popup_title1 {
    font-family: 'Merriweather Sans';
    font-weight: 900;
    font-size: 26px;
    margin: 0;
    line-height: 1;
    margin-bottom: 50px;
}

.respopup_nwsltsbscrb#resources_popup_v2 .modal-content .gform_next_button, 
.respopup_nwsltsbscrb#resources_popup_v2 .modal-content .gform_button {
    background: #FC5A4C !important;
    color: white;
    border: none !important;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 20px 0px;
    padding: 13px 29px;
    font-size: 14px;
}

.respopup_nwsltsbscrb.resources_popup .modal-dialog {
    width: 100%;
    max-height: 100% !important;
    height: 100% !important;
    background: white;
    margin: 0;
}

.respopup_nwsltsbscrb .modal-content {
    background: white;
}

.respopup_nwsltsbscrb .modal-header {
    border: none;
}

#resources_popup_v2 .swiper-slide .gfield_description {
    display: block !important;
    font-size: 14px;
    padding: 10px;
    background: #fff9f9;
}

#resources_popup_v2 .gform_wrapper #input_14_72 {
    display: flex;
    align-items: center;
}

#resources_popup_v2 .gform_wrapper #input_14_72>div {
    width: 100%;
}

#resources_popup_v2 .gchoice.gchoice_14_72_1 {
    width: 80% !important;
}

#resources_popup_v2 .gform_wrapper #input_14_72>div {
    width: 100%;
}

#resources_popup_v2 .gchoice.gchoice_14_72_3 {
    width: 60% !important;
}

#resources_popup_v2 .gform_wrapper #field_14_73 {
    font-size: 12px;
    line-height: 1.4;
    font-family: 'Merriweather Sans';
}

#resources_popup_v2 legend {
    font-family: 'Merriweather Sans';
}

#resources_popup_v2 .gform_page_footer.top_label {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

#resources_popup_v2 #gform_previous_button_14 {
    padding: 13px 29px;
    font-size: 14px;
    font-family: 'Merriweather Sans' !important;
    text-transform: uppercase !important;
}

#resources_popup_v2 .modal-content input, #resources_popup_v2 .modal-content select {
    border: 1px solid #D2D4DA !important;
    background: #F6F9FC !important;
}

.respopup_nwsltsbscrb #gform_confirmation_message_14 h2 span {
    color: black !important;
}

.respopup_nwsltsbscrb .modal-dialog {
    margin-top: 0px;
}

.gform_wrapper #gform_14_validation_container {
    display: none;
}

#resources_popup_v2 .gform_wrapper #field_14_73 a {
    color: black;
}



@media screen and (max-width: 1000px) { 

.page-id-41217 .bialty-container>div {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.referclient_top_img img {
    width: 300px;
}

.referclient_top_img {
    text-align: center;
}

.referclient_testimonials>div {
    flex-direction: column;
}

.referclient_testimonial {
    width: 60% !important;
} 

#content #cp_newssubscribe_top {
   padding: 100px 20px 50px !important;
}

#content #cp_newssubscribe_steps {
    margin-bottom: 50px !important;
}

#cp_newssubscribe_top2 {
    order: 1;
    text-align: center;
}

#cp_newssubscribe_top1 {
    order: 2;
    text-align: center;
}

.resources_popup .gform_wrapper #input_14_72 {
    flex-direction: column;
}

.resources_popup  .gform_wrapper #input_14_72>div {
    width: 100% !important;
}

.respopup_nwsltsbscrb #gform_page_14_2 {
    padding-top: 0;
}

.respopup_nwsltsbscrb .resources_popup .modal-header {
    padding-top: 50px;
}

.respopup_nwsltsbscrb .res_popup_title1 {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 0;
}

#cp_newssubscribe_top1 .fusion-text-2 { 
    margin: 0; 
}


}





@media screen and (max-width: 800px) { 


#referclient_top {
    margin-top: 100px !important;
}

#referclient_top h1,
#referclient_top {
    text-align: center;
}

.referclient_top_img {
    display: none !important;
}

.referclient_testimonial {
    width: 100% !important;
}

.referclient_testimonial {
    width: 100% !important;
}

#content .non-hundred-percent-height-scrolling#referclient_faq,
#content .non-hundred-percent-height-scrolling.referclient_cta {
    padding: 30px 40px !important;
}

.referclient_faq_item {
    padding: 0 20px !important;
    width: 100% !important;
}

.referclient_faq_item_question:before {
    left: 5px;
    top: 5px;
}

#referclient_top h1 {
    font-size: 30px !important;
}

.referclient_cta .fusion-text.referclient_cta_txt p {
    font-size: 30px !important;
    line-height: 1.4;
}

#referclient_testimonial2,
#referclient_testimonial4 {
    margin-top: 0 !important;
}

.referclient_testimonials>div {
    margin-top: 30px !important;
}

#referclient_faq_title {
    margin-bottom: 0;
}

.referclient_stepnum {
    display: flex;
    align-items: center;
}

.referclient_step_num {
    margin-right: 15px;
}

#referclient_easy p {
    margin: 0;
}

.page-id-41217 .bialty-container {
    flex-direction: column;
    display: flex;
}

#referclient_top {
    order: 1;
}

#referclient_easy {
    order: 2;
}

#referclient_steps {
    order: 3;
}

.referclient_testimonials {
    order: 5;
}

.referclient_cta {
    order: 4;
}

#referclient_faq {
    order: 6;
}

.referclient_testimonial_right {
    position: absolute !important;
    bottom: 5px !important;
    right: -90px !important;
}

.referclient_testimonial_img img {
    width: 80px !important;
}

#referclient_top_subtitle1 p {
    font-size: 18px !important;
}

/*#referclient_faq_toggle {
    width: 100% !important;
}*/

}


/* Homepage top section - optimisation for the laptops */


@media only screen and (max-width: 1700px) and (max-height: 1050px)  {
    #rev_slider_8_1_wrapper {
        height: 650px !important;
    }

    #rev_slider_8_1_wrapper rs-layer-wrap {
        margin-top: -80px !important;
    }

}

@media only screen and (max-width: 1450px) and (max-height: 900px)  {
    #rev_slider_8_1_wrapper {
        height: 530px !important;
    }

    #rev_slider_8_1_wrapper rs-layer-wrap {
        margin-top: -80px !important;
    }

}


/* ==== About Us New ==== */

.cp_about_member {
    width: 25% !important;
    padding: 20px 20px 40px 20px;
    margin-bottom: 80px !important;
}

.cp_about_member .fusion-image-element:nth-child(1) {
    height: 200px;
    position: relative;
}

.cp_about_member .fusion-image-element:nth-child(2) {
    position: relative;
}

.cp_about_member .fusion-imageframe {
    position: absolute;
    bottom: 0;
    left: 0;
}

.cp_about_member .fusion-image-element>.cp_about_member_static { 
    display: block;
}

.cp_about_member .fusion-image-element>.cp_about_member_hover { 
    transition: all 0.3s linear;
    z-index: 9;
    opacity: 0; 
}

.cp_about_member:hover .fusion-image-element>.cp_about_member_hover {
    opacity: 1;    
}

#cp_about_team>div {
    justify-content: space-around !important;
}

.cp_about_member_static {
    z-index: 9 !important;
}

.cp_about_member {
    cursor: pointer;
}

.cp_about_member .fusion-text {
    width: 83%;
    margin: 10px auto 0;
    line-height: 1.4;
}

.cp_about_member {
    padding-left: 0;
    padding-right: 0;
}

.aboutus_modal_content {
    display: flex;
    padding: 50px;
/*    font-family: 'Merriweather Sans';*/
}

.cpmember_modal .modal-content {
    background: white;
}

.aboutus_modal_left {
    width: 40%;
    display: flex;
    flex-direction: column;
    margin: -85px 30px 0 -30px;
}

.aboutus_modal_right {
    width: 60%;
    font-size: 14px !important;
}

.aboutus_modal_name_pos {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
    margin-left: 30px;
}

.cpmember_modal .modal-body {
    padding: 0 !important;
}

.cpmember_modal .modal-dialog {
    border-radius: 4px;
}

.cpmember_modal .modal-header {
    border-bottom: none;
}

#cp_about_top_img {
    position: absolute;
    width: 82%;
    right: -100px;
}

#cp_about_top_txt {
    padding-top: 250px;
}

#cp_about_top {
    margin-bottom: 50px !important;
    padding-bottom: 50px !important;
}


/* fade image animation */

.cp-image-container .fusion-image-element {
    position: absolute;
    width: 100% !important;
    opacity: 0;
    animation: cp-fade-animation 9s infinite;
}


.cp-image-container .fusion-image-element span {
    width: 100% !important;
    height: 100% !important;
}


.cp-image-container .fusion-image-element:nth-child(1) {
  aanimation-delay: 3s;
}

.cp-image-container .fusion-image-element:nth-child(2) {
    animation-delay: 6s;
}  

@keyframes cp-fade-animation {
    0% {
        opacity: 0;
    }
    25% {
        opacity: 0.25;
    }

    50% {
        opacity: 0.75;
    }

    75% {
        opacity: 0.95;
    }

    100% {
        opacity: 0;
    }
}

/* fade image animation */



  #cp_about_top_txt h1 {
    margin-bottom: 150px;
    margin-top: 0;
    padding-top: 10px !important;
    font-size: 50px!important;
    z-index: 1;
    line-height: 1.4;
} 


.page-id-14 .fusion-logo-link,
.page-id-9176 .fusion-logo-link,
.page-id-8393 .fusion-logo-link  {
    background-image: url(../png/consultport_logo-white-transparent-bg-02.png);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    height: 23px;
    width: 350px;
}

.page-id-14 .fusion-logo-link img,
.page-id-9176 .fusion-logo-link img,
.page-id-8393 .fusion-logo-link img {
    display: none;
}

.page-id-14 .fusion-main-menu > ul > li > a,
.page-id-14 .fusion-main-menu > ul > li > a:hover,
.page-id-9176 .fusion-main-menu > ul > li > a,
.page-id-9176 .fusion-main-menu > ul > li > a:hover,
.page-id-8393 .fusion-main-menu > ul > li > a,
.page-id-8393 .fusion-main-menu > ul > li > a:hover {
    color: white !important;
}

.page-id-14 .wpml-ls-menu-item .menu-text:before,
.page-id-9176 .wpml-ls-menu-item .menu-text:before,
.page-id-8393 .wpml-ls-menu-item .menu-text:before {
    content: url(../png/globe_ico_white.png);
}

.page-template.page-id-14 #main,
.page-template.page-id-9176 #main,
.page-template.page-id-8393 #main {
    background: white !important;
}

#cp_about_founders {
    margin-bottom: 100px;
}

#cp_about_team_after {
    margin-bottom: 60px;
}

#cp_about_aboutus {
    margin-bottom: 20px !important;
}

#cp_about_facts .counter-box-container {
    text-align: left;
    padding: 0 0 20px 120px;
}

/*#cp_about_facts .counter-box-content {
    font-family: "Merriweather Sans";
}*/

/*.cp_about_member strong,
#cp_about_team_after strong {
    font-family: 'Merriweather Sans';
}*/

#cp_about_facts .counter-box-content {
    width: 85%;
    line-height: 1.4;
    margin-top: 10px;
}

#cp_about_growth p,
#cp_about_facts p,
#cp_about_team_title p,
#cp_about_values p,
#cp_about_founders_right p {
    margin: 0;
}

#cp_about_founders_left {
    padding: 0 20px;
}

#cp_about_team_after p {
    margin: 0;
}

#cp_about_team_after .fusion-image-element {
    margin-right: 20px;
}

#cp_about_team_after .fusion-text {
    width: 230px;
    line-height: 1.6;
}

.aboutus_modal_name {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 2px;
}

.aboutus_modal_position {
    font-size: 18px;
}

.cp_about_values_txt p:nth-child(2) {
/*    font-family: 'MerriweatherSans-Regular';*/
    line-height: 1.6;
}

.cp_about_values_txt p:nth-child(1) {
    line-height: 1.4;
    margin-bottom: 10px !important;
    font-size: 18px;
}

#cp_about_aboutus_title p {
    margin: 0;
}

#cp_about_facts_counters .content-box-counter {
    font-weight: 600;
}

.cp_about_counters_mobile {
    display: none !important;
}

#cp_growthgraph_mob {
    display: none;
}

#cp_about_founders_title_mob {
    display: none;
}


/* New About Us mobile optimisation */



@media screen and (max-width: 1300px) {

    .cp_about_member {
        margin-bottom: 40px !important;
    }

}


@media screen and (max-width: 1200px) {

    .cp_about_member {
        margin-bottom: 20px !important;
    }

}


@media screen and (max-width: 1000px) {

    .cp_about_member {
        padding-bottom: 0;
    }
}

@media screen and (max-width: 800px) { 

#cp_about_top_img {
    width: 100%;
    right: auto;
    top: 50px;
}

#cp_about_top_txt .fusion-title {
    margin: 0 !important;
}

#cp_about_top_txt {
    z-index: 9;
}

#cp_about_top_txt p {
    margin: 0;
}

.cp-image-container .fusion-image-element {
    left: 50%;
    transform: translate(-50%, 0%);
}

.cp_about_counters_desktop {
    display: none !important;
}

.cp_about_counters_mobile {
    display: block !important;
}

#cp_about_facts .cp_about_counters_mobile .counter-box-container {
    text-align: center;
    padding: 0 0 0px 0px;
}

#cp_about_facts .counter-box-content {
    width: 100%;
}

#cp_about_facts_counters>div {
    margin: 0;
}

.cp_about_counters_mobile .fusion-counter-box {
    margin-bottom: 20px !important;
}

.cp_about_counters_mobile .cp_about_counters_2col {
    display: flex;
}

.cp_about_counters_1col {
    margin-bottom: 30px;
    margin-top: 10px;
}

#cp_growthgraph_dsktop {
    display: none;
}

#cp_growthgraph_mob {
    display: block;
}

#cp_growthgraph_mob>div {
    margin: 0;
}

#cp_about_growth>div {
    padding: 30px 20px !important;
}

#cp_about_founders_title_dsktop {
    display: none;
}

#cp_about_founders_title_mob {
    display: block;
    margin-bottom: 30px;
}

#cp_about_founders>div {
    flex-direction: column-reverse;
}

#content #cp_about_founders {
    padding: 70px 0 0 !important;
    background: white;
}

#cp_about_founders_left {
    background: #f3f4f8;
}

#cp_about_team .cp_about_member {
    width: 50% !important;
    padding: 30px;
    margin-top: 50px !important;
}

.post-content .cp_about_member .fusion-text p {
    font-size: 12px !important;
}

#cp_about_team_title {
    margin-top: 20px !important;
}

.aboutus_modal_content {
    flex-direction: column;
    padding: 20px;
}

.aboutus_modal_left {
    width: 100%;
    margin: -100px 0 0;
}

.aboutus_modal_right {
    width: 85%;
    margin: 20px auto 0;
}

.cpmember_modal.fusion-modal .modal-header .close {
    z-index: 999;
}

#cp_about_team_after .fusion-image-element {
    margin: 20px 0 20px;
    width: 150px;
}

#cp_about_team_after .fusion-text {
    text-align: center;
}

.cp_about_values_item>div {
    flex-direction: column !important;
}

#cp_about_aboutus_title p,
#cp_about_facts_title p,
#cp_about_growth_title p,
#cp_about_team_title p,
#cp_about_values_title p,
#cp_about_founders_subheading p,
#cp_about_mission_title p {
    font-size: 16px !important;
}

.post-content .fusion-text.cp_about_values_txt p:nth-child(1) {
    font-size: 20px !important;
}

.cp_about_counters_1col .counter-box-content {
    width: 80% !important;
    margin: 0 auto;
}

.cp_about_member {
    padding-bottom: 0;
}

}

@media screen and (max-width: 700px) { 
    #cp_about_team .cp_about_member {
        padding: 30px;
        margin-top: 20px !important;
    }
}

@media screen and (max-width: 600px) { 
    #cp_about_team .cp_about_member {
        padding: 0px;
        margin-top: 70px !important;
    }
}

@media screen and (max-width: 500px) { 
    #cp_about_team .cp_about_member {
        margin-top: 10px !important;
        margin-bottom: 0 !important;
    }
}


/* Prevents Avada modal popup from top scroll */

.ua-mobile .modal-open {
    position: relative !important;
} 



/* Careers page new */

#cpcareers_reviews p {
    margin: 0;
}

.cpcareers_reviews_title p {
    line-height: 1.4;
}

.page-template.page-id-28907 #main,
.page-template.page-id-28912 #main,
.page-template.page-id-28910 #main {
    background: white !important;
}

#cpcareers_mission .fusion-column-wrapper {
    width: 50%;
    margin: 0 auto;
}

.cpcareers_whoweare_item_txt {
    background: #EFF0F2;
    padding: 30px;
    box-shadow: -5px 3px 11px #0000001f;
    width: 80% !important;    
    padding-top: 50px;
    padding-bottom: 50px;
}

.cpcareers_whoweare_imgright .cpcareers_whoweare_item_txt {
    padding-right: 30%;
}

.cpcareers_whoweare_imgleft .cpcareers_whoweare_item_txt {
    padding-left: 25%;
    margin-left: auto;
}

.cpcareers_whoweare_item>div {
    position: relative;
}

.cpcareers_whoweare_imgright .cpcareers_whoweare_item_img {
    position: absolute !important;
    right: 0 !important;
    width: 45% !important;
}

.cpcareers_whoweare_imgleft .cpcareers_whoweare_item_img {
    position: absolute !important;
    left: 0 !important;
    width: 40% !important;
}

.cpcareers_whoweare_item_img span {
    border-radius: 80px;
    box-shadow: -8px 1px 11px #0000001f;
}


.cpcareers_whoweare_item_txt td,
.cpcareers_whoweare_item_txt th,
.cpcareers_whoweare_item_txt tr {
    border: none !important;
    padding: 0 0 5px 0 !important;
    background: transparent !important;
    font-family: "Merriweather Sans";
}

.cpcareers_whoweare_item_txt table {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

.cpcareers_whoweare_imgright2 .cpcareers_whoweare_item_txt {
    padding: 30px 25% 30px 30px !important;
}

#cpcareers_whoweare_item_findus p {
    margin: 0;
    padding-bottom: 10px;
}

#cpcareers_benefits_items1 .fusion-text:nth-child(3),
#cpcareers_benefits_items2 .fusion-text:nth-child(3) {
    width: 100%;
    margin: 0 auto;
}

.cpcareers_people_txt>div {
    padding: 20px 20px 0 !important;
}

.cpcareers_people_txt .fusion-text:nth-child(3) p {
    margin: 0 !important;
}

.cpcareers_people_txt>div {
    box-shadow: 7px 5px 16px #0000001f !important;
}

.cpcareers_people_item .fusion-builder-row {
    display: flex;
}

.cpcareers_people_item .fusion-layout-column:nth-child(1) {
    width: 56%;
    margin-top: 18%;
}

.cpcareers_people_item .fusion-layout-column:nth-child(2) {
    position: absolute;
    width: 50%;
    right: 20px;
    z-index: -1;
}

.cpcareers_people_txt .fusion-text:nth-child(2) p {
    line-height: 1.4;
}

.cpcareers_principles_btn_inner {
    display: flex;
    align-items: baseline;
}

.cpcareers_principles_btn_inner .num {
    margin-right: 10px;
    font-weight: bold !important;
    line-height: 1 !important;
}

.cpcareers_principles_active .cpcareers_principles_btn_inner {
    color: #1522B6;
}

.page-id-28907 .fusion-logo-link,
.page-id-28912 .fusion-logo-link,
.page-id-28910 .fusion-logo-link {
    background-image: url(../png/consultport_logo-white-transparent-bg-02.png);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    height: 23px;
    width: 350px;
}

.page-id-28907 .fusion-logo-link img,
.page-id-28912 .fusion-logo-link img,
.page-id-28910 .fusion-logo-link img {
    display: none;
}

.page-id-28907 .fusion-main-menu > ul > li > a,
.page-id-28912 .fusion-main-menu > ul > li > a,
.page-id-28910 .fusion-main-menu > ul > li > a {
    color: rgb(255, 255, 255) !important;
}

.page-id-28907 .wpml-ls-menu-item .menu-text:before,
.page-id-28912 .wpml-ls-menu-item .menu-text:before,
.page-id-28910 .wpml-ls-menu-item .menu-text:before {
    content: url(../png/globe_ico_white.png);
}

#cpcareers_partners_img_mob {
    display: none;
}

.cpcareers_principles .tp-tab-title {
    display: flex !important;
    text-align: left !important;
}

.cpcareers_principles .tp-tab-title>span {
    margin-right: 10px;
    font-size: 20px;
    line-height: 1;
}

.cpcareers_principles .tp-tab-title>div {
    line-height: 1.2;
}

/*#cpcareers_grow .fusion-text:nth-child(2) {
    width: 55%;
    margin: 0 auto;
}*/

#cpcareers_grow .fusion-text:nth-child(2)>div {
    margin-bottom: 10px;
}

.cpcareers_principles .tparrows:before {
    color: #767676;
    font-size: 25px !important;
}

.career_sld_title1 {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 20px !important;
    display: inline-block;
    line-height: 1.1;
}

.career_sld_title2 {
    width: 70% !important;
    display: block;
}

.career_sld_content {
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.career_sld_img {
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.career_sld_txt {
    width: 50%;
    padding-left: 50px;
}

#cpcareers_grow .fusion-column-wrapper {
    margin: 0 auto;
}


.page-id-28907 #sliders-container,
.page-id-28912 #sliders-container,
.page-id-28910 #sliders-container {
    box-shadow: 0px 10px 18px #00000025;
}




/* New Careers mobile optimisation */


@media screen and (max-width: 1030px) { 

    #cpcareers_reviews>div {
        flex-direction: column;
    }

    #cpcareers_reviews .fusion-layout-column {
        margin: 15px 0;
    }

    #cpcareers_reviews .fusion-image-element {
        margin-bottom: 20px;
    }

    #cpcareers_review1 .fusion-text:nth-child(2) {
        font-size: 16px;
    }

    #cpcareers_review1 .fusion-text:nth-child(3) {
        font-size: 14px;
    }

    #cpcareers_mission .fusion-column-wrapper {
        width: 90%;
    }

    #cpcareers_joinus .fusion-video {
        max-width: 100% !important;
    }

    .cpcareers_whoweare_imgright>div {
        flex-direction: column-reverse !important;
    }

    .cpcareers_whoweare_imgright .cpcareers_whoweare_item_txt,
    .cpcareers_whoweare_imgright2 .cpcareers_whoweare_item_txt {
        padding: 100px 20px 20px !important;
        text-align: center !important;
        margin-bottom: 0;
    }

    .cpcareers_whoweare_imgright .cpcareers_whoweare_item_img {
        width: 70% !important;
        position: relative !important;
        margin-bottom: -70px;
    }

    .cpcareers_whoweare_item .fusion-text div {
        text-align: center !important;
    }

    .cpcareers_whoweare_item_txt td,
    .cpcareers_whoweare_item_txt th,
    .cpcareers_whoweare_item_txt tr {
        text-align: center !important;
    }

    .cpcareers_whoweare_imgleft>div {
        flex-direction: column;
    }

    .cpcareers_whoweare_imgleft .fusion-text {
        text-align: center;
    }

    .cpcareers_whoweare_imgleft .cpcareers_whoweare_item_txt {
        padding: 100px 20px 20px !important;
        margin: 0;
    }

    .cpcareers_whoweare_imgleft .cpcareers_whoweare_item_img {
        position: relative !important;
        width: 60% !important;
        margin-bottom: -70px;
    }

    .cpcareers_whoweare_imgleft {
        margin-bottom: 75px !important;
    }

    .cpcareers_whoweare_item_img span {
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    .cpcareers_whoweare_item>div {
        margin-bottom: 40px !important;
    }


    #cpcareers_people_items>.fusion-row>.fusion-layout-column:nth-child(2) .cpcareers_people_txt {
        margin-left: auto !important;
    }

    #cpcareers_people_items>.fusion-row>.fusion-layout-column:nth-child(2) .cpcareers_people_img {
        right: auto;
        left: 20px;
    }

    .cpcareers_people_item .fusion-layout-column:nth-child(1) {
        margin-top: 20px;
    }

    .cpcareers_people_txt .fusion-text:nth-child(4) p {
        font-size: 10px !important;
        line-height: 1.6;
    }

    .cpcareers_wearelooking>div {
        padding: 50px 20px !important;
    }

    #cpcareers_findpath>div {
        padding: 50px 20px 0;
    }

    #cpcareers_findpath .fusion-layout-column {
        margin: 0;
    }

    .cpcareers_findpath_feedtitle {
        margin-bottom: 10px;
        margin-top: 20px;
    }

    .cpcareers_contact>div {
        padding: 40px 0 70px !important;
    }

    #cpcareers_partners_img_dsktp {
        display: none;
    }

    #cpcareers_partners_img_mob {
        display: block;
    }

    .cpcareers_findus .fusion-layout-column:nth-child(1) {
        margin-bottom: 0 !important;
    }

    .cpcareers_findus>div {
        margin-bottom: 50px;
        margin-top: 20px;
    }

    .page-id-28907.fusion-top-header .fusion-header,
    .page-id-28912.fusion-top-header .fusion-header,
    .page-id-28910.fusion-top-header .fusion-header {
        background: white !important;
    }

    .page-id-28907 .fusion-logo-link,
    .page-id-28912 .fusion-logo-link,
    .page-id-28910 .fusion-logo-link {
        background-image: url(../svg/cp_bb_logo.svg);
    }

    .page-id-28907 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-28907 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-28912 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-28912 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-28910 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-28910 .fusion-mobile-menu-icons .awb-icon-bars:before {
        color: black !important;
    }



    #cpcareers_joinus>div {
        margin-top: 50px;
    }

    #careers_whoweare p {
        margin: 0;
    }

    .post-content .cpcareers_reviews_title p {
        font-size: 20px !important;
    }

    #cpcareers_joinus .fusion-text:nth-child(1) p,
    #cpcareers_mission .fusion-text:nth-child(1) p,
    #cpcareers_benefits .fusion-text:nth-child(1) p,
    #cpcareers_people .fusion-text:nth-child(1) p {
        margin-bottom: 5px !important;
    }

    #cpcareers_whoweare .fusion-text:nth-child(1) p {
        margin-bottom: 0px;
    }

    #cpcareers_benefits>div {
        margin-top: 30px;
    }

    .cpcareers_findpath_item .fusion-text:nth-child(1) p {
        font-size: 18px !important;
    }

    .cpcareers_principles {
        margin-top: 250px !important;
        margin-bottom: 20px !important;
    }

    .fusion-text.cpcareers_reviews_title>p {
        font-size: 20px !important;
    }

    #cpcareers_reviews>div {
        padding: 10px !important;
    }

    #cpcareers_benefits .fusion-text:nth-child(2) {
        width: 80%;
        margin: 0 auto;
    }

}



@media screen and (max-width: 800px) { 
    .cpcareers_principles .tp-tab-title {
        flex-direction: column;
    }

    .career_sld_title1 {
        text-align: center;
        font-size: 30px;
        width: 100%;
    }

    .career_sld_title2 {
        width: 100% !important;
        text-align: center;
        line-height: 1.8;
    }

    .career_sld_content {
        flex-direction: column;
    }

    .career_sld_txt {
        width: 100%;
        padding-left: 0;
        margin-top: 50px;
    }

    #cpcareers_grow {
        margin-top: 40px !important;
    }

    .careers_cta-txt {
        margin-bottom: 0;
    }

    .careers_lookingfor-img .fusion-image-element {
        text-align: center !important;
    }

    .cpcareers_partners {
        margin-bottom: 40px !important;
    }

    .cpcareers_findus>div {
        margin-bottom: 80px !important;
    }

    #cpcareers_joinus>div {
        margin-top: 20px;
    }

    #cpcareers_grow .fusion-column-wrapper {
        width: 90%;
    }

    .cpcareers_principles rs-module-wrap,
    .cpcareers_principles rs-module {
        height: 450px !important;
        max-height: 450px !important;
    } 

    .cpcareers_principles rs-slides {
        max-height: 450px !important;
    }

    .career_sld_img img {
        width: 200px;
    }

    .cpcareers_principles rs-navmask {
        overflow: visible !important;
    }

}


/* New Board Game page */

.page-template.page-id-42462 #main,
.page-template.page-id-42465 #main {
    background: white !important;
}

#cp_boardgame_01 h1 {
    line-height: 1.2;
    margin: 0 0 40px;
}

#cp_boardgame_01 {
    margin-top: 170px;
    margin-bottom: 80px;
}

#cp_boardgame_btn:hover,
#cp_boardgame_btn.fusion-button-default:active
#cp_boardgame_btn.fusion-button-default:active {
    background: #fc3a20 !important;
}

#cp_boardgame_btn {
    box-shadow: none;
    margin-top: 10px;
}

#cp_boardgame_01_right span {
    box-shadow: 0px 8px 11px #322a2a24;
}


/*.page-id-42462 .fusion-header,*/
.page-id-42465 .fusion-header {
    background: linear-gradient(150deg, rgba(27,72,184,1) 0%, rgba(16,33,84,1) 70%, rgba(16,33,84,1) 100%) !important;
    box-shadow: 10px 10px 10px #0000006b;
}

/*.page-id-42462 .fusion-logo-link,*/
.page-id-42465 .fusion-logo-link {
    background-image: url(../png/consultport_logo-white-transparent-bg-02.png);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    height: 23px;
    width: 350px;
}

/*.page-id-42462 .fusion-logo-link img,*/
.page-id-42465 .fusion-logo-link img {
    display: none;
}

/*.page-id-42462 .fusion-main-menu > ul > li > a,*/
.page-id-42465 .fusion-main-menu > ul > li > a {
    color: white !important;
}

/*.page-id-42462 .wpml-ls-menu-item .menu-text:before,*/
.page-id-42465 .wpml-ls-menu-item .menu-text:before {
    content: url(../png/globe_ico_white.png);
}

.cp_boardgame_02_item {
    padding: 30px;
    background: white;
}


#cp_boardgame_02>div {
    padding: 40px 0;
}

.cp_boardgame_02_item {
    margin: 0 !important
    width: 40% !important;
    box-shadow: 1px 1px 11px 1px #322a2a24;
}

#cp_boardgame_05_left span,
#cp_boardgame_08_right span,
#cp_boardgame_08_table {
    box-shadow: 0px 8px 11px #322a2a24;
}

#cp_boardgame_02>div {
    justify-content: space-around;
}

#cp_boardgame_03 {
    margin-top: 60px;
}

#cp_boardgame_03_items {
    margin-bottom: 60px;
}

#cp_boardgame_03_title .fusion-text:nth-child(2) {
    width: 60%;
    margin: 0 auto;
}

.cp_boardgame_03_item .fusion-text {
    margin: 10px 0;
}

.cp_boardgame_03_item .fusion-image-element img {
    height: 60px;
    width: auto;
}

#cp_boardgame_03_items .fusion-text {
    margin: 10px;
    line-height: 1;
}

#cp_boardgame_03_items .fusion-layout-column {
    padding: 10px;
    display: flex;
    justify-content: space-between !important;
}

#cp_boardgame_05 {
    margin-top: 100px;
    margin-bottom: 100px;
}

#cp_boardgame_06 {
    margin-bottom: 150px;
}

#cp_boardgame_05_right .fusion-text {
    width: 60%;
    margin: 0 auto;
}

#cp_boardgame_05_right .fusion-text:nth-child(1) {
    line-height: 1.4;
}

#cp_boardgame_07,
#cp_boardgame_08 {
    padding: 50px 30px;
}

#cp_boardgame_08_table tr, #cp_boardgame_08_table th {
    background: none !important;
}

#cp_boardgame_08_table thead th {
    font-weight: bold;
}

#cp_boardgame_08_table,
#cp_boardgame_08_table thead th {
    font-family: 'Merriweather Sans';
}

#cp_boardgame_08_table_info {
    margin-top: 15px;
    text-align: right;
}

#cp_boardgame_03_items>div {
    max-width: 800px !important;
}

.cp_boardgame_03_item:nth-child(2) {
    padding-top: 30px !important;
}

#cp_boardgame_08_table thead th {
    line-height: 1.4;
}

#cp_boardgame_08_table {
    max-width: 500px;
    margin-left: auto;
}

#cp_boardgame_03_title .fusion-text:nth-child(2) p {
    margin-bottom: 10px !important;
}

.cp_bgame_slider .rslides_nav.prev {
    left: -70px !important;
}

.cp_bgame_slider .rslides_nav.next {
    right: -70px !important;
}

.cp_bgame_slider .rslides {
    overflow: visible !important;
}

.cp_bgame_slider.metaslider .caption-wrap {
    bottom: -220px !important;
    background: none !important;
    color: black !important;
    opacity: 1 !important;
    width: 450px !important;
    margin: 0 auto !important;
    left: 50% !important;
    transform: translate(-50%, -20%) !important;
}

.cp_bgame_slider .caption {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

.cp_bgame_slide_txt {
    text-align: center !important;
    line-height: 1.6 !important;
}

.cp_bgame_slide_title {
    text-align: center !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
    display: block !important;
}

.cp_bgame_slider .rslides>li {
    box-shadow: 0px 8px 11px #322a2a24 !important;
}

.cp_bgame_slider.metaslider .rslides_nav {
    box-shadow: 0px 4px 11px #322a2a24 !important;
    background: none !important;
    color: #696969 !important;
    font-size: 20px !important;
    font-weight: 100 !important;
    font-family: monospace !important;
    border-radius: 50% !important;
    border: 1px solid #ACB2C7 !important;
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
}

.cp_bgame_slider.metaslider .rslides_nav:focus, .cp_bgame_slider.metaslider .rslides_nav:hover {
    color: #606060 !important;
}

.cp_bgame_slider.metaslider {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.cp_bgame_slider #metaslider_container_42533 img {
    max-width: 300px !important;
}

#metaslider_container_42533 {
    position: relative !important;
}


#wpforms-form-42530 {
    padding: 30px;
    box-shadow: 0px 4px 11px #322a2a24;
    border: 1px solid #e0e1e3;
}

#wpforms-42530-field_9-container {
    font-size: 18px;
    font-family: 'Merriweather Sans';
    font-weight: bold;
    width: 100%;
}

#wpforms-form-42530 .wpforms-field-label {
    font-family: 'Merriweather Sans';
    font-size: 14px !important;
}

#wpforms-form-42530 input {
    border: 1px solid #D2D4DA !important;
}

#wpforms-42530-field_7-container a {
    color: #3372E0;
}

button#wpforms-submit-42530 {
    background: #fc5a43;
    color: white;
    border-radius: 10px;
    padding: 13px 29px;
    border: none;
    font-family: 'Merriweather Sans';
    font-size: 14px;
    font-weight: 600;
}

button#wpforms-submit-42530:hover,
button#wpforms-submit-42530:active,
button#wpforms-submit-42530:focus {
    background: #fc3a20;
}

#wpforms-42530-field_7 {
    display: inline-block;
}

#wpforms-42530-field_7-container {
    font-family: 'Merriweather sans';
    position: relative;
    line-height: 1.2;
    padding-right: 0 !important;
}

#wpforms-42530-field_7-container .wpforms-field-description span {
    color: red;
    margin-right: 5px !important;
    display: inline-block;
}

#wpforms-form-42530 .wpforms-field-container {
    display: flex;
    flex-wrap: wrap;
}

#wpforms-42530-field_4-container {
    width: 97%;
}

#wpforms-form-42530 input::placeholder {
    font-family: 'Merriweather sans';
}

#wpforms-42530-field_7-container .wpforms-field-description {
    line-height: 1.6;
    padding: 0 !important;
    margin-top: 4px;
}

#wpforms-form-42530 .wpforms-submit-container {
    text-align: right;
}

#wpforms-42530-field_7-container label.wpforms-field-label-inline {
    font-size: 12px;
}




/* Boardgame Mobile Optimisation */

@media screen and (max-width: 1030px) { 

    #cp_boardgame_01_left {
        text-align: center;
    }

    #cp_boardgame_01_left .fusion-title {
        justify-content: center;
    }

    #cp_boardgame_01 h1 {
        margin: 0 0 20px;
    }

    #cp_boardgame_01_right {
        display: none;
    }

    #cp_boardgame_01 {
        margin-bottom: 40px;
    }

    #cp_boardgame_02>div {
        flex-direction: column;
        align-items: center;
    }

    .cp_boardgame_02_item {
        margin: 20px !important;
        width: 70% !important;
    }

    #cp_boardgame_05>div {
        flex-direction: column-reverse;
    }

    #cp_boardgame_06 p {
        text-align: center !IMPORTANT;
    }

    #cp_boardgame_07 {
        padding-top: 10px;
    }

    #cp_boardgame_08_left p {
        text-align: center;
    }

    #wpforms-42530-field_2-container,
    #wpforms-42530-field_3-container,
    #wpforms-42530-field_5-container,
    #wpforms-42530-field_6-container {
        width: 50%;
    }

    #wpforms-42530-field_4-container {
        width: 100%;
    }

    #cp_boardgame_08_right .fusion-image-element {
        text-align: center !important;
    }

    #cp_boardgame_08_table {
        margin: 0 auto;
        max-width: 100% !important;
    }

    #cp_boardgame_08_table_info {
        text-align: center;
    }

    #cp_boardgame_05_left .fusion-image-element span {
        max-width: 350px;
    }

    #cp_boardgame_05_left .fusion-image-element {
        text-align: center;
    }

    #cp_boardgame_03_items .fusion-layout-column {
        width: 33%;
    }

    #cp_boardgame_03_items>div {
        justify-content: center;
    }

    .cp_boardgame_03_item:nth-child(2) .fusion-column-wrapper {
        padding-top: 20px;
    }


}

@media screen and (max-width: 800px) {     

    #cp_boardgame_01 {
        margin-top: 100px !important;
    }

    #cp_boardgame_01_left h1 {
        font-size: 40px !important;
        max-width: 80%;
        margin: 20px auto 0 !important;
    }

    .cp_boardgame_02_item {
        margin: 15px !important;
        width: 90% !important;
    }

    #cp_boardgame_03_title .fusion-text:nth-child(2) {
        width: 80%;
    }

    .cp_boardgame_03_item .fusion-image-element img {
        height: 50px;
    }

    #cp_boardgame_05 {
        margin-top: 40px !important;
    }

    #cp_boardgame_05_right .fusion-text {
        width: 80%;
    }

    #cp_boardgame_06 {
        margin-top: 40px !important;
    }

    #cp_boardgame_03 .fusion-text:nth-child(1) p,
    #cp_boardgame_05_right .fusion-text:nth-child(1) p,
    #cp_boardgame_06 .fusion-text:nth-child(1) p,
    #cp_boardgame_06_right .fusion-text:nth-child(1) p,
    #cp_boardgame_07_title .fusion-text:nth-child(1) p,
    #cp_boardgame_08_title .fusion-text:nth-child(1) p {
        font-size: 16px !important;
    }

    .cp_bgame_slider #metaslider_container_42533 img {
        max-width: 200px;
    }

    .cp_bgame_slider.metaslider .caption-wrap {
        width: 350px;
    }

    #cp_boardgame_06_right {
        margin-bottom: 150px;
    }

    .cp_bgame_slider.metaslider .caption-wrap {
        bottom: -200px;
    }

    #cp_boardgame_07 {
        margin-top: 50px !important;
    }

    .cp_boardgame_07_item .fusion-text:nth-child(3) {
        width: 80%;
        margin: 0 auto;
    }

    #cp_boardgame_08 {
        margin-top: 50px !important;
    }

    #wpforms-42530-field_2-container,
    #wpforms-42530-field_3-container, 
    #wpforms-42530-field_5-container, 
    #wpforms-42530-field_6-container {
        width: 100%;
    }

    #wpforms-form-42530 .wpforms-submit-container {
        text-align: center;
    }

    #cp_boardgame_08_right {
        width: 100%;
    }

    #cp_boardgame_08_right .fusion-image-element {
        width: 80%;
        margin: 0 auto 30px;
    }

    #cp_boardgame_08_left {
        margin-bottom: 0;
    }

    #cp_boardgame_08_table thead th,
    #cp_boardgame_08_table td,
    #cp_boardgame_08_table_info p {
        font-size: 12px;
    }

    #cp_boardgame_08_table th {
        padding: 10px !important;
    }

    #boardgame-success {
        margin-top: 150px !important;
        margin-bottom: 50px !important;
    }

    #boardgame-success-title p:nth-child(1) {
        font-size: 20px !important;
    }

}


/* Newsroom Page */


.avada-blog-layout-grid.page-id-42585 #main,
.avada-blog-layout-grid.page-id-42657 #main,
.avada-blog-layout-grid.page-id-42656 #main {
    background: white !important;
}

#cp_newsroom_01 {
    margin-top: 170px;
    margin-bottom: 80px;
}

#cp_newsroom_01 a {
  color: #1522B6; 
  text-decoration: underline;
  font-weight: bold; 
}    

#cp_newsroom_01 h1 {
    margin: 0;
    line-height: 1.2;
    max-width: 510px !important;
}

.page-id-42656 #cp_newsroom_01 h1 {
    font-size: 60px !important;
}

#cp_newsroom_03 .fusion-image-element {
    margin-bottom: 20px;
}

#cp_newsroom_03 .fusion-image-element {
    height: 100px;
    overflow: hidden;
}

#cp_newsroom_03 .fusion-layout-column:nth-child(1) .fusion-image-element img {
    height: 100px;
    width: auto;
}

#cp_newsroom_03 .fusion-layout-column:nth-child(2) .fusion-image-element img {
    height: 45px;
    width: auto;
}

#cp_newsroom_03 .fusion-image-element>span {
    margin-top: auto;
}

#cp_newsroom_03 .fusion-image-element {
    display: flex;
}

#cp_newsroom_03 .fusion-text {
    width: 75%;
}

#cp_newsroom_03 {
    margin-bottom: 50px;
}

#cp_newsroom_02 p {
    margin: 0;
}

#cp_newsroom_07_left .fusion-layout-column {
    border: 1px solid #D9D9D9;
    border-radius: 20px;
    background: #F3F4F8;
    padding: 18px;
    box-shadow: 0px 2px 9px 0px #322a2a24;
    width: 45%;
    margin-bottom: 35px;
}

.page-id-42657 #cp_newsroom_07_left .fusion-layout-column {
    margin-bottom: 20px;
}

#cp_newsroom_07_left .fusion-builder-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

#cp_newsroom_07_left .fusion-layout-column .fusion-text:nth-child(1) {
    color: #909090;
    font-size: 12px;
}

#cp_newsroom_07_left .fusion-layout-column .fusion-text:nth-child(2) {
    font-weight: bold !important;
}

#cp_newsroom_07_left .fusion-layout-column .fusion-text:nth-child(3) a {
    color: #1522B6 !important;
    font-family: 'merriweather sans';
    border-bottom: 1px solid;
    font-weight: bold;
    font-size: 14px;
    margin-top: auto !important;
}

#cp_newsroom_07_left .fusion-layout-column .fusion-text:nth-child(3) p {
    margin: 0;
}

#cp_newsroom_07_left {
    width: 55%;
}

#cp_newsroom_07_right {
    width: 45%;
}

#cp_newsroom_07_right .fusion-image-element span {
    border-radius: 20px;
    box-shadow: 0px 2px 9px 0px #322a2a24 !important;
}

#cp_newsroom_07_left .fusion-layout-column .fusion-text:nth-child(2) p {
    margin-bottom: 15px;
    line-height: 1.6;
}

#cp_newsroom_07_left .fusion-layout-column .fusion-text:nth-child(1) p {
    margin-bottom: 10px;
}

#cp_newsroom_09 .fusion-layout-column {
    padding: 20px;
    border-radius: 20px;
    border: 1px solid #D9D9D9;
    box-shadow: 0px 2px 9px 0px #322a2a24;
    width: 30%;
}

#cp_newsroom_09>.fusion-builder-row {
    display: flex;
}

#cp_newsroom_09>.fusion-builder-row {
    justify-content: space-around;
}

#cp_newsroom_09 .fusion-layout-column .fusion-text {
    margin-top: auto !important;
}

#cp_newsroom_09 .fusion-layout-column .fusion-text p {
    margin: 0;
    line-height: 1.3;
}

#cp_newsroom_09 .fusion-layout-column>div {
    min-height: 130px;
}

#cp_newsroom_09 .fusion-layout-column:nth-child(3) .fusion-image-element {
    margin: 0 auto;
    max-width: 200px;
}

#cp_newsroom_11_left .fusion-text:nth-child(1) {
    font-size: 65px;
    font-weight: bold;
}

#cp_newsroom_11_left .fusion-text:nth-child(1) p {
   margin: 0;
   line-height: 1.6;
}

#cp_newsroom_11_left .fusion-text:nth-child(2) {
    width: 75%;
}

#cp_newsroom_13 .fusion-text {
    margin-top: 10px;
    text-decoration: underline;
    cursor: pointer;
}

#cp_newsroom_13 .fusion-image-element {
    height: 70px;
    display: flex;
    align-items: center;
}

#cp_newsroom_12 .fusion-text:nth-child(2) {
    width: 40%;
    margin: 10px auto 40px;
}

#cp_newsroom_13 .fusion-text a {
    color: #1522b6;
}

#cp_newsroom_11>div {
    margin: 50px auto 90px;
}

#cp_newsroom_15 .fusion-layout-column {
    width: 30%;
    margin-bottom: 50px;
}

#cp_newsroom_15>div {
    justify-content: space-around;
    max-width: 800px !important;
}

#cp_newsroom_15 .fusion-layout-column .fusion-column-wrapper {
    padding: 0 20px;
}

#cp_newsroom_15 .fusion-layout-column .fusion-text:nth-child(2) {
    font-weight: bold;
    margin-top: 10px;
}

#cp_newsroom_15 .fusion-layout-column .fusion-text:nth-child(3) p {
    font-size: 14px;
    line-height: 1.2;
}

#cp_newsroom_15 .fusion-layout-column .fusion-text:nth-child(4) a {
    color: #1522B6 !important;
    font-size: 13px;
    font-family: 'Merriweather Sans';
    text-decoration: underline;
    cursor: pointer;
    display: inline-block;
}

.newsroom_cta-btn {
    box-shadow: none !important;
}

#cp_newsroom_01_left .fusion-image-element {
    display: none;
}

#cp_newsroom_04_right .fusion-text:nth-child(1) {
    display: none;
}

#cp_newsroom_05 .counter-box-container {
    text-align: left;
    padding: 0 0 20px 120px;
}

#cp_newsroom_05 .counter-box-content {
    line-height: 1.4;
    font-family: 'Merriweather Sans';
    width: 85%;
    margin-top: 5px;
}

#cp_newsroom_05 .content-box-counter {
    font-weight: bold;
}

#cp_newsroom_11_left .fusion-image-element {
    display: none;
}

#cp_newsroom_03 a {
    color: black;
}

#cp_newsroom_03 a:hover {
    color: #1522b6;
}

#cp_newsroom_07_left .fusion-layout-column .fusion-text:nth-child(2) {
    font-size: 13px;
}

#cp_newsroom_07_left .fusion-layout-column .fusion-text:nth-child(2) p {
    margin-bottom: 8px;
}

.page-id-42656 #cp_newsroom_11_left .fusion-text:nth-child(1) p {
    line-height: 1.1 !important;
    margin-bottom: 20px;
}

.cp_releases_preview {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.cp_release_item {
    border: 1px solid #d9d9d9;
    border-radius: 20px;
    background: #f3f4f8;
    padding: 18px;
    box-shadow: 0 2px 9px 0 #322a2a24;
    width: 45%;
    margin-bottom: 35px;
    display: flex;
    flex-direction: column;
}

.cp_release_date {
    color: #909090;
    font-size: 12px;
    margin-bottom: 10px;
}

.cp_release_title {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 8px;
    line-height: 1.6;
}

.cp_release_link {
    margin-top: auto !important;
}

.cp_release_link a {
    color: #1522b6!important;
    font-family: merriweather sans;
    border-bottom: 1px solid;
    font-weight: 700;
    font-size: 14px;
    margin-top: auto!important;
}

/* Newsroom Mobile Optimisation */

@media screen and (max-width: 1030px) { 

    #cp_newsroom_01 h1 {
        font-size: 40px !important;
        text-align: center;
        margin: 0 auto;
    }

    #cp_newsroom_01 {
        margin-top: 120px !important;
    }

    #cp_newsroom_01_left .fusion-image-element {
        display: block;
        width: 50%;
        margin: 0 auto 30px;
    }

    #cp_newsroom_01_right .fusion-image-element {
        display: none;
    }

    #cp_newsroom_01_left {
        text-align: center;
    }

    #cp_newsroom_03 .fusion-image-element>span {
        text-align: left;
    }

    #cp_newsroom_03 .fusion-column-wrapper {
        width: 80%;
        margin: 0 auto;
    }

    #cp_newsroom_03 .fusion-text {
        width: 100%;
        font-weight: bolder;
    }

    #cp_newsroom_03 .fusion-image-element {
        height: auto;
        overflow: visible;
    }

    #cp_newsroom_04>div {
        flex-direction: column-reverse;
    }

    #cp_newsroom_04_right .fusion-text:nth-child(1) {
        display: block;
    }

    #cp_newsroom_04_left .fusion-text:nth-child(1) {
        display: none;
    }

    #content #cp_newsroom_04 {
        padding: 20px 0 0 !important;
    }

    #cp_newsroom_04_left {
        padding: 0 40px;
    }

    #cp_newsroom_04_left .fusion-column-wrapper {
        margin: 0 !important;
        padding: 20px 0 0;
    }

    #cp_newsroom_05>div {
        padding: 50px 0 0 !important;
    }

    #cp_newsroom_05 .counter-box-container {
        padding: 0;
    }

    #cp_newsroom_05  .fusion-counter-box {
        width: 50%;
        padding: 0 30px;
    }

    #cp_newsroom_05_counters .counters-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }

    #cp_newsroom_05 .counter-box-content {
        width: 100%;
        font-size: 14px;
    }

    #cp_about_facts_title p {
        margin: 0;
    }

    #cp_newsroom_06 {
        margin-top: 40px !important;
    }

    #cp_newsroom_07>div {
        flex-direction: column;
    }

    #cp_newsroom_07_left,
    #cp_newsroom_07_right {
        width: 100%;
    }

    #cp_newsroom_07_left {
        margin-bottom: 0;
    }

    #cp_newsroom_09>div {
        flex-direction: column;
        margin-bottom: 20px;
    }

    #cp_newsroom_09 .fusion-layout-column {
        width: 90%;
    }

    #cp_newsroom_09>.fusion-builder-row {
        align-items: center;
    }

    #cp_newsroom_11 {
        text-align: center;
    }

    #cp_newsroom_11_left .fusion-text:nth-child(2) {
        width: 100%;
    }

    #cp_newsroom_11_left .fusion-text:nth-child(1) p {
        font-size: 36px !important;
    }

    #cp_newsroom_11_left .fusion-image-element {
        display: block;
        width: 40%;
        margin: 20px auto;
    }

    #cp_newsroom_11_right .fusion-image-element {
        display: none;
    }

    #cp_newsroom_11>div {
        margin: 10px auto 0px;
    }

    #cp_newsroom_10 p {
        margin: 0;
    }

    #cp_newsroom_12 .fusion-text:nth-child(2) {
        width: 100%;
        margin: 10px auto 0;
    }

    .cp_newsroom_13_logos {
        width: 45% !important;
    }

    #cp_newsroom_13>div {
        justify-content: space-around;
    }

    #cp_newsroom_13 .fusion-image-element {
        height: auto;
    }

    #cp_newsroom_13 .fusion-text {
        margin-top: 5px;
    }

    #cp_newsroom_14 {
        margin-top: 20px !important;
    }

    #cp_newsroom_14 .fusion-text:nth-child(2) {
        width: 80%;
        margin: 0 auto;
    }

    #cp_newsroom_15 .fusion-layout-column {
        width: 49%;
        margin-bottom: 40px;
    }

    #cp_newsroom_15 .fusion-layout-column .fusion-column-wrapper {
        padding: 0 10px;
    }

    #cp_newsroom_15 .fusion-layout-column .fusion-text:nth-child(3) p {
        font-size: 12px !important;
    }

    #cp_newsroom_14 .fusion-text:nth-child(2) p {
        margin-bottom: 10px;
    }

    .newsroom_cta-btn {
        margin-top: 5px !important;
    }

    #cp_newsroom_07_left .fusion-layout-column {
        margin-bottom: 20px;
    }

    #cp_newsroom_08 {
        margin-top: 30px !important;
    }

    #cp_newsroom_07_left .fusion-layout-column {
        width: 47%;
        padding: 14px;
    }

    #cp_newsroom_10 .fusion-text {
        width: 70%;
        margin: 0 auto;
    }

    #cp_newsroom_03 .fusion-layout-column:nth-child(2) .fusion-image-element img {
        height: auto;
        max-height: 50px !important;
    }

    #cp_newsroom_03 .fusion-layout-column:nth-child(1) .fusion-image-element img {
        height: auto;
        max-height: 100px !important;
    }

    .page-id-42656 #cp_newsroom_01 h1 {
        font-size: 40px !important;
    }

    .cp_release_item { 
        width: 47%;
        padding: 14px;
    }

}


@media screen and (max-width: 800px) { 


    .page-id-42585.fusion-top-header .fusion-header,
    .page-id-42656.fusion-top-header .fusion-header,
    .page-id-42657.fusion-top-header .fusion-header {
        background: white !important;
    }

    .page-id-42585 .fusion-logo-link,
    .page-id-42656 .fusion-logo-link,
    .page-id-42657 .fusion-logo-link {
        background-image: url(../svg/cp_bb_logo.svg);
    }

    .page-id-42585 .fusion-logo-link img,
    .page-id-42656 .fusion-logo-link img,
    .page-id-42657 .fusion-logo-link img {
        display: none;
    }

    .page-id-42585 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-42585 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-42656 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-42656 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-42657 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-42657 .fusion-mobile-menu-icons .awb-icon-bars:before {
        color: black !important;
    }

/*    .page-id-42585 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before {
        content: "🞭" !important;
        color: rgb(0, 0, 0) !important;
    }*/

    .page-id-42585 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded=true]::before,
    .page-id-42656 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded=true]::before,
    .page-id-42657 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded=true]::before,
    .page-id-28907 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-28912 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-28910 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .cp_gravity_form_page .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]:before {
        content: url(../svg/close_ico_blck.svg) !important;
        padding: 3px 5px 1px !important;
    }

    #cp_newsroom_03 .fusion-layout-column:nth-child(2) .fusion-image-element img {
        height: auto;
        max-height: 30px !important;
    }

    #cp_newsroom_03 .fusion-layout-column:nth-child(1) .fusion-image-element img {
        height: auto;
        max-width: 150px !important;
    }

    #cp_newsroom_07_left .fusion-layout-column .fusion-text:nth-child(2) p {
        font-size: 12px !important;
    }

    #cp_newsroom_07_left .fusion-layout-column .fusion-text:nth-child(1) p,
    #cp_newsroom_07_left .fusion-layout-column .fusion-text:nth-child(3) a {
        font-size: 10px !important;
    }

    #cp_newsroom_07_right {
        display: none;
    }

}

/* CWV Skip links are not focusable */
.screen-reader-text {
    clip: rect(0,0,0,0) !important;
    white-space: nowrap !important;
}


/* Sustainability page new */

.page-id-5172.avada-blog-layout-grid #main,
.page-id-6218.avada-blog-layout-grid #main,
.page-id-6281.avada-blog-layout-grid #main {
    background-color: white !important;
}

.sustainability-cta-btn {
    box-shadow: none !important;
}

.sustainability-cta-btn:hover {
    background: #0d8b46 !important;
}

#sustainability-section3 p {
    text-align: justify;
}

#sustainability-section2 i:hover {
    color: black;
}

#sustainability-section6 .counter-box-container>div {
    text-align: left;
}

#sustainability-section6 .content-box-counter {
    margin-bottom: 10px;
}

#sustainability-section6 .fusion-counters-box {
    justify-content: center;
    display: flex;
}

#sustainability-section6 .fusion-counter-box {
    width: 25%;
}

#sustainability-section5_link_mob {
    display: none;
}

#sustainability-top .fusion-title:nth-child(2) br {
    display: none;
}


@media screen and (max-width: 1024px) { 
    #sustainability-section2 .fusion-layout-column:nth-child(2) {
        width: 10% !important;
    }

    #sustainability-section2 .fusion-layout-column:nth-child(1),
    #sustainability-section2 .fusion-layout-column:nth-child(3) {
        width: 40% !important;
    }

    #sustainability-section6 .fusion-counter-box {
        width: 33%;
    }

    #sustainability-section8 br,
    #sustainability-section4 br,
    #sustainability-top h1 br {
        display: none !important;
    }
}


@media screen and (max-width: 800px) { 

    .page-id-5172.fusion-top-header .fusion-header,
    .page-id-6218.fusion-top-header .fusion-header,
    .page-id-6281.fusion-top-header .fusion-header {
        background: white !important;
    }

    .page-id-5172 .fusion-logo-link,
    .page-id-6218 .fusion-logo-link,
    .page-id-6281 .fusion-logo-link {
        background-image: url(../svg/cp_bb_logo.svg);
    }

    .page-id-5172 .fusion-logo-link img,
    .page-id-6218 .fusion-logo-link img,
    .page-id-6281 .fusion-logo-link img {
        display: none;
    }

    .page-id-5172 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-5172 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-6218 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-6218 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-6281 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-6281 .fusion-mobile-menu-icons .awb-icon-bars:before {
        color: black !important;
    }

    .page-id-5172 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded=true]::before,
    .page-id-6218 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded=true]::before,
    .page-id-6281 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded=true]::before  {
        content: url(../svg/close_ico_blck.svg) !important;
        padding: 3px 5px 1px !important;
    }


    #sustainability-top .fusion-title, #sustainability-top h2, #sustainability-top .fusion-text {
        justify-content: center;
        text-align: center;
        flex-direction: column;
    }

    #sustainability-section2 {
        margin: 30px 0 0 !important;
    }

    #sustainability-section2 .fusion-layout-column:nth-child(2) i {
        font-size: 40px;
    }

    #sustainability-section4 .fusion-layout-column {
        margin-bottom: 0;
    }

    #sustainability-section5_link_mob {
        display: block;
        margin-top: 30px;
    }
        
    #sustainability-section5_link_dsktop {
        display: none;
    }

    #sustainability-section5 .fusion-layout-column:nth-child(1) {
        order: 2;
    }

    #sustainability-section5 .fusion-layout-column:nth-child(2) {
        order: 1;
    }

    #sustainability-section5>div {
        padding: 50px 0 0 !important;
    }

    #sustainability-section5 img {
        max-width: 250px !important;
    }

    #sustainability-section5 .fusion-layout-column:nth-child(2) p {
        font-size: 20px !important;
    }

    #sustainability-section6>div {
        padding: 50px 0 0;
    }

    #sustainability-section6 .fusion-counters-box {
        flex-direction: column;
    }

    #sustainability-section6 .fusion-counter-box {
        width: 100%;
    }

    #sustainability-section6 .counter-box-container>div {
        text-align: center;
    }

    #sustainability-section7 {
        margin: 30px 0 60px 0 !important;
    }

    #sustainability-section8 .fusion-text:nth-child(1) p {
        font-size: 20px !important;
    }

    #sustainability-section8>div {
        margin-bottom: 50px;
    }

    #sustainability-section4>div {
        margin: 30px 0 50px;
    }

    #sustainability-top h1 {
        font-size: 40px !important;
        margin: 0 !important;
    }

    #sustainability-top h2 {
        font-size: 20px !important;
    }

    #sustainability-top .fusion-text {
        margin: 50px 0 0;
    }

    #sustainability-top .fusion-title:nth-child(2) br {
        display: block;
    }

    #sustainability-section6 .fusion-counter-box {
        margin-bottom: 0 !important;
    }
}


/* Trust & Safety */

.page-id-43690.avada-blog-layout-grid #main,
.page-id-43816.avada-blog-layout-grid #main,
.page-id-43815.avada-blog-layout-grid #main {
    background-color: white !important;
}

#trustsafety_top h1 {
    font-size: 50px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 20px;
}

.certificates_txt {
    max-width: 55%;
    margin: 0 auto !important;
}


#certificates_items>.fusion-column-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.certificates_item {
    max-width: 30%;
    width: 270px;
}

.certificates_item_box {
    background: white;
    border-radius: 15px;
    box-shadow: 4px 4px 17px rgba(0, 0, 0, 0.15);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding: 28px;
}

.certificates_item_box-txt1 {
    font-weight: bold;
    font-size: 19px;
    padding: 20px 0 10px;
}

.certificates_item_box-txt2 {
    font-size: 14px;
    color: #17937C;
    display: flex;
    align-items: center;
}

.certificates_item_box-txt2 img {
    margin-right: 5px;
}

/*.certificates_item:nth-child(2) .certificates_item_box-txt2 {
    color: #A4A9B2;
}*/

.certificates_item_title {
    margin-top: 30px;
    font-size: 17px;
    line-height: 1.6;
}

#certificates_items {
    margin-top: 20px;
}

.dataprotection-item {
    max-width: 49%;
    margin-bottom: 43px !important;
}

.dataprotection-item>div {
    padding: 44px !important;
    border-radius: 17px !important;
}

.dataprotection-item-listitem {
    display: flex;
    align-items: start;
    margin-bottom: 20px;
}

.dataprotection-item-listitem img {
    margin-right: 8px;
    margin-top: 6px;
}

.dataprotection-item-listitem-txt {
    font-size: 14.5px;
}

.dataprotection-item-listitem-txt-title {
    font-weight: bold;    
}

.dataprotection-item-listitem-txt-description {
    line-height: 1.4;
}

.dataprotection-item .fusion-separator {
    margin-bottom: 20px;
    margin-top: 13px;
}

.dataprotection-item-title p {
    margin-bottom: 0 !important;
}

.dataprotection-item-title {
    margin-top: 10px !important;
}

#dataprotection-items {
    margin-bottom: 50px;
}

#trustsafety_brands .fusion-image-element {
    max-width: 100px;
}

.certificates_item_box img {
    max-width: 80%;
}



@media screen and (max-width: 1120px) { 

    #trustsafety_top_left {
        padding-right: 0;
    }

}


@media screen and (max-width: 1030px) { 

    #trustsafety_top .fusion-layout-column {
        text-align: center;
    }

    .certificates_txt {
        max-width: 80%;
        margin: 0 auto !important;
    }

    #trustsafety_brands .fusion-layout-column:nth-child(2) .fusion-column-wrapper {
        flex-wrap: wrap !important;
        justify-content: center;
    }

    #trustsafety_brands .fusion-layout-column:nth-child(2) .fusion-image-element {
        margin: 10px;
    }

    #trustsafety_top {
        margin-top: 70px !important;
        margin-bottom: 40px !important;
    }

    #trustsafety_brands>div {
        padding-top: 20px !important;
    }

    #certificates_wrapper>div {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    #certificates_items {
        margin-top: 0px;
    }

    #trustsafety_dataprotection>div {
        padding-top: 30px !important;
    }

    #dataprotection-items {
        margin-bottom: 100px !important;
    }

    .dataprotection-item .fusion-image-element span {
        text-align: left !important;
    }

    nav .desctop_item5 {
        margin-left: 0px !important;
    }

}

@media screen and (max-width: 812px) {

    #trustsafety_top_left .fusion-text-2 p {
        font-size: 30px !important;
    }

    #trustsafety_top_left .fusion-text-3 p {
        font-size: 18px !important;
    }

}




@media screen and (max-width: 800px) { 

    #trustsafety_top_left .fusion-text-2 {
        margin-top: 30px;
    }

    #certificates_items>div {
        flex-direction: column !important;
    }

    .certificates_item {
        max-width: 300px;
        width: 100%;
        margin: 0 auto 50px;
    }

    .certificates_item_title {
        text-align: center;
        font-size: 12px;
    }

    #dataprotection-items>div {
        flex-direction: column;
        align-items: center;
    }

    .dataprotection-item {
        max-width: 90%;
        margin: 0 auto 35px !important;
    }

    .page-id-43690.fusion-top-header .fusion-header,
    .page-id-43816.fusion-top-header .fusion-header,
    .page-id-43815.fusion-top-header .fusion-header {
        background: white !important;
    }

    .page-id-43690 .fusion-logo-link,
    .page-id-43816 .fusion-logo-link,
    .page-id-43815 .fusion-logo-link {
        background-image: url(../svg/cp_bb_logo.svg);
    }

    .page-id-43690 .fusion-logo-link img,
    .page-id-43816 .fusion-logo-link img,
    .page-id-43815 .fusion-logo-link img {
        display: none;
    }

    .page-id-43690 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-43690 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-43816 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-43816 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-43815 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-43815 .fusion-mobile-menu-icons .awb-icon-bars:before {
        color: black !important;
    }

    .page-id-43690 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded=true]::before,
    .page-id-43816 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded=true]::before,
    .page-id-43815 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded=true]::before {
        content: url(../svg/close_ico_blck.svg) !important;
        padding: 3px 5px 1px !important;
    }

    #trustsafety_top_right img {
        max-width: 50% !important;
    }

    #trustsafety_top h1 {
        font-size: 45px;
        margin: 20px 0 0;
    }

    #trustsafety_brands .fusion-layout-column:nth-child(2) .fusion-image-element {
        margin: 10px 5px;
    }

    #trustsafety_brands .fusion-layout-column:nth-child(2) .fusion-column-wrapper {
        justify-content: space-around;
    }

    #certificates_wrapper>div {
        padding-bottom: 0px !important;
    }

    .post-content .dataprotection-item .fusion-text p {
        font-size: 20px !important;
    }

    .dataprotection-item>div {
        padding: 30px 25px !important;
    }

    #trustsafety_dataprotection .fusion-text:nth-child(1) p {
        font-size: 16px !important;
        max-width: 70%;
        margin: 0 auto;
    }

    #certificates_wrapper .fusion-text:nth-child(1) p {
        font-size: 16px !important;
        max-width: 70%;
        margin: 0 auto 10px;
    }

    #trustsafety_brands p {
        font-size: 16px !important;
    }

    #trustsafety_brands .fusion-image-element {
        max-width: 20%;
    }

}


/* == Static Counter Boxes == */

#cp_counter_boxes .content-box-column {
    width: 25%;
    padding: 20px;
    margin: 0;
}

#cp_counter_boxes .content-container {
    font-size: 13px !important;
}

#cp_counter_boxes .content-boxes {
    justify-content: center;
    display: flex;
}

.cp_counter_boxes_facts .content-box-heading {
        font-weight: 600;
}

.cp_counter_boxes_facts .content-box-column {
    width: 33.33%;
    text-align: left;
    padding: 0 0 20px 120px;
}

.cp_counter_boxes_facts .content-boxes {
    flex-wrap: wrap;
}

.cp_counter_boxes_facts .content-container {
    font-size: 16px !important;
    font-family: merriweather sans;
    line-height: 1.4;
}

.cp_counter_boxes_facts_mobile {
    display: none !important;
}

@media screen and (max-width: 1024px) {
    #cp_counter_boxes .content-box-column {
        width: 33%;
    }
}

@media screen and (max-width: 1100px) { 
    .cp_expertise_page h1 {
        font-size: 30px !important;
        line-height: 1.2 !important;
        display: inline-block;
        padding-top: 20px !important;
    }

    .cp_expertise_page .first-screen-column .fusion-title {
        margin-bottom: 0;
    }
}



@media screen and (max-width: 800px) { 
        #cp_counter_boxes .content-boxes {
        flex-direction: column;
    }

        #cp_counter_boxes .content-box-column {
        width: 100%;
        text-align: center;
    }

        .cp_counter_boxes_facts_mobile {
        display: block !important;
    }

        .cp_counter_boxes_facts_desktop {
        display: none !important;
    }


    .cp_counter_boxes_facts_mobile .fusion-content-boxes:nth-child(1) .fusion-column {
        width: 80%;
        padding: 0;
        text-align: center;
        margin: 0 auto;
    }

    .cp_counter_boxes_facts_mobile .content-container br {
        display: none;
    }

    .cp_counter_boxes_facts_mobile.cp_counter_boxes_facts_mobile_2col .fusion-content-boxes .fusion-column {
        width: 50%;
        padding: 0 15px;
        text-align: left;
        margin: 0 auto;
    }

    .cp_counter_boxes_facts_mobile .fusion-content-boxes:nth-child(2) .fusion-column {
        width: 50%;
        padding: 0 15px;
        text-align: center;
        margin: 0 auto;
    }

    .cp_counter_boxes_facts_mobile .fusion-content-boxes:nth-child(2),
    .cp_counter_boxes_facts_mobile.cp_counter_boxes_facts_mobile_2col .fusion-content-boxes {
        display: flex;
    }

    .cp_expertise_page .first-screen-column {
        padding-left: 10px;
        padding-right: 10px;
    }

    /* .cp_expertise_page .first-screen-column>.fusion-column-wrapper {
        padding-right: 0;
    }*/

}


/*@media screen and (max-width: 1400px) { 

    .cp_expertise_page .first-screen-column {
        width: 70% !important;
    }

}

@media screen and (max-width: 1200px) { 

    .cp_expertise_page .first-screen-column {
        width: 80% !important;
    }

}*/

.cp_expertise_page .first-screen-column>.fusion-column-wrapper {
    padding-right: 0;
}

.cp_expertise_page h1 {
    line-height: 1.2 !important;
}




/* ================ NEW HOMEPAGE/L0/L1/l2 ================ */ 

/*Also update styles in Avada CUSTOM Css tab!!!
https://consultport.com/wp-admin/themes.php?page=avada_options&lang=all*/



.home.avada-blog-layout-grid #main {
    background-color: white !important;
}

.home h1, .home h2, .home h3, .home h4, .home h5, .home h6, .home p, .home div, .home span  {
   font-family: Figtree !important;
}

.home h1 {
    font-size: 50px !important;
}

.home h1, .home h2, .home h3, .home h4, .home h5, .home h6 {
   line-height: 1.2 !important;
}

.home p {
   line-height: 1.6 !important;
}

.cp-orange-btn,
.cp-grey-link {
    box-shadow: none !important;
}

#cphome_top video {
    height: 100% !important;
}



.swiper-profiles,
.swiper-logos,
.swiper-resources {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.logos_slider .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}



.profiles_slider .swiper-button-lock {
    display: block;
}

.profiles_slider .swiper-button-lock:after {
    color: #000000;
}

.profile-box {
    font-family: Figtree;
    box-shadow: 4px 3px 8px 0px #0000001a;
    margin-bottom: 10px !important;
    min-width: 170px;
}

.profile-box-name {    
    font-size: 18px;
    font-weight: 600;
    color: #2453CC;
}

.profile-box-info1 {
    font-size: 13px;
    color: #17937C;
    display: flex;
    align-items: center;
    line-height: 1;
    margin: 5px 0;
}

.profile-box-position,
.profile-box-info2 {
    font-size: 13px;
    line-height: 1.6;
    color: #697282;
}

.profile-box-bottom {
    padding: 10px;
    background: white;
}

.swiper_profiles_wrap {
    position: relative;
}

.swiper_loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
}

#cphome_profileslider .profile-box-top img {
    max-height: 240px;
}

.swiper_profiles_wrap .swiper-button-prev_prof {
    left: -41px;
    position: absolute !important;
    top: 50%;
    cursor: pointer;
}

.swiper_profiles_wrap .swiper-button-next_prof {
    right: -41px;
    position: absolute !important;
    top: 50%;
    cursor: pointer;
}

.profile-box-company {
    height: 50px;
    display: flex;
    align-items: flex-end;
    justify-content: start;
}

.profile-box-position {
    height: 40px;
    line-height: 1.2;
}

.profile-box-top img {
    width: 100%;
    object-fit: cover;
}

.profile-box-info1>img {
    margin-right: 5px;
}


.consultant_cat-boxes {
    display: flex;
    flex-wrap: wrap;
    box-shadow: 5px 3px 6px 0px #00000012;
}

.consultant_cat-box {
    width: 33.33%;
    min-height: 350px;
}

.consultant_cat-box>a {
    border-right: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    background: #F3F4F8;
    padding: 35px;
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: baseline;
}

.consultant_cat-boxes>div:nth-child(1),
.consultant_cat-boxes>div:nth-child(2),
.consultant_cat-boxes>div:nth-child(3) {
    border-top: 1px solid #DCDCDC;
}

.consultant_cat-boxes>div:nth-child(1),
.consultant_cat-boxes>div:nth-child(4) {
    border-left: 1px solid #DCDCDC;
}

.consultant_cat-img-hover,
.consultant_cat-more {
    display: none;
}

.consultant_cat-box-title {
    color: black;
    font-size: 22px;
    font-weight: 500;
    margin: 20px 0 10px;
    line-height: 1.2;
}

.consultant_cat-box-txt {
    color: #4A4A4A;
    font-size: 18px;
    line-height: 1.6;
    min-height: 80px;
}

.consultant_cat-more {
    justify-content: space-between;    
    align-items: center;
    margin-top: auto !important;
    font-size: 14px;
    width: 100%;
}

.consultant_cat-box:hover a {
    background: #2453CC;
    border: 1px solid #1541B3;
}

.consultant_cat-img, 
.consultant_cat-img-hover {
    max-height: 50px;
    width: auto;
}

.consultant_cat-box:hover .consultant_cat-img-hover,
.consultant_cat-box:hover .consultant_cat-more {
    display: flex !important;
}

.consultant_cat-box:hover .consultant_cat-box-title,
.consultant_cat-box:hover .consultant_cat-box-txt,
.consultant_cat-box:hover .consultant_cat-more {
    color: white;
}

.consultant_cat-more img {
    max-height: 10px;
}

.consultant_cat-box:hover .consultant_cat-img {
    display: none;
}

#cphome_section_title h2 {
    color: #455064;
    margin-bottom: 20px;
    font-size: 50px;
}

#cphome_section_title p {
    color: #455064;
    font-size: 18px;
}

#cphome_feature1-main>div {
    display: flex;
}

#cphome_feature1-main-left,
#cphome_feature1-main-right {
    width: 50%;
}

#cphome_feature1-main-left .fusion-builder-row {
    width: 50%;
}

#cphome_feature1-main-left>div {
    display: flex;
    flex-wrap: wrap;
}

.cphome_feature1-main-box h3 {
    margin-bottom: 10px;
    color: #455064 !important;
    font-size: 22px !important;
}

.cphome_feature1-main-box p {
    font-size: 18px;
}

.cphome_feature1-main-box {
    padding-right: 20px;
}

#cphome_feature1-main-right .single_profiles_wrap {
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

#cphome_feature1-main-right .profile-box:nth-child(2) {
    margin-top: 190px;
    margin-left: 20px;
    margin-right: 20px;
}

#cphome_feature1-main-right .profile-box {
    width: 130px;
    min-width: auto !important;
}

#cphome_feature1-main-right {
    position: relative;
}

#cphome_feature1-main-right .fusion-image-element {
    position: absolute;
    top: 20px;
    left: -80px;
    z-index: -1;
    width: 700px;
}

#cphome_feature2-3col>div {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

.cphome_feature2-3col-item {
    width: 27%;
}

.cphome_feature2-3col-item_top {
    display: flex;
    align-items: baseline;
}

.cphome_feature2-3col-item_top>span {
    font-size: 100px;
    font-weight: 600;
    font-family: Figtree !important;
    color: #B1BADE;
    line-height: 1;
}

.cphome_feature2-3col-item_top img {
    max-height: 80px;
    width: auto;
    margin-left: 20px;
}

.cphome_feature2-3col-item_title h3 {
    color: #455064 !important;
    margin-bottom: 15px;
    font-size: 22px !important;
}

#cphome_feature1-main-right .profile-box-name {
    font-size: 14px;
}

.cphome_feature2-3col-item_txt {
    font-size: 18px;
    line-height: 1.4;
}

#cphome_feature1-main-right .profile-box-info1,
#cphome_feature1-main-right .profile-box-position,
#cphome_feature1-main-right .profile-box-info2 {
    font-size: 13px;
}

#cphome_feature1-main-right .profile-box-position {
    height: auto;
}

.cp_tabs-main .profile-box-name {
    font-size: 28px !important;
}

.cp_tabs-main .profile-box-info1,
.cp_tabs-main .profile-box-position,
.cp_tabs-main .profile-box-info2 {
    font-size: 16px;
}



#cphome_tabs-title h2 {
    margin-bottom: 30px;
}

.cp_tabs-top {
    display: flex;
}

.cp_tabs-category {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    border-top: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC;
    padding: 15px 5px;
    cursor: pointer;
}

.cp_tabs-category:last-child {
    border-right: 1px solid #DCDCDC;
}

.cp_tabs-category-img_hover {
    display: none;
}

.cp_tabs-category>img {
    max-height: 25px;
    width: auto;
}

.cp_tabs-category-img-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    margin-top: 10px;
}

.cp_tabs-category {
    background: #F3F4F8;
}

.cp_tabs-main {
    display: flex;
}

.cp_tabs-profiles {
    width: 80%;
    display: flex;
}

.cp_tabs-form {
    width: 20%;
    display: flex;
}

.cp_tabs-prof-group {
    display: none;
}

.cp_tabs-prof-group.active_tab,
.cp_tabs-prof-group.active_profiles {
    display: flex;
}

.cp_tabs-profiles .single_profiles_wrap {
    display: flex;
    justify-content: space-between;
}

.cp_tabs-prof-group .profile-box {
    max-width: 24%;
    min-width: auto;
}

.cp_tabs-form {
    width: 19%;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: white;
    justify-content: center;
    text-align: center;
    background: linear-gradient(45deg, rgba(14, 33, 104, 1) 0E2168%, rgba(30, 56, 152, 1) 100%);
    margin-bottom: 10px;
    margin-left: auto;
    padding: 10px;
}

.cp_tabs-form img {
    width: 80px;
}

.cp_tabs-form-txt {
    font-weight: 500;
    line-height: 1.6;
    margin: 20px 0;
    font-size: 18px;
}

.cp_tabs-form-btn>a {
    background: #FC5A43;
    color: white;
    padding: 10px;
    border-radius: 10px;
    font-size: 18px;
    font-weight: 500;
    display: inline-block;
    line-height: 1.4;
}

.cp_tabs-form-btn>a:hover {
    background: #fc3a20;
    color: white;
}

.cp_tabs-main {
    margin-top: 30px;
}

.cp_tabs-category.active_tab {
    background: #2453CC;
    color: white;
}

.active_tab .cp_tabs-category-img {
    display: none;
}

.active_tab .cp_tabs-category-img_hover {
    display: block;
}

.cphome_feature3_main {
    display: flex;
    justify-content: center;
}

.cphome_feature3_item-left img {
    max-height: 90px;
    width: auto;
}

.cphome_feature3_item {
    display: flex;
    align-items: center;
    width: 30%;
}

.cphome_feature3_item-num {
    color: #4A4A4A;
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
}

.cphome_feature3_item-txt {
    color: #4A4A4A;
    font-size: 18px;
}

.cphome_feature3_item-left {
    margin-right: 20px;
}

.cphome_testimonials>.swiper-wrapper {
    justify-content: space-between;
}

.cphome_testimonial {
    box-shadow: 0px 6px 7px 2px #00000008;
    border: 1px solid #EDEDED;
    padding: 20px;
    display: flex !important;
    flex-direction: column;
}

.cphome_testimonial_stars {
    max-height: 20px;
    width: auto;
    margin-top: 10px;
}

.cphome_testimonial-position {
    font-size: 13px;
    line-height: 1.2;
    width: 70%;
}

.cphome_testimonial-name {
    font-weight: 600;
    font-size: 16px;
}

.cphome_testimonial-company {
    max-height: 30px;
    width: auto;
    margin-top: 20px;
}

.cphome_testimonial-bottom {
    display: flex;
    margin-top: auto;
    position: relative;
}

.cphome_testimonial-bottom-right {
    position: absolute;
    width: 120px;
    box-shadow: 0px 3px 7px 1px #0000001f;
    right: -50px;
    bottom: -50px;
}

.cphome_testimonial-bottom-right img {
    object-fit: cover !important;
    height: 100%;
}

.resources_slider .res_preview_descr {
    text-align: inherit;
    color: #4A4A4A;
}

.resources_slider .res_preview_title {
    text-align: inherit;
}

.resources_slider .res_preview_btn {
    background: none;
    border-radius: 0;
    color: #2453CC;
    display: block;
    padding: 0;
    text-decoration: underline;
    width: 100%;
}

.resources_slider .swiper-slide:hover .res_preview_btn {
    background: none !important;
    color: #0c2974;
}

.resources_slider .swiper-slide {
    background: #F3F4F8;
    border-radius: 0;
    margin-bottom: 10px !important;
    box-shadow: 1.52725px 1.52725px 4.19993px rgb(0 0 0 / 7%);
}

.swiper-button-prev_res {
    left: -5px;
    position: absolute !important;
    top: 50%;
    cursor: pointer;
}

.swiper-button-next_res {
    right: -5px;
    position: absolute !important;
    top: 50%;
    cursor: pointer;
}

.consultants-tabs-wrap {
    display: flex;
}

.consultants-tabs-wrap .column {
    width: 100%;
}

.consultants-tab {
    border: 1px solid #EDEEEF;
    padding: 5px 10px;
}



.main-l1page {
    display: block;
    color: black;
}

.consultants-tab-l1page {
    display: flex;
    align-items: center;
    width: 100% !important;
    color: black;
    font-size: 16px;
}

html[lang="fr-FR"] .consultants-tab-l1page {
    font-size: 15px;
}

.consultants-tab-l2page:hover {
    text-decoration: underline;
}

.main-l1page-wrap {
    display: flex;
    justify-content: space-between;
}

.main-l1page-open {
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 24px;
    color: #4A4A4A;
}

.main-l1page-open:hover {
    color: #2453CC;
}

.consultants-tab.closed .related-l2-posts {
    display: none;
}

.consultants-tab.open .related-l2-posts {
    display: block;
    font-size: 14px;
}

.related-l2-posts a {
    color: black;
    display: block;
    padding: 5px 5px 0 0;
}

/*.desctop_item6>a>span {
    color: white !important;
    background: #2453CC !important;
}*/

/*.desctop_item6:hover a>span {
    background: #82899C !important;
}*/

#menu-main-menu-desctop a {
    font-family: Figtree;
    font-weight: 500;
}

#cphome_logoslider p {
    margin-bottom: 0;
    font-weight: 100;
    font-size: 18px;
}

.cphome_testimonial_txt {
    font-size: 16px;
    padding-top: 10px;
    line-height: 1.6;
}

.cphome_testimonial-top {
    margin-bottom: 20px;
}

#cphome_cta p {
    font-size: 18px;
}

/*.cphome_cta-btn {
    margin-top: 40px !important;
}*/

.cphome_consultlist-section {
    margin-top: 20px;
}

.cp_tabs-top-mobile {
    display: none;
}

.cp_tabs-top-mobile select {
    width: 100%;
    border-radius: 3px;
    padding: 5px;
    color: #455064;
    font-family: Figtree;
    font-weight: 500;
}

#cp-cta-bottom a {
    font-size: 18px;
}

#cphome_top-right h1 {
    line-height: 1.2;
    font-size: 50px;
}


/* PE Firms H1 titles  */
.page-id-23025 h1,
.page-id-23030 h1,
.page-id-23027 h1 {
    font-size: 49px !important;
}




/* ========= L0 page template  ======== */ 

.page-template-page-L0 #content {
    padding-top: 90px;
}

.page-template-page-L0.avada-blog-layout-grid #main {
    background: white !important;
}

.page-template-page-L0 h1, .page-template-page-L0 h2, .page-template-page-L0 h3, .page-template-page-L0 h4, .page-template-page-L0 h5, .page-template-page-L0 h6, .page-template-page-L0 p, .page-template-page-L0 div, .page-template-page-L0 span  {
   font-family: Figtree !important;
}

.page-template-page-L0 h1 {
    font-size: 50px !important;
}

.page-template-page-L0 h1, .page-template-page-L0 h2, .page-template-page-L0 h3, .page-template-page-L0 h4, .page-template-page-L0 h5, .page-template-page-L0 h6 {
   line-height: 1.2 !important;
}

.page-template-page-L0 p {
   line-height: 1.6 !important;
   font-size: 18px;
}

.page-template-page-L0 #cpl0_top-right .single_profiles_wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 30px;
    max-width: 460px;
    margin: 0 auto;
/*    margin-left: auto;*/
}

.page-template-page-L0 .cpl0_top-profiles {
    max-width: 630px;
    width: 100% !important;
    height: 100%;
    display: flex;
    align-items: baseline;
}

.page-template-page-L0 #cpl0_top-left>div {
    max-width: 630px;
    margin-left: auto;
    margin-right: 0;
    padding: 10px 70px 50px 30px;
}

.page-template-page-L0 #cpl0_top-right .profile-box {
    min-width: auto;
    max-width: 120px;
}

.page-template-page-L0 #cpl0_top-right>div {
    margin: 0;
    position: relative;
}

.page-template-page-L0 #l0-video-background {
    position: absolute;
    height: 100%;
    z-index: -1;
    width: 100%;
    object-fit: cover;
}

.page-template-page-L0 #cpl0_top {
    padding: 0 !important;
}

.page-template-page-L0 #cpl0_top>div {
    max-width: 100% !important;
}

.cpl0_top-profiles .profile-box-name {
    font-size: 14px;
}

.cpl0_top-profiles .profile-box-position {
    line-height: 1.2;
    font-size: 10px;
}

.cpl0_top-profiles .profile-box-info2 {
    font-size: 10px;
}

.cpl0_top-profiles .profile-box-company {
    height: 100%;
    min-height: 30px;
}

.cpl0_top-profiles .profile-box {
    background: white;
}

.cpl0_top-profiles .profile-box-bottom {
    padding: 5px 8px 10px;
}

.cpl0_top-profiles .profile-box-company img {
    margin-top: auto;
    max-height: 30px;
    width: auto;
}

.cpl0_top-profiles-transition img {
    height: 100%;
}

#cpl0_top-left_txt3 p {
    font-weight: 500;
}

.cpl0_top-profiles-transition {
    position: absolute;
    height: 100% !important;
    width: 100px;
    z-index: -1;
    overflow: hidden;
}

.cpl0_top-profiles .profile-box-position {
    height: 30px;
}

.cpl0_btn-box {
    max-width: 255px;
}

.cpl0_btn-box.cpl0_btn-box-interimanager {
    max-width: 275px;
}

.cpl0_btn-box .cp-orange-btn {
    width: 100%;
}

html[lang="de-DE"] .cpl0_btn-box,
html[lang="fr-FR"] .cpl0_btn-box {
    max-width: 100%;
}

html[lang="de-DE"] .cpl0_btn-box .cp-orange-btn,
html[lang="fr-FR"] .cpl0_btn-box .cp-orange-btn {
    display: inline-block;
    width: auto;
    padding: 13px 60px !important;
}

html[lang="de-DE"] .cpl0_btn-box p,
html[lang="fr-FR"] .cpl0_btn-box p {
    text-align: left !important;
}


.consultant_cat-boxes-l0 {
    display: flex;
    flex-wrap: wrap;
    box-shadow: 5px 3px 6px 0px #00000012;
}

.consultant_cat-boxes-l0>div:nth-child(1),
.consultant_cat-boxes-l0>div:nth-child(2), 
.consultant_cat-boxes-l0>div:nth-child(3) {
    border-top: 1px solid #DCDCDC;
}

.consultant_cat-boxes-l0>div:nth-child(1), 
.consultant_cat-boxes-l0>div:nth-child(4) {
    border-left: 1px solid #DCDCDC;
}

.consultant_cat-box-l0 {
    width: 33.33%;
    min-height: 370px;
}

.consultant_cat-box-l0>a {
    border-right: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    background: #F3F4F8;
    padding: 30px;
    display: flex;
    align-items: baseline;
    height: 100%;
    flex-direction: column;
}

.consultant_cat-img-l0,
.consultant_cat-img-hover-l0 {
    max-height: 50px;
    width: auto;
}


.consultant_cat-img-hover-l0 {
    display: none;
}

.consultant_cat-box-title-l0 {
    color: black;
    font-size: 22px;
    font-weight: 500;
    margin: 20px 0 10px;
    line-height: 1.4;
}

.consultant_cat-box-txt-l0 {
    color: #4A4A4A;
    font-size: 18px;
    line-height: 1.6;
    min-height: 80px;
}

.consultant_cat-more-l0 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: auto !important;
    font-size: 14px;
    color: white;
    width: 100%;
    font-weight: 500;
    display: none;
}

.consultant_cat-more-l0 img {
    max-height: 10px;
}


.consultant_cat-box-l0:hover a {
    background: #2453CC;
    border: 1px solid #1541B3;
}

.consultant_cat-box-l0:hover .consultant_cat-img-l0 {
    display: none;
}

.consultant_cat-box-l0:hover .consultant_cat-img-hover-l0,
.consultant_cat-box-l0:hover .consultant_cat-more-l0 {
    display: flex !important;
}

.consultant_cat-box-l0:hover .consultant_cat-box-title-l0, 
.consultant_cat-box-l0:hover .consultant_cat-box-txt-l0, 
.consultant_cat-box-l0:hover .consultant_cat-more-l0 {
    color: white;
}

.cpl0_l1list_main a {
    color: #4A4A4A;
    width: 33%;
}

html[lang="fr-FR"] .cpl0_l1list_main a {
    width: 50%;
}

.cpl0_l1list_main a:hover {
    color: #0542E0 !important;
}

.cpl0_l1list_main {
/*    max-width: 90%;*/
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
}

.cpl0_profiles_tabs {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 40px;
}

.cpl0_profiles_tab {
    display: flex;
    width: 80px;
    flex-direction: column;
    align-items: center;
    margin: 0 15px;
    padding-top: 8px;
    cursor: pointer;
    border-top: 2px solid #ffffff00;
}

.cpl0_profiles_panel {
    align-items: center;
    display: none;
}

.cpl0_profiles_panel.active {
    display: flex;
    align-items: center;
}

.cpl0_profiles_tab.active {
    border-top: 2px solid #2453CC;
}

.cpl0_profiles_panel-bottom {
    display: flex;
    justify-content: space-between;
}

.cpl0_profiles_panel-skills span {
    background: #DAE3FF;
    margin: 5px;
    padding: 5px 10px;
    border-radius: 11px;
    display: inline-block;
    color: #4E6AC8;
    font-size: 14px;
}

.cpl0_profiles_panel {
    position: relative;
}

.cpl0_profiles_panel-name {
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
}

.cpl0_profiles_panel-position {
    font-size: 18px;
    font-weight: 500;
}

.cpl0_profiles_panel-bottom-info {
    color: #697282;
    font-size: 14px;
    margin-bottom: 5px;
}

.cpl0_profiles_panel-dscription {
    color: #455064;
    margin-top: 15px;
    font-size: 15px;
}

.cpl0_profiles_panel-right {
    padding: 30px 50px 30px 200px;
    background-color: #F3F4F8;
    width: 80%;
    margin-left: auto;
}

.cpl0_profiles_panel-left {
    position: absolute;
    left: 50px;
    box-shadow: 4px 4px 9px #00000029;
}

.cpl0_profiles_panel-left img {
    max-width: 313px;
}

.cpl0_profiles_panel-skills {
    margin-bottom: 20px;
}

.cpl0_profiles_panel-bottom-logo {
    height: 35px;
}

.cpl0_profiles_panel-bottom-logo img {
    max-width: 130px;
}

.cpl0_profiles_panel .cpl0_profiles_panel-left img {
    opacity: 0;
    transition: opacity 1.5s ease;
}

.cpl0_profiles_panel.active .cpl0_profiles_panel-left img {
    opacity: 1;
}

.cpl0_profiles_panel-bottom-right a {
    background: #fc5a43;
    padding: 13px 30px;
    border-radius: 10px;
    font-size: 18px;
    color: white;
    font-weight: 500;
}

.cpl0_profiles_panel-bottom-right a:hover {
    background: #fc3a20;
    color: white;
}

#cpl0_3posts .cp-blog-posts,
#cpl0_2posts .cp-blog-posts {
    display: flex;
    justify-content: space-between;
}

#cpl0_2posts .cp-blog-posts .blog-post {
    max-width: 48%;
}

#cpl0_3posts .cp-blog-posts .blog-post {
    max-width: 32%;
}

.cp-blog-posts .blog-post {
    background: white;
    box-shadow: 0px 4px 7px 2px #00000017;    
}

.cp-blog-posts .blog-post:hover {
    box-shadow: 0px 4px 7px 2px #c2cdf473;
}

.cp-blog-posts .blog-title {
    line-height: 1.2;
    color: black;
    font-weight: 500;
    padding: 10px 0 15px;
    display: inline-block;
}

#cpl0_2posts .cp-blog-posts .blog-title {
    font-size: 24px;
}

#cpl0_3posts .cp-blog-posts .blog-title {
    font-size: 22px;
}

.cp-blog-posts .blog-main {
    padding: 30px;
    min-height: 330px !important;
    display: flex;
    flex-direction: column;
}

.cp-blog-posts .post-content {
    color: #465164;
    line-height: 1.4;
}

.cp-blog-posts .post-readmore {
    color: #1522B6;
    display: none;
    align-items: center;
    text-transform: inherit;
    font-size: 10px;
    justify-content: end;
    margin-top: auto;
}

.post-readmore img {
    padding-left: 10px;
}

.blog-breadcrumbs {
    color: #1522B6;
    font-size: 13px;
    font-family: 'Figtree-light';
}

#cpl0_2posts .blog-breadcrumbs {
    font-size: 13px;
}

#cpl0_3posts .blog-breadcrumbs {
    font-size: 13px;
}



.blog-image img {
    height: 230px;
    width: 100%;
    object-fit: cover;
}

.blog-post:hover .blog-title {
    color: #1522B6;
}

.blog-post:hover .post-readmore {
     display: flex;
}

#cpl0_2posts {
    height: 80% !important;
    padding-bottom: 400px;
    margin-bottom: 200px;
}

#cpl0_2posts_main>div {
    position: relative;
}

#cpl0_2posts_main .cp-blog-posts {
    position: absolute;
}

#cpl0_2posts #cphome_section_title {
    margin: 20px 0 30px !important;
}

#cpl0_3posts .cp-blog-posts .post-content {
    font-size: 16px;
}

.cpl0_3posts-readmore-wrap a {
    color: #2453CC !important;
    text-decoration: underline;
    font-weight: bold;
    font-size: 16px;
}

.cpl0_3posts-readmore-wrap {
    text-align: center;
    margin-top: 50px;
}

.blog-image {
    position: relative;
}

.cp-blog-posts .blog-post:hover .blog-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, #1e389885, #3372e099);
}

.footer-locations .fl1_list a {
    text-align: left;
}

.swiper_profiles_wrap .swiper-pagination {
    display: none !important;
}

.cp_tabs_mob {
    display: none;
}

.cp_tabs-form-mob {
    display: none;
}

.cphome_testimonials-mobile {
    display: none !important;
}

.swiper-resources .swiper-pagination {
    display: none !important;
}

.cphome_testimonials .swiper-pagination {
    display: none !important;
}

.swiper_profiles_wrap .swiper-pagination-prof {
    display: none !important;
}


#cpl0_profileslider {
    display: none !important;
}

#cpl0_profileslider .swiper-pagination-profids {
    justify-content: center !important;
}

.swiper-pagination-bullet-active {
    background: #2453CC !important;
    height: 10px !important;
    width: 10px !important;
}

.swiper-pagination-bullet {
    height: 10px !important;
    width: 10px !important;
    margin: 5px !important;
}


    .swiper_profiles_wrap .swiper-pagination-bullet {
        height: 5px !important;
        width: 5px !important;
        margin: 3px !important;
    }


#cphome_feature1-top h2 br,
#cphome_feature2 h2 br {
    display: none;
}


.cpl0_btn-box .cp-orange-btn span {
    font-size: 18px !important;
}

#cp_3static_col_main>div,
#cp_3static_col_main_2>div {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

.cp_3static_col-item {
    width: 28%;
}

.cp_3static_col-item-img img {
    max-height: 100px;
    width: auto;
}

.cp_3static_col-item-title h3 {
    color: #455064 !important;
    margin-bottom: 15px;
    font-size: 22px !important;
}

.cp_3static_col-item-txt {
    font-size: 18px;
    line-height: 1.4;
}

.cp_section_title_short#cphome_section_title p {
    margin: 0 auto;
    width: 45%;
}

html[lang="de-DE"] .cp_section_title_short#cphome_section_title p,
html[lang="fr-FR"] .cp_section_title_short#cphome_section_title p {
    width: 53%;
}

.cp_forconsultants_title {
    margin-bottom: 40px !important;
}

.cphome_feature2-3col-item_title h3 {
    line-height: 1.4 !important;
}

#cp_3static_col_main_2 .cp_3static_col-item:hover {
    background: #F3F4F8;
}

#cp_3static_col_main_2 .cp_3static_col-item {
    width: 32%;
    padding: 30px;
}

#cp_3static_col_main_2 .cp_3static_col-item:hover h3 {
    color: #2453CC !important;
}





/* ====== Mobile Optimisation ====== */ 


@media screen and (max-width: 1300px) {
    .cphome_testimonial-bottom-right {
        bottom: -80px;
    }

}

@media screen and (max-width: 1250px) {
       .home h1,
       .page-id-23025 h1,
       .page-id-23030 h1,
       .page-id-23027 h1,
       .page-id-8021 h1,
       .page-id-8288 h1,
       .page-id-8294 h1,
       #cphome_top-right h1 {
        font-size: 40px !important;
    }

}


@media screen and (max-width: 1150px) {

    .page-template-page-L0 #cpl0_top-right .single_profiles_wrap {
        padding: 30px 10px;
    }

    #cphome_6boxes {
        padding-left: 20px;
        padding-right: 20px;
    }

    .cp_section_title_short#cphome_section_title p {
        width: 60%;
    }

}


@media screen and (max-width: 1024px) {

.page-template-page-L0 #cpl0_top-left>div {
    max-width: 100%;
    padding: 50px 20px;
}

.cpl0_btn-box {
    max-width: 100%;
    text-align: center;
}

.cpl0_btn-box .cp-orange-btn {
    width: auto;
}

.page-template-page-L0 .cpl0_top-profiles {
    display: none;
}    

.home #content .fusion-fullwidth,
.page-id-23025 #content .fusion-fullwidth,
.page-id-23030 #content .fusion-fullwidth,
.page-id-23027 #content .fusion-fullwidth,
.page-id-8021 #content .fusion-fullwidth,
.page-id-8288 #content .fusion-fullwidth,
.page-id-8294 #content .fusion-fullwidth,
.page-id-210 #content .fusion-fullwidth,
.page-id-6010 #content .fusion-fullwidth,
.page-id-1899 #content .fusion-fullwidth {
    padding: 50px 50px 20px !important;
}

.home #content .fusion-fullwidth#cphome_tabs-title,
.page-id-23025 #content .fusion-fullwidth#cphome_tabs-title,
.page-id-23030 #content .fusion-fullwidth#cphome_tabs-title,
.page-id-23027 #content .fusion-fullwidth#cphome_tabs-title,
.page-id-8021 #content .fusion-fullwidth#cphome_tabs-title,
.page-id-8288 #content .fusion-fullwidth#cphome_tabs-title,
.page-id-8294 #content .fusion-fullwidth#cphome_tabs-title,
.page-id-210 #content .fusion-fullwidth#cphome_tabs-title,
.page-id-6010 #content .fusion-fullwidth#cphome_tabs-title,
.page-id-1899 #content .fusion-fullwidth#cphome_tabs-title {
    padding: 0 !important;
}

.home #content .fusion-fullwidth#cphome_top,
.page-id-23025 #content .fusion-fullwidth#cphome_top,
.page-id-23030 #content .fusion-fullwidth#cphome_top,
.page-id-23027 #content .fusion-fullwidth#cphome_top,
.page-id-8021 #content .fusion-fullwidth#cphome_top,
.page-id-8288 #content .fusion-fullwidth#cphome_top,
.page-id-8294 #content .fusion-fullwidth#cphome_top,
.page-id-210 #content .fusion-fullwidth#cphome_top,
.page-id-6010 #content .fusion-fullwidth#cphome_top,
.page-id-1899 #content .fusion-fullwidth#cphome_top {
    padding-top: 100px;
}


.home #content .fusion-fullwidth#cphome_tabs-main,
.page-id-23025 #content .fusion-fullwidth#cphome_tabs-main,
.page-id-23030 #content .fusion-fullwidth#cphome_tabs-main,
.page-id-23027 #content .fusion-fullwidth#cphome_tabs-main,
.page-id-8021 #content .fusion-fullwidth#cphome_tabs-main,
.page-id-8288 #content .fusion-fullwidth#cphome_tabs-main,
.page-id-8294 #content .fusion-fullwidth#cphome_tabs-main,
.page-id-210 #content .fusion-fullwidth#cphome_tabs-main,
.page-id-6010 #content .fusion-fullwidth#cphome_tabs-main,
.page-id-1899 #content .fusion-fullwidth#cphome_tabs-main {
    padding-top: 0 !important;
}

#cphome_feature3_main-wrap {
    margin-bottom: 0;
}

#l0-video-background {
    display: none;
}

#cpl0_top-left {
    background: linear-gradient(179deg, #E9F1F7, #D7ECFC);
}

#content #cpl0_top {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#cpl0_profileslider {
    display: block !important;
    margin-top: 50px !important;
}

#cphome_feature1-main-right .fusion-image-element {
    left: 0;
    width: 100%;
    margin: 30vh auto 0;
    transform: translateY(-50%);
}

}


/* Switch to the mobile menu */
@media screen and (max-width: 950px) {

.page-template-page-L0 #content {
    padding-top: inherit;
}

 .consultant_cat-box-l0 {
    width: 50%;
}

.cpl0_profiles_panel.active {
    flex-direction: column;
}

.cpl0_profiles_panel-left {
        position: relative;
        left: 0;
}

.cpl0_profiles_panel-right {
        padding: 50px 30px;
        width: 100%;
}

#cpl0_3posts {
        padding: 0 30px;
}

#cpl0_2posts {
        padding-left: 30px;
        padding-right: 30px;
}

.cpl0_l1list_main a {
        width: 50%;
}

/* white header start */

.home.fusion-top-header .fusion-header,
.page-template-page-L0.fusion-top-header .fusion-header  {
        background: white !important; 
}

.home .fusion-logo-link,
.page-template-page-L0 .fusion-logo-link {
        background-image: url(../svg/cp_bb_logo.svg);
}

.home .fusion-logo-link img,
.page-template-page-L0 .fusion-logo-link img  {
        display: none !important;
}

.home .fusion-mobile-menu-icons .awb-icon-search:before,
.home .fusion-mobile-menu-icons .awb-icon-bars:before,
.page-template-page-L0 .awb-icon-search:before,
.page-template-page-L0 .awb-icon-bars:before {
        color: black !important;
}

.home .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
.page-template-page-L0 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before {
        content: url(../svg/close_ico_blck.svg) !important;
        padding: 3px 5px 1px !important;
}    

/* white header end */

.home .fusion-fullwidth,
.page-id-23025 .fusion-fullwidth,
.page-id-23030 .fusion-fullwidth,
.page-id-23027 .fusion-fullwidth,
.page-id-8021 .fusion-fullwidth,
.page-id-8288 .fusion-fullwidth,
.page-id-8294 .fusion-fullwidth,
.page-id-210 .fusion-fullwidth,
.page-id-6010 .fusion-fullwidth,
.page-id-1899 .fusion-fullwidth {
    padding: 30px;
}

#cphome_feature1-main>div {
    flex-direction: column;
}

#cphome_feature1-main-left, #cphome_feature1-main-right {
    width: 100%;
}

/*#cphome_feature1-main-left .fusion-builder-row {
    text-align: center;
}*/

.cphome_feature1-main-box span {
    text-align: left !important;
}

#cphome_tabs-main {
    margin-bottom: 0;
}

#cphome_tabs-title {
    margin-top: 0;
    padding: 0;
}

.cp_tabs-main {
    flex-direction: column;
}

.cp_tabs-profiles {
    width: 100%;
}

.cp_tabs-form {
    width: 100%;
    padding: 20px;
    margin: 20px 0;
}

.cphome_feature3_item {
    width: 40%;
    margin-right: 30px;
}

#cphome_feature3,
#cphome_testimonials-wrap {
    margin-bottom: 0;
}

.cphome_testimonials .swiper-pagination {
    display: flex !important;
    justify-content: center !important;
    bottom: -50px !important;
}

.cp-blog-posts .swiper-pagination-blogposts {
    bottom: -60px !important;
    position: absolute;
    justify-content: center !important;
}

    #cpl0_3posts .cp-blog-posts {
        position: relative;
    }

}




@media screen and (max-width: 850px) {

.consultant_cat-box {
    width: 50%;
    border: 1px solid #DCDCDC !important;
}

.cphome_feature2-3col-item {
    width: 30%;
}

.cp_tabs-top-mobile {
    display: block;
}

.cp_tabs {
    display: none;
}

.cp_tabs-form-mob, 
.cp_tabs_mob {
    display: block !important;
    width: 100% !important;
}

.consultants-tabs-wrap {
    flex-direction: column;
}


/* Mob Consultant Dropdown */

.cp_tabs_mob-dropdown {
    display: none; 
}

#cptab_list_item img, .cpbtn-select img {
    width: 25px;
    margin-right: 20px;
    margin-left: 10px;
  
}

#cptab_list_item .item-container {
  list-style: none;
  padding: 5px 10px;
  border-bottom: 1px solid gainsboro;
}

.cptab_list {
  display: none;
  width: 100%;
  border: 1px solid rgba(0,0,0,.15);
  background: #F3F4F8; 
}

.open{
  display: show !important;
}

.cpbtn-select {
  margin-top: 10px;
  width: 100%;
  height: 34px;
  background-color: #F3F4F8;
  border: 1px solid #DCDCDC;
}

.cpbtn-select .item-container {
  list-style: none;
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 15px;
}

.cpbtn-select:hover {
  background-color: #F4F3F3;
  border: 1px solid transparent;
  box-shadow: inset 0 0px 0px 1px #ccc;  
}

.cpbtn-select:focus {
   outline:none;
}

#cptab_list_item {
    padding: 0 !important;
    margin: 0 !important;
}


#cphome_tabs-title h2 {
    margin-bottom: 10px;
}

.cp_tabs_mob-profiles.active {
    display: block;
}

.cp_tabs_mob-profiles {
    display: none;
}

.cp_tabs_mob_slide {   
    justify-content: center;
}

.cp_tabs_mob-profiles .swiper-pagination-bullets {
    justify-content: center !important;
}

.cp_tabs_mob_slide .profile-box {
    box-shadow: 1px 3px 7px 2px #0000001a;
}

.cpbtn-select .item-container {
    position: relative;
}

.cpbtn-select .item-container:after {
    content: '';
    background: url(../svg/dropdow-arrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100%;
    width: 10px !important;
    position: absolute;
    right: 0;
    bottom: -2px;
}

.cp_tabs-form-mob {
    display: flex !important;
}

.cp_tabs-form-mob .cp_tabs-form-btn {
    width: 80%;
}

.cp_tabs-form-mob .cp_tabs-form-btn>a {    
    width: 100%;
}

#cp_tabs_mob-dropdown-content a {
    color: black;
}

.cp_tabs_mob-top {
    position: relative;
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.home #content .fusion-builder-column-17,
.page-id-23025 #content .fusion-builder-column-17,
.page-id-23030 #content .fusion-builder-column-17,
.page-id-23027 #content .fusion-builder-column-17,
.page-id-8021 #content .fusion-builder-column-17,
.page-id-8288 #content .fusion-builder-column-17,
.page-id-8294 #content .fusion-builder-column-17,
.page-id-210 #content .fusion-builder-column-17,
.page-id-6010 #content .fusion-builder-column-17,
.page-id-1899 #content .fusion-builder-column-17 {
    display: flex !important;
}

}


@media screen and (max-width: 820px) {

    #cpl0_top-left {
        margin-top: 70px;
    }

    #content #cphome_logoslider {
        padding: 20px 0 5px !important;
    }

    #content #cphome_6boxes,
    #content #cpl0_l1list,
    #content #cpl0_profiles_tabs {
        padding: 60px 30px !important;
    }

    #cpl0_2posts_main .cp-blog-posts {
        position: relative;
        flex-direction: column;
    }

    #content #cpl0_2posts {
        height: 100% !important;
        padding-bottom: 50px !important;
        margin-bottom: 60px !important;
        padding-top: 50px !important;
    }

    .consultant_cat-box-l0>a {
        padding: 20px;
    }

/*    .consultant_cat-img-l0,
    .consultant_cat-img-hover-l0 {
        max-height: 30px;
    }*/

    .consultant_cat-box-title-l0 {
        font-size: 22px;
    }

    #cpl0_3posts .cp-blog-posts .blog-post {
        max-width: 100%;
        margin: 20px 0;
    }

    #content #cpl0_3posts {
        margin-top: 50px !important;
    }

    #cpl0_2posts .cp-blog-posts .blog-post {
        max-width: 100%;
        margin: 20px 0;
    }

    .cp_tabs_mob-main .profile-box-position, .cp_tabs_mob-main .profile-box-info2, .cp_tabs_mob-main .profile-box-info1 {
        font-size: 16px;
    }

    .profile-box-name {
        font-size: 24px;
    }

}    




@media screen and (max-width: 700px) {

    .consultant_cat-box-l0 {
        width: 100%;
        min-height: auto;
    }

    .consultant_cat-boxes-l0 {
        flex-direction: column;
    }
    
    #cp-cta-bottom>div {
        flex-direction: column;
    }

}



@media screen and (max-width: 600px) {


.cp_tabs-profiles .single_profiles_wrap {
    flex-wrap: wrap;
    justify-content: center;
}

.cp_tabs-prof-group .profile-box {
    margin: 0 5px;
    max-width: 45%;
}

.consultant_cat-box {
    width: 100%;
    min-height: auto;
}

#cphome_feature1-main-left .fusion-builder-row {
    width: 100%;
}

#cphome_feature2-3col>div,
#cp_3static_col_main>div,
#cp_3static_col_main_2>div {
    flex-direction: column;
}

.cphome_feature2-3col-item,
.cp_3static_col-item {
    width: 100% !important;
    padding: 30px 0 !important;
}

.cp_section_title_short#cphome_section_title p {
    width: 80%;
}

.cphome_feature2-3col-item_top {
    align-items: center;
 }

/*.cphome_feature3_main {
    flex-direction: column;
}*/

.cphome_feature3_item {
    width: 100%;
    margin: 10px 10px 10px 0 !important;
    justify-content: flex-start;
}

.cphome_feature3_item-left {
    margin-right: 10px;
}

.cphome_feature3_item-txt {
    font-size: 16px;
    line-height: 1.2;
}

.cphome_feature3_item-left img {
    max-height: 50px;
}

.cphome_feature3_item-num {
    font-size: 20px;
    margin-bottom: 5px;
}

#cphome_feature3_main-wrap {
        margin-top: 0;
    }

.home #content .fusion-fullwidth#cphome_testimonials-wrap,
.page-id-23025 #content .fusion-fullwidth#cphome_testimonials-wrap,
.page-id-23030 #content .fusion-fullwidth#cphome_testimonials-wrap,
.page-id-23027 #content .fusion-fullwidth#cphome_testimonials-wrap,
.page-id-8021 #content .fusion-fullwidth#cphome_testimonials-wrap,
.page-id-8288 #content .fusion-fullwidth#cphome_testimonials-wrap,
.page-id-8294 #content .fusion-fullwidth#cphome_testimonials-wrap,
.page-id-210 #content .fusion-fullwidth#cphome_testimonials-wrap,
.page-id-6010 #content .fusion-fullwidth#cphome_testimonials-wrap,
.page-id-1899 #content .fusion-fullwidth#cphome_testimonials-wrap {
    padding: 0 20px !important;
}

.swiper_profiles_wrap {
    width: 90% !important;
}

#cphome_profileslider .fusion-column-wrapper {
    align-items: center;
}

.home #content .fusion-fullwidth#cphome_feature1-main,
.page-id-23025 #content .fusion-fullwidth#cphome_feature1-main,
.page-id-23030 #content .fusion-fullwidth#cphome_feature1-main,
.page-id-23027 #content .fusion-fullwidth#cphome_feature1-main,
.page-id-8021 #content .fusion-fullwidth#cphome_feature1-main,
.page-id-8288 #content .fusion-fullwidth#cphome_feature1-main,
.page-id-8294 #content .fusion-fullwidth#cphome_feature1-main,
.page-id-210 #content .fusion-fullwidth#cphome_feature1-main,
.page-id-6010 #content .fusion-fullwidth#cphome_feature1-main,
.page-id-1899 #content .fusion-fullwidth#cphome_feature1-main {
    padding-top: 0 !important;
}

.profile-box {
    min-width: auto;
}

.profile-box-position {
    min-height: auto;
}

} 



@media screen and (max-width: 550px) {

    .page-template-page-L0 #cpl0_top-right .single_profiles_wrap {
        flex-wrap: wrap;
        justify-content: center;
    }

    .page-template-page-L0 #cpl0_top-right .profile-box {
        max-width: 40% !important;
        margin: 10px;

    }

    .cpl0_l1list_main a,
    html[lang="fr-FR"] .cpl0_l1list_main a {
        width: 100%;
    }

    #content #cphome_6boxes, 
    #content #cpl0_l1list, 
    #content #cpl0_profiles_tabs {
        padding: 30px 30px !important;
    }

    .cpl0_top-profiles .profile-box-bottom {
        padding: 5px 8px 10px;
    }

    .cpl0_profiles_panel-bottom {
        flex-direction: column;
    }

    .cpl0_profiles_panel-bottom-left {
        margin-bottom: 15px;
    }

    .cpl0_profiles_panel-bottom-right {
        text-align: center;
        margin-top: 20px;
    }

    #cphome_cta {
        margin: 50px 0 80px !important;
    }

    .cpl0_3posts-readmore-wrap {
        margin-top: 80px;
    }

}



/* === Switch to Mobile Layout === */
@media screen and (max-width: 450px) {

    .home #content .fusion-fullwidth,
    .page-id-23025 #content .fusion-fullwidth,
    .page-id-23030 #content .fusion-fullwidth,
    .page-id-23027 #content .fusion-fullwidth,
    .page-id-8021 #content .fusion-fullwidth,
    .page-id-8288 #content .fusion-fullwidth,
    .page-id-8294 #content .fusion-fullwidth,
    .page-id-210 #content .fusion-fullwidth,
    .page-id-6010 #content .fusion-fullwidth,
    .page-id-1899 #content .fusion-fullwidth {
        padding: 50px 20px 20px !important;
    }

    #cphome_top-right>div>div:nth-child(3),
    #cphome_top-right>div>div:nth-child(4) {
        text-align: center;
    }

    #cphome_top-right .cp-orange-btn {
        width: 100%;
    }

    #cphome_top .fullwidth-video {
        display: none;
    }

    #cphome_top {
        background: linear-gradient(180deg, #e9f1f7, #D7ECFC);
    }

    #cphome_top-right h1 {
        line-height: 1.2 !important;
        padding-top: 20px;
    }

    .swiper_profiles_wrap .swiper-pagination {
        display: flex;
        bottom: -40px !important;
        justify-content: center !important;
    }

    .swiper_profiles_wrap .swiper-button-prev_prof,
    .swiper_profiles_wrap .swiper-button-next_prof {
        display: none;
    }

    .swiper_profiles_wrap .swiper-pagination-horizontal.swiper-pagination-bullets {
        flex-wrap: wrap;
    }

    #cphome_section_title p {
        font-size: 18px !important;
        line-height: 1.2 !important;
    }

    #content #cphome_6boxes {
        padding: 30px 0 !important;
    }

    #cphome_feature1-main-right {
        display: none;
    }
    

.swiper_profiles_wrap .swiper-pagination {
    display: flex !important;
}

.swiper-resources .swiper-pagination {
    display: flex ! IMPORTANT;
    justify-content: center !important;
    bottom: -20px !important;
}

.swiper-resources .swiper-button-prev_res,
.swiper-resources .swiper-button-next_res {
    display: none !important;
}

.cpl0_btn-box .cp-orange-btn {
        width: 100%;
}

    .page-template-page-L0 #cpl0_top-left>div {
        padding: 50px 20px 0;
    }

.cpl0_profiles_panel-left {
    width: 100% !important;
}

.cpl0_profiles_panel-left img {
    object-fit: cover !important;
    width: 100%;
    max-width: 100%;
}

.swiper_profiles_wrap .swiper-pagination-prof {
    display: flex !important;
    justify-content: center !important;
}

#cphome_feature1-top h2 br,
#cphome_feature2 h2 br {
    display: block;
}

.cphome_testimonial-bottom-right {
    position: initial;
    margin-left: auto;
}

footer .textwidget {
    text-align: left;
}

footer #menu-footer-about {
    text-align: left;
}

footer .widget-title {
    text-align: left;
}

footer section div {
    text-align: left;
}

.footer-locations .fl2_list {
    flex-direction: column !important;
    align-items: baseline !important;
}

footer .fusion-copyright-notice div {
    text-align: left;
}

.fusion-body .fusion-social-links-footer {
    display: flex !important;
}

.fl2_item-phone {
    margin-bottom: 20px;
}

.fl2_list {
    padding: 30px 0 0;
}

.fusion-footer>.footer-locations {
    padding-bottom: 0 !important;
}

.consultant_cat-more-l0 {
    display: none;
}

.consultant_cat-box-l0>a:hover .consultant_cat-more-l0 {
    display: flex;
}

.consultant_cat-box-l0>a {
    min-height: 270px;
}

.post-content .cphome_feature1-main-box .fusion-text p {
    font-size: 18px !important;
}

#cphome_top-right p,
.post-content .fusion-text#cpl0_top-left_txt2 p,
.post-content .fusion-text#cpl0_top-left_txt3 p {
    font-size: 18px !important;
}

#cphome_top-right .cp-orange-btn,
#cpl0_top-left .cp-orange-btn {
    font-size: 20px !important;
}

.page-template-page-L0 h1 {
    font-size: 30px !important;
}

    html[lang="fr-FR"] .cpl0_l1list_main a {
        width: 100%;
    }

    #cphome_6boxes #cphome_section_title {
        padding-left: 20px;
        padding-right: 20px;
    }

#cphome_section_title h2 {
    font-size: 30px;
}

#cphome_section_title p br {
    display: none;
}

.cp_section_title_short#cphome_section_title p {
    width: 100% !important;
}

} 



/* === Smooth transition fix for all Swiper sliders !!! */
.swiper-wrapper {
    transition-timing-function: linear !important;
}

#cphome_section_title span {
    font-weight: 500;
}

#cphome_cta h2 {
    margin-bottom: 0;
}

.cphome_testimonials {
    display: flex;
    justify-content: space-between;
}

#cphome_cta h3 {
    font-weight: 500;
    text-align: center;
    font-size: 25px;
    margin: 0;
}

.consultants-tab.open .consultants-tab-l1page {
    font-weight: 500;
}



/* === Google Ads Landing START === */

.glp-profiles-tiles {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 10px;
}

.glp-profiles-tiles img {
    width: 15%;
    margin-bottom: 10px;
}

.glp-button {
    background: #fc5a43;
    color: white;
    border-radius: 10px;
    padding: 13px 35px;
    text-align: center;
    display: inline-block;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;    
}

.glp-section4-btn .glp-button {
    width: 100%;
}    

.glp-button:hover {
    background: #fc3a20;
    color: white;
}

.swiper-testimonials-anim {
    overflow: hidden;
}

.swiper-testimonials-anim-wrap {
    position: relative;
}

.swiper-button-prev_testi {
    left: -41px;
    position: absolute !important;
    top: 40%;
    cursor: pointer;
}

.swiper-button-next_testi {
    right: -41px;
    position: absolute !important;
    top: 40%;
    cursor: pointer;
}

.swiper-testimonials-anim .cphome_testimonial-position {
    width: 100%;
}

.swiper-testimonials-anim .cphome_testimonial {
    min-height: 360px !important;
}

.swiper-testimonials-anim .swiper-wrapper {
    padding-bottom: 50px;
}

#glp-button-box>div {
    display: flex;
    align-items: start;
}

#glp-button-box {
    padding-top: 20px;
}

#glp-button-box p {
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 0;
    text-align: left !important;
    font-size: 17px;
}

.glp-rate img {
    max-height: 20px;
    width: auto;
    padding-right: 15px;
}

.glp-rate {
    display: flex;
    align-items: center;
    font-size: 17px;
    color: #697282;
}



#glp-section1-right .fusion-image-element {
    position: absolute;
    top: -80px;
    left: -120px;
    z-index: -1;
    width: 800px;
}

.glp-section1-map {
    position: absolute;
    top: -80px;
    left: -120px;
    z-index: -1;
    max-width: 800px;
}

@media screen and (max-width: 1024px) {
    .glp-section1-map {
        top: -150px;
        left: 0;
        max-width: 100%;
    }
}



#glp-section1-right>div {
    position: relative;
}

#glp-section1 h1 {
    font-size: 55px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 12px;
}

.glp-section3-item {
    width: 25% !important;
    padding: 0 25px;
}

.glp-section3-item p {
    line-height: 1.4;
    margin-bottom: 0 !important;
}

.glp-section-title h2 {
    font-size: 50px !important;
    color: #455064;
    line-height: 1.4 !important;
    margin-bottom: 25px;
}

.glp-section-title p {
    font-size: 30px;
    line-height: 1.4;
    color: #455064;
    margin-bottom: 0 !important;
}

.glp-section4-left {
    display: flex;
    flex-wrap: wrap;
    width: 65%;    
}

.glp-section4-item {
    width: 50%;
    display: flex;
    padding: 20px 50px 20px 20px;
    margin-bottom: 50px;
}

.glp-section4-item:nth-child(3),
.glp-section4-item:nth-child(4) {
    margin-bottom: 0 !important;
}


.glp-section4-right {
    width: 30%;
    background: linear-gradient(45deg, #0E2168, #1E3898);
    padding: 30px;
}

#glp-section4-main .fusion-column-wrapper {
    display: flex;
    justify-content: space-between;
}

.glp-section4-img {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.glp-section4-img img {
    width: 18%;
    margin-bottom: 6px;
}

.glp-section4-txt {
    color: white;
    font-weight: 500;
    line-height: 1.2;
    font-size: 27px;
    padding: 20px 0;
}

.glp-section4-item-title {
    font-size: 27px;
    color: #455064;
    line-height: 1;
    padding-bottom: 15px;
    font-weight: 500;
}

.glp-section4-item-description {
    font-size: 18px;
    line-height: 1.4;
}

.glp-section4-item-left {
    padding-right: 20px;
}

.glp-section4-item-left img {
    min-width: 80px;
}

#glp-section5-title p {
    width: 70%;
    margin: 0 auto;
}

.glp-section6-main {
    display: flex;
    justify-content: space-around;
    margin-top: 50px;
}

.glp-section6-txt {
    color: white;
    font-size: 20px;
    text-align: center;
    padding-bottom: 10px;
}

.glp-section6-img img {
    max-width: 120px;
}

#glp-section6 h2,
#glp-section6 p {
    color: white;
}

#glp-section6 p {
    width: 80%;
    margin: 0 auto;
    line-height: 1.4;
}

#glp-section8 .fusion-column-wrapper {
    display: flex;
    align-items: center;
}

#glp-section8 .glp-button {
    margin-top: 10px;
}

#glp-section7 .accordian .fusion-panel {
    box-shadow: none !important;
}

#glp-section7 .accordian .fusion-toggle-heading {
    font-family: 'Figtree';
    font-weight: 400;
    color: #455064;
}

#glp-section7 .accordian .panel-body {
    padding-left: 45px !important;
}

#glp-section7 .accordian .fa-fusion-box:before,
#glp-section7 .accordian .active .fusion-toggle-icon-wrapper .fa-fusion-box:before {
    font-size: 35px !important;
}

#glp-section7 .glp-section-title h2 {
    margin-bottom: 0;
}

.glp-section4-item:hover {
    background: #F3F4F8;
}

.glp-section4-item:hover .glp-section4-item-title {
    color: #1D3795;
}



/* === Google Ads Landing Form === */

#glpf-left>div {
    position: relative;
}

#glpf-left .fusion-image-element:nth-child(1) {
    position: absolute;
    right: -100px;
    z-index: -1;
    width: 800px;
}

#glpf-left .fusion-image-element:nth-child(2) {
    margin-top: 60px;
}

.glpf-welcome-msg.hide,
.glpf-form.hide,
#glpf-left .fusion-image-element:nth-child(3).hide,
#glpf-left .fusion-image-element:nth-child(2).hide {
    display: none;
}

.glpf-welcome-msg.show,
.glpf-form.show,
#glpf-left .fusion-image-element:nth-child(3).show,
#glpf-left .fusion-image-element:nth-child(2).show {
    display: block;
}

#glpf-right>div {
    position: relative;
    min-height: 400px;
    display: flex;
    align-items: center;
}

.glpf-form {
    width: 500px;
    border: 1px solid #DCDCDC;
    padding: 40px;
    background: #F3F4F8;
    box-shadow: 2px 2px 7px #00000012;
}

.glpf-welcome-msg {
    font-size: 40px;
    text-align: left;
    font-weight: 500;
    line-height: 1.4;
    padding: 40px 0 0 80px;
}

.glpf-title {
    font-size: 40px;
    font-weight: 500;
    display: block;
    line-height: 1.4;
}

.glpf-form.success .glpf-title {
    font-weight: 500;
}    

.glpf-result-msg {
    font-size: 25px;
    font-weight: 500;
    line-height: 1.4;
}

.glpf-form .wpforms-submit-spinner {
    display: none !important;
}

.glpf-form #wpforms-submit-46313,
.glpf-form #wpforms-submit-46325 {
    background: #FC5A43;
    color: white;
    font-weight: 600;
    border-radius: 9px;
    padding: 13px 36px;
    font-size: 18px;
}

.glpf-form #wpforms-submit-46313:hover,
.glpf-form #wpforms-submit-46325:hover {
    background: #fc3a20;
    color: white;
}

.glpf-form .wpforms-field {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.glpf-form .wpforms-container {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.glpf-form-info {
    font-size: 13px !important;
    line-height: 1.4;
}

.glpf-form-info-required {
    color: #FC5A43;
    display: block;
    margin-top: 10px !important;
}

.glpf-form .wpforms-field-container {
    padding-top: 15px !important;
}

.glpf-form-info a {
    color: #2453CC;
    text-decoration: underline !important;
}

.glpf-form .wpforms-field input {
    border: 1px solid #DCDCDC !important;
}

.glpf-form .wpforms-confirmation-container-full {
    background: transparent;
    border: none;
    color: #455064;
    line-height: 1.4;
    font-size: 20px;
    padding: 10px 0 0;
}

.glpf-form.success {
    background: white;
    margin: 0 0 300px 0;
    border: none;
    box-shadow: none;
}

.glpf-form.success .glpf-result-msg {
    font-size: 25px;
    line-height: 1.4;
}

#glpf-left .fusion-image-element:nth-child(3) {
    margin-top: 60px;
    position: absolute;
    display: none;
}

.glp-section6-item {
    text-align: center;
}

.glpf-form label.wpforms-error,
.glpf-form .corp_email-error {
    color: #FC5A43 !important;
}

.glpf-form .wrap_corp_email-error {
    padding: 0 !important;
}

.glpf-form .wpforms-recaptcha-container {
    padding-bottom: 10px !important;
}

.glpf-result-back {
    margin-top: 20px;
}

.glpf-result-back a {
    text-decoration: underline;
    color: blue;
}

.cp_section_subtitle {
    display: block;
}

#wpforms-form-46325 .wpforms-required-label,
#wpforms-form-46313 .wpforms-required-label {
    color: black;
    font-weight: 400;
    font-size: 14px;
}

/*  Animated Testimonial Slider */

.swiper-testimonials-anim2 {
    overflow: hidden;
}

.swiper-testimonials-anim2 .swiper-pagination-testi2 {
    display: none !important;
}

.cpanim_testimonial-bottom-right {
    position: absolute;
    width: 120px;
    box-shadow: 0px 3px 7px 1px #0000001f;
    right: -40px;
    bottom: -65px;
}

.cpanim-bottom {
    position: relative;
    display: flex;
    min-height: 60px;
}

.cpanim_testimonial_stars {
    max-height: 20px;
    width: auto;
    margin-top: 10px;
}

.cpanim_testimonial-wrap {
    box-shadow: 0px 6px 7px 2px #00000008;
    border: 1px solid #EDEDED;
    padding: 20px;
    display: flex !important;
    flex-direction: column;
    min-height: 350px;
}

.cpanim-top {
    margin-bottom: 20px;
    min-height: 200px;
}

.cpanim_testimonial-name {
    font-weight: 600;
    font-size: 16px;
}

.cpanim_testimonial-position {
    font-size: 13px;
    line-height: 1.2;
    width: 70%;
}

.cpanim_testimonial {
    padding: 30px;
}

.cpanim_testimonial-bottom-left {
    width: 70%;
}

.cpanim_testimonial_txt {
    font-size: 16px;
    padding-top: 10px;
    line-height: 1.6;
}

.swiper-pagination-testi2 {
    position: absolute;
}

.glp-profiles a {
    color: #697282;
    font-weight: 500;
    font-size: 17px;
    margin: 16px 0 6px;
    display: inline-block;
    line-height: 1.6;
}

#glp-section1-v2-list ul {
    padding-left: 20px;
}

#glp-section1-v2-list li {
    margin-bottom: 5px;
}

/*  === Mobile Optimisation ===  */


@media screen and (max-width: 1300px) {

    #content #glp-section1, #content #glp-section3 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.glp-section4-item {
    padding: 20px 20px 20px 20px !important;
}


}


@media screen and (max-width: 1200px) {

    #content #glp-section4-title, #content #glp-section4-main, #content #glp-section5-title, #content #glp-section6,
    #content #glp-section7, #content #glp-section8 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

#glp-section5-title p, #glp-section6 p {
    width: 90%;
}

#glpf-left .fusion-image-element:nth-child(3),
#glpf-left .fusion-image-element:nth-child(2) {
    margin-top: 100px;
}


}




@media screen and (max-width: 1100px) {

#glpf-main>div {
    flex-direction: column-reverse;
}

#glpf-left, #glpf-right {
    width: 100%;
}

#glpf-left .fusion-image-element:nth-child(1) {
    display: none;
}

#glpf-right>div {
    min-height: auto;
}

#glpf-left .fusion-image-element:nth-child(3),
#glpf-left .fusion-image-element:nth-child(2) {
    position: relative;
    margin-top: 0 !important;
    max-height: 400px;
}

#glpf-left .fusion-image-element:nth-child(3) span,
#glpf-left .fusion-image-element:nth-child(2) span {
    height: 100% !important;
    width: 100% !important;
    display: flex;
    justify-content: center;
}

#glpf-left .fusion-image-element:nth-child(3) img,
#glpf-left .fusion-image-element:nth-child(2) img {
    width: auto;
}

.glpf-form.success {
    margin: 0;
    padding: 40px 0 0;
}

.show-form #glpf-left .fusion-image-element:nth-child(3) {
    display: none;
}

.form-success-submit.show-form #glpf-left .fusion-image-element:nth-child(3) {
    display: block !important;
}

.glpf-welcome-msg {
    padding: 40px 0 0 0px;
}

#glpf-right {
    margin-bottom: 0;
}

}




@media screen and (max-width: 1024px) {
    .glp-profiles-tiles {
        width: 70%;
        margin: 0 auto;
    }

    #glp-section1-right .fusion-image-element {
    top: -150px;
    left: 0;
    width: 100%;
}

.glp-section3-item {
    width: 50% !important;
}

#glp-section4-main .fusion-column-wrapper {
    flex-direction: column;
}

.glp-section4-left {
    width: 90%;
}

.glp-section4-right {
    width: 70%;
    margin-top: 50px;
}

.glp-section4-img img {
    margin-bottom: 13px;
}

.glp-section4-txt {
    text-align: center;
}

}



@media screen and (max-width: 950px) {

    .page-id-46266.fusion-top-header .fusion-header,
    .page-id-46310.fusion-top-header .fusion-header,
    .page-id-46318.fusion-top-header .fusion-header,
    .page-id-46323.fusion-top-header .fusion-header,
    .page-id-23025.fusion-top-header .fusion-header,
    .page-id-23030.fusion-top-header .fusion-header,
    .page-id-23027.fusion-top-header .fusion-header,
    .page-id-8021.fusion-top-header .fusion-header,
    .page-id-8288.fusion-top-header .fusion-header,
    .page-id-8294.fusion-top-header .fusion-header,
    .page-id-210.fusion-top-header .fusion-header,
    .page-id-6010.fusion-top-header .fusion-header,
    .page-id-1899.fusion-top-header .fusion-header,
	.page-id-49368.fusion-top-header .fusion-header,
    .page-id-49382.fusion-top-header .fusion-header {
        background: white !important;
    }

    .page-id-46266 .fusion-logo-link,
    .page-id-46310 .fusion-logo-link,
    .page-id-46318 .fusion-logo-link,
    .page-id-46323 .fusion-logo-link,
    .page-id-23025 .fusion-logo-link,
    .page-id-23030 .fusion-logo-link,
    .page-id-23027 .fusion-logo-link,
    .page-id-8021 .fusion-logo-link,
    .page-id-8288 .fusion-logo-link,
    .page-id-8294 .fusion-logo-link,
    .page-id-210 .fusion-logo-link,
    .page-id-6010 .fusion-logo-link,
    .page-id-1899 .fusion-logo-link,
	.page-id-49368 .fusion-logo-link,
    .page-id-49382 .fusion-logo-link {
        background-image: url(../svg/cp_bb_logo.svg);
    }

    .page-id-46266 .fusion-mobile-menu-icons .awb-icon-search:before, 
    .page-id-46266 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-46310 .fusion-mobile-menu-icons .awb-icon-search:before, 
    .page-id-46310 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-46318 .fusion-mobile-menu-icons .awb-icon-search:before, 
    .page-id-46318 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-46323 .fusion-mobile-menu-icons .awb-icon-search:before, 
    .page-id-46323 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-23025 .fusion-mobile-menu-icons .awb-icon-search:before, 
    .page-id-23025 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-23030 .fusion-mobile-menu-icons .awb-icon-search:before, 
    .page-id-23030 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-23027 .fusion-mobile-menu-icons .awb-icon-search:before, 
    .page-id-23027 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-8021 .fusion-mobile-menu-icons .awb-icon-search:before, 
    .page-id-8021 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-8288 .fusion-mobile-menu-icons .awb-icon-search:before, 
    .page-id-8288 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-8294 .fusion-mobile-menu-icons .awb-icon-search:before, 
    .page-id-8294 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-210 .fusion-mobile-menu-icons .awb-icon-search:before, 
    .page-id-210 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-6010 .fusion-mobile-menu-icons .awb-icon-search:before, 
    .page-id-6010 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-1899 .fusion-mobile-menu-icons .awb-icon-search:before, 
    .page-id-1899 .fusion-mobile-menu-icons .awb-icon-bars:before,
	.page-id-49368 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-49368 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-49382 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-49382 .fusion-mobile-menu-icons .awb-icon-search:before {
        color: black !important;
    }

    .page-id-46266 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-46310 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-46318 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-46323 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-23025 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-23030 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-23027 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-8021 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-8288 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-8294 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-210 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-6010 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-1899 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
	.page-id-49368 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-49382 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before {
        content: url(../svg/close_ico_blck.svg) !important;
        padding: 3px 5px 1px !important;
    }

    #glp-section1-right,
    #glp-section1-map img {
        display: none !important;
    }

    .glp-button {
        margin: 0 auto;
        font-size: 26px;
    }

    #glp-button-box>div {
        align-items: center;
    }

    .glp-rate {
        justify-content: center;
    }

    #content #glp-section1 {
        background: linear-gradient(180deg, #e9f1f7, #D7ECFC);
        padding-top: 100px !important;
    }

    #glp-section1 h1 {
        margin-top: 0;
        font-weight: 600;
    }

    .glp-section3-item {
        margin-bottom: 55px !important;
    }

    .glp-section6-main {
        flex-direction: column;
    }

    .glp-section6-item {
        margin-bottom: 80px;
    }

    .glp-section6-item:last-child {
        margin-bottom: 0;
    }

    .swiper-button-prev_testi,
    .swiper-button-next_testi {
        display: none;
    }

    .cphome_testimonials {
        flex-direction: column;
    }

    .swiper-pagination-testi {
        justify-content: center !important;
    }

    .swiper-testimonials-anim .cphome_testimonial {
        min-height: auto !important;
        margin-bottom: 20px;
    }

    .swiper-testimonials-anim .swiper-wrapper {
        padding-bottom: 0;
    }

    #glp-section6 {
        margin-top: 80px;
    }

    #content .glp-section5 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    #glpf-main {
        margin-top: 30px !important;
    }

    .swiper-testimonials-anim2 .swiper-pagination-testi2 {
        display: flex !important;
        justify-content: center !important;
        bottom: -30px !important;
    }

}


@media screen and (max-width: 850px) { 

    #content #glp-section3 {
        padding-top: 90px !important;
        padding-bottom: 50px !important;
    }

    #content .glp-section4-left {
        padding-top: 50px;
        padding-bottom: 20px;
    }

    #content #glp-section5-title {
        padding-top: 90px !important;
    }

    #content .fusion-fullwidth.glp-section5 {
        padding-top: 50px !important;
        padding-bottom: 70px !important;
    }

    #content #glp-section6 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    #content #glp-section7 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    #content #glp-section8 {
        padding-bottom: 80px !important;
    }

    #glp-section1 p {
        font-size: 23px !important;
    }

    #glp-button-box p {
        font-size: 19px !important;
    }

    #content .glp-section3-item_num.fusion-text p {
        font-size: 30px !important;
    }

    #content .glp-section3-item_txt.fusion-text p {
        font-size: 17px !important;
    }

    .glp-section-title h2 {
    font-size: 30px !important;
    margin-bottom: 10px !important;
}

#content .glp-section-title .fusion-text p {
    font-size: 20px !important;
}

.glp-section4-item {
    flex-direction: column;
}

.glp-section4-item-title {
    font-size: 19px;
    margin-top: 10px;
    padding-bottom: 8px;
}

.glp-section4-item-description {
    font-size: 17px;
}

.glp-section4-item-left img {
    max-width: 50px !important;
    min-width: auto;
}

    .glp-section4-right {
        width: 100%;
        padding-bottom: 50px;
    }

    .glp-section4-txt {
    font-size: 30px;
    margin-bottom: 30px;
}

.glp-section4-btn .glp-button {
    width: 50%;
}

.glp-section4-btn {
    text-align: center;
}

#cphome_logoslider p {
    font-size: 18px !important;
}

#glp-section7 .fusion-toggle-heading {
    font-size: 18px;
}

#glp-section7 .panel-heading a {
    padding: 0 !important;
}

#glpf-main {
    margin-top: 100px !important;
    margin-bottom: 30px !important;
}

.glpf-form {
    width: 100%;
}

    .glp-section4-btn .glp-button {
        width: 100%;
    }

}




@media screen and (max-width: 450px) { 

.glp-rate img {
    max-height: 20px;
}

.glp-rate {
    font-size: 17px;
}

.glp-section3-item {
    padding-left: 0 !important;
}

.glp-section4-item {
    padding-left: 5px !important;
}

#content #glp-section3 {
    padding-top: 50px !important;
    padding-bottom: 20px !important;
}

.glp-section4-left {
    width: 100%;
}

    .glp-section4-right {
        margin-top: 20px;
    }

    .glp-section4-item {
    margin-bottom: 0;
}

    .glp-section4-btn .glp-button {
        width: 100%;
    }

    #content .fusion-fullwidth.glp-section5 {
    padding-top: 20px !important;
}

#glp-section1 h1 {
    font-size: 45px;
}

.glp-section6-img img {
    max-width: 180px;
}

.glp-button {
    font-size: 20px;
    padding: 13px 20px;    
}

.glp-rate {
    justify-content: left;
}

#glp-button-box>div {
    align-items: start;
}

#glp-button-box .glp-button {
    margin-left: 0 !important;
}

.glpf-form {
    padding: 20px;
}

.glpf-welcome-msg, .glpf-form.success {
    padding: 0;
}

.glpf-welcome-msg, .glpf-title {
    font-size: 30px;
}

.glpf-result-msg, .glpf-form.success .glpf-result-msg {
    font-size: 20px;
}

#glpf-main {
    margin-top: 80px !important;
}

.glp-profiles a {
    font-weight: 600;
}

}



@media screen and (max-width: 390px) { 

    .glp-section4-item-description,
    #content .fusion-text.glp-section3-item_txt p {
        font-size: 13px !important;
    }

    .glpf-form {
        padding: 10px;
    }

}


/* === Google Ads Landing END === */


/*  New Privacy Policy pages  */

#cpterms_topsection {
    margin-top: 100px;
    padding: 60px 0;
}

#cpterms_links a:hover {
    text-decoration: underline;
    color: #1E4FCB !important;
}

#cpterms_topsection_right,
#cpterms_topsection_left {
    margin-bottom: 0;
}

#cpterms_topsection_left>div,
#cpterms_topsection_right>div {
    margin-left: 0;
    margin-right: 0;
}

#cpterms_topsection .fusion-title {
    margin-bottom: 0 !important;
}

#cpterms_topsection>div,
#cpterms_main>div,
#terms-condition>div {
    max-width: 1350px !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
}

#cpterms_topsection h1 {
    line-height: 1.2 !important;
    margin-bottom: 40px !important;
}

.cpterms_topsection_imprint #cpterms_topsection_left p {
    margin-bottom: 5px !important;
}

#cpterms_main,
#terms-condition {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#cpterms_topsection>div {
    margin-left: auto !important;
    margin-right: auto !important;
}

#cpterms_main a,
#terms-condition a,
#cpterms_main a span,
#terms-condition a span {
    color: black !important;
    border-bottom: 1px solid black;
}

#cpterms_main a:hover,
#terms-condition a:hover,
#cpterms_main a:hover span,
#terms-condition a:hover span {
    color: #1E4FCB !important;
    border-bottom: 1px solid #1E4FCB;
}


#cpterms_main h2, #terms-condition h2 {
    font-size: 22px !important;
    margin-bottom: 15px !important;
    margin-top: 20px !important;
    display: inline-block;
}

#cpterms_main h3, #terms-condition h3 {
    font-size: 22px !important;
    color: #455064;
    margin-top: 40px;
}

#cpterms_main h4, #terms-condition h4 {
    font-size: 20px !important;
}

#cpterms_main h2:first-child,
#terms-condition h2:first-child {
    margin-top: 0 !important;
}

#cpterms_main ol,
#terms-condition ol {
    padding-left: 15px;
    margin-top: 0;
}

#cpterms_main tr, #cpterms_main th, #cpterms_main td,
#terms-condition tr, #terms-condition th, #terms-condition td {
    border: 1px solid #cdcdcd !important;
    padding: 0 10px;
}

#cpterms_main table,
#terms-condition table {
    margin: 20px 0;
}

.policy-subtitle {
    margin-top: 40px !important;
    display: inline-block;
}




@media screen and (max-width: 1024px) {

    #cpterms_topsection_left,
    #cpterms_topsection_right {
        width: 50%;
    }

}

@media screen and (max-width: 960px) {

    #cpterms_topsection_left {
        width: 100%;
        margin-bottom: 50px;
    }

    #cpterms_topsection_right {
        display: none;
    }

    .cpterms_topsection_imprint {
        padding-top: 60px !important;
    }

    .cpterms_topsection_imprint #cpterms_topsection_left {
        margin-bottom: 0;
    }

} 

@media screen and (max-width: 951px) {
    .cpterms_topsection_imprint {
        margin-top: 0 !important;
    }
}


@media screen and (max-width: 950px) {
    .page-id-36.fusion-top-header .fusion-header,
    .page-id-32.fusion-top-header .fusion-header,
    .page-id-38.fusion-top-header .fusion-header,
    .page-id-40.fusion-top-header .fusion-header,
    .page-id-34.fusion-top-header .fusion-header,
    .page-id-6069.fusion-top-header .fusion-header,
    .page-id-6083.fusion-top-header .fusion-header,
    .page-id-6089.fusion-top-header .fusion-header,
    .page-id-6090.fusion-top-header .fusion-header,
    .page-id-6111.fusion-top-header .fusion-header,
    .page-id-6271.fusion-top-header .fusion-header,
    .page-id-6273.fusion-top-header .fusion-header,
    .page-id-6275.fusion-top-header .fusion-header,
    .page-id-6277.fusion-top-header .fusion-header,
    .page-id-6283.fusion-top-header .fusion-header {
        background: white !important;
    }

    .page-id-36 .fusion-logo-link,
    .page-id-32 .fusion-logo-link,
    .page-id-38 .fusion-logo-link,
    .page-id-40 .fusion-logo-link,
    .page-id-34 .fusion-logo-link,
    .page-id-6069 .fusion-logo-link,
    .page-id-6083 .fusion-logo-link,
    .page-id-6089 .fusion-logo-link,
    .page-id-6090 .fusion-logo-link,
    .page-id-6111 .fusion-logo-link,
    .page-id-6271 .fusion-logo-link,
    .page-id-6273 .fusion-logo-link,
    .page-id-6275 .fusion-logo-link,
    .page-id-6277 .fusion-logo-link,
    .page-id-6283 .fusion-logo-link {
        background-image: url(../svg/cp_bb_logo.svg);
    }

    .page-id-36 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-36 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-32 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-32 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-38 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-38 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-40 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-40 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-34 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-34 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-6069 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-6069 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-6083 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-6083 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-6089 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-6089 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-6090 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-6090 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-6111 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-6111 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-6271 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-6271 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-6273 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-6273 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-6275 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-6275 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-6277 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-6277 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-6283 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-6283 .fusion-mobile-menu-icons .awb-icon-search:before  {
        color: black !important;
    }

    .page-id-36 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-32 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-38 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-40 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-34 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-6069 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-6083 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-6089 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-6090 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-6111 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-6271 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-6273 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-6275 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-6277 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-6283 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before {
        content: url(../svg/close_ico_blck.svg) !important;
        padding: 3px 5px 1px !important;
    }

    .page-id-36 header, 
    .page-id-32 header, 
    .page-id-38 header, 
    .page-id-40 header, 
    .page-id-34 header,
    .page-id-6069 header,
    .page-id-6083 header,
    .page-id-6089 header,
    .page-id-6090 header,
    .page-id-6111 header,
    .page-id-6271 header,
    .page-id-6273 header,
    .page-id-6275 header,
    .page-id-6277 header,
    .page-id-6283 header {
        border-bottom: 4px solid #F5F5F5;
    }

    #cpterms_main h2, #terms-condition h2 {
        color: #455064;
    }

    #cpterms_main ol li,
    #terms-condition ol li {
        margin-bottom: 15px;
    }

    #cpterms_main li,
    #terms-condition li {
        font-size: 14px;
    }


}

@media screen and (max-width: 812px) {
    #content #cpterms_topsection {
        padding-top: 120px !important;
    }

    #cpterms_links a {
        font-size: 20px;
    }

    #cpterms_topsection h1 {
        font-size: 30px !important;
    }

    #cpterms_topsection>div,
    #cpterms_main>div,
    #terms-condition>div {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    #content #cpterms_topsection.cpterms_topsection_imprint {
        padding-bottom: 50px !important;
    }

    #content #cpterms_main,
    #content #terms-condition {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    .cpterms_topsection_imprint#cpterms_topsection h1 {
        margin-bottom: 20px !important;
    }

    #cpterms_main table, #terms-condition table {
        font-size: 14px;
    }

    .cp_linkblock {
        display: inline-block !important;
        border-bottom: none !important;
    }

}


/* === LP Ads Iterim CFOs === */

#lp1-top>div {
    position: relative;
}

#lp1-infoblock {
    background: linear-gradient(96deg, #0E2168, #1E3898);
    padding: 50px 40px;
    color: white;
    flex-direction: column;
    display: flex;
    align-items: baseline;
    margin-bottom: 40px;
}

#lp1-infoblock h1 {
    color: white !important;
    font-size: 55px;
    line-height: 1.2;
    margin: 20px 0 20px;
}

#lp1-certification {
    display: flex !important;
    justify-content: space-between;
    width: 100%;
    margin-top: 25px;
}

#lp1-certification-item {
    display: flex;
    align-items: center;
    margin-right: 10px;
}

#lp1-certification-item:last-child {
    margin-right: 0;
}

#lp1-certification-item img {
    margin-right: 12px;
}

#lp1-certification-item-txt {
    font-size: 17px;
    color: #979DA8;
}

#lp1-infoblock>div {
    display: inline-block;
}

#lp1-top-cta {
    position: absolute;
    z-index: 1;
    max-width: 580px;
    right: 50px;
    top: 35px;
}

.lp1-infoblock-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}

.lp1-infoblock-item img {
    margin-right: 10px;
    width: 20px;
    margin-top: 7px;
}

#lp1-infoblock-button a {
    display: inline-block;
    background: #FC5A43;
    padding: 13px 63px;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
}

#lp1-infoblock-button a:hover {
    background: #fc3a20;
    color: white;
}

#lp1-infoblock-button {
    margin: 30px 0 25px;
}

#lp1-infoblock-subtitle {
    font-size: 30px;
    line-height: 1.4;
    margin-bottom: 20px;
}

.lp1-infoblock-item-txt {
    font-size: 20px;
    line-height: 1.4;
}

#lp1-infoblock-link a {
    font-size: 20px;
}

#lp1-infoblock-link a:hover,
#lp1-infoblock-greviews a:hover {
    text-decoration: underline;
    color: white;
}

#lp1-section2 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

#lp1-infoblock-greviews a {
    font-size: 18px;
}

#lp1-infoblock-greviews {
    display: flex !important;
    align-items: center;
}

#lp1-infoblock-greviews img {
    height: 20px;
    width: auto;
    margin-right: 14px;
}

body main #content .post-content #lp1-top>div {
    max-width: 1400px !important;
    width: 1400px !important;
}

.lp1-logos {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#lp1-section1 h2,
#lp1-section3 h2,
#lp1-section4 h2,
#lp1-section6 h2,
#lp1-section9 h2,
#lp1-section10 h2,
#lp1-section11 h2,
#lp1-section12 h2,
#lp1-section13 h2 {
    font-size: 50px;
    line-height: 1.2;
    color: #455064;
    margin-bottom: 20px;
}

#lp1-section3 {
    margin-top: 45px !important;
    margin-bottom: 45px;
}

#lp1-section3 h2,
#lp1-section4 h2,
#lp1-section6 h2,
#lp1-section10 h2 {
    margin-bottom: 25px;
}

#lp1-section5 h2 {
    font-size: 50px;
    line-height: 1.2;
    color: white;
    margin-bottom: 45px;
}

#content #lp1-section5 {
    padding: 50px 0 65px !important;
}

.lp1-tablehead {
    display: flex;
    justify-content: space-between;
}

.lp1-tablehead-item {
    width: 24.3%;
    background: #3372E0;
    color: white;
    text-align: center;
    font-weight: 600;
    padding: 12px 20px;
    line-height: 1.4;
    font-size: 18px;
}

.lp1-tablehead-item.empty {
    background: transparent;
}

.lp1-tablebody-row {
    display: flex;
    justify-content: space-between;
}

.lp1-tablebody-row>div {
    width: 24.3%;
    display: flex;
    align-items: center;
}

.lp1-tablebody-row {
    display: flex;
    justify-content: space-between;
    background: #F5FAFF;
    padding: 18px 30px;
    margin: 8px 0;
    font-size: 18px;
}

.lp1-tablebody-value {
    font-weight: 600;
    justify-content: center;
}

.lp1-tablebody-value.red {
    color: #D2412C;
}

.lp1-tablebody-value.orange {
    color: #F29323;
}

.lp1-tablebody-value.green {
    color: #55C32F;
}

.lp1-table {
    width: 75%;
    margin: 0 auto;
}

.lp1-tablebody-title {
    line-height: 1.4;
}

#content #lp1-section6 {
    margin-top: 90px !important;
    margin-bottom: 35px !important;
}

.lp1-figures {
    display: flex;
    justify-content: space-between;
    width: 75%;
    margin: 0 auto;
}

.lp1-figures-num {
    font-size: 40px;
    font-weight: 700;
    color: #1D3795;
    line-height: 1;
    margin-bottom: 10px;
}

.lp1-figures-item {
    width: 25%;
}

#lp1-section8 h2 {
    font-size: 50px;
    line-height: 1.2;
    color: white;
    margin-bottom: 10px;
}

#lp1-section-cta h2 {
    font-size: 50px;
    line-height: 1.2;
    color: white;
    margin-bottom: 20px;
}

#content #lp1-section8 {
    padding: 60px 80px 10px !important;
}

#lp1-section8 #lp1-infoblock-greviews {
    margin: 0 auto 50px;
}

#lp1-section8 .cphome_testimonial {
    background: white;
}

#lp1-section7 {
    margin-bottom: 90px !important;
}

#lp1-section9 .accordian .fusion-panel,
#lp1-section11 .accordian .fusion-panel {
    box-shadow: none !important;
}

#lp1-section9 .accordian .fa-fusion-box:before,
#lp1-section11 .accordian .fa-fusion-box:before {
    font-size: 30px !important;
    color: #455064;
}

#lp1-section9 .accordian .fusion-toggle-heading,
#lp1-section11 .accordian .fusion-toggle-heading {
    font-family: 'Figtree';
    font-weight: 400;
    color: #455064;
}

#lp1-section9 .accordian .panel-body,
#lp1-section11 .accordian .panel-body {
    padding-left: 40px !important;
}

#lp1-section11 {
    margin-top: 110px !important;
    margin-bottom: 100px !important;
}

#lp1-section9 {
    margin-top: 85px !important;
    margin-bottom: 60px !important;
}

#lp1-section9-top p,
#lp1-section11-top p {
    font-size: 18px;
    color: #455064;
}

#lp1-section9 h2,
#lp1-section11 h2 {
    margin-bottom: 10px;
}

#lp1-section9 .panel-title a,
#lp1-section11 .panel-title a {
    align-items: center !important;
}

#lp1-section12 {
    margin-bottom: 65px !important;
}

.lp1-services {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.lp1-services-title {
    font-size: 22px;
    color: #455064;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 10px;
}

.lp1-services-item {
    width: 29%;
    padding: 20px 20px;
    margin: 0 10px 40px;
}

#lp1-section12 h2 {
    margin-bottom: 60px;
}

#content #lp1-section-cta {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    margin-top: 40px !important;
}

#lp1-section4 {
    margin-bottom: 40px;
}

#lp1-section1 {
    z-index: 0;
}

#lp1-section-cta-left {
    color: white;
    width: 40%;
    margin-right: 10%;
    line-height: 1.6;
}

.lp1-cta-left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
}

.lp1-cta-left-quote {
    width: 65%;
}

.lp1-cta-left-dir {
    text-align: center;
    margin-top: 15px;
}

.lp1-cta-left-dir-name {
    font-size: 14px;
}

.lp1-cta-left-dir-position {
    font-size: 12px;
    line-height: 1.2;
}

.lp1-cta-left-quote img {
    margin-bottom: 15px;
}

.lp1-cta-form {
    width: 500px;
    border: 1px solid #DCDCDC;
    padding: 40px 40px 10px;
    background: #F3F4F8;
    box-shadow: 2px 2px 7px #00000012;
    margin-left: auto;
}

.lp1-cta-form #wpforms-submit-46313,
.lp1-cta-form #wpforms-submit-46325 {
    background: #FC5A43;
    color: white;
    font-weight: 600;
    border-radius: 9px;
    padding: 13px 36px;
    font-size: 18px;
}

.lp1-cta-form #wpforms-submit-46313:hover, .glpf-form #wpforms-submit-46325:hover {
    background: #fc3a20;
    color: white;
}

.lp1-cta-form .wpforms-field input {
    border: 1px solid #DCDCDC !important;
}

.lp1-cta-form label.wpforms-error, .lp1-cta-form .corp_email-error {
    color: #FC5A43 !important;
}

/*#lp1-section-cta-right {
    margin: 0 0 -105px;
}*/

.lp1-cta-form #wpforms-46313-field_6-container,
.lp1-cta-form #wpforms-46325-field_6-container {
    padding: 0 !important;
}

.lp1-cta-form label.wpforms-field-label {
    margin-bottom: 10px !important;
    font-size: 18px !important;
}

.lp1-services-item:hover {
    background: #F3F4F8;
    cursor: pointer;
}

.lp1-services-item:hover .lp1-services-title {
    color: #1D3795;
}

.lp1-cta-form .wpforms-confirmation-container-full {
    background: transparent;
    border: none;
    font-size: 18px;
}

.lp1-cta-form .wpforms-confirmation-container-full a {
    color: #315DCE;
}

.lp1-cta-form .wpforms-confirmation-container-full img {
    width: 40px;
    margin-bottom: 20px;
}

.lp1-figures-txt {
    font-size: 18px;
}

#lp1-section8 .cphome_testimonial_txt,
#lp1-section8 .cphome_testimonial-name {
    font-size: 18px;
}

.lp1-cta-left-quote>div {
    font-size: 18px;
}

.lp1-services-txt {
    font-size: 18px;
}

#lp1-section13 {
    margin-top: 120px;
    margin-bottom: 60px;
}


.lp1-industries-link a {
    color: #2453CC;
    font-weight: 600;
    text-decoration: underline;
}

.lp1-industries-link {
    text-align: right;
    margin-top: 20px;
}



.hidden_dsk {
    max-height: 0 !important;
    opacity: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/*.hidden_mob {
    max-height: 50px !important;
    opacity: 1 !important;
    padding: 10px 0 10px 30px !important;
}*/


.lp1-industries-items {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.lp1-industries-item {
    transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
    opacity: 1;
    border: 1px solid #EDEEEF;
    width: 33.3%;
    padding: 10px 0 10px 30px;
    color: #4A4A4A;
    font-size: 14px;
}

.lp1-industries {
    width: 90%;
    margin: 0 auto;
}

#content #lp1-section14 {
    padding: 80px 0 30px !important;
}

#lp1-section14 h2 {
    font-size: 50px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 15px;
}

#lp1-section14-title p,
#lp1-section14-txt p {
    color: white;
    font-size: 18px;
}

.lp1-table2 {
    margin-top: 30px;
}

.lp1-tablehead-item2 {
    width: 14%;
    background: #3372E0;
    color: #fff;
    text-align: center;
    font-weight: 600;
    padding: 12px 20px;
    line-height: 1.4;
    font-size: 18px;
}

.lp1-tablehead-item2.empty {
    background: #fff0;
    width: 40%;
}

.lp1-tablehead2 {
    display: flex;
    justify-content: space-between;
}

.lp1-tablebody-row2 {
    display: flex;
    justify-content: space-between;
    background: #F5FAFF;
    padding: 0;
    margin: 8px 0;
    font-size: 18px;
}

.lp1-tablebody-row2>div {
    width: 14%;
    display: flex;
    align-items: center;
}

.lp1-tablebody-title2 {
    line-height: 1.4;
    flex-direction: column;
    width: 40% !important;
    align-items: baseline !important;
    padding: 20px;
}


.lp1-tablebody-value2 {
    font-weight: 600;
    justify-content: center;
}

.table_title_main {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}

.table_title_txt {
    font-size: 14px;
}

#lp1-section14 #lp1-infoblock-button {
    text-align: right;
    margin-top: 50px;
}

.lp1-tablebody-value2:nth-child(even) {
    background: #E9F3FF;
}

#lp1-section13 h2 {
    margin-bottom: 60px;
}

#lp1-section9 ul {
    padding-left: 30px;
}

#cfo-skills-per-company-type {
    padding: 0;
}




/*  Mobile Optimisation  */


@media screen and (max-width: 1250px) {

    .lp1-table2-wrap {
        overflow-x: scroll !important;
        scrollbar-color: #4891e8 #e8000000 !important;
    }

    #content .lp1-table2 {
        min-width: 900px;
    }

    .lp1-table2 {
        margin-top: 0px;
    }

    #content #lp1-section14 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .lp1-tablebody-title2 {
        padding: 10px;
    }

    .lp1-tablehead-item2 {
        padding: 5px;
    }

    .lp1-tablebody-title2,
    .lp1-tablehead-item2.empty {
        width: 25% !important;
    }

    .lp1-tablehead-item2,
    .lp1-tablebody-row2>div {
        width: 18%;
    }

    .table_title_main {
        line-height: 1.2;
    }

}




@media screen and (max-width: 1200px) {

    .page-id-49822 .post-content>div,
    .page-id-49829 .post-content>div {
        padding-left: 30px;
        padding-right: 30px;
    }

    #ctabutton {
        padding-left: 0;
        padding-right: 0;
    }

    .page-id-49822 .fusion-header,
    .page-id-49829 .fusion-header {
        background: white !important;
    }

    #lp1-top-img {
        display: none;
    }

    #content #lp1-top {
        background-position: center !important;
        background-size: cover !important;
        background-repeat: no-repeat !important;
/*        background: url(/wp-content/uploads/2024/09/looking_for_iterim_cfos.webp);*/
        background: linear-gradient(180deg, #e9f1f7, #D7ECFC);
        padding-bottom: 0 !important;
        padding-top: 50px !important;
        margin-bottom: 100px !important;
    }

    #lp1-top-cta {
        right: 0;
        top: 50px;
        left: 0;
        margin: 0 auto 0 !important;
        position: relative;
    }

    #lp1-section1>div>div {
        width: 100% !important;
    }

    #lp1-section8 .cphome_testimonials {
        flex-direction: column;
    }

    #lp1-section8 .swiper-pagination-testi {
        justify-content: center;
        display: flex;
    }

    #lp1-section8 .swiper-pagination-bullet {
        background: white !important;
    }

    #lp1-section8 .swiper-pagination-bullet-active {
        background: #2453CC !important;
    }

    #lp1-section-cta-left {
        width: 100%;
        margin-right: 0;
        margin-bottom: 50px;
    }

    .lp1-cta-form {
        width: 100%;
    }

    .lp1-services-item {
        width: 45%;
    }

    body main #content .post-content #lp1-top>div {
        width: 100% !important;
        max-width: 100% !important;
    }

    #lp1-top-cta>div {
        margin: 0;
    }

    .lp1-industries {
        width: 100%;
    }

    #lp1-section13 {
        padding: 0 !important;
    }

    #content #lp1-section9 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

}



@media screen and (max-width: 950px) {

    .page-id-49822 .fusion-logo-link,
    .page-id-49829 .fusion-logo-link {
        background-image: url(../svg/cp_bb_logo.svg);
    }


    .page-id-49822 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-49822 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-49829 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-49829 .fusion-mobile-menu-icons .awb-icon-search:before {
        color: black !important;
    }

    .page-id-49822 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-49829 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before {
        content: url(../svg/close_ico_blck.svg) !important;
        padding: 3px 5px 1px !important;
    }

    .lp1-table {
        width: 90%;
    }

    .lp1-figures {
        flex-direction: column;
    }

    .lp1-figures-item {
        margin: 20px 0;
        text-align: center;
        width: 100%;
    }

    #lp1-section7 {
        margin-bottom: 40px !important;
    }

    .lp1-services-item {
        width: 100%;
        margin: 0;
    }

    .lp1-logos {
        flex-wrap: wrap;
    }

    .lp1-logos img {
        width: 30%;
        padding: 0 30px;
        margin: 10px 5px;
    }

    .lp1-logos>img:nth-child(11) {
        padding: 0 40px;
    }

    .page-id-49829 .lp1-tablebody-title,
    .page-id-49829 .lp1-tablehead-item.empty {
        width: 40% !important;
    }

    .page-id-49829 .lp1-table {
        min-width: 680px !important;
        padding: 0 30px;
    }

    .page-id-49829 #content #lp1-section5 {
        overflow: scroll !important;
        scrollbar-color: #4891e8 #4891e8 !important;
    }

    .page-id-49829 .lp1-tablehead-item, .lp1-tablebody-row>div {
        font-size: 14px;
    }

    .page-id-49829 .lp1-tablehead-item {
        display: flex;
        align-items: center;
        padding: 12px 10px !important;
        justify-content: center;
    }

    .lp1-industries-item {
        width: 100%;
    }

    #content #lp1-section13 {
        margin-top: 50px !important;
        margin-bottom: 50px !important;
        padding: 0 !important;
    }

    .lp1-industries-link {
        margin-top: 0px;
    }

    #content #lp1-section14 {
        padding: 50px 30px 0 !important;
    }

}

@media screen and (max-width: 700px) {

    #lp1-certification-item {
        flex-direction: column;
    }

    #lp1-certification-item-txt {
        margin-top: 10px;
        text-align: center;
    }

    #lp1-certification-item img {
        margin-right: 0;
    }

}


@media screen and (max-width: 570px) {

    #lp1-infoblock-greviews {
        flex-direction: column;
        align-items: baseline;
    }

    #lp1-top {
        max-height: 770px;
    }

    #lp1-infoblock h1 {
        font-size: 45px;
    }

    .page-id-49822 h2,
    .page-id-49829 h2 {
        font-size: 30px !important;
        text-align: center;
    }

    #lp1-section1 {
        margin-top: 0 !important;
    }

    #lp1-infoblock-subtitle {
        font-size: 25px;
    }

    #lp1-certification-item {
        margin-right: 5px;
    }

    #lp1-certification-item-txt {
        font-size: 14px;
        line-height: 1.2;
    }

    #lp1-infoblock-button a {
        width: 100% !important;
        text-align: center;
    }

    #lp1-infoblock>div {
        width: 100% !important;
    }

    .lp1-tablehead-item,
    .lp1-tablebody-row>div {
        font-size: 14px;
    }

    .lp1-tablehead-item {
        display: flex;
        align-items: center;
        padding: 12px 10px !important;
        justify-content: center;
    }

    #content #lp1-section8 {
        padding: 60px 30px 10px !important;
    }

    .lp1-cta-left {
        flex-direction: column;
    }

    .lp1-cta-left-quote {
        width: 100%;
    }

    .lp1-cta-left-dir {
        text-align: left;
    }

    .lp1-cta-left-dir img {
        display: none;
    }

    .lp1-cta-left {
        align-items: baseline;
    }

    .lp1-cta-form {
        padding: 0px 40px 10px;
    }

    .lp1-tablebody-row {
        padding: 18px 10px;
    }

    #lp1-section8 #lp1-infoblock-greviews {
        align-items: center;
    }

    .page-id-49822 .post-content .fusion-text p,
    .page-id-49829 .post-content .fusion-text p,
    .lp1-cta-left-dir-name,
    .lp1-cta-left-dir-position {
        font-size: 18px !important;
    }

    #lp1-infoblock {
        padding: 30px 30px;
    }    

}

@media screen and (max-width: 450px) {

    .lp1-logos img {
        padding: 0 5px;
    }

    .lp1-logos>img:nth-child(11) {
        padding: 0 20px;
    }

    #lp1-section12 h2 {
        margin-bottom: 20px;
    }

    #lp1-section9 .accordian .fusion-toggle-heading, 
    #lp1-section11 .accordian .fusion-toggle-heading {
        line-height: 1.4;
    }

    #lp1-infoblock-button {
        margin: 10px 0 25px;
    }

    #lp1-infoblock h1 {
        margin: 25px 0 20px;
    }

/*    #lp1-section1 {
        margin-top: 220px !important;
    }*/

    #lp1-top {
        max-height: 700px;
    }

    #lp1-infoblock-button a {
        padding: 13px 20px;
    }

    .lp1-figures {
        width: 95%;
    }

    .lp1-cta-form {
        padding: 0px 10px 10px;
    }

    #lp1-section2 {
        margin-top: 170px !important;
    }

    #lp1-section3 {
        margin-top: 0 !important;
    }

    #lp1-section9 .accordian .panel-body, 
    #lp1-section11 .accordian .panel-body {
        padding-left: 0px !important;
    }

    .table_title_txt, #lp1-section14-txt {
        display: none;
    }

    .hidden_dsk {
        max-height: 50px !important;
        opacity: 1 !important;
        padding: 10px 0 10px 30px !important;
    }

    .hidden_mob.hidden_dsk, .hidden_mob {
        max-height: 0 !important;
        opacity: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        display: none;
    }

    .lp1-tablebody-title2,
    .lp1-tablehead-item2.empty {
        width: 17% !important;
    }

    .lp1-tablehead-item2,
    .lp1-tablebody-row2>div {
        width: 20%;
    }

    .table_title_main,
    .lp1-tablehead-item2 {
        font-size: 14px;
    }

    #content #lp1-section13 {
        margin-bottom: 50px !important;
    }

    .lp1-industries-link {
        margin-top: 30px;
    }

}



@media screen and (max-width: 395px) {

/*    #lp1-top {
        max-height: 730px;
    }
*/
    #content #lp1-section5 {
        overflow: scroll !important;
        scrollbar-color: #4891e8 #4891e8 !important;
    }

    .lp1-table {
        min-width: 600px !important;
        padding: 0 30px;
    }

    .lp1-tablehead-item, .lp1-tablebody-row>div {
        font-size: 18px;
    }

    .page-id-49829 .lp1-tablehead-item, 
    .page-id-49829 .lp1-tablebody-row>div {
        font-size: 14px;
    }

    #lp1-infoblock {
        padding: 30px 20px;
    }

}


@media screen and (max-width: 377px) { 

/*    #lp1-top {
        max-height: 750px !important;
    }
*/
} 


@media screen and (max-width: 365px) { 

    #lp1-top {
        max-height: 730px !important;
    }

    #lp1-infoblock h1 {
        font-size: 40px;
    }

/*    #lp1-section1 {
        margin-top: 170px !important;
    }*/

}



/*  New Contact US + FAQ pages  */

.cpfaq_toggle .accordian .fusion-toggle-heading {
    font-weight: 500;
    color: #455064;
    font-family: 'Figtree';
}

.cpfaq_toggle .accordian .fusion-panel {
    box-shadow: none !important;
}

.cpfaq_toggle .accordian .fa-fusion-box:before,
.cpfaq_toggle .accordian .active .fa-fusion-box:before {
    font-size: 30px !important;
    color: #455064;
}

.cpfaq_toggle .accordian .panel-body {
    padding-left: 35px !important;
}

.cpfaq_toggle>div {
    max-width: 1350px !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.cpfaq_toggle {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.cpfaq_toggle .panel-body p {
    margin-bottom: 0 !important;
}

.cpfaq_toggle_companies {
    margin-bottom: 80px !important;
}

#cp_contact_top {
    margin-top: 150px;
}

.cp_contact_form {
    background: #F3F4F8;
    padding: 42px;
    border: 1px solid #DCDCDC;
    box-shadow: 2px 2px 8px #dcdcdc;
}

.cp_contact_formtitle {
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
}

.cp_contact_contacts_title {
    font-size: 27px;
    color: #455064;
    font-weight: 600;
}

.cp_contact_contacts_link a {
    font-size: 16px;
    color: black !important;
}

.cp_contact_contacts_link a:hover {
    text-decoration: underline;
    color: #1E4FCB !important;
}

.cp_contact_contacts_item {
    margin-bottom: 30px;
}

#cp_contact_main_right {
    padding-left: 150px;
}

#cp_contact_main {
    margin-top: -250px;
    margin-bottom: 100px;
}

.cp_contact_form .wpforms-field-gdpr-checkbox a {
    color: #2453CC;
    text-decoration: underline !important;
}

.cp_contact_form .wpforms-field-gdpr-checkbox>label {
    display: none !important;
}

.cp_contact_form .wpforms-form button[type=submit] {
    display: inline-block ! IMPORTANT;
    background: #FC5A43 !important;
    padding: 11px 40px !important;
    border-radius: 10px !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    color: white !important;
}

.cp_contact_form .wpforms-form button[type=submit]:hover {
    background: #fc3a20 !important;
    color: white !important;
}

#wpforms-28240-field_1 label.wpforms-field-label-inline,
#wpforms-28246-field_1 label.wpforms-field-label-inline {
    font-size: 16px !important;
}

#wpforms-form-28240 .wpforms-required-label,
#wpforms-form-28246 .wpforms-required-label {
    color: black;
    font-size: 14px;
}

.cp_contact_form .wpforms-field input,
.cp_contact_form .wpforms-field textarea {
    border: 1px solid #DCDCDC !important;
}

.cp_contact_form label.wpforms-field-label {
    margin-bottom: 10px !important;
    font-size: 18px !important;
    color: black;
    font-weight: 600 !important;
}

.cp_contact_form .wpforms-field textarea::placeholder {
    color: #B1B0B0;
}

#cp_contact_top_left {
    width: 40%;
}

#cp_contact_top_right {
    width: 60%;
    margin-right: -5%;
    margin-left: 5%;
}

.cp_contact_form .wpforms-confirmation-container-full {
    background: transparent;
    border: none;
    padding: 0;
    min-height: 800px;
    display: flex;
    align-items: center;
    justify-content: center;
}





@media screen and (max-width: 1300px) {
        #cp_contact_main {
        margin-top: -200px;
    }

}

@media screen and (max-width: 1150px) {
        #cp_contact_main {
        margin-top: -150px;
    }

}

@media screen and (max-width: 1025px) {
    #cp_contact_top_right {
        display: none;
    }

    #cp_contact_main {
        margin-top: 0;
        margin-bottom: 50px !important;
        padding: 0 30px;
    }

    #cp_contact_top_left {
        width: 100%;
    }

    #cp_contact_top {
        margin-top: 100px;
        padding: 0 30px;
    }

    #cp_contact_main_right {
        padding-left: 0;
        margin-top: 50px;
    }

    .cp_contact_form .wpforms-confirmation-container-full {
        min-height: 100px;
        justify-content: left;
    }

}


@media screen and (max-width: 960px) {
    .page-id-26 #cpterms_topsection_right,
    .page-id-6272 #cpterms_topsection_right,
    .page-id-6102 #cpterms_topsection_right  {
        display: block;
        width: 80%;
        right: 0;
        margin-right: -20% !important;
        position: absolute;
    }

    .page-id-26 #cpterms_topsection_left,
    .page-id-6272 #cpterms_topsection_left,
    .page-id-6102 #cpterms_topsection_left {
        width: 50%;
        margin-bottom: 50px;
    }
}


@media screen and (max-width: 950px) { 

    .page-id-26.fusion-top-header .fusion-header,
    .page-id-6272.fusion-top-header .fusion-header,
    .page-id-6102.fusion-top-header .fusion-header,
    .page-id-20.fusion-top-header .fusion-header,
    .page-id-6286.fusion-top-header .fusion-header,
    .page-id-5991.fusion-top-header .fusion-header {
            background: white !important;
    }

    .page-id-26 .fusion-logo-link,
    .page-id-20 .fusion-logo-link,
    .page-id-6272 .fusion-logo-link,
    .page-id-6102 .fusion-logo-link,
    .page-id-6286 .fusion-logo-link,
    .page-id-5991 .fusion-logo-link {
        background-image: url(../svg/cp_bb_logo.svg);
    }

    .page-id-26 .fusion-logo-link img,
    .page-id-20 .fusion-logo-link img,
    .page-id-6272 .fusion-logo-link img,
    .page-id-6102 .fusion-logo-link img,
    .page-id-6286 .fusion-logo-link img,
    .page-id-5991 .fusion-logo-link img {
        display: none !important;
    }

    .page-id-26 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-26 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-20 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-20 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-6272 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-6272 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-6102 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-6102 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-6286 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-6286 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-5991 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-5991 .fusion-mobile-menu-icons .awb-icon-bars:before {
        color: black !important;
    }

    .page-id-26 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-20 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-6272 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-6102 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-6286 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-5991 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before {
        content: url(../svg/close_ico_blck.svg) !important;
        padding: 3px 5px 1px !important;
    }

    .page-id-26 #cpterms_topsection,
    .page-id-6272 #cpterms_topsection,
    .page-id-6102 #cpterms_topsection {
        margin-top: 0px;
        padding: 30px 0 0;
    }

    .cpfaq_topsection a {
        color: #455064 !important;
    }

    #cp_contact_top {
        margin-top: 50px;
    }

}


@media screen and (max-width: 812px) {
    .page-id-26 h2,
    .page-id-6272 h2,
    .page-id-6102 h2 {
        font-size: 20px !important;
    }

    .cpfaq_toggle>div {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .cpfaq_toggle .accordian .panel-body {
        padding-left: 5px !important;
    }

    .cpfaq_toggle .fusion-accordian .panel-heading .panel-title {
        line-height: 1.4 !important;
    }

    .cpfaq_cta h2 br {
        display: none;
    }

    #cp_contact_top {
        margin-top: 90px !important;
    }

    .cp_contact_form {
        padding: 40px 20px;
    }

}


@media screen and (max-width: 450px) {
    #content #cpterms_topsection {
        padding-top: 90px !important;
    }
}


@media screen and (max-width: 390px) {

    #cpterms_links a {
        font-size: 18px;
    }

}


.lp1-cta-btn>a {
    display: inline-block;
    background: #FC5A43;
    padding: 13px 40px;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4;
}

.lp1-cta-btn>a:hover {
    background: #fc3a20;
    color: #fff;
}

.lp1-cta-btn {
    text-align: center;
}

.lp1-subsection-cta h3 {
    margin: 0 auto !important;
}

@media screen and (max-width:  450px) {
    .lp1-subsection-cta h3 {
        font-size: 22px !important;
        line-height: 1.2 !important;
    }
}




#trustsafety_top>div {
    display: flex;
    position: relative;
}

html[lang="de-DE"] #trustsafety_top_left,
html[lang="fr-FR"] #trustsafety_top_left {
    width: 45%;
}


#trustsafety_top_left {
    width: 40%;
    padding-bottom: 50px;
}


#trustsafety_top {
    background-position: 200px bottom;
}

@media screen and (min-width: 1350px) {

    #trustsafety_top {
        background-position: 250% center;
    }

}

@media screen and (min-width: 1450px) {

    #trustsafety_top {
        background-position: 150% center;
    }

}

@media screen and (min-width: 1550px) {

    #trustsafety_top {
        background-position: 100% center;
    }

}

@media screen and (max-width: 1240px) {

    #trustsafety_top_left {
        width: 50%;
    }

}

@media screen and (max-width: 1030px) {

    #trustsafety_top_left,
    html[lang="de-DE"] #trustsafety_top_left,
    html[lang="fr-FR"] #trustsafety_top_left {
            width: 100%;
    }

    #trustsafety_top {
        background-position: -100px bottom;
    }

}

@media screen and (max-width: 960px) {

    #trustsafety_top {
        background: none !important;
    }

    .page-id-43690 .post-content>div,
    .page-id-43816 .post-content>div,
    .page-id-43815 .post-content>div {
        padding: 0 30px !important;
        margin: 0 auto !important;
    }

    .page-id-43690 main#main,
    .page-id-43816 main#main,
    .page-id-43815 main#main {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

}

@media screen and (max-width: 800px) {

/*    #trustsafety_top_left a {
        margin-top: 50px;
    }*/

    #trustsafety_top_left {
        padding-bottom: 0px;
    }

    #cphome_section_title h2 br,
    #trustsafety_top_left br {
        display: none;
    }

}

/* Find consultant page - new design */

.page-id-7392 .sc_prefooter,
.page-id-7392 .fusion-footer,
.page-id-7755 .sc_prefooter,
.page-id-7755 .fusion-footer,
.page-id-23466 .sc_prefooter,
.page-id-23466 .fusion-footer {
    display: none !important;
}

.find_consultant_template, 
.find_consultant_template body, 
.find_consultant_template #boxed-wrapper, 
.find_consultant_template #wrapper, 
.find_consultant_template #main, 
.find_consultant_template .fusion-row, 
.find_consultant_template #content, 
.find_consultant_template .page, 
.find_consultant_template .post-content,
.find_consultant_template .table-wrap {
    height: 100%;
}



/* New Typeform integration */

.page-id-23598 .sc_prefooter,
.page-id-23598 .fusion-footer,
.page-id-46310 .sc_prefooter,
.page-id-46310 .fusion-footer,
.page-id-46323 .sc_prefooter,
.page-id-46323 .fusion-footer,
.page-id-24315 .sc_prefooter,
.page-id-24315 .fusion-footer,
.page-id-24314 .sc_prefooter,
.page-id-24314 .fusion-footer {
    display: none !important;
}

.page-id-23598 #main,
.page-id-46310 #main,
.page-id-46323 #main,
.page-id-24315 #main,
.page-id-24314 #main {
    padding: 0 !important;
}

.page-id-23598 #main .fusion-row,
.page-id-46310 #main .fusion-row,
.page-id-46323 #main .fusion-row,
.page-id-24315 #main .fusion-row,
.page-id-24314 #main .fusion-row {
    max-width: none !important;
}


/*  ============ New Success pages =========== */

#cp_success_top {
    margin-top: 100px;
    padding: 60px 0;
}

#cp_success_topleft h1 {
    margin-bottom: 0;
    margin-top: 20px;
}

#cp_success_steps_title h2,
#cp_success_info_title h2 {
    font-size: 38px;
    color: #455064;
    margin-bottom: 30px;
}

#cp_success_steps {
    margin-top: 60px;
    margin-bottom: 40px;
	padding-left: 50px !important;
    padding-right: 50px !important;
}

.cp_success_info {
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.cp_success_steps_top,
.cp_success_info_top {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.cp_success_steps_num {
    font-size: 50px;
    color: #1C348F;
    font-weight: 600;
    margin-right: 20px;
    line-height: 1;
}

.cp_success_steps_numtitle {
    font-size: 22px;
    color: #455064;
    font-weight: 600;
}

.cp_success_steps_bottom {
    display: inline-flex;
    background: #F3F4F8;
    padding: 6px 16px;
    align-items: center;
    margin-top: 13px;
}

.cp_success_steps_dottitle {
    color: #1C348F;
}

.cp_success_steps_dot {
    background: #1C348F;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    margin-right: 10px;
}

.cp_success_steps_img {
    margin-right: 20px;
}

.cp_success_steps_title {
    color: #455064;
    font-size: 22px;
    font-weight: 600;
}

.cp_success_info_txt span {
    color: #1C348F;
    font-weight: 600;
}

.cp_success_info_item {
    background: #F3F4F8;
    padding: 35px;
    width: 30% !important;
    min-height: 210px;
}

html[lang="de-DE"] .cp_success_info_item {
    min-height: 240px;
}

#cp_success_info_items .fusion-builder-row,
#cp_success_steps_items .fusion-builder-row {
    justify-content: space-between;
}

.cp_success_2posts .blog-title,
.cp_success_3posts .blog-title {
    font-weight: 600;
}

.cp_success_3posts .cp-blog-posts .blog-main {
    min-height: 370px !important;
}

html[lang="de-DE"] .cp_success_3posts .cp-blog-posts .blog-main {
    min-height: 400px !important;
}

.cp_success_2posts #cphome_section_title h2,
.cp_success_3posts #cphome_section_title h2 {
    font-size: 38px;
}

.cp_success_2posts #cphome_section_title span,
.cp_success_3posts #cphome_section_title span {
    font-weight: 600;
}

.cp_success_steps_item {
    width: 30% !important;
}

.cp_success_steps_item {
    padding-right: 50px;
}

.cp_success_steps_item>div {
    margin-left: 0 !important;
}

#cp_success_posts p {
    margin-bottom: 10px;
}

.cp_success_2posts #cpl0_2posts {
    padding-bottom: 450px;
    margin-bottom: 190px;
}

.cp_success_2posts .cp-blog-posts .post-readmore {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
}

.cp_success_3posts .cp-blog-posts .post-readmore {
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 600;
}

#cp_success_top>div {
    max-width: 1350px !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
}

#cp_success_topright,
#cp_success_topleft {
    width: 50%;
}



/* Mobile optimisation - New Success pages */

@media screen and (max-width: 1240px) {

.cp_success_steps_item {
    width: 33% !important;
}


}


@media screen and (max-width: 1130px) {

.cp_success_info_item {
    min-height: 240px;
}
	
.cp_success_steps_num {
    margin-right: 10px;
}	
	
}



@media screen and (max-width: 950px) {
	 #cp_success_topright {
		display: none;
	}

	#cp_success_top {
		margin-top: 0px;
	}

	.page-id-50861.fusion-top-header .fusion-header,
	.page-id-50892.fusion-top-header .fusion-header,
	.page-id-50897.fusion-top-header .fusion-header,
	.page-id-50898.fusion-top-header .fusion-header,
	.page-id-50899.fusion-top-header .fusion-header,
	.page-id-50900.fusion-top-header .fusion-header {
		background: white !important;
	}
	
	.page-id-50861 .fusion-logo-link,
	.page-id-50892 .fusion-logo-link,
	.page-id-50897 .fusion-logo-link, 
	.page-id-50898 .fusion-logo-link,
	.page-id-50899 .fusion-logo-link,
	.page-id-50900 .fusion-logo-link {
        background-image: url(../svg/cp_bb_logo.svg);
    }
	
	.page-id-50861 .fusion-mobile-menu-icons .awb-icon-search:before, 
	.page-id-50861 .fusion-mobile-menu-icons .awb-icon-bars:before,
	.page-id-50892 .fusion-mobile-menu-icons .awb-icon-search:before, 
	.page-id-50892 .fusion-mobile-menu-icons .awb-icon-bars:before,
	.page-id-50897 .fusion-mobile-menu-icons .awb-icon-search:before, 
	.page-id-50897 .fusion-mobile-menu-icons .awb-icon-bars:before,
	.page-id-50898 .fusion-mobile-menu-icons .awb-icon-search:before, 
	.page-id-50898 .fusion-mobile-menu-icons .awb-icon-bars:before,
	.page-id-50899 .fusion-mobile-menu-icons .awb-icon-search:before, 
	.page-id-50899 .fusion-mobile-menu-icons .awb-icon-bars:before,
	.page-id-50900 .fusion-mobile-menu-icons .awb-icon-search:before, 
	.page-id-50900 .fusion-mobile-menu-icons .awb-icon-bars:before {
        color: black !important;
    }
	
	.page-id-50861 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
	.page-id-50892 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
	.page-id-50897 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
	.page-id-50898 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
	.page-id-50899 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
	.page-id-50900 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before {
        content: url(../svg/close_ico_blck.svg) !important;
        padding: 3px 5px 1px !important;
    }
	
	#cp_success_topleft {
		width: 100%;
	}
	
	#cp_success_info_items .fusion-builder-row, 
	#cp_success_steps_items .fusion-builder-row {
		flex-direction: column;
	}
	
	.cp_success_steps_item {
        width: 100% !important;
    }
	
	.cp_success_info_item {
		width: 100% !important;
		min-height: auto !important;
	}
	
}	

@media (max-width: 812px) {
    .page-id-50861 #content .non-hundred-percent-height-scrolling,
	.page-id-50892 #content .non-hundred-percent-height-scrolling,
	.page-id-50897 #content .non-hundred-percent-height-scrolling,
	.page-id-50898 #content .non-hundred-percent-height-scrolling,
	.page-id-50899 #content .non-hundred-percent-height-scrolling,
	.page-id-50900 #content .non-hundred-percent-height-scrolling {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
	
	#content .non-hundred-percent-height-scrolling#cp_success_steps,
	#content .non-hundred-percent-height-scrolling.cp_success_info {
    padding-top: 30px !important;
}
	
	#cp_success_top>div {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
	
	#cp_success_top {
    margin-top: 50px !important;
}
	
	#cp_success_topleft .fusion-imageframe {
    text-align: left;
}
	
	#content .non-hundred-percent-height-scrolling#cp_success_top {
    padding-top: 60px !important;
    padding-bottom: 30px !important;
}
	
	#cp_success_posts p {
		font-size: 18px !important;
	}
	
	.cp_success_steps_item {
		padding-right: 0px;
	}
	
	#cp_success_steps_title h2, #cp_success_info_title h2,
	.cp_success_2posts #cphome_section_title h2, 
	.cp_success_3posts #cphome_section_title h2{
		font-size: 30px;
	}
	
}
	
@media (max-width: 450px) {
    .page-id-50861 #content .non-hundred-percent-height-scrolling,
	.page-id-50892 #content .non-hundred-percent-height-scrolling,
	.page-id-50897 #content .non-hundred-percent-height-scrolling,
	.page-id-50898 #content .non-hundred-percent-height-scrolling,
	.page-id-50899 #content .non-hundred-percent-height-scrolling,
	.page-id-50900 #content .non-hundred-percent-height-scrolling {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
	
	#cp_success_topleft .fusion-title {
		margin-bottom: 0 !important;
	}
	
	#cp_success_topleft img {
		width: 50px;
	}
	
	#cp_success_topleft h1 {
		margin-top: 0px;
		font-weight: 500;
	}
	
	#cp_success_steps_title h2, #cp_success_info_title h2 {
		margin-bottom: 10px;
	}
	
	.cp_success_info_item {
		padding: 20px;
	}
	
	#content .cp_success_3posts {
		margin-bottom: 50px !important;
	}
	
	.cp_success_steps_item {
		padding: 0 20px;
	}
	
	.cp_success_steps_num {
		font-size: 40px;
	}

}

/*  Hotjar widget fix */
._hj-widget-container button svg {
    position: static !important;
}

/*._hj-widget-container button[aria-label="Close"] {
    display: none;
}*/

/* New SwiperSlider logos fix */
.swiperlogos-svg .swiper-slide {
    align-items: end !important;
    padding-bottom: 10px;
}


/* === LP-ads1-InteimCFO_Redesign === */

.lp1section1-infographics,
.lp1section3-infographics {
    display: flex;
    margin-bottom: 30px;
    margin-top: 15px;
}

.lp1section1-infographics-item {
    padding-right: 30px;
}

.lp1section3-infographics-item {
    padding-right: 50px;
    width: 30%;
}

.lp1section3-infographics {
    justify-content: space-between;
}

.lp1section1-infographics-item-top span,
.lp1section3-infographics-item-top span {
    font-size: 22px;
    color: #455064;
    font-weight: 500;
    margin-left: 15px;
    line-height: 1;
}

.lp1section1-infographics-item-bottom,
.lp1section3-infographics-item-bottom {
    font-size: 18px;
    line-height: 1.5;
    margin-top: 15px;
}


#lp1-section8 .cphome_testimonial-bottom-right {
    position: relative;
    width: 120px;
    box-shadow: none;
    right: 0;
    bottom: 0;
    margin-left: auto;
}

.lp1section3-infographics-item-bottom span {
    color: #1C348F;
    font-weight: 500;
}

#lp1-section5-txt {
    width: 75%;
    margin: 35px auto 0;
    line-height: 1.4;
}

.lp1-tablebody-value {
    font-weight: 400;
}

.lp1-tablebody-title,
.lp1-tablebody-value {
    font-size: 17px;
}

#lp1-section14 #lp1-infoblock-button {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#lp1-infoblock-button span {
    color: white;
    font-size: 18px;
    text-align: left;
}

html[lang="de-DE"] #lp1-infoblock-button span {
    max-width: 50%;
}

.lp1section1-infographics-item-top,
.lp1section3-infographics-item-top {
    display: flex;
    align-items: center;
}

#lp1-section1-txt {
    margin-bottom: 20px;
}

.lp1-tablehead-item2-mob {
    display: none;
}

#lp1-sticky-cta {
    display: none;
    position: fixed;
    bottom: 0;
    z-index: 999;
    width: 100%;
}

.lp1-stickycta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
}

.lp1-stickycta-txt {
    color: white;
    font-size: 22px;
    font-weight: 500;
}

/* === Mobile optimisation === */

@media (max-width: 1120px) {

    #lp1-infoblock-button {
        flex-direction: column;
    }

    #lp1-infoblock-button span {
        padding-bottom: 20px;
        text-align: left;
    }

    html[lang="de-DE"] #lp1-infoblock-button span {
        max-width: 100%;
    }

}


@media (max-width: 950px) {

.lp1-tablehead-item2-dsk {
    display: none;
}

.lp1-tablehead-item2-mob {
    display: block;
}

.lp1section1-infographics, 
.lp1section3-infographics {
    flex-direction: column;
}

.lp1section1-infographics-item {
    padding-right: 0px;
    padding-bottom: 30px;
}

.lp1section3-infographics-item {
    padding-right: 0px;
    width: 100%;
    padding-bottom: 30px;
}

.lp1section3-infographics {
    margin-bottom: 0;
}

#lp1-section1-txt {
    margin-bottom: 0px;
}

.lp1section1-infographics-item:last-child {
    padding-bottom: 0;
}

#content #lp1-section6 {
    margin-top: 45px !important;
    margin-bottom: 0px !important;
}

#lp1-section6 .fusion-layout-column {
    margin-bottom: 0;
}

#lp1-section7 {
    margin-bottom: 0 !important;
}

#lp1-section9 {
    margin-top: 0px !important;
}

#lp1-section9-top p,
#lp1-section9-top {
    margin-bottom: 0;
}

.lp1-table2-wrap {
    overflow-x: auto !important;
}

.lp1-table2 {
    display: table !important;
    width: 100% !important;
}

.lp1-tablebody2 {
    display: table !important;
    table-layout: auto !important;
}

.lp1-tablebody-row2 {
    display: table-row !important;
}

.lp1-tablebody-title2 {
    display: table-cell !important;
    position: sticky !important;
    left: 0 !important;
    background-color: #F5FAFF;
    z-index: 1 !important;
}

.lp1-tablebody-value2 {
    display: table-cell !important;
    text-align: center;
}

.lp1-tablebody-value2 img {
    padding: 40% 0;
}

.lp1-tablehead-item2.empty {
    position: sticky;
    left: -1px;
    width: 25.8% !important;
    background: #112571;
    padding: 10px !important;
}

.lp1-tablebody-value2,
.lp1-tablebody-title2 {
    border-bottom: 5px solid #172E82;
}

#lp1-section5-txt {
    width: 90%;
}

}


@media screen and (max-width: 450px) {
    .lp1-tablebody-value2 img {
        padding: 10px 0;
    }

    .lp1-tablehead-item2.empty {
        position: sticky;
        left: -1px;
        width: 17.7% !important;
        background: #112571;
        padding: 10px !important;
    }

    #lp1-section3 {
        margin-top: 45px !important;
    }

    #lp1-sticky-cta.show {
        display: block;
    }

    #lp1-sticky-cta #lp1-infoblock-button {
        margin: 0;
    }

    #lp1-sticky-cta #lp1-infoblock-button a {
        padding: 13px 40px;
    }

}


@media screen and (max-width: 1024px) {

    .page-id-50969 #content .fusion-fullwidth,
    .page-id-50997 #content .fusion-fullwidth,
    .page-id-50998 #content .fusion-fullwidth {
        padding: 50px 50px 20px !important;
    }

    .page-id-50969 #content .fusion-fullwidth#cphome_tabs-title,
    .page-id-50997 #content .fusion-fullwidth#cphome_tabs-title,
    .page-id-50998 #content .fusion-fullwidth#cphome_tabs-title {
        padding: 0 !important;
    }

    .page-id-50969 #content .fusion-fullwidth#cphome_tabs-main,
    .page-id-50997 #content .fusion-fullwidth#cphome_tabs-main,
    .page-id-50998 #content .fusion-fullwidth#cphome_tabs-main {
        padding-top: 0 !important;
    }

}


@media screen and (max-width: 950px) {

.page-id-50969.fusion-top-header .fusion-header,
.page-id-50997.fusion-top-header .fusion-header,
.page-id-50998.fusion-top-header .fusion-header {
    background: white !important;
}

.page-id-50969 .fusion-logo-link,
.page-id-50997 .fusion-logo-link,
.page-id-50998 .fusion-logo-link {
    background-image: url(../svg/cp_bb_logo.svg);
}

.page-id-50969 .fusion-mobile-menu-icons .awb-icon-search:before,
.page-id-50969 .fusion-mobile-menu-icons .awb-icon-bars:before,
.page-id-50997 .fusion-mobile-menu-icons .awb-icon-search:before,
.page-id-50997 .fusion-mobile-menu-icons .awb-icon-bars:before,
.page-id-50998 .fusion-mobile-menu-icons .awb-icon-search:before,
.page-id-50998 .fusion-mobile-menu-icons .awb-icon-bars:before {
    color: black !important;
}

.page-id-50969 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
.page-id-50997 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
.page-id-50998 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before {
    content: url(../svg/close_ico_blck.svg) !important;
    padding: 3px 5px 1px !important;
}


}

@media screen and (max-width: 600px) {

    .page-id-50969 #content .fusion-fullwidth#cphome_feature1-main,
    .page-id-50997 #content .fusion-fullwidth#cphome_feature1-main,
    .page-id-50998 #content .fusion-fullwidth#cphome_feature1-main {
        padding-top: 0 !important;
    }

}


@media screen and (max-width: 450px) {

.page-id-50969 #content .fusion-fullwidth,
.page-id-50997 #content .fusion-fullwidth,
.page-id-50998 #content .fusion-fullwidth {
    padding: 50px 20px 20px !important;
}

}

/* Hide footer on the redirect typeform pages */
.page-id-51055 .sc_prefooter,
.page-id-51057 .sc_prefooter {
    display: none;
}


/* ==== RevSlider top section replacement ==== */

.cp_pricingtool_main {
    display: flex;
	align-items: center;
    max-width: 1200px;
    margin: 0 auto;
}

.cp_pricingtool {
    padding-top: 200px;
    /*padding-bottom: 200px;*/
	background: url(../png/final_header_dra_wave.png);
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.cp_pricingtool_title h1 {
    color: white !important;
    font-size: 50px !important;
	line-height: 1.2 !important;
	margin: 0;
    font-family: figtree-medium !important;
    font-weight: 100 !important;
}

.cp_pricingtool_subtitle {
    color: white;
    font-size: 22px;
    line-height: 1.6;
    margin: 20px 0;
    font-family: figtree-light;
}

.cp_pricingtool_btn {
    background: #FF5D3B;
    padding: 13px 50px;
    display: inline-block;
    border-radius: 10px;
    line-height: 1.2;
    font-weight: 600;
    font-size: 18px;
}

.cp_pricingtool_btn:hover {
    background: #fd6747;
    color: white;
}

.cp_pricingtool_right {
    max-width: 540px;
}

.cp_pricingtool_wrap_v2 .cp_pricingtool_title h1 {
    font-size: 50px !important;
}

.cp_pricingtool_wrap_v2 .cp_pricingtool_subtitle {
    margin: 30px 0;
}



/*  === Custom Careers Slider === */

.cp_careers_slide_wrap {
    max-width: 1200px;
    margin: 0 auto;
}

.cp_careers_slide_title {
    display: none;
}

.cp_careers_slide_title.active {
    display: block;
}

.cp_careers_slide_img {
    opacity: 0;
    transition: opacity 4s;
    visibility: hidden;
    margin-left: auto;
    position: absolute;
    right: -80px;
}

.cp_careers_slide_img.active {
   opacity: 1;
   visibility: visible;
   z-index: 1;
}

.cp_careers_slide_imgs {
    display: flex;
    position: relative;
}


.cp_careers_slide_nav {
    display: flex;
    justify-content: center;
    margin-top: 75px;
    margin-bottom: 70px;
    z-index: 2;
    position: relative;
}

.cp_careers_slide_title {
    font-size: 96px;
    line-height: 1.2;
    font-weight: 600;
    color: white;
}

.cp_careers_slide_titles {
    margin-bottom: 70px;
    margin-top: 300px;
    z-index: 2;
    position: relative;
}

.cp_careers_slide_btn {
    background: #fc5a43;
    padding: 15px 40px;
    border-radius: 10px;
    display: inline-block;
    line-height: 1;
    text-transform: capitalize;
    color: white;
    z-index: 2;
    position: relative;
    font-weight: 600;
    font-size: 20px;
}

.cp_careers_slide_btn:hover {
    background: #fc3a20;
    color: white;
}    

.cp_careers_slider_navitem {
    opacity: 0.7;
    margin: 0 20px;
    line-height: 1.2;
    font-size: 20px;
}

.cp_careers_slider_navitem:hover {
    color: white;
}

.cp_careers_slider.cpslide1 {
    background: linear-gradient(90deg, #1f75ef, #1843cc);
}

.cp_careers_slider.cpslide2 {
    background: linear-gradient(180deg, #21c3f0, #17b4b6);
}

.cp_careers_slider.cpslide3 {
    background: linear-gradient(150deg, #924ce3, #3321b9);
}

.cp_careers_slider.cpslide4 {
    background: linear-gradient(155deg, #c6366c, #7c26ba);
}

.cp_careers_slider_navitem.active {
    background: url(../png/wave.png);
    background-repeat: repeat-x;
    color: transparent;
    display: flex;
    background-position: center;
}

@media (max-width: 1250px) {
    .cp_careers_slide_wrap {
        padding: 0 50px;
    }

    .cp_careers_slide_title {
        font-size: 75px;
    }
    
    .cp_careers_slider_navitem {
        font-size: 12px;
    }
    
    .cp_careers_slide_titles {
        margin-top: 200px;
    }
    
}

@media (max-width: 850px) {
    #content #cp_car_slider {
        padding: 0 !important;
    }   
    
    .cp_careers_slide_title {
        font-size: 65px;
    }
    
    .cp_careers_slide_wrap {
        padding: 0 30px;
    }
    
}

@media (max-width: 750px) {
    
    .cp_careers_slide_title {
        font-size: 3em;
        text-align: center;
    }
    
    .cp_careers_slide_btn_wrap {
        text-align: center;
    }
    
    .cp_careers_slide_nav {
        margin-top: 50px;
        margin-bottom: 100px;
        flex-direction: column;
        align-items: center;
        display: none;
    }
    
    .cp_careers_slider_navitem {
        font-size: 15px;
        margin: 10px 0;
    }
    
    .cp_careers_slide_img.active {
        right: auto;
        max-width: 100%;
        position: relative;
        top: 60px;
    }
    
    .cp_careers_slide_titles {
        margin-top: -5%;
        margin-bottom: 25px;
    }
    
    .cp_careers_slide_imgs {
        justify-content: center;
    }

    .cp_careers_slide_wrap {
        padding: 0 30px 50px;
    }
    
}   
    
@media (max-width: 450px) {
     .cp_careers_slide_title {
        font-size: 33px;
    }

    .cp_careers_slide_titles {
        margin-top: 10px;
    }

}


/*  ==  Careers page New  ==  */

.careersposts_post1 {
    width: 66%;
}

.careersposts_post1>a,
.careersposts_post2>a {
    display: flex;
    background: white;
    color: black;
    box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.15);
}

.careerspost_preview {
    display: flex;
    background: white;
    color: black;
    flex-direction: column;
    height: 100%;
    box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.15);
}

.careersposts_post1>a:hover,
.careersposts_post2>a:hover,
.careersposts_slider .careerspost_preview {
    color: black;
}

.careersposts_post1_txt {
    width: 85%;
    padding: 40px 40px 20px 40px;
    display: flex;
    flex-direction: column;
}

.careersposts_post1_title {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 600;
}

.careersposts_post1_excerpt {
    margin: 25px 0 30px;
}


.careersposts_static {
    display: flex;
    margin-bottom: 40px;
    justify-content: space-between;
}

.careersposts_post2 {
    width: 32%;
}

.careersposts_post_link {
    color: #1522B6;
    visibility: hidden;
    margin-top: auto;
    display: flex;
}

.careersposts_post1>a:hover .careersposts_post_link,
.careersposts_post2>a:hover .careersposts_post_link,
.careersposts_slider .careerspost_preview:hover .careersposts_post_link {
    visibility: visible;
}

.careersposts_post1>a:hover .careersposts_post1_title,
.careersposts_post2>a:hover .careersposts_post2_title,
.careersposts_slider .careerspost_preview:hover .careerspost_title {
    color: #1522B6;
}

.careersposts_post_link img {
    margin-left: 15px;
}

.careersposts_post2>a {
    flex-direction: column;
    height: 100%;
}

.careersposts_post2_txt,
.careerspost_slide_txt {
    padding: 25px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.careerspost_slide_txt {
    background: white;
    min-height: 300px;
}

.careersposts_post2_title,
.careersposts_slider .careerspost_title {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 600;
}

.careersposts_post2_excerpt,
.careersposts_slider .careerspost_descr  {
    margin: 15px 0;
}

.careersposts_post2_img,
.careerspost_slide_img {
    height: 250px;
}


.careersposts_post2_img img,
.careerspost_slide_img img {
    object-fit: cover;
    height: 100%;
    object-position: left;
    width: 100%;
}

.careersposts_post1_img img {
    object-fit: cover;
    height: 100%;
}

.careersposts_slider .swiper-slide {
    height: 100% !important;
}

.swiper-pagination-careersposts {
    justify-content: center !important;
    margin-top: 50px;
}

.swiper-pagination-careersposts .swiper-pagination-bullet-active {
    background: white !important;
}

.swiper-pagination-careersposts .swiper-pagination-bullet {
    background: #8D9ED9;
}

#cpcareers_benefits_items1 img,
#cpcareers_benefits_items2 img  {
    max-height: 60px;
    width: auto;
}

.careers_lookingfor-txt {
    width: 70% !important;
}

.careers_lookingfor-img {
    width: 30% !important;
}

.careers_cta-btn {
    box-shadow: none !important;
}

.cpcareers_wearelooking_txt {
    padding-right: 120px;
}

.cpcareers_principles .tparrows {
    display: none;
}

.careersposts_post1_mobile {
    display: none;
}

.cpcareers_benefits_item_top {
    display: flex;
    flex-direction: column;
    align-items: baseline;
}

.cpcareers_benefits_item_top span {
    font-size: 27px;
    color: #455064;
    line-height: 1.1;
    margin-bottom: 15px;
    margin-top: 20px;
}

rs-module#rev_slider_62_1 {
    height: 300px !important;
}


/*  Mobile optimisation  */

@media (max-width: 1350px) {

.post-content .fusion-text.cpcareers_title p {
    font-size: 40px !important;
}


}


@media (max-width: 1300px) {

#content #cpcareers_posts{
    padding: 70px 10px 30px !important;
}

.cpcareers_wearelooking {
    padding: 70px 20px 50px !important;
}

}


@media (max-width: 1230px) {

.careersposts_post1_desktop {
    display: none;
}

.careersposts_post1_mobile {
    display: flex;
}

.careersposts_post1_mobile {
    width: 32%;
}

.careersposts_post1_mobile>a {
    flex-direction: column;
    height: 100%;
    display: flex;
    background: white;
    color: black;
    box-shadow: 4px 4px 17px 0px rgba(0, 0, 0, 0.15);
}

.careersposts_post1_mobile .careersposts_post1_img {
    height: 250px;
}

.careersposts_post1_mobile .careersposts_post1_txt{
    padding: 25px;
    height: 100%;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.careersposts_post1_mobile .careersposts_post1_img img {
    object-fit: cover;
    height: 100%;
    object-position: left;
    width: 100%;
}


.careersposts_post1_mobile .careersposts_post1_title{
    font-size: 22px;
    line-height: 1.2;
    font-weight: 600;
}

.careersposts_post1_mobile .careersposts_post1_excerpt{
    margin: 15px 0;
}

.careersposts_post1_mobile .careersposts_post_link,
.careersposts_post_link {
    color: #1522B6;
    visibility: visible;
    margin-top: auto;
    display: flex;
}

.careersposts_static {
    justify-content: center;
}

.careersposts_static>div {
    margin: 0 10px;
}

.careersposts_static>div {
    width: 50%;
}

.careersposts_post1_mobile .careersposts_post1_img,
.careersposts_post2_img, 
.careerspost_slide_img {
    height: 370px;
}

}


@media (max-width: 1039px) {

.cpcareers_principles .tparrows {
    display: block;
}

.cpcareers_wearelooking>div {
    flex-direction: column;
}

.careers_lookingfor-txt,
.careers_lookingfor-img {
    width: 100% !important;
}

.cpcareers_wearelooking .cpcareers_title p,
#cpcareers_wearelooking_subtitle {
    text-align: center;
}

.careers_lookingfor-img .fusion-image-element {
    text-align: center !important;
}

.cpcareers_wearelooking {
    padding-bottom: 0px !important;
}

.cpcareers_wearelooking_txt {
    padding-right: 0;
}

.careers_lookingfor-img {
    margin-bottom: 0 !important;
}

.cpcareers_wearelooking {
    padding-top: 0 !important;
}

}


@media (max-width: 1024px) {

.cpcareers_benefits_item_top {
    align-items: center;
    flex-direction: row;
    margin-bottom: 20px;
}

.cpcareers_benefits_item_top img {
    width: 50px !important;
    margin-right: 20px;
}

.cpcareers_benefits_item_top br {
    display: none;
}

}

/*@media (max-width: 920px) {
    .cpcareers_principles {
        margin-top: 80px !important;
    }
}*/

@media (max-width: 850px) {

    .careersposts_static {
        flex-direction: column;
        align-items: center;
        margin-bottom: 0;
    }

    .careersposts_static>div {
        margin-bottom: 40px;
        width: 400px;
    }

    .careerspost_preview {
        width: 400px;
        margin: 0 auto;
    }

    .careersposts_post1_mobile .careersposts_post1_img, 
    .careersposts_post2_img, 
    .careerspost_slide_img {
        height: 250px;
    }

    .fusion-text.cpcareers_title p br {
        display: none;
    }

    .cpcareers_principles {
        margin-top: 100px !important;
    }

}


@media (max-width: 813px) {

    #content .cpcareers_people_items2 {
        margin-bottom: 30% !important;
    }

}


@media (max-width: 812px) {

    .swiper-pagination-careersposts {
        margin-top: 30px;
    }

    .post-content .fusion-text#cpcareers_grow_title p {
        font-size: 25px !important;
    }

    .post-content .fusion-text.cpcareers_txt p,
    .cpcareers_txt div,
    .career_sld_title2,
    .post-content .fusion-text.careers_cta-txt p {
        font-size: 16px !important;
    }

}

@media (max-width: 800px) {

    .cpcareers_principles rs-module-wrap, 
    .cpcareers_principles rs-module,
    rs-module#rev_slider_62_1 {
        height: 450px !important;
        max-height: 450px !important;
    }

    .career_sld_title1 br {
        display: none;
    }

}


@media (max-width: 600px) {

    #content .cpcareers_people_items2 {
        margin-bottom: 10% !important;
    }

}


@media (max-width: 430px) {

    .careersposts_static>div,
    .careerspost_preview {
        width: 100%;
    }

    #content #cpcareers_posts {
        padding: 70px 20px 30px !important;
    }

    .post-content .fusion-text.cpcareers_title p,
    .fusion-text.cpcareers_title p {
        font-size: 30px !important;
    }

    .post-content .fusion-text#cpcareers_grow_title p {
        font-size: 20px !important;
    }

    #cpcareers_joinus {
        margin-bottom: 30px !important;
    }

    #cpcareers_benefits .cpcareers_title,
    #cpcareers_people .cpcareers_title {
        margin-bottom: 10px;
    }

    #cpcareers_findpath .cpcareers_title {
        margin-bottom: 20px;
    }

    .post-content .fusion-text.careers_cta-txt p {
        font-size: 18px !important;
        line-height: 1.4;
        margin-bottom: 10px;
    }

    #content .cpcareers_partners {
        margin-top: 80px !important;
        margin-bottom: 40px !important;
    }

    .cpcareers_wearelooking>div {
        padding: 50px 10px !important;
    }

    .cpcareers_benefits_item_top span {
        font-size: 20px;
    }

    #cpcareers_benefits_items1 img,
    #cpcareers_benefits_items2 img {
        max-height: 30px;
        width: auto !important;
    }

    .cpcareers_benefits_item {
        margin-bottom: 0 !important;
    }

    #cpcareers_benefits_items2 {
        margin-bottom: 50px !important;
    }

    #content .cpcareers_principles {
        margin-top: 40px !important;
    }

    .cpcareers_benefits_item_top {
        margin-bottom: 0px;
    }

    .career_sld_title1 br {
        display: block;
    }

}


/*  === Careers 'Our Working Principles' Slider === */

.cp_principles_slider_slide {
    display: none;
}

.cp_principles_slider_slide.active_slide {
    display: flex;
}

.cp_principles_slider_nav1_item.active_nav {
    color: #1522b6;
}

.cp_principles_slider_nav1_item {
    cursor: pointer;
}

.cp_principles_slider_nav1 {
    display: flex;
    justify-content: center;
}

.cp_principles_slider_nav1_item {
    margin: 0 50px;
    display: flex;
}

.cp_principles_slider_nav1_num {
    line-height: 1;
}

.cp_principles_slider_nav1_title {
    line-height: 1.2;
    font-weight: 700;
    font-size: 16px;
}

.cp_principles_slider_nav1_num {
    line-height: 1;
    font-size: 20px;
    margin-right: 10px;
    font-weight: 600;
}

.cp_principles_slider_nav2 {
    align-items: center;
    justify-content: center;
    display: none;
}

.cp_principles_slider_nav2>div {
    margin: 0 50px;
    cursor: pointer;
    opacity: 0.8;
}

.cp_principles_slider_slide {
    align-items: center;
}

.cp_principles_slider_slide_title {
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 20px;
}

.cp_principles_slider_slide_dscr {
    font-size: 16px;
    line-height: 1.4;
    max-width: 350px;
}

.cp_principles_slider_slide_img {
    margin-left: 15%;
    margin-right: 50px;
}

.cp_principles_slider_nav2 img {
    height: 25px;
}

.cp_principles_slider_nav1 {
    margin-bottom: 50px;
}



/* Careers 'Our Working Principles' Slider - mob optimisation */

@media (max-width: 1250px) {

.cp_principles_slider_nav1_item {
    margin: 0 4%;
}

}    


@media (max-width: 1100px) {

.cp_principles_slider_nav1_item {
    margin: 0 3%;
}

}  


@media (max-width: 1040px) {

.cp_principles_slider_nav1 {
    display: none;
}

.cp_principles_slider_nav2 {
    display: flex;
    margin-top: 30px;
}

.cp_principles_slider_slide {
    justify-content: center;
}

.cp_principles_slider_slide_img {
    margin: 0;
}


} 

@media (max-width: 800px) {

    .cp_principles_slider_slide {
        flex-direction: column;
    }

    .cp_principles_slider_slide_txt {
        text-align: center;
    }

    .cp_principles_slider_slide_dscr {
        max-width: 100%;
    }

    .cp_principles_slider_slide_title {
        font-size: 30px;
    }

    .cp_principles_slider_slide_img img {
        width: 200px;
    }

    .cp_principles_slider_slide_img {
        margin-bottom: 40px;
    }

} 


/*  Companies testimonials Slider  */

.cp_companies_testimonials_txt {
    font-size: 16px;
    color: black;
    font-weight: 600;
    font-style: italic;
    line-height: 1.6;
    margin: 20px 0 25px;
}

.cp_companies_testimonials_author {
    font-size: 14px;
    color: black;
    font-weight: 500;
    line-height: 1.4;
}

.cp_companies_testimonials_slide {
    max-width: 400px;
    margin: 0 auto;
    min-height: 250px;
    display: none;
}

.cp_companies_testimonials_slide.active {
    display: block;
}

.cp_companies_testimonials_logo {
    height: 35px;
    display: flex;
    align-items: end;
}

.cp_companies_testimonials_position {
    min-height: 40px;
}

.cp_companies_testimonials_slider {
    margin-top: 30px;
}

@media (max-width: 450px) {

    .cp_companies_testimonials_slide {
        text-align: center;
    }

    .cp_companies_testimonials_logo {
        justify-content: center;
    }

}

.page-id-33246 .fusion-logo-link,
.page-id-52015 .fusion-logo-link {
    background-image: url(../png/consultport_logo-white-transparent-bg-02.png);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    height: 23px;
    width: 350px;
}

.page-id-33246 .fusion-main-menu > ul > li > a,
.page-id-52015 .fusion-main-menu > ul > li > a {
    color: white !important;
}

.page-id-33246 .fusion-logo-link img,
.page-id-52015 .fusion-logo-link img {
    display: none;
}

#cp_pricingtool_wrap {
    padding: 0 0 30px 0 !important;
}



/*  Pricing tool page  */

@media (max-width: 1024px) {
    .page-id-7777 #content #cphome_top,
    .page-id-21655 #content #cphome_top,
    .page-id-21657 #content #cphome_top {
        padding: 120px 30px 100px !important;
        text-align: center;
    }

    .page-id-7777 #cphome_top-right .cp-orange-btn,
    .page-id-21655 #cphome_top-right .cp-orange-btn,
    .page-id-21657 #cphome_top-right .cp-orange-btn {
        width: auto;
    }
}

.page-id-52015 .calendly-inline-widget {
    box-shadow: -4px 0px 22px rgb(0 0 0 / 25%), 4px 4px 22px rgb(0 0 0 / 25%);
}

/* LPAds pages top text shortcode  */

#glp_toptxt {
    font-family: Figtree;
    font-size: 20px;
    color: #455064;
    line-height: 1.4;
}

#glp_toptxt li {
    padding-bottom: 5px;
}

#glp_toptxt ul {
    padding-left: 20px;
    margin-top: 7px;
    margin-bottom: 7px;
}


@media screen and (max-width: 850px) {
    #glp_toptxt {
        font-size: 23px !important;
    }
}


.cli-modal table.wt-cli-element td {
    border: 1px solid #cfd0e7;
    padding: 3px 6px;
    font-size: 12px;
}

.cli-modal .wt-cli-cookie-description thead th {
    padding-left: 10px !important;
}



/* ======  Consultancy Finder Tool styles  ====== */

#cft-searchpage-intro {
    margin-top: 91px;
    padding: 30px 0 0;
}

#cft-searchpage-intro #cft-searchpage-intro-info {
    width: 50%;
    color: white;
}

#cft-searchpage-intro .fusion-image-element {
    width: 50%;
}

#cft-searchpage-intro-info h1 {
    color: white;
    line-height: 1.2;
    font-size: 50px;
}

#cft-searchpage-intro .fusion-image-element img {
    max-width: 450px;
}

#cft-searchpage-searchform1 {
    padding: 60px 0;
}

#cft-searchpage-intro-info-txt1 {
    font-size: 18px;
    line-height: 1.4;
}

#cft-searchpage-intro-info-txt2 {
    font-size: 18px;
    line-height: 1.4;
}

#cft-searchpage-info3col-top {
    text-align: center;
}

#cft-searchpage-info3col-main {
    display: flex;
    justify-content: stretch;
    margin-top: 40px;
}

.cft-searchpage-info3col-main-item {
    background: #F3F4F8;
    padding: 30px 30px 10px;
    margin: 0 15px;
    box-shadow: 4px 4px 17px #00000015;
    width: 30%;
    display: flex;
    align-items: baseline;
    flex-direction: column;
}

.cft-searchpage-info3col-main-item-txt1 {
    font-size: 18px;
    font-weight: 600;
    color: #1522B6;
    margin-bottom: 5px;
}

.cft-searchpage-info3col-main-item-txt2 {
    font-size: 22px;
    line-height: 1.2;
    font-family: 'Figtree-medium';
    margin: 5px 0;
}

.cft-searchpage-info3col-main-item-txt3 {
    line-height: 1.4;
    color: #465164;
    font-size: 16px;
    margin: 20px 0;
    font-family: figtree-light;
}

.cft-searchpage-info3col-img2 {
    margin-top: auto;
}

.cft-section-title h2,
.cft-searchresultspage-bottom-title h2 {
    font-size: 50px !important;
    color: #455064;
    line-height: 1.3 !important;
}

.cft-section-subtitle {
    font-weight: 100 !important;
    font-size: 30px;
    color: #455064;
    line-height: 1.4;
    margin-top: 15px;
}

#cft-searchpage-info3col,
#cft-searchpage-6boxes,
#cft-searchpage-boxes3btns,
#cft-searchpage-firmslider,
#cft-searchpage-cta1,
#cft-searchpage-about,
#cft-searchpage-searchform2,
#cft-searchpage-features,
#cft-searchpage-info3col,
#cft-searchpage-browseall {
    margin-top: 80px !important;
}

#cft-searchpage-6boxes-main {
    display: flex;
    flex-wrap: wrap;
    margin-top: 50px;
}

.cft-searchpage-6boxes-main-item {
    width: 33.33%;
    min-height: 320px;
    border-right: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    background: #F3F4F8;
    padding: 35px;
    display: flex;
    flex-direction: column;
    align-items: baseline;
}

.cft-searchpage-6boxes-main-item:hover {
    background: #2453CC;
    border: 1px solid #1541B3;
}

.cft-searchpage-6boxes-main-item:hover svg>path {
    fill: white;
}

.cft-searchpage-6boxes-main-item:hover .cft-searchpage-6boxes-title,
.cft-searchpage-6boxes-main-item:hover .cft-searchpage-6boxes-list>a  {
    color: white;
}

#cft-searchpage-6boxes-main>div:nth-child(1), 
#cft-searchpage-6boxes-main>div:nth-child(4) {
    border-left: 1px solid #DCDCDC;
}

#cft-searchpage-6boxes-main>div:nth-child(1), 
#cft-searchpage-6boxes-main>div:nth-child(2), 
#cft-searchpage-6boxes-main>div:nth-child(3) {
    border-top: 1px solid #DCDCDC;
}

.cft-searchpage-6boxes-main-item svg {
    width: 29px !important;
    height: 29px !important;
    position: relative !important;
    top: auto;
}

.cft-searchpage-6boxes-title,
.cft-searchpage-boxes3btns-item-title {
    color: #000;
    font-size: 22px;
    font-family: figtree-medium;
    margin: 20px 0 15px;
    line-height: 1.2;
}

.cft-searchpage-6boxes-list a,
.cft-searchpage-boxes3btns-item-txt {
    font-size: 16px;
    color: #4A4A4A;
    line-height: 1.6;
    font-family: figtree-light;
}

.cft-searchpage-6boxes-list {
    display: flex;
    flex-direction: column;
}

.cft-searchpage-6boxes-list a:hover {
    text-decoration: underline;
}

.cft-searchpage-boxes3btns-item {
    width: 31.5%;
    min-height: 370px;
    background: white;
    padding: 35px 35px 45px;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    box-shadow: 4px 4px 17px #00000029;
    position: relative;
}

.cft-searchpage-boxes3btns-item-btn a {
    background: #fc5a43;
    border-radius: 10px;
    font-size: 20px;
    color: #fff;
    line-height: 1.2;
    padding: 10px 30px;
    display: inline-block;
    text-align: center;
    border: none;
    cursor: pointer;
    box-shadow: 4px 4px 17px #00000029;
    font-family: figtree-medium;
    position: relative;
}

.cft-searchpage-boxes3btns-item-btn a:hover {
    background: #fc3a20;
    color: white;
}

.cft-searchpage-boxes3btns-item-btn {
    margin-top: auto;
}  

#cft-searchpage-boxes3btns-items {
    display: flex;
    justify-content: space-between;
}

#cft-searchpage-boxes3btns-arrows {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 70%;
    margin: 30px auto 35px;
}

.cft-searchpage-info3col-img1 {
    margin-bottom: 10px;
}

#cft-searchpage-firmslider-main {
    margin-top: 50px;
}

.swiper-cftprofiles {
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 20px 45px;
}

.swiper-cftprofiles .swiper-slide {
    margin-bottom: 10px !important;
}

.cftprofiles_slide_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 15px;
    height: 100%;
    box-shadow: 0px 8px 17px #00000015;
}

.swiper-cftprofiles .swiper-pagination {
    display: none !important;
}

.cftprofiles_slide_name_txt {
    font-size: 22px;
    font-family: figtree-medium;
    margin-right: 9px;
    color: black;
    line-height: 1.2;
    text-align: center;
}

.cftprofiles_slide_name {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.cftprofiles_slide_txt {
    color: #465164;
    line-height: 1.6;
    margin: 10px 0 10px;
    min-height: 80px;
    font-family: figtree-light;
}

.cftprofiles_slide_expertise_item {
    color: #555C77;
    font-size: 11px;
    background: #E7E7EB;
    margin: 3px;
    padding: 5px 10px;
    line-height: 1.2;
    display: inline-block;
    border-radius: 10px;
}

.swiper-cftprofiles .swiper-button-prev_res,
.swiper-cftprofiles .swiper-button-next_res {
    top: 30%  ;
    height: 400px;
    width: 55px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
    background: white;
}

.cft-searchpage-cta1-main {
    display: flex;
    align-items: center;
    position: relative;
}

.cft-searchpage-cta1-title {
    margin-bottom: 20px;
    font-size: 38px;
    line-height: 1.2;
    color: #fff;
    font-family: figtree-medium;
}

.cft-searchpage-cta1-txt {
    font-size: 26px;
    line-height: 1.6;
    color: white;
    font-family: figtree-light;
}


.cft-searchpage-cta1-left {
    padding: 60px 0;
}

.cft-searchpage-cta1-btn a {
    background: #fc5a43;
    border-radius: 10px;
    font-size: 20px;
    color: #fff;
    line-height: 1.2;
    padding: 10px 40px;
    display: inline-block;
    text-align: center;
    border: none;
    cursor: pointer;
    margin-top: 35px;
    font-family: figtree-medium;
}

.cft-searchpage-cta1-btn a:hover {
    background: #fc3a20;
    color: white;
}

.cft-searchpage-cta1-right {
    position: absolute;
    right: 0;
    max-width: 450px;
}

.cft-searchpage-about-main {
    margin-top: 50px;
    display: flex;
}

.cft-searchpage-about-left {
    font-size: 22px;
    line-height: 1.4;
    color: #455064;
    width: 35%;
    margin-right: 30px;
    display: inline-block;
    background: #F3F4F8;
    padding: 25px;
}

.cft-searchpage-about-right {
    line-height: 1.4;
    width: 65%;
    padding-left: 20px;
    display: flex;
    flex-direction: column;
}

.cft-searchpage-about-p-title {
    font-size: 22px;
    margin-bottom: 15px;
    font-family: figtree-medium;
    color: #455064;
}

.cft-searchpage-about-p:nth-child(1) {
    margin-bottom: 40px;
}

#cft-searchpage-searchform2 {
    padding: 60px 0;
}

.cft-searchpage-searchform2-txt {
    font-size: 22px;
    line-height: 1.4;
    margin: 0 0 50px 0;
    font-family: figtree-medium;
}

.cft-searchpage-searchform2-txt span {
    color: #1522B6;
}

.cft-searchpage-about-p-txt {
    line-height: 1.6;
    font-size: 18px;
}

#cft-searchpage-features-item {
    width: 48%;
    background: #F3F4F8;
    padding: 35px;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    box-shadow: 4px 4px 17px #00000029;
    margin: 20px;
}

.cft-searchpage-features-item:nth-child(1) {
    background: #F3F4F8;
}

.cft-searchpage-features-item:nth-child(2) {
    background: #ECF3FF;
}

.cft-searchpage-features-item:nth-child(3) {
    background: #E5EBFF;
}


.cft-searchpage-features-item:nth-child(4) {
    background: #EAEAEA;
}

#cft-searchpage-features-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 40px auto 0;
}

.cft-searchpage-features-item {
    width: 45%;
    background: #F3F4F8;
    padding: 25px 35px 40px;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    box-shadow: 4px 4px 17px #00000029;
    margin: 20px;
}

.cft-searchpage-features-title {
    font-size: 22px;
    line-height: 1.4;
    margin: 10px 0;
    font-family: figtree-medium;
}

.cft-searchpage-features-txt {
    font-family: figtree-light;
    line-height: 1.6;
    color: #465164;
    margin-bottom: 10px;
    font-size: 18px;
}

.cft-searchpage-features-info span {
    font-weight: 600;
}

.cft-searchpage-features-info {
    margin-top: auto;
}

.cft-searchpage-features-item img {
    margin-bottom: 5px;
}

.cft-searchpage-cta2-btn1 {
    background: #fc5a43;
    border-radius: 10px;
    font-size: 18px;
    color: #fff;
    padding: 12px 30px;
    display: flex;
    align-items: center;
    border: none;
    cursor: pointer;
    line-height: 1;
}

.cft-searchpage-cta2-btn1:hover {
    background: #fc3a20;
    color: white;
}

.cft-searchpage-cta2-btn2 {
    border-radius: 10px;
    font-size: 18px;
    color: #000;
    line-height: 1.2;
    padding: 12px 30px;
    display: flex;
    align-items: center;
    border: 1px solid #fc5a43;
    cursor: pointer;
}

.cft-searchpage-cta2-btn2:hover {
    color: #fc3a20;
}

#cft-searchpage-cta2-main {
    display: flex;
    justify-content: center;
    margin-top: 40px;
    align-items: center;
}

#cft-searchpage-cta2-main>a {
    margin: 0 20px;
}

#cft-searchpage-cta2 {
    margin-top: 70px;
    margin-bottom: 120px;
}

.cft-searchpage-features-info span {
    font-family: 'Figtree';
    font-weight: 700;
}

.cft-searchpage-features-info {
    margin-top: auto;
    font-family: 'Figtree-light';
    color: #465164;
}

#cft-searchresultspage-main {
    margin-top: 10px;
    margin-bottom: 60px;
}

.cft-searchresultspage-bottom-title {
    text-align: center;
    margin-bottom: 50px;
}

.cft-searchresultspage-bottom-content {
    display: flex;
}

.cft-searchresultspage-bottom-left {
    width: 35%;
    font-size: 22px;
    color: #455064;
    line-height: 1.7;
    background: #F3F4F8;
    padding: 25px;
    margin-right: 30px;
}

.cft-searchresultspage-bottom-right {
    width: 65%;
    padding-left: 20px;
    display: flex;
    flex-direction: column;
}

.cft-searchresultspage-bottom-p-title {
    font-size: 22px;
    line-height: 1.4;
    color: #455064;
    margin-bottom: 10px;
}

.cft-searchresultspage-bottom-p li {
    font-size: 18px;
    font-family: figtree-light;
    line-height: 1.6;
}

.cft-searchresultspage-bottom-p ul {
    padding-left: 20px;
    margin-top: 5px;
}

.cft-searchresultspage-bottom-p {
    display: inline-block;
}

.cft-searchresultspage-bottom-p:nth-child(1)  {
    margin-bottom: 40px !important;
}

.cft-searchresultspage-bottom-p:nth-child(2) {
    margin-top: auto !important;
}

#cft-searchresultspage-bottom {
    margin-bottom: 100px !important;
    z-index: 1 !important;
}

#cft-searchresultspage-top,
#cft-comparisonpage-top,
#cft-browse-top {
    margin-top: 91px;
}

#cft-searchresultspage-intro {
    display: flex;
    flex-direction: column;
    padding: 40px 0 0;
}

.cft-searchresultspage-intro-title h1 {
    line-height: 1.2 !important;
    font-size: 50px !important;
    margin-top: 5px;
}

.cft-searchresultspage-intro-top {
    display: flex;
}

.cft-searchresultspage-intro-left {
    width: 55%;
}

.cft-searchresultspage-intro-right {
    width: 45%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-left: 170px;
}

.cft-searchparams-tab {
    display: flex;
}

.cft-searchparams-tab-item {
    display: flex;
}

.cft-searchresultspage-ico-map {
    position: absolute;
    top: 5%;
    left: 70%;
    transform: translate(-50%, -5%);
    z-index: -1;
}

.cft-searchresultspage-intro-bottom {
    margin-top: 40px;
}

.cft-searchparams-tab-item {
    display: flex;
    align-items: center;
    border: 1px solid #C7C7C8;
    background: #fff;
    margin-right: 25px;
    padding: 0 20px 0 0;
    height: 50px;
}

.cft-searchparams-tab-ico {
    width: 50px;
    border-right: 1px solid #C7C7C8;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cft-searchparams-tab-value {
    display: flex;
    align-items: center;
    padding-left: 20px;
    font-size: 18px;
    color: #000;
    min-width: 130px;
    font-family: figtree-medium, figtree;
    line-height: 1;
}

.cft-searchresultspage-intro-txt {
    font-size: 18px;
    color: #555C77;
    line-height: 1.6;
    font-family: figtree-light;
}

.cft-searchresultspage-intro-update,
.cft-searchresultspage-intro-info {
    font-size: 16px;
    color: #455064;
    font-family: figtree-light, figtree;
}

.cft-searchresultspage-intro-info {
    position: relative;
    line-height: 1.5;
    margin-top: 20px;
    padding-left: 25px;
}

.cft-searchresultspage-intro-info>span:before {
    content: '';
    width: 18px;
    height: 18px;
    background: url(../svg/info_ico.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 10px 0 0;
    position: absolute;
    left: 0;
    top: 3px;
}

.cft-searchresultspage-intro-update {
    margin-top: 10px;
}

#cft-searchpage-intro-txt {
    max-width: 1200px;
    margin: 0 auto;
}

.cft-comparisonpage-intro-bottom {
    padding-bottom: 50px;
}

.cft-comparisonpage-intro-top {
    margin: 60px 0;
}

.cft-comparisonpage-intro-title h1 {
    font-size: 48px;
}

#cft-comparisonpage-top {
    margin-bottom: 40px;
}

#cft-comparisonpage-bottom2-ex-right .single_profiles_wrap {
    display: flex;
    flex-wrap: wrap;
    max-width: 440px;
    justify-content: space-between;
}

#cft-comparisonpage-bottom2-ex-right .profile-box-position,
#cft-comparisonpage-bottom2-ex-right .profile-box-info2,
#cft-comparisonpage-bottom2-ex-right .profile-box-company {
    display: none !important;
}

#cft-comparisonpage-bottom2-ex-right .profile-box {
    min-width: auto;
    max-width: 120px;
    margin-bottom: 30px !important;
}

#cft-comparisonpage-bottom2-ex {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


#cft-comparisonpage-bottom2-ex-left .cft-compare-summary-item {
    margin-bottom: 24px;
}

#cft-comparisonpage-bottom2-ex-left .cft-compare-summary-item-logo {
    margin-right: 20px;
}

#cft-comparisonpage-bottom2-ex-left .cft-compare-summary-item-info {
    font-size: 22px;
    font-family: figtree-light;
}

.cft-compare-summary-item-info .cft-ex-num {
    font-weight: 600;
    font-family: Figtree !important;
}

#cft-comparisonpage-bottom2-ex-left a {
    background: #fc5a43;
    border-radius: 10px;
    font-size: 20px;
    color: #fff;
    line-height: 1.2;
    padding: 10px 30px;
    display: inline-block;
    text-align: center;
    border: none;
    cursor: pointer;
    margin-top: 50px;
}

#cft-comparisonpage-bottom2-ex-left a:hover {
    background: #fc3a20;
    color: #fff;
}

#cft-comparisonpage-bottom2-wrap {
    padding-top: 55px;
    padding-bottom: 30px;
}

.cft-comparisonpage-bottom3 {
    padding: 65px 0 110px !important;
}

.cft-comparisonpage-title h2 {
    color: #455064;
    font-size: 50px !important;
    line-height: 1.2 !important;
    text-align: center;
    margin-bottom: 20px;
}

.cft-comparisonpage-txt2 {
    font-size: 22px;
    margin-bottom: 10px;
    font-family: figtree-light, figtree;
}

.cft-comparisonpage-txt1 {
    font-size: 22px;
    line-height: 1.4;
    font-family: figtree-light, figtree;
    margin-bottom: 20px;
    margin-top: 50px;
}

#cft-comparisonpage-bottom1 {
    margin-top: 100px;
    z-index: 1;
}

#cft-comparisonpage-bottom2,
#cphome_feature2 {
    z-index: 1;
}

.cft-comparisonpage-bottom3 #cphome_section_title p {
    font-size: 30px;
    font-family: figtree-light, figtree;
    margin-bottom: 30px;
}

#cft-comparisonpage-bottom2-wrap .cft-searchparams-tab-item {
    min-width: 23%;
}

#cft-comparisonpage-bottom2-wrap .cft-searchparams-tab-item:nth-child(4) {
    margin-right: 0;
}

#cft-comparisonpage-bottom2-wrap .cft-searchparams-tab {
    justify-content: space-between !important;
}

.cft-compare .cft-compare-summary-item-logo img {
    max-width: 30px !important;
}

#cft-comparisonpage-bottom2 .cft-compare-summary-item-logo img {
    max-width: 60px !important;
}

#cft-profile-main {
    margin-top: 140px;
    margin-bottom: 120px;
}

#cft-searchpage-info3col,
#cft-searchpage-6boxes,
#cft-searchpage-boxes3btns,
#cft-searchpage-firmslider,
#cft-searchpage-features,
#cft-searchpage-cta2 {
    padding-left: 0;
    padding-right: 0;
}

#cft-searchresultspage-top,
#cft-searchresultspage-main,
#cft-searchresultspage-bottom {
    padding-left: 0;
    padding-right: 0;
}

.cft-searchpage-browseall-btn>a {
    background: #fc5a43;
    border-radius: 10px;
    font-size: 20px;
    color: #fff;
    line-height: 1.2;
    padding: 10px 40px;
    display: inline-block;
    text-align: center;
    border: none;
    cursor: pointer;
}

.cft-searchpage-browseall-btn>a:hover {
    background: #fc3a20;
    color: #fff;
}

#cft-searchpage-browseall {
    text-align: center;
}

#cft-searchpage-browseall .cft-section-subtitle {
    margin-bottom: 30px;
}

#cft-searchpage-intro-info-btn a,
.cft-searchresultspage-intro-btn a {
    background: #fc5a43;
    border-radius: 10px;
    font-size: 18px;
    color: #fff;
    line-height: 1.2;
    padding: 10px 40px;
    display: inline-block;
    text-align: center;
    border: none;
    cursor: pointer;
}

#cft-searchpage-intro-info-btn a:hover,
.cft-searchresultspage-intro-btn a:hover {
    background: #fc3a20;
    color: #fff;
}

#cft-searchpage-intro-info-btn {
    margin: 30px 0 70px;
}

#cft-searchpage-boxes3btns {
    padding-top: 50px;
    padding-bottom: 60px;
}

.cft-searchpage-boxes3btns-item:nth-child(2) .cft-searchpage-boxes3btns-item-btn a {
    background: #FFDCD7;
    color: #FC5A43;
}


.cft-searchpage-boxes3btns-item-badge {
    background: #555C77;
    color: white;
    line-height: 1;
    padding: 12px 20px;
    border-radius: 10px;
    box-shadow: 4px 4px 17px #00000029;
    position: absolute;
    top: 0;
    display: block !important;
    width: auto;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: figtree-light;
}

.cft-searchpage-info3col-badge {
    background: #555C77;
    color: #fff;
    line-height: 1;
    padding: 12px 20px;
    border-radius: 10px;
    box-shadow: 4px 4px 17px #00000029;
    font-family: figtree-light;
    margin-bottom: 40px;
    display: inline-block !important;
}

.cft-searchresultspage-intro-btn {
    margin: 25px 0 40px;
}

.cft-searchresultspage-intro-btn a i,
#cft-searchpage-intro-info-btn a i {
    font-family: 'Figtree-light';
}

.cft-searchresultspage-intro-txt1 {
    margin-top: 24px;
    font-size: 18px;
    color: #555C77;
    font-family: figtree-medium;
}

.cft-searchresultspage-intro-txt2 {
    color: #555C77;
    font-family: figtree-light;
}

#cft-browse-intro {
    display: flex;
    align-items: center;
    padding: 20px 0;
}

.cft-browse-intro-txt1 h1 {
    line-height: 1.2 !important;
    font-size: 50px !important;
    margin-top: 5px;
    margin-bottom: 20px;
}

.cft-browse-intro-txt2 {
    font-size: 18px;
    color: #555C77;
    line-height: 1.6;
    font-family: figtree-light;
}

.cft-browse-intro-right {
    width: 45%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-left: 170px;
}

.cft-browse-intro-left {
    width: 55%;
}

.cft-browse-bottom-button>a {
    background: #fc5a43;
    border-radius: 10px;
    font-size: 18px;
    color: #fff;
    line-height: 1.2;
    padding: 10px 40px;
    display: inline-block;
    text-align: center;
    border: none;
    cursor: pointer;
}

.cft-browse-bottom-button>a:hover {
    background: #fc3a20;
    color: #fff;
}

.cft-browse-section-title h2 {
    font-size: 50px !important;
    color: #455064;
    line-height: 1.3 !important;
}

.cft-browse-section-subtitle {
    font-weight: 100 !important;
    font-size: 18px;
    color: #455064;
    line-height: 1.4;
    margin-top: 15px;
    margin-bottom: 35px;
}


.cft-browse-bottom-button {
    margin-top: 50px;
}

#cft-browse-bottom {
    margin-bottom: 100px;
}

.cft-browse-list {
    display: flex;
    flex-wrap: wrap;
}

.cft-browse-link {
    border: 1px solid #EDEEEF;    
    width: 33%;
}

.cft-browse-link a {
    color: black;
    font-family: figtree-light;
    font-size: 18px;
    padding: 5px 10px;
    display: block;
}

.cft-browse-link a:hover {
    color: white;
    text-decoration: underline;
    background: #1541B3;
}

#cft-browse-main {
    margin-top: 60px;
}

.cft-searchpage-about-left p:nth-child(1) {
    margin-bottom: 10px;
}

#cft-browse-expertise {
    margin-top: 60px;
    margin-bottom: 90px;
}

#cft-browse-industry {
    margin-bottom: 90px;
}


#cft-searchresultspage-top .swiper-slide img {
    filter: brightness(0) saturate(100%) invert(66%) sepia(7%) saturate(452%) hue-rotate(180deg) brightness(94%) contrast(88%);
}

.cft-comparisonpage-subtitle {
    font-size: 30px;
    line-height: 1.4;
    font-family: figtree-light, figtree;
    text-align: center;
    color: #455064;
}

.cft-browse-intro-txt1 {
    font-size: 22px;
    font-family: 'Figtree-light';
    color: #555C77;
    line-height: 1.4;
}

#cft-searchresultspage-info {
    margin-top: 10px;
}

.page-id-52701 footer#footer {
    z-index: 1;
}



/* === CFT Mobile Optimisation === */


@media (max-width: 1450px) {

.cft-searchresultspage-ico-map {
    left: 50%;
}

#cft-searchresultspage-info {
    padding-left: 30px;
    padding-right: 30px;
}

}


@media (max-width: 1300px) {

    .cft-section>.fusion-row,
    #cft-profile-main {
        padding: 0 30px !important;
    }

    #cft-searchpage-searchform1 .cft-searchform-field,
    #cft-searchpage-searchform2 .cft-searchform-field {
        margin-right: 10px;
    }

    .cft-search-form {
        justify-content: space-between;
    }

    #cft-searchresultspage-top,
    #cft-searchresultspage-main,
    #cft-searchresultspage-bottom {
        padding-left: 30px;
        padding-right: 30px;
    }

}


@media (max-width: 1280px) {

    .cft-section-fullwidth>.fusion-row {
        padding: 0 60px !important;
    }

    #cft-searchpage-info3col,
    #cft-searchpage-6boxes,
    #cft-searchpage-boxes3btns,
    #cft-searchpage-firmslider,
    #cft-searchpage-features,
    #cft-searchpage-cta2,
    #cft-browse-top,
    #cft-browse-expertise,
    #cft-browse-industry,
    #cft-browse-bottom {
        padding-left: 30px;
        padding-right: 30px;
    }

    .cft-searchpage-boxes3btns-item-btn a {
        padding: 10px 20px;
    }

    #cft-searchpage-intro-info h1,
    .cft-browse-intro-left h1,
    .cft-searchresultspage-intro-title h1 {
        font-size: 40px !important;
    }

    .cft-section-title h2,
    .cft-searchpage-cta1-title,
    .cft-searchresultspage-bottom-title h2,
    .cft-comparisonpage-intro-title h1,
    .cft-comparisonpage-title h2,
    #cphome_section_title h2 {
        font-size: 30px !important;
    }

    .cft-section-subtitle,
    .cft-searchpage-cta1-txt,
    .cft-searchresultspage-bottom-left,
    .cft-searchresultspage-bottom-p-title,
    .cft-comparisonpage-subtitle.fusion-top-header,
    .cft-comparisonpage-bottom3 #cphome_section_title p {
        font-size: 20px;
    }

    .cft-searchresultspage-bottom-p-list {
        font-size: 16px;
    }

    #cft-searchpage-intro .fusion-image-element img {
        max-width: 350px !important;
    }

    .cft-section-subtitle br {
        display: none;
    }

    .cft-searchpage-about-right {
        padding-left: 30px;
    }

    .cft-browse-section-title h2 {
        font-size: 30px !important;
    }

    .cft-comparisonpage-txt1,
    .cft-comparisonpage-txt2,
    #cft-comparisonpage-bottom2-ex-left .cft-compare-summary-item-info {
        font-size: 18px;
    }


}


@media (max-width: 1160px) {

    .cft-search-form {
        flex-wrap: wrap;
        margin-bottom: 35px;
    }

    .cft-searchform-field {
        width: 47%;
        margin: 15px 10px;
    }

    .cft-searchform-field:last-child {
        margin-right: 10px;
    }

    #cft-searchpage-searchform1 .cft-search-form button.search-submit,
    #cft-searchpage-searchform2 .cft-search-form button.search-submit {
        margin-left: 10px;
        margin-top: 20px;
    }

    .cft-searchform-field label {
        width: 100%;
        max-width: 100%;
    }

    #cft-searchpage-boxes3btns-items {
        flex-wrap: wrap;
        margin-top: 50px;
    }

    .cft-searchpage-boxes3btns-item {
        width: 100%;
        min-height: auto;
        margin: 20px 0;
    }

    .cft-searchpage-boxes3btns-item-btn {
        margin-top: 30px;
    }

    #cft-searchpage-boxes3btns-arrows {
        display: none;
    }

    .cft-searchpage-about-main {
        flex-direction: column;
    }

    .cft-searchpage-about-left {
        width: 100%;
        margin: 10px 0 30px;
        font-size: 18px;
    }

    .cft-searchpage-about-right {
        width: 100%;
        padding-left: 0;
    }

    #cft-searchpage-about .cft-section-title h2 {
        text-align: left;
    }

    #cft-searchpage-about .cft-section-title h2 br {
        display: none;
    }

    .cft-searchpage-about-main {
        margin-top: 20px;
    }

    .cft-searchpage-about-p-title {
        font-size: 18px;
    }

}


@media (max-width: 1100px) {

.cft-searchparams-tab-item {
    margin-right: 15px;
    width: 25%;
}

.cft-searchparams-tab-item:last-child {
    margin-right: 0;
}

.cft-searchparams-tab-value {
    font-size: 16px;
}

}


@media (max-width: 1024px) {

    .cft-section-fullwidth>.fusion-row {
        padding: 0 30px !important;
    }

    .cft-searchpage-info3col-main-item-txt2,
    .cft-searchpage-6boxes-title,
    .cft-searchpage-boxes3btns-item-title {
        font-size: 20px;
    }

    .cft-searchpage-6boxes-main-item {
        width: 50%;
    }

    #cft-searchpage-6boxes-main>div:nth-child(3),
    #cft-searchpage-6boxes-main>div:nth-child(5) {
        border-top: none;
        border-left: 1px solid #DCDCDC;
    }

    #cft-searchpage-6boxes-main>div:nth-child(4) {
        border-left: none;
    }

    .cft-searchpage-features-item {
        padding: 20px 20px 25px;
    }

    .cft-searchresultspage-intro-top {
        flex-direction: column;
    }

    .cft-searchresultspage-intro-left {
        width: 100%;
    }

    .cft-searchresultspage-intro-right {
        width: 100%;
        padding-left: 0;
    }

    .cft-searchresultspage-intro-update {
        display: none;
    }

    .cft-searchresultspage-ico-map {
        display: none;
    }

}


@media (max-width: 950px) {

    #cft-searchpage-intro,
    #cft-searchresultspage-top,
    #cft-browse-top,
    #cft-comparisonpage-top {
        margin-top: 0px;
    }

    .page-id-53336 .fusion-header,
    .page-id-53338 .fusion-header,
    .page-id-53340 .fusion-header,
    .page-id-53346 .fusion-header,
    .page-id-53348 .fusion-header,
    .page-id-53352 .fusion-header {
        background: white !important;
    }    

    .page-id-53336 .fusion-logo-link,
    .page-id-53338 .fusion-logo-link,
    .page-id-53340 .fusion-logo-link,
    .page-id-53346 .fusion-logo-link,
    .page-id-53348 .fusion-logo-link,
    .page-id-53352 .fusion-logo-link {
        background-image: url(../svg/cp_bb_logo.svg);
    }

    .page-id-53336 .fusion-logo-link img,
    .page-id-53338 .fusion-logo-link img,
    .page-id-53340 .fusion-logo-link img,
    .page-id-53346 .fusion-logo-link img,
    .page-id-53348 .fusion-logo-link img,
    .page-id-53352 .fusion-logo-link img {
        display: none !important;
    }

    .page-id-53336 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-53336 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-53338 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-53338 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-53340 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-53340 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-53346 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-53346 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-53348 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-53348 .fusion-mobile-menu-icons .awb-icon-bars:before,
    .page-id-53352 .fusion-mobile-menu-icons .awb-icon-search:before,
    .page-id-53352 .fusion-mobile-menu-icons .awb-icon-bars:before {
        color: black !important;
    }

    .page-id-53336 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-53338 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-53340 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-53346 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-53348 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
    .page-id-53352 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before {
        content: url(../svg/close_ico_blck.svg) !important;
        padding: 3px 5px 1px !important;
    }

    #cft-searchpage-intro-txt>div {
        flex-direction: column;
    }

    #cft-searchpage-intro #cft-searchpage-intro-info {
        width: 100%;
        margin-bottom: 40px;
    }

    #cft-searchpage-intro-info-txt1 {
        margin-bottom: 10px;
    }

     #cft-searchpage-info3col-main {
        flex-direction: column;
    }

    .cft-searchpage-info3col-main-item {
        width: 100%;
        margin: 15px 0;
    }

    .cft-searchpage-info3col-img2 {
        margin: 0 auto;
    }

    .cft-searchpage-cta1-main {
        flex-direction: column;
    }

    .cft-searchpage-cta1-left {
        width: 80%;
    }

    #cft-searchpage-features-main {
        flex-direction: column;
    }

    .cft-searchpage-features-item {
        width: 100%;
        margin: 20px 0;
    }

    .cft-searchparams-tab {
        flex-direction: column;
    }

    .cft-searchparams-tab-item {
        width: 100%;
        margin: 10px auto !important;
    }

    .cft-searchparams-tab-value {
        font-size: 20px;
    }

    #cft-searchresultspage-main {
        margin-top: 0px;
    }

    #cft-searchresultspage-main {
        padding-left: 0;
        padding-right: 0;
    }

    #cft-searchresultspage-intro {
        padding: 40px 0 0px;
    }

    .cft-searchpage-cta1-right {
        display: none;
    }

    #cft-searchpage-intro .fusion-image-element {
        display: none;
    }

    #cft-searchpage-intro-info-btn {
        margin: 30px 0 30px;
    }

    .cft-browse-intro-right {
        display: none;
    }

    .cft-browse-intro-left {
        width: 100%;
    }

    .cft-browse-link {
        width: 50%;
    }

    .cft-searchresultspage-bottom-content {
        flex-direction: column;
    }

    .cft-searchresultspage-bottom-left {
        width: 100%;
        margin-bottom: 30px;
    }

    .cft-searchresultspage-bottom-right {
        width: 100%;
        padding-left: 0;
    }

    .cft-searchresultspage-bottom-title {
        text-align: left;
        margin-bottom: 20px;
    }

    #cft-profile-main {
        margin-top: 30px !important;
        margin-bottom: 80px !important;
    }

}


@media (max-width: 850px) {

    #cft-comparisonpage-bottom2-ex-right {
        display: none;
    }

    #cft-comparisonpage-bottom2 {
        background: #F3F4F8;
    }

    .cft-comparisonpage-title h2,
    .cft-comparisonpage-subtitle {
        text-align: left;
    }

    #cft-comparisonpage-bottom2-ex-left a {
        margin-top: 20px;
    }

    #cft-comparisonpage-bottom2-wrap {
        padding-top: 30px;
    }

}


@media (max-width: 812px) {

    #cft-searchpage-intro,
    #cft-browse-top,
    #cft-searchresultspage-top,
    #cft-comparisonpage-top {
        margin-top: 71px !important;
    }

    #cft-comparisonpage-top {
        margin-bottom: 40px !important;
    }

    #content #cft-searchpage-searchform1,
    #content #cft-searchpage-searchform2 {
        padding: 40px 0 !important;
    }

    #content #cft-searchpage-boxes3btns {
        padding-top: 50px !important;
        padding-bottom: 60px !important;
    }

    #cft-comparisonpage-bottom1 {
        margin-top: 40px !important;
        margin-bottom: 40px !important;
    }

    #content .page .cft-comparisonpage-bottom3 {
        padding: 65px 20px 50px !important;
    }

    #content #cft-searchpage-info3col,
    #cft-searchpage-6boxes,
    #cft-searchpage-boxes3btns,
    #cft-searchpage-firmslider,
    #cft-searchpage-cta1,
    #cft-searchpage-about,
    #cft-searchpage-searchform2,
    #cft-searchpage-features,
    #cft-searchpage-cta2 {
        margin-top: 80px !important;
    }

    #cft-searchpage-cta2 {
        margin-bottom: 100px !important;
    }

    #content #cft-searchresultspage-main {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .cft-section-fullwidth>.fusion-row,
    .cft-section>.fusion-row {
        padding: 0 !important;
    }

    .cft-searchpage-cta1-left {
        width: 100%;
    }

    #cft-searchpage-features-main {
        margin: 20px auto 0;
    }

    #content #cft-browse-expertise {
        margin-top: 60px !important;
        margin-bottom: 60px !important;
    }

    #content #cft-browse-bottom {
        margin-bottom: 100px !important;
    }

    #content #cft-browse-industry {
        margin-bottom: 60px !important;
    }

    #cft-profile-main {
        margin-top: 90px !important;
    }

}  


@media (max-width: 750px) {

    .cft-searchform-field {
        width: 45%;
    }

    #cft-searchpage-cta2-main {
        flex-direction: column;
    }

    .cft-searchpage-cta2-btn1 {
        margin-bottom: 20px !important;
    }

    .cft-searchpage-cta2-btn1,
    .cft-searchpage-cta2-btn2 {
        justify-content: center;
        margin: 0 auto 20px !important;
        text-align: center;
        font-size: 16px;
    }

    .cft-searchpage-cta2-btn1 {
        margin-bottom: 0 !important;
    }

}

@media (max-width: 650px) {

    .cft-searchpage-6boxes-main-item {
        width: 100%;
        min-height: auto;
    }

    .cft-searchpage-cta1-left {
        width: 100%;
    }

    #cft-searchpage-6boxes-main>div:nth-child(2) {
        border-top: none;
    }

    #cft-searchpage-6boxes-main>div:nth-child(2), 
    #cft-searchpage-6boxes-main>div:nth-child(4),
    #cft-searchpage-6boxes-main>div:nth-child(6) {
        border-left: 1px solid #DCDCDC;
    }

    #cft-searchpage-browseall {
        margin-top: 20px !important;
    }

    #cft-searchpage-boxes3btns {
        margin-top: 30px !important;
    }

    #content #cft-browse-expertise {
        margin-top: 30px !important;
        margin-bottom: 40px !important;
    }

    #content #cft-browse-industry {
        margin-bottom: 40px !important;
    }

    .cft-browse-link a {
        font-size: 12px;
        padding: 5px 5px;
    }

    .cft-comparisonpage-subtitle {
        font-size: 20px;
    }

    .cft-comparisonpage-txt1 {
        margin-top: 20px;
    }

}


@media (max-width: 550px) {

    .cft-searchform-field {
        width: 100%;
        margin: 10px;
    }

    .cft-search-form button.search-submit {
        margin-top: 10px !important;
        font-size: 18px;
    }

    #cft-searchpage-6boxes,
    #cft-searchpage-about,
    #cft-searchpage-cta2 {
        margin-top: 40px !important;
    }

    #cft-searchpage-features {
        margin-top: 60px !important;
    }

    #cft-searchpage-cta1 {
        margin-top: 20px !important;
    }

    #cft-searchpage-cta2 {
        margin-bottom: 40px !important;
    }

    #content #cft-searchpage-boxes3btns {
        padding-bottom: 20px !important;
    }

}


@media (max-width: 450px) {

    .cft-section-fullwidth>.fusion-row {
        padding: 0 10px !important;
    }

    .cft-searchpage-boxes3btns-item-btn a {
        font-size: 16px;
    }

    .cft-searchpage-about-left {
        font-size: 18px;
    }

    #cft-searchpage-intro-info-btn a,
    .cft-searchpage-browseall-btn>a,
    .cft-searchpage-cta1-btn a,
    .cft-searchresultspage-intro-btn>a {
        width: 100%;
    }

    .cft-searchpage-cta1-title {
        font-size: 22px !important;
    }

    .cft-browse-bottom-button a {
        width: 100%;
    }

    #content #cft-browse-expertise {
        margin-top: 20px !important;
        margin-bottom: 30px !important;
    }

    .cft-browse-section-subtitle {
        margin-bottom: 25px;
    }

    #content #cft-browse-industry {
        margin-bottom: 30px !important;
    }

    #content #cft-browse-bottom {
        margin-bottom: 60px !important;
    }

    .cft-browse-bottom-button {
        margin-top: 0px;
    }

    #cft-searchresultspage-intro {
        padding: 20px 0 0;
    }

    .cft-searchresultspage-bottom-left {
        font-size: 16px;
    }

    #cft-searchresultspage-bottom {
        margin-bottom: 50px !important;
    }

}


@media (max-width: 400px) {

    .cft-browse-link {
        width: 100%;
    }

}


/*  CFT Typeform hosting/success pages  start */

.page-id-53350 .sc_prefooter,
.page-id-53350 .fusion-footer {
    display: none !important;
}

.page-id-53350 #main .fusion-row {
    max-width: none !important;
}

.page-id-53350 #main > :first-child {
    margin-top: 0 !important;
    padding: 0;
}

.page-id-53350 #main {
    padding: 0 !important;
}

.page-id-53350 #main {
    background: white !important;
}

.cft-findconsultancy-host .right img {
    filter: none;
}

.cft-findconsultancy-host .table-row {
    display: flex
}

.cft-findconsultancy-host  .table-column-2 {
    padding: 8% 8%;
    display: flex;
    width: 50%;
    align-self: baseline;
}

.cft-findconsultancy-sucess-browseall#cft-searchpage-browseall {
    margin-top: 20px !important;
}

#cft-findconsultancy-bcglogo {
    max-width: 100px !important;
}


/*  Mobile Optimisation  */

@media (max-width: 812px) {
    .page-id-53350 #content{
        margin-bottom: 0 !important;
    }

    .cft-findconsultancy-host .right {
        padding: 80px 100px;
        height: auto !important;
    }

    .cft-findconsultancy-host .right img {
        max-width: 200px;
        width: 100%;
    }

    #cft-findconsultancy-bcglogo {
        max-width: 100px;
    }

}


@media (max-width: 550px) {

    .cft-findconsultancy-host {
        display: flex;
        flex-direction: column;
    }

    .cft-findconsultancy-host .right {
        margin-top: auto !important;
        padding: 50px 20px 80px;
    }

    .cft-findconsultancy-host .table-column-2 {
        padding: 10px 10px;
        margin: 10px;
    }

    .cft-findconsultancy-host h2 {
        padding-bottom: 40px !important;
        font-size: 25px !important;
    }



}

/*  CFT Typeform hosting/success pages end */




/* ===== VMS Landing page ===== */

#vms-header-mob {
    display: none;
}

#vms-header-dsk {
    background: #F3F4F8;
    padding: 17px 0;
}

#vms-header-dsk .vms-header-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.vms-sticky#vms-header-dsk {
    animation: 0.5s ease 0s 1 normal none running slide-down;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 25;
}

.logged-in .vms-sticky#vms-header-dsk {
    top: 32px;
}

.vms-header-menu a {
    color: #000;
    padding: 0 10px;
    font-size: 15px;
    position: relative;
}

.vms-header-menu a:hover {
    color: #1522B6;
}

.vms-demo-btn {
    padding: 6px 30px;
    background: #FC5A43;
    display: inline-block;
    border-radius: 10px;
    color: white;
    font-family: 'Figtree-medium';
    font-size: 20px;
}

.vms-demo-btn:hover {
    background: #fc3a20;
    color: #fff;
}

.vms-header-menu-item.active::after {
    content: '';
    width: 100%;
    height: 3px;
    background: #1522B6;
    display: inline-block;
    position: absolute;
    bottom: -27px;
    left: 0;
}

.vms-header-title {
    font-size: 22px;
    line-height: 1.3;
    font-family: 'Figtree-medium';
    color: #455064;
}

.vms-overview-main,
.vms-overview-main h1 {
    color: white !important;
}

.vms-overview-top {
    display: flex;
    position: relative;
}

.vms-video-btn {
    padding: 6px 40px;
    display: inline-block;
    border-radius: 10px;    
    font-family: 'Figtree-medium';
    font-size: 20px;
    
}

.vms-video-btn:hover {
    background: #ffffff0f;
}

.vms-overview-btns .vms-video-btn {
    color: white;
    border: 1px solid white;
}

.vms-overview-btns .vms-demo-btn {
    margin-right: 36px;
}

.vms-overview-title h1 {
    font-size: 35px !important;
    line-height: 1.2 !important;
    font-family: figtree-medium !important;
    font-weight: 100 !important;
}

.vms-overview-btns {
    margin-top: 45px;
    margin-bottom: 30px;
}

.vms-overview-bottom-title {
    font-size: 18px;
    margin-top: 40px;
    font-family: figtree-light;
}

#content #vms-overview {
    padding-top: 80px !important;
    padding-bottom: 0px !important;
}

.vms-overview-bottom-title span {
    font-family: figtree-medium;
}

.vms-overview-top-left{
    width: 55%;
}

.vms-overview-top-right {
    margin-right: -100px;
    position: absolute;
    width: 65%;
    right: -160px;
    top: -25px;
}

.width-100 .fusion-fullwidth.vms-section {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.vms-section-title h2 {
    font-size: 35px !important;
    color: #455064 !important;
    line-height: 1.2 !important;
}

#content #vms-about {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
}

.vms-about-txt {
    font-size: 18px;
    line-height: 1.4;
    margin: 16px 0 40px;
    font-family: figtree-light;
}

.vms-about-bottom {
    display: flex;
    align-items: center;
}

.vms-about-list-item {
    display: flex;
    align-items: baseline;
    margin-bottom: 14px;
}

.vms-about-list-item-txt span {
    font-weight: 600;
}

.vms-about-list-item-img {
    margin-right: 20px;
    top: 6px !important;
    position: relative;
}

.vms-about-list {
    padding-left: 60px;
}

.vms-section-subtitle h3 {
    line-height: 1.2 !important;
    font-size: 25px !important;
    color: #465164 !important;
}

.vms-about-img img {
    box-shadow: 4px 4px 15px #00000026;
}

.vms-benefits-3col {
    display: flex;
}

.vms-benefits-3col-txt {
    font-size: 18px;
    line-height: 1.4;
    font-family: figtree-light;
    color: #465164;
}

.vms-benefits-3col {
    display: flex;
    justify-content: space-between;
}

.vms-benefits-3col-item {
    width: 30%;
    padding: 30px;
    box-shadow: 4px 4px 15px #00000026;
}

.vms-benefits-3col-item:nth-child(1) {
    background: #ECF3FF;
}

.vms-benefits-3col-item:nth-child(2) {
    background: #EAEAEA;
}

.vms-benefits-3col-item:nth-child(3) {
    background: #E5EBFF;
}

#content #vms-benefits {
    margin-bottom: 75px !important;
}

.vms-features2-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.vms-features2-item {
    width: 30%;
    margin-bottom: 60px;
}

.vms-features2-txt {
    font-size: 18px;
    line-height: 1.4;
    font-family: figtree-light;
    color: #465164;
}

#vms-features2 .vms-section-subtitle h3 {
    margin: 0 0 10px;
}

#content #vms-cta1,
#content #vms-faq,
#content #vms-simfasmart {
    margin-bottom: 75px !important;
}

#content #vms-features2 {
    margin-bottom: 10px !important;
}

#content #vms-features {
    margin-bottom: 30px !important;
}

.vms-header-btn .vms-demo-btn {
    font-size: 15px;
}

.vms-cta1-main {
    display: flex;
    flex-direction: column;
    color: white;
    position: relative;
    padding: 50px 0 30px;
}

.vms-cta1-img {
    position: absolute;
    right: -100px;
    max-width: 500px;
    top: 20px;
}

#vms-cta1 h2,
#vms-cta1 h3 {
    color: white ! IMPORTANT;
}

.vms-cta1-3col {
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}

.vms-cta1-3col-item {
    width: 28%;
}

#vms-cta1 h3 {
    margin: 0 0 10px;
}

.vms-cta1-3col-item-title {
    font-size: 18px;
    line-height: 1.4;
    font-family: figtree-light;
}

#vms-faq .vms-section-subtitle {
    display: flex;
    align-items: center;
}

.vms-faq-arrow {
    width: 40px;
    min-width: 40px;
    height: 40px;
    display: flex;
    align-items: baseline;
    margin-top: 20px;
}

#vms-faq .vms-section-subtitle.active>.vms-faq-arrow img {
    transform: rotate(0deg);
}

.vms-faq-arrow img {
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    transform: rotate(-90deg);
}

#vms-faq .vms-section-subtitle.active + .vms-faq-description {
    margin-bottom: 20px;
}

#vms-faq .panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    margin-left: 50px;
    line-height: 1.6;
    font-size: 18px;
    font-family: 'Figtree-light';
}

#vms-faq .accordion.active, #vms-faq .accordion:hover {
    cursor: pointer;
}

#vms-faq h3 {
    margin: 10px 0 20px 5px;
    font-family: figtree;
    font-weight: 100;
}

#vms-faq .vms-section-title {
    margin-bottom: 25px;
}

#content #vms-cta2 {
    margin-bottom: 90px !important;
}

.vms-cta2-buttons {
    display: flex;
    align-items: center;
    justify-content: center;
}

#vms-cta2 .vms-video-btn {
    border: 1px solid #1522B6;
    color: #1522B6;
}

.vms-cta2-buttons>a {
    margin: 0 25px;
    font-size: 24px;
}

#vms-cta2 .vms-video-btn {
    border: 1px solid #1522B6;
    color: #1522B6;
    padding: 6px 60px;
}

#vms-features .swiper-pagination {
    position: relative;
    margin: 30px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

#vms-features .vms-section-title {
    margin-bottom: 30px;
}

 .swiper-vms {
    overflow: hidden;
}

.swiper-vms .swiper-slide {
    display: flex;
    justify-content: center;
}

.swiper-vms .swiper-slide img {
    box-shadow: 4px 4px 15px #00000026;
    max-height: 500px;
    width: auto;
}

.vms-about-img {
    width: 45%;
}

.vms-about-list {
    width: 55%;
}

#vms-overview .swiper-wrapper {
    align-items: center;
}

.vms-overlay,
.vms-overlay2 {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999;
}

.vms-popup,
.vms-popup2 {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99999;
    width: 900px;
    align-items: center;
    flex-direction: column;
}

.vms-popup {
    min-height: 500px;
}

.vms-closePopup,
.vms-closePopup2 {
    position: absolute;
    top: 10px;
    right: 20px;
    cursor: pointer;
    color: #455064;
    font-size: 40px;
    line-height: 1;
    font-family: 'Figtree-light';
}

.vms-popup-content,
.vms-popup-content2 {
    width: 100%;
    height: 100%;
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
}

.vms-popup-bottom {
    background: linear-gradient(45deg, #0E2168, #1E3898);
    margin-top: auto !important;
    color: white;
    padding: 20px 50px;
}

.vms-popup .swiper-wrapper {
    display: flex;
    align-items: center;
}

.vms-popup-bottom-txt span {
    font-family: figtree-medium;
}

.vms-popup-top {
    min-height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 50px 20px;
    background: #F3F4F8;
}

.vms-popup-bottom-txt {
    font-size: 16px;
    font-family: figtree-light;
    margin-bottom: 10px;
}

.vms-cta2-buttons .vms-demo-btn {
    padding: 6px 40px;
}

#vms-cta2 .vms-video-btn:hover {
    background: #1522b605;
}

.vms-overview-subtitle {
    font-size: 18px;
    line-height: 1.4;
}

.vms-about-list-item-txt {
    font-size: 18px;
    line-height: 1.4;
}

.vms-about-list-item-img img {
    height: 20px !important;
    max-height: 20px !important;
    width: 20px;
    max-width: 20px;
}

#wpforms-form-54774 .wpforms-required-label,
#wpforms-form-55680 .wpforms-required-label,
#wpforms-form-55685 .wpforms-required-label   {
    color: black;
    font-weight: 400;
    font-size: 14px;
}

#wpforms-54774-field_2-container,
#wpforms-54774-field_4-container,
#wpforms-54774-field_5-container,
#wpforms-54774-field_6-container,
#wpforms-55680-field_2-container,
#wpforms-55680-field_4-container,
#wpforms-55680-field_5-container,
#wpforms-55680-field_6-container,
#wpforms-55685-field_2-container,
#wpforms-55685-field_4-container,
#wpforms-55685-field_5-container,
#wpforms-55685-field_6-container   {
    width: 50%;
    display: inline-block;
}

.vms-form-title,
.vms-success-txt1 {
    font-size: 30px !important;
    font-family: figtree-medium;
}

.vms-form-subtitle,
.vms-success-txt2 {
    font-size: 18px !important;
    font-family: figtree-light;
}

#wpforms-submit-54774,
#wpforms-submit-55680,
#wpforms-submit-55685 {
    background: #FC5A43;
    color: white;
    font-weight: 600;
    border-radius: 9px;
    padding: 13px 36px;
    font-size: 18px;
    line-height: 1;
    margin-left: auto !important;
}

#wpforms-submit-54774:hover,
#wpforms-submit-55680:hover,
#wpforms-submit-55685:hover {
    background: #fc3a20;
    color: white;
}

#wpforms-form-54774 .wpforms-submit-container,
#wpforms-form-55680 .wpforms-submit-container,
#wpforms-form-55685 .wpforms-submit-container   {
    display: flex;
    padding-top: 0;
}

#wpforms-54774.wpforms-container-full .wpforms-form input[type=text],
#wpforms-54774.wpforms-container-full .wpforms-form input[type=email],
#wpforms-54774.wpforms-container-full .wpforms-form input[type=tel],
#wpforms-54774.wpforms-container-full .wpforms-form select,

#wpforms-55680.wpforms-container-full .wpforms-form input[type=text],
#wpforms-55680.wpforms-container-full .wpforms-form input[type=email],
#wpforms-55680.wpforms-container-full .wpforms-form input[type=tel],
#wpforms-55680.wpforms-container-full .wpforms-form select,

#wpforms-55685.wpforms-container-full .wpforms-form input[type=text],
#wpforms-55685.wpforms-container-full .wpforms-form input[type=email],
#wpforms-55685.wpforms-container-full .wpforms-form input[type=tel],
#wpforms-55685.wpforms-container-full .wpforms-form select {
    border: 1px solid #DCDCDC !important;
}

#wpforms-54774.wpforms-container-full .wpforms-form .wpforms-field-label,
#wpforms-55680.wpforms-container-full .wpforms-form .wpforms-field-label,
#wpforms-55685.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-family: figtree-medium;
}

#wpforms-54774-field_5,
#wpforms-55680-field_5,
#wpforms-55685-field_5 {
    color: #B1B0B0 !important;
}

#wpforms-54774-field_5.wpforms-valid,
#wpforms-55680-field_5.wpforms-valid,
#wpforms-55685-field_5.wpforms-valid {
    color: black !important;
}

#wpforms-54774-field_6-container,
#wpforms-55680-field_6-container,
#wpforms-55685-field_6-container {
    display: inline-flex;
}

#wpforms-54774-field_6,
#wpforms-55680-field_6,
#wpforms-55685-field_6 {
    margin-left: auto !important;
}

#wpforms-54774-field_6-container .glpf-form-info,
#wpforms-55680-field_6-container .glpf-form-info,
#wpforms-55685-field_6-container .glpf-form-info {
    display: inline-block;
}

#wpforms-54774-field_5,
#wpforms-55680-field_5,
#wpforms-55685-field_5 {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg fill='black' height='12' viewBox='0 0 24 24' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 20px;
    padding-right: 2.5rem;
}

#wpforms-54774 .wpforms-confirmation-container-full,
#wpforms-55680 .wpforms-confirmation-container-full,
#wpforms-55685 .wpforms-confirmation-container-full {
    background: none;
    border: none;
    padding: 0 !important;
    width: 100%;
}

.vms-success-img {
    margin-top: 40px;
}

#wpforms-54774.wpforms-container-full,
#wpforms-55680.wpforms-container-full,
#wpforms-55685.wpforms-container-full {
    width: 100%;
}

#wpforms-54774 .wpforms-recaptcha-container,
#wpforms-55680 .wpforms-recaptcha-container,
#wpforms-55685 .wpforms-recaptcha-container {
    padding: 0 !important;
}

.vms-simfasmart-3col {
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}

.vms-simfasmart-col {
    width: 31.5%;
    box-shadow: 4px 4px 15px #00000026;
    padding: 25px;
}

.vms-simfasmart-3col>div:nth-child(1),
.vms-simfasmart-3col>div:nth-child(2) {
    background: #F3F4F8;
}

.vms-simfasmart-3col>div:nth-child(3) {
    background: linear-gradient(180deg, #0F2269, #1E3898);
    color: white;
}

.vms-simfasmart-list {
    padding-left: 14px;
    color: #465164;
    font-family: figtree-light;
}

.vms-simfasmart-3col>div:nth-child(3) .vms-section-subtitle h3,
.vms-simfasmart-3col>div:nth-child(3) .vms-simfasmart-list  {
    color: white !important;
}

.vms-simfasmart-txt {
    margin-top: 12px;
    font-size: 18px;
}

.vms-form-title br {
    display: none;
}


.vms-popup-active {
    overflow: hidden;
}


.vms-popup-active header,
.vms-popup-active #vms-header-mob {
    z-index: 1 !important;
}

.vms-popup-active #vms-header-mob,
.vms-popup-active #vms-header-dsk {
   display: none !important;
}

.vms-features2-main .vms-section-title {
    margin-bottom: 30px;
}

#vms-video {
    width: 100%;
}

.vms-closePopup2 {
    z-index: 999;
}

.vms-benefits-3col .vms-section-subtitle h3 {
    margin: 20px 0 10px !important;
}

#vms-benefits .vms-section-title {
    margin-bottom: 40px;
}





/*  === Mobile Optiomisation === */

@media (max-width: 1350px) {

.vms-overview-top-right {
    right: -120px;
    width: 60%;
}


}



@media (max-width: 1180px) {

.vms-overview-title h1 {
    font-size: 35px !important;
}

.vms-section-title h2 {
    font-size: 30px !important;
}

.vms-section-subtitle h3 {
    font-size: 20px !important;
}

.vms-cta2-buttons>a {
    font-size: 20px;
}

.vms-overview-top-right {
    right: -100px;
}


}






@media (max-width: 1080px) {

.vms-overview-top-right,
.vms-cta1-img {
    display: none;
}

.vms-overview-top-left {
    width: 100%;
}

.vms-about-img, .vms-about-list {
    width: 100%;
}

.vms-about-bottom {
    flex-direction: column;
}

#content #vms-about {
    margin-bottom: 30px !important;
    margin-top: 40px !important;
}

.vms-about-img {
    margin-bottom: 40px;
}

.vms-benefits-3col-item,
.vms-features2-item {
    width: 100%;
}

.vms-benefits-3col,
.vms-features2-list,
.vms-cta1-3col,
.vms-simfasmart-3col {
    flex-direction: column;
}

.vms-section-subtitle br {
    display: none;
}

.vms-overview-subtitle br {
    display: none;
}

#vms-features2,
#vms-simfasmart {
    margin-bottom: 0;
}

.vms-cta1-3col-item {
    width: 100%;
    margin-bottom: 30px;
}

.vms-cta1-3col-item:last-child {
    margin-bottom: 0;
}

.vms-simfasmart-col {
    width: 100%;
    margin-bottom: 50px;
}

.vms-simfasmart-col:last-child {
    margin-bottom: 0;
}

.vms-features2-item {
    margin-bottom: 30px;
}

#content #vms-overview {
    padding-top: 20px !important;
}

#content #vms-benefits,
#content #vms-cta1,
#content #vms-faq {
    margin-bottom: 40px !important;
}

#content #vms-simfasmart {
    margin-bottom: 30px !important;
}

#content #vms-features2,
#content #vms-features {
    margin-bottom: 0 !important;
}

.vms-about-list {
    padding-left: 0px;
}

.vms-popup {
    width: 80%;
    max-height: 700px;
    overflow-y: scroll;
}

.vms-popup2 {
    width: 80%;
    max-height: 700px;
}

.vms-header-title {
    font-size: 18px;
}

.vms-benefits-3col-item {
    margin-bottom: 40px;
}

.vms-benefits-3col-item:last-child {
    margin-bottom: 0;
}

}





@media (max-width: 950px) {

    .page-id-54732 .fusion-header {
        background: white !important;
    }

    .page-id-54732 .fusion-logo-link img {
            display: none !important;
    }

    .page-id-54732 .fusion-logo-link {
        background-image: url(../svg/cp_bb_logo.svg);
    }

    .page-id-54732 .fusion-logo-link {
        background-image: url(../svg/cp_bb_logo.svg);
    }

    .page-id-54732 .fusion-mobile-menu-icons .awb-icon-bars:before, 
    .page-id-54732 .fusion-mobile-menu-icons .awb-icon-search:before {
        color: black !important;
    }

    .page-id-54732 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before {
        content: url(../svg/close_ico_blck.svg) !important;
        padding: 3px 5px 1px !important;
    }

    .vms-header-menu-item.active::after {
        bottom: -27px;
    }

    .swiper-vms .swiper-slide img {
        max-height: 400px;
    }

    .vms-avada-header {
        display: none;
    }

    #vms-header-dsk {
        display: none;
    }

    #vms-header-mob .vms-header-btn {
        padding: 20px 35px;
    }

    #content #vms-header-mob {
        display: flex;
        padding: 0 !important;
    }

    #content .vms-sticky#vms-header-mob {
        top: 0;
        animation: 0.5s ease 0s 1 normal none running slide-down;
        left: 0;
        position: fixed;
        right: 0;
        z-index: 25;
        margin-top: 0 !important;
        z-index: 99999;
    }

    .vms-header-dropdown {
        display: none;
        background: white;
    }

    .vms-header-dropdown.active {
        display: flex;
        flex-direction: column;
        box-shadow: 4px 4px 15px #00000026;
    }   
    
    .vms-header-menu-ico {
        line-height: 1;
    }

    .vms-header-menu-ico svg {
        width: 22px !important;
        height: 22px !important;
        position: relative;
        top: 2px;
        left: auto;
    }

    .vms-header-menu-ico svg {
        transition: 0.25s all;
    }

    .active.vms-header-menu-ico svg {
        transform: rotate(180deg);
    }

    #vms-header-mob .vms-header-menu {
        display: flex;
        flex-direction: column;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .vms-header-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 20px 35px;
        background: #F3F4F8;
        border-bottom: 1px solid #B5B8BE;
    }

    #vms-header-mob .vms-header-menu-item.active::after {
        width: 3px;
        height: 100%;
        bottom: 0;
        left: 0;
    }

    .vms-header-menu a {
        padding: 0 0 0 35px;
        margin: 8px 0;
    }

    .vms-header-btn {
        position: relative;
    }

    .vms-header-btn:before {
        content: "";
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 0;
        width: 90%;
        height: 1px;
        background-color: #898989;
    }

    .vms-header-title {
        color: black;
    }         


}



/*  Mob header activated  */
@media (max-width: 812px) {

    #vms-header-mob .vms-header-title {
        font-size: 16px;
    }
    
    .vms-form-title br {
        display: block;
    }

    .vms-form-title {
        line-height: 1.4 !important;
        margin-bottom: 10px !important;
    }


    .logged-in #content .vms-sticky#vms-header-mob {
        top: 45px;
        z-index: 99999;
    }

    #content #vms-header-mob {
        margin-top: 70px !important;
    }    


}



@media (max-width: 750px) {

    .swiper-vms .swiper-slide img {
        max-height: 300px;
    }

    #wpforms-54774-field_5-container,
    #wpforms-54774-field_6-container,

    #wpforms-55680-field_5-container,
    #wpforms-55680-field_6-container,

    #wpforms-55685-field_5-container,
    #wpforms-55685-field_6-container  {
        width: 100%;
    }

    #wpforms-54774-field_6,
    #wpforms-submit-54774,
    #wpforms-55680-field_6,
    #wpforms-submit-55680,
    #wpforms-55685-field_6,
    #wpforms-submit-55685 {
        margin-left: 0 !important;
    }

    .glpf-form-info br {
        display: none;
    }

    .vms-form-title, .vms-success-txt1 {
        line-height: 1.2;
        margin-bottom: 10px !important;
    }


}



@media (max-width: 650px) {

.vms-overview-btns .vms-demo-btn {
    margin-right: 10px;
}

.vms-overview-btns a,
.vms-cta2-buttons a {
    font-size: 18px;
    margin-bottom: 10px;
}

.vms-demo-btn,
.vms-cta2-buttons .vms-demo-btn {
    padding: 6px 20px;
}

.vms-video-btn,
#vms-cta2 .vms-video-btn {
    padding: 6px 30px;
}

.vms-overview-bottom-title {
    margin-top: 10px;
}

.vms-cta2-buttons>a {
    margin: 0 10px 0 0;
}

.vms-cta2-buttons>a:last-child {
    margin: 0;
}

#wpforms-54774-field_2-container,
#wpforms-54774-field_4-container,
#wpforms-55680-field_2-container,
#wpforms-55680-field_4-container,
#wpforms-55685-field_2-container,
#wpforms-55685-field_4-container  {
    width: 100%;
}

.vms-popup-top {
    padding: 20px 20px 0px;
}

.vms-popup-bottom {
    padding: 20px 25px;
}

.vms-popup,
.vms-popup2 {
    width: 90%;
}

.vms-header-btn:before {
    width: 88%;
}

}


@media (max-height: 650px) {

    .vms-popup {
        top: 20px;
        transform: translate(-50%, 0);
        overflow-y: scroll;
        height: 100% !important;
    }

}


@media (max-width: 550px) {

    .swiper-vms .swiper-slide img {
        max-height: 250px;
    }

}



@media (max-width: 450px) {

    .swiper-vms .swiper-slide img {
        max-height: 170px;
    }

    .vms-cta2-buttons {
        flex-direction: column;
    }

    .vms-cta2-buttons a {
        margin-bottom: 20px;
        margin-right: 0;
    }

    #vms-cta2 .vms-video-btn {
        padding: 6px 40px;
    }

    .vms-cta2-buttons .vms-demo-btn {
        padding: 6px 26px;
    }

    #vms-faq .panel {
        margin-left: 0px;
    }

    .vms-success-img>img {
        max-width: 60px;
    }

    .vms-header-btn:before {
        width: 85%;
    }

}

@media (max-width: 420px) {
    .vms-popup,
    .vms-popup2 {
        max-height: 700px;
    }

}


@media (max-width: 390px) {
    .vms-popup,
    .vms-popup2 {
        max-height: 600px;
    }

    .vms-overview-btns a {
        font-size: 16px;
    }
}



@media (max-width: 380px) {

    .vms-popup,
    .vms-popup2 {
        max-height: 500px;
    }
}


/* New Webtoffee Cookie Banner */

.wcc-btn-accept {
    border-radius: 6px !important;
}

.wcc-btn-customize {
    text-decoration: underline !important;
}

#wcc-notice-des>p>a {
    color: #757575 !important;
    text-decoration: none !important;
}

.wcc-cookie-des-table>li:nth-child(2) {
    display: none !important;
}

.wcc-always-active {
    color: #757575 !important;
}


/* ====== CP AI Chatbot ====== */

.cp-ai-tabs {
    padding: 30px 30px 5px;
    margin-top: 8px;
}

.cp-ai-tab-title {
    font-weight: 600;
    margin-bottom: 20px;
}

.cp-ai-tabcontent-item:hover,
.cp-ai-chat-newchat:hover,
.cp-ai-ownprompt:hover {
    color: #2453cc;
    cursor: pointer;
}

.cp-ai-tabs.hidetab {
    display: none;
}

.cp-ai-chat {
    display: flex;
}

.cp-ai-chat-sideabr {
    background: linear-gradient(180deg, #0E2168, #1E3898);
    padding: 30px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cp-ai-chat-main {
    width: 80%;
    padding: 20px 30px 5px;
}

.cp-ai-chat-main-wrap {
    max-width: 700px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.cp-ai-chat-newchat svg {
    width: 20px !important;
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    margin-right: 10px;
    stroke: white;
    fill: white;
}

.mwai-chatbot-container {
    width: 100% !important;
}

.cp-ai-tabcontent {
  display: none;
}

.cp-ai-tabcontent.active {
  display: block;
}

.cp-ai-chatbots .cp-ai-chatbot-main {
    display: none;
}

.cp-ai-chatbots .cp-ai-chatbot-main.active {
    display: block;
}

.cp-ai-tabmenu-item.active {
    font-weight: 600;
    border-bottom: 3px solid #1522B6;
    color: #6B6969;
}

.cp-ai-tabmenu {
    display: flex;
    margin-bottom: 50px;
    border-bottom: 1px solid #C9CBDE;
    justify-content: space-between;
}

.cp-ai-tabmenu-item {
    cursor: pointer;
    color: #909090;
    padding-bottom: 10px;
}

.cp-ai-tabcontent-item,
.cp-ai-ownprompt {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    font-family: figtree-light;
}

.cp-ai-tabcontent-item img,
.cp-ai-ownprompt img {
    margin-right: 10px;
}

.cp-ai-chat-title h1 {
    font-size: 50px;
    color: black;
}

.cp-ai-chat-title h1 {
    font-size: 50px !important;
    color: #000 !important;
    text-align: center;
    line-height: 1.2 !important;
    margin: 0 0 5px;
}

.cp-ai-chat-title h2 {
    font-size: 30px !important;
    color: #000;
    text-align: center;
    font-family: figtree-light !important;
    line-height: 1.2 !important;
}

#cp-ai-chat-wrap {
    padding-left: 0;
    padding-right: 0;
}

.cp-ai-chat-newchat {
    color: #fff;
    text-align: center;
    margin-top: 30px;
    background: #fc5a43;
    display: inline-block;
    padding: 5px 25px;
    border-radius: 8px;
}

.cp-ai-chat-newchat:hover {
    color: white;
    background: #fc3a20;
}

#aiassistant-main {
    display: flex;
    flex-wrap: wrap;
    height: 100dvh;
}

#aiassistant-left {
    max-width: 350px;
    width: 17%;
}

#aiassistant-right {
    width: 83%;
    position: relative;
}

.aiassistant_template .fusion-footer,
.aiassistant_template .sc_prefooter {
    display: none;
}

.cp-ai-chat-logos {
    text-align: center;
    color: #C9CBDE;
    margin: 0 20px;
}

.cp-ai-chat-logos-main img {
    max-height: 33px;
    width: auto;    
    margin: 25px 0;
}

.cp-ai-chat-logos-title {
    margin-bottom: 30px;
    font-size: 16px;
    font-family: figtree-light;
}


.cp-ai-chat-logos-main {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cp-ai-chatbot-info {
    font-size: 12px;
    line-height: 1.6;
    font-family: figtree-light;
    margin-top: 25px;
}

.cp-ai-chat-sideabr-mob {
    display: none;
}

.cp-ai-chatbots {
    margin-top: 10px;
}

.aiassistant_template main {
    margin: 90px 0 0;
}

.cp-ai-chatbots .mwai-footer {
    background: white !important;
    padding: 10px 0 !important;
}

.cp-ai-chatbots .mwai-compliance {
    line-height: 1.4 !important;
}

.cp-ai-chat-newchat-wrap {
    display: flex;
    align-items: center;
    justify-content: center;

}

.cp-ai-footer {
    font-size: 11px;
    line-height: 1.4;
    opacity: 0.5;
    margin-top: auto;
    padding: 20px 0;
}

.cp-ai-chatbot-main.active {
    border-top: 1px solid #C9CBDE;
    padding-top: 50px;
    margin-top: 20px;
}

#aiassistant-right>main>.fusion-row,
.cp-ai-chat {
    height: 100%;
}

#aiassistant-right>main {
    height: calc(100% - 90px);
}

.cp-ai-chatbots .mwai-body {
    background: white !important;
}

.cp-ai-chatbots .mwai-input-text>textarea {
    background: white !important;
}

.cp-ai-chatbots .mwai-reply.mwai-user {
    background: #2453CC !important;
}

.cp-ai-chatbots .mwai-input.mwai-active {
    border: 1px solid #A2A7B1;
    border-radius: 20px;
    align-items: baseline;
}

.cp-ai-chatbots .mwai-input-submit {
    background: #CFD3D9 !important;
    color: #646970;
}

.cp-ai-chatbot-hide {
    display: none !important;
}

.cp-ai-chatbots .mwai-conversation {
    max-height: 55vh !important;
}

.page-id-55993 .fusion-logo-link {
    background-image: url(../png/consultport_logo-white-transparent-bg-02.png);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    height: 23px;
    width: 350px;
}

.page-id-55993 .fusion-main-menu > ul > li > a {
    color: white !important;
}

.page-id-55993 .fusion-logo-link img {
    display: none;
}

.page-id-55993 .calendly-inline-widget {
    box-shadow: -4px 0px 22px rgb(0 0 0 / 25%), 4px 4px 22px rgb(0 0 0 / 25%);
}

.page-id-55993 .wpml-ls-menu-item .menu-text:before  {
    content: url(../png/globe_ico_white.png);
}

.page-id-55993 footer.fusion-footer-widget-area,
.page-id-55993 .footer-locations {
    display: none;
}

.page-id-55993 .fusion-footer {
    margin-top: 50px;
    background: none;
}

.page-id-55993 .fusion-copyright-notice,
.page-id-55993 .fusion-copyright-notice a {
    color: #8D8D97 !important;
}

.page-id-55993 .sc_prefooter {
    display: none;
}


/* New Footer Styling */

.fusion-footer {
    padding-top: 60px;
}

.fusion-footer-widget-area .widget-title,
footer.fusion-widget-area #text-2 .textwidget>div {
    font-size: 20px !important;
    font-weight: 600 !important;
}

.fusion-social-links-footer a:before {
    color: #b7becf !important;
}

.footerlogo-mob {
    display: none;
}


.fusion-copyright-notice>div {
    display: flex !important;
    justify-content: space-between;
    flex-direction: row-reverse;
}

footer#footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.fusion-copyright-content {
    display: flex !important;
    justify-content: space-between;
}

.fusion-copyright-notice {
    width: 100%;
    display: flex !important;
}

.fusion-social-networks-wrapper {
    display: flex;
}

.fusion-copyright-notice>div {
    width: 100%;
}

.fusion-social-networks-wrapper>a:first-child {
    margin-left: auto;
}


@media (max-width: 1024px) {
    .fl1_list a {
        width: 30%;
        padding: 5px 0;
        text-align: center !important;
    }
}


@media (max-width: 800px) {

footer section#text-2,
.footer-locations .fl1_list,
.footer-locations-fl2 {
    padding: 0 15px;
}

}


@media (max-width: 768px) {

.fusion-widget-area>.fusion-column:nth-child(1) {
    margin-bottom: 0 !important;
}

.footerlogo-mob {
    display: block;
}

footer .fusion-copyright-notice>div {
    margin-top: 50px;
    display: flex;
    flex-direction: column;
}

footer .footerlogo-mob {
    order: 1;
    margin-bottom: 15px;
}

footer .copyright {
    order: 2;
    margin-bottom: 20px;
    padding-bottom: 0;
}

footer .links {
    order: 3;
}

.fusion-copyright-content {
    display: flex;
    align-items: center;
    flex-direction: column;
}

}

@media (max-width: 710px) {
    .fl1_list a {
        width: 100%;
    }
}

@media (max-width: 450px) {
    .fl1_list a {
        text-align: left !important;
    }

    .footer-locations .fl1_list {
        padding: 0;
    }

    .fusion-copyright-notice .links {
        display: flex;
        flex-direction: column;
        margin-bottom: 15px;
    }

    .links>a {
        padding-left: 0 !important;
    }

    .fusion-copyright-content {
        align-items: baseline;
    }

    #footer .fusion-copyright-content .fusion-social-networks a {
        font-size: 20px;
    }

}



/*  Digital Readiness Assessment page redesign */

.page-id-20962 header,
.page-id-21648 header,
.page-id-21468 header,
.page-id-22265 header,
.page-id-22918 header,
.page-id-23082 header,
.page-id-7777 header,
.page-id-21657 header,
.page-id-21655 header {
    background: white;
}

#cp-dra-logoslider-title {
    align-items: center;
    max-width: 1200px;
    margin: 80px auto 20px;
    color: white;
    font-size: 22px;
    line-height: 1.4;
    font-family: figtree-light;
}

#cp-dra-logoslider-title>span {
    font-family: figtree-medium;
}

.cp_pricingtool_wrap_v2 .cp_pricingtool_main {
    align-items: start;
}

.cp_pricingtool_wrap_v2 .cp_pricingtool_right {
    max-width: 400px;
    margin-left: auto;
    padding-top: 30px;
}

.cpdra-sectiontitle {
    font-size: 50px;
    font-family: figtree-medium;
    color: #455064;
    line-height: 1.2;
}

.cpdra-sectionsubtitle {
    font-size: 30px;
    color: #455064;
    line-height: 1.2;
    font-family: figtree-light;
    font-weight: 600;
}

.cpdra-sec1-txt {
    text-align: center;
}

.cpdra-sec1-txt {
    text-align: center;
    margin-bottom: 30px;
}

.cpdra-sec1 .cpdra-sectiontitle {
    margin-bottom: 10px;
}

.cpdra-sec1 {
    margin-top: 70px !important;
}

.cpdra-sec2 .cpdra-sectiontitle,
.cpdra-sec4 .cpdra-sectiontitle,
.cpdra-sec5 .cpdra-sectiontitle {
    margin-bottom: 20px;
}

.cpdra-video>div {
    max-width: 1000px;
}

.cpdra-sec2 {
    margin: 70px 0 !important;
}

.cpdra-sec3 .fusion-layout-column {
    margin: 0;
}

.cpdra-sec3 .counter-box-container {
    text-align: left;
}

.cpdra-sec3-counter {
    display: flex;
    justify-content: center !important;
}

.cpdra-sec3 .fusion-counter-box {
    display: flex;
    justify-content: center;
}

.cpdra-sec3 .fusion-counter-box:nth-of-type(1) {
    width: 30%;
}

.cpdra-sec3 .fusion-counter-box:nth-of-type(2) {
    width: 30%;
}

.cpdra-sec3 .fusion-counter-box:nth-of-type(3) {
    width: 30%;
}

.cpdra-sec3 .counter-box-content {
    line-height: 1.2;
}

.cpdra-sec4-img {
    margin: 0 !important;
}

.cpdra-sec4 {
    margin-top: 80px !important;
    margin-bottom: 40px !important;
}

.cpdra-sec5-slider .flexslider {
    margin: 0 !important;
    padding: 0 !important;
}

.cpdra-sec5 {
    margin-bottom: 80px !important;
}

#cpdra-whatisdra-wrap {
    padding: 70px 0;
    display: flex;
    flex-direction: column;
}

#cpdra-whatisdra-top {
    display: flex;
    margin-bottom: 35px;
}

#cpdra-whatisdra-main {
    display: flex;
}

#cpdra-whatisdra-top-info-share>a:before {    
    background: #8D9ED9;
    color: white !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: 5px;
    padding: 5px;
}

#cpdra-whatisdra-top-info-share #sr_sharing_li:before {
    content: "\e60f";
    font-family: awb-icons !important;
    width: 30px;
    height: 30px !important;
}

#cpdra-whatisdra-top-info-share #sr_sharing_tw:before {
    content: "\e90b";
    font-family: awb-icons !important;
    width: 30px;
    height: 30px !important;

}

#cpdra-whatisdra-top-info-share #sr_sharing_fb:before {
    content: "\f09a";
    font-family: "Font Awesome 5 Brands" !important;
    width: 30px;
    height: 30px !important;
    font-size: 20px;
    line-height: 1;
}

#cpdra-whatisdra-top-info-share>a:hover:before {
    background: #6275b5;
}

#cpdra-whatisdra-top-info-subtitle {
    font-size: 18px;
    line-height: 1.4;
    font-family: figtree-light;
    margin: 15px 0 20px;
}

#cpdra-whatisdra-top>div {
    width: 50%;
}

.cpdra-sec2-img {
    margin-right: 0 !important;
    padding-right: 10px;
}

.cpdra-sec5-slider {
    width: 45% !important;
}

.cpdra-sec5-txt {
    width: 55% !important;
}

.cpdra-whatisdra-main-title {
    font-size: 30px;
    color: #455064;
    font-family: figtree-medium;
    line-height: 1.4;
    margin-bottom: 10px;
}

#cpdra-whatisdra-main-content {
    background: white;
    padding: 40px;
    width: 70%;
}

.cpdra-whatisdra-main-section {
    margin-bottom: 30px;
}

.cpdra-whatisdra-main-txt {
    font-size: 18px;
    font-family: 'Figtree-light';
    line-height: 1.6;
}

#cpdra-whatisdra-main-sidebar {
    width: 30%;
    display: flex;
    flex-direction: column;
}

#cpdra-whatisdra-main-sidebar-top,
#cpdra-whatisdra-main-sidebar-bottom {
    width: 85%;
    margin-left: auto;
}

.cpdra-whatisdra-widget.cpdra-widget3 {
    background: linear-gradient(45deg, #0E2168, #1E3898);
    padding: 25px;
    max-width: 255px;
}

#cpdra-whatisdra-main-sidebar-bottom {
    margin-top: auto;
}

#cpdra-whatisdra-main-content li {
    list-style: none;
    margin-bottom: 10px;
    position: relative;
    padding-left: 30px;
}

#cpdra-whatisdra-main-content ul {
    padding: 0;
}

#cpdra-whatisdra-main-content li:before {
    content: '';
    width: 10px;
    height: 10px;
    background: #1522B6;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 10px;
}

#cpdra-whatisdra-main-content b {
    font-family: figtree-medium;
}

.cpdra-whatisdra-main-section:last-child {
    margin-bottom: 0;
}

.cpdra-whatisdra-widget.cpdra-widget1 {
    background: linear-gradient(45deg, #0E2168, #1E3898);
    padding: 40px 25px;
    margin-bottom: 40px;
}

.cpdra-widget1-title {
    font-size: 30px;
    line-height: 1.3;
    color: white;
    font-family: figtree-medium;
    margin-bottom: 30px;
}

.cpdra-widget1-btn>a,
.cpdra-widget3-btn>a {
    background: #fc5a43;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    font-weight: 600;
    line-height: 1.2;
    padding: 12px 30px;
    display: inline-block;
    text-align: center;
    width: 100%;
}

.cpdra-widget1-btn>a:hover,
.cpdra-widget3-btn>a:hover {
    background: #fc3a20;
    color: #fff;
}

.cpdra-whatisdra-widget.cpdra-widget2 {
    background: white;
    padding: 25px;
    box-shadow: 5px 5px 9px #0000001c;
}

.cpdra-widget2-title {
    color: #455064;
    font-size: 20px;
    font-family: 'Figtree-medium';
    line-height: 1.4;
    margin-bottom: 15px;
}

.cpdra-widget2-btn>a {
    background: #DAE3FF;
    color: #4E6AC8;
    border-radius: 15px;
    padding: 8px 10px;
    display: inline-block;
    margin: 5px 5px 5px 0;
    font-size: 13px;
    width: 100%;
    text-align: center;
    line-height: 1.4;
}

.cpdra-widget2-btn>a:hover {
    background: #3E5BC6;
    color: #fff;
    cursor: pointer;
}

.cpdra-widget3-title {
    font-size: 22px;
    color: white;
    line-height: 1.4;
    font-family: figtree-medium;
    margin: 20px 0 25px;
}

#cpdra-whatisdra-top-info>.cpdra-sectiontitle {
    font-size: 50px;
}

.cpdra-faq-item>.accordion {
    display: flex;
    cursor: pointer;
    font-size: 22px;
    color: #455064;
    font-family: 'Figtree-light';
    font-weight: 600 !important;
}

.cpdra-faq-arrow {
    width: 40px;
    min-width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cpdra-faq-item>.panel {
    font-size: 18px;
    font-weight: 100;
    margin: 10px 0 10px 45px;
    line-height: 1.4;
}

.cpdra-faq-item>.accordion.active+.cpdra-faq-item>.panel {
    margin-bottom: 20px;
}

.cpdra-faq-item>.panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.cpdra-faq-arrow img {
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    transform: rotate(-90deg);
}

.cpdra-faq-item>.accordion.active>.cpdra-faq-arrow img {
    transform: rotate(0deg);
}

.cpdra-faq-item>.accordion.active+.panel {
    margin-bottom: 20px;
}

.cpdra-sec6 {
    margin: 70px 0 !important;
}

.cpdra-sec6 .cpdra-sectiontitle {
    text-align: center;
    margin-bottom: 20px;
}

.cpdra-sec7 .cpdra-sectiontitle {
    text-align: center;
    margin-bottom: 40px;
}

.cpdra-faq-item>.panel b {
    font-family: figtree-medium;
}

.cpdra-sec7 {
    margin-bottom: 100px !important;
}

.cpdra-sec3 .content-box-counter {
    font-weight: 600;
}

.cpdra-widget3-img {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cpdra-widget3-img img {
    margin-bottom: 5px;
}

.cp_pricingtool_footerlinks {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.cp_pricingtool_txtlink {
    color: #1522B6;
    font-weight: 600;
    text-decoration: underline;
    margin-top: 40px;
}

.cp_pricingtool_footerlinks .cp_pricingtool_btn {
    box-shadow: 4px 4px 5px #00000024;
}


.cpdra-sec3-pricingtool .fusion-counter-box:nth-of-type(1),
.cpdra-sec3-pricingtool .fusion-counter-box:nth-of-type(2) {
    width: 35%;
    display: flex;
    justify-content: center;
}

.cpdra-sec3-pricingtool .counters-box {
    display: flex;
    justify-content: center;
}

.cpdra-whatisdra-numlist {
    font-size: 20px;
    font-family: figtree-medium;
    margin-bottom: 8px;
}

.cp_pricingtool-sec1-txt {
    margin-bottom: 50px;
}

.cppt-topsection #cp-dra-logoslider-title {
    margin-top: 10px;
}

.cppt-plugintitle-txt {
    font-size: 50px;
    font-family: figtree-medium;
    color: #455064;
    line-height: 1.2;
}

.cppt-plugintitle {
    text-align: center;
    margin-top: 70px !important;
    margin-bottom: 40px !important;
}

.cpdra-faq-item>.panel ul {
    padding-left: 20px;
    list-style-type: disc;
}

.cpdra-faq-item>.panel ul li {
    padding-bottom: 12px;
}

.cpabout-section-title {
    font-size: 50px;
    font-family: figtree-medium;
    color: #455064;
    line-height: 1.2;
    margin-bottom: 35px;
}

.cp_about_facts-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cp_about_facts-info-num {
    font-size: 46px;
    font-family: 'Figtree-medium';
    font-weight: 600;
    color: #1522B6;
    line-height: 1;
    margin-bottom: 10px;
}

.cp_about_facts-info-txt {
    font-size: 18px;
    line-height: 1.4;
    font-family: 'Figtree-light';
}

.cp_about_facts-info-item {
    width: 33.33%;
    margin-bottom: 50px;
}

.cp_about_facts-info-item:nth-child(4),
.cp_about_facts-info-item:nth-child(5),
.cp_about_facts-info-item:nth-child(6) {
    margin-bottom: 0;
}

#cp_about_aboutus .cpabout-section-title,
#cp_about_values .cpabout-section-title {
    margin-bottom: 10px;
}

#cp_about_growth_title .cpabout-section-title {
    color: white;
}

.cp_about_founders-title2 {
    margin-bottom: 15px;
}

.cpabout-section-subtitle {
    font-size: 30px;
    color: #455064;
    line-height: 1.4;
    font-family: figtree-light;
}

#cp_about_team_title .cpabout-section-title,
#cp_about_team_title .cpabout-section-subtitle {
    text-align: center;
}

#cp_about_team_title .cpabout-section-title {
    margin-bottom: 10px;
}

#cp_about_team_title {
    margin-bottom: 120px;
}

#cft-searchpage-cta1.cp_about_positions {
    margin-top: 0px !important;
    margin-bottom: 80px !important;
}

#cp_about_values_items-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 40px auto 0;
}


.cp_about_values_item:nth-child(1) {
    background: #F3F4F8;
}

.cp_about_values_item:nth-child(2) {
    background: #ECF3FF;
}

.cp_about_values_item:nth-child(3) {
    background: #E5EBFF;
}


.cp_about_values_item:nth-child(4) {
    background: #EAEAEA;
}


.cp_about_values_item-title {
    font-size: 22px;
    line-height: 1.4;
    margin: 10px 0;
    font-family: figtree-medium;
}

.cp_about_values_item img {
    margin-bottom: 5px;
}

.cp_about_values_item-txt {
    font-family: figtree-light;
    line-height: 1.6;
    color: #465164;
    margin-bottom: 10px;
    font-size: 18px;
}

.cp_about_values_item {
    width: 48%;
    background: #F3F4F8;
    padding: 25px 35px 30px;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    box-shadow: 4px 4px 17px #00000029;
    margin-bottom: 40px;
}

#cp_about_values_items {
    margin-bottom: 60px;
}

#cp_about_nature-main {
    display: flex;
}

.cp_about_nature-left {
    width: 60%;
    padding-right: 50px;
}

.cp_about_nature-right {
    width: 40%;
    text-align: right;
}

.cp_about_nature-txt {
    font-size: 18px;
    line-height: 1.6;
}

.cp_about_nature-info {
    display: flex;
    margin: 70px 0 30px;
    justify-content: space-between;
}

.cp_about_nature-info-item-num {
    font-size: 46px;
    font-family: 'Figtree-medium';
    font-weight: 600;
    color: #04994B;
    line-height: 1;
    margin-bottom: 20px;
}

.cp_about_nature-info-item-txt {
    font-size: 18px;
    line-height: 1.4;
}

.cp_about_nature-info-item {
    width: 30%;
}

.cp_about_nature-txtlink a {
    font-family: figtree-medium;
    color: #1522B6;
    text-decoration: underline;
    font-weight: 600;
    font-size: 16px;
}

.cp_about_journey-link {
    padding: 10px 40px;
    border-radius: 8px;
    margin: 15px;
    font-size: 21px;
}

.cp_about_journey-link1 {
    background: #FC5A43;
    color: white;
    font-weight: 600;
    margin-left: 0;
}

.cp_about_journey-link1:hover {
    background: #fc3a20;
    color: white;
}


.cp_about_journey-link2 {
    background: transparent;
    border: 1px solid #FC5A43;
    color: black;
}

.cp_about_journey-link2:hover {
    color: #FC5A43;
}


.swiper-news {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.cp_newsslider_txt {
    font-size: 23px;
    font-family: 'Figtree-light';
    line-height: 1.3;
}

.cp_newsslider_img {
    display: flex;
    min-height: 82px;
    align-items: end;
    margin-bottom: 20px;
}

.swiper-news .swiper-slide {
    display: flex;
    justify-content: center;
}







/*  Mobile Optimisation  */



@media screen and (max-width: 1450px) {

.cpdra-whatisdra-widget.cpdra-widget3 {
    padding: 20px 15px;
}

}


@media screen and (max-width: 1300px) {

.cpdra-sec1, .cpdra-sec2, .cpdra-sec4, .cpdra-sec5, 
.cpdra-whatisdra, .cpdra-sec6, .cpdra-sec7, 
.cppt-plugintitle, .cppt-plugin, #content #cp_about_top, #content #cp_about_aboutus,
#content #cp_about_facts, #content #cp_about_growth, #content #cp_about_founders, #content #cp_about_team_title, #cp_about_team,
#content #cp_about_values, #content #cp_about_values_items, #content #cp_about_nature, #content #cp_about_journey,
#cft-searchpage-cta1>div {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.cppt-cta#cft-searchpage-cta1>div { 
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.cpdra-sectiontitle {
    font-size: 40px;
}

.cppt-plugin #std-chart {
    padding: 0 10px !important;
}

#cp_about_top_txt h1 {
    margin-bottom: 0;
}

#cp_about_top_img {
    width: 50%;
    right: 0;
    transform: translate(-50%, -50%);
}

#cp_about_top_txt {
    padding-top: 200px;
}

}



@media screen and (max-width: 1250px) {

 .cp_pricingtool_main,
 #cp-dra-logoslider-title {
    padding: 0 50px;
 }
    
}


@media screen and (max-width: 1140px) {
    #cp-dra-logoslider-title {
    margin: 20px auto !important;
}

.cp_about_nature-info-item {
    width: 32%;
}

}



@media screen and (max-width: 1030px) {
    
.cp_pricingtool_title h1 {
    font-size: 45px !important;
}   

.cp_pricingtool_right {
    max-width: 45%;
}

#cp_about_top_txt {
    padding-top: 250px;
}

.cp_about_aboutus_txt {
    margin-bottom: 0 !important;
}

#cp_about_founders {
    background-color: #f3f4f8 !important;
}

#cp_about_team_title {
    margin-bottom: 50px !important;
}

.cp_about_nature-right {
    display: none;
}

.cp_about_nature-left {
    width: 100%;
    padding-right: 0px;
}

#cp_about_values_items {
    margin-bottom: 0px;
}

.cp_about_nature-title.cpabout-section-title br {
    display: none;
}

#cp_about_journey {
    margin-top: 40px !important;
    margin-bottom: 60px !important;
}

}







@media screen and (max-width: 950px) {
    
.cp_pricingtool_main {
    flex-direction: column;
    padding: 0 40px;
}
    
.cp_pricingtool_subtitle br,
.cp_pricingtool_title h1 br {
    display: none;
}
    

.cp_pricingtool_subtitle {
    margin: 40px 0;
}

.cp_pricingtool_right {
    max-width: 70%;
}

.page-id-20962.fusion-top-header .fusion-header,
.page-id-21648.fusion-top-header .fusion-header,
.page-id-21468.fusion-top-header .fusion-header,
.page-id-22265.fusion-top-header .fusion-header,
.page-id-23082.fusion-top-header .fusion-header,
.page-id-22918.fusion-top-header .fusion-header,
.page-id-7777.fusion-top-header .fusion-header,
.page-id-21657.fusion-top-header .fusion-header,
.page-id-21655.fusion-top-header .fusion-header,
.page-id-14.fusion-top-header .fusion-header,
.page-id-9176.fusion-top-header .fusion-header,
.page-id-8393.fusion-top-header .fusion-header {
    background: white !important;
}

.page-id-20962 .fusion-logo-link, 
.page-id-21648 .fusion-logo-link, 
.page-id-21468 .fusion-logo-link, 
.page-id-22265 .fusion-logo-link, 
.page-id-23082 .fusion-logo-link, 
.page-id-22918 .fusion-logo-link,
.page-id-7777 .fusion-logo-link,
.page-id-21657 .fusion-logo-link,
.page-id-21655 .fusion-logo-link,
.page-id-14 .fusion-logo-link,
.page-id-9176 .fusion-logo-link,
.page-id-8393 .fusion-logo-link  {
        background-image: url(../svg/cp_bb_logo.svg);
    }


.page-id-20962 .fusion-mobile-menu-icons .awb-icon-search:before,
.page-id-21648 .fusion-mobile-menu-icons .awb-icon-search:before,
.page-id-21468 .fusion-mobile-menu-icons .awb-icon-search:before,
.page-id-22265 .fusion-mobile-menu-icons .awb-icon-search:before,
.page-id-23082 .fusion-mobile-menu-icons .awb-icon-search:before,
.page-id-22918 .fusion-mobile-menu-icons .awb-icon-search:before,
.page-id-7777 .fusion-mobile-menu-icons .awb-icon-search:before,
.page-id-21657 .fusion-mobile-menu-icons .awb-icon-search:before,
.page-id-21655 .fusion-mobile-menu-icons .awb-icon-search:before,
.page-id-14 .fusion-mobile-menu-icons .awb-icon-search:before,
.page-id-9176 .fusion-mobile-menu-icons .awb-icon-search:before,
.page-id-8393 .fusion-mobile-menu-icons .awb-icon-search:before {
    color: black !important;
}

.page-id-20962 .fusion-mobile-menu-icons .awb-icon-bars:before,
.page-id-21648 .fusion-mobile-menu-icons .awb-icon-bars:before,
.page-id-21468 .fusion-mobile-menu-icons .awb-icon-bars:before,
.page-id-22265 .fusion-mobile-menu-icons .awb-icon-bars:before,
.page-id-23082 .fusion-mobile-menu-icons .awb-icon-bars:before,
.page-id-22918 .fusion-mobile-menu-icons .awb-icon-bars:before,
.page-id-7777 .fusion-mobile-menu-icons .awb-icon-bars:before,
.page-id-21657 .fusion-mobile-menu-icons .awb-icon-bars:before,
.page-id-21655 .fusion-mobile-menu-icons .awb-icon-bars:before,
.page-id-14 .fusion-mobile-menu-icons .awb-icon-bars:before,
.page-id-9176 .fusion-mobile-menu-icons .awb-icon-bars:before,
.page-id-8393 .fusion-mobile-menu-icons .awb-icon-bars:before {
    color: black !important;
}

.page-id-20962 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
.page-id-21648 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
.page-id-21468 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
.page-id-22265 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
.page-id-23082 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
.page-id-22918 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
.page-id-7777 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
.page-id-21657 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
.page-id-21655 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
.page-id-14 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
.page-id-9176 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before,
.page-id-8393 .fusion-mobile-menu-icons .awb-icon-bars[aria-expanded="true"]::before {
    content: url(../svg/close_ico_blck.svg) !important;
    padding: 3px 5px 1px !important;
}

.cp_pricingtool_right {
    display: none;
}

.cp_pricingtool {
    background: none;
    padding-top: 50px;
}

#cp-dra-logoslider-title {
    padding: 0 40px;
}

#cp_pricingtool_wrap {
    padding: 0 0 10px 0 !important;
}

.cpdra-whatisdra-main-title {
    font-size: 20px;
}

#cpdra-whatisdra-main-sidebar {
    display: none;
}

#cpdra-whatisdra-main-content {
    width: 100%;
}

#content .fusion-fullwidth.cpdra-sec1,
#content .fusion-fullwidth.cpdra-sec3,
#content .fusion-fullwidth.cpdra-sec5,
#content .fusion-fullwidth.cpdra-sec6,
#content .fusion-fullwidth.cpdra-sec7 {
    padding: 20px 40px !important;
}

.width-100 .fusion-fullwidth.cpdra-sec2 {
    margin: 20px 20px !important;
}

#content .fusion-fullwidth.cpdra-whatisdra{
    padding: 0 !important;
}

#content .cpdra-sec1 {
    margin-top: 30px !important;
}

#cpdra-whatisdra-wrap {
    padding: 30px 0 0;
}

#content .cpdra-sec6{
    margin: 0 0 30px !important;
}

.cpdra-sec7 {
    margin-bottom: 20px !important;
}

.cpdra-sectiontitle,
.cpdra-sectionsubtitle {
    text-align: left;
}

.cpdra-sec1-txt {
    margin-bottom: 50px;
}

.cpdra-sec2>div,
.cpdra-sec5>div {
    flex-direction: column-reverse;
    display: flex;
}

.cpdra-sec4>div {
    flex-direction: column;
    display: flex;
}

.cpdra-sec2-txt, .cpdra-sec2-img,
.cpdra-sec4-txt, .cpdra-sec4-img,
.cpdra-sec5-slider, .cpdra-sec5-txt {
    width: 100% !important;
}

.cpdra-sec5-slider .fusion-slider-sc .flexslider {
    margin: 0 auto !important;
}

#cpdra-whatisdra-top {
    flex-direction: column-reverse;
}

#cpdra-whatisdra-top>div {
    width: 100%;
}

#cpdra-whatisdra-top-img {
    text-align: center;
    margin-bottom: 40px;
}

.cpdra-sectiontitle br {
    display: none;
}

#cpdra-whatisdra-top {
    padding: 20px 40px 0;
}

#cpdra-whatisdra-top-img img {
    width: 100%;
}

.cpdra-whatisdra>div>div {
    margin-bottom: 0;
}

.width-100 .fusion-fullwidth.cpdra-sec4 {
    margin-top: 30px !important;
    margin-bottom: 0px !important;
}

.cpdra-sec4-txt>div>div, .cpdra-sec4-txt>div {
    min-height: auto !important;
}

.width-100 .fusion-fullwidth.cpdra-sec5 {
    margin-bottom: 30px !important;
}

.cpdra-sec5 .flex-control-nav {
    bottom: -40px;
}

.cpdra-sec6 .cpdra-sectiontitle {
    text-align: left;
}

.cpdra-sec3 .fusion-counter-box {
    width: auto !important;
}

.cpdra-sec3-counter {
    display: flex;
}

.cpdra-sec3-counter .fusion-counter-box {
    margin: 0 !important;
}

.content-box-percentage {
    font-size: 30px !important;
}

.cpdra-faq-item>.panel {
    margin: 10px 0 10px 0;
}

.cpdra-faq-item>.accordion {
    align-items: start;
}

.cpdra-faq-item>.accordion {
    font-size: 20px;
    line-height: 1.4;
}

.cpdra-faq-arrow {
    width: 18px;
    min-width: 18px;
    height: 18px;
    margin-right: 10px;
}

#content .fusion-fullwidth.cpdra-sec4 {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.post-content .cpdra-sec2 .fusion-text p,
.post-content .cpdra-sec4 .fusion-text p,
.post-content .cpdra-sec5 .fusion-text p {
    font-size: 18px !important;
}

.cpdra-sec3 .counter-box-content {
    font-size: 16px !important;
}

#cpdra-whatisdra-top-info-subtitle br {
    display: none;
}

.cppt-plugintitle-txt {
    font-size: 40px;
}

#content .cppt-plugintitle {
    text-align: left;
    margin-top: 30px !important;
    margin-bottom: 0px !important;
}

.cppt-cta .cft-searchpage-cta1-left {
    width: 100%;
}

.cft-section.cppt-cta>.fusion-row {
    padding: 0 !important;
}

#content .cft-section.cppt-cta {
    padding: 0 40px !important;
}

.cppt-cta .cft-searchpage-cta1-txt {
    font-size: 18px;
    line-height: 1.4;
}

#cp_about_top_txt h1,
.cpabout-section-title,
.cp_about_facts-info-num,
.cp_about_nature-info-item-num {
    font-size: 30px !important;
}

.cpabout-section-subtitle {
    font-size: 22px;
}

.cp_about_facts-info-item {
    width: 50%;
}

.cp_about_positions .cft-searchpage-cta1-left {
    width: 100% !important;
}

.cp_about_nature-info {
    margin: 40px 0 30px;
}


}


@media screen and (max-width: 813px) {

    #cp_about_team_title {
        margin-top: 40px !important;
    }

}



@media screen and (max-width: 812px) {

    #content #cp_pricingtool_wrap {
        padding: 0 0 20px 0 !important;
    }

    .cp_pricingtool {
        padding-top: 100px;
    }

    #cp_about_top {
        margin-bottom: 30px !important;
    }

    #content #cp_about_facts {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    #content #cp_about_growth {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    #content #cp_about_founders {
        padding-top: 30px !important;
    }
    
    .cp_about_founders-quote {
        text-align: left !important;
    }

    #cp_about_founders_left {
        padding: 0;
    }

    #content #cft-searchpage-cta1.cp_about_positions {
        padding: 0 !important;
    }

}


@media screen and (max-width: 800px) {

    #cp_about_team_title .cpabout-section-title,
    #cp_about_team_title .cpabout-section-subtitle {
        text-align: left !important;
    }

    .cp_about_positions .cft-searchpage-cta1-left {
        padding: 40px 0;
    }

    #cp_about_values_items-main {
        margin: 20px auto 40px;
    }

    .cp_about_values_item {
        width: 100%;
    }

    .cp_about_nature-info-item {
        width: 100%;
        margin: 10px 0;
    }

    .cp_about_nature-info {
        flex-wrap: wrap;
    }

    .cp_about_journey-links {
        display: flex;
        flex-direction: column;
        align-items: baseline;
    }

    .cp_about_journey-link {
        margin-left: 0;
    }

    .cpabout-section-title {
        margin-bottom: 15px;
    }

    .cp_about_journey-link1 {
        font-weight: 100;
    }
    
}



@media screen and (max-width: 700px) {

    .cp_about_facts-info-item {
        width: 100%;
    }

    .cp_about_facts-info-txt br {
        display: none;
    }

    .cp_about_facts-info-item,
    .cp_about_facts-info-item:nth-child(4), 
    .cp_about_facts-info-item:nth-child(5), 
    .cp_about_facts-info-item:nth-child(6) {
        margin-bottom: 25px;
    }

    #content #cp_about_facts {
        padding-bottom: 0 !important;
    }


}






@media screen and (max-width: 550px) {

    .cp_pricingtool_title h1,
    .cp_pricingtool_wrap_v2 .cp_pricingtool_title h1 {
        font-size: 35px !important;
    }

    .cpdra-sectiontitle, .cppt-plugintitle-txt {
        font-size: 30px !important;
    }
    
    .cp_pricingtool_wrap_v2 .cp_pricingtool_subtitle,
    #cp-dra-logoslider-title {
        font-size: 16px;
    }

    .cpdra-sectionsubtitle {
        font-size: 20px;
    }

    .cpdra-sec3 .counter-box-container {
        padding: 5px !important;
    }

    #cp_about_top_txt h1 br {
        display: none;
    }

    #cp_about_top_txt {
        padding-bottom: 20px;
    }

}


@media screen and (max-width: 450px) {

.cpdra-sec7 .cpdra-sectiontitle {
    text-align: left;
    margin-bottom: 25px;
}

.cpdra-faq-arrow {
    margin-top: 8px;
}

.cp_pricingtool_footerlinks {
    align-items: start;
}

.cp_pricingtool_txtlink {
    margin-top: 25px;
}

.cppt-cta .cft-searchpage-cta1-btn a {
    width: auto;
}

.cppt-cta .cft-searchpage-cta1-left {
    padding: 35px 0;
}

#cp_about_top_img {
    width: 80%;
    transform: translate(-15%, -50%);
}

#cp_about_team_title {
    margin-bottom: 0px !important;
}

#cp_about_team {
    margin-bottom: 40px !important;
}

.cp_about_positions .cft-searchpage-cta1-btn a {
    width: auto;
    padding: 10px 50px;
}

.cp_about_positions .cft-searchpage-cta1-title {
    font-size: 30px !important;
}

#cft-searchpage-cta1.cp_about_positions {
    margin-bottom: 50px !important;
}

#cp_about_values_items-main {
    margin: 20px auto 0px;
}

}

@media screen and (max-width: 370px) {

.cp_about_journey-link {
    padding: 10px 20px;
}

}
