:root{
	--body-color: #23415A;
	--body-color-rgb: 35, 65, 90;
	--body-font: 'Manrope-Regular';

	--heading-font: 'Literata-Regular';
	--white-color: #FFFFFF;
	--white-color-rgb: 255, 255, 255;

	--button-font: 'Manrope-Medium';
	--active-color: #73AAFF;
	--active-color-rgb: 115, 170, 255;

	--reg-lightblue-grey: #F7F7FA;

	--placeholder-color: #7D8A95;

	/* --reg-font-bold: 'Manrope-Bold'; */
	--reg-font-bold: 'SimplerPro-Bold';
	/*--reg-font-light: 'Manrope-Light';*/
	--reg-font-light: 'SimplerPro-Light';
	--title-font-medium: 'Literata-Medium';
}
::selection{color: var(--white-color);background-color: var(--body-color);}

::-webkit-scrollbar {width: 8px;height: 8px;background: var(--body-color);}
::-webkit-scrollbar-track {background: var(--body-color);border-radius: 20px;}
::-webkit-scrollbar-thumb {background: var(--active-color);border-radius: 20px;}
::-webkit-scrollbar-thumb:hover {background: rgba(var(--active-color-rgb), 0.5);}

/* 1. Create a Clean Base ------------------------------------------------------------------------------*/

html, body, br, hr, div, span, a, object, iframe, ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote, q, address, small, big, cite, dfn, ins, del, i, em, b, strong, sup, sub, strike, pre, code, samp, kbd, var, tt, form, label,input, textarea, option, .nobox {background: transparent;border: 0;font-size: 100%;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}
blockquote, q {quotes: none;}
br {height: 0;}
ul, ol {margin: 0;padding: 0;}
ul, ol, dl, li {margin: 0;padding: 0;}
/* html {scroll-behavior: smooth;} */
html, body{-webkit-appearance:none;appearance:none;border:none;-webkit-text-size-adjust:none;}

/* 2. Define Base Typography ------------------------------------------------------------------------------*/

*, *:after, *:before {box-sizing: border-box;}
body{padding: 0px;margin: 0;font-family: var(--body-font) !important;font-size: 24px;color: var(--body-color) !important;line-height:30px;}
body.no_scroll {overflow: hidden;}
body.open_modal_overlay {overflow: hidden;}
body:after {content: "";position: fixed;top: 0;right: 0;left: 0;bottom: 0;z-index: 9999;margin: auto;background-color: var(--body-color);opacity: 0;visibility: hidden;transition: all 0.4s;}
body.open_modal_overlay:after {opacity: 0.5;visibility: visible;}
.bg-cover {background-size: cover;background-position: center;background-repeat: no-repeat;}
.bg-cover > img {opacity: 0;width: 100%;}

/* Create the Default Headers */
h1, h2, h3, h4, h5, h6 {margin: 0;font-weight: normal;color: var(--body-color);line-height:1.2;font-family: var(--heading-font);}

/* Specific Header Settings */
h1,.h1 {font-size: 70px;}
h2,.h2 {font-size: 70px;}
h3,.h3 {font-size: 46px;}
h4,.h4 {font-size: 34px;}
h5,.h5 {font-size: 32px;}
h6,.h6 {font-size: 24px;}

/* Create the Default Paragraphs */
p {margin-bottom: 25px;}

/* Other Typo */
strong {font-weight: bold;}
hr {border:0 #000 solid;border-top-width: 1px;clear: both;height: 0;}
ol {list-style: decimal;}
ul {list-style: none;}

/* 3. Images ------------------------------------------------------------------------------*/

/*Remove border around linked images*/
img {max-width: 100%;border: 0;border-style: none;}

/* 4. Links ------------------------------------------------------------------------------*/

/* Default Link Types */
a {text-decoration:none;transition: 0.4s all;display: inline-block;}

/* 5. Forms ------------------------------------------------------------------------------*/

.theme_btn {padding: 8px 24px;background-color: transparent;border: 2px solid var(--body-color);border-radius: 8px;font-size: 16px;font-family: var(--button-font);color: var(--body-color);line-height: 24px;display: inline-flex;justify-content: center;align-items: center;overflow: visible;position: relative;z-index: 1;transition: all 0.4s;}
.theme_btn.btn_white {border: 2px solid var(--white-color);color: var(--white-color);}
.theme_btn:hover {padding: 8px 12px;border-color: transparent;color: var(--white-color);}
.theme_btn span {position: relative;z-index: 2;}
.theme_btn img {height: 0;width: 0;transition: all 0.4s;position: relative;z-index: 1;transform: rotateY(180deg);}
.theme_btn:hover img {height: 24px;width: 24px;margin-right: -6px;margin-left: 6px;}
.theme_btn:after {content: '';background: rgb(115,170,255);background: linear-gradient(-170deg, rgba(115,170,255,1) 42%, rgba(0,255,209,1) 100%);position: absolute;top: -2px;bottom: -2px;right: -2px;left: -2px;border-radius: 8px;z-index: -2;opacity: 0;visibility: hidden;transition: all 0.4s;}
.theme_btn:hover:after {opacity: 1;visibility: visible;}
.theme_btn:before {content: '';background-color: var(--body-color);position: absolute;top: 0;bottom: 0;right: 0;left: 0;border-radius: 6px;z-index: -1;opacity: 0;visibility: hidden;transition: all 0.4s;}
.theme_btn:hover:before {opacity: 1;visibility: visible;}

select, input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="date"], input[type="time"], textarea {border: 2px solid var(--body-color);background-color: var(--white-color);font-family: var(--body-font);height: 48px;padding: 0px 16px;border-radius: 8px;width: 100%;resize: none;appearance: none;outline: none;font-size: 16px;color: var(--body-color);display: block;direction: ltr !important;transition: all 0.4s;}

select:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="date"]:focus, input[type="time"]:focus, textarea:focus {border-color: var(--active-color);}

select {padding: 0px 48px 0px 16px;background-image: url(../images/icon_select_arrow.svg);background-position: right 12px center;background-repeat: no-repeat;background-size: 24px;}

textarea {height: 104px;padding: 16px;}

input[type="submit"] {cursor: pointer;}

input::-webkit-input-placeholder {color: var(--placeholder-color);}
input:-moz-placeholder {color: var(--placeholder-color);}
input::-moz-placeholder {color: var(--placeholder-color);}
input:-ms-input-placeholder {color: var(--placeholder-color);}
textarea::-webkit-input-placeholder {color: var(--placeholder-color);}
textarea:-moz-placeholder {color: var(--placeholder-color);}
textarea::-moz-placeholder {color: var(--placeholder-color);}
textarea:-ms-input-placeholder {color: var(--placeholder-color);}

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {-webkit-appearance:none;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0;}

/* Removes fieldset borders. even on Opea 7 */
/* fieldset {border: 1px solid transparent;} */

/* 6. Tables ------------------------------------------------------------------------------*/

/* Table Fixes */
table {border-spacing: 0;border-collapse: collapse;}
td {font-weight: normal;}

/* 7. Framework ------------------------------------------------------------------------------*/

/* container */
.container{max-width: 1480px;width: 100%;padding:0 20px; margin: 0 auto;}
.row{display: flex;flex-wrap: wrap;margin-left: -20px;margin-right: -20px;}
.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position: relative;width: 100%;padding-right: 20px;padding-left: 20px;}
.col-12 {max-width: 100%;}
.col-11 {max-width: 91.66666667%;}
.col-10 {max-width: 83.33333333%;}
.col-9 {max-width: 75%;}
.col-8 {max-width: 66.66666667%;}
.col-7 {max-width: 58.33333333%;}
.col-6 {max-width: 50%;}
.col-5 {max-width: 41.66666667%;}
.col-4 {max-width: 33.33333333%;}
.col-3 {max-width: 25%;}
.col-2 {max-width: 16.66666667%;}
.col-1 {max-width: 8.33333333%;}
.d-flex{display:flex;}
.d-none{display:none;}
.flex-wrap{flex-wrap:wrap;}
.justify-content-start{justify-content:flex-start;}
.justify-content-center{justify-content:center;}
.justify-content-end{justify-content:flex-end;}
.justify-content-between{justify-content:space-between;}
.align-items-start{align-items: flex-start;}
.align-items-center{align-items: center;}
.align-items-end{align-items: flex-end;}
.row-reverse{flex-direction: row-reverse;}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}

.mobile_only_991 {display: none !important;}
@media (max-width: 991px) {
	.mobile_only_991 {display: block !important;}
	.desktop_only_991 {display: none !important;}
}
.mobile_only_767 {display: none !important;}
@media (max-width: 767px) {
	.mobile_only_767 {display: block !important;}
	.desktop_only_767 {display: none !important;}
}

/* ------------------------------------------------------------------------------------------------------- */

.section_title h6 {font-size: 22px;line-height: 1.8;background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-family: var(--heading-font);margin: 0;display: table;}
.section_title h2 {font-size: 38px;padding-bottom: 20px;position: relative;line-height: 1.25;font-family: var(--heading-font);}
.section_title.title_white h2 {color: var(--white-color);}
.section_title h2:after {content: '';position: absolute;width: 88px;height: 2px;bottom: 0;left: 0;background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);}
.section_title.text-center h2:after {right: 0;margin: 0px auto;}
.section_title.text-center h6 {margin: auto;}

.swiper-button li {position: absolute;z-index: 11;top: 0;bottom: 0;margin: auto;font-size: 0;height: 64px;width: 64px;border: 1px solid var(--body-color);border-radius: 50%;cursor: pointer;transition: all 0.4s;overflow: hidden;}
.swiper-button li:hover {border-color: transparent;}
.swiper-button li:before {content: "";position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;transition: all 0.4s;background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);opacity: 0;visibility: hidden;}
.swiper-button li:hover:before {opacity: 1;visibility: visible;}
.swiper-button li:after {content: "";height: 0;width: 0;display: block;position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;transition: all 0.4s;}
.swiper-button li.swiper-next {right: 32px;}
.swiper-button li.swiper-next:after {border-bottom: 6px solid transparent;border-top: 6px solid transparent;border-left: 8px solid var(--body-color);}
.swiper-button li.swiper-next:hover:after {left: 8px;}
.swiper-button li.swiper-prev {left: 32px;}
.swiper-button li.swiper-prev:after {border-bottom: 6px solid transparent;border-top: 6px solid transparent;border-right: 8px solid var(--body-color);}
.swiper-button li.swiper-prev:hover:after {right: 8px;}

.swiper-button.btn_white li {border: 1px solid var(--white-color);}
.swiper-button.btn_white li:hover {border-color: transparent;}
.swiper-button.btn_white li.swiper-next:after {border-left: 8px solid var(--white-color);}
.swiper-button.btn_white li.swiper-prev:after {border-right: 8px solid var(--white-color);}

.swiper-button.btn_blue li {border: 1px solid var(--active-color);}
.swiper-button.btn_blue li:before {background: var(--active-color);}
.swiper-button.btn_blue li:hover {border-color: transparent;}
.swiper-button.btn_blue li.swiper-next:after {border-left: 8px solid var(--active-color);}
.swiper-button.btn_blue li.swiper-next:hover:after {border-left-color: var(--body-color);}
.swiper-button.btn_blue li.swiper-prev:after {border-right: 8px solid var(--active-color);}
.swiper-button.btn_blue li.swiper-prev:hover:after {border-right-color: var(--body-color);}

/* ------------------------------------------------------------------------------------------------------- */

/* Header Css Start */

header.site_header {position: fixed;top: 0;right: 0;left: 0;z-index: 999;transition: all 0.4s;}
header.site_header:before {content: "";position: absolute;top: 0;bottom: 100%;right: 0;left: 0;background-color: var(--white-color);opacity: 0;transition: all 0.4s;z-index: -1;}
header.site_header.scrolling_header:before {opacity: 1;bottom: 0;}
header.site_header.default_white:before {opacity: 1;bottom: 0;}
.header_inner {display: flex;justify-content: space-between;padding: 0px 18px;align-items: center;}
.header_logo {width: 135px;position: relative;z-index: 1;}
.header_logo a {display: flex;align-items: center;width: 100%;}
.header_logo svg {display: block;width: 100%;height: auto;}
.header_logo a svg path[fill="#23415A"] {fill: var(--white-color);transition: all 0.4s;}

header.site_header.scrolling_header .header_logo a svg path[fill="#23415A"] {fill: var(--body-color);}
header.site_header.default_white .header_logo a svg path[fill="#23415A"] {fill: var(--body-color);}

.navbar_toggler {padding: 0;height: 24px;width: 24px;border: none;outline: none !important;background-color: transparent;border-radius: 5px;position: relative;z-index: 9999;display: none;}
.navbar_toggler .navbar_toggler_inner, .navbar_toggler .navbar_toggler_inner:after, .navbar_toggler .navbar_toggler_inner:before {width: 18px;height: 2px;transition-timing-function: ease;transition-duration: 0.3s;transition-property: transform;border-radius: 4px;background-color: var(--body-color);position: absolute;left: 0;right: 0;}
.navbar_toggler .navbar_toggler_inner{transition: top 75ms ease 0.12s,transform 75ms cubic-bezier(.55,.055,.675,.19);top: 0;bottom: 0;margin: auto;}
.navbar_toggler .navbar_toggler_inner:after, .navbar_toggler .navbar_toggler_inner:before {display: block;content: "";}
.navbar_toggler .navbar_toggler_inner:before {transition: top 75ms ease 0.12s,opacity 75ms ease;top: -6px;}
.navbar_toggler .navbar_toggler_inner:after {transition: bottom 75ms ease 0.12s,transform 75ms cubic-bezier(.55,.055,.675,.19);bottom: -6px;}
.navbar_toggler.open_menu .navbar_toggler_inner {transition: top 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) 0.12s;transform: rotate(45deg);top: 0;background-color: var(--active-color);}
.navbar_toggler.open_menu .navbar_toggler_inner:before {top: 0;transition: top 75ms ease,opacity 75ms ease 0.12s;opacity: 0;background-color: var(--active-color);}
.navbar_toggler.open_menu .navbar_toggler_inner:after {bottom: 0;transition: bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) 0.12s;transform: rotate(-90deg);background-color: var(--active-color);}

.site_menu {display: flex;align-items: center;}
.site_menu > ul {display: flex;align-items: center;margin-right: auto;}
.site_menu > ul > li {margin-left: 32px;position: relative;padding: 12px 0px;display: flex;align-items: center;flex-wrap: wrap;}
.site_menu > ul > li > a {font-size: 16px;line-height: 48px;color: var(--white-color);position: relative;transition: all 0.4s;display: table;}
.site_menu > ul > li.current-menu-item > a, .site_menu > ul > li:hover > a {color: var(--active-color);}
.site_menu > ul > li > a:after {content: "";position: absolute;height: 2px;width: 0;bottom: 0;right: 0;left: 0;margin: auto;background-color: var(--active-color);transition: all 0.4s;}
.site_menu > ul > li.current-menu-item > a:after, .site_menu > ul > li:hover > a:after {width: 100%;}

.site_menu > ul > li.has_sub_menu > a {padding-right: 24px;}
.site_menu > ul > li > span.arrow_down {position: absolute;height: 24px;width: 24px;flex: 0 0 24px;max-width: 24px;display: flex;align-items: center;justify-content: center;top: 0;bottom: 2px;right: 0;margin: auto;}
.site_menu > ul > li > span.arrow_down:after {content: "";position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 0;width: 0;margin: auto;transition: all 0.4s;border-right: 5px solid transparent;border-left: 5px solid transparent;border-top: 5px solid var(--white-color);}
.site_menu > ul > li.current-menu-item > span.arrow_down:after, .site_menu > ul > li:hover > span.arrow_down:after {border-top-color: var(--active-color);}

