@import url(//hello.myfonts.net/count/46b952);
@import url(//hello.myfonts.net/count/47d311);
@import url("https://fonts.googleapis.com/css2?family=Satisfy&family=Ubuntu:wght@300;400;500;700&display=swap"); @font-face {
font-family: 'Glacial Indifference Regular';
font-style: normal;
font-weight: normal;
src: local('/wp-content/themes/Divi-child/fonts/Glacial Indifference Regular'), url(//www.verbateam.com/wp-content/themes/Divi-child/fonts/GlacialIndifference-Regular.woff) format('woff');
}
@font-face {
font-family: 'Glacial Indifference Bold';
font-style: normal;
font-weight: normal;
src: local('/wp-content/themes/Divi-child/fonts/Glacial Indifference Bold'), url(//www.verbateam.com/wp-content/themes/Divi-child/fonts/GlacialIndifference-Bold.woff) format('woff');
}
.multiple-slider-section h2, .partner-section h2, .testimonial-section h2, .our-premises-section h2, .slider-section .wpmtst-testimonial-content h1 {font-family: 'Satisfy', cursive;}
body.home p, .home #main-header #top-menu li a {font-family: 'Glacial Indifference Regular';}
html {overflow-x: hidden;}
html,body {color: #3A3638; font-size:17px; line-height:1.5; overflow-x: hidden; font-weight: 400; font-family: 'Glacial Indifference Regular';}
body p {color: #3A3638; font-size:17px; line-height:1.5; font-weight: 400; padding: 0; margin-bottom: 12px; font-family: 'Glacial Indifference Regular';}
body p:empty {display: none;}
p:not(.has-background):last-of-type {margin-bottom: 0;}
body h1, body h2, body h3, body h4, body h5, body h6 {color: #35496A; line-height:1.3; font-weight:600; padding-bottom: 0; margin-bottom: 12px;}
body h2 {font-size:45px; font-weight: 400; font-family: 'Satisfy', cursive;}
body h3 {font-size:36px; font-weight: 400; font-family: 'Satisfy', cursive; margin-bottom: 12px;}
body h4 {font-size:28px; font-weight: 400; font-family: 'Satisfy', cursive;}
#page-container {padding: 0;}
.et_pb_button_module_wrapper .et_pb_button, .et_pb_button_module_wrapper .et_pb_button:hover {padding: 12px 25px !important; line-height: normal !important; font-family: 'Ubuntu', sans-serif;} .top_header {background: #35496A; width: 100%; float: left;}
.top_header .container {display: flex; align-items: center; justify-content: space-between;}
.top_header .widget_search .widgettitle {display: none;}
.top_header .searchform input {background: transparent; border: none !important; border-radius: 0 !important; color: #fff !important; font-size: 14px !important;
font-weight: 400; padding-left: 30px !important;}
.top_header .searchform input::placeholder {opacity: 1;}
.top_header .searchform #searchsubmit {left: 0; background-color: transparent; border: none !important; width: 15px; font-size: 0 !important; background-image: url(//www.verbateam.com/wp-content/uploads/2022/03/search.svg); background-repeat: no-repeat; background-position: center center; cursor: pointer;	padding: 0 !important;}
body #sticky-social-icons-container {top: 300px; z-index: 99999;}
.top_header .widget_gtranslate {line-height: 1;}
.pum-theme-default-theme .full-column {width: 100%; float: left; padding: 0; margin-bottom:10px; position:relative; text-align: left;}
.pum-theme-default-theme .full-column input {width: 100%; font-size: 14px; background-color: #35496a; color: #fff; padding: 0 10px; height: 42.23px; letter-spacing: 0; line-height: 16.8px; font-weight: 500; border: none;}
.pum-theme-default-theme .full-column input::placeholder, .pum-theme-default-theme .full-column textarea::placeholder {color: #fff; opacity: 1;}
.pum-theme-default-theme .full-column textarea {width: 100%; padding: 10px; height: 157.86px; font-size: 14px; line-height: 16.8px; background-color: #35496a; color: #fff; font-weight: 500; border: none; resize:none; }
.pum-theme-default-theme .full-column .wpcf7-submit {background: #35496a; transition: 0.3s linear; font-weight: 500; font-size: 15px; line-height: 18px; text-align: center; color: #fff; max-width: 151px; margin: 0 auto; display: flex; justify-content: center; cursor: pointer; height: auto; padding: 9.6px 0;}
.pum-theme-default-theme .full-column .wpcf7-spinner {opacity: 1; display: none; margin-top: 10px;}
.pum-theme-default-theme .wpcf7-form.submitting .full-column .wpcf7-spinner, .pum-theme-default-theme .wpcf7-form.sent .full-column .wpcf7-spinner {display: block; margin: 10px auto 0;}
.top_header .widget_gtranslate a {color: #fff; margin: 0; font-size: 15px; line-height: 18px; font-weight: 400;}
.top_header .widget_gtranslate a:first-child::before {display: none;}
.top_header .widget_gtranslate a::before {content: "/"; margin-left: 2px; margin-right: 5px;}
.home #main-header {border-bottom: none;}
#main-header {border-bottom: 1px solid #6D8AB5; box-shadow: inherit;}
#main-header .container {clear: both;}
#main-header #et-top-navigation {padding: 38px 0;}
#main-header .logo_container {width: 200px;}
#main-header #top-menu li.centered-inline-logo-wrap {position: relative; right: -13px; text-align: right; display: flex; justify-content: center;}
#main-header #top-menu li#menu-item-15 {margin-right: -30px;}
#main-header #top-menu li#menu-item-224134 {margin-right: -25px;} #main-header #et-top-navigation #top-menu-nav {width: 100%;}
#main-header #et-top-navigation .nav {display: flex; align-items: center; justify-content: space-between;}
#main-header #top-menu li {padding-right: 12px;}
#main-header #top-menu li:last-child {padding-right: 0;}
#main-header #top-menu li a {font-size: 16px; line-height: 18px; font-weight: 500; color: #35496A; padding: 0; font-family: 'Ubuntu', sans-serif !important;}
#main-header #top-menu li a::after {right: -20px;}
#main-header #top-menu li a:hover {color: #35496A; opacity:1;}
#main-header #top-menu li.member-area a {padding: 5px 29px; background-color: #35496A; color: #fff; font-size: 14px;}
#main-header #top-menu li.member-area a:hover {background: #000; color: #fff !important;}
#main-header #top-menu li .sub-menu {padding: 43px 0 0; border-top: none; background-color: transparent; box-shadow: inherit;}
#main-header #top-menu li .sub-menu li {background-color: #fff; padding: 0; width: 100%; border-bottom: 0.5px solid #35496a;}
#main-header #top-menu li .sub-menu li:last-child {border-bottom: none;}
#main-header #top-menu li .sub-menu li a {padding: 10px; width: 100%; color: #000000 !important;}
#main-header #top-menu li .sub-menu li a:hover {opacity: 1; background: #35496a; color: #fff !important;}
#main-header .et_mobile_menu#mobile_menu li .sub-menu {padding: 0 10px;}
#main-header .et_mobile_menu#mobile_menu .menu-item-has-children > a + span {padding: 18px 20px;}
#main-header .et_mobile_menu#mobile_menu span.menu-closed::before {color: #ffffff;}
#main-header .et_mobile_menu#mobile_menu li .sub-menu li {padding-left: 0;}
#main-header .et_mobile_menu#mobile_menu li .sub-menu li.current-menu-item a[aria-current="page"] {color: #4b9fa8;}
.mobile_menu_bar::before {font-size: 42px;}
#pum-224318 {padding-right: 0 !important;}
.pum-theme-default-theme {background-color: rgba(0, 0, 0, 0.41);}
.pum-theme-default-theme .pum-container {max-width: 560px !important; padding: 50px 30px 45px; overflow-x: hidden; margin: 0;}
.pum-theme-default-theme .pum-container .pum-content {text-align: center; color: #3A3638; font-weight: 500;}
.pum-theme-default-theme .pum-container h2 {font-size: 35px; line-height: 45.68px; margin-bottom: 30px;}
.pum-theme-default-theme .pum-container .pum-content p {font-size: 20px; line-height: 24px;}
.pum-theme-default-theme .pum-container .popmake-close {width: 12px; height: 12px; display: flex; align-items: center; justify-content: center; cursor: pointer; transform: rotate(0deg); transition: all 0.3s ease-out 0s; font-size: 0; background-color: transparent; padding: 0; top: 20px; right: 20px; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0 );}
.pum-theme-default-theme .pum-container .popmake-close::before, .pum-theme-default-theme .pum-container .popmake-close::after {display: block; width: 15px; border-radius: 2px; position: absolute; background: #000; height: 1px; content: ""; -webkit-transition: .5s; right: 0px; left: 0; margin: auto;}
.pum-theme-default-theme .pum-container .popmake-close::before {-webkit-transform: rotate(45deg);}
.pum-theme-default-theme .pum-container .popmake-close::after {-webkit-transform: rotate(-45deg);}
.pum-theme-default-theme .pum-container .popmake-close:hover {transform: rotate(180deg);}
#popmake-225475 .full-column .wpcf7-radio {display: flex; flex-wrap: wrap;}
#popmake-225475 .full-column .wpcf7-radio .wpcf7-list-item {width: auto; margin: 0;}
#popmake-225475 .full-column .wpcf7-radio .wpcf7-list-item label {display: flex; margin: 15px 10px 15px 0;}
#popmake-225475 .full-column label {width: 100%; display: block; margin-bottom: 12px; color: #35496a;}
#popmake-225475 .full-column .wpcf7-radio .wpcf7-list-item input {width: auto; height: auto; margin: 0 32px 0 0;}
#popmake-225475 .wpcf7-form .wpcf7-radio label {position: relative; cursor: pointer; font-size: 0;}
#popmake-225475 .wpcf7-form .wpcf7-radio input[type="radio"] {position: relative; visibility: hidden;}
#popmake-225475 .wpcf7-form .wpcf7-radio input[type="radio"] + span::before {display: block; position: absolute; content: ''; height: 35px; width: 35px; top: 0; bottom: 0; margin: auto; background-image: url(//www.verbateam.com/wp-content/uploads/2022/07/Verbateam_Happy.svg); left: 0; background-repeat: no-repeat; background-size: contain; transition: 0.2s linear;}
#popmake-225475 .wpcf7-form .wpcf7-radio input[type="radio"][value="rating2"] + span::before {background-image: url(//www.verbateam.com/wp-content/uploads/2022/07/Verbateam_Neutral.svg);}
#popmake-225475 .wpcf7-form .wpcf7-radio input[type="radio"][value="rating3"] + span::before {background-image: url(//www.verbateam.com/wp-content/uploads/2022/07/VerbaTeam_Sad.svg);}
#popmake-225475 .wpcf7-form .wpcf7-radio input[type="radio"]:checked + span::before {transform: scale(1.1);}
#popmake-225475 .wpcf7-form .wpcf7-radio input[type="radio"] + span::after {display: block; position: absolute; content: ''; height: 35px; width: 35px; top: 0; left: 8px;
visibility: hidden; bottom: 0; margin: auto;}
#popmake-225475 .wpcf7-form .wpcf7-radio input[type="radio"]:checked + span::after {visibility: visible;} .wpmtst-testimonial {border: none !important;}
.strong-view {padding: 0 !important;}
.wpmtst-testimonial-inner .testimonial-heading {display: none;}
.wpmtst-testimonial-inner {padding: 0 !important; border: none !important;}
.wpmtst-testimonial-image img {object-fit: cover; border: none !important; padding: 0 !important; height: 100%; width: 100%; background: transparent !important; vertical-align: middle;}
.slider-section .post-223765 .wpmtst-testimonial-content {position: relative; display:flex; flex-wrap: wrap;}
.slider-section .post-223765 .wpmtst-testimonial-content::before {content: ""; position: absolute; right: 0; width: 100%; height: 60%; background: #f1edee; z-index: -1;}
.slider-section .post-223765 .wpmtst-testimonial-image {width: calc(100% - 46%); margin: 0 !important;}
.slider-section .testimonial-image {width: 100%;}
.slider-section .maybe-clear {display: none;}
.post-223765 .slider-desc {width: 46%; float: left; padding:20px;}
.slider-section .wpmtst-testimonial-content h5 {text-transform: uppercase; font-weight: 600;  margin-bottom: 20px;}
.slider-section .wpmtst-testimonial-content h1 {text-transform: uppercase; font-weight: bold; margin-bottom: 12px;}
.slider-section .wpmtst-testimonial-content h4 {text-transform: uppercase; padding: 35px 0 50px; margin:0;}
.slider-section .wpmtst-testimonial-content ul {list-style: none; padding: 12px 0 0;}
.slider-section .wpmtst-testimonial-content ul li {padding-bottom: 12px; color: #35496a;}
.slider-section .strong-view .wpmslider-controls {padding: 0 !important;}
.slider-section .strong-view .wpmslider-controls .wpmslider-controls-direction .wpmslider-prev {left: 20px !important; background: url(https://preprod.verbateam.com/wp-content/uploads/2022/03/arrow.svg) no-repeat;}
.slider-section .strong-view .wpmslider-controls .wpmslider-controls-direction a {height: 32px; width: 16px; transform: inherit; top:50%;}
.slider-section .strong-view .wpmslider-controls .wpmslider-controls-direction a::before {display:none;}
.slider-section .strong-view .wpmslider-controls .wpmslider-controls-direction .wpmslider-next {left: auto; right: 20px !important; background: url(https://preprod.verbateam.com/wp-content/uploads/2022/03/arrow.svg) no-repeat; transform: rotate(180deg);}
.scroll-down {margin-top: -90px; margin-bottom: 50px !important;}
.scroll-down .et_pb_code_inner {text-align: center;}
.scroll-down .et_pb_code_inner p {font-size: 12px; font-weight: 500; color: #fff; margin: 0;} .border-line {height: 3px; background: #6D8AB5; width: 372px; max-width:100%;}
.multiple-slider-section .wpmslider-viewport {width: 100vw !important;}
.multiple-slider-section .wpmtst-testimonial-content {margin-bottom: 0 !important;}
.multiple-slider-section .wpmtst-testimonial-content .wpmtst-testimonial-image {width: 100%; margin: 0;}
.multiple-slider-section .wpmtst-testimonial-content .wpmtst-testimonial-image img {height: auto; object-fit: cover;}
.multiple-slider-section .wpmtst-testimonial-field {position: absolute; bottom: 10px; left: 10px; background: rgba(255, 255, 255, 0.78); padding: 11px 14px; font-size: 18px;
line-height: 21px; font-weight: 500; color: #3F506E; font-family: 'Ubuntu', sans-serif;}
.multiple-slider-section .wpmtst-testimonial-content a {position: absolute; bottom: 10px; left: 10px; background: rgba(255, 255, 255, 0.78); padding: 11px 14px; font-size: 18px; line-height: 21px;
font-weight: 500; color: #3F506E; font-family: 'Ubuntu', sans-serif; z-index: 1;}
.multiple-slider-section .wpmtst-testimonial-content a::before {content: ""; position: absolute; left: 0; top: calc(100vw - 130vw); background: transparent; width: 100vw; height: 100vw;}
.strong-view .wpmslider-controls {display: flex; align-items: first baseline; padding: 20px 0 !important;}
.strong-view .wpmslider-controls .wpmslider-controls-direction .wpmslider-prev {left: -30px !important; margin: 0; background-image: url(//www.verbateam.com/wp-content/uploads/2022/03/left-arrow.png); background-repeat: no-repeat; background-position: center center; top: calc(50% - 25px);}
.strong-view .wpmslider-controls .wpmslider-controls-direction .wpmslider-next {top: calc(50% - 25px); bottom: 0; margin: 0; background-image: url(//www.verbateam.com/wp-content/uploads/2022/03/right-arrow.png); background-repeat: no-repeat; background-position: center center; right: -30px;}
.strong-view .wpmslider-controls .wpmslider-controls-direction a {width: 10px !important; height: 18px;}
.strong-view .wpmslider-controls .wpmslider-controls-direction a::before {display:none !important;}
.strong-view .wpmslider-controls .wpmslider-controls-direction a:hover::before {border-color:#3A3638;}
.strong-view .wpmslider-controls .wpmslider-pager {position: absolute; right: 0; margin:0;}
.strong-view .wpmslider-controls .wpmslider-pager a {margin: 0 3px;}
.strong-view .wpmslider-controls .wpmslider-pager a::before {width: 12px !important; background: #D7D7D7 !important; height: 12px !important; mask: inherit !important; border-radius: 100%;}
.strong-view .wpmslider-controls .wpmslider-pager a.active::before {background: #3F506E !important;} .partner-section {border-top: 3px solid #6D8AB5; border-bottom: 3px solid #6D8AB5;}
.partner-listing {display: flex; align-items: stretch; flex-wrap: wrap;}
.partner-listing .et_pb_column {padding-right: 10px;}
.partner-listing .et_pb_column.et-last-child {padding-right: 0;}
.partner-listing .et_pb_column .et_pb_module {height: 100%; background: #fff;}
.partner-listing .et_pb_blurb_content {max-width: 100%;}
.partner-listing .et_pb_blurb_content .et_pb_main_blurb_image {margin-bottom: 0;}
.partner-listing .et_pb_blurb_content .et_pb_main_blurb_image img {vertical-align: middle; object-fit: cover; min-height: 200px;}
.partner-listing .et_pb_blurb_content .et_pb_blurb_container {padding: 18px 15px; text-align: center !important;}
.partner-listing .et_pb_blurb_content .et_pb_blurb_container h4 {font-weight: 500; font-size: 28px; margin-bottom: 12px; text-align: center; color: #35496A; font-family: 'Ubuntu', sans-serif;}
.partner-listing .et_pb_blurb_content .et_pb_blurb_container h5 {font-weight: 400; font-size: 20px; margin-bottom: 12px; text-align: center; color: #3A3638; font-family: 'Glacial Indifference Regular';}
.partner-logos .testimonial-image {margin: 0 !important; width: 100%;}
.partner-logos .testimonial-image img {width: 254px; height: 90px; display: block; object-fit: contain;} .testimonial-section h3 {margin-bottom: 22px;}
.testimonial-section .wpmtst-testimonial-inner {background: #F1EDEE; padding: 35px 30px !important;}
.testimonial-section .wpmtst-testimonial-content {margin-bottom: 30px !important; text-align: center;}
.testimonial-section .wpmtst-testimonial-content p {font-size: 19px; line-height: 22.8px;}
.testimonial-section .wpmtst-testimonial-field {font-weight: 400; font-family: 'Satisfy', cursive; font-size: 22px; line-height: 32px; color: #35496A;}
.testimonial-section .testimonial-company {font-weight: 400; font-size: 23px; line-height: 26px; font-family: 'Ubuntu', sans-serif;} .our-premises-section h3 {margin-bottom: 26px;}
.our-premises-section .et_pb_module.et_pb_text_3 {height: auto;}
.our-premises-section .et_pb_button_module_wrapper .et_pb_button, .our-premises-section .et_pb_button_module_wrapper .et_pb_button:hover {padding: 12px 20px !important;}
.our-premises-section .et_pb_button_module_wrapper .et_pb_button {background: #4B9FA8;}
.our-premises-section .et_pb_row {display: flex; align-items: stretch; padding: 0 ;}
.our-premises-section .et_pb_column {width: calc(100% - 60%) !important;}
.our-premises-section .et_pb_column.et-last-child {width: 60% !important;}
.our-premises-section .et_pb_column.et_pb_column_4_4 {width: 100% !important;}
.our-premises-section .et_pb_column {padding: 0; margin: 0 !important;}
.our-premises-section .et_pb_column.et_pb_column_single {padding-right: 20px;}
.our-premises-section .et_pb_row_inner {display:flex; flex-wrap:nowrap; height: 50%; overflow: hidden; padding: 0;}
.our-premises-section .et_pb_row_inner.et_pb_row_inner_0 {padding-bottom: 20px;}
.our-premises-section .et_pb_row_inner .et_pb_column_inner_0 {padding-right: 20px;}
.our-premises-section .et_pb_row_inner.et_pb_row_inner_0 .et_pb_column {width: 50%; height: 100%;}
.our-premises-section .et_pb_row_inner .et_pb_column {width: 100% !important;}
.our-premises-section .et_pb_module {height: 100%;}
.our-premises-section .et_pb_image_wrap {width:100%; height: 100%;}
.our-premises-section .et_pb_image_wrap * {height: 100%;}
.our-premises-section .et_pb_image_wrap img {width: 100% !important; object-fit:cover;} .techniques-tab .et_pb_tabs {padding: 52px 15px; border: none; background-color: #f1edee;}
.techniques-tab .et_pb_tabs_controls {display: flex; justify-content: center; flex-wrap:wrap; background-color: transparent;}
.techniques-tab .et_pb_all_tabs {background-color: transparent; max-width: 670px; margin: 0 auto; text-align: center; padding: 55px 0 0;}
.techniques-tab .et_pb_all_tabs .et_pb_tab {padding: 0;}
.techniques-tab .et_pb_all_tabs p {color: #35496A; font-weight: 500; margin-bottom: 30px;}
.techniques-tab .et_pb_all_tabs p:last-child {margin-bottom: 0;}
.techniques-tab .et_pb_all_tabs ul li {color: #35496A; font-family: 'Glacial Indifference Regular';}
.techniques-tab .et_pb_tabs_controls li {background-color: transparent; border-right: 3px solid #6D8AB5; border-bottom:none;}
.techniques-tab .et_pb_tabs_controls li:last-child {border-right: none;}
.techniques-tab .et_pb_tabs_controls li:last-child a {padding-right: 0;}
.techniques-tab .et_pb_tabs_controls li.et_pb_tab_active a {color: #35496A !important;}
.techniques-tab .et_pb_tabs_controls li a {padding: 0 30px; font-weight: 600; font-size: 30px; text-align: center; color: #35496A; line-height: 39px; font-family: 'Satisfy', cursive;}
.cons-strategy-inner .et_pb_main_blurb_image {margin-bottom: 20px;}
.cons-strategy-inner .et_pb_blurb {margin-bottom: 45px;}
.cons-strategy-inner .et_pb_blurb_content {max-width: 100%;}
.cons-strategy-inner h4 {font-weight: 600; font-size: 25px; line-height: 33px; color: #35496A; font-family: 'Satisfy', cursive; margin-bottom: 20px;
padding-bottom: 20px; border-bottom: 1px solid #6D8AB5;}
.cons-strategy-inner h4 a {font-weight: 600; font-size: 25px; line-height: 33px; color: #35496A; font-family: 'Satisfy', cursive; text-transform: inherit;}
.cons-strategy-inner p {font-weight: 500; color: #35496A; line-height: 20.4px;}
.cons-strategy-inner a {font-weight: 700; font-size: 15px; line-height: 18px; text-align: center; color: #6D8AB5; text-transform: uppercase;} .conseil-paragraph p {font-size: 20px; line-height: 23.98px; color: #35496A;}
.conseil-image-item .et_pb_blurb_content {flex-wrap: wrap;}
.conseil-image-item .et_pb_blurb_container {display: none !important;}
.conseil-image-item .et_pb_main_blurb_image {width: 100%; margin-bottom: 0;}
.conseil-image-item .et_pb_main_blurb_image .et_pb_image_wrap {height: 100%;}
.conseil-image-item .et_pb_main_blurb_image img {width: 100%; height: 100%; object-fit: cover;}
.training-desc h3 {font-size: 35px;}
.training-desc ul {list-style: none; padding: 0;}
.training-desc ul li {position: relative; font-size: 18px; line-height: 22px; color: #35496A; font-family: 'Glacial Indifference Regular'; text-align: left; padding: 25px 45px 25px 65px;}
.training-desc ul li::before {content: ""; position: absolute; left: 0; background-image: url(//www.verbateam.com/wp-content/uploads/2022/06/checkmark.svg); width: 30px; height: 31px; top: 25px;}
.page-id-224507 .et_pb_button_module_wrapper .et_pb_button {width: 175px;} .house-peragraph p {font-size: 20px;}
.mission-links ul {padding: 0; margin: 0; display: flex; justify-content: center; list-style: none; flex-wrap: wrap;}
.mission-links ul li {background-color: transparent; border: none; height: auto !important;}
.mission-links ul li.active a {color: #35496A !important; border-color: #6D8AB5; font-weight: 700;}
.mission-links ul li a {padding: 0 0 10px; font-weight: 400; font-size: 17px; text-align: center; color: #3A3638; line-height: 20px; margin: 0 35px; display: block; border-bottom: 3px solid transparent;
font-family: 'Ubuntu', sans-serif;}
.mission-content h2 {font-size: 42px; line-height: 43px; margin-bottom: 25px;}
.mission-listing .et_pb_image {margin-bottom: 15px !important;}
.mission-listing .et_pb_image .et_pb_image_wrap, .mission-listing .et_pb_image .et_pb_image_wrap img {width: 100%;}
.mission-listing h4 {font-size: 22px; line-height: 25.28px; font-weight: 500; font-family: 'Ubuntu', sans-serif;}
.mission-listing h6 {font-size: 15px; line-height: 17px; font-weight: 400; font-family: 'Ubuntu', sans-serif;}
.mission-listing .border-line {height: 1px; margin: 10px 0;}
.mission-listing p {color: #35496A; font-size: 14px; line-height: 19px;}
.mission-listing .Discover {font-size: 15px; line-height: 17px; font-weight: 500; font-family: 'Ubuntu', sans-serif;}
.mission-content h4 {font-size: 22px; font-weight: 500; font-family: 'Ubuntu', sans-serif; margin: 18px 0;}
.mission-content .border-line {width: 100%; height: 1px;}
.mission-content h3 {margin-bottom: 20px;}
.mission-content ul {padding: 0 1px; text-align: left;}
.mission-content ul li {font-family: 'Glacial Indifference Regular'; font-size: 17px; line-height: 1.5; font-weight: 400; margin-bottom: 12px;}
.left-right-grid h5 {font-size: 25px; font-family: 'Ubuntu', sans-serif; font-weight: 500;}
.left-right-grid p {color: #35496A; line-height: 20.38px;}
.vertical-line {position: absolute; top: 0; width: 1px; background: #6D8AB5; height: 180px; left: -48px;}
.round {width: 27px; height: 27px; background: #35496A; position: absolute; left: -61px; border-radius: 100%;}
.left-right-grid .et_pb_column_14 .round, .left-right-grid .et_pb_column_18 .round {background: #4B9FA8;}
.mission-content .testimonial-image {margin: 0 auto !important; float: none !important; padding-bottom: 40px;}
.sponsor-logos .strong-view .wpmslider-controls .wpmslider-controls-direction .wpmslider-prev {left: 40px !important; bottom: 0; top: auto;}
.sponsor-logos .strong-view .wpmslider-controls .wpmslider-controls-direction .wpmslider-next {left: 60px; top: auto; bottom: 0;}
.sponsor-logos .strong-view .wpmslider-controls .wpmslider-pager {right: 40px;}
.page-id-224930 .testimonial-section .wpmtst-testimonial-inner {background: #fff;}
.house-tab .et_pb_tabs {border: none;}
.house-tab .et_pb_tabs_controls {display: flex; justify-content: center; flex-wrap:wrap; background-color: transparent;}
.house-tab .et_pb_all_tabs {background-color: #F1EDEE; max-width: 100%; margin: 50px 0 0; text-align: center; padding: 60px;}
.house-tab .et_pb_all_tabs .et_pb_tab {padding: 0; padding: 0; max-width: 1040px; margin: 0 auto;}
.house-tab .et_pb_all_tabs .et_pb_tab h2 {margin-bottom: 30px;}
.house-tab .et_pb_all_tabs p {color: #3A3638; font-weight: 400; margin-bottom: 24px; line-height: 20px;}
.house-tab .et_pb_all_tabs ul li {color: #3A3638; font-weight: 400; line-height: 27px; font-family: 'Glacial Indifference Regular';}
.house-tab .et_pb_all_tabs p:last-child {margin-bottom: 0;}
.house-tab .et_pb_tabs_controls li {background-color: transparent; border: none; height: auto !important;}
.house-tab .et_pb_tabs_controls li.et_pb_tab_active a {color: #35496A !important; border-color: #6D8AB5; font-weight: 700;}
.house-tab .et_pb_tabs_controls li a {padding: 0 0 10px; font-weight: 400; font-size: 17px; text-align: center; color: #3A3638; line-height: 20px; margin: 0 35px; display: block; border-bottom: 3px solid transparent; font-family: 'Ubuntu', sans-serif;}
.house-gallery {display: flex; margin: 60px -5px;}
.house-gallery br {display: none;}
.house-gallery img {width: 100%; padding: 0 5px;}
.house-grid {display: flex; align-items: stretch; padding: 30px 0;}
.house-grid br {display: none;}
.left-grid {width: 50%; padding-right: 20px;}
.house-grid img {height: 100%; object-fit: cover; vertical-align: middle;}
.right-grid {width: 50%; display: flex; flex-direction: column;}
.right-grid img:first-child {padding-bottom: 20px;} .images-grid .et_pb_image {width: 100%;}
.images-grid .et_pb_image_wrap, .images-grid .et_pb_image img {width: 100%; height: 100%; object-fit: cover;}
.images-grid.et_pb_row.et-last-child {padding-bottom: 90px !important;} .leading-pro-section h3 {font-size: 30px; margin-bottom: 5px;}
.leading-pro-section h2 {line-height: 48px; margin-bottom: 0;}
.leading-pro-section h2 span {font-size: 43px; margin-top: 10px; display: block;}
.discover-exe * {color: #fff;}
.discover-exe h3 {font-size: 24px; margin-bottom: 20px; font-family: 'Ubuntu', sans-serif; line-height: 27.58px; font-weight: 500 !important;}
.prod-grid-section .et_pb_row {display: flex; align-items: stretch; flex-wrap: wrap;}
.prod-grid-section .et_pb_column {padding-right: 10px; margin-bottom: 26px;}
.prod-grid-section .et_pb_column.et-last-child {padding-right: 0;}
.prod-grid-section .et_pb_column .et_pb_module {height: 100%; background: #F1EDEE;}
.prod-grid-section .discover-exe-2 .et_pb_column .et_pb_module {background: transparent; padding-left: 0!important; padding-right: 0!important;}
.discover-exe-2 p  {color: #3A3638!important}
.prod-grid-section .et_pb_blurb_content {max-width: 100%; height: 100%; padding-bottom: 40px;}
.discover-btn {position: absolute; bottom: 25px; left: 0; right: 0; margin: 0 auto; color: #6D8AB5; font-size: 13px; line-height: 15px; font-weight: 500; font-family: 'Ubuntu', sans-serif;}
.prod-grid-section .et_pb_blurb_content .et_pb_main_blurb_image {width:100%; margin-bottom: 0;}
.prod-grid-section .et_pb_blurb_content .et_pb_main_blurb_image img {width: 100%; vertical-align: middle; height: 220px; object-fit: cover;}
.prod-grid-section .et_pb_blurb_content .et_pb_blurb_container {padding: 18px 15px; text-align: center !important;}
.prod-grid-section .et_pb_blurb_content .et_pb_blurb_container h4 {font-weight: 500; font-size: 21px; margin-bottom: 8px; text-align: center; color: #35496A; line-height: 24px; font-family: 'Ubuntu', sans-serif;}
.prod-grid-section .et_pb_blurb_content .et_pb_blurb_description {font-weight: 400; font-size: 14px; line-height: 17px; color: #35496A;}
.prod-grid-section .et_pb_blurb_content .et_pb_blurb_container p {font-weight: 400; font-size: 14px; line-height: 17px; color: #35496A; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
#pum-224426.pum-theme-default-theme .pum-container .popmake-close {right: 30px;}
#pum-224426 .pum-container {width: 90%; max-width: 985px !important; top: 0px !important; margin: 0; left: auto !important; right: 0;}
.popup-outer {display: none; text-align: left;}
#pum-224426.pum-theme-default-theme .pum-container .pum-content .popup-outer {display: block;}
.popup-header {display: flex; align-items: center; border-bottom: 3px solid #6D8AB5; padding-bottom: 25px; margin-bottom: 25px;}
.popup-header h3 {font-size: 32px; margin: 0; font-family: 'Ubuntu', sans-serif; font-weight: 500;}
.icons {width: 220px; display: flex; align-items: center; padding-left: 50px;justify-content: end;}
.icons a:last-child{display:none;}
.icons a {margin-left: 25px;}
#pum-224426.pum-theme-default-theme .pum-container .pum-content p {font-size: 16px; line-height: 24px; display: none;}
#pum-224426.pum-theme-default-theme .pum-container .pum-content .popup-outer p {display: block; color: #35496A;}
.popup-outer h4 {font-size: 24px; margin-bottom: 20px;}
.popup-items {display: flex; padding-bottom: 25px;}
.popup-items-left {width: 50%; padding-right: 45px;}
.popup-items-left ul {padding-bottom: 25px; padding-left: 0;}
.popup-items-right {width: 50%;}
.popup-items.prerequisites {}
.popup-items.recommended {margin-top: -10px;}
.popup-items img {width: 350px; height: 180px !important; float: left; padding-right: 40px; object-fit: contain;}
.popup-items ul:last-child li {padding-bottom: 26px;}
.popup-items ul li {display: table; padding-bottom: 25px; color: #35496A; font-family: 'Glacial Indifference Regular';}
.popup-items ul:last-child li:last-child {padding-bottom: 0;}
.popup-items:last-child ul:last-child li img {width: auto; height: 20px; padding-right: 20px;}
.popup-items ul li img {width: 45px; padding-right: 15px; height: auto !important;}
.learn-more {margin-top: 50px;}
.learn-more a {background: #4B9FA8; color: #fff; font-size: 15px; line-height: 17.24px; font-weight: 500; font-family: 'Ubuntu', sans-serif; padding: 14.5px 32px;}
.read-more {display: flex; flex-direction: column-reverse;}
.read-more a {font-weight: 700; font-size: 13px; line-height: 16px; text-align: center; color: #6D8AB5; margin-top: 10px;}
.summary {display: none;}
.discover-section h3 {font-size: 23px; line-height: 26px; font-family: 'Ubuntu', sans-serif; font-weight: 500;}
.discover-section h2 {margin-bottom: 20px;}
.page-id-224115 .prod-grid-section .et_pb_column .et_pb_module {background: #E6E3DA;}
.page-id-224115 .prod-grid-section .et_pb_column .et_pb_module.custom-charismateam {background: transparent;padding-left: 0!important;padding-right: 0!important}
body .custom-charismateam p {color: #3A3638!important;} 
.page-id-224048 .et_pb_button_module_wrapper .et_pb_button {width: 175px;} .contactus-section .contact-us-form .half-column {width: 100%; padding: 0;}
.contactus-section .contact-us-form .full-column {padding: 0;}
.contactus-section p {font-size: 20px; line-height: 24px;}
.multiple-btns .et_pb_text_inner p {display: flex;}
.multiple-btns .et_pb_text_inner a {font-size: 17px; background-color: #4B9FA8; font-weight: 700; padding: 12px; line-height: 19.53px; font-family: 'Ubuntu', sans-serif; color: #fff; margin-right: 10px;
width: 245px;}
.contact-us-form h2 {font-size: 35px;}
.contact-us-form p {font-size: 20px; line-height: 24px; font-weight: 500; margin-bottom: 5px;}
.contact-us-form a {color: #3A3638;}
.contactus-section .linkdin-link {position: static; justify-content: center; font-size: 20px; color: #35496A; line-height: 24px;}
.contactus-section .linkdin-link a {display: flex;
align-items: center;}
.contactus-section .linkdin-link img {border-radius: 0; padding: 0;}
.contact-us-form .wpcf7-form {margin: 0;}
.contact-us-form .half-column {width: 50%; float: left; padding: 0 15px; margin-bottom: 19.5px; position: relative;}
.contact-us-form .half-column input {width: 100%; font-size: 14px; color: #3A3638; padding: 0 16px; height: 42px; letter-spacing: 0; line-height: 17px; font-weight: 400; border: none; font-family: 'Glacial Indifference Regular';}
.contact-us-form .half-column input::placeholder, .contact-us-form .full-column textarea::placeholder {color: #3A3638; opacity: 1;}
.contact-us-form .full-column {width: 100%; float: left; padding: 0 15px; margin-bottom: 19.5px; position: relative;}
.contact-us-form .full-column label {display: block; font-weight: 400; font-size: 17px; line-height: 20px; color: #3A3638; margin-bottom: 15px; font-family: 'Glacial Indifference Regular';}
.contact-us-form .full-column textarea {width: 100%; padding: 16px; height: 175px; font-size: 14px; line-height: 17px; color: #3A3638; font-weight: 400; border: none; resize:none; font-family: 'Glacial Indifference Regular';}
.contact-us-form .full-column .wpcf7-checkbox {display: flex; flex-wrap: wrap;}
.contact-us-form .full-column .wpcf7-checkbox .wpcf7-list-item {width: auto; margin: 0; padding-right: 60px;}
.contact-us-form .full-column .wpcf7-checkbox .wpcf7-list-item.last {padding: 0;}
.contact-us-form .full-column .wpcf7-list-item-label {font-size: 14px; font-weight: 400;}
.contact-us-form .full-column .wpcf7-checkbox .wpcf7-list-item input {height: auto; margin: 0 22px 0 0;}
.contact-us-form .wpcf7-form .wpcf7-checkbox label {display: flex; position: relative; cursor: pointer; margin-bottom: 10px;}
.contact-us-form .wpcf7-form .wpcf7-checkbox input[type="checkbox"] {position: relative; visibility: hidden;}
.contact-us-form .wpcf7-form .wpcf7-checkbox input[type="checkbox"] + span::before {display: block; position: absolute; content: ''; border-radius: 0; height: 14px; width: 14px; top: 4px; bottom: 0; background: #fff; left: 0;}
.contact-us-form .wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked + span::before {background: #fff;}
.contact-us-form .wpcf7-form .wpcf7-checkbox input[type="checkbox"] + span::after {display: block; position: absolute; content: ''; border-radius: 0; height: 6px; width: 6px; top: 8.5px; left: 4px; visibility: hidden; bottom: 0;}
.contact-us-form .wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked + span::after {background: #222; visibility: visible;}
.contact-us-form .full-column.relative {width: 175px; float: none; clear: both; padding: 0; margin: 0 auto;}
.contact-us-form .full-column .wpcf7-submit {background: #35496A; transition: 0.3s linear; font-weight: 700; font-size: 15px; line-height: 18px; text-align: center; font-family: 'Ubuntu', sans-serif;
color: #fff; width: 175px; margin: 0 auto; display: flex; justify-content: center; cursor: pointer; padding: 12px 10px; border: none; max-width: 100%;}
.contact-us-form .full-column .wpcf7-spinner {position: absolute; right: -70px; top: 10px;} #pum-225044 .pum-container, #pum-225052 .pum-container {max-width: 652px !important; padding: 30px;}
.appointment-form .wpcf7-form {margin: 0;}
.appointment-form .half-column {width: 50%; float: left; padding: 0 15px; margin-bottom: 19.5px; position: relative;}
.appointment-form .half-column input, .appointment-form .full-column input {background-color: #F1EDEE; width: 100%; font-size: 14px; color: #3A3638; padding: 0 20px; height: 42px; letter-spacing: 0; line-height: 17px; font-weight: 400; border: none; font-family: 'Glacial Indifference Regular';}
.appointment-form .half-column input::placeholder, .appointment-form .full-column input::placeholder, .appointment-form .full-column textarea::placeholder {color: #3A3638; opacity: 1;}
.appointment-form .full-column {width: 100%; float: left; padding: 0 15px; margin-bottom: 19.5px; position: relative;}
.appointment-form .full-column label {display: block; font-weight: 400; font-size: 17px; line-height: 20px; color: #3A3638; margin-bottom: 15px; font-family: 'Glacial Indifference Regular';}
.appointment-form .full-column textarea {width: 100%; padding: 16px 20px; height: 58px; font-size: 14px; line-height: 17px; color: #3A3638; font-weight: 400; border: none; resize: none; font-family: 'Glacial Indifference Regular'; background-color: #F1EDEE;}
.appointment-form .full-column .wpcf7-checkbox {display: flex; flex-wrap: wrap;}
.appointment-form .full-column .wpcf7-checkbox .wpcf7-list-item {width: auto; margin: 0; padding-right: 40px;}
.appointment-form .full-column .wpcf7-checkbox .wpcf7-list-item.last {padding: 0;}
.appointment-form .full-column .wpcf7-list-item-label {font-size: 14px; font-weight: 400;}
.appointment-form .full-column .wpcf7-checkbox .wpcf7-list-item input {height: auto; margin: 0 22px 0 0;}
.appointment-form .wpcf7-form .wpcf7-checkbox label {display: flex; position: relative; cursor: pointer; margin-bottom: 15px;}
.appointment-form .wpcf7-form .wpcf7-checkbox input[type="checkbox"] {position: relative; visibility: hidden; width: auto;}
.appointment-form .wpcf7-form .wpcf7-checkbox input[type="checkbox"] + span::before {display: block; position: absolute; content: ''; border-radius: 0; height: 14px; width: 14px; top: 4px; bottom: 0; background: #F1EDEE; left: 0;}
.appointment-form .wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked + span::before {background: #F1EDEE;}
.appointment-form .wpcf7-form .wpcf7-checkbox input[type="checkbox"] + span::after {display: block; position: absolute; content: ''; border-radius: 0; height: 6px; width: 6px; top: 8.5px; left: 4px; visibility: hidden; bottom: 0;}
.appointment-form .wpcf7-form .wpcf7-checkbox input[type="checkbox"]:checked + span::after {background: #222; visibility: visible;}
.appointment-form .full-column .text-505 {width: 286px; display: block; margin: -36px 157px 0;}
.appointment-form .full-column .text-505 input {height: 22px; color: #B6B6B6; font-size: 12px; line-height: 14.39px; padding: 0 10px;}
.appointment-form .full-column .text-505 input::placeholder {color: #B6B6B6;}
.appointment-form .full-column.relative {width: 245px; float: none; clear: both; padding: 0; margin: 0 auto;}
.appointment-form .full-column .wpcf7-submit {background: #4B9FA8; transition: 0.3s linear; font-weight: 700; font-size: 17px; line-height: 19.53px; text-align: center; font-family: 'Ubuntu', sans-serif; color: #fff; width: 100%; margin: 0 auto; display: flex; justify-content: center; cursor: pointer; padding: 12px 10px; border: none; max-width: 100%;}
.appointment-form .full-column .wpcf7-spinner {position: absolute; right: -70px; top: 0;} .international-section p {font-size: 20px; line-height: 24px; font-weight: 500;}
.map-listing {display: flex; flex-wrap: nowrap;}
.map-listing .et_pb_column {margin-right: 50px !important;}
.map-listing .et_pb_text {margin-bottom: 20px !important;}
.map-listing h6 {font-size: 15px; line-height: 18px; color: #3A3638; font-weight: 400; margin-bottom: 5px; font-family: 'Glacial Indifference Regular';}
.map-listing p {font-size: 13px; line-height: 16px; color: #3A3638; margin-bottom: 8px; font-family: 'Glacial Indifference Regular';}
.international-tab-section .et_pb_tab {max-width: 100% !important; text-align: left;}
.international-tab-section .et_pb_tab_content {max-width: 100%; margin: 0 auto;}
.inter-inner {display: flex; margin-bottom: 20px; align-items: flex-end;}
.inter-img {float: left; width: calc(100% - 65%); padding-bottom: 0; display: flex;}
.inter-desc {float: left; width: 65%; text-align: left; padding-left: 20px; display: flex; flex-wrap: wrap;}
.international-tab-section .et_pb_tab_content p {clear: both;}
.international-tab-section .et_pb_tab_content h3 {margin-bottom: 25px;}
.international-tab-section .house-tab .et_pb_tabs_controls li a {margin: 0 20px;} .diagnostique-listing {display: flex; align-items: stretch; flex-wrap: nowrap;}
.diagnostique-listing .et_pb_column {margin-right: 20px !important;}
.diagnostique-listing .et_pb_column .et_pb_module {height: 100%; background: #fff;}
.diagnostique-listing .et_pb_blurb_content {max-width: 100%; height: 100%; display: flex;}
.diagnostique-listing .et_pb_blurb_content .et_pb_blurb_container {background: #F1EDEE; padding: 15px; text-align: center !important;}
.diagnostique-listing .et_pb_blurb_content .et_pb_blurb_container h4 {font-weight: 500; font-size: 30px; text-align: center; color: #35496A; margin-bottom: 5px; font-family: 'Ubuntu', sans-serif;}
.diagnostique-listing .et_pb_blurb_content .et_pb_blurb_container h5 {margin-bottom: 12px; font-weight: 500; font-size: 18px; text-align: center; color: #35496A; font-family: 'Ubuntu', sans-serif;}
.diagnostique-listing .et_pb_blurb_content .et_pb_blurb_container p {font-weight: 400; font-size: 14px; line-height: 17px; text-align: center; color: #35496A;}
.diagnostique-section .contact-us-form {margin-top: 70px;}
.diagnostique-section .contact-us-form .full-column .terms {margin-bottom: 35px; display: block;}
.diagnostique-section .contact-us-form .half-column input {background: #F1EDEE;}
.diagnostique-section .contact-us-form .wpcf7-form .wpcf7-checkbox input[type="checkbox"] + span::before {background: #F1EDEE;}
.diagnostique-section .contact-us-form .full-column textarea {background: #F1EDEE;}
.diagnostique-section .contact-us-form .full-column input.wpcf7-file {width: 100%; background: #F1EDEE; padding: 10px 16px; display: flex;} .grid-section .et_pb_image {height: 100%;}
.grid-section .et_pb_image .et_pb_image_wrap {height: 100%;}
.grid-section .et_pb_image_wrap, .grid-section .et_pb_image_wrap img {width: 100% !important; height: 100%; object-fit: cover;}
.grid-section h4 {font-size: 25px; line-height: 32.63px;}
.grid-section h3 {font-size: 35px; line-height: 40px; margin-bottom: 35px;}
.grid-section p {	font-weight: 500; color: #35496A; padding-left: 22px;}
.rythme-listing .et_pb_blurb {width: 244px; height: 244px;}
.rythme-listing .et_pb_blurb_content {width: 244px; height: 244px; overflow: hidden; border-radius: 100%; max-width: 100%; display: flex;}
.rythme-listing .et_pb_main_blurb_image {margin: 0;}
.rythme-listing .et_pb_main_blurb_image .et_pb_image_wrap {height: 100%;}
.rythme-listing .et_pb_main_blurb_image img {vertical-align: middle; height: 100%; object-fit: cover;}
.rythme-listing .et_pb_blurb_container {position: absolute; top: 0; height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; left: 0;
background: rgba(109, 138, 181, 0.66);}
.rythme-listing .et_pb_blurb_container h4 {margin: 0; font-size: 30px; font-weight: 500; line-height: 39.15px; color: #fff; text-align: center;}
.search-results #main-content .container::before {display: none;}
.search-results #left-area {width: 100%; padding: 0;}
.search-results #sidebar {display: none;} #main-footer {padding: 50px 0;}
#main-footer #footer-widgets {padding: 0; display: flex;}
#main-footer #footer-widgets .footer-widget:nth-child(1) {width: 45%;}
#main-footer #footer-widgets .footer-widget:nth-child(3) {padding-right: 0;}
#main-footer #footer-widgets .footer-widget {position:relative; margin: 0 !important; width: 33.3%; display: flex; flex-wrap: wrap; padding-right: 40px; align-content: first baseline;}
#main-footer #footer-widgets .footer-widget h6 {font-weight: 500; font-size: 16px; line-height: 19px; color: #fff; border-bottom: 1.5px solid #FFFFFF; padding-bottom: 15px;
margin-bottom: 45px; font-family: 'Ubuntu', sans-serif;}
#main-footer #footer-widgets .footer-widget .et_pb_widget {margin: 0 !important;}
#main-footer #footer-widgets .footer-widget .et_pb_widget .title {font-size: 15px; line-height: 18px; font-weight: 500; text-transform: uppercase; color: #F1EDEE; font-family: 'Ubuntu', sans-serif;}
#main-footer #footer-widgets .footer-widget .et_pb_widget.widget_custom_html {width: 100%;}
#main-footer #footer-widgets .widget_nav_menu {padding: 0 40px 15px 0;}
#main-footer #footer-widgets .widget_nav_menu#nav_menu-2 {padding-right: 0 !important;}
#main-footer #footer-widgets .widget_nav_menu:last-child {padding-right: 0;}
#main-footer #footer-widgets .menu li {padding: 0; margin: 0;}
#main-footer #footer-widgets .menu li a {font-weight: 400; font-size: 14px; line-height: 17px; color: #F1EDEE; font-family: 'Glacial Indifference Regular';}
#main-footer #footer-widgets .footer-widget .et_pb_widget#text-2 .title {text-transform: lowercase;}
#main-footer #footer-widgets .footer-widget .et_pb_widget#text-2 {margin-bottom: 20px !important;}
#main-footer #footer-widgets .footer-widget .et_pb_widget#text-2 .textwidget {display: flex; flex-wrap: wrap;}
#main-footer #footer-widgets .footer-widget .et_pb_widget .textwidget p {width: 50%; margin-bottom: 22px;}
#main-footer #footer-widgets .footer-widget .et_pb_widget .textwidget p:last-child {width: 100%;}
.footer-logos {display: flex; flex-wrap: wrap; padding-top: 100px; align-items: center;}
.footer-logos img {margin-right: 25px; height: 90px; object-fit: contain;}
.footer-logos p {margin: 20px 0 0 !important; flex: 100%; font-size: 12px !important;}
#main-footer p, #main-footer a {color: #fff; font-size: 14px; font-weight: 400;}
#main-footer #footer-widgets li::before {display: none;}
.linkdin-link {position: absolute; top: 0; right: 0; display: flex; align-items: center; font-size: 14px;}
.linkdin-link a {display: flex; align-items: center;}
.linkdin-link img {background: #fff; padding: 3px; border-radius: 6px; margin-right: 10px;}
#main-footer .full-column {width: 100%; float: left; padding: 0; margin-bottom:10px; position:relative;}
#main-footer .full-column input {width: 100%; font-size: 14px; color: #3A3638; padding: 0 10px; height: 42.23px; letter-spacing: 0; line-height: 16.8px; font-weight: 500; border: none; font-family: 'Ubuntu', sans-serif;}
#main-footer .full-column input::placeholder, #main-footer .full-column textarea::placeholder {color: #3A3638; opacity: 1;}
#main-footer .full-column textarea {width: 100%; padding: 10px; height: 157.86px; font-size: 14px; line-height: 16.8px; color: #3A3638; font-weight: 500; border: none; resize:none; }
#main-footer .full-column .wpcf7-submit {background: #fff; transition: 0.3s linear; font-weight: 500; font-size: 15px; line-height: 18px; text-align: center; color: #35496A; max-width: 151px; margin: 0 auto; display: flex; justify-content: center; cursor: pointer; height: auto; padding: 9.6px 0;}
#main-footer .full-column .wpcf7-spinner {opacity: 1; position: absolute; top: 10px; right: 55px;}
#main-footer .wpcf7-response-output {
display: block; 
}
form.wpcf7-form.init .wpcf7-response-output {border: none; display: block;}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output {
display: block;
}
.wpcf7 form .wpcf7-response-output {width: 100%; float: left; margin: 15px 0 0; font-size: 14px; text-align: center;}
.wpcf7-not-valid-tip {font-size: 14px; margin-top: 5px;}
#footer-bottom {display: none;}
#testimonial-home-2 .strong-view.wpmtst-default .wpmtst-testimonial-image {
max-width: 85%;
}
@media print {
header,footer {
display:none;
}
}
@media(max-width:1680px){ 
.container, .et_pb_row {width: 90%; padding: 0;}
.slider-section .et_pb_row {padding: 0;}
.slider-section .wpmtst-testimonial-content h5 {margin-bottom: 10px;}
.slider-section .wpmtst-testimonial-content h4 {padding: 15px 0 30px;}	
.slider-section .wpmtst-testimonial-image img {object-fit: cover;}	
#main-footer #footer-widgets .widget_nav_menu#nav_menu-4 {width: 33.3%;}
#main-footer #footer-widgets .widget_nav_menu {padding: 0 15px 15px 0; width: auto;}	
}
@media(max-width:1366px){ 
#main-header #top-menu li#menu-item-224063 {padding-right: 25px;}
#main-header #top-menu li.centered-inline-logo-wrap {right: -63px;}	
#main-header #top-menu li#menu-item-15 {margin-right: 0;}
#main-header #top-menu li#menu-item-224134 {margin-right: 0;}
#main-header #top-menu li#menu-item-15 {padding-left: 70px;}
.left-right-grid h5 {font-size: 22px;}	
}
@media(max-width:1199px){ 
.container, .et_pb_row {width: 95%; padding: 0;}
.testimonial-section .strong-view {padding: 0 25px !important;}	
.international-tab-section .et_pb_tab_content h3 {margin-bottom: 12px;}	
.inter-inner {margin-bottom: 0; flex-wrap: wrap;}
.inter-img {width: 100%;}	
.inter-desc {width: 100%; padding: 20px 0 0;}	
.international-tab-section .et_pb_tab_content p {margin-bottom: 12px !important;}	
.partner-listing .et_pb_blurb_content .et_pb_main_blurb_image img {min-height: 150px;}
.footer-logos img {width: 100px;}	
}
@media(max-width:1024px){ 
.footer-logos {padding-top: 0;}
}
@media(min-width:768px) and (max-width:980px){
.slider-section .wpmtst-testimonial-content h1 {font-size: 35px;}	
.slider-section .wpmtst-testimonial-content h4 {font-size: 22px;}	
.cons-strategy-inner .et_pb_blurb {margin: 10px;}	
}
@media(max-width:980px){	
.container, .et_pb_row {width: 100%; padding: 0 15px;}	
#main-header {padding: 0 !important;}
#main-header .et_menu_container {padding: 20px 0;}
#et_mobile_nav_menu {display: block;}
#main-header .mobile_nav .select_page {display: none;}
#main-header .logo_container {width: auto; float: left; padding-left: 15px !important;}
#main-header .logo_container img {max-width: 100%;}
#main-header #et-top-navigation {float: right; padding: 0;}
#main-header #et-top-navigation #et_mobile_nav_menu {margin: 0;}
#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav {padding: 0; background-color: transparent; border-radius: 0; margin-top: -50px;}
#main-header .mobile_nav .mobile_menu_bar {padding: 0 !important; right: 8px;}
#main-header .et_mobile_menu {background-color: #35496A; padding: 0; margin-top: 17px; border: none;}
#main-header .et_mobile_menu li a {padding: 15px; border-top: 1px solid rgba(255,255,255,0.2); color: #fff;}
.partner-listing .et_pb_column {width: 25% !important;}	
.partner-listing .et_pb_column.et-last-child {padding-right: 0;}	
.our-premises-section .et_pb_row {padding: 0 15px;}	
#main-footer #footer-widgets .widget_nav_menu {width: 50% !important;}	
#main-footer #footer-widgets .footer-widget .et_pb_widget .textwidget p {width: auto;}	
.footer-logos img {margin-right: 5px;}
.prod-grid-section .et_pb_column {width: 25% !important; margin-bottom: 10px !important;}	
.prod-grid-section .et_pb_column.et-last-child {padding-right: 0;}	
.prod-grid-section .et_pb_blurb_content .et_pb_main_blurb_image img {height: 150px;}	
.map-listing .et_pb_column {margin-right: 20px !important;}	
}
@media(max-width:767px){
body h1 {font-size: 30px !important;}
body h2 {font-size: 28px !important;}
body h3 {font-size: 24px;}	
body p {font-size: 17px !important; line-height: 1.5 !important;}
#main-header .logo_container img {
max-width: 160px;
height: auto;
}
#testimonial-home-2 .strong-view.wpmtst-default .wpmtst-testimonial-image {
max-width: 90%;
}
.slider-section {background-color: #f1edee; padding-bottom: 30px !important;}	
.slider-section .strong-view .wpmslider-controls .wpmslider-controls-direction a {top: calc(40vw - 40px) !important;}	
.scroll-down {margin-top: 0; margin-bottom: 0 !important;}	
.scroll-down img {width: 20px;}	
.slider-section .et_pb_row {padding: 0;}
.slider-section .wpmtst-testimonial-image {width: 100%;}
.slider-desc {width: 100%; padding: 30px 15px;}
.slider-section .wpmtst-testimonial-content h5 { margin-bottom: 12px;}
.slider-section .wpmtst-testimonial-content h1 {margin-bottom: 20px;}
.slider-section .wpmtst-testimonial-content h4 {padding: 0 0 20px; font-size: 20px;}
.slider-section .wpmtst-testimonial-content ul {padding: 0;}
.multiple-slider-section .wpmtst-testimonial-content .wpmtst-testimonial-image img {height: auto;}
.strong-view .wpmslider-controls .wpmslider-pager {right: 0;}
.partner-section {padding-top: 40px !important; padding-bottom: 30px !important;}
.partner-listing .et_pb_column {width:100% !important; padding: 0 0 15px;}
.testimonial-section {padding-top: 40px !important;}
.our-premises-section {padding-bottom: 20px !important;}	
.our-premises-section .et_pb_row {flex-wrap: wrap; padding: 0 15px;}
.our-premises-section .et_pb_column {width: 100% !important; padding: 0 0 15px !important;}
.our-premises-section .et_pb_column.et-last-child {width: 100% !important;}
.our-premises-section .et_pb_row_inner.et_pb_row_inner_0 {padding-bottom: 0;}
.our-premises-section .et_pb_row_inner {height: auto;}
.our-premises-section .et_pb_row_inner.et_pb_row_inner_0 .et_pb_column {height: auto;}	
.et_pb_section_5.our-premises-section {padding-bottom: 20px !important;}
.et_pb_section_4.our-premises-section {padding-bottom: 20px !important;}
.footer-logos {padding-top: 0;}
.footer-logos img {margin-right: 15px; height: auto;}	
#main-footer #footer-widgets .footer-widget h6 {margin-bottom: 25px;}
#main-footer #footer-widgets {flex-wrap: wrap;}
#main-footer #footer-widgets .footer-widget {padding-right: 0; margin-bottom: 32px !important;}
#main-footer #footer-widgets .footer-widget:last-child {margin-bottom: 0 !important;}
#main-footer #footer-widgets .widget_nav_menu {padding: 0 0 20px !important; width: 100%;}
#main-footer #footer-widgets .widget_nav_menu:last-child {padding-bottom: 0 !important;}
#main-footer #footer-widgets .footer-widget .et_pb_widget#text-2 {padding-bottom: 0; margin-bottom: 0 !important;}
.Com-techniques-section {padding-top: 35px !important; padding-bottom: 35px !important;}	
.cons-strategy-section .et_pb_row_2.et_pb_row {padding-bottom: 12px !important;}
.cons-strategy-inner .et_pb_blurb {margin-bottom: 25px;}
.cons-strategy-section {padding-bottom: 30px !important;}
.Com-techniques-section .et_pb_row.et_pb_row_0 {padding-bottom: 40px !important;}
.techniques-tab .et_pb_tabs {padding: 30px 15px 35px;}
.techniques-tab .et_pb_all_tabs {max-width: 100%; padding: 25px 0 0;}
.techniques-tab .et_pb_tabs_controls li {border-bottom: 3px solid #6D8AB5; border-right: none; padding-bottom: 20px; width: 100%; margin-bottom: 18px;}
.techniques-tab .et_pb_tabs_controls li:last-child {padding-bottom: 0 !important; margin-bottom: 0; border-bottom: none;}
.techniques-tab .et_pb_tabs_controls li a {font-size: 24px; line-height: 34px; padding: 0; display: block;}
.contact-us-form form .wpcf7-checkbox .wpcf7-list-item { margin-right:30px; }
.house-section {padding-top: 35px !important; padding-bottom: 50px !important;}	
.house-section .et_pb_row.et_pb_row_0 {padding-bottom: 25px !important;}	
.house-tab .et_pb_all_tabs {margin: 20px 0 0; padding: 20px;}
.house-tab .et_pb_tabs_controls li a {padding: 10px; margin: 0; font-size: 16px;}	
.house-gallery {margin: 35px -5px;}	
.house-grid {padding: 0;}	
.prod-grid-section {padding-bottom: 30px !important;}	
.prod-grid-section .et_pb_column {width:100% !important; padding: 0 0 15px;}	
.discover-exe .et_pb_module {padding: 15px !important;}	
.discover-exe h3 {font-size: 24px;}	
.leading-pro-section {padding-top: 35px !important;}
.leading-pro-section .et_pb_row.et_pb_row_0 {padding-bottom: 25px !important;}
.leading-pro-section h2 {line-height: 1.5;}
.leading-pro-section h2 span {font-size: 28px; margin-top: 0;}	
.map-listing {flex-wrap: wrap;}	
.map-listing .et_pb_column {margin-right: 0 !important;}	
.diagnostique-listing {flex-wrap: wrap;}
.diagnostique-listing .et_pb_column {margin-right: 0px !important; width: 100% !important; padding: 0;}	
.diagnostique-listing .et_pb_column .et_pb_module {width: 100%; padding: 10px 0;}	
.diagnostique-listing .et_pb_blurb_content .et_pb_blurb_container {padding: 10px; width: 100%; min-height: 270px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.diagnostique-section .contact-us-form {margin-top: 30px;}
.prod-grid-section .et_pb_blurb_content .et_pb_main_blurb_image img {height: auto;}	
.mission-links ul li a {padding: 10px; margin: 0; font-size: 16px;}	
.images-grid.et_pb_row.et-last-child {padding-bottom: 20px !important;}
.training-desc ul li {padding: 10px 0 10px 45px;}	
.training-desc ul li::before {top: 10px;}
.training-desc .et_pb_column {margin-bottom: 0;}
.training-desc .et_pb_column .et_pb_module {margin-bottom: 10px !important;}
.mission-content h2 {margin-bottom: 12px;}	
.mission-content h3 {margin-bottom: 12px;}
.left-right-grid h5 {font-size: 20px;}
.vertical-line, .round {display: none;}	
.mission-content .testimonial-image {padding-bottom: 0;}	
#pum-224426 .pum-container {max-width: 100% !important; padding: 50px 20px;}
.popup-header {flex-wrap: wrap;}	
.popup-header h3 {font-size: 22px; margin: 0 0 22px;}
.icons {margin: 0; width: 100%; padding: 0;}
.icons a {margin-left: 0; margin-right: 25px;}
.popup-items {flex-wrap: wrap;}
.popup-items-left {width: 100%; padding-right: 0;}
.popup-items-right {width: 100%;}
.popup-items img {width: 100%; padding: 0 0 12px;}
.popup-items ul {width: 100%; padding: 0 0 15px !important;}
.popup-items ul li {padding-bottom: 15px !important;}
.popup-items:last-child ul:last-child li img {padding: 0 15px 0 0;}
.learn-more {margin-top: 10px;}
#pum-225044 .pum-container, #pum-225052 .pum-container {max-width: 100% !important; padding: 30px 0;}
#pum-224426.pum-theme-default-theme .pum-container .popmake-close {right: 20px;}	
.appointment-form .full-column .wpcf7-checkbox .wpcf7-list-item {width: 100%; padding-right: 0;}	
.appointment-form .full-column .text-505 {width: 100%; margin: 0;}	
.partner-listing .et_pb_blurb_content .et_pb_main_blurb_image img {min-height: auto;}	
body #sticky-social-icons-container.hide-in-mobile {display: block !important;}
}
@media only screen and (max-width:479px) {
.contact-us-form form .half-column { width:100%; }	
}