/*
Theme Name: WMBS
Template: Divi
*/

@import url("../Divi/style.css");
@import url("assets/fonts/fonts.css");

/* DIVI styles fix */
body.et_divi_theme,
body .et_pb_column_1_2 .et_quote_content blockquote cite,
body .et_pb_column_1_2 .et_link_content a.et_link_main_url,
body .et_pb_column_1_3 .et_quote_content blockquote cite,
body .et_pb_column_3_8 .et_quote_content blockquote cite,
body .et_pb_column_1_4 .et_quote_content blockquote cite,
body .et_pb_blog_grid .et_quote_content blockquote cite,
body .et_pb_column_1_3 .et_link_content a.et_link_main_url,
body .et_pb_column_3_8 .et_link_content a.et_link_main_url,
body .et_pb_column_1_4 .et_link_content a.et_link_main_url,
body .et_pb_blog_grid .et_link_content a.et_link_main_url, 
body.et_divi_theme .et_pb_bg_layout_light .et_pb_post p, 
body.et_divi_theme .et_pb_bg_layout_dark .et_pb_post p {
  font-size: calc(17px + (21 - 17) * (100vw - 320px) / (1920 - 320));
}
@media screen and (min-width: 1920px) {
  body.et_divi_theme,
  body .et_pb_column_1_2 .et_quote_content blockquote cite,
  body .et_pb_column_1_2 .et_link_content a.et_link_main_url,
  body .et_pb_column_1_3 .et_quote_content blockquote cite,
  body .et_pb_column_3_8 .et_quote_content blockquote cite,
  body .et_pb_column_1_4 .et_quote_content blockquote cite,
  body .et_pb_blog_grid .et_quote_content blockquote cite,
  body .et_pb_column_1_3 .et_link_content a.et_link_main_url,
  body .et_pb_column_3_8 .et_link_content a.et_link_main_url,
  body .et_pb_column_1_4 .et_link_content a.et_link_main_url,
  body .et_pb_blog_grid .et_link_content a.et_link_main_url, 
  body.et_divi_theme .et_pb_bg_layout_light .et_pb_post p, 
  body.et_divi_theme .et_pb_bg_layout_dark .et_pb_post p {
    font-size: 21px;
  }
}