.sub_menu {background: rgb(17, 77, 127);background: linear-gradient(45deg, rgba(17, 77, 127, 1) 0%, rgba(16, 52, 83, 1) 100%);border: 2px solid var(--active-color);padding: 8px 4px;border-radius: 8px;position: absolute;top: 100%;right: -12px;display: none;}
.sub_menu > ul {display: flex;flex-direction: column;margin: 0;padding: 0px 8px;width: 280px;}
.sub_menu > ul > li {padding: 4px 0px;}
.sub_menu > ul > li a {font-size: 16px;line-height: 1.5;font-family: var(--body-font);color: var(--white-color);padding: 12px 48px 12px 16px;display: block;border-radius: 4px;position: relative;transition: all 0.4s;}
.sub_menu > ul > li a span.sub_menu_icon {height: 24px;width: 24px;display: flex;align-items: center;justify-content: center;position: absolute;top: 0;bottom: 0;right: 20px;margin: auto;opacity: 0;visibility: hidden;transition: all 0.4s;transform:rotate(0deg); }
.sub_menu > ul > li a span.sub_menu_icon svg {height: 20px;width: 20px;}
.sub_menu > ul > li a span.sub_menu_icon svg path {fill: var(--body-color);}
.sub_menu > ul > li a:hover {color: var(--body-color);background-color: var(--white-color);} 
.sub_menu > ul > li a:hover span.sub_menu_icon {opacity: 1;visibility: visible;right: 12px; transform:rotate(180deg);transition-delay: 0.1s;}

.language_toggler {display: flex;margin-left: 32px;}
.language_toggler:after {display: none;}
.language_toggler svg {display: flex;}
.language_toggler svg path[stroke="#FFFFFF"] {transition: all 0.4s;stroke: var(--white-color);}
.language_toggler svg path[fill="#FFFFFF"] {transition: all 0.4s;fill: var(--white-color);}
.language_toggler:hover svg path[stroke="#FFFFFF"] {stroke: var(--active-color);}
.language_toggler:hover svg path[fill="#FFFFFF"] {fill: var(--active-color);}

.language_toggler .lang_en .language_toggler_he {display: none;}
.language_toggler .lang_he .language_toggler_en {display: none;}

/* Header Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Footer Css Start */

.footer_top {background-color: var(--body-color);background-image: url(../images/footer_shape.png);background-position: left center;background-repeat: no-repeat;background-size: auto 100%;padding: 100px 0px;}
.border_bottom .col-6 {padding-bottom: 40px;}
.footer_logo {max-width: 285px;display: block;}
.footer_logo a {display: table;}
.footer_logo a, .footer_logo img {display: block;width: 100%;}
.footer_social_links {display: flex;align-items: center;justify-content: flex-end;}
.footer_social_links p {color: var(--white-color);margin: 0;font-size: 14px;line-height: 21px;}
.footer_social_links ul {display: flex;align-items: center;}
.footer_social_links ul li {margin-left: 12px;}
.footer_social_links ul li a {height: 24px;width: 24px;display: flex;align-items: center;justify-content: center;border-radius: 50%;background-color: var(--active-color);padding: 3px;transition: all 0.4s;border: 1px solid var(--active-color);}
.footer_social_links ul li a:hover {background-color: var(--body-color);}
.footer_social_links ul li a svg path {fill: var(--body-color);transition: all 0.4s;}
.footer_social_links ul li a:hover svg path {fill: var(--white-color);}
.footer_menu > ul {display: flex;}
.footer_menu > ul > li {min-width: 65px;display: flex;align-content: flex-start;flex-wrap: wrap;}
.footer_menu > ul > li:not(:first-child) {padding-left: 15px;border-left: 1px solid rgba(51, 90, 123, 0.5);}
.footer_menu > ul > li > a {font-size: 14px;line-height: 24px;font-family: var(--reg-font-bold);color: var(--white-color);font-weight: 700;text-transform: capitalize;transition: all 0.4s;display: table;flex: 0 0 100%;max-width: 100%;}
.footer_menu > ul > li > a:hover {color: var(--active-color);}
.footer_menu > ul > li > a + a {margin-top: 14px;}
.footer_menu > ul > li > ul {flex: 1 0 auto;padding: 0px 15px 0px 0px;}
.footer_menu > ul > li > ul > li {margin-top: 14px;}
.footer_menu > ul > li > ul > li > a {font-size: 14px;line-height: 24px;font-family: var(--reg-font-light);color: var(--white-color);font-weight: 300;text-transform: capitalize;transition: all 0.4s;display: table;white-space: nowrap;}
.footer_menu > ul > li > ul > li > a:hover {color: var(--active-color);}
.main_footer_content {display: flex;border-top: 1px solid rgba(var(--active-color-rgb), 0.5);padding-top: 40px;}
.footer_contact_details {margin-left: auto;width: 220px;flex: 0 0 220px;}
.footer_contact_details h5 {font-size: 14px;line-height: 24px;font-family: var(--reg-font-bold);color: var(--white-color);font-weight: 700;}
.footer_contact_details ul li {margin-top: 14px;}
.footer_contact_details ul li a, .footer_contact_details ul li p {margin: 0;display: flex;align-items: center;font-size: 14px;line-height: 24px;font-family: var(--reg-font-light);color: var(--white-color);font-weight: 300;direction: rtl;flex-direction: row-reverse;}
.footer_contact_details ul li a img, .footer_contact_details ul li p img {margin-right: 10px;}
.footer_bottom {background-color: #1C3448;padding: 10px 0px;}
.footer_bottom .row {margin: 0;}
.menu_left {display: inline-flex;}
.menu_left li:not(:last-child) {position: relative;padding-right: 40px;}
.menu_left li:not(:last-child):after {content: "";position: absolute;background-color: var(--white-color);top: 0;bottom: 0;right: 20px;height: 12px;width: 1px;margin: auto;}
.menu_left li a, .menu_left li p {margin: 0;font-size: 14px;line-height: 20px;font-family: var(--reg-font-light);font-weight: 300;display: block;}
.copy_right_text p {margin: 0;font-size: 14px;line-height: 20px;font-family: var(--reg-font-light);font-weight: 300;display: block;color: var(--white-color);}
.menu_left li a {color: var(--active-color);text-decoration: underline;}
.menu_left li p {color: var(--white-color);}
.menu_right {display: inline-flex;padding-left: 20px;margin-left: auto;}
.menu_right li:not(:first-child) {position: relative;padding-left: 40px;}
.menu_right li:not(:first-child):after {content: "";position: absolute;background-color: var(--active-color);top: 0;bottom: 0;left: 20px;height: 12px;width: 1px;margin: auto;opacity: 0.3;}
.menu_right li a {margin: 0;font-size: 14px;line-height: 20px;font-family: var(--reg-font-bold);font-weight: 700;display: block;opacity: 0.3;}
.menu_right li a {color: var(--active-color);}

/* Footer Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Page Breadcrumb Section Css Start */

.page_breadcrumb_section {position: sticky;top: 72px;z-index: 99;}
.page_breadcrumb_section .container {max-width: 800px;margin-left: 0;padding: 0;}
.page_breadcrumb_section.full_width .container {max-width: 100%;}
.page_breadcrumb_section ul {display: flex;align-items: center;flex-wrap: wrap;padding-left: 136px;padding-right: 20px;background-color: #E3E7F3;line-height: normal;position: relative;}
.page_breadcrumb_section ul:after {content: "";position: absolute;height: 100%;width: 30%;top: auto;bottom: 0;left: calc(70% + 40px);background-color: #E3E7F3;border-radius: 0px 0px 5px 0px;transform: skewX(-45deg);z-index: -1;}
.page_breadcrumb_section.full_width ul:after{display: none;}
.page_breadcrumb_section ul li:not(:last-child) {position: relative;padding-right: 28px;}
.page_breadcrumb_section ul li:not(:last-child):after {content: "";height: 24px;width: 24px;position: absolute;background-image: url(../images/arrow_right_btn.svg);background-repeat: no-repeat;background-size: contain;background-position: center;top: 0;bottom: 0;right: 2px;margin: auto;transform: rotateY(180deg);}
.page_breadcrumb_section ul li a, .page_breadcrumb_section ul li span {font-size: 16px;line-height: 2;color: var(--body-color);transition: all 0.4s;display: block;}
.page_breadcrumb_section ul li a:hover {color: var(--active-color);}
.page_breadcrumb_section ul li span {font-family: var(--reg-font-bold);}

/* Page Breadcrumb Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Home Banner Section Css Start */

.home_banner_section {position: relative;z-index: 1;overflow: hidden;height: 100vh;}
.home_banner_section:after {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;z-index: 1;background: rgb(0,46,68);background: linear-gradient(-180deg, rgba(0,46,68,0) 42%, rgba(0,46,68,1) 100%);opacity: 0.4;}
.home_banner_section:before {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;z-index: 2;background: rgb(0,0,0);opacity: 0.2;}
.banner_video_or_image_container {position: absolute;height: 100%;width: 100%;overflow: hidden;z-index: -1;top: 0;bottom: 0;right: 0;left: 0;}
.banner_video_or_image_container .video_or_image {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: cover;object-position: center;}


.banner_desktop_slider { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.banner_desktop_slider .banner_image_or_video_container {position: absolute;top: 0;left: 0;right: 0;bottom: 0;height: 100%;width: 100%;} 
.banner_desktop_slider .banner_image_or_video_container a {display: block; height: 100%;width: 100%; pointer-events: all;}
.banner_desktop_slider .banner_image_or_video_container video, 
.banner_desktop_slider .banner_image_or_video_container img,
.banner_desktop_slider .banner_image_or_video_container iframe {width: 100%; height: 100%; object-fit: cover; pointer-events: none;}
.banner_desktop_slider .swiper-button li {border: 0;height: 34px; width: 34px;}
.banner_desktop_slider .swiper-button li.swiper-prev {left: 0;}
.banner_desktop_slider .swiper-button li.swiper-next {right: 0;}
.banner_desktop_slider .swiper-button li.swiper-prev:before, 
.banner_desktop_slider .swiper-button li.swiper-next:before {display: none;}
.banner_desktop_slider .swiper-button li.swiper-prev:after {border-right: 6px solid rgba(255,255,255,0.5);}
.banner_desktop_slider .swiper-button li.swiper-next:after {border-left: 6px solid rgba(255,255,255,0.5);}

.banner_desktop_slider .swiper-button li.swiper-prev:hover:after {border-right: 6px solid rgba(255,255,255,1);right: 0;}
.banner_desktop_slider .swiper-button li.swiper-next:hover:after {border-left: 6px solid rgba(255,255,255,1);left: 0;} 

.banner_content {position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: 3;display: flex;align-items: center;}
.banner_content .container {max-width: 740px;}
.banner_content img {max-width: 530px;margin: 0px auto 50px;display: block;}
.banner_content h1 {font-size: 40px;line-height: 1.4;font-family: var(--reg-font-light);color: var(--white-color);text-align: center;text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);}
.banner-bottom {margin: 0 auto;padding: 0;position: absolute;right: 0;left: 0;bottom: 0;max-width: 600px;width: 100%;z-index: 2;}
.banner-bottom:before {position: absolute;top: 0;right: -50%;left: -50%;margin: auto;width: 1012px;height: 1012px;content: "";border: 1px solid var(--white-color);border-radius: 50%;}
.banner-bottom h5 {font-size: 22px;padding: 48px 0 24px;text-align: center;color: var(--white-color);font-family: 'Literata-Regular';letter-spacing: 2px;}
.scroll_to_next {position: absolute;bottom: 140px;right: 0;left: 0;margin: auto;display: table;z-index: 11;}
.scroll_to_next a {text-align: center;padding: 16px 10px;transition: all 0.4s;border-radius: 30px;}
.scroll_to_next a:hover {background-color: rgba(var(--body-color-rgb), 0.6);padding: 25px 10px 9px;}
.scroll_to_next a svg {display: block;}
.scroll_to_next a linearGradient stop[stop-color="#73AAFF"] {stop-color: #FFFFFF;transition: all 0.4s;}
.scroll_to_next a linearGradient stop[stop-color="#00FFD1"] {stop-color: #FFFFFF;transition: all 0.4s;}
.scroll_to_next a:hover linearGradient stop[stop-color="#73AAFF"] {stop-color: #73AAFF;}
.scroll_to_next a:hover linearGradient stop[stop-color="#00FFD1"] {stop-color: #00FFD1;}

/* Home Banner Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Home What We Doing Section Css Start */

.home_what_we_doing_section {padding: 155px 0px;}
.home_what_we_doing_section .container {max-width: 1432px;padding: 0px 72px;}
.home_what_we_doing_section .row {margin: 0px -72px;}
.home_what_we_doing_section .col-7 {padding: 0px 72px;flex: 0 0 52.5%;max-width: 52.5%;}
.home_what_we_doing_section .col-5 {padding: 0px 72px;flex: 0 0 47.50%;max-width: 47.5%;}
.what_we_do_image {position: relative;z-index: 1;}
.what_we_do_image:after {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;border: 1px solid #E3E7F3;border-radius: 40px 40px 80px 0px;z-index: -1;}
.what_we_do_image_inner {position: relative;padding-top: 121.75%;overflow: hidden;border-radius: 40px 40px 80px 0px;z-index: 1;top: 32px;left: 32px;}
.what_we_do_image_inner img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: cover;object-position: center;}
.what_we_do_content .section_description {padding-top: 15px;}
.what_we_do_content .section_description p {font-size: 20px;line-height: 1.5;margin: 30px 0 0;}

/* Home What We Doing Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Home Our Specialty Section Css Start */

.home_our_specialty_section {padding: 50px 0px 160px;background-color: var(--reg-lightblue-grey);overflow: hidden;}
.home_our_specialty_section .section_title .container {max-width: 1272px;}
.home_our_specialty_section .our_specialty_list .container {max-width: 1688px;padding: 0px 20px;}
.our_specialty_slider_container {margin-top: 56px;position: relative;}
.our_specialty_slider_container:before {content: "";position: absolute;top: 0;bottom: 0;z-index: 9;left: 0;width: 128px;background: rgb(245, 247, 255);background: linear-gradient(90deg, rgba(245, 247, 255,1) 0%, rgba(245, 247, 255,0) 100%);}
.our_specialty_slider_container:after {content: "";position: absolute;top: 0;bottom: 0;z-index: 9;right: 0;width: 128px;background: rgb(245, 247, 255);background: linear-gradient(-90deg, rgba(245, 247, 255,1) 0%, rgba(245, 247, 255,0) 100%);}
.home_our_specialty_section .our_specialty_list .our_specialty_slider {margin: 0px -8px;overflow: visible;}
.home_our_specialty_section .our_specialty_list .swiper-slide {padding: 0px 8px;}
.single_specialty_box {border-radius: 40px;display: block;width: 100%;overflow: hidden;background-color: var(--white-color);position: relative;z-index: 1;}
.single_specialty_box:after {content: '';background: rgb(135,168,255);background: linear-gradient(-150deg, rgba(135,168,255,0) 0%, rgba(135,168,255,0) 50%, rgba(135,168,255,0.66) 100%);position: absolute;top: 0;bottom: 0;right: 0;left: 0;opacity: 0;visibility: hidden;transition: all 0.4s;z-index: -1;}
.single_specialty_box:hover:after {opacity: 1;visibility: visible;}
.single_specialty_box .specialty_image {position: relative;padding-top: 60%;border-radius: 40px 40px 40px 0px;overflow: hidden;z-index: 1;}
.single_specialty_box .specialty_image img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: cover;object-position: center;}
.specialty_content .specialty_icon {height: 96px;width: 96px;background-color: var(--white-color);border-radius: 16px;padding: 12px;position: relative;z-index: 2;display: flex;align-items: center;justify-content: center;box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 12%), 0px 8px 24px -4px rgba(24, 39, 75, 8%);margin-bottom: 32px;margin-top: -64px;}
.specialty_content {padding: 0px 32px 32px;}
.specialty_content h4 {font-size: 22px;line-height: 1.5;position: relative;padding-bottom: 20px;margin-bottom: 20px;padding-right: 64px;color: var(--body-color);}
.specialty_content h4:after {content: '';position: absolute;width: 88px;height: 2px;bottom: 0;left: 0;background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);}
.specialty_content p {font-size: 18px;line-height: 1.5;color: var(--body-color);margin-bottom: 64px;}

/* Home Our Specialty Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Home Our Mission Section Css Start */

.home_our_mission_section {position: relative;overflow: hidden;z-index: 1;}
.home_our_mission_section:before {content: '';background-color: var(--body-color);position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;opacity: 0.8;z-index: -2;}
.home_our_mission_section:after {content: '';background-color: var(--active-color);position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;opacity: 0.8;z-index: -3;}
.home_our_mission_section .video_or_image {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -4;object-fit: cover;object-position: center;}
.home_our_mission_section img.bg_pattern {position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;z-index: -1;mix-blend-mode: screen;}
.our_misstion_content {position: relative;z-index: 1;text-align: center;padding: 180px 0px;}
.our_misstion_content .container {max-width: 1024px;}
.our_misstion_content .section_description p {font-size: 24px;line-height: 1.25;color: var(--white-color);margin: 15px 0px 45px;;}

/* Home Our Mission Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Home Recent Articles Section Css Start */

.home_recent_articles_section {padding: 100px 0px 80px;}
.home_recent_articles_section .container {max-width: 1272px;}
.home_recent_articles_section .row {margin: 40px -8px 56px;}
.home_recent_articles_section .col-6 {padding: 8px;}
.single_article_box {display: block;width: 100%;background-color: var(--reg-lightblue-grey);padding: 16px;border-radius: 32px;position: relative;z-index: 1;transition: all 0.4s;}
.single_article_box:hover {box-shadow: 0px 6px 14px -6px rgba(24, 39, 75, 12%), 0px 10px 32px -4px rgba(24, 39, 75, 10%)}
.single_article_box:after {content: '';background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);position: absolute;top: -2px;bottom: -2px;right: -2px;left: -2px;border-radius: 34px;z-index: -2;opacity: 0;visibility: hidden;transition: all 0.4s;}
.single_article_box:hover:after {opacity: 1;visibility: visible;}
.single_article_box:before {content: '';background-color: var(--reg-lightblue-grey);position: absolute;top: 0px;bottom: 0px;right: 0px;left: 0px;border-radius: 32px;z-index: -1;transition: all 0.4s;}
.single_article_box:hover:before {background-color: var(--white-color);}
.single_article_box .article_image {position: relative;padding-top: 60%;border-radius: 24px 24px 24px 0px;overflow: hidden;z-index: 1;}
.single_article_box .article_image:after {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-color: var(--white-color);opacity: 0;visibility: visible;z-index: -1;mix-blend-mode: overlay;transition: all 0.4s;}
.single_article_box:hover .article_image:after {opacity: 0.4;}
.single_article_box .article_image img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: cover;object-position: center;transition: all 0.4s;}
.single_article_box .article_text {padding: 40px 56px 56px 32px;position: relative;z-index: 1;}
.single_article_box .article_text h4 {font-size: 22px;line-height: 1.5;position: relative;padding-bottom: 20px;margin-bottom: 20px;color: var(--body-color);}
.single_article_box .article_text h4:after {content: '';position: absolute;width: 88px;height: 2px;bottom: 0;left: 0;background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);}
.single_article_box .article_text p {font-size: 18px;line-height: 1.5;color: var(--body-color);margin: 0;}
.single_article_box .article_text .arrow_icon {position: absolute;bottom: 8px;right: 8px;display: block;height: 24px;width: 24px;margin: 0;transition: all 0.4s;line-height: normal;}
.single_article_box:hover .article_text .arrow_icon {right: -2px;}
.single_article_box .article_text .arrow_icon:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;height: 0;width: 0;border-left: 5px solid var(--active-color);border-top: 5px solid transparent;border-bottom: 5px solid transparent;}

/* Home Recent Articles Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Home Areas Of Expertise Section Css Start */

.home_areas_of_expertise_section {padding: 120px 0px 175px;}
.home_areas_of_expertise_section .section_title .container {max-width: 1272px;}
.home_areas_of_expertise_section .section_description {padding: 24px 108px 44px 0px;}
.home_areas_of_expertise_section .section_description p {font-size: 20px;line-height: 1.5;color: var(--body-color);margin: 0;}
.areas_of_expertise_slider_container {position: relative;z-index: 1;overflow: hidden;}
.areas_of_expertise_slider_container .swiper-button li {background-color: var(--white-color);}
.areas_of_expertise_slider_container:before {content: "";position: absolute;top: 0;bottom: 0;z-index: 9;left: 0;width: 128px;background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}
.areas_of_expertise_slider_container:after {content: "";position: absolute;top: 0;bottom: 0;z-index: 9;right: 0;width: 128px;background: rgb(255,255,255);background: linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}
.areas_of_expertise_slider_container .container {max-width: 1592px;}
.areas_of_expertise_slider_container .areas_of_expertise_slider {margin: 0px -20px;overflow: visible;}
.areas_of_expertise_slider_container .swiper-slide {padding: 20px;}
.single_areas_of_expertise_box {border-radius: 32px;display: block;width: 100%;overflow: hidden;background-color: var(--reg-lightblue-grey);position: relative;z-index: 1;box-shadow: 0px 2px 4px -2px rgba(24, 39, 75, 12%), 0px 4px 4px -2px rgba(24, 39, 75, 8%);transition: all 0.4s;}
.single_areas_of_expertise_box:hover {box-shadow: 0px 2px 4px -2px rgba(24, 39, 75, 12%), 0px 4px 4px -2px rgba(24, 39, 75, 8%), 0px 0px 0px 2px var(--body-color);}
.single_areas_of_expertise_box .areas_of_expertise_image {position: relative;padding-top: 60%;border-radius: 32px 32px 40px 0px;overflow: hidden;z-index: 1;}
.single_areas_of_expertise_box .areas_of_expertise_image:after {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-color: var(--white-color);opacity: 0;visibility: visible;z-index: -1;mix-blend-mode: overlay;transition: all 0.4s;}
.single_areas_of_expertise_box:hover .areas_of_expertise_image:after {opacity: 0.4;}
.single_areas_of_expertise_box .areas_of_expertise_image img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: cover;object-position: center;}
.areas_of_expertise_content {padding: 24px 64px 100px 40px;position: relative;z-index: 1;}
.areas_of_expertise_content h4 {font-size: 22px;line-height: 1.5;position: relative;padding-bottom: 20px;margin-bottom: 20px;color: var(--body-color);}
.areas_of_expertise_content h4:after {content: '';position: absolute;width: 88px;height: 2px;bottom: 0;left: 0;background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);}
.areas_of_expertise_content p {font-size: 18px;line-height: 1.5;color: var(--body-color);margin: 0;}
.single_areas_of_expertise_box .arrow_btn {position: absolute;bottom: 0;right: 0;height: 64px;width: 64px;display: flex;align-items: center;justify-content: center;background-color: #E3E7F3;border-radius: 32px 0px 32px 0px;transition: all 0.4s;}
.single_areas_of_expertise_box:hover .arrow_btn {background-color: var(--body-color);}
.single_areas_of_expertise_box .arrow_btn svg {display: block;transform: rotateY(180deg);}
.single_areas_of_expertise_box .arrow_btn linearGradient stop[stop-color="#73AAFF"] {stop-color: var(--body-color);transition: all 0.4s;}
.single_areas_of_expertise_box .arrow_btn linearGradient stop[stop-color="#00FFD1"] {stop-color: var(--body-color);transition: all 0.4s;}
.single_areas_of_expertise_box:hover .arrow_btn linearGradient stop[stop-color="#73AAFF"] {stop-color: #73AAFF;}
.single_areas_of_expertise_box:hover .arrow_btn linearGradient stop[stop-color="#00FFD1"] {stop-color: #00FFD1;}
.home_areas_of_expertise_section .all_chemicals_solutions {padding: 44px 0px 0px;}
.home_areas_of_expertise_section .all_chemicals_solutions .container {max-width: 1272px;}

/* Home Areas Of Expertise Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Leading Brands Section Css Start */

.leading_brands_section {padding: 144px 0px 160px;background-color: var(--reg-lightblue-grey);overflow: hidden;}
.leading_brands_section .container {max-width: 100%;padding: 0px 60px;}
.leading_brands_section .section_title h2 {font-size: 32px;line-height: 1;padding-bottom: 52px;}
.leading_brands_section .section_title h2:after {display: none;}
.leading_brands_section .leading_brands_slider {overflow: visible;text-align: center;}
.leading_brands_section .swiper-wrapper {width: auto;margin: auto;display: inline-flex;}
.leading_brands_section .swiper-slide {padding: 12px;}
.single_leading_brand {display: flex;align-items: center;justify-content: center;position: relative;z-index: 1;overflow: hidden;padding-top: 60%;background-color: var(--white-color);border-radius: 24px;box-shadow: 0px 8px 6px 0px rgba(0, 0, 0, 2.75%), 0px 2px 3px 0px rgba(0, 0, 0, 1.7%);}
.single_leading_brand img {position: absolute;top: 0;bottom: 0;right: 0;left: 0;max-width: 90%;max-height: 90%;margin: auto;object-fit: contain;object-position: center;}

/* Leading Brands Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Home Industries Section Css Start */

.home_industries_section {background-color: var(--body-color);padding: 144px 0px 160px;position: relative;z-index: 1;overflow: hidden;}
.home_industries_section > img {position: absolute;right: 0;bottom: 0;z-index: -1;max-width: 100%;mix-blend-mode: screen;transform: rotateY(180deg)}
.home_industries_section .section_title .container {max-width: 1592px;margin-right: 0;padding: 0px 16px;}
.home_industries_section .section_description {padding: 24px 108px 44px 0px;max-width: 1232px;}
.home_industries_section .section_description p {font-size: 20px;line-height: 1.5;color: var(--white-color);margin: 0;}
.industries_slider_container {position: relative;z-index: 1;}
.industries_slider_container .swiper-button li {top: 184px;}
.industries_slider_container .swiper-button:before {content: "";position: absolute;z-index: 1;top: 184px;bottom: 0;margin: auto;height: 88px;width: 104px;border-radius: 0px 44px 44px 0px;left: 0;background-color: #30526E;}
.industries_slider_container .swiper-button:after {content: "";position: absolute;z-index: 1;top: 184px;bottom: 0;margin: auto;height: 88px;width: 104px;border-radius: 44px 0px 0px 44px;right: 0;background-color: #30526E;}
.industries_slider_pagination {position: relative;z-index: 1;padding: 0px 16px;max-width: 1592px;margin: 0px 0px 72px;margin-left: auto;}
.industries_slider_pagination:after {content: '';position: absolute;top: 0;bottom: 0;right: 136px;left: 0px;height: 1px;margin: auto;background: rgb(255, 255, 255);background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.72) 69%, rgba(255, 255, 255, 1) 100%);}
.industries_slider_pagination .swiper-slide {width: auto !important;margin: 0px 32px 0 16px;}
.industries_slider_pagination .single_industrie_icon {background-color: var(--white-color);border: 4px solid var(--white-color);box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 12%), 0px 8px 24px -4px rgba(24, 39, 75, 10%);height: 112px;width: 112px;display: flex;align-items: center;justify-content: center;border-radius: 16px;cursor: pointer;transition: all 0.4s;}
.industries_slider_pagination .swiper-slide-thumb-active .single_industrie_icon {border-color: #74B1DE;}
.industries_slider_pagination .single_industrie_icon img {max-width: 60%;max-height: 60%;position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;}
.industries_slider {position: relative;max-width: 1592px;padding: 0px;margin: 0px;margin-left: auto;}
.single_industrie_slide_inner {display: flex;align-items: center;flex-wrap: wrap;}
.single_industrie_slide_inner .industrie_image {flex: 0 0 60.4%;max-width: 60.4%;}
.single_industrie_slide_inner .industrie_image_inner {position: relative;padding-top: 52.94%;border-radius: 32px 0 0 32px;overflow: hidden;}
.single_industrie_slide_inner .industrie_image_inner img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: cover;object-position: center;}
.single_industrie_slide_inner .industrie_text {flex: 0 0 39.6%;max-width: 39.6%;padding-right: 108px;padding-left: 16px;}
.single_industrie_slide_inner .industrie_text h4 {font-size: 38px;padding-bottom: 20px;margin-bottom: 20px;position: relative;line-height: 1.25;color: var(--white-color);font-family: var(--heading-font);}
.single_industrie_slide_inner .industrie_text h4:after {content: '';position: absolute;width: 88px;height: 2px;bottom: 0;left: 0;background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);}
.single_industrie_slide_inner .industrie_text p {font-size: 20px;line-height: 1.5;color: var(--white-color);margin: 0 0 24px;}

/* Home Industries Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Home Join Us Section Css Start */

.home_join_us_section {background-color: var(--reg-lightblue-grey);padding: 125px 0px;}
.home_join_us_section .container {max-width: 1272px;}
.home_join_us_section .join_us_content_box {background-color: var(--body-color);border-radius: 32px;display: flex;flex-wrap: wrap;align-items: center;flex-direction: row-reverse;position: relative;z-index: 1;overflow: hidden;}
.home_join_us_section .join_us_content_box > img {position: absolute;top: 0;bottom: 0;left: 0;max-width: 100%;mix-blend-mode: screen;z-index: -1;transform: rotateY(180deg);}
.home_join_us_section .join_us_content_box .join_us_image_box {flex: 0 0 50%;max-width: 50%;padding: 8px;}
.home_join_us_section .join_us_content_box .join_us_image {padding-top: 76.32%;position: relative;z-index: 1;overflow: hidden;border-radius: 24px;}
.home_join_us_section .join_us_content_box .join_us_image img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: cover;object-position: center;transition: all 0.4s;}
.home_join_us_section .join_us_content_box .join_us_text_box {flex: 0 0 50%;max-width: 50%;padding: 8px 56px;}
.home_join_us_section .join_us_content_box .section_title h6 {color: var(--white-color);background: transparent;-webkit-background-clip: initial;-webkit-text-fill-color: initial;}
.home_join_us_section .join_us_content_box .section_title h2 {padding-right: 100px;margin-bottom: 20px;}
.home_join_us_section .join_us_content_box .section_title p {font-size: 20px;line-height: 1.5;color: var(--white-color);margin: 0 0 24px;}

/* Home Join Us Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Inner Page Banner Section Css Start */

.inner_page_banner_section {position: relative;z-index: 1;overflow: hidden;height: 576px;}
.inner_page_banner_section.small_banner {height: 288px;}
.inner_page_banner_section:after {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;z-index: 1;background: rgb(0,46,68);background: linear-gradient(-180deg, rgba(0,46,68,0) 42%, rgba(0,46,68,1) 100%);opacity: 0.4;}
.inner_page_banner_section.small_banner:after {height: 200%;}
.inner_page_banner_section:before {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;z-index: 2;background: rgb(0,0,0);opacity: 0.2;}
.inner_page_banner_section.small_banner:before {opacity: 0.4;}
.inner_banner_video_or_image_container {position: absolute;height: 100%;width: 100%;overflow: hidden;z-index: -1;top: 0;bottom: 0;right: 0;left: 0;}
.small_banner .inner_banner_video_or_image_container:after {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;z-index: 1;background: rgb(13,70,117);background: linear-gradient(0deg, rgba(13,70,117,0) 0%, rgba(82,150,255,1) 100%);height: 200%;}
.small_banner .inner_banner_video_or_image_container:before {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;z-index: 2;background: #73AAFF;opacity: 0.2;}
.inner_banner_video_or_image_container .video_or_image {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: cover;object-position: center;}
.inner_page_banner_content {position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: 3;display: flex;align-items: center;}
.small_banner .inner_page_banner_content {top: 72px;}
.inner_page_banner_content .container {max-width: 675px;}
.inner_page_banner_content img {max-width: 530px;display: block;padding: 12px 0px;margin: auto;}
.inner_page_banner_content h6 {font-size: 40px;line-height: 1.4;font-family: var(--reg-font-light);color: var(--white-color);text-align: center;text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);padding: 12px 0px;}
.inner_page_banner_content h1 {font-size: 64px;line-height: 1;font-family: var(--reg-font-light);color: var(--white-color);text-align: center;text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);padding: 12px 0px;}
.small_banner .inner_page_banner_content h1 {font-size: 56px;}