body {
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000;
  font-family: "Geometria", sans-serif !important;
  font-size: calc(17px + (21 - 17) * (100vw - 320px) / (1920 - 320));
  font-weight: normal;
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (min-width: 1920px) {
  body {font-size: 21px;}
}

a {transition:0.3s}

button,
select,
label[for],
input[type=submit],
input[type=image] {
  color: inherit;
  cursor: pointer;
  outline: none !important;
}

:disabled,
[disabled],
[aria-disabled=true] {
  cursor: not-allowed;
}

input, select, button, textarea {
  font: inherit;
  outline: none;
}

img {height: auto; max-width: 100%; vertical-align: inherit;}
.et_pb_image img {border-radius: 20px;}

b {font-weight: 500;}
strong {font-weight: 600;}

section {clear: both;}
iframe {display: block;}

h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-family: "Geometria", sans-serif !important;
  font-weight: bold;
}
.et_pb_module h2 {font-size: calc(30px + (40 - 30) * (100vw - 320px) / (1920 - 320));}
.et_pb_module h5 {color: #004F7D; font-size: calc(17px + (21 - 17) * (100vw - 320px) / (1920 - 320)); margin-bottom: 8px; text-transform: uppercase;}


#main-content .et_pb_module ul { list-style: none; padding-bottom: 0;}
#main-content .et_pb_module ul li {margin-bottom: 15px; position: relative;}
#main-content .et_pb_module ul li:before {background: #39B4FF; content: ''; height: 8px; left: -20px; position: absolute; top: 10px; width: 8px;}
#main-content .et_pb_module ul ul {margin-top: 15px;}
#main-content .et_pb_module ul ul li:before {background: none; content: '\2014'; height: 0; left: -25px; top: 0; width: 0;}
@media screen and (max-width: 768px) { 
	#main-content .et_pb_module ul li {margin-bottom: 8px;} 
	#main-content .et_pb_module ul ul {margin-top: 8px;}
}

.et_pb_button_module_wrapper .et_pb_button {background: #fff; border: 2px solid #fff; border-radius: 50px; display: inline-block; font-size: 21px; font-weight: 500; line-height: 56px !important; padding: 0 45px !important; text-transform: uppercase; white-space: nowrap;}
.et_pb_button_module_wrapper .et_pb_button:after {bottom: 0; height: 32px; margin-bottom: auto; margin-top: auto; top: 0;}
.et_pb_button_module_wrapper .et_pb_button:hover {background: #39B4FF !important; color:#fff}
.et_pb_button_module_wrapper .button-2 {background: transparent; color: #fff;}
@media screen and (max-width: 980px) {
	.et_pb_button_module_wrapper .et_pb_button {font-size: 17px; line-height: 46px !important; padding: 0 35px !important;}
}
.et_pb_button_module_wrapper .button-3 {background: #000; border-color: #000; color: #fff;}


/* Header
***********************************************************************************/
#top-menu li {font-size: inherit;}
#top-menu li a {color: #000; font-weight: 500; opacity: 1 !important;}
#top-menu > li > a {font-size: calc(9px + (19 - 9) * (100vw - 320px) / (1920 - 320)); text-transform: uppercase;}
#top-menu li li {margin-bottom: 5px;}
#top-menu li li a {line-height: 1.4;}
#top-menu a:hover,
.mobile_menu_bar:before, 
.mobile_menu_bar:after, 
#top-menu li.current-menu-ancestor > a, 
#top-menu li.current-menu-item > a {color: #39B4FF;}
@media screen and (max-width: 1500px) {
	#top-menu > li {padding-right: 10px;}
}
@media screen and (max-width: 1300px) {
	#top-menu > li {padding-right: 7px;}
}
@media screen and (max-width: 1080px) {
	/*#top-menu {display: none !important;}
	#et_mobile_nav_menu {display: block;}*/
}


.header_socials a {font-size: 0!important; height: 18px; padding: 0 !important; top: -6px; width: 18px;}
#et-top-navigation .soc_fb {padding-left: 25px; padding-right: 15px !important;}
#et-top-navigation .soc_fb:before {background:#000; content:""; height:18px; position:absolute; left:0; top:0; width:1px;}
#et-top-navigation .soc_fb a {top: 0;}
#et-top-navigation .soc_fb a:before {
	font-family: ETmodules;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
	color: #000 !important;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
    font-size: 18px;
    position: relative;
    z-index: 10;
	content: "\e093";
}

.soc_insta {padding-left:25px; position:relative; padding-right: 15px!important; top: -1px;}
/*#top-menu-nav .soc_insta:before {background:#000; content:""; height:18px; position:absolute; left:0; top:-6px; width:1px;}*/
.soc_insta a { background:url(/wp-content/uploads/2025/06/insta.svg) no-repeat center; }
.soc_in {position: relative; top: -2px;}
.soc_in a { background:url(/wp-content/uploads/2025/06/linkedin.svg) no-repeat center;}
.header_socials a:hover { color:#39B4FF;}
@media screen and (max-width: 1500px) {
	.soc_insta {padding-left: 20px; padding-right: 10px !important;}
	#top-menu-nav .soc_fb {padding-left: 20px; padding-right: 10px !important;}
}
@media screen and (max-width: 1300px) {
	.soc_insta {padding-left: 15px; padding-right: 7px !important;}
	#top-menu-nav .soc_fb {padding-left: 15px; padding-right: 7px !important;}
}
@media screen and (max-width: 1080px) {
	.header_socials {padding: 8px 0 !important;}
	.soc_insta:before {display: none;}	
	#top-menu-nav .soc_fb:before {display: none;}	
	.et_mobile_menu .header_socials {width: 40px;}
	.et_mobile_menu .soc_insta {float: left; margin-left: 5%;}
	.et_mobile_menu .soc_fb {float: left; margin-left: 5%;}
	.et_mobile_menu .soc_in {float: left; top: 0;}
}


.page-title {background: url(/wp-content/uploads/2025/11/bg_page_title.jpg) no-repeat center; background-size: cover; padding: 2.4vw 0 !important;}
.page-title .entry-title {color: #fff; font-size: calc(36px + (52 - 36) * (100vw - 320px) / (1920 - 320)); font-weight: bold; text-align: center; text-transform: uppercase;}
@media screen and (min-width: 1920px) {
	.page-title {padding: 45px 0 !important;}
	.page-title .entry-title {font-size: 52px;}
}

.et_pb_row.et_pb_gutters1 .et_pb_module:not(:last-child) {margin-bottom: 5.82%;}
@media screen and (max-width: 980px) {
	.et_pb_row.et_pb_gutters1 .et_pb_column:not(:last-child) {margin-bottom: 30px;}
}

.custom-cols-layout strong {font-weight: 500;}
@media screen and (min-width: 981px) {	
	.custom-cols-layout {align-items: center;display: flex;}
	.custom-cols-layout.as {align-items: flex-start;}
	.custom-cols-layout .et_pb_column {margin-right: 0; width: 50%;}
	.custom-cols-layout .et_pb_column:last-child {padding-left: 6vw;}
}

.et_pb_section.has-blue-el-1:before,
.et_pb_section.has-blue-el-1-sm:before,
.page-title + .et_pb_section:before {
	/*background-image: linear-gradient(110deg, #39B4FF 49%, transparent 0);*/
	background: #39B4FF; clip-path: polygon(0 0, 0 100%, 100% 0); content: ''; left: 0; padding-top: 52%; position: absolute; top: 0; width: 18.75%; z-index: 1;}
.et_pb_section.has-blue-el-1-sm:before {padding-top: 43%; width: 15.1041%;}
.et_pb_section.has-blue-el-2:after,
.et_pb_section.has-blue-el-2-lg:after {
	/*background-image: 	linear-gradient(110deg, transparent 51%, #39B4FF 0),
						linear-gradient(-115deg, #39B4FF 50%, transparent 0);
	background-size: 	100% 400px, 100% 300px;
	background-position: 0 0, 0 400px;
	background-repeat: no-repeat;*/
	background: #39B4FF; clip-path: polygon(100% 0, 100% 100%, 0 56%); bottom: 0; content: ''; /*padding-top: 37.8%;*/ padding-top: 70%; position: absolute; right: 0; transform: translateY(45%); /*width: 7.2916%;*/ width: 12%; z-index: 1;}
.et_pb_section.has-blue-el-2.tr38:after {transform: translateY(38%);}
.et_pb_section.has-blue-el-2-lg:after {padding-top: 47.2%; width: 9.2%;}
@media screen and (min-width: 981px) {
	.et_pb_section.has-blue-el-2:after {height: 720px; padding: 0; width: 139px;}
}


#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {content: '\4d';}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {background-color: transparent; border: none; height: 100%; max-height: 44px; padding: 0px !important; position: absolute; right: 0px; top: 0px; width: 44px; z-index: 999;}

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {position: relative;}

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {background-color: transparent; font-weight: 600;}

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {display: none !important; visibility: hidden !important;}

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {display: block !important; visibility: visible !important;}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {text-align: center; opacity: 1;}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {background: #f0f3f6; border-radius: 50%; content: '\33'; color: #004f7d; font-family: "ETModules"; padding: 3px; position: relative; top: 10px;}

ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {content: '\32';}

.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #ffffff;
  content: '';
  height: 0;
  margin-left: -20px;
  position: absolute;
  right: 5%;
  top: -14px;
  width: 0;
}

.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {background-color: #ffffff!important; border-radius: 10px;}

#mobile_menu .current-menu-parent > a {color: #39B4FF;}
#mobile_menu .current-menu-item > a {background-color: rgba(0,0,0,.03); color: #39B4FF;}



/* Home page 
***********************************************************************************/
#home_banner { padding:8.3% 0 3%;}
#home_banner .subtitle { font-size: clamp(1.5625rem, 1.2188rem + 1.1vw, 2.25rem); font-weight: 500; padding-bottom:40px; line-height:1.2}
#home_banner h1 { font-size: clamp(2.25rem, 1.5rem + 2.4vw, 3.75rem); line-height:1.1; max-width: 1250px;  margin: 0 auto 3.5vw;}
.learn_more {background: #fff; border-radius: 50px; display: block; font-size: clamp(1.0625rem, 0.9375rem + 0.4vw, 1.3125rem); font-weight: 500; line-height: 1.2; margin: 20px auto; max-width: 325px; padding: 20px; text-transform: uppercase; width: 100%;}
.learn_more:hover {background: #39B4FF; color: #fff}
@media screen and (max-width: 575px) {
	.learn_more {padding: 15px;}
}

#layout_imgs {}
#layout_imgs .et_pb_row { display:flex; justify-content:space-between; align-items:center; padding: 40px 0;}
#layout_imgs .et_pb_row:nth-child(1) .et_pb_column_1_2:nth-child(1) { }
#layout_imgs .et_pb_row:nth-child(1) .et_pb_column_1_2:nth-child(2) { }
#layout_imgs .et_pb_row:nth-child(2) .et_pb_column_1_2:nth-child(1) { }
#layout_imgs .et_pb_row:nth-child(2) .et_pb_column_1_2:nth-child(2) { }
#layout_imgs .et_pb_image_wrap img { display:block; border-radius:20px;}
#layout_imgs strong {font-weight: 500;}
@media screen and (min-width: 981px) {
	#layout_imgs .et_pb_row:nth-child(1) .et_pb_column_1_2:nth-child(1) { }
	#layout_imgs .et_pb_row:nth-child(1) .et_pb_column_1_2:nth-child(2) {padding-left: 6vw;}
	#layout_imgs .et_pb_row:nth-child(2) .et_pb_column_1_2:nth-child(1) {padding-right: 3vw; }
	#layout_imgs .et_pb_row:nth-child(2) .et_pb_column_1_2:nth-child(2) { }
}
@media screen and (max-width: 980px) {
	#layout_imgs .et_pb_row .et_pb_column_1_2:nth-child(1) {margin-bottom: 30px !important;}
}

#layout_imgs::before {
	content: "";
    position: absolute;
    bottom: 0px;
    left: 0%;
    top: 0;
    width: 21%;
    height: 1200px;
    background-color: #39B4FF;
    transform: skewX(-20deg);
    transform-origin: top right;
    z-index: 0;
}
#layout_imgs::after {
    background:url(/wp-content/uploads/2025/10/Vector2.png) no-repeat;
	background-position: left top;
	background-size: contain;
    content: "";
    height: calc(100% + 110px);
    position: absolute;
    right: 0;
    top: -170px;
    width: 435px;
    z-index: 1;
}

#video_slider { position:relative; z-index:3; background:transparent; }
#video_slider .et_pb_module { width: 94%; margin: 0 auto; border-radius: 20px; overflow: hidden;}
#video_slider .et_pb_slide_title {font-size: calc(38px + (52 - 38) * (100vw - 320px) / (1920 - 320)); font-weight: 600; line-height: 1.1; max-width: 510px; margin-bottom: 15px;}
#video_slider .et_pb_slide_description { padding: 7% 0 7%; text-align: left;}
#video_slider .et_pb_slide_content {font-size: calc(17px + (21 - 17) * (100vw - 320px) / (1920 - 320)); font-weight: 500;}
#video_slider hr {margin-top: 45px;}
#video_slider .et_pb_slide p {padding-bottom: 0;}
#video_slider .et_pb_slide ul {font-weight: 400; margin-bottom: 45px; margin-left: 8px; margin-top: 30px;}
#video_slider .et_pb_slide ul li {break-inside: avoid; margin-bottom: 10px;}
#video_slider .et_pb_slide ul li:before{background: #fff; border-radius: 50%; height: 5px; width: 5px;}
#video_slider .et_pb_slide a {display: inline-block; font-size:14px; line-height:1.2; padding:10px 25px; border:1px solid #39B4FF; border-radius:50px; color:#39B4FF;}
#video_slider .et_pb_slide a:hover {color:#fff; border-color:#fff;}
#video_slider .et-pb-controllers a {background: #DBDBDB; height: 9px; opacity: 1; width: 9px;}
#video_slider .et-pb-controllers .et-pb-active-control { width:30px; background: #39B4FF;}

#video_slider .et-pb-slider-arrows a:before {background-size: contain; content: ''; display: block; height: 47px; width: 47px;}
#video_slider .et-pb-arrow-next:before {background: url('data:image/svg+xml;utf8,<svg width="47" height="47" viewBox="0 0 47 47" xmlns="http://www.w3.org/2000/svg"><path d="M23.5 0C36.4582 0 47 10.5418 47 23.5C47 36.4582 36.4582 47 23.5 47C10.5418 47 0 36.4582 0 23.5C0 10.5418 10.5418 0 23.5 0ZM23.5 44.9574C35.3307 44.9574 44.9574 35.3307 44.9574 23.5C44.9574 11.6693 35.3307 2.04256 23.5 2.04256C11.6693 2.04256 2.04256 11.6693 2.04256 23.5C2.04256 35.3307 11.6693 44.9574 23.5 44.9574Z" fill="white"/><path d="M30.2372 23.4897L18.7047 11.9572C18.3064 11.5589 18.3064 10.9114 18.7047 10.5131C19.103 10.1148 19.7506 10.1148 20.1489 10.5131L32.4044 22.7686C32.8027 23.1669 32.8027 23.8145 32.4044 24.2128L20.1489 36.4683C19.9487 36.6664 19.6873 36.7666 19.4258 36.7666C19.1643 36.7666 18.9049 36.6665 18.7047 36.4663C18.3064 36.068 18.3064 35.4205 18.7047 35.0222L30.2372 23.4897Z" fill="white"/></svg>') no-repeat center;}
#video_slider .et-pb-arrow-prev:before {background: url('data:image/svg+xml;utf8,<svg width="47" height="47" viewBox="0 0 47 47" xmlns="http://www.w3.org/2000/svg"><path d="M23.5 0C10.5418 0 0 10.5418 0 23.5C0 36.4582 10.5418 47 23.5 47C36.4582 47 47 36.4582 47 23.5C47 10.5418 36.4582 0 23.5 0ZM23.5 44.9574C11.6693 44.9574 2.04256 35.3307 2.04256 23.5C2.04256 11.6693 11.6693 2.04256 23.5 2.04256C35.3307 2.04256 44.9574 11.6693 44.9574 23.5C44.9574 35.3307 35.3307 44.9574 23.5 44.9574Z" fill="white"/><path d="M16.7628 23.4897L28.2953 11.9572C28.6936 11.5589 28.6936 10.9114 28.2953 10.5131C27.897 10.1148 27.2494 10.1148 26.8511 10.5131L14.5956 22.7686C14.1973 23.1669 14.1973 23.8145 14.5956 24.2128L26.8511 36.4683C27.0513 36.6664 27.3127 36.7666 27.5742 36.7666C27.8357 36.7666 28.0951 36.6665 28.2953 36.4663C28.6936 36.068 28.6936 35.4205 28.2953 35.0222L16.7628 23.4897Z" fill="white"/></svg>') no-repeat center;}
@media screen and (min-width: 1920px) {
	#video_slider .et_pb_slide_title {font-size: 52px;}
}
@media screen and (min-width: 1801px) {
	#video_slider .et_pb_slider:hover .et-pb-arrow-next {right: 70px;}
	#video_slider .et_pb_slider:hover .et-pb-arrow-prev {left: 70px;}
}
@media screen and (min-width: 1301px) {
	#video_slider .et-pb-controllers {bottom: 9%;}
}
@media screen and (min-width: 769px) {
	#video_slider .et_pb_slide ul {width: 80%;} 
	#video_slider .et_pb_slide ul.cols-2 {columns: 2; column-gap: 40px;} 
	#video_slider .flex {justify-content: flex-start;}
	#video_slider .flex .col {max-width: 300px;}	
}
@media screen and (max-width: 1400px) {
	#video_slider .et-pb-slider-arrows a:before {height: 37px; width: 37px;}
}
@media screen and (max-width: 768px) {
	#video_slider hr {margin-top: 25px;}
	#video_slider .et_pb_slide ul {margin-bottom: 35px; margin-top: 25px;}
}
@media screen and (max-width: 670px) {
	#video_slider .et_pb_slide_description {padding-bottom: 20%;}
	#video_slider .flex {flex-direction: column;}
	#video_slider .flex .col {margin-bottom: 20px; width: 100%;}
	#video_slider .et-pb-slider-arrows {display: none !important;}
}

.columns3 { margin-top: 30px}
.columns3 .col { width:30%;}
.columns3 .col a { display: inline-block; font-size:14px; line-height:1.2; padding:10px 25px; border:1px solid #39B4FF; border-radius:50px; color:#39B4FF}
.columns3 .col a:hover { color:#fff; border-color:#fff;}

.flex { display:flex; justify-content:space-between}
.page-child .flex {gap: 0 2vw; margin-bottom: 7px;}
.page-child .flex .col {width: 315px;}
@media screen and (max-width: 475px) {
	.flex {flex-wrap: wrap;}
}

.title_h2_center h2 {font-size: calc(30px + (40 - 30) * (100vw - 320px) / (1920 - 320)); width:fit-content; position:relative; padding:10px 20px;  margin: 0 auto; padding-bottom: 4.3%;}
.title_h2_center {margin-bottom: 4.5%;}
.title_h2_center h2:after {background:#000; bottom:0; content:""; height:1px; left:calc(50% - 110px); position:absolute; width:210px;}

#quotes_slider {}
/*#quotes_slider .et_pb_row {max-width: 1195px;}*/
#quotes_slider .et_pb_slide { padding:0}
#quotes_slider .et_pb_slides .et_pb_container {align-items: center;display: flex;}
#quotes_slider .et_pb_slide .et_pb_slide_description { padding: 0% 5% 6%; }
#quotes_slider .et_pb_slide_description {display: flex;  flex-direction: column-reverse;}
#quotes_slider .et_pb_slide_description .et_pb_slide_content {font-size: calc(17px + (21 - 17) * (100vw - 320px) / (1920 - 320));}
#quotes_slider .et_pb_slide_description .et_pb_slide_title { font-size: calc(17px + (21 - 17) * (100vw - 320px) / (1920 - 320)); font-weight: 500; line-height: 1.4; margin-top:30px}
#quotes_slider .et_pb_slide_description .et_pb_slide_title em {display: block; font-weight: 400;}
#quotes_slider .et_pb_slides {position:relative; display:flex;}
#quotes_slider .et_pb_slides:before {
	content:"";
	position:absolute;
	top:-99px;
	left:-60px;
	width:89px;
	height:69px;
	background:url(/wp-content/uploads/2025/06/q1.svg) no-repeat center
}
#quotes_slider .et_pb_slides:after {
	content: "";
    position: absolute;
    bottom: 60px;
    right: -60px;
    width: 89px;
    height: 69px;
    background: url(/wp-content/uploads/2025/06/q2.svg) no-repeat center;
    visibility: visible;
}
#quotes_slider:before {
    background-color: #F4F4F4;
    bottom: -570px;
	content: "";
    height: 2500px;
    left: 3.5%;
    position: absolute;
	top: 0;
    transform: skewX(-15deg);
    transform-origin: top right;
    width: 32%;
    z-index: 0;
} 
#quotes_slider .slick-list {}
#quotes_slider .et_pb_testimonial {}
#quotes_slider .et_pb_slider { overflow:visible}
#quotes_slider .et-pb-controllers {bottom: -75px;}
#quotes_slider .et-pb-controllers a { width:9px; height:9px}
#quotes_slider .et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control { width:30px}
#quotes_slider .et-pb-arrow-next, 
#quotes_slider .et-pb-arrow-prev {top: 40%;}
#quotes_slider .et-pb-arrow-next {right: -50px;}
#quotes_slider .et-pb-arrow-prev {left: -50px;}
#quotes_slider .et_pb_slide_with_image .et_pb_slider_container_inner {display: flex; flex-direction: column-reverse;}
#quotes_slider .et_pb_slide_with_image .et_pb_slide_description {float: none; padding-bottom: 35px; text-align: center; width: 100%;}
#quotes_slider .et_pb_slide_with_image .et_pb_slide_image {display: block !important; margin: auto; position: static; width: auto;}
#quotes_slider .et_pb_slide_with_image .et_pb_slide_image img {max-width: 165px;}
@media screen and (min-width: 981px) {	
	#quotes_slider {padding-bottom: 95px;}
}
@media (max-width: 1400px) {
	#quotes_slider .et-pb-arrow-next {right: -20px;}
	#quotes_slider .et-pb-arrow-prev {left: -20px;}
}
@media screen and (max-width: 768px) {
	#quotes_slider .et_pb_slides:after {background-size: contain; height: 49px; right: -30px; width: 69px;}
	#quotes_slider .et_pb_slide .et_pb_slide_description {padding-bottom: 0;}
	#quotes_slider .et-pb-controllers {bottom: -50px;}
}
@media screen and (max-width: 525px) {
	#quotes_slider .et-pb-arrow-next {right: -30px;}
	#quotes_slider .et-pb-arrow-prev {left: -30px;}
}

#logos_slider {background: rgba(231,231,231,.3); padding-bottom: 20px !important;}
#logos_slider .slick-track {align-items: center; display: flex; margin-bottom: 3vw;}
#logos_slider .slick-slide {align-items: center; display: flex; justify-content: space-around; gap: 35px; margin: 0; padding: 0 15px; text-align: center;}
#logos_slider .slick-slide .et_pb_image {margin: 0 !important; text-align: center !important; /*width: 45%;*/}
#logos_slider .slick-slide img {border-radius: 0;}
.slick-slider .slick-dots {display: flex; justify-content: center; padding: 0;}
.slick-slider .slick-dots li::marker {content: none;}
.slick-slider .slick-dots button {background: #DBDBDB; border: none; border-radius: 10px; color: transparent; font-size: 0; height: 9px; margin: 0 5px; padding: 0; transition: .3s; width: 9px;}
.slick-slider .slick-dots .slick-active button {background: #000; width: 30px;}
@media screen and (max-width: 768px) {
	#logos_slider .slick-slide {flex-wrap: wrap; justify-content: center;}
	#logos_slider .slick-slide .et_pb_image {width: 45%;}
}




/* Services page 
***********************************************************************************/
.section-services {background: #fff linear-gradient(110deg, #fff 51%, rgba(231,231,231,.3) 0) right top no-repeat; background-size: 37.5% 2000px;}
.section-services .et_pb_row {max-width: 1310px;}
.section-services .et_pb_blurb {background: #fff; box-shadow: 10px 14px 34px rgba(0,0,0,.1); border-radius: 20px; break-inside: avoid; margin-bottom: 45px !important; max-width: 620px; overflow: hidden;}
.section-services .et_pb_blurb .et_pb_blurb_content {max-width: 100%;}
.section-services .et_pb_blurb .et_pb_main_blurb_image {display: block; margin-bottom: -130px;;}
.section-services .et_pb_blurb .et_pb_main_blurb_image img {border-radius: 20px;}
.section-services .et_pb_blurb .et_pb_blurb_container {padding: 0 2vw 2vw; position: relative; z-index: 3;}
.section-services .et_pb_blurb .et_pb_module_header {align-items: flex-end; color: #fff; display: flex; font-size: calc(28px + (40 - 28) * (100vw - 320px) / (1920 - 320)); height: 105px; line-height: 1.2; margin-bottom: 65px;}
.section-services .et_pb_blurb .et_pb_blurb_description a {display: inline-block; font-size:14px; line-height:1.2; padding:10px 25px; border:1px solid #39B4FF; border-radius:50px; color:#39B4FF; margin-bottom: 10px; margin-top: 15px; margin-left: 22px;}
.section-services .et_pb_blurb .et_pb_blurb_description a:hover {background: #39B4FF; color:#fff;}


.custom-lists-layout strong {display: block; margin-bottom: 15px;}
.custom-lists-layout ul {margin-bottom: 30px;}
.custom-lists-layout ul li {margin-bottom: 10px !important;}

.section-service-bottom {color: #fff; font-size: calc(21px + (33 - 21) * (100vw - 320px) / (1920 - 320)); font-weight: 300; line-height: 1.2; z-index: 1;}

@media screen and (min-width: 769px) {
	.section-services .et_pb_column {columns: 2; column-gap: 3.6vw;}
}
@media screen and (min-width: 981px) {
	.section-service-bottom .et_pb_row {align-items: center; display: flex;}
	.section-service-bottom .et_pb_column:first-child {border-right: 1px solid #fff; padding: 5px 4vw 5px 0;}
}
@media screen and (min-width: 1920px) {
	.section-services .et_pb_blurb .et_pb_module_header {font-size: 40px;}
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
	.section-services .et_pb_blurb .et_pb_main_blurb_image {margin-bottom: -110px;;}
	.section-services .et_pb_blurb .et_pb_module_header {margin-bottom: 40px;}
}
@media screen and (min-width: 769px) and (max-width: 980px) {
	.section-services .et_pb_row {width: 90%;}
}
@media screen and (max-width: 980px) {
	.section-services .et_pb_blurb .et_pb_blurb_description a {margin-left: 20px;}
}
@media screen and (max-width: 768px) {
	.section-services .et_pb_blurb .et_pb_blurb_container {padding: 0 30px 30px;}
}






/* Testimonials page 
***********************************************************************************/
.section-testimonials.has-blue-el-2-lg:after {bottom: auto; top: -15%; transform: none;}
.section-testimonials .slick-list {margin-bottom: 10px; margin-right: -30px;}
.section-testimonials .et_pb_testimonial {background: #fff !important; border-radius: 20px; box-shadow: 10px 14px 15px rgba(0,0,0,.05); display: flex; flex-direction: column-reverse; justify-content: flex-end; line-height: 1.4; margin-bottom: 30px !important; margin-right: 30px; padding: 115px 3vw 55px; width: 100%;}
.section-testimonials .et_pb_testimonial:before {background: url('data:image/svg+xml;utf8,<svg width="59" height="46" viewBox="0 0 59 46" xmlns="http://www.w3.org/2000/svg"><path d="M0 33.0976C0 30.1057 0.737498 27.4878 3.31875 23.561L19.5438 0H25.8125L18.9906 21.3171C23.0469 23.561 25.8125 27.8618 25.8125 33.0976C25.8125 40.2033 20.0969 46 13.0906 46C5.71561 46 0 40.2033 0 33.0976ZM33.1875 33.0976C33.1875 30.1057 33.925 27.4878 36.5063 23.561L52.7313 0H59L52.1781 21.3171C56.2344 23.561 59 27.8618 59 33.0976C59 40.2033 53.2844 46 46.2781 46C38.9031 46 33.1875 40.2033 33.1875 33.0976Z" fill="%2339B4FF"/></svg>') no-repeat center; background-size: contain; border-radius: 0; content: ''; height: 46px; left: auto; margin-left: 0; top: 45px; width: 59px;}
.section-testimonials .et_pb_testimonial_portrait {background-size: contain; background-position: 0 0; border-radius: 0; float: none; height: 55px !important; margin: 15px 0 0; max-width: 273px; width: 100% !important;}
.section-testimonials .et_pb_testimonial_portrait:before {content: none;}
.section-testimonials .et_pb_testimonial_description {margin-left: 0 !important;}
.section-testimonials .et_pb_testimonial_description p:last-child {padding-bottom: 0;}
.section-testimonials .et_pb_testimonial_author {font-weight: 500; padding-top: 20px; position: relative;}
.section-testimonials .et_pb_testimonial_author:before {background: #000; content: ''; height: 1px; left: 0; position: absolute; top: 0; width: 78px;}
.section-testimonials .et_pb_testimonial_position {font-weight: 500;}
.section-testimonials .et_pb_testimonial_separator {display: none;}
.section-testimonials .et_pb_testimonial_company {display: block; font-style: italic; margin-top: 7px;}

.section-testimonials .slick-arrow {
	color: #000;
    font-size: 48px;
    margin-top: -24px;
    opacity: 0;
	position: absolute;
    top: 40%;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    z-index: 100;
}
.section-testimonials .slick-arrow:before {
	font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
}
.section-testimonials .et-pb-arrow-prev {left: -50px;}
.section-testimonials .et-pb-arrow-prev:before {content: "4";}
.section-testimonials .et-pb-arrow-next {right: -50px;}
.section-testimonials .et-pb-arrow-next:before {content: "5";}
.section-testimonials:hover .slick-arrow {opacity: 1;}
@media screen and (min-width: 769px) {
	.section-testimonials .slick-slide {display: flex;}
}
@media screen and (min-width: 981px) {
	.section-testimonials {padding-bottom: 50px !important;}
	.section-testimonials .et_pb_testimonial {max-width: 667px;}
}
@media screen and (max-width: 980px) {
	/*.section-testimonials {overflow: hidden;}*/
	.section-testimonials .et_pb_testimonial {padding: 100px 35px 55px;}
	.section-testimonials .et_pb_testimonial:before {top: 35px;}	
}
@media screen and (max-width: 768px) {
	.section-testimonials.has-blue-el-2-lg:after {top: -5%;}
	.section-testimonials #testimonials_slider .slick-slide {margin-right: 30px !important; width: 86.5vw !important;}
	.section-testimonials .slick-arrow {display: none;}	
}
@media screen and (max-width: 525px) {
	.section-testimonials .et_pb_testimonial {padding: 80px 25px 35px;}
	.section-testimonials .et_pb_testimonial:before {height: 36px; top: 20px; width: 49px;}	
}


/* Carees page 
***********************************************************************************/
.section-looking-for {background-image: linear-gradient(110deg, #fff 88%, rgba(231,231,231,.3) 0);}
.section-apply-today .buttons {display: flex; flex-wrap: wrap; gap: 0 20px;}

/* About us page 
***********************************************************************************/
.section-building-trust {background-image: linear-gradient(110deg, #fff 65.5%, rgba(231,231,231,.3) 0);}


.et_pb_contact_form_container .et_pb_contact {}
.et_pb_contact_form_container .et_pb_contact .et_pb_button {background: #000; border: none !important; border-radius: 50px; color: #fff; cursor: pointer; font-size: 21px; font-weight: 500; line-height: 1.2; margin-top: 20px; min-width: 210px; padding: 12px 40px !important; text-align: center; text-transform: uppercase;}
.et_pb_contact_form_container p.et_pb_contact_field {margin-bottom: 2%;}
.et_pb_contact_form_container .et_pb_contact input[type="text"],
.et_pb_contact_form_container .et_pb_contact textarea {background: #fff; border: 1px solid #8A8A8A; border-radius: 10px; font-family: "Geometria", sans-serif; padding: 11px 16px; text-overflow: ellipsis;}
.et_pb_contact_form_container .et_pb_contact textarea {min-height: 105px;}
.et_pb_contact_form_container.btn-left .et_pb_contact .et_contact_bottom_container {float: none;}
.et_pb_contact_form_container.btn-left .et_pb_contact .et_pb_button {margin-left: 3%;}
@media screen and (min-width: 981px) {
	.et_pb_contact_form_container .et_pb_contact input,
	.et_pb_contact_form_container .et_pb_contact textarea {font-size: 19px;}
}
@media screen and (max-width: 980px) {
	.et_pb_contact_form_container .et_pb_contact .et_pb_button {font-size: 17px;}
}





/* Industry Insights page 
***********************************************************************************/
.section-blog {background-image: linear-gradient(110deg, #fff 83.5%, rgba(231,231,231,.3) 0);}
.et_pb_posts .et_pb_ajax_pagination_container {display: flex; flex-wrap: wrap; justify-content: space-between;}
.et_pb_posts .et_pb_post {display: flex; flex-direction: column; margin-bottom: 45px;}
.et_pb_posts .et_pb_post .entry-title {color: #004F7D; order: 1; font-size: calc(17px + (21 - 17) * (100vw - 320px) / (1920 - 320)); font-weight: 500; line-height: 1.4; margin-bottom: 5px;}
.et_pb_posts .et_pb_post .post-meta {margin-bottom: 10px;}
.et_pb_posts .et_pb_post .published {color: #004F7D; font-weight: 300; opacity: .7;}
.et_pb_posts .et_pb_post .post-content {order: 1;}
.et_pb_posts .et_pb_post .more-link {border: 1px solid; border-radius: 20px; color: #39B4FF; line-height: 42px; margin-top: 25px; text-transform: capitalize; text-align: center; width: 196px;}
.et_pb_posts .et_pb_post .more-link:hover {background: #39B4FF; color: #fff;}
@media screen and (min-width: 1920px) {
	.et_pb_posts .et_pb_post .entry-title {font-size: 21px;}
}
@media screen and (min-width: 769px) {
	.et_pb_posts .et_pb_post {max-width: 590px; width: 48.5%;}
}




#get_in_touch {padding: 55px 0 30px;}
#get_in_touch h2 {color:#fff; line-height:1.2; font-size: calc(30px + (40 - 30) * (100vw - 320px) / (1920 - 320)); margin-bottom:20px; }
#get_in_touch .et_pb_contact p input,
#get_in_touch .et_pb_contact p textarea {border: none; border-radius:12px; background:#fff; font-size: calc(17px + (21 - 17) * (100vw - 320px) / (1920 - 320));}
#get_in_touch button.et_pb_contact_submit.et_pb_button {font-size:21px; line-height:1.2; color:#fff; border-radius:50px; background:#000; cursor:pointer; text-align:center; font-weight:500; border:none; padding:12px 40px!important; margin-top: 10px; text-transform:uppercase}

/*#get_in_touch .et_pb_column_1_2:nth-child(1) { width:43%}*/
#get_in_touch .et_pb_contact_field textarea.et_pb_contact_message { min-height:105px; }
@media screen and (min-width: 1920px) {
	#get_in_touch h2 {font-size: 40px;}
	#get_in_touch .et_pb_contact p input,
	#get_in_touch .et_pb_contact p textarea {font-size: 21px;}
}
@media screen and (max-width: 768px) {
	#get_in_touch .et_contact_bottom_container {float: none;}
	#get_in_touch button.et_pb_contact_submit.et_pb_button {margin-left: 3%;}
}


#custom_footer { background: #001529; padding: 75px 0 65px;}
#custom_footer p { color:#fff}
#custom_footer .et_pb_image {margin: 0 22px;}
#custom_footer img {border-radius: 0;}
#custom_footer .flex {align-items: center; justify-content: center;}
#custom_footer .et_pb_image + .et_pb_text {border-left: 1px solid #fff; font-size: 20px; line-height: 1; padding-left: 22px;}
#custom_footer .et_pb_social_media_follow li {margin-bottom: 0;}
#custom_footer .et_pb_social_media_follow li a.icon {margin: 0;}
@media screen and (min-width: 981px) {
	#custom_footer .flex {margin-top: -15px;}
}
@media screen and (max-width: 980px) {
	#custom_footer .et_pb_row:last-child {display: flex; flex-direction: column;}
	#custom_footer .et_pb_row:last-child .et_pb_column:first-child {margin-bottom: 0; order: 1;}
	#custom_footer .et_pb_row:last-child .et_pb_column {margin-bottom: 30px;}
}
@media screen and (max-width: 768px) {
	#custom_footer .et_pb_image + .et_pb_text {font-size: 18px;}
}
@media screen and (max-width: 450px) {
	#custom_footer .et_pb_image + .et_pb_text {display: none;}
}

.footer_contacts {}
.footer_contacts ul { list-style:none; margin:0; padding:0;}
.footer_contacts ul li {}
.footer_contacts ul li a { font-size:18px; line-height:1.4; color:#01E7BE; }
.footer_contacts ul li a:hover { text-decoration:underline ;color:#fff!important}
.footer_adr { color:#fff; font-size:18px; line-height:1.4}

.copyrights { font-size:16px; color:#fff; opacity:1}
.copirights_text { font-size:16px; color:#fff; opacity:0.8}

#footer_main_menu { margin: 50px 0 40px;}
#footer_main_menu li {}
#footer_main_menu li a { color:#fff; font-size: calc(17px + (21 - 17) * (100vw - 320px) / (1920 - 320)); font-weight: 300;}
#footer_main_menu li a:hover { color:#39B4FF; opacity:1!important }
#footer_main_menu .header_socials {display: none !important;}
@media screen and (min-width: 1920px) {
	#footer_main_menu li a {font-size: 21px;}
}
@media screen and (max-width: 980px) {
	#footer_main_menu .et_pb_menu_inner_container {display: none !important;}
}

.list_links { border-top: 1px solid rgba(231,231,231,.3); border-bottom:1px solid rgba(231,231,231,.3); padding:2.3vw 0;}
.list_links ul { display:flex; justify-content:center; align-items:center; list-style:none; margin:0; padding:0; gap:0 25px}
.list_links ul li { }
.list_links ul li a { color:#39B4FF; }
.list_links ul li a:hover { text-decoration:underline}


.et_pb_menu_0_tb_footer .mobile_nav .mobile_menu_bar:before, 
.et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__search-button, 
.et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__close-search-button, 
.et_pb_menu_0_tb_footer .et_pb_menu__icon.et_pb_menu__cart-button {color: #fff !important;}
#custom_footer .et_mobile_menu, 
#custom_footer .et_mobile_menu ul {background-color: #004F7D !important;}





@media (max-width: 1400px) {
	#layout_imgs::after {width: 30vw;}
}
@media (max-width: 1300px) {
	#logo {max-width: 150px;}
}
@media (max-width: 1200px) {
	#logo {max-width: 140px;}
}
@media (max-width: 1100px) {
	.soc_insta { padding-left: 18px; padding-right: 10px !important;}
	#logo {max-width: 130px;}
}

@media (max-width: 980px) {
	#layout_imgs::after {background-position: left bottom 10%;}
	#layout_imgs .et_pb_row	{flex-wrap:wrap; padding:20px 0;}
	#layout_imgs .et_pb_row:nth-child(2) .et_pb_column_1_2:nth-child(1),
	#layout_imgs .et_pb_row:nth-child(2) .et_pb_column_1_2:nth-child(2),
	#get_in_touch .et_pb_column_1_2:nth-child(1) {width:100%;}
	#get_in_touch button.et_pb_contact_submit.et_pb_button {font-size: 17px;}
	.list_links ul li a {font-size:15px; line-height:1;}
	.list_links ul li {line-height:1.2;}	
	.copyrights {text-align: center !important;}
	#custom_footer .et_pb_social_media_follow {text-align: center !important;}
}
@media (max-width: 800px) {
	
}
@media (max-width: 680px) {
	.list_links ul {flex-wrap:wrap;}
	.list_links ul li {width:100%; text-align:center; margin: 5px 0;}
}