/* Inner Page Banner Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Articles List Section Css Start */

.articles_list_section {padding: 56px 0px 144px;}
.articles_list_section .container {max-width: 1272px;}
.articles_list_section .row {margin: 0px -8px;}
.articles_list_section .col-6 {padding: 8px;}

/* Articles List Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Related Articles List Section Css Start */

.related_articles_list_section {padding: 100px 0px 80px;background-color: var(--reg-lightblue-grey);}
.related_articles_list_section .container {max-width: 1272px;}
.related_articles_list_section .row {margin: 32px -8px 48px;}
.related_articles_list_section .col-6 {padding: 8px;}
.related_articles_list_section .single_article_box {background-color: var(--white-color);}
.related_articles_list_section .single_article_box:before {background-color: var(--white-color);}

/* Related Articles List Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Blog Details Section Css Start */

.blog_details_section {padding: 40px 0px 100px;}
.blog_details_section .container {max-width: 1272px;}
.blog_date_and_sharing {display: flex;align-items: center;justify-content: space-between;position: relative;padding-bottom: 10px;}
.blog_date_and_sharing:after {content: '';position: absolute;width: 100%;height: 2px;bottom: 0;left: 0;background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);}
.blog_date_and_sharing ul {display: flex;align-items: center;flex-wrap: wrap;flex: 0 0 calc(100% - 120px);max-width: calc(100% - 120px);}
.blog_date_and_sharing ul li:not(:last-child) {position: relative;padding-right: 25px;}
.blog_date_and_sharing ul li:not(:last-child):after {content: '|';position: absolute;top: 0;bottom: 0;right: 8px;font-size: 18px;line-height: 40px;color: var(--body-color);}
.blog_date_and_sharing ul li p {font-size: 18px;line-height: 40px;color: var(--body-color);margin: 0;}
.blog_date_and_sharing ul li p.author_name {color: var(--active-color);}
.sharek {position: relative;z-index: 100;flex: 0 0 100px;max-width: 100px;}
.share_btn {display: flex;align-items: center;justify-content: center;padding: 4px 12px;background-color: #DBE0F6;border-radius: 4px;transition: all 0.4s;width: 100%;}
.print_btn {display: flex;align-items: center;justify-content: center;padding: 4px 12px;background-color: #DBE0F6;border-radius: 4px;transition: all 0.4s;}
.share_btn:hover {background-color: #AAB4D9;}
.print_btn:hover {background-color: #AAB4D9;}
.share_btn span {padding-left: 10px;font-size: 14px;font-family: var(--reg-font-bold);color: var(--body-color);}
.share_links {position: absolute;z-index: 999;width: 180px;height: 160px;border-radius: 24px;background-color: var(--white-color);box-shadow: 0px 2.68036px 17.869px rgb(0 0 0 / 7%), 0px 0.798012px 5.32008px rgb(0 0 0 / 5%), 0px 24px 34px rgb(137 200 255 / 10%);padding: 5px 20px 25px;box-sizing: border-box;right: -50px;left: -50px;margin: auto;top: calc(100% + 15px);opacity: 0;transition: 0.8s ease all;pointer-events: none;}
.share_links:after {content: "";position: absolute;top: -8px;right: 0;left: 0;display: table;margin: auto;border-right: 10px solid transparent;border-left: 10px solid transparent;border-bottom: 10px solid #FFFFFF;}
.share_links span {display: block;width: 100% !important;text-align: center;font-style: normal;font-weight: 700;font-size: 16px;line-height: 32px;color: #5296FF;margin-bottom: 10px;}
.share_links .icon-list {display: flex;flex-wrap: wrap;justify-content: space-between;}
.share_links .icon-list a, .share_links .icon-list button {width: 40px;height: 40px;margin: 0 !important;border-radius: 50%;overflow: hidden;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);display: flex;justify-content: center;margin-bottom: 10px !important;padding: 0;background-color: transparent;position: relative;}
.share_links .icon-list a img, .share_links .icon-list button img {height: 40px;width: 40px;line-height: 0;}
.share_links .icon-list button span {position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;display: flex;align-items: center;justify-content: center;margin: 0px;}
.share_links.open {opacity: 1;pointer-events: all;}
.blog_highlighted_text {background-color: var(--reg-lightblue-grey);padding: 40px;border-radius: 40px;margin: 44px 0px 48px;}
.blog_highlighted_text h5 {font-size: 24px;line-height: 2;color: var(--body-color);margin: 0;padding: 0;letter-spacing: 1px;}
.blog_details_text p {font-size: 20px;line-height: 1.6;margin: 32px 0px 0px;color: var(--body-color);}
.blog_video_image_box .blog_video_image_box_inner {position: relative;z-index: 1;padding-top: calc(100% * 9 / 16);overflow: hidden;border-radius: 16px;margin: 32px 0px 0px;}
.blog_video_image_box .blog_video_image_box_inner .video_or_image {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: cover;object-position: center;}
.blog_video_image_box .blog_media_caption {font-size: 16px;line-height: 2;margin: 8px 0px 0px;color: var(--body-color);display: block;text-align: center;}

/* Blog Details Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Join The Leaders Section Css Start */

.join_the_leaders_section {padding: 160px 0px 168px;}
.join_the_leaders_section .container {max-width: 1272px;}
.join_the_leaders_section .row {justify-content: space-between;align-items: center;}
.join_the_leaders_section .col-5 {flex: 0 0 46.6%;max-width: 46.6%;}
.join_the_leaders_content .section_description {padding: 0px 48px 0px 0px;}
.join_the_leaders_content .section_description p {font-size: 20px;line-height: 1.5;color: var(--body-color);margin: 24px 0px 0px;}
.join_the_leaders_image {position: relative;z-index: 1;overflow: hidden;padding-top: 95.2%;border-radius: 32px 32px 32px 0px;box-shadow: 8px 8px 0px 0px #E3E7F3, 0px 36px 24px rgba(0, 0, 0, 0.04), 0px 20px 12px rgba(0, 0, 0, 0.04), 0px 8px 6px rgba(0, 0, 0, 0.02), 0px 2px 4px rgba(0, 0, 0, 0.01);}
.join_the_leaders_image img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: cover;object-position: center;}

/* Join The Leaders Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Vacancies Section Css Start */

.vacancies_section {background-color: #F5F7FF;padding: 72px 0px 336px;}
.vacancies_section .container {max-width: 1272px;}
.vacancies_head {display: flex;align-items: center;justify-content: space-between;position: relative;z-index: 1;padding-bottom: 32px;margin-bottom: 48px;}
.vacancies_head:after {content: '';position: absolute;width: 100%;height: 2px;bottom: 0;left: 0;background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);}
.vacancies_head h2 {font-size: 38px;position: relative;line-height: 1.25;font-family: var(--heading-font);}
.vacancies_item {padding: 8px 162px 8px 8px;margin: 16px 0px 0px;display: flex;flex-wrap: wrap;align-items: center;border: 2px solid transparent;background-color: var(--white-color);border-radius: 24px;position: relative;overflow: hidden;}
.vacancies_item:hover {border-color: #5296FF;}
.vacancies_item_left {display: flex;flex-wrap: wrap;align-items: center;flex: 0 0 calc(100% - 320px);max-width: calc(100% - 320px);}
.vacancies_item_img {width: 176px;height: 72px;display: flex;align-items: center;justify-content: center;border: 1px solid #D9D9D9;border-radius: 16px;}
.vacancies_item_img img {max-width: 135px;}
.vacancies_item_content {flex: 0 0 calc(100% - 176px);max-width: calc(100% - 176px);padding: 0px 32px;}
.vacancies_item_content h5 {font-size: 24px;line-height: 32px;color: var(--body-color);}
.vacancies_item_right {display: flex;align-items: center;justify-content: flex-end;flex: 0 0 320px;max-width: 320px;}
.vacancies_info {display: flex;align-items: center;}
.vacancies_info li {display: flex;align-items: center;}
.vacancies_info li:not(:last-child) {padding-right: 32px;}
.vacancies_info li img {flex: 0 0 24px;max-width: 24px;margin-right: 16px;}
.vacancies_info li p {font-size: 18px;line-height: 2;color: var(--body-color);margin: 0;padding: 0;flex: 0 0 calc(100% - 40px);max-width: calc(100% - 40px);}
.vacancies_item .theme_btn {position: absolute;right: 32px;z-index: 11;}
.vacancies_item .vacancies_overlink {position: absolute;z-index: 10;top: 0;bottom: 0;right: 0;left: 0;height: 100%;width: 100%;}

/* Vacancies Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Custom Modal Css Start */

.custom_modal {pointer-events: none;position: fixed;top: 100%;left: 0;right: 0;bottom: -100%;padding: 40px;display: flex;z-index: 999999;transition: all 0.4s;overflow: auto;}
.custom_modal::-webkit-scrollbar {width: 4px;height: 4px;background: var(--reg-lightblue-grey);z-index: 1;}
.custom_modal::-webkit-scrollbar-track {background: var(--reg-lightblue-grey);border-radius: 20px;}
.custom_modal::-webkit-scrollbar-thumb {background: var(--active-color);border-radius: 20px;}
.custom_modal::-webkit-scrollbar-thumb:hover {background: rgba(var(--active-color-rgb), 0.5);}
.custom_modal.open_modal {pointer-events: auto;top: 0;bottom: 0;}
.modal_dialog {margin: auto;width: calc(100% - 50px);max-width: 1168px;}
.modal_content {background: var(--white-color);box-shadow: 0 1px 20px rgba(0, 0, 0, 0.15);position: relative;z-index: 112;overflow: hidden;transition: all 0.4s;border-radius: 24px;}

/* Custom Modal Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Vacancies Modal Css Start */

.vacancies_modal_header {padding: 16px 112px 16px 16px;display: flex;align-items: center;background-color: #F5F7FF;position: relative;overflow: hidden;border-bottom: 1px solid var(--active-color);}
.vacancies_modal_header .close_modal {position: absolute;top: 0;bottom: 0;right: 32px;margin: auto;width: 48px;height: 48px;opacity: 1;cursor: pointer;background-color: #DBE2FB;transition: all 0.4s;display: flex;align-items: center;justify-content: center;border-radius: 8px;}
.vacancies_modal_header .close_modal:hover {opacity: 0.5;}
.vacancies_modal_header .vacancies_item_img {height: 88px;background-color: var(--white-color);}
.vacancies_modal_header .vacancies_item_content h5 {font-size: 32px;}
.vacancies_modal_footer {padding: 24px;display: flex;align-items: center;justify-content: center;background-color: #F5F7FF;transition: all 0.4s;position: relative;border-top: 1px solid var(--active-color);}
.vacancies_modal_footer .sharek {flex: 0 0 auto;max-width: none;}
.vacancies_modal_footer .share_btn {background-color: transparent;border: 2px solid var(--body-color);border-radius: 4px;padding: 7px 20px;width: 232px;margin: 0px 8px;}
.vacancies_modal_footer .share_btn span {font-size: 18px;font-family: var(--body-font);transition: all 0.4s;}
.vacancies_modal_footer .share_btn:hover {border-color: var(--active-color);}
.vacancies_modal_footer .share_btn:hover span {color: var(--active-color);}
.vacancies_modal_footer .share_btn svg path {stroke: var(--body-color);transition: all 0.4s;}
.vacancies_modal_footer .share_btn:hover svg path {stroke: var(--active-color);}
.vacancies_modal_footer .share_links {top: auto;bottom: calc(100% + 15px);}
.vacancies_modal_footer .share_links:after {top: auto;bottom: -8px;border-bottom: 0px;border-top: 10px solid #FFFFFF;}
.vacancies_modal_footer .send_resume_btn {background-color: var(--active-color);border: 2px solid transparent;border-radius: 4px;padding: 7px 20px;width: 232px;margin: 0px 8px;display: flex;align-items: center;justify-content: center;text-align: center;color: var(--white-color);font-size: 18px;font-family: var(--reg-font-bold);transition: all 0.4s;}
.vacancies_modal_footer .send_resume_btn:hover {background-color: var(--body-color);}
.vacancies_modal_body {padding: 0 64px;background-color: var(--white-color);height: 52vh;overflow: auto;}
.vacancies_modal_body::-webkit-scrollbar {width: 4px;height: 4px;background: var(--reg-lightblue-grey);z-index: 1;}
.vacancies_modal_body::-webkit-scrollbar-track {background: var(--reg-lightblue-grey);border-radius: 20px;}
.vacancies_modal_body::-webkit-scrollbar-thumb {background: var(--active-color);border-radius: 20px;}
.vacancies_modal_body::-webkit-scrollbar-thumb:hover {background: rgba(var(--active-color-rgb), 0.5);}
.vacancies_modal_body_inner {padding: 40px 0;font-size: 16px;line-height: 32px;}
.vacancies_modal_body_inner p, .vacancies_modal_body_inner ul li {font-size: 18px;line-height: 32px;}
.vacancies_modal_body_inner p {margin-bottom: 32px;}
.vacancies_modal_body_inner p:last-child {margin: 0;}
.vacancies_modal_body_inner p + ul {margin-top: -32px;margin-bottom: 32px;}
.vacancies_modal_body_inner p strong {display: block;}
.vacancies_modal_body_inner ul li {position: relative;padding-left: 20px;}
.vacancies_modal_body_inner ul li:before {content: "";position: absolute;left: 0;top: 15px;width: 8px;height: 2px;background-color: var(--body-color);}

/* Vacancies Modal Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Contact Us Modal Css Start */

.contact_us_modal .modal_dialog {max-width: 568px;}
.contact_us_modal .modal_content {border-radius: 16px;}
.contact_us_modal_header {padding: 24px 24% 24px 32px;display: flex;align-items: center;background-color: var(--body-color);position: relative;overflow: hidden;z-index: 1;}
.contact_us_modal_header:after {content: "";background: rgb(35,65,90);background: linear-gradient(90deg, rgba(35,65,90,1) 0%, rgba(35,65,90,1) 51%, rgba(35,65,90,0) 100%);position: absolute;top: 0;bottom: 0;right: 0;left: 0;z-index: -2;}
.contact_us_modal_header h2 {font-size: 30px;line-height: 32px;color: var(--white-color);text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.contact_us_modal_header .bg_image {position: absolute;top: 0;bottom: 0;right: 0;left: 0;z-index: -2;}
.contact_us_modal_header .bg_image img {height: 100%;width: 100%;object-fit: cover;}
.contact_us_modal_header .bg_pattern {position: absolute;top: 0;bottom: 0;right: 0;left: 0;z-index: -1;mix-blend-mode: screen;}
.contact_us_modal_header .bg_pattern img {height: 100%;width: 100%;object-fit: cover;}
.contact_us_modal_header .close_modal {position: absolute;top: 16px;right: 16px;margin: auto;width: 48px;height: 48px;opacity: 1;cursor: pointer;background-color: #DBE2FB;transition: all 0.4s;display: flex;align-items: center;justify-content: center;border-radius: 8px;}
.contact_us_modal_header .close_modal:hover {opacity: 0.5;}
.contact_us_modal_body {padding: 32px;}
.common_contact_form {position: relative;z-index: 1;}
.common_contact_form p {margin: 0;}
.common_contact_form .input_field {margin-bottom: 16px;}
.common_contact_form .input_field label {font-size: 14px;line-height: 2;font-family: var(--reg-font-bold);color: var(--body-color);display: block;}
.common_contact_form .input_checkbox {margin-bottom: 16px;}
.common_contact_form .input_checkbox input[type="checkbox"] {display: none;}
.common_contact_form .input_checkbox label {font-size: 16px;line-height: 1.5;display: table;padding: 8px 0px 8px 48px;color: var(--body-color);position: relative;cursor: pointer;}
.common_contact_form .input_checkbox label a {color: var(--active-color);}
.common_contact_form .input_checkbox label:has(>input[type="checkbox"]):before {content: '';position: absolute;top: 0;left: 0;border: 2px solid #99A5AF;height: 32px;width: 32px;border-radius: 8px;}
.common_contact_form .input_checkbox label:has(>input[type="checkbox"]):after {content: '';position: absolute;top: 0;left: 0;height: 32px;width: 32px;border-radius: 8px;background-image: url(../images/checked_icon.svg);background-position: center;background-repeat: no-repeat;background-size: cover;overflow: hidden;opacity: 0;visibility: hidden;transition: all 0.4s;z-index: 1;}
.common_contact_form .input_checkbox label:has(>input[type="checkbox"]:checked):after {opacity: 1;visibility: visible;}
.common_contact_form .submit_field input[type="submit"] {background-color: var(--active-color);width: 100%;max-width: 296px;height: 56px;color: var(--white-color);border-radius: 8px;font-family: var(--reg-font-bold);font-size: 18px;transition: all 0.4s;}
.common_contact_form .submit_field input[type="submit"]:hover {background-color: var(--body-color);}
.submit_field {position: relative;}
.submit_field .wpcf7-spinner {top: 0;bottom: 0;margin: auto;position: absolute;left: 10px;}

/* Contact Us Modal Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Team Member Modal Css Start */

.team_member_modal .modal_dialog {max-width: 1344px;}
.team_member_modal_body a.close_modal {position: absolute;top: 24px;left: 24px;height: 30px;width: 30px;display: flex;align-items: center;justify-content: center;}
.team_member_modal_body_inner {display: flex;flex-wrap: wrap;flex-direction: row-reverse;}
.team_member_modal_image_col {flex: 0 0 477px;max-width: 477px;}
.team_member_modal_image {position: relative;overflow: hidden;z-index: 1;padding-top: 127.5%;background-image: url(../images/team_modal_profile_bg.png);background-size: cover;background-repeat: no-repeat;}
.team_member_modal_image img {position: absolute;top: 0;bottom: 0;right: 0;left: 0;height: 100%;width: 100%;object-fit: contain;object-position: bottom center;}
.team_member_modal_content_col {flex: 0 0 calc(100% - 477px);max-width: calc(100% - 477px);}
.team_member_modal_content {padding: 64px;min-height: 100%;}
.team_member_modal_content h2 {font-size: 36px;line-height: 1.778;}
.team_member_modal_profile_info {display: flex;align-items: center;justify-content: space-between;padding-bottom: 18px;margin-bottom: 46px;position: relative;}
.team_member_modal_profile_info:after {content: '';position: absolute;width: 100%;height: 2px;bottom: 0;left: 0;background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);}
.team_member_modal_profile_info p {margin: 0;font-size: 20px;line-height: 40px;color: var(--active-color);}
.team_member_modal_profile_info ul {display: flex;align-items: center;}
.team_member_modal_profile_info ul li:not(:last-child) {margin-right: 16px;}
.team_member_modal_profile_info ul li a {display: flex;align-items: center;justify-content: center;height: 40px;width: 40px;}
.team_member_modal_content_desc {max-height: 300px;overflow: auto;}
.team_member_modal_content_desc::-webkit-scrollbar {width: 4px;height: 4px;background: var(--reg-lightblue-grey);z-index: 1;}
.team_member_modal_content_desc::-webkit-scrollbar-track {background: var(--reg-lightblue-grey);border-radius: 20px;}
.team_member_modal_content_desc::-webkit-scrollbar-thumb {background: var(--active-color);border-radius: 20px;}
.team_member_modal_content_desc::-webkit-scrollbar-thumb:hover {background: rgba(var(--active-color-rgb), 0.5);}
.team_member_modal_content_desc p {font-size: 20px;line-height: 1.5;color: var(--body-color);margin: 0;}
.team_member_modal_content_desc p:not(:last-child) {padding-bottom: 30px;}

/* Team Member Modal Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Certificate View Modal Css Start */

.certificate_view_modal .modal_dialog {max-width: 1100px;position: relative;}
.certificate_view_modal .modal_content {border-radius: 8px;}
.certificate_view_modal .modal_content_inner {overflow: hidden;border-radius: 8px;}
.certificate_view_modal .close_modal {position: absolute;top: 0;left: -60px;width: 48px;height: 48px;opacity: 1;cursor: pointer;background-color: #DBE2FB;transition: all 0.4s;display: flex;align-items: center;justify-content: center;border-radius: 8px;}
.certificate_view_modal .close_modal:hover {opacity: 0.5;}
.certificate_view_modal_body img {display: block;width: 100%;margin: auto;}

/* Certificate View Modal Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Contact Us Section Css Start */

.contact_us_section {padding: 72px 0px 192px;}
.contact_us_section .container {max-width: 1272px;}
.contact_us_section .contact_us_inner {padding: 24px 48px;background-color: var(--reg-lightblue-grey);border-radius: 16px;overflow: hidden;}
.contact_us_section .contact_us_inner .row {margin: 0px -48px;}
.contact_us_section .contact_us_inner .col-6 {padding: 20px 48px;}
.contact_us_section .contact_us_inner .col-6:first-child {padding-right: 64px;border-right: 1px solid #E3E7F3;}
.contact_us_section .contact_us_inner .col-6:last-child {padding-left: 64px;border-left: 1px solid #E3E7F3;}
.contact_title h2 {font-size: 30px;padding-bottom: inherit;position: relative;line-height: 32px;font-family: var(--heading-font);color: var(--body-color);padding-right: 120px;margin-bottom: 24px;}
.contact_info_box p {font-size: 18px;line-height: 1.5;color: #5296FF;margin: 0px 0px 16px;}
.contact_info_box p strong {display: block;}
.contact_info_box:not(:last-child) {margin-bottom: 48px;}
.contact_info_box ul li:not(:last-child) {margin-bottom: 20px;}
.contact_info_box ul li a {display: flex;align-items: center;font-size: 18px;line-height: 1.5;color: var(--body-color);}
.contact_info_box ul li a img {background-color: var(--body-color);border-radius: 50%;padding: 2px;margin-right: 12px;}

/* Contact Us Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Chemicals And Water Industry Section Css Start */

.chemicals_and_water_industry_content_section {padding: 72px 0px 104px;}
.chemicals_and_water_industry_content_section .container {max-width: 1272px;}
.chemicals_and_water_industry_content_section .section_title h2 {padding-bottom: 35px;margin-bottom: 35px;}
.chemicals_and_water_industry_content_section .section_description p {font-size: 20px;line-height: 1.5;color: var(--body-color);margin: 0;}

/* Chemicals And Water Industry Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Area Of Activity List Section Css Start */

.area_of_activity_list_section {position: relative;z-index: 1;overflow: hidden;}
.single_area_of_activity_box {padding: 108px 0px;}
.single_area_of_activity_box:nth-child(odd) {background-color: #F5F7FF;}
.single_area_of_activity_box .container {max-width: 1272px;}
.single_area_of_activity_box .row {justify-content: space-between;align-items: center;}
.single_area_of_activity_box:nth-child(odd) .row {flex-direction: row-reverse;}
.single_area_of_activity_box .col-5 {flex: 0 0 46.6%;max-width: 46.6%;}
.area_of_activity_image {position: relative;z-index: 1;overflow: hidden;padding-top: 95.2%;border-radius: 32px 32px 32px 0px;box-shadow: 8px 8px 0px 0px #E3E7F3, 0px 36px 24px rgba(0, 0, 0, 0.04), 0px 20px 12px rgba(0, 0, 0, 0.04), 0px 8px 6px rgba(0, 0, 0, 0.02), 0px 2px 4px rgba(0, 0, 0, 0.01);}
.area_of_activity_image img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: cover;object-position: center;}
.area_of_activity_content .section_description p {font-size: 20px;line-height: 1.5;color: var(--body-color);margin: 24px 0px 0px;}
.area_of_activity_content .section_description .theme_btn {margin: 24px 0px 0px;}

/* Area Of Activity List Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* More From Bluegen Chemical Section Css Start */

.more_from_bluegen_chemical_section {padding: 56px 0px 0px;}
.more_from_bluegen_chemical_section .container {max-width: 1272px;}
.more_from_bluegen_chemical_section > .container > .section_title h2 {padding-bottom: 35px;margin-bottom: 35px;}
.more_from_list {display: flex;flex-wrap: wrap;justify-content: center;}
.single_more_from_box {background-color: var(--body-color);position: relative;overflow: hidden;z-index: 1;padding: 60px 112px 125px 135px;flex: 0 0 50%;max-width: 50%;transition: background-color 0.4s;}
.single_more_from_box:hover {background-color: transparent;}
.single_more_from_box .section_title {max-width: 510px;}
.single_more_from_box .section_description p {font-size: 20px;line-height: 1.5;color: var(--white-color);margin: 0;padding: 24px 0px 44px;}
.single_more_from_box .bg_image {position: absolute;top: 0;bottom: 0;right: 0;width: auto;height: 100%;z-index: -2;mix-blend-mode: soft-light;}
.single_more_from_box .bg_image img {display: block;height: 100%;width: auto;}
.single_more_from_box .bg_pattern {position: absolute;top: 0;left: 0;z-index: -1;mix-blend-mode: screen;transform: rotateY(180deg);}
.single_more_from_box:after {content: "";background: rgb(35,65,90);background: linear-gradient(90deg, rgba(35,65,90,1) 0%, rgba(35,65,90,1) 51%, rgba(35,65,90,0) 100%);position: absolute;top: 0;bottom: 0;right: 0;left: 0;z-index: -2;}

.sticky_side_link_bar {position: absolute;top: 0;bottom: 0;left: 32px;}
.sticky_side_link_bar ul {position: absolute;z-index: 11;top: 289.5px;margin: auto;display: inline-table;background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);border-radius: 24px;overflow: hidden;padding: 8px;}
.sticky_side_link_bar li:not(:last-child) {margin-bottom: 8px;}
.sticky_side_link_bar a {display: inline-flex;align-items: center;padding: 4px;background-color: var(--white-color);box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 12%), 0px 8px 24px -4px rgba(24, 39, 75, 8%);border-radius: 16px;max-width: 40px;transition: all 0.4s;}
.sticky_side_link_bar a:hover {max-width: 350px;}
.sticky_side_link_bar a .activity_icon {padding: 4px;height: 32px;width: 32px;display: flex;align-items: center;justify-content: center;border-radius: 50%;transition: all 0.4s;background-color: var(--white-color);}
.sticky_side_link_bar a:hover .activity_icon {background-color: #F1F2F6;}
.sticky_side_link_bar a .activity_label {transition: all 0.4s;max-width: 0px;flex: 0 0 0px;overflow: hidden;}
.sticky_side_link_bar a .activity_label p {font-size: 16px;line-height: 2;font-family: var(--reg-font-bold);color: var(--body-color);margin: 0;padding: 0px 16px 0px 8px;white-space: nowrap;opacity: 0;visibility: hidden;transition: all 0.4s;}
.sticky_side_link_bar a:hover .activity_label {max-width: calc(100% - 32px);flex: 0 0 calc(100% - 32px);}
.sticky_side_link_bar a:hover .activity_label p {opacity: 1;visibility: visible;}

/* More From Bluegen Chemical Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Service Activity List Section Css Start */

.single_service_activity_activity_box {padding: 108px 0px;}
.single_service_activity_activity_box:nth-child(even) {background-color: #F5F7FF;}
.single_service_activity_activity_box .container {max-width: 1272px;}
.single_service_activity_activity_box .row {justify-content: space-between;align-items: center;}
.single_service_activity_activity_box:nth-child(odd) .row {flex-direction: row-reverse;}
.single_service_activity_activity_box .col-5 {flex: 0 0 46.6%;max-width: 46.6%;}
.service_activity_image {position: relative;z-index: 1;overflow: hidden;padding-top: 95.2%;border-radius: 32px 32px 32px 0px;box-shadow: 8px 8px 0px 0px #E3E7F3, 0px 36px 24px rgba(0, 0, 0, 0.04), 0px 20px 12px rgba(0, 0, 0, 0.04), 0px 8px 6px rgba(0, 0, 0, 0.02), 0px 2px 4px rgba(0, 0, 0, 0.01);}
.service_activity_image img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: cover;object-position: center;}
.service_activity_content .section_description p {font-size: 20px;line-height: 1.5;color: var(--body-color);margin: 24px 0px 0px;}
.service_activity_content .section_description ul li {font-size: 20px;line-height: 1.5;color: var(--body-color);margin: 6px 0px 0px;}
.service_activity_content .section_description .theme_btn {margin: 24px 0px 0px;}

/* Service Activity List Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Basket Of Products Section Css Start */

.basket_of_products_section {padding: 72px 0px 32px;background-color: #F5F7FF;overflow: hidden;}
.basket_of_products_section .container {max-width: 1272px;}
.basket_of_products_section .row {margin: 0px -16px;}
.basket_of_products_section .col-4 {padding: 16px;}
.basket_of_products_section .section_title h2 {padding-bottom: 35px;margin-bottom: 35px;}
.basket_of_products_section .section_description {padding: 0px 0px 56px;}
.basket_of_products_section .section_description p {font-size: 18px;line-height: 1.75;color: var(--body-color);margin: 0;}

.basket_of_products_slider_container {position: relative;}
.basket_of_products_slider_container:before {content: "";position: absolute;top: 0;bottom: 0;z-index: 9;left: 0;width: 128px;background: rgb(245, 247, 255);background: linear-gradient(90deg, rgba(245, 247, 255,1) 0%, rgba(245, 247, 255,0) 100%);}
.basket_of_products_slider_container:after {content: "";position: absolute;top: 0;bottom: 0;z-index: 9;right: 0;width: 128px;background: rgb(245, 247, 255);background: linear-gradient(-90deg, rgba(245, 247, 255,1) 0%, rgba(245, 247, 255,0) 100%);}
.basket_of_products_slider_container .basket_of_products_slider {margin: 0px -16px;overflow: visible; display: flex; flex-wrap: wrap;}
.basket_of_products_slider_container .swiper-slide {padding: 16px; max-width: 33.33%; height: auto;}

.basket_of_products_slider .single_basket_product {display: flex; flex-direction: column; height: 100%;}
.basket_of_products_slider .basket_product_content {flex: 1;}

.single_basket_product {border-radius: 32px;display: block;width: 100%;overflow: visible;background-color: var(--white-color);position: relative;z-index: 1;box-shadow: 0px 2px 4px -2px rgba(24, 39, 75, 12%), 0px 4px 4px -2px rgba(24, 39, 75, 8%);transition: all 0.4s;}
.single_basket_product:after {content: '';background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);position: absolute;top: -2px;bottom: -2px;right: -2px;left: -2px;border-radius: 34px;z-index: -2;opacity: 0;visibility: hidden;transition: all 0.4s;}
.single_basket_product:before {content: '';background-color: var(--white-color);position: absolute;top: 0px;bottom: 0;right: 0;left: 0;border-radius: 32px;z-index: -1;}
.single_basket_product:hover:after {opacity: 1;visibility: visible;}
.single_basket_product .basket_product_image {position: relative;padding-top: 60%;border-radius: 32px 32px 40px 0px;overflow: hidden;z-index: 1;}
.single_basket_product .basket_product_image:after {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-color: var(--white-color);opacity: 0;visibility: visible;z-index: -1;mix-blend-mode: overlay;transition: all 0.4s;}
.single_basket_product:hover .basket_product_image:after {opacity: 0.5;}
.single_basket_product .basket_product_image img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: cover;object-position: center;transition: all 0.4s;}
.basket_product_content {padding: 32px 24px 80px;position: relative;z-index: 1;}
.basket_product_content h4 {font-size: 22px;line-height: 1.5;position: relative;padding-bottom: 10px;margin-bottom: 10px;color: var(--body-color);}
.basket_product_content h4:after {content: '';position: absolute;width: 88px;height: 2px;bottom: 0;left: 0;background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);}
.basket_product_content p {font-size: 16px;line-height: 1.5;color: var(--body-color);margin: 0;}
.single_basket_product .arrow_btn {position: absolute;bottom: 0;right: 0;height: 64px;width: 64px;display: flex;align-items: center;justify-content: center;background-color: #E3E7F3;border-radius: 32px 0px 32px 0px;transition: all 0.4s;}
.single_basket_product:hover .arrow_btn {background-color: var(--body-color);}
.single_basket_product .arrow_btn svg {display: block;transform: rotateY(180deg);}
.single_basket_product .arrow_btn linearGradient stop[stop-color="#73AAFF"] {stop-color: var(--body-color);transition: all 0.4s;}
.single_basket_product .arrow_btn linearGradient stop[stop-color="#00FFD1"] {stop-color: var(--body-color);transition: all 0.4s;}
.single_basket_product:hover .arrow_btn linearGradient stop[stop-color="#73AAFF"] {stop-color: #73AAFF;}
.single_basket_product:hover .arrow_btn linearGradient stop[stop-color="#00FFD1"] {stop-color: #00FFD1;}

/* Basket Of Products Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* We Work With Brands Section Css Start */

.we_work_with_brands_section {padding: 72px 0px 64px;background-color: #F5F7FF;overflow: hidden;}
.we_work_with_brands_section .container {max-width: 100%;padding: 0px 60px;}
.we_work_with_brands_section .section_title h2 {font-size: 32px;line-height: 1;padding-bottom: 52px;}
.we_work_with_brands_section .section_title h2:after {display: none;}
.we_work_with_brands_section .we_work_with_brands_slider {overflow: visible;text-align: center;}
.we_work_with_brands_slider .swiper-wrapper {width: auto;margin: auto;display: inline-flex;}
.we_work_with_brands_section .swiper-slide {padding: 12px;}
.single_we_work_with_brand {display: flex;align-items: center;justify-content: center;position: relative;z-index: 1;overflow: hidden;padding-top: 60%;background-color: var(--white-color);border: 2px solid var(--white-color);border-radius: 24px;box-shadow: 0px 8px 6px 0px rgba(0, 0, 0, 2.75%), 0px 2px 3px 0px rgba(0, 0, 0, 1.7%);transition: all 0.4s;}
.single_we_work_with_brand:hover {border-color: var(--active-color);}
.single_we_work_with_brand img {position: absolute;top: 0;bottom: 0;right: 0;left: 0;max-width: 85%;max-height: 85%;margin: auto;object-fit: contain;object-position: center;}

/* We Work With Brands Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Testimonial Slider Section Css Start */

.testimonial_slider_section {background-color: var(--body-color);padding: 80px 0px;position: relative;}
.testimonial_slider_section .container {max-width: 1272px;}
.testimonial_slider_section .testimonial_bg_image {width: 1024px;max-width: 100%;position: absolute;top: 0;bottom: 0;right: 0;overflow: hidden;}
.testimonial_slider_section .testimonial_bg_image .bg_image {position: absolute;top: 0;bottom: 0;right: 0;left: 0;height: 100%;width: 100%;z-index: 0;}
.testimonial_slider_section .testimonial_bg_image .bg_image img {position: absolute;top: 0;bottom: 0;right: 0;left: 0;height: 100%;width: 100%;object-fit: cover;object-position: center;}
.testimonial_slider_section .testimonial_bg_image .bg_pattern {position: absolute;z-index: 1;mix-blend-mode: screen;transform: rotateY(180deg);}
.testimonial_slider_section .testimonial_bg_image .bg_image:after {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;background: rgb(35,65,90);background: linear-gradient(104deg, rgba(35,65,90,1) 0%, rgba(35,65,90,1) 30%, rgba(35,65,90,0) 100%);}
.testimonial_slider {padding: 95px 0px;position: relative;}
.testimonial_slider:after {content: '';height: 64px;width: 84px;background-image: url(../images/quote_icon.svg);background-position: center;background-repeat: no-repeat;background-size: contain;position: absolute;top: 0;left: 0;}
.singel_testimonial h6 {font-size: 24px;line-height: 38px;font-family: var(--body-font);color: var(--white-color);font-weight: 400;}
.singel_testimonial p {font-size: 24px;line-height: 38px;font-family: var(--body-font);color: var(--active-color);padding-top: 20px;margin: 0;}
.singel_testimonial p strong {font-family: var(--reg-font-bold);color: var(--white-color);padding-right: 10px;}
.testimonial_logo img {height: 74px;max-width: 200px;position: absolute;bottom: -95px;}

/* Testimonial Slider Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Related Industries Slider Section Css Start */

.related_industries_slider_section {padding: 115px 0px;}
.related_industries_slider_section .container {max-width: 1320px;}
.related_industries_slider_section .section_title h2 {padding-bottom: 35px;margin-bottom: 35px;}
.related_industries_slider_container {position: relative;overflow: hidden;}
.related_industries_slider_container .related_industries_slider {margin: 0px -12px;overflow: visible;}
.related_industries_slider_container .swiper-slide {padding: 12px;}
.related_industries_slider_container:before {content: "";position: absolute;top: 0;bottom: 0;z-index: 9;left: 0;width: 128px;background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}
.related_industries_slider_container:after {content: "";position: absolute;top: 0;bottom: 0;z-index: 9;right: 0;width: 128px;background: rgb(255,255,255);background: linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}
.single_related_industrie {border-radius: 32px;display: block;width: 100%;overflow: visible;background-color: var(--body-color);position: relative;z-index: 1;box-shadow: 0px 2px 4px -2px rgba(24, 39, 75, 12%), 0px 4px 4px -2px rgba(24, 39, 75, 8%);transition: all 0.4s;}
.single_related_industrie:after {content: '';background-color: var(--active-color);position: absolute;top: -2px;bottom: -2px;right: -2px;left: -2px;border-radius: 34px;z-index: -2;opacity: 0;visibility: hidden;transition: all 0.4s;}
.single_related_industrie:before {content: '';background-color: var(--body-color);position: absolute;top: 0px;bottom: 0;right: 0;left: 0;border-radius: 32px;z-index: -1;}
.single_related_industrie:hover:after {opacity: 1;visibility: visible;}
.single_related_industrie .related_industrie_image {position: relative;padding-top: 60%;border-radius: 32px 32px 40px 0px;overflow: hidden;z-index: 1;}
.single_related_industrie .related_industrie_image:after {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-color: var(--white-color);opacity: 0;visibility: visible;z-index: -1;mix-blend-mode: overlay;transition: all 0.4s;}
.single_related_industrie:hover .related_industrie_image:after {opacity: 0.5;}
.single_related_industrie .related_industrie_image img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: cover;object-position: center;transition: all 0.4s;}
.related_industrie_content {padding: 32px 24px 80px;position: relative;z-index: 1;}
.related_industrie_content h4 {font-size: 22px;line-height: 1.5;position: relative;padding-bottom: 10px;margin-bottom: 10px;color: var(--white-color);}
.related_industrie_content h4:after {content: '';position: absolute;width: 88px;height: 2px;bottom: 0;left: 0;background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);}
.related_industrie_content p {font-size: 16px;line-height: 1.5;color: var(--white-color);margin: 0;}
.related_industrie_content .related_industrie_icon {height: 96px;width: 96px;background-color: var(--white-color);border-radius: 16px;padding: 12px;position: relative;z-index: 2;display: flex;align-items: center;justify-content: center;box-shadow: 0px 6px 12px -6px rgba(24, 39, 75, 12%), 0px 8px 24px -4px rgba(24, 39, 75, 8%);margin-bottom: 32px;margin-top: -80px;}
.single_related_industrie .arrow_icon {position: absolute;bottom: 0;right: 0;height: 64px;width: 64px;display: flex;align-items: center;justify-content: center;background-color: #E3E7F3;border-radius: 32px 0px 32px 0px;transition: all 0.4s;}
.single_related_industrie:hover .arrow_icon {background-color: var(--active-color);}
.single_related_industrie .arrow_icon:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;height: 0;width: 0;border-left: 5px solid var(--body-color);border-top: 5px solid transparent;border-bottom: 5px solid transparent;transition: all 0.4s;}
.single_related_industrie:hover .arrow_icon:after {border-left-color: var(--white-color);}

/* Related Industries Slider Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Bluegen Chemicals Experts Section Css Start */

.bluegen_chemicals_experts_section {padding: 96px 0px 160px;}
.bluegen_chemicals_experts_section .container {max-width: 1480px;}
.contact_chemicals_experts {background-color: #F5F7FF;border-radius: 48px;overflow: hidden;padding: 62px 50px;position: relative;z-index: 1;}
.contact_chemicals_experts .chemicals_experts_bg {width: 56.25%;position: absolute;top: 0;bottom: 0;left: 0;overflow: hidden;border-radius: 48px;}
.contact_chemicals_experts:after {content: '';background: rgb(135, 168, 255);background: linear-gradient(122deg, rgba(135, 168, 255, 1) 0%, rgba(135, 168, 255, 0.36) 40%, rgba(135, 168, 255, 0) 100%);position: absolute;top: 0;bottom: 0;right: 0;left: 0;border-radius: 48px;overflow: hidden;z-index: -1;}
.contact_chemicals_experts .chemicals_experts_bg .bg_image {position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;overflow: hidden;border-radius: 48px;}
.contact_chemicals_experts .chemicals_experts_bg .bg_image img {position: absolute;top: 0;bottom: 0;right: 0;left: 0;-webkit-mask-image: linear-gradient(-90deg, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 0.2) 36%, rgba(255, 255, 255, 1) 57%);mask-image: linear-gradient(-90deg, rgba(255, 255, 255, 0) 4%, rgba(255, 255, 255, 0.2) 36%, rgba(255, 255, 255, 1) 57%);mix-blend-mode: normal;height: 100%;width: 100%;object-fit: cover;object-position: center;}
.contact_chemicals_experts .chemicals_experts_bg .bg_pattern img {position: absolute;top: 0;bottom: 0;left: 0;height: 100%;object-fit: cover;object-position: left center;mix-blend-mode: screen;opacity: 0.5;transform: rotateY(180deg);}
.chemicals_experts_content {max-width: 610px;margin-left: auto;padding-right: 100px;position: relative;z-index: 11;}
.chemicals_experts_content .section_title h2 {padding-bottom: 20px;margin-bottom: 20px;}
.chemicals_experts_content .section_description p {font-size: 18px;line-height: 1.75;color: var(--body-color);margin: 0 0 32px;}

/* Bluegen Chemicals Experts Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Brands List Section Css Start */

.brands_list_section {padding: 56px 0px 200px;background-color: #F1F2F6;position: relative;z-index: 1;border-bottom: 1px solid #99A5AF;}
.main_body_content_with_side_bar_filter {min-height: 100vh;}
.brands_list_section .container {max-width: 1352px;padding: 0px 36px;}
.brands_list_section .filters_open .container {max-width: 1464px;padding-left: 476px;margin-left: 0px;}
.brands_list_section .row {margin: 0px -16px;}
.brands_list_section .col-4 {padding: 16px;flex: 0 0 25%;max-width: 25%;}
.brands_list_section .filters_open .col-4 {flex: 0 0 33.33%;max-width: 33.33%;}
.brands_list_section .section_title h2 {padding-bottom: 10px;margin-bottom: 10px;}
.brands_list_section .section_description {padding: 0px 0px 16px;}
.brands_list_section .section_description p {font-size: 18px;line-height: 1.75;color: var(--body-color);margin: 0;}
.single_brand_box {border-radius: 32px;display: block;width: 100%;overflow: visible;background-color: var(--reg-lightblue-grey);position: relative;z-index: 1;box-shadow: 0px 2px 4px -2px rgba(24, 39, 75, 12%), 0px 4px 4px -2px rgba(24, 39, 75, 8%);transition: all 0.4s;height: 100%;}
.single_brand_box:after {content: '';background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);position: absolute;top: -2px;bottom: -2px;right: -2px;left: -2px;border-radius: 34px;z-index: -2;opacity: 0;visibility: hidden;transition: all 0.4s;}
.single_brand_box:before {content: '';background-color: var(--reg-lightblue-grey);position: absolute;top: 0px;bottom: 0;right: 0;left: 0;border-radius: 32px;z-index: -1;}
.single_brand_box:hover:after {opacity: 1;visibility: visible;}
.single_brand_box .brand_product_image {position: relative;padding-top: 60%;border-radius: 32px 32px 40px 0px;overflow: hidden;z-index: 1;background-color: var(--white-color);}
.single_brand_box .brand_product_image img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 80%;width: 80%;margin: auto;z-index: -1;object-fit: contain;object-position: center;transition: all 0.4s;}
.brand_product_content {padding: 24px 32px 80px;position: relative;}
.brand_product_content h4 {font-size: 22px;line-height: 1.5;position: relative;padding-bottom: 10px;margin-bottom: 10px;color: var(--body-color);}
.brand_product_content h4:after {content: '';position: absolute;width: 88px;height: 2px;bottom: 0;left: 0;background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);}
.brand_product_content p {font-size: 16px;line-height: 1.5;color: var(--body-color);margin: 0;}
.brand_product_content a {width: 200px;display: block;height: auto;margin-top: 10px;position: relative;z-index: 2;}
.brand_product_content a img {width: 100%;display: block;height: auto;}
.single_brand_box .arrow_btn {position: absolute;z-index: -1;bottom: 0;right: 0;height: 64px;width: 64px;display: flex;align-items: center;justify-content: center;background-color: var(--reg-lightblue-grey);border-radius: 32px 0px 32px 0px;transition: all 0.4s;}
.single_brand_box:hover .arrow_btn {background-color: var(--body-color);}
.single_brand_box .arrow_btn svg {display: block;transform: rotateY(180deg);}
.single_brand_box .arrow_btn linearGradient stop[stop-color="#73AAFF"] {stop-color: var(--body-color);transition: all 0.4s;}
.single_brand_box .arrow_btn linearGradient stop[stop-color="#00FFD1"] {stop-color: var(--body-color);transition: all 0.4s;}
.single_brand_box:hover .arrow_btn linearGradient stop[stop-color="#73AAFF"] {stop-color: #73AAFF;}
.single_brand_box:hover .arrow_btn linearGradient stop[stop-color="#00FFD1"] {stop-color: #00FFD1;}

.single_brand_box .brand_overlink {position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%;z-index: 1;}

.filter_handles {display: flex;align-items: center;}
.filter_handles .filter_search {display: none;}
#filter_open_btn {display: flex;align-items: center;justify-content: center;flex-direction: column;height: 60px;width: 60px;position: fixed;z-index: 111;left: 24px;background-color: var(--white-color);padding: 8px 14px;font-size: 14px;line-height: 16px;color: var(--body-color);font-family: var(--reg-font-bold);border-radius: 10px;border: 2px solid var(--active-color);transition: all 0.4s;text-align: center;}
#filter_open_btn:hover {background-color: #DBE0F6;}
#filter_open_btn.hide_btn {left: -84px;}
.side_bar_filters {position: absolute;top: 0;bottom: 0;left: -100%;width: 440px;background-color: var(--white-color);z-index: 11;padding: 32px;transition: all 0.4s;}
.side_bar_filters.filters_open {left: 0;}
.side_bar_filters_inner {background-color: #F5F7FF;padding: 8px;border-radius: 16px;position: sticky;top: calc(72px + 32px + 32px);}
.side_bar_title_with_close_icon {display: flex;align-items: center;justify-content: space-between;padding: 8px;}
.side_bar_title_with_close_icon h5 {font-size: 14px;line-height: 24px;font-family: var(--reg-font-bold);color: var(--body-color);padding: 0px 5px;}
.side_bar_title_with_close_icon .btn_close_filter {height: 32px;width: 32px;display: flex;align-items: center;justify-content: center;background-color: #DBE0F6;border-radius: 4px;padding: 10px;}
.side_bar_title_with_close_icon .btn_close_filter img { transform: rotateY(180deg); }
.filter_list_container {background-color: var(--white-color);padding: 24px 16px;border-radius: 8px;}
.filter_search {position: relative;z-index: 1;}
.filter_search input[type="search"] {padding-right: 48px;background-color: #F5F7FF;height: 48px;}
input::-webkit-input-placeholder {color: #99A5AF;}
input:-moz-placeholder {color: #99A5AF;}
input::-moz-placeholder {color: #99A5AF;}
input:-ms-input-placeholder {color: #99A5AF;}
.filter_search svg {position: absolute;top: 0;bottom: 0;margin: auto;right: 12px;z-index: 0;pointer-events: none;}
.filter_search input[type="search"] + svg path {stroke: var(--body-color);transition: all 0.4s;}
.filter_search input[type="search"]:focus + svg path {stroke: var(--active-color);}
h3.accordion_title {font-size: 16px;line-height: 3;padding-left: 22px;position: relative;z-index: 1;color: var(--body-color);cursor: pointer;}
h3.accordion_title:after {content: '';position: absolute;top: 0;bottom: 0;right: 0;margin: auto;height: 1px;width: calc(100% - 22px);background-color: #E3E7F3;z-index: -1;}
h3.accordion_title > span:not(.down_icon) {display: table;padding-right: 16px;background-color: var(--white-color);}
h3.accordion_title span.down_icon {position: absolute;top: 0;bottom: 0;left: 0;margin: auto;display: block;height: 14px;width: 14px;}
h3.accordion_title span.down_icon:after {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-image: url(../images/accordion_down_arrow.svg);background-repeat: no-repeat;background-position: center;transform: rotate(-90deg);transition: all 0.4s;}
.item_active h3.accordion_title span.down_icon:after {transform: rotate(0deg);}
.accordion_content {padding: 8px 0px;position: relative;}
.accordion_content .clear_filter_btn {cursor: pointer;display: table;position: absolute;top: -48px;right: 0;font-size: 16px;line-height: 3;font-family: var(--reg-font-bold);color: var(--active-color);z-index: 11;background-color: var(--white-color);padding: 0px 0px 0px 8px;}
.sub_accordion_item:not(:last-child) {margin-bottom: 8px;}
h3.sub_accordion_title {font-size: 16px;line-height: 2.5;padding-left: 40px;position: relative;z-index: 1;color: var(--body-color);border-radius: 6px;background-color: var(--white-color);overflow: hidden;transition: all 0.4s;cursor: pointer;}
.sub_item_active h3.sub_accordion_title {background-color: #F5F7FF;font-weight: 700;}
h3.sub_accordion_title span.plus_icon {position: absolute;top: 0;bottom: 0;left: 8px;margin: auto;display: block;height: 24px;width: 24px;}
h3.sub_accordion_title span.plus_icon:after {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-image: url(../images/accordion_plus_icon.svg);background-repeat: no-repeat;background-position: center;transition: all 0.4s;visibility: visible;opacity: 1;}
.sub_item_active h3.sub_accordion_title span.plus_icon:after {visibility: hidden;opacity: 0;}
h3.sub_accordion_title span.plus_icon:before {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-image: url(../images/accordion_minus_icon.svg);background-repeat: no-repeat;background-position: center;transition: all 0.4s;visibility: hidden;opacity: 0;}
.sub_item_active h3.sub_accordion_title span.plus_icon:before {visibility: visible;opacity: 1;}
.sub_accordion_content {padding: 8px 0px 8px 16px;}
.filter_option_list {max-height: 320px;overflow: auto;}
.filter_option_list::-webkit-scrollbar {width: 4px;height: 4px;background: var(--reg-lightblue-grey);}
.filter_option_list::-webkit-scrollbar-track {background: var(--reg-lightblue-grey);border-radius: 20px;}
.filter_option_list::-webkit-scrollbar-thumb {background: var(--active-color);border-radius: 20px;}
.filter_option_list::-webkit-scrollbar-thumb:hover {background: rgba(var(--active-color-rgb), 0.5);}
.filter_check_list .single_check_box:not(:last-child) {margin-bottom: 8px;}
.filter_check_list .single_check_box input[type="checkbox"] {height: 0;width: 0;opacity: 0;visibility: hidden;position: absolute;}
.filter_check_list .single_check_box label {font-size: 16px;line-height: 2.5;position: relative;z-index: 1;color: var(--body-color);border-radius: 6px;background-color: var(--white-color);overflow: hidden;transition: all 0.4s;display: block;padding-left: 16px;cursor: pointer;white-space: nowrap;text-overflow: ellipsis;}
.filter_check_list .single_check_box:not(.all_checkbox) input[type="checkbox"] + label {padding-left: 40px;}
.filter_check_list .single_check_box input[type="checkbox"]:checked + label {background-color: #F5F7FF;font-weight: 700;color: var(--active-color);}
.filter_check_list .single_check_box:not(.all_checkbox) input[type="checkbox"] + label:before {content: '';position: absolute;top: 0;bottom: 0;left: 11px;margin: auto;border: 2px solid #99A5AF;height: 18px;width: 18px;border-radius: 4px;z-index: 1;}
.filter_check_list .single_check_box:not(.all_checkbox) input[type="checkbox"] + label:after {content: '';position: absolute;top: 0;bottom: 0;left: 11px;margin: auto;height: 18px;width: 18px;border-radius: 0;background-image: url(../images/checked_blue_icon.svg);background-position: center;background-repeat: no-repeat;background-size: cover;overflow: hidden;opacity: 0;visibility: hidden;transition: all 0.4s;z-index: 2;}
.filter_check_list .single_check_box:not(.all_checkbox) input[type="checkbox"]:checked + label:after {opacity: 1;visibility: visible;}

/* Brands List Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Our Team Slider Section Css Start */

.our_team_slider_section {padding: 160px 0px 168px;overflow: hidden;}
.our_team_slider_section .container {position: relative;}
.our_team_slider_section .swiper-button.btn_blue li {bottom: auto;height: 48px;width: 48px;top: -120px;}
.our_team_slider_section .swiper-button.btn_blue li.swiper-next {right: 20px;}
.our_team_slider_section .swiper-button.btn_blue li.swiper-prev {right: 92px;left: auto;}
.our_team_slider_container {position: relative;z-index: 1;padding-top: 64px;}
.our_team_slider_container:before {content: "";position: absolute;top: 0;bottom: 0;z-index: 9;left: 0;width: 128px;background: rgb(255, 255, 255);background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);}
.our_team_slider_container:after {content: "";position: absolute;top: 0;bottom: 0;z-index: 9;right: 0;width: 128px;background: rgb(255, 255, 255);background: linear-gradient(-90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);}
.our_team_slider_container .our_team_slider {margin: 0px -8px;overflow: visible;}
.our_team_slider_container .swiper-slide {padding: 8px;}
.single_team_member {display: block;width: 100%;overflow: hidden;border-radius: 24px;box-shadow: 0px 8px 7px rgba(0, 0, 0, 0.027), 0px 2px 3px rgba(0, 0, 0, 0.016);transition: all 0.4s;}
.single_team_member:hover {box-shadow: 0px 8px 7px rgba(0, 0, 0, 0.027), 0px 2px 3px rgba(0, 0, 0, 0.016), 0px 0px 0px 2px var(--active-color);}
.team_member_image {position: relative;overflow: hidden;z-index: 1;padding-top: 85.90%;background-image: url(../images/team_profile_bg.png);background-size: cover;background-repeat: no-repeat;}
.team_member_image img {position: absolute;top: 0;bottom: 0;right: 0;left: 0;height: 100%;width: 100%;margin: auto;object-fit: contain;object-position: bottom center;}
.team_member_text {padding: 24px 16px 16px 24px;}
.team_member_text h4 {font-size: 18px;line-height: 1.67;color: var(--body-color);margin: 0;}
.team_member_text p {font-size: 18px;line-height: 1.67;color: var(--active-color);margin: 0;}
.team_member_icon_list {display: flex;align-items: center;justify-content: flex-end;}
.team_member_icon_list li {display: flex;align-items: center;height: 24px;width: 24px;}
.team_member_icon_list li.linkedin_icon {opacity: 0;visibility: hidden;margin-right: 16px;transition: all 0.4s;}
.single_team_member:hover .team_member_icon_list li.linkedin_icon {opacity: 1;visibility: visible;}
.team_member_icon_list li.plus_icon {transition: all 0.4s;}
.single_team_member:hover .team_member_icon_list li.plus_icon {transform: rotate(-90deg);}

/* Our Team Slider Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Our Team Slider Section Css End */

.about_bluegen_chemicals_section {padding: 80px 0px 160px;}
.about_bluegen_chemicals_section .container {max-width: 1344px;padding: 0px 16px;}
.about_bluegen_chemicals_section .row {margin: 0px -16px;}
.about_bluegen_chemicals_section .col-2 {padding: 16px;}
.about_bluegen_chemicals_section .section_title {max-width: 1232px;margin: auto;}
.about_bluegen_chemicals_section .section_title h2 {padding-bottom: 29px;margin-bottom: 27px;}
.about_bluegen_chemicals_section .section_description {padding-bottom: 90px;}
.about_bluegen_chemicals_section .section_description p {font-size: 20px;line-height: 1.5;color: var(--body-color);margin: 24px 0px 0px;}
.about_services_list {position: relative;padding: 50px 0px;z-index: 1;}
.about_services_list img.bg_pattern {position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;z-index: -1;height: 100%;width: 100%;object-fit: contain;}
.single_about_service {display: block;width: 100%;text-align: center;}
.about_service_image {position: relative;height: 128px;width: 128px;box-shadow: 0px 36px 24px rgba(0, 0, 0, 0.04), 0px 20px 12px rgba(0, 0, 0, 0.04), 0px 8px 6px rgba(0, 0, 0, 0.02), 0px 2px 4px rgba(0, 0, 0, 0.01);border-radius: 50%;overflow: hidden;margin: auto;display: block;}
.about_service_image img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: cover;object-position: center;}
.single_about_service p {font-size: 20px;line-height: 24px;color: var(--body-color);margin: 32px 0px 0px;}

/* Our Team Slider Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Strictest Standards Section Css Start */

.strictest_standards_section {background-color: #F5F7FF;padding: 140px 0px;}
.strictest_standards_section .container {max-width: 1512px;padding: 0px 36px;}
.strictest_standards_section .row {justify-content: space-between;align-items: center;margin: 0px -36px;}
.strictest_standards_section .col-5 {flex: 0 0 41.27%;max-width: 41.27%;padding: 0px 36px;}
.strictest_standards_section .col-7 {flex: 0 0 calc(100% - 41.27%);max-width: calc(100% - 41.27%);padding: 0px 36px;}
.strictest_standards_section .section_description {padding-top: 30px;}
.strictest_standards_section .section_description p {font-size: 20px;line-height: 1.5;margin: 0 0 30px;}
.certificate_list {display: flex;flex-wrap: wrap;align-items: center;margin: 0px -16px;}
.certificate_list li {padding: 0px 16px;}
.certificate_list li a {display: flex;align-items: center;justify-content: center;height: 120px;width: 120px;background-color: var(--white-color);border: 1px solid var(--active-color);transition: all 0.4s;outline: 2px solid transparent;outline-offset: -2px;}
.certificate_list li a:hover {outline-color: var(--body-color);}
.strictest_standards_image {position: relative;z-index: 1;overflow: hidden;padding-top: 95.2%;border-radius: 32px 32px 32px 0px;box-shadow: -8px 8px 0px 0px #E3E7F3, 0px 36px 24px rgba(0, 0, 0, 0.04), 0px 20px 12px rgba(0, 0, 0, 0.04), 0px 8px 6px rgba(0, 0, 0, 0.02), 0px 2px 4px rgba(0, 0, 0, 0.01);}
.strictest_standards_image img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: cover;object-position: center;}

/* Strictest Standards Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Decades Of Expertise Section Css Start */

.decades_of_expertise_section {position: relative;z-index: 1;background-color: var(--body-color);padding: 110px 0px;}
.decades_of_expertise_section .bg_pattern {position: absolute;top: 0;bottom: 0;right: 0;z-index: -1;mix-blend-mode: screen; transform: rotateY(180deg);}
.decades_of_expertise_section .col-5 {flex: 0 0 42.17%;max-width: 42.17%;}
.decades_of_expertise_section .col-7 {flex: 0 0 calc(100% - 42.17%);max-width: calc(100% - 42.17%);}
.decades_of_expertise_section .col-6 {padding: 16px 20px;}
.decades_of_expertise_section .section_description {padding-right: 108px;}
.decades_of_expertise_section .section_description p {font-size: 20px;line-height: 1.5;color: var(--white-color);margin: 30px 0 0;}
.single_decades_counter {border-radius: 16px;text-align: center;overflow: hidden;position: relative;z-index: 1;}
.single_decades_counter_top {background-color: var(--white-color);padding: 72px 16px 16px;}
.single_decades_counter_top h3 {color: var(--active-color);display: table;margin: auto;vertical-align: middle;font-family: var(--body-font);}
.single_decades_counter_top h3 span.counter {font-size: 70px;line-height: 48px;display: table-cell;vertical-align: baseline;font-family: var(--reg-font-light);letter-spacing: -4px;}
.single_decades_counter_top h3 span.label {font-size: 20px;line-height: 24px;display: table-cell;vertical-align: baseline;padding-right: 8px;}
.single_decades_counter_top h3 span.sign {font-size: 36px;line-height: 48px;display: table-cell;vertical-align: middle;padding-right: 8px;}
.single_decades_counter_bottom {padding: 20px 16px 68px;background: rgb(241, 242, 246);background: linear-gradient(-180deg, rgba(241, 242, 246, 1) 0%, rgba(255, 255, 255, 1) 100%);}
.single_decades_counter_bottom p {font-size: 18px;line-height: 1.334;margin: 0;font-family: var(--reg-font-bold);}

/* Decades Of Expertise Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* New Era Section Css Start */

.new_era_section {padding: 115px 0px;}
.new_era_section .section_title .container {max-width: 1272px;}
.new_era_section .section_description {padding-top: 20px;}
.new_era_section .section_description p {font-size: 20px;line-height: 1.5;margin: 0;color: var(--body-color);}
.new_era_section .section_description p a {color: var(--active-color);}
.new_era_section > .container {padding: 0px 36px;max-width: 1512px;}
.new_era_section .new_era_list .row {margin: 0px -15px;}
.new_era_section .new_era_list .col-2 {padding: 38px 15px;max-width: 20%;}
.new_era_section .our_websites_list .row {margin: 0px -36px;}
.new_era_section .our_websites_list .col-4 {padding: 26px 36px;}
.single_new_era_box {background-color: var(--reg-lightblue-grey);padding: 24px;border-radius: 16px;}
.single_new_era_box h4 {font-size: 24px;line-height: 1;position: relative;padding-bottom: 20px;margin-bottom: 20px;color: var(--body-color);}
.single_new_era_box h4:after {content: '';position: absolute;width: 88px;height: 2px;bottom: 0;left: 0;background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);}
.single_new_era_box p {font-size: 18px;line-height: 1.334;color: var(--body-color);margin: 0;}
.single_website_box {display: block;position: relative;padding-top: 63%;overflow: hidden;z-index: 1;background-color: var(--white-color-rgb);border-radius: 16px;transition: all 0.4s;}
.single_website_box .bg_image {background-color: var(--white-color);opacity: 0.3;transition: all 0.4s;}
.single_website_box:hover .bg_image {opacity: 1;}
.single_website_box .bg_image img {position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;height: 100%;width: 100%;object-fit: cover;object-position: center;}
.single_website_box .bg_image:before {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-color: var(--white-color);z-index: 1;mix-blend-mode: color;transition: all 0.4s;}
.single_website_box:hover .bg_image:before {opacity: 0;visibility: hidden;}
.single_website_box .bg_image:after {content: '';position: absolute;padding-top: 94%;top: 0;bottom: 0;right: 0;left: 0;background: rgb(255,255,255);background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);z-index: 1;transition: all 0.4s;}
.single_website_box:hover .bg_image:after {background: rgb(35, 65, 90);background: linear-gradient(0deg, rgba(35, 65, 90, 1) 0%, rgba(35, 65, 90, 0) 100%);padding-top: 63%;}
.website_logo_text_box {position: absolute;top: 0;bottom: 0;right: 0;left: 0;text-align: center;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;flex-direction: column;z-index: 2;transition: all 0.4s;}
.website_logo_text_box h5 {font-size: 24px;line-height: 40px;transition: all 0.4s;color: var(--white-color);opacity: 0;visibility: hidden;transition: all 0.4s;padding-top: 10px;}
.single_website_box:hover .website_logo_text_box h5 {opacity: 1;visibility: visible;}
.website_logo_text_box > svg {transition: all 0.4s;position: relative;top: 25px;width: auto;max-width: 292px;height: 104px;}
.single_website_box:hover .website_logo_text_box > svg {top: 0;}
.website_logo_text_box > svg > path[fill="#23415A"] {fill: var(--body-color);transition: all 0.4s;}
.single_website_box:hover .website_logo_text_box > svg > path[fill="#23415A"] {fill: var(--white-color);}
.website_logo_text_box > span.plus_icon {position: absolute;bottom: 10px;right: 10px;height: 24px;width: 24px;display: flex;align-items: center;justify-content: center;}
.website_logo_text_box > span.plus_icon > svg {display: block;height: 100%;width: 100%;}
.website_logo_text_box > span.plus_icon > svg g[fill="#73aaff"] {fill: var(--body-color);transition: all 0.4s;}
.website_logo_text_box > span.plus_icon > svg g[stroke="#73aaff"] {stroke: var(--body-color);transition: all 0.4s;}
.single_website_box:hover .website_logo_text_box > span.plus_icon > svg g[fill="#73aaff"] {fill: var(--white-color);}
.single_website_box:hover .website_logo_text_box > span.plus_icon > svg g[stroke="#73aaff"] {stroke: var(--white-color);}

/* New Era Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Product Details Section Css Start */

.product_details_section {padding: 56px 0px 0px;background-color: #F1F2F6;position: relative;z-index: 1;}
.product_details_section .container {max-width: 1152px;padding: 0px 32px;}
.product_details_section .filters_open .container {max-width: 1506px;padding-left: 476px;margin-left: 0;}
.product_details_section .row {margin: 0px -32px;}
.product_details_section .col-6 {padding: 0px 32px;}
.product_details_section .col-12 {padding: 32px 32px 0px;}
.product_title {display: flex;align-items: center;justify-content: space-between;padding-bottom: 20px;margin-bottom: 64px;position: relative;}
.product_title:after {content: '';position: absolute;width: 100%;height: 2px;bottom: 0;left: 0;background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);}
.product_title h2 {font-size: 38px;position: relative;line-height: 1.25;font-family: var(--heading-font);flex: 0 0 calc(100% - 100px);max-width: calc(100% - 100px);}
.product_actions {flex: 0 0 100px;max-width: 100px;padding-left: 12px;}
.product_actions ul {display: flex;flex-wrap: wrap;background-color: var(--white-color);padding: 4px;border-radius: 8px;box-shadow: 0px 2px 4px -2px rgba(0, 0, 0, 0.12), 0px 4px 4px -2px rgba(0, 0, 0, 0.08);}
.product_actions ul li {padding: 4px;}
.product_actions ul li.sharek {flex: 0 0 auto;max-width: none;}
.product_actions ul li.sharek .share_links {right: -75px;left: -75px;}
.product_actions ul li > a {padding: 4px;}
.product_details_images_slider_container {position: relative;overflow: hidden;border-radius: 32px 32px 40px 0px;background-color: var(--white-color);}
.single_product_details_image {position: relative;padding-top: 112%;overflow: hidden;width: 100%;}
.single_product_details_image img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: contain;object-position: center;transition: all 0.4s;}
.single_product_details_image:hover img {transform: scale(1.08);}
.product_details_images_slider_container .swiper-pagination {position: absolute;bottom: 0;right: 0;left: 0;}
.product_details_images_slider_container .swiper-pagination span.swiper-pagination-bullet {background: #E3E7F3;opacity: 1;}
.product_details_images_slider_container .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);}
.product_details_contents.full_width_contents {padding: 0px 0px 36px;border-bottom: 1px solid var(--placeholder-color);}
.product_details_contents h4 {display: flex;align-items: center;flex-wrap: nowrap;border-bottom: 1px solid var(--placeholder-color);margin-bottom: 16px;}
.product_details_contents h4 img {flex: 0 0 32px;max-width: 32px;padding-right: 8px;}
.product_details_contents h4 span {font-size: 20px;line-height: 56px;color: var(--body-color);font-family: var(--reg-font-bold);}
.product_details_contents p {font-size: 24px;line-height: 40px;color: var(--body-color);margin: 0px 0px 16px;}
.product_details_contents > ul > li {font-size: 16px;line-height: 1.5;color: var(--body-color);padding: 0px 0px 0px 24px;position: relative;margin: 16px 0px 0px;}
.product_details_contents > ul > li > ul > li {font-size: 16px;line-height: 1.5;color: var(--body-color);padding: 0px 0px 0px 24px;position: relative;margin: 0px;}
.product_details_contents > ul > li:before, .product_details_contents > ul > li > ul > li:before {content: '';position: absolute;height: 4px;width: 4px;background-color: var(--body-color);top: 10px;left: 10px;border-radius: 50%;}
.product_details_contents .theme_btn {padding: 18px 24px;font-size: 18px;margin-top: 100px;}
.product_details_contents .theme_btn:after {opacity: 1;visibility: visible;}

/* Product Details Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Related Products Section Css Start */

.related_products_list {padding: 36px 0px 200px;background-color: #F1F2F6;}
.related_products_list .section_title {padding-bottom: 36px;}
.related_products_list .section_title h2 {font-size: 24px;line-height: 32px;padding-bottom: 10px;}
.related_products_list .row {margin: 0px -8px;}
.related_products_list .col-3 {padding: 8px;}
.single_product_box {border-radius: 32px;display: block;width: 100%;overflow: visible;background-color: var(--reg-lightblue-grey);position: relative;z-index: 1;box-shadow: 0px 2px 4px -2px rgba(24, 39, 75, 12%), 0px 4px 4px -2px rgba(24, 39, 75, 8%);transition: all 0.4s;}
.single_product_box:after {content: '';background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);position: absolute;top: -2px;bottom: -2px;right: -2px;left: -2px;border-radius: 34px;z-index: -2;opacity: 0;visibility: hidden;transition: all 0.4s;}
.single_product_box:before {content: '';background-color: var(--reg-lightblue-grey);position: absolute;top: 0px;bottom: 0;right: 0;left: 0;border-radius: 32px;z-index: -1;}
.single_product_box:hover:after {opacity: 1;visibility: visible;}
.single_product_box .single_product_image {position: relative;padding-top: 72%;border-radius: 32px 32px 0px 0px;overflow: hidden;z-index: 1;background-color: var(--white-color);}
.single_product_box .single_product_image:after {content: '';position: absolute;bottom: 0;right: 3px;left: 3px;height: 2px;background-color: #E3E7F3;}
.single_product_box .single_product_image img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 90%;width: 90%;margin: auto;z-index: -1;object-fit: contain;object-position: center;transition: all 0.4s;}
.single_product_content {padding: 16px 8px 54px 16px;position: relative;z-index: 1;}
.single_product_content h4 {font-size: 16px;line-height: 1.5;position: relative;padding-bottom: 10px;margin-bottom: 10px;color: var(--body-color);font-family: var(--reg-font-bold);word-break: break-all;}
.single_product_content h4:after {content: '';position: absolute;width: 88px;height: 2px;bottom: 0;left: 0;background: rgb(115, 170, 255);background: linear-gradient(-170deg, rgba(115, 170, 255, 1) 42%, rgba(0, 255, 209, 1) 100%);}
.single_product_content p {font-size: 16px;line-height: 1.5;color: var(--body-color);margin: 0;}
.single_product_content span.product_sku {font-size: 14px;line-height: 48px;color: #99A5AF;margin: 0;font-family: var(--reg-font-bold);position: absolute;bottom: 0;left: 16px;width: calc(100% - 70px);display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.single_product_box .arrow_btn {position: absolute;bottom: 0;right: 0;height: 48px;width: 48px;display: flex;align-items: center;justify-content: center;background-color: var(--reg-lightblue-grey);border-radius: 32px 0px 32px 0px;transition: all 0.4s;}
.single_product_box:hover .arrow_btn {background-color: var(--body-color);}
.single_product_box .arrow_btn svg {display: block;transform: rotateY(180deg);}
.single_product_box .arrow_btn linearGradient stop[stop-color="#73AAFF"] {stop-color: var(--body-color);transition: all 0.4s;}
.single_product_box .arrow_btn linearGradient stop[stop-color="#00FFD1"] {stop-color: var(--body-color);transition: all 0.4s;}
.single_product_box:hover .arrow_btn linearGradient stop[stop-color="#73AAFF"] {stop-color: #73AAFF;}
.single_product_box:hover .arrow_btn linearGradient stop[stop-color="#00FFD1"] {stop-color: #00FFD1;}

/* Related Products Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

/* Products Filter List Section Css Start */

.products_list_section {padding: 56px 0px 200px;background-color: #F1F2F6;position: relative;z-index: 1;border-bottom: 1px solid #99A5AF;}
.products_list_section .container {max-width: 1416px;padding: 0px 36px;}
.products_list_section .filters_open .container {max-width: 1584px;padding-left: 476px;margin-left: 0px;}
.products_list_section .row {margin: 0px -8px;}
.products_list_section .col-3 {padding: 8px;flex: 0 0 20%;max-width: 20%;}
.products_list_section .filters_open .col-3 {flex: 0 0 25%;max-width: 25%;}
.industry_title_inner {display: flex;align-items: center;flex-wrap: wrap;margin: 0px -16px;}
.industry_title_image {flex: 0 0 320px;max-width: 320px;padding: 0px 16px;}
.industry_title_image .industry_title_image_inner {position: relative;padding-top: 80.5%;border-radius: 32px 32px 40px 0px;overflow: hidden;z-index: 1;}
.industry_title_image .industry_title_image_inner img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 100%;width: 100%;margin: auto;z-index: -1;object-fit: cover;object-position: center;}
.industry_title_text {flex: 0 0 calc(100% - 320px);max-width: calc(100% - 320px);padding: 0px 16px;}
.industry_title_text .section_title h2 {padding-bottom: 12px;margin-bottom: 12px;}
.industry_title_content .section_description p {font-size: 18px;line-height: 1.5;margin: 0;color: var(--body-color);}
.brand_title_content {padding: 0px 0px 24px;}
.brand_title_inner {display: flex;align-items: center;flex-wrap: wrap;margin: 0px -20px;}
.brand_title_image {flex: 0 0 272px;max-width: 272px;padding: 0px 20px;}
.brand_title_image .brand_title_image_inner {position: relative;padding-top: 52%;border-radius: 24px;overflow: hidden;z-index: 1;background-color: var(--white-color);box-shadow: 0px 2px 4px -2px rgba(24, 39, 75, 12%), 0px 4px 4px -2px rgba(24, 39, 75, 8%);}
.brand_title_image .brand_title_image_inner img {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: 80%;width: 80%;margin: auto;z-index: -1;object-fit: contain;object-position: center;transition: all 0.4s;}
.brand_title_text {flex: 0 0 calc(100% - 272px);max-width: calc(100% - 272px);padding: 0px 20px;}
.brand_title_text .section_title h2 {padding-bottom: 12px;margin-bottom: 12px;font-size: 24px;}
.brand_title_content .section_description p {font-size: 16px;line-height: 1.5;margin: 0;color: var(--body-color);}
hr.brand_title_content_saparater {border-color: var(--placeholder-color);margin: 36px 0px;}
.sub_category_group_title {margin: 16px 0px;}
.sub_category_group_title h3 {font-size: 24px;line-height: 1.3334;display: table;padding: 16px 20px 16px 0px;font-family: var(--reg-font-bold);color: var(--body-color);position: relative;background-color: #F1F2F6;}
.sub_category_group_title:after {content: '';position: absolute;top: 0;bottom: 0;right: 0;margin: auto;height: 1px;width: calc(100% - 22px);background-color: var(--placeholder-color);z-index: -1;}

/* Products Filter List Section Css End */

/* ------------------------------------------------------------------------------------------------------- */

.service_activity_content .section_description ul{list-style: disc;padding-left: 20px;}

/* ------------------------------------------------------------------------------------------------------- */

/* all form error design css */

.input_field:has(.wpcf7-not-valid) label {color: #EB5757 !important;}
.wpcf7-not-valid {border-color: #EB5757 !important;background-image: url(../images/form_input_error_icon.svg);background-repeat: no-repeat;background-size: 16px 16px;background-position: right 8px center;padding-right: 32px !important;}
.wpcf7-not-valid::-webkit-input-placeholder {color: #EB5757 !important;}
.wpcf7-not-valid:-moz-placeholder {color: #EB5757 !important;}
.wpcf7-not-valid::-moz-placeholder {color: #EB5757 !important;}
.wpcf7-not-valid:-ms-input-placeholder {color: #EB5757 !important;}
.wpcf7-not-valid-tip {display: none !important;}

/* all form error design css */

/* ------------------------------------------------------------------------------------------------------- */

/* thank you content design css start */

.form_submitted .contact_form_inner {opacity: 0;visibility: hidden;pointer-events: none;}
.common_thank_you {position: absolute;top: 0;bottom: 0;left: 0;right: 0;display: none;align-items: center;justify-content: center;flex-direction: column;}
.form_submitted .common_thank_you {display: flex;}
.common_thank_you .section_title {margin: auto;width: 100%;}
.common_thank_you .section_title .thank_you_icon {height: 100px;width: 100px;display: flex;align-items: center;justify-content: center;margin: 0px auto 40px;}
.common_thank_you .section_title .thank_you_icon img {height: 100%;width: 100%;object-fit: contain;object-position: center;}
.common_thank_you .section_title p {font-weight: 400;font-size: 24px;line-height: 28px;margin: 20px 0px 0px;}
.thank_you_close {width: 100%;margin-top: auto;}
.thank_you_close .close_modal {background-color: var(--active-color);width: 100%;max-width: 200px;height: 56px;color: var(--white-color);border-radius: 8px;font-family: var(--reg-font-bold);font-size: 18px;transition: all 0.4s;display: flex;align-items: center;justify-content: center;margin: auto;}
.thank_you_close .close_modal:hover {background-color: var(--body-color);}

@media(max-width: 991px) {
	.common_thank_you .section_title .thank_you_icon {height: 70px;width: 70px;}
	.common_thank_you .section_title p {font-size: 18px;line-height: 1.2;}
}
@media(max-width: 767px) {
	.thank_you_close .close_modal {height: 40px;}
}

/* thank you content design css end */

/* ------------------------------------------------------------------------------------------------------- */

/* search result modal design css start */

.search_modal .modal_dialog {max-width: 410px;}
.search_modal_body_inner {padding: 40px 56px;text-align: center;}
.search_modal_body_inner .section_title h2 {font-size: 22px;}
.search_modal_body_inner .section_title .search_icon {height: 56px;width: 56px;display: flex;align-items: center;justify-content: center;margin: 0px auto 32px;}
.search_modal_body_inner .section_title .search_icon img {height: 100%;width: 100%;object-fit: contain;object-position: center;}
.search_modal_body_inner .section_title p {font-weight: 400;font-size: 16px;line-height: 1.5;margin: 10px 0px 32px;}
.search_modal_body .close_modal:not(.theme_btn) {position: absolute;top: 16px;right: 16px;margin: auto;width: 48px;height: 48px;opacity: 1;cursor: pointer;background-color: #DBE2FB;transition: all 0.4s;display: flex;align-items: center;justify-content: center;border-radius: 8px;}
.search_modal_body .close_modal:not(.theme_btn):hover {opacity: 0.5;}

@media(max-width: 767px) {
	.search_modal .modal_dialog {max-width: 280px;}
	.search_modal_body_inner {padding: 32px 16px;}
	.search_modal_body_inner .section_title .search_icon {height: 48px;width: 48px;margin: 0px auto 20px;}
	.search_modal_body_inner .section_title p {font-size: 13px;margin: 10px 0px 20px;}
	.search_modal_body .close_modal:not(.theme_btn) {top: 8px;right: 8px;width: 40px;height: 40px;}
}

/* search result modal design css end */

/* ------------------------------------------------------------------------------------------------------- */