@charset "UTF-8";

/*
Author: SONG TECK KANG
Description: This file is part of XANTEC, cannot be copied and/or distributed without the express permission of Xantec Solutions Sdn. Bhd.
Requires at least: 5.3
Tested up to: 6.5
Requires PHP: 5.6
Version: 1.3.9

*/

@font-face {
	font-family: 'Poppins Bold';
	src: url('../../themes/kiti/fonts/8cdb6b9f81fd5d65941e179961c84065.woff') format('woff'),
       url('../../themes/kiti/fonts/8cdb6b9f81fd5d65941e179961c84065.woff2') format('woff2'), url('../../themes/kiti/fonts/Poppins-Bold.ttf');
	src: local('Poppins-Bold'), url('../../themes/kiti/fonts/Poppins-Bold.ttf') format('ttf'), url('../../themes/kiti/fonts/Poppins-Bold.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: 'Poppins Light';
	src: url('../../themes/kiti/fonts/2e6cd8faed5d485da4baf7f2a3202a04.woff') format('woff'),
       url('../../themes/kiti/fonts/2e6cd8faed5d485da4baf7f2a3202a04.woff2') format('woff2'), url('../../themes/kiti/fonts/Poppins-Light.ttf');
	src: local('Poppins-Light'), url('../../themes/kiti/fonts/Poppins-Light.ttf') format('ttf'), url('../../themes/kiti/fonts/Poppins-Light.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: 'Poppins Semibold';
	src: url('../../themes/kiti/fonts/028b4cfdfab5d1049178e9b1eb42f49e.woff') format('woff'),
       url('../../themes/kiti/fonts/028b4cfdfab5d1049178e9b1eb42f49e.woff2') format('woff2'), url('../../themes/kiti/fonts/Poppins-SemiBold.ttf');
	src: local('Poppins-SemiBold'), url('../../themes/kiti/fonts/Poppins-SemiBold.ttf') format('ttf'), url('../../themes/kiti/fonts/Poppins-SemiBold.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}
@font-face {
	font-family: 'Raleway';
	src: url('../../themes/kiti/fonts/raleway-bold.woff') format('woff'), url('../../themes/kiti/fonts/Raleway-Bold.ttf');
	src: local('Raleway-Bold'), url('../../themes/kiti/fonts/Raleway-Bold.ttf') format('ttf'), url('../../themes/kiti/fonts/Raleway-Bold.ttf') format('truetype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}

@font-face {
	font-family: 'Playlist Script';
	src: url('../../themes/kiti/fonts/1fed4454352f201d52b65ca5480afb2d.woff') format('woff'), url('../../themes/kiti/fonts/Playlist Script.otf');
	src: local('Playlist Script'), url('../../themes/kiti/fonts/Playlist Script.otf') format('otf'), url('../../themes/kiti/fonts/Playlist Script.otf') format('opentype');
	font-style: initial;
	font-weight: initial;
	font-display: swap;
}

:root {
	--color1: #ed1c24;
	--color-text-dark: #6d6e71;
	--color2: #ffe1af;
	--color3: #d2b49c;
	--color4: #f26c68;
	--color5: #bf1e2d;
	--color6: #e3ddcf;
	--font1: 'Poppins Bold', sans-serif;
	--font2: 'Poppins Light', sans-serif;
	--font3: 'Poppins Semibold', sans-serif;
}

.bwp-header .header-normal {padding: 0 0!important;}
#bwp-header.bwp-header .header-wrapper {
	padding: 15px 0!important;
}
#bwp-header.bwp-header .header-wrapper > .container {
	max-width: calc(100% - 160px);
}
header.bwp-header {
	position: fixed;
    width: 100%;
    background: #fff;
}
.bwp-header .header-normal .header-wrapper .header-left {padding-left: 0!important;}
.bwp-header .wpbingoLogo img {
	max-height: initial!important;
    max-width: 273px !important;
    height: auto !important;
    width: auto!important;
    object-fit: contain;
}
div.hm_banner {
	min-height: 100vh;
    background-size: cover;
    background-position: left center;
	margin-top: 110px;
}
div.hm_banner .e-con-inner {position: relative;}
div.hm_banner .e-con-inner:before {
	content: '';
    display: block !important;
    background: linear-gradient(90deg, rgba(0, 0, 0, .9) 0%, rgba(116, 114, 114, 0) 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    transform: translateX(-50%);
}
div.hm_banner .e-con-inner > * {z-index: 2;}
/** style 2 - slider **/
body #slider.e-con.hm_banner>.e-con-inner {
	max-width: 100%!important;
	gap: 0 0;
/*	height: 700px; */
	min-height: calc(100vh - 0px);
    overflow: hidden;
	margin: 0 -1px;
}
body #slider.e-con.hm_banner>.e-con-inner .owl-item, body #slider.e-con.hm_banner>.e-con-inner .owl-item > .elementor-element {
	min-height: calc(100vh - 0px);
}
body #slider.e-con.hm_banner>.e-con-inner .elementor-element.first-slide {overflow: hidden;}
body #slider.e-con.hm_banner .first-slide:before {
	content: '';
    display: block !important;
    background: linear-gradient(90deg, rgba(0, 0, 0, .9) 0%, rgba(116, 114, 114, 0) 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    transform: translateX(-50%);
	z-index: 9;
}
body #slider.e-con.hm_banner .first-slide > div {z-index: 13!important;}
body #slider.e-con.hm_banner>.e-con-inner .owl-item > .elementor-element > div {z-index: 3;}
body #slider.e-con.hm_banner>.e-con-inner .owl-item > .elementor-element > div:first-child {
	max-width: calc(1140px / 2);
    margin-left: calc((100% - 1140px) / 2);
	display: flex;
    justify-content: center;
}
/* Lock hero height */
#slider,
#slider .owl-stage-outer,
#slider .owl-stage,
#slider .owl-item {
    height: calc(100vh - 0px);
	transition: .3s!important;
}
/* Make slide fill full height */
#slider .owl-item > div {
    height: 100%;
    display: flex;
    align-items: center;
}
#slider .animated {
    animation: none !important;
}
#slider {
    opacity: 0;
    transition: opacity 0.5s ease;
}
#slider.fully-loaded {
    opacity: 1;
}
/* Prevent layout shift during image loading */
#slider .owl-item {
    opacity: 0;
    transition: opacity 0.3s ease;
}
body.loaded #slider .owl-item {
	display: inline-block;
	vertical-align: top;
}
body.loaded #slider.fully-loaded .owl-item.loaded, body.loaded #slider.fully-loaded .owl-item.active {
    opacity: 1;
}
body #slider.e-con.hm_banner>.e-con-inner .owl-item > .elementor-element > div:last-child {
	max-width: calc(1140px / 2);
    margin-right: calc((100% - 1140px) / 2);
	display: flex;
    justify-content: center;
}
div#slider.hm_banner .elementor-widget-heading h1.elementor-heading-title {
	text-shadow: 1px 2px 3px rgba(0, 0, 0, .15);
}
div.hm_banner .elementor-widget-button.btn-black a.elementor-button:hover, body div.elementor-element .elementor-widget-button.btn-black a.elementor-button:hover {
	background: #000 !important;
    border-color: #000 !important;
}
/*body #slider.e-con.hm_banner>.e-con-inner .owl-item {display: inline-flex; vertical-align: top;} */
#slider .owl-nav.disabled {display: none!important;}
.owl-dots {
    display: block !important;
    text-align: center;
    margin-top: 20px;
}
.owl-dot span {
/*    width: 30px;
    height: 3px;*/
	display: inline-block;
    border-radius: 0;
    background: rgba(255,255,255,0.4);
	cursor: pointer;
	width: 17px;
    height: 17px;
    border-radius: 100% !important;
    border: 2px solid #fff;
}
.owl-dot.active span {
    background: #fff;
}
div.hm_banner .e-con-inner > .owl-dots {
	position: absolute;
    bottom: 10px;
    width: 100%;
    z-index: 99;
	display: flex !important;
    gap: 0 12px;
    justify-content: center;
}
/** end **/
body .bwp-header .header-wrapper .row {
	flex-direction: column;
    justify-items: flex-start;
    align-items: flex-start !important;
	position: relative;
}
.bwp-header div.right-bar {
	position: absolute;
	right: 0;
	top: 0;
    height: 42px;
    display: flex;
    align-items: center;
}
.bwp-header div.right-bar a {
	font-family: var(--font3) !important;
    font-size: 1.15rem !important;
    font-weight: initial;
    text-transform: capitalize;
    color: #6d6e71;
	cursor: pointer;
}
.bwp-header div.right-bar > div {margin-right: 30px;}
.bwp-header div.right-bar > div select {
	min-width: 180px;
    text-align: center;
    padding-right: 30px;
    font-family: var(--font3) !important;
    font-size: 1.15rem !important;
    font-weight: initial;
    text-transform: capitalize;
    color: #6d6e71;
    cursor: pointer;
    height: 42px;
    border: 0px solid transparent;
    box-shadow: 1px 2px 7px rgba(0, 0, 0, .15);
    border-radius: 40px;
	background-image: none!important;
}
.bwp-header div.right-bar > div.select-wrapper {
	position: relative;
}
.bwp-header div.right-bar > div.select-wrapper:before {
	content: '';
    display: block;
    width: 1rem;
    height: 1rem;
    border-left: 2px solid #6d6e71;
    border-bottom: 2px solid #6d6e71;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    right: 20px;
    top: 10px;
    transition: all .5s ease-in-out;
	    z-index: -1;
}
.bwp-header div.right-bar > div.select-wrapper.dropdown-open:before {
	transform: rotate(135deg) translate(7px, -4px);
	-webkit-transform: rotate(135deg) translate(7px, -4px);
}
div.custom-dropdown {
	min-width: 170px;
    text-align: center;
    padding-right: 30px;
	height: 42px;
    border: 0px solid transparent;
    box-shadow: 1px 2px 7px rgba(0, 0, 0, .15);
    border-radius: 40px;
	cursor: pointer;
}
div.custom-dropdown div.selected {line-height: 42px;}
div.custom-dropdown div.selected:after {
	content: '';
    display: block !important;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
}
div.custom-dropdown div.selected, div.custom-dropdown ul li {
	font-family: var(--font3) !important;
    font-size: 1.15rem !important;
    font-weight: initial;
    text-transform: capitalize;
    color: #6d6e71;
    cursor: pointer;
} 
.dropdown-list {
    position: absolute;
    width: 100%;
    background: #fff;
    border: 1px solid #000;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
	
	box-shadow: 1px 2px 7px rgba(0, 0, 0, .15);
    border: 0px;
    z-index: 99;
    margin: 5px 0 0;
    border-radius: 10px;
	overflow: hidden;
}
.dropdown-list li {
    padding: 14px;
    border-bottom: 1px solid #f9f9f9;
    cursor: pointer;
    transition: 0.2s;
	position: relative;
}
.dropdown-list li:hover {
    background: #f5f5f5;
}
.dropdown-list li:last-child {
    border-bottom: none;
}
.dropdown-list li:not(:first-child) {padding-left: 34px;}
.dropdown-list li:not(:first-child):hover {color: #000;}
.dropdown-list li:not(:first-child).ID {padding-left: 38px;}
.dropdown-list li:not(:first-child):before {
	content: '';
    display: block !important;
    width: 20px;
    height: 20px;
    position: absolute;
    background: url(../../uploads/2026/02/my-icon.png);
    background-position: center;
    background-size: contain;
    top: 16px;
    left: 30px;
}
.dropdown-list li:not(:first-child).MY:before {
	background: url(../../uploads/2026/02/my-icon.png);
    background-position: center;
    background-size: contain;
}
.dropdown-list li:not(:first-child).ID:before {
	background: url(../../uploads/2026/02/id-icon.png);
    background-position: center;
    background-size: contain;
}

.bwp-header div.right-bar a:hover {color: var(--color1)!important;}
body .bwp-header .header-wrapper .row .col-xl-9 {
	margin: 0 auto;
    flex: 0 0 calc(100% - 120px);
    max-width: calc(100% - 120px);
	padding: 15px 0 0px;
	justify-content: center;
    align-items: center;
    display: flex;
}
body .bwp-header .header-wrapper .row .col-xl-3, body .right-bar {transition: all .5s ease-in-out;}
body.has_affix .bwp-header .header-wrapper .row .col-xl-3, body.has_affix .right-bar {display: none;}
body.has_affix .bwp-header .header-wrapper .row .col-xl-9 {padding-top: 0!important;}
.bwp-navigation ul>li.level-0.menu-item-has-children>a:after {
	content: '' !important;
    display: block;
    width: .7rem;
    height: .7rem;
    border-left: 2px solid #6d6e71;
    border-bottom: 2px solid #6d6e71;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    right: -15px;
    top: 5px;
    transition: all .5s ease-in-out;
}
.bwp-navigation ul>li.level-0.menu-item-has-children:hover>a:after {
	transform: rotate(135deg)translate(.2rem,-.3rem);
    -webkit-transform: rotate(135deg)translate(.2rem,-.3rem);
} 
.bwp-navigation ul>li.level-0.menu-home a, .bwp-navigation ul>li.level-0.menu-home a span {font-size: 0!important;}
.bwp-navigation ul>li.level-0.menu-home a {
	width: 25px;
	height: 25px;
	position; relative;
}
.bwp-navigation ul>li.level-0.menu-home a:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/02/kunkwan-pattern-1.png) no-repeat;
    background-position: center;
    background-size: 29px;
    width: 29px;
    height: 29px;
    position: absolute;
    object-fit: contain;
    top: -2px;
    left: -3px;
}
div.hm_banner .elementor-widget-heading h1.elementor-heading-title {
	font-family: var(--font1)!important;
    font-weight: initial!important;
    font-size: 3rem!important;
	line-height: 1.2;
}
div.hm_banner div.elementor-widget-text-editor, div.hm_banner div.elementor-widget-text-editor p {
	font-size: 1.5rem;
    font-family: var(--font2);
	line-height: 1.5;
	    text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
div.hm_banner .elementor-widget-button a.elementor-button {
	background: transparent!important;
    border: 2px solid #fff!important;
    border-radius: 40px!important;
}
div.hm_banner .elementor-widget-button a.elementor-button:hover {background: var(--color1)!important; border-color: var(--color1)!important;}
div.hm_banner .elementor-widget-button a.elementor-button span.elementor-button-text {
	font-family: var(--font2);
    font-size: 1.15rem;
    background: transparent;
	text-decoration: none!important;
}
.bwp-navigation .menu-item-has-children >.sub-menu {
	width: 100%;
    background: #fff;
    border: 1px solid #000;
    list-style: none;
    padding: 0;
    margin: 0;
    box-shadow: 1px 2px 7px rgba(0, 0, 0, .15);
    border: 0px;
    z-index: 99;
    margin: 15px 0 0;
    border-radius: 15px;
    overflow: hidden;
    position: absolute;
    padding: 15px 0;
} 
.bwp-navigation ul>li.level-0 div.sub-menu li, .bwp-navigation ul>li.level-0>ul.sub-menu li {
	padding-top: 7px !important;
    padding-bottom: 7px !important;
}
.bwp-navigation ul ul.sub-menu li:hover {background: rgba(245, 245, 245, .5);}

.bwp-navigation ul>li.level-0>a>span {
	font-family: var(--font3) !important;
    font-size: 1.15rem !important;
	font-weight: initial;
    text-transform: capitalize;
}
.bwp-navigation ul>li.level-0>a {color: #6d6e71!important;}
.bwp-navigation ul>li.level-0>a>span:before {display: none!important;}
.bwp-navigation ul>li.level-0.current-menu-ancestor>a, .bwp-navigation ul>li.level-0.current-menu-item>a, .bwp-navigation ul>li.level-0.current_page_item>a, .bwp-navigation ul>li.level-0:hover>a {
	color: var(--color1)!important;
}
.bwp-navigation ul>li.level-0 div.sub-menu li a, .bwp-navigation ul>li.level-0>ul.sub-menu li a {
	font-family: var(--font3) !important;
    font-size: 1.15rem !important;
	font-weight: initial;
    text-transform: capitalize;
	color: #6d6e71!important;
}
.bwp-navigation ul>li.level-0 div.sub-menu li a:hover, .bwp-navigation ul>li.level-0>ul.sub-menu li a:hover {
	color: var(--color1)!important;
}
body .e-con.hm_banner>.e-con-inner {max-width: 1140px;}
.elementor-widget-heading h2.elementor-heading-title {
	font-size: 3.57rem;
	font-family: var(--font3) !important;
    font-weight: initial !important;
	line-height: 1.2;
}
.e-con:not(.hm_banner) .elementor-widget.elementor-widget {
	font-size: 1.35rem;
    font-family: var(--font2);
}

body .e-con>.e-con-inner {max-width: 1300px;}
@media only screen and (max-width: 1320px) {
	body .e-con>.e-con-inner {max-width: 1140px;}
}

div.hm-section1 > .e-con-inner {position: relative;}
div.hm-section1 > .e-con-inner:after {
	content: '';
    display: block !important;
    background: var(--color1);
    height: 440px;
    border-radius: 70px;
    position: absolute;
    width: 100%;
    z-index: -1;
    bottom: 80px;
}
div.hm-section1 > .e-con-inner > .elementor-element:last-child {
	padding-top: 180px;
    padding-right: 40px;
}
div.hm-section1 > .e-con-inner .elementor-widget-heading h2.elementor-heading-title {
	color: #fff!important;
}
div.hm-section1 > .e-con-inner .elementor-widget-text-editor {
	color: #fff!important;
}
div.hm-section2 .elementor-widget-image img {height: 100%;}
div.hm-section4 > .e-con-inner > div.elementor-element:first-child, div.hm-section5 > .e-con-inner > div.elementor-element:last-child {
	width: 75%!important;
}
div.hm-section4 > .e-con-inner > div.elementor-element:last-child, div.hm-section5 > .e-con-inner > div.elementor-element:first-child {
	width: 25%!important;
	background: var(--color2);
    border-radius: 40px;
    padding: 40px 40px 50px;
    display: flex;
    align-items: flex-end;
	transition: transform 1.5s !important;
    -webkit-transition: transform 1.5s !important;
}
div.hm-section4 > .e-con-inner > div.elementor-element:last-child:hover, div.hm-section5 > .e-con-inner > div.elementor-element:first-child:hover {
	transform: translate(-3px, -3px)!important;
	-webkit-transform: translate(-3px, -3px)!important;
}
div.hm-section5 > .e-con-inner > div.elementor-element:first-child {background: var(--color3);}
div.hm-section4 .elementor-widget-image {border-radius: 40px; overflow: hidden;}
div.hm-section4 .elementor-widget-image img {
	min-height: 480px;
	max-height: 480px;
	object-fit: cover;
}
.hm-box .eael-infobox .infobox-content .infobox-title-section .title {
	text-align: left;
	font-size: 1.6rem;
	line-height: 1.2;
    font-family: var(--font3);
    color: var(--color-text-dark)!important;
    margin: 0 0 20px;
}
.hm-box .eael-infobox .infobox-content > div:not(.infobox-title-section) {
	text-align: left;
	font-size: 1.35rem;
    font-family: var(--font2);
	line-height: 1.5;
	color: var(--color-text-dark);
}
div.hm-section5 .eael-infobox .infobox-content .infobox-title-section .title, div.hm-section5 .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	color: #fff!important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, .15);}
div.hm-section5 .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	text-align: left;
    font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
    color: var(--color-text-dark);
    margin: 0 0 20px;
}
div.hm-section5 .eael-infobox .infobox-content > div:not(.infobox-title-section), div.hm-section5 .eael-infobox .infobox-content > div:not(.infobox-title-section) p {
	color: #fff!important;
	margin-bottom: 30px;
	    text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);}
div.hm-section5 .eael-infobox .infobox-content > div:not(.infobox-title-section) p:last-child {margin-bottom: 0!important;}
div.hm-section5 > .e-con-inner > div.elementor-element:last-child {
	background: var(--color4);
	border-radius: 40px;
    padding: 40px;
}
div.hm-section5 .eael-infobox .infobox-content > div:not(.infobox-title-section) {margin-bottom: 0!important;}
.hm-box .eael-infobox .eael-infobox-button {
	background: transparent !important;
    border: 2px solid #fff !important;
    border-radius: 40px !important;
    font-family: var(--font2);
    font-size: 1.15rem;
    text-decoration: none !important;
    min-width: 150px;
    height: 42px;
    text-align: center !important;
    align-items: center !important;
    justify-content: center !important;
	margin-top: 20px;
}
.hm-box .eael-infobox .eael-infobox-button:hover {background: var(--color1) !important; border-color: var(--color1) !important;}
div.hm-section5 > .e-con-inner div.elementor-widget-eael-info-box {min-height: 420px;}
div.hm-section5 > .e-con-inner > div.elementor-element .eael-infobox .infobox-content {
	min-height: 200px;
}
div.hm-section5 > .e-con-inner > div.elementor-element:last-child .eael-infobox .infobox-content {
	padding-left: 300px;
    padding-top: calc(420px - 315px);
	z-index: 2;
}
div.hm-section5 > .e-con-inner > div.elementor-element.elementor-widget-eael-info-box:last-child {overflow: hidden;
	transition: transform 1.5s !important;
    -webkit-transition: transform 1.5s !important;}
div.hm-section5 > .e-con-inner > div.elementor-element.elementor-widget-eael-info-box:last-child:hover {
	transform: translate(-3px, -3px)!important;
	-webkit-transform: translate(-3px, -3px)!important;
}
div.hm-section5 > .e-con-inner > div.elementor-element#our-teaching-method .eael-infobox .infobox-icon {
	position: absolute;
/*    width: 342px;
    left: 0;
    bottom: -80px;*/
	width: 385px;
    left: -30px;
    bottom: -80px;
}
div.hm-section6 .elementor-widget-heading h3.elementor-heading-title {
	font-size: 3.57rem;
    font-family: var(--font2) !important;
    line-height: 1.2;
}
div.hm-section6 .elementor-widget-button a.elementor-button {
	background: transparent !important;
    border: 2px solid #fff !important;
    border-radius: 40px !important;
}
div.hm-section6 .elementor-widget-button a.elementor-button span.elementor-button-text {
	font-family: var(--font2);
    font-size: 1.15rem;
    background: transparent;
    text-decoration: none !important;
}
div.hm-section6 .elementor-widget-button a.elementor-button:hover {background: #000 !important; border-color: #000!important;}
iframe {
	border-radius: 40px!important;
}
div.hm-section6 .elementor-widget-heading h4.elementor-heading-title {
	font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
	margin-bottom: 7px!important;
}
body {overflow-x: hidden; /*overflow: hidden;*/}
div.hm-section6 > .e-con-inner > div.elementor-element:nth-child(2) {z-index: 3;}
div.course_title {position: relative;}
div.course_title:before {
	content: '';
    display: block !important;
    position: absolute;
    width: 100vw;
    height: 400px;
    left: 50%;
    transform: translateX(-50%);
    top: -80px;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(92, 83, 70, 0) 100%);
}
div.course_title > div {z-index: 3;}
div.course-timeline .eael-infobox .infobox-content .title {
	font-size: 1.5rem;
    line-height: 1.2;
    font-family: var(--font3);
    font-weight: initial;
	margin: 0 0;
	position: relative;
	text-align: left;
	margin-left: 15px!important;
}
div.course-timeline .owl-stage-outer {
	overflow-x: hidden;
	padding: 80px 0;
	position: relative;
}
div.course-timeline .owl-stage-outer:before {
	content: '';
	display: block!important;
	height: 3px;
	width: 100%;
	background: #fff;
	position: absolute;
	top: calc(50% - 0px);
}
div.course-timeline .owl-item {
	display: inline-block;
}
div.course-timeline .eael-infobox.icon-on-top {flex-direction: initial;}
div.course-timeline .owl-item:nth-child(odd) {
	transform: translateY(-60px);
}
div.course-timeline .owl-item:nth-child(odd) .eael-infobox .infobox-content .title {margin-bottom: 100px;
	min-height: 120px;
    display: flex;
    align-items: flex-end;}
div.course-timeline .owl-item:nth-child(odd) .eael-infobox .infobox-content .infobox-title-section {position: relative;
	display: flex!important;
    justify-content: center!important;
    flex-direction: initial!important;}
div.course-timeline .owl-item:nth-child(odd) .eael-infobox .infobox-content .infobox-title-section:after {
	content: '';
    display: block !important;
    width: 20px;
    height: 40px;
    background: #fff;
    border-top-left-radius: 30px !important;
    border-top-right-radius: 30px !important;
    left: -30px;
    right: 0;
    margin: 0 auto;
    bottom: 47px;
    position: absolute;
}
div.course-timeline .owl-item:nth-child(even) {
	transform: translateY(60px);
}
div.course-timeline .owl-item:nth-child(even) .eael-infobox .infobox-content .title {margin-top: 80px;
	min-height: 100px;
	max-height: 100px;}
div.course-timeline .owl-item:nth-child(even) .eael-infobox .infobox-content .infobox-title-section {position: relative;
	display: flex!important;
    justify-content: center!important;
    flex-direction: initial!important;}
div.course-timeline .owl-item:nth-child(even) .eael-infobox .infobox-content .infobox-title-section:after {
	content: '';
    display: block !important;
    width: 20px;
    height: 40px;
    background: #fff;
    border-bottom-left-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
    left: -30px;
    right: 0;
    margin: 0 auto;
    top: 33px;
    position: absolute;
}
div.hm-section6 div.owl-nav {
	position: absolute;
/*	top: calc(50% - 4rem); */
	top: 0!important;
    right: -30px;
	transform: translateX(30px);
	-webkit-transform: translateX(30px);
	opacity: 0;
	visibility: hidden;
	transition: opacity .5s, transform 1.5s!important;}
div.hm-section6 .course-timeline:hover div.owl-nav {
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
	opacity: 1;
	visibility: visible;
}
div.owl-nav > div {
	font-size: 0!important;
}
div.owl-nav > div.owl-next {    
	width: 80px !important;
/*    height: 80px !important; */
    display: flex;
    cursor: pointer;
    position: absolute;
    justify-content: center;
    align-items: center;
    right: 0;
	height: 300px !important;
    top: 3rem;
}
div.owl-nav > div.owl-next:after {
	content: '';
    display: block;
    width: 4rem;
    height: 4rem;
    border-left: 2px solid rgba(255, 255, 255, .7);
    border-bottom: 2px solid rgba(255, 255, 255, .7);
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    position: absolute;
    right: 0;
}
div.course_btns {
	display: flex!important;
    flex-direction: row!important;
	justify-content: center!important;
}
div.course_btns .elementor-widget-button:last-child a.elementor-button {
	background: var(--color5)!important; border-color: var(--color5)!important; 
}
div.course_btns .elementor-widget-button:last-child a.elementor-button:hover {
	background: #000!important; border-color: #000!important; 
}
div.hm-section7 .eael-entry-overlay>a, div.hm-section7 .eael-grid-post header h2.eael-entry-title a {pointer-events: none;}
div.hm-section7 .eael-entry-overlay.fade-in {display: none!important;}
div.hm-section7 .eael-grid-post header h2.eael-entry-title {margin-bottom: 0!important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	min-height: 50px;}
.eael-grid-post-holder {border: 0px solid transparent!important;
	border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    overflow: hidden;}
.eael-grid-post .eael-entry-wrapper {
	background: #f1f2f2!important;
	padding: 30px 30px 40px!important;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}
.eael-grid-post header h2 {
	text-align: left;
    font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
    color: var(--color-text-dark)!important;
    margin: 0 0 20px;
}
.eael-grid-post header h2.eael-entry-title a {
	font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
    color: var(--color-text-dark)!important;
}
.eael-grid-post .profile-rating {display: block!important;}
.eael-grid-post .profile-rating .star {font-size: 26px;}
.eael-grid-post .profile-rating .star:not(.filled) {opacity: .15;}
.eael-grid-post .profile-rating .star.filled {
	color: #ffc72c !important;
    font-size: 26px;
    filter: drop-shadow(2px 4px 6px rgba(0, 0, 0, .25));
}
.eael-grid-post .eael-profile-meta {margin-bottom: 20px;}
.eael-grid-post .eael-entry-content, .eael-grid-post .eael-entry-content .eael-grid-post-excerpt, .eael-grid-post .eael-entry-content .eael-grid-post-excerpt p {
	text-align: left;
    font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.5;
	color: var(--color-text-dark);
}
div.hm-section7 .eael-grid-post .eael-entry-thumbnail>img {
	object-fit: cover!important;
    height: 260px!important;
    object-position: center 30% !important;
	border: 1px solid rgba(0, 0, 0, .05);
    border-radius: 40px;
    border-bottom: 0px solid transparent !important;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
div.hm-section7 .eael-grid-post-excerpt p {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    transition: all 0.3s ease;
}
div.hm-section7 .eael-grid-post-excerpt.expanded {
    overflow: visible !important;
}
div.hm-section7 .eael-grid-post-excerpt.expanded p {
    -webkit-line-clamp: unset;
    overflow: visible;
}
div.hm-section7 .eael-grid-post-excerpt .eael-post-elements-readmore-btn {
	font-family: var(--font3);
    font-size: 1.15rem;
	color: var(--color-text-dark)!important;
	position: relative;
	width: fit-content;
    padding-right: 15px;
	margin-top: 10px;
}
div.hm-section7 .eael-grid-post-excerpt .eael-post-elements-readmore-btn:after {
	content: '';
    display: block;
    width: 1rem;
    height: 1rem;
    border-left: 2px solid #6d6e71;
    border-bottom: 2px solid #6d6e71;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    right: -7px;
    top: 0px;
    transition: all .5s ease-in-out;
}
div.hm-section7 .eael-grid-post-excerpt.expanded .eael-post-elements-readmore-btn:after {
	transform: rotate(135deg) translate(.4rem, -.5rem);
    -webkit-transform: rotate(135deg) translate(.4rem, -.5rem);
}
div.hm-section7 .eael-post-grid-container .eael-post-grid {height: initial!important;}
div.hm-section7 .eael-post-grid-container .eael-post-grid article {
	position: relative!important;
	top: initial!important;
	left: initial!important;
	width: 100%;
	transform: none!important;
}
body.home div.hm-section7 .eael-post-grid-container .eael-post-grid article, body.home div.hm-section7 .eael-post-grid-container .eael-post-grid article div.eael-grid-post-holder {
	transition: transform 1.5s !important;
    -webkit-transition: transform 1.5s !important;
}
body.home div.hm-section7 .eael-post-grid-container .eael-post-grid article div.eael-grid-post-holder {border-radius: 40px;}
body.home div.hm-section7 .eael-post-grid-container .eael-post-grid article:hover {
	transform: translate(-3px, -3px)!important;
	-webkit-transform: translate(-3px, -3px)!important;
}
body.home div.hm-section7 .eael-post-grid-container .eael-post-grid article:hover div.eael-grid-post-holder {
	box-shadow:0 5px 6px rgba(0,0,0,0.04),    
	4px 4px 6px rgba(0,0,0,0.03);
}
div.hm-section7 .eael-post-grid-container .eael-post-grid .owl-stage-outer {overflow: hidden!important;}
div.hm-section7 .eael-post-grid-container .eael-post-grid .owl-item {
	display: inline-block !important;
    vertical-align: top;
}
div.hm-section7 .eael-post-grid .owl-nav {display: none!important;}
div.hm-section7 .eael-post-grid .owl-dots.disabled {
    display: block !important;
}
div.hm-section7 .eael-post-grid .owl-dots {
    display: flex !important;
    text-align: center;
    justify-content: center;
    margin-top: 20px;
}
div.hm-section7 .eael-post-grid .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, .7);
    border: 2px solid var(--color-text-dark);
    width: 17px;
    height: 17px;
    border-radius: 100%;
    display: inline-block;
    cursor: pointer;
	margin: 0 5px;
}
div.hm-section7 .eael-post-grid .owl-dots .owl-dot.active span {
	background: var(--color-text-dark);
}

footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:first-child .elementor-widget-heading h1.elementor-heading-title {
	text-align: left;
    font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.5;
    font-weight: initial;
}
footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:first-child .elementor-widget-image img {
	height: 45px;
    object-fit: contain;
    object-position: center left;
}
footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:not(:first-child) .elementor-widget-heading h2.elementor-heading-title {
	text-align: left;
    font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
}
footer .eael-simple-menu-container {
	background: transparent!important;
}
.eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-ancestor>a.eael-item-active, .eael-simple-menu-container.preset-1 .eael-simple-menu li:hover>a, .eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-item>a.eael-item-active {
	background: transparent!important;
}
footer#bwp-footer a {
	text-align: left;
    font-size: 1.25rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: #fff !important;
    padding-left: 0;
    font-weight: initial;
    padding-bottom: 5px;
} 
footer#bwp-footer a:hover {text-decoration: underline!important;}
footer.bwp-footer .elementor-widget-html, footer.bwp-footer .elementor-widget-html p {
	text-align: left;
    font-size: 1.25rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: #fff !important;
} 
footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:first-child {
	width: 25%;
    flex: 0 0 calc(25% - 20px) !important;
}
footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) {
	display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 55%;
    flex-direction: row !important;
    flex: 0 0 calc(55% - 20px) !important;
}
footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) > div {
	display: inline-flex;
    flex: 0 0 calc(55% - 20px);
    flex-direction: column;
    width: calc(55% - 20px);
	padding-left: 60px;
	padding-right: 90px;
	margin-bottom: 40px;
}
footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) > div:first-child {
    flex: 0 0 calc(45% - 20px);
    width: calc(45% - 20px);
	padding-left: 120px;
	padding-right: 0px;
}
footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) > div:nth-child(3) {
	padding-left: 120px;
	padding-right: 0px;
}
footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) p {
	margin-bottom: 20px!important;
}
footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) p span {
	display: block!important;
/*	font-weight: 700;
    opacity: .7;
    letter-spacing: 1px;*/
	letter-spacing: 0px;
    font-weight: initial !important;
    font-family: var(--font3);
}
footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) > div:nth-child(3) p {
	margin-bottom: 20px!important;
}
footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) p b, footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) p strong {
	font-family: var(--font3) !important;
    font-weight: initial !important;
}
footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) a {display: block!important;}
footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:last-child {
	width: 20%;
    flex: 0 0 calc(20% - 20px) !important;
}
footer form .row {
	margin: 0 0!important;
}
footer form .row label input {
	width: 100% !important;
    border: 1px solid #fff !important;
    background: rgba(255, 255, 255, .5);
    font-size: 1.25rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: #fff !important;
	height: 40px;
	padding: 0 20px;
}
footer form .row label input::placeholder {
	font-style: italic;
	font-size: 1.25rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: #fff !important;
}
footer form .row input[type="submit"] {
	background: var(--color5);
    color: #fff;
    font-family: var(--font2);
    font-size: 1.15rem;
    height: 40px;
    border: 0px solid;
    width: 100%;
    padding: 0 20px;
    cursor: pointer;
}
footer form .row input[type="submit"]:hover {
	background: #000!important;
}
footer form .row .vc_col-sm-12 {width: 100%!important;}
footer.bwp-footer .e-con.e-flex:last-child>.e-con-inner > div.elementor-element:last-child {
	width: 100%;
    flex: 0 0 calc(100% - 20px) !important;
	font-size: 14px;
}
.back-top {right: 47px!important;}
body .back-top {
	border: 2px solid #fff!important;
	bottom: 82px;
}
body .back-top:hover {
	background: var(--color1);
    color: #fff;
    border-color: var(--color1);
}
div.social_sidemenu {
	position: fixed;
	right: 0;
	bottom: 135px;
    z-index: 99;
	padding: 15px 8px 3px 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0px;
    background: #fff;
	cursor: pointer;
	transform: translateX(100%);
	transition: 1.5s all ease-in-out!important;
}
body.social div.social_sidemenu {
	transform: translateX(0);
}
div.social_sidemenu div:before {
	content: 'social chat.';
    font-size: 14px;
    color: #6d6e71!important;
    font-family: "Open Sans", sans-serif;
    writing-mode: sideways-lr;
    display: block;
    position: absolute;
    bottom: 0px;
    right: 100%;
    height: 130px;
    width: 30px;
    font-weight: 800 !important;
    letter-spacing: 0.4px;
    background: #fff;
    padding: 10px 3px;
    border-bottom-left-radius: 10px;
	transform: translateX(1px);
}
div.social_sidemenu div:hover:before {color: #000!important;}
body.social div.social_sidemenu div:before {
	transform: translateX(10px);
    content: 'close.';
    height: 80px;
	transition-delay: .3s!important;
}
div.social_sidemenu ul {padding-left: 0; background: #fff; z-index: 99; position: relative;}
div.social_sidemenu ul li {
	display: block!important;
}
div.social_sidemenu ul li a {
	font-size: 0;
	display: flex;
    align-items: center;
    justify-content: center;
	width: 50px;
	height: 50px;
	margin-bottom: 10px;
}
div.social_sidemenu ul li a:before {
	content: '';
	display: block;
	background: url(../../uploads/2026/02/icon2-messenger.png) no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    width: 40px;
    height: 40px;
    font-size: 40px;
	opacity: .7;
}
div.social_sidemenu ul li a:hover:before {opacity: 1;}
div.social_sidemenu ul li.envelope a:before {
	background: url(../../uploads/2026/02/icon2-envelope2.png) no-repeat;
    background-size: contain;
    background-position: center;
}
div.social_sidemenu ul li.wa a:before {
	background: url(../../uploads/2026/02/icon2-wa.png) no-repeat;
    background-size: contain;
    background-position: center;
}
@supports not (writing-mode: sideways-lr) {
	div.social_sidemenu div:before {
		writing-mode: horizontal-tb;
		transform: rotate(-90deg) translate(53px, 52px);
		-webkit-transform: rotate(-90deg) translate(53px, 52px);
		display: inline-block;
		width: 140px;
		height: 37px;
		bottom: -1.5px;
		line-height: 1.2;
		padding: 10px;
		border-top-left-radius: 10px;
		border-bottom-left-radius: 0px;
		transition: none !important;
	}
	body.social div.social_sidemenu div:before {
		transform: rotate(-90deg) translate(23.3px, 33px);
	    -webkit-transform: rotate(-90deg) translate(23.3px, 33px);
		width: 80px;
		height: 37px;
		bottom: -1.5px;
		transition-delay: initial !important;
	}
}

::selection {
  background-color: var(--color2)!important;  
  color: var(--color-text-dark)!important;            
}
/* For Firefox */
::-moz-selection {
  background-color: var(--color2)!important;
  color: var(--color-text-dark)!important;
}

div.smallbanner {
	min-height: 320px;
	margin-top: 120px;
}
body:not(.home) .bwp-main .page-title {
	position: absolute;
    top: 120px;
    z-index: 999;
    height: 280px!important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 768px;
}
body:not(.home).page-id-1654 .bwp-main .page-title {width: 500px;}
body:not(.home) .bwp-main .page-title .back-to-shop {display: none!important;}
body:not(.home) .bwp-main .page-title.empty-image {
	background: transparent;
    padding: 0 0;
    margin: 0 0;
    height: 120px;
}
body:not(.home).error404 .bwp-main .page-title.empty-image {position: relative;}
.error404 .page-404 .content-page-404 a {
	background: var(--color1) !important;
    border-radius: 40px !important;
    color: #fff !important;
    border: 2px solid var(--color1) !important;
	font-family: var(--font2) !important;
    font-size: 1.15rem !important;
    text-decoration: none !important;
    text-transform: capitalize !important;
	font-weight: 400!important;
}
.error404 .page-404 .content-page-404 a:before {
	background: #000 !important;
    border-radius: 40px;
}
.error404 .page-404 .content-page-404 a:hover {border-color: #000!important;}
body:not(.home) .bwp-main .page-title > .container {
	margin-left: 80px;
    padding-left: 0;
}
body:not(.home) .bwp-main .page-title > .container #breadcrumb {
	display: flex;
    justify-content: flex-start;
}
body:not(.home) .bwp-main .page-title .content-title-heading {float: left!important; margin-bottom: 10px;}
body:not(.home) .bwp-main .page-title h1 {
	font-size: 3.57rem;
    font-family: var(--font3) !important;
    font-weight: initial !important;
    line-height: 1.2;
	color: #fff!important;
	text-transform: capitalize;
}
body:not(.home).error404 .bwp-main .page-title h1 {color: #000!important;}
.breadcrumb .bwp-breadcrumb>a:first-child:before {margin-right: 10px!important;}
.bwp-main .page-title.empty-image a {color: #fff!important;}
.bwp-main .breadcrumb span, .bwp-main .page-title.empty-image a {
    font-size: 1.25rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: #fff !important;
    padding-left: 0;
    font-weight: initial;
}
body:not(.home).error404 .bwp-main .page-title > .container #breadcrumb, body:not(.home).error404 .bwp-main .page-title > .container #breadcrumb span, body:not(.home).error404 .bwp-main .page-title > .container #breadcrumb a {color: var(--color-text-dark)!important;}
div.abt-intro-section .elementor-widget-image img {
	border-radius: 40px!important;
}
div.elementor-widget-text-editor.h4-wth-color, div.elementor-widget-text-editor.h4-wth-color p {
	text-align: left;
    font-size: 1.6rem!important;
    line-height: 1.2;
    font-family: var(--font3)!important;
    color: var(--color1);
	margin-bottom: 0!important;
}
div.elementor-widget-text-editor.h4-wth-color p strong, div.elementor-widget-text-editor.h4-wth-color p b {
	font-size: 1.6rem!important;
    line-height: 1.2;
    font-family: var(--font3)!important;
	color: #000!important;
}
.abt-intro-section div.elementor-widget-text-editor.h4-wth-color p strong, .abt-intro-section div.elementor-widget-text-editor.h4-wth-color p b {line-height: 1.5;}
div.abt-mvc-section > .e-con-inner {
	display: flex;
	flex-direction: row !important;
}
div.abt-mvc-section > .e-con-inner > div.elementor-element {
	flex: 0 0 calc(25% - 20px);
}
div.abt-mvc-section > .e-con-inner > div.elementor-element:first-child {
	flex: 0 0 calc(50% - 0px);
}
div.abt-mvc-section .elementor-widget-image img {
	border-radius: 40px;
}
div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(2) {
	width: 25% !important;
    background: var(--color3);
    border-radius: 40px;
    padding: 40px 40px 50px;
    display: flex;
    justify-content: flex-end;
}
div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(3) {
	width: 25% !important;
    background: var(--color2);
    border-radius: 40px;
    padding: 40px 40px 50px;
    display: flex;
    justify-content: flex-end;
}
div.abt-mvc-section .eael-infobox .infobox-content > div:not(.infobox-title-section) {
	text-align: left;
    font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: var(--color-text-dark);
	margin: 0 0 20px!important;
}
div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(3) .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0)!important;
}
div.abt-mvc-section .eael-infobox .infobox-content > div:not(.infobox-title-section) p {color: var(--color-text-dark)!important;}
div.abt-mvc-section .eael-infobox .infobox-content > div:not(.infobox-title-section) p:last-child {margin-bottom: 0!important;}
div.abt-mvc-section .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	text-align: left;
    font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
    color: var(--color-text-dark);
    margin-top: 1.5em!important;
}
div.abt-mvc-section .eael-infobox .infobox-content > div:not(.infobox-title-section), div.abt-mvc-section .eael-infobox .infobox-content > div:not(.infobox-title-section) p {
    margin-bottom: 30px;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(2) .eael-infobox .infobox-content > div:not(.infobox-title-section), div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(2) .eael-infobox .infobox-content > div:not(.infobox-title-section) p {
	color: #fff !important;
}
div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(2) .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {color: #fff!important;}
div.abt-mvc-section .eael-infobox-content-align--center .eael-infobox .infobox-content > div {margin-bottom: 0!important;}
div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(3) .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	margin-top: 0px !important;
    margin-bottom: .9em;
}
body.page-id-515 div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(2) .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	margin-top: 0px !important;
    margin-bottom: .9em;
}
div.abt-mvc-section > .e-con-inner > div.elementor-element {
	opacity: 0;
	transform: translateY(40px);
	transition: opacity .3s, transform 1.5s!important;
	-webkit-transition: opacity .3s, transform 1.5s!important;
}
div.abt-mvc-section.e-lazyloaded > .e-con-inner > div.elementor-element {
	opacity: 1;
	transform: translateY(0px);
	transition-delay: 1.5s!important;
	-webkit-transition-delay: 1.5s!important;
}
div.abt-company-section .e-con-inner {
	padding-bottom: 0!important;
	border-bottom: 2px solid rgba(237, 28, 36, 1);}
div.abt-company-section .elementor-widget-image img {
/*	border-bottom: 2px solid rgba(237, 28, 36, .7);
    border-radius: 40px; */
	border-right: 1px solid #ccc;
}
body:not(.home) #bwp-footer {margin-top: 0!important;}
body div.CTA-box {padding-bottom: 30px!important;
	position: relative;
	border-bottom: 1px solid #fff;}
body div.CTA-box > .e-con-inner {z-index: 3;}
body div.CTA-box:before {
	content: '';
    display: block !important;
    position: absolute;
    width: 100vw;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    z-index: 1;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.15) 30%, rgba(92, 83, 70, 0) 100%);
}
body div.CTA-box .eael-infobox .infobox-content .title {
	text-align: left;
    font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
}
div.CTA-box .eael-infobox-content-align--center .eael-infobox .infobox-content div {
	font-size: 1.35rem;
    font-family: var(--font2);
	color: #fff!important;
	text-align: left;
}
div.CTA-box .eael-infobox .infobox-button {
	position: absolute;
    right: 0;
    top: calc(50% + .8em);
    transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 2;
}
div.CTA-box .eael-infobox .infobox-button a.eael-infobox-button {
	font-family: var(--font2)!important;
    font-size: 1.15rem!important;
    text-decoration: none !important;
    background: transparent !important;
    border: 2px solid #fff !important;
    border-radius: 40px !important;
    padding: 12px 24px;
	font-weight: 400!important;
}
div.CTA-box .eael-infobox .infobox-button a.eael-infobox-button:hover {
	background: #000 !important;
    border-color: #000 !important;
	color: #fff!important;
}
.intl-tel-input.separate-dial-code .selected-flag {width: 100px!important;}
.wpcf7 form>div.row {
	width: 100%;
    margin: 0 0;
    gap: 0 20px;
	min-width: calc(100% + 20px);
}
.wpcf7 form>div.row > div.vc_6cols {
	flex: 0 0 calc(50% - 20px);
} 
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label {
	text-align: left;
    font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3)!important;
	color: var(--color-text-dark)!important;
	margin-bottom: 15px;
}
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label > span:not(.wpcf7-form-control-wrap) {
	color: var(--color1)!important;
	font-weight: 400!important;
	font-family: var(--font2)!important;
}
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label div.selected-dial-code, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label span.country-name {
	font-weight: 400!important;
	font-size: 1.35rem;
	font-family: var(--font2)!important;
}
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label span.dial-code, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label div.selected-dial-code {
	font-weight: 700!important;
	font-size: 1.35rem;
	font-family: var(--font3)!important;
}
.wpcf7 textarea::placeholder {
    font-size: 1.35rem !important;
    font-family: var(--font2) !important;
    line-height: 1.5 !important;
    color: var(--color-text-dark) !important;
    font-style: italic;
}
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea {
	padding: 7px 15px!important;
}
input[type=text].wpcf7-phonetext {padding-left: 110px!important;}
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label span.wpcf7-not-valid-tip {
	font-weight: 400!important;
	font-size: 1.35rem;
	font-family: var(--font2)!important;
}
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label._place .wpcf7-form-control.wpcf7-textarea {height: 105px;}
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label._place .wpcf7-form-control.wpcf7-textarea::placeholder {
	font-size: 1.35rem !important;
    font-family: var(--font2) !important;
    line-height: 1.5 !important;
    color: var(--color-text-dark) !important;
    font-style: italic;
}
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select {
	font-size: 1.35rem !important;
    font-family: var(--font2) !important;
    line-height: 1.5 !important;
    color: var(--color-text-dark) !important;
    font-style: italic;
}
select:focus {border: 1px solid #e2e2e2!important;}
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select option {
	font-style: normal!important;
}
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"] {
	cursor: pointer;
	border: 2px solid var(--color1) !important;
    background: transparent;
    color: var(--color1)!important;
    border-radius: 40px !important;
    font-family: var(--font2)!important;
    font-size: 1.15rem;
	line-height: 1.2 !important;
    text-decoration: none !important;
    min-width: 100px;
    height: 42px;
    text-align: center !important;
    align-items: center !important;
    justify-content: center !important;
}
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]:hover {
	border: 2px solid var(--color1) !important;
    background: var(--color1)!important;
    color: #fff!important;
}
.eael-contact-form-7 .wpcf7-form p span.wpcf7-form-control-wrap[data-name="file-CV"] {
	display: block;
}
.wpcf7 input[type="file"] {
	height: 41.9px;
    border: 1px solid #e2e2e2;
    padding: 10px 10px;
    font-size: 14px;
    width: 100%;
    display: flex;
    align-items: center;
    line-height: 1.2;
}
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .vc_6cols._career .wpcf7-form-control.wpcf7-textarea {
	height: 196.5px;
}
div.elementor-widget-html p a:hover {text-decoration: underline!important;}
body.page-id-695 iframe {border-radius: 0!important;}
body.page-id-1009 div.hm-section1 .elementor-widget-button .elementor-button {
	font-family: var(--font2) !important;
    font-size: 1.15rem !important;
    text-decoration: none !important;
    background: transparent !important;
    border: 2px solid #fff !important;
    border-radius: 40px !important;
    padding: 12px 24px;
    font-weight: 400 !important;
}
body.page-id-1009 div.hm-section1 .elementor-widget-button .elementor-button:hover {
	background: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}
div.ctc-company-info-section > .e-con-inner {
	display: flex!important;
	flex-direction: row !important;
}
div.ctc-company-info-section.cr-job-opportunity > .e-con-inner {
	flex-wrap: wrap!important;
}
div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element {
	flex: 0 0 calc(25% - 15px);
}
div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element:nth-child(5) {background: var(--color3);}
div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element:nth-child(6) {background: var(--color4);}
div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element:nth-child(7) {background: var(--color5);}
div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element:nth-child(8) {background: var(--color2);}
div.ctc-company-info-section > .e-con-inner > div.elementor-element {
	width: 25% !important;
    background: var(--color2);
    border-radius: 40px;
    padding: 40px 40px 50px;
    display: flex;
    justify-content: flex-start;
	opacity: 0;
    transform: translateY(40px);
    transition: opacity .3s, transform 1.5s !important;
    -webkit-transition: opacity .3s, transform 1.5s !important;
}
body.style2 div.ctc-company-info-section > .e-con-inner > div.elementor-element:first-child {
	background: rgba(255,225,175, .5);
	    background-image: radial-gradient(circle at 70% 50%, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 35%), linear-gradient(120deg, rgba(255, 225, 175, .35) 0%, #FFF9EF 60%, rgba(255, 225, 175, .45) 100%);
}
div.ctc-company-info-section.e-lazyloaded > .e-con-inner > div.elementor-element {
	opacity: 1;
    transform: translateY(0px);
    transition-delay: 1.5s !important;
    -webkit-transition-delay: 1.5s !important;
	transition: 1.5s transform !important;
    -webkit-transition: 1.5s transform !important;
}
div.ctc-company-info-section.e-lazyloaded > .e-con-inner > div.elementor-element:hover {
	transform: translate(-3px, -3px) !important;
	-webkit-transform: translate(-3px, -3px) !important;
}
div.ctc-company-info-section.e-lazyloaded > .e-con-inner > div.elementor-element:nth-child(2) {
    background: var(--color3);
}
div.ctc-company-info-section .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	text-align: left;
    font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
    color: var(--color-text-dark)!important;
    margin-top: 1.5em !important;
}
div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element:nth-child(8) .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	color: var(--color-text-dark)!important;
}
div.ctc-company-info-section > .e-con-inner > div.elementor-element:nth-child(2) h2 {
	color: #fff!important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
div.ctc-company-info-section .eael-infobox .infobox-content > div:not(.infobox-title-section), div.ctc-company-info-section .eael-infobox .infobox-content > div:not(.infobox-title-section) p {
	text-align: left;
    font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: var(--color-text-dark)!important;
    margin: 0 0 20px !important;
}
div.ctc-company-info-section > .e-con-inner > div.elementor-element:nth-child(2) .eael-infobox .infobox-content > div:not(.infobox-title-section), div.ctc-company-info-section > .e-con-inner > div.elementor-element:nth-child(2) .eael-infobox .infobox-content > div:not(.infobox-title-section) p {
	color: #fff!important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element:nth-child(8) .eael-infobox .infobox-content > div:not(.infobox-title-section), div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element:nth-child(8) .eael-infobox .infobox-content > div:not(.infobox-title-section) p {
	color: var(--color-text-dark)!important;
}
div.ctc-company-info-section .eael-infobox .infobox-content > div:not(.infobox-title-section) a {
	font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: var(--color-text-dark)!important;
	opacity: .7;
}
div.ctc-company-info-section > .e-con-inner > div.elementor-element:nth-child(2) .eael-infobox .infobox-content > div:not(.infobox-title-section) a {color: #fff!important; opacity: .9;}
div.ctc-company-info-section .eael-infobox .infobox-content > div:not(.infobox-title-section) a:hover {
	opacity: 1;
	text-decoration: underline!important;
	color: var(--color1)!important;
}
div.ctc-company-info-section > .e-con-inner > div.elementor-element:nth-child(2) .eael-infobox .infobox-content > div:not(.infobox-title-section) a:hover {
	color: var(--color1)!important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, .0)!important;
}
/** style1 **/
div.abt-mvc-section.style0 > .e-con-inner > div.elementor-element:first-child {
	flex: 0 0 calc(50% - 20px);
}
div.abt-mvc-section.style0 .eael-infobox-content-align--center .eael-infobox .infobox-icon, div.abt-mvc-section.style1 .eael-infobox-content-align--center .eael-infobox .infobox-icon, div.abt-mvc-section.style2 .eael-infobox-content-align--center .eael-infobox .infobox-icon {
	text-align: left;
	align-self: flex-start;
}
div.abt-mvc-section.style0 .eael-infobox-content-align--center .eael-infobox .infobox-icon img, div.abt-mvc-section.style1 .eael-infobox-content-align--center .eael-infobox .infobox-icon, div.abt-mvc-section.style2 .eael-infobox-content-align--center .eael-infobox .infobox-icon {
	filter: brightness(10) grayscale(1) opacity(0.8);
    width: 70px;
    height: 70px;
}
div.abt-mvc-section.style0 .eael-infobox-content-align--center.icon-filter-white .eael-infobox .infobox-icon img, div.abt-mvc-section.style1 .eael-infobox-content-align--center.icon-filter-white .eael-infobox .infobox-icon, div.abt-mvc-section.style2 .eael-infobox-content-align--center.icon-filter-white .eael-infobox .infobox-icon {
	filter: invert(1);
}
div.abt-mvc-section.style0 .icon-black .eael-infobox-content-align--center .eael-infobox .infobox-icon img, div.abt-mvc-section.style1 .icon-black .eael-infobox-content-align--center .eael-infobox .infobox-icon, div.abt-mvc-section.style2 .icon-black .eael-infobox-content-align--center .eael-infobox .infobox-icon {
	filter: brightness(0);
	opacity: .6;
}
div.abt-mvc-section.style0 > .e-con-inner > div.elementor-element:nth-child(3) .eael-infobox .infobox-content > div:not(.infobox-title-section) h2,
div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(3) .eael-infobox .infobox-content > div:not(.infobox-title-section) h2,
div.abt-mvc-section.style2 > .e-con-inner > div.elementor-element:first-child .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	margin-top: 1.5em !important;
}
div.abt-mvc-section.style0 > .e-con-inner > div.elementor-element .eael-infobox .infobox-content > div:not(.infobox-title-section) h2,
div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element .eael-infobox .infobox-content > div:not(.infobox-title-section) h2,
div.abt-mvc-section.style2 > .e-con-inner > div.elementor-element .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	margin-bottom: 0.9em !important;
}
div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:first-child {
	flex: 0 0 calc(25% - 20px);
	width: 25% !important;
    background: var(--color4);
    border-radius: 40px;
    padding: 40px 40px 50px;
    display: flex;
    justify-content: flex-end;
}
div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element {min-height: 380px;}
div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:first-child .eael-infobox .infobox-content > div:not(.infobox-title-section) h2,
div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:last-child .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	color: #fff!important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:first-child .eael-infobox .infobox-content > div:not(.infobox-title-section), div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:first-child .eael-infobox .infobox-content > div:not(.infobox-title-section) p,
div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:last-child .eael-infobox .infobox-content > div:not(.infobox-title-section), div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:last-child .eael-infobox .infobox-content > div:not(.infobox-title-section) p {
	color: #fff!important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:last-child {
	flex: 0 0 calc(25% - 20px);
	width: 25% !important;
    background: var(--color5);
    border-radius: 40px;
    padding: 40px 40px 50px;
    display: flex;
    justify-content: flex-end;
}
div.abt-mvc-section.style2 > .e-con-inner > div.elementor-element:first-child {
	flex: 0 0 calc(25% - 20px);
	width: 25% !important;
    background: var(--color2);
    border-radius: 40px;
    padding: 40px 40px 50px;
    display: flex;
    justify-content: flex-end;
}
div.abt-mvc-section.style2 > .e-con-inner > div.elementor-element:last-child {
	flex: 0 0 calc(50% - 20px);
	background: transparent;
	padding: 0;
}	
div.abt-mvc-section.style2 > .e-con-inner > div.elementor-element:nth-child(2) {
    background: var(--color4);
}
div.abt-mvc-section.style2 .elementor-widget-image img {min-height: 400px;}
div.abt-mvc-section.style0 > .e-con-inner > div.elementor-element, div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element, div.abt-mvc-section.style2 > .e-con-inner > div.elementor-element {
	justify-content: flex-start!important;
}
div.abt-tutors-section {
/*	display: flex!important;
    flex-direction: row!important;
	gap: 0 0; */
}
div.abt-tutors-section .owl-item {
	display: inline-block;
	vertical-align: top;
}
div.abt-tutors-section .owl-item > .elementor-element {padding: 0!important;}
div.abt-tutors-section div.elementor-widget-image-box {position: relative; 
	border-radius: 20px;
	overflow: hidden;}
div.abt-tutors-section div.elementor-widget-image-box .elementor-image-box-content {
	position: absolute;
	bottom: 0;
}
div.abt-tutors-section div.elementor-widget-image-box .elementor-image-box-content:after {
	content: '';
    display: block !important;
    position: absolute;
    width: 100%;
    background: linear-gradient(to top, var(--color6) 15%, rgba(227, 221, 207, 0) 100%);
    z-index: 1;
    height: 100%;
    bottom: 0;
}
div.abt-management-section div.abt-tutors-section div.elementor-widget-image-box .elementor-image-box-content:after {
	background: linear-gradient(to top, #d7d7d7 15%, rgba(215, 215, 215, 0) 100%);
}
div.abt-tutors-section div.elementor-widget-image-box .elementor-image-box-content > * {z-index: 10; position: relative;}
div.abt-tutors-section div.elementor-widget-image-box .elementor-image-box-img {margin-bottom: 0!important;}
div.abt-tutors-section div.elementor-widget-image-box .elementor-image-box-img img {
	height: 360px;
    object-fit: cover;
}
div.abt-tutors-section div.elementor-widget-image-box h2.elementor-image-box-title {
	font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
	color: var(--color1)!important;
	margin-top: 100px;
}
.elementor-widget-image-box .elementor-image-box-title a {color: inherit!important;}
div.abt-tutors-section div.elementor-widget-image-box .elementor-image-box-description {padding-bottom: 15px;}
div.abt-tutors-section div.elementor-widget-image-box .elementor-image-box-description, div.abt-tutors-section div.elementor-widget-image-box .elementor-image-box-description p {
	font-size: 1.05rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: var(--color-text-dark);
}
div.abt-tutors-section div.elementor-widget-eael-info-box {
	position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
	display: none;
/*    z-index: 9999;
    background: #ffff;
    padding: 40px;
    min-width: 900px;*/
}
div.abt-tutors-section .elementor-element.active div.elementor-widget-eael-info-box {display: block;}
div.abt-tutors-section div.elementor-widget-eael-info-box:after {
	content: '';
    display: block;
    background: rgba(0, 0, 0, .9);
    position: absolute;
    width: 100vw;
    height: 100vh;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
div.abt-tutors-section div.elementor-widget-eael-info-box > * {
	z-index: 10;
	position: relative;
}
div.abt-tutors-section div.elementor-widget-eael-info-box .eael-infobox {
	top: calc(50% + 10px);
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
    background: #ffff;
    padding: 40px;
    min-width: 900px;
	max-width: 900px;
	max-height: calc(90vh - 60px);
    position: fixed;
	border-radius: 30px;
}
div.abt-tutors-section div.elementor-widget-eael-info-box .infobox-content, .tutor-modal div.elementor-widget-eael-info-box .infobox-content {
/*	overflow-y: scroll; */
}
div.abt-tutors-section div.elementor-widget-eael-info-box .infobox-content::-webkit-scrollbar,
div.abt-tutors-section div.elementor-widget-eael-info-box .infobox-content::-webkit-scrollbar-thumb,
div.abt-tutors-section div.elementor-widget-eael-info-box .infobox-content::-webkit-scrollbar-track,
.tutor-modal div.elementor-widget-eael-info-box .infobox-content> div:not(.infobox-title-section):not(.modal-tutor-image)::-webkit-scrollbar,
.tutor-modal div.elementor-widget-eael-info-box .infobox-content> div:not(.infobox-title-section):not(.modal-tutor-image)::-webkit-scrollbar-thumb,
.tutor-modal div.elementor-widget-eael-info-box .infobox-content> div:not(.infobox-title-section):not(.modal-tutor-image)::-webkit-scrollbar-track,
body div.wppopups-whole .spu-box div.spu-container > div.spu-content::-webkit-scrollbar,
body div.wppopups-whole .spu-box div.spu-container > div.spu-content::-webkit-scrollbar-thumb,
body div.wppopups-whole .spu-box div.spu-container > div.spu-content::-webkit-scrollbar-track {
	width: 5px;
	border: none;
    background: transparent;
}
.tutor-modal div.elementor-widget-eael-info-box .infobox-content> div:not(.infobox-title-section):not(.modal-tutor-image)::-webkit-scrollbar-thumb, 
body div.wppopups-whole .spu-box div.spu-container > div.spu-content::-webkit-scrollbar-thumb {
	border-radius: 6px;
    background-color: var(--color1);
}
div.abt-tutors-section div.elementor-widget-eael-info-box .infobox-icon, .tutor-modal div.elementor-widget-eael-info-box .infobox-icon {
	position: fixed;
	z-index: 9999;
}
.tutor-modal div.elementor-widget-eael-info-box .infobox-icon {position: absolute; right: 0;}
div.abt-tutors-section div.elementor-widget-eael-info-box .infobox-icon .infobox-icon-wrap svg, .tutor-modal div.elementor-widget-eael-info-box .infobox-icon .infobox-icon-wrap svg {display: none!important; }
div.abt-tutors-section div.elementor-widget-eael-info-box .infobox-icon .infobox-icon-wrap, .tutor-modal div.elementor-widget-eael-info-box .infobox-icon .infobox-icon-wrap {display: flex;
	width: 40px;
    height: 40px;
    position: relative;
    right: -16px;
    top: -20px;
	cursor: pointer;
	justify-content: center;
    align-items: center;
}
div.abt-tutors-section div.elementor-widget-eael-info-box .infobox-icon .infobox-icon-wrap:before, .tutor-modal div.elementor-widget-eael-info-box .infobox-icon .infobox-icon-wrap:before {
	content: '';
	display: block!important;
	background: var(--color-text-dark);
	height: 2px;
    width: 40px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
    position: absolute;
	transition: .5s all ease-in-out!important;
}
div.abt-tutors-section div.elementor-widget-eael-info-box .infobox-icon .infobox-icon-wrap:after, .tutor-modal div.elementor-widget-eael-info-box .infobox-icon .infobox-icon-wrap:after {
	content: '';
	display: block!important;
	background: var(--color-text-dark);
	height: 2px;
    width: 40px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
    position: absolute;
	transition: .5s all ease-in-out!important;
}
div.abt-tutors-section div.elementor-widget-eael-info-box .infobox-icon:hover .infobox-icon-wrap:before, div.abt-tutors-section div.elementor-widget-eael-info-box .infobox-icon:hover .infobox-icon-wrap:after,
.tutor-modal div.elementor-widget-eael-info-box .infobox-icon:hover .infobox-icon-wrap:before, .tutor-modal div.elementor-widget-eael-info-box .infobox-icon:hover .infobox-icon-wrap:after {
	background: var(--color1);
}
div.abt-tutors-section div.elementor-widget-eael-info-box .eael-infobox .infobox-content .title, .tutor-modal div.elementor-widget-eael-info-box .eael-infobox .infobox-content .title {
	margin-top: 0!important;
	font-size: 3.57rem;
    font-family: var(--font3) !important;
    font-weight: initial !important;
    line-height: 1.2;
	color: var(--color-text-dark) !important;
	margin-bottom: 0!important;
}
div.abt-tutors-section div.elementor-widget-eael-info-box .eael-infobox .infobox-content > div:not(.infobox-title-section) h2, .tutor-modal div.elementor-widget-eael-info-box .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	text-align: left;
    font-size: 1.6rem !important;
    line-height: 1.2;
    font-family: var(--font3) !important;
    color: var(--color1) !important;
    font-weight: 700 !important;
}
.tutor-modal div.elementor-widget-eael-info-box .eael-infobox .infobox-content ul {padding-top: 30px;}
div.abt-tutors-section div.elementor-widget-eael-info-box .eael-infobox .infobox-content, div.abt-tutors-section div.elementor-widget-eael-info-box .eael-infobox .infobox-content p,
.tutor-modal div.elementor-widget-eael-info-box .eael-infobox .infobox-content, .tutor-modal div.elementor-widget-eael-info-box .eael-infobox .infobox-content p {
	font-size: 1.35rem;
    font-family: var(--font2);
	color: var(--color-text-dark) !important;
	line-height: 1.2;
}
div.abt-tutors-section div.elementor-widget-eael-info-box .eael-infobox .infobox-content ul li.mb-2, .tutor-modal div.elementor-widget-eael-info-box .eael-infobox .infobox-content ul li.mb-2 {
	line-height: 1.2;
	margin-bottom: 5px;
}
.abt-tutors-section .owl-stage-outer {
    overflow: visible !important;
}
.abt-tutors-section .owl-stage {
/*    transform: none !important; */
}
div.abt-tutors-section .owl-dots {display: none!important;}

.tutor-modal{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.7);
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:99999;
}
.tutor-modal-inner{
    background:#fff;
    width:90%;
    max-width:900px;
    max-height:90vh;
	min-height: 450px;
/*    overflow:auto; */
	overflow: visible;
    padding:40px;
	border-radius: 30px;
	margin: 0 auto !important;
    transform: translateX(150px) !important;
	-webkit-transform: translateX(150px) !important;
    position: fixed;
}
.tutor-modal .modal-tutor-image {
	position: absolute;
	right: calc(100% + 60px);
	width: 300px;
	top: -40px;
}
.tutor-modal .modal-tutor-image img {border-radius: 40px;
	min-height: 450px;
    object-fit: cover;}
.tutor-modal div.elementor-widget-eael-info-box .infobox-content > div:not(.infobox-title-section):not(.modal-tutor-image) {
	max-height: 460px; 
	overflow-y: scroll;
	padding-right: 20px;
}
div.abt-tutors-section div.owl-nav > div.owl-next {right: -40px;}
div.abt-tutors-section div.owl-nav > div.owl-next:after {
	filter: invert(1);
}
.circle {
	background: linear-gradient(to top left, rgba(254, 224, 0, .7), var(--color2)); 
	width: 80px;
    height: 80px;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
    pointer-events: none;
/*	mix-blend-mode: multiply; 
    filter: invert(1); */
    z-index: 10;
}
.circle:before {
	content: 'Click to View Profile';
	display: flex !important;
	text-align: center;
    align-items: center;
    justify-content: center;
    height: 80px;
    line-height: 1.2;
	font-family: var(--font2) !important;
    font-size: 14px;
    padding: 10px;
    color: var(--color-text-dark);
}
div.abt-tutors-section-outside {overflow: hidden;}
.eael-infobox .eael-infobox-button {
	background: transparent !important;
    border: 2px solid #fff !important;
    border-radius: 40px !important;
    font-family: var(--font2) !important;
    font-size: 1.15rem;
    text-decoration: none !important;
    min-width: 150px;
    height: 42px;
    text-align: center !important;
    align-items: center !important;
    justify-content: center !important;
}
body .eael-infobox .eael-infobox-button, body .eael-infobox .eael-infobox-button:hover, body.page-id-1009 div.ctc-company-info-section .eael-infobox .infobox-content > div:not(.infobox-title-section) a:hover {text-decoration: none !important;}
body.page-id-1009 div.ctc-company-info-section .eael-infobox .infobox-content > div:not(.infobox-title-section) a:hover, body.page-id-1009 div.ctc-company-info-section > .e-con-inner > div.elementor-element:nth-child(2) .eael-infobox .infobox-content > div:not(.infobox-title-section) a:hover {
	color: #fff!important;
	background: var(--color1)!important;
	border-color: var(--color1)!important;
}
body.page-id-1009 div.ctc-company-info-section .eael-infobox .infobox-content > div:not(.infobox-title-section) a {opacity: 1!important;}
/** popup **/
body div.spu-bg {background-color: rgba(0, 0, 0, .7)!important;}
body div.wppopups-whole .spu-box {
	padding: 70px 40px 40px;
	border-radius: 40px !important;
	max-width: 768px !important;
	overflow: hidden !important;
    max-height: 650px !important;
}
body div.wppopups-whole .spu-box div.spu-container {padding: 0!important;}
body div.wppopups-whole .spu-box div.spu-container h2 {
	font-size: 3.57rem;
    font-family: var(--font3) !important;
    font-weight: initial !important;
    line-height: 1.2;
    color: var(--color-text-dark) !important;
    margin-bottom: 0 !important;
	margin-top: 0 !important;
}
body div.wppopups-whole .spu-box div.spu-container h3 {
	text-align: left;
    font-size: 1.6rem !important;
    line-height: 1.2;
    font-family: var(--font3) !important;
    color: var(--color1) !important;
    font-weight: 700 !important;
}
body div.wppopups-whole .spu-box div.spu-container > div.spu-content {
	overflow-y: scroll !important;
	max-height: calc(650px - 110px); /** 70px + 40px **/
	padding-right: 20px;
}
body div.wppopups-whole .spu-box div.wpb_wrapper {
	font-style: italic;
    text-align: left;
    font-size: 1.2rem;
    line-height: 1.2;
    font-family: var(--font2);
    color: var(--color-text-dark) !important;
    border-top: 1px solid #ccc;
    padding-top: 15px;
    margin-top: 15px;
}
body div.wppopups-whole .spu-box div.wpb_wrapper p {margin-bottom: 5px!important;}
body div.wppopups-whole .spu-box div.wpb_wrapper strong, body div.wppopups-whole .spu-box div.wpb_wrapper b {font-family: var(--font3); color: var(--color1)!important;}
body div.wppopups-whole .spu-box div.spu-container ul li {
	line-height: 1.2;
    margin-bottom: 5px;
	font-size: 1.35rem;
    font-family: var(--font2);
    color: var(--color-text-dark) !important;
}
body div.wppopups-whole .spu-box div.spu-container ul ul {padding-top: 5px; padding-bottom: 5px;}
body div.wppopups-whole .spu-box div.spu-container .spu-close {
	display: flex;
    width: 40px;
    height: 40px;
    right: 23px;
    top: 20px;
    cursor: pointer;
	font-size: 0 !important;
    justify-content: center;
    align-items: center;
}
body div.wppopups-whole .spu-box div.spu-container .spu-close:before {
	content: '';
    display: block !important;
    background: var(--color-text-dark);
    height: 2px;
    width: 40px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    transition: .5s all ease-in-out !important;
}
body div.wppopups-whole .spu-box div.spu-container .spu-close:after {
	content: '';
    display: block !important;
    background: var(--color-text-dark);
    height: 2px;
    width: 40px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    transition: .5s all ease-in-out !important;
}
body div.wppopups-whole .spu-box div.spu-container .spu-close:hover:before, body div.wppopups-whole .spu-box div.spu-container .spu-close:hover:after {
	background: var(--color1);
}
body div.wppopups-whole .spu-box div.spu-container a:hover {color: var(--color1)!important;}
/** end **/
div.btn-black .eael-infobox .eael-infobox-button {
	border: 2px solid var(--color-text-dark)!important;
}
div.btn-black .eael-infobox .eael-infobox-button:hover {
	border-color: var(--color1)!important;
}
div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element:nth-child(3) {
	background: var(--color4)!important;
}
div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element:nth-child(4) {
	background: var(--color5)!important;
}
div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element:not(.btn-black) .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	color: #fff!important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element:not(.btn-black) .eael-infobox .infobox-content > div:not(.infobox-title-section), div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element:not(.btn-black) .eael-infobox .infobox-content > div:not(.infobox-title-section) p {
	color: #fff !important;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element:not(.btn-black) .eael-infobox .infobox-content > div:not(.infobox-title-section) a {
	color: #fff!important;
}
div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element:not(.btn-black).box-red .eael-infobox .infobox-content > div:not(.infobox-title-section) a:hover {
	background: #000!important;
	border-color: #000!important;
}
div.ctc-company-info-section.cr-job-opportunity.even-row > .e-con-inner > div.elementor-element:first-child {
	background: var(--color4)!important;
}
div.ctc-company-info-section.cr-job-opportunity.even-row > .e-con-inner > div.elementor-element:nth-child(2) {
	background: var(--color5)!important;
}
div.ctc-company-info-section.cr-job-opportunity.even-row > .e-con-inner > div.elementor-element:nth-child(3) {
	background: var(--color2)!important;
}
div.ctc-company-info-section.cr-job-opportunity.even-row > .e-con-inner > div.elementor-element:last-child {
	background: var(--color3)!important;
}
/** testimonial under inner page (not under homepage) **/
body:not(.home) div.hm-section7 .eael-post-grid-container .eael-post-grid {
	display: flex;
	flex-wrap: wrap;
}
body:not(.home) div.hm-section7 .eael-post-grid-container .eael-post-grid article {
	flex: 0 0 25%;
	transition: opacity .3s, transform 1.5s!important;
	-webkit-transition: opacity .3s, transform 1.5s!important;
	opacity: 0!important;
    transform: translateY(60px)!important;
	-webkit-transform: translateY(60px)!important;
}
body:not(.home) div.hm-section7.e-lazyloaded .eael-post-grid-container .eael-post-grid article {
	opacity: 1!important;
    transform: translateY(0px)!important;
	-webkit-transform: translateY(0px)!important;
}
body:not(.home) div.hm-section7 .eael-post-grid-container .eael-post-grid article:hover {
	transform: translate(-3px, -3px)!important;
}
body:not(.home) div.hm-section7 .eael-post-grid-container .eael-post-grid article .eael-grid-post-holder {
	transition: .5s!important;
	-webkit-transition:  .5s!important;
	border-radius: 40px;
}
body:not(.home) div.hm-section7 .eael-post-grid-container .eael-post-grid article:hover .eael-grid-post-holder {
	box-shadow: 0 5px 6px rgba(0,0,0,0.04),    
	4px 4px 6px rgba(0,0,0,0.03);
}
/** news **/
div.news-section .eael-entry-overlay.fade-in {
	display: block !important;
    background-color: transparent !important;}
div.news-section .eael-entry-overlay.fade-in > i {display: none!important;}
div.news-section .elementor-widget-eael-post-grid .eael-entry-meta > span.eael-posted-by {
	display: none!important;
}
div.news-section .elementor-widget-eael-post-grid a.read-btn {
	font-family: var(--font3);
    font-size: 1.15rem;
    color: var(--color-text-dark) !important;
    position: relative;
    width: fit-content;
    padding-right: 15px;
    margin-top: 10px;
}
div.news-section .elementor-widget-eael-post-grid a.read-btn:after {
	content: '';
    display: block;
    width: 1rem;
    height: 1rem;
    border-left: 2px solid #6d6e71;
    border-bottom: 2px solid #6d6e71;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    right: -7px;
    top: 2px;
    transition: all .5s ease-in-out;
}
div.news-section .eael-post-grid-container .eael-post-grid {
	display: grid;
    grid-template-columns: 1fr 2fr 1fr;
}
div.news-section .eael-post-grid-container .eael-post-grid article {
	position: relative!important;
	top: initial!important;
	left: initial!important;
	transform: none!important;
	transition: 1.5s transform!important;
	-webkit-transition: 1.5s transform!important;
}
div.news-section .eael-post-grid-container .eael-post-grid article:nth-child(-n+3):hover {
	transform: translate(-3px, -3px)!important;
	-webkit-transform: translate(-3px, -3px)!important;
}
div.news-section .eael-post-grid-container .eael-post-grid article:first-child {
	grid-row-start: 1;
    grid-row-end: 3;
}
div.news-section .eael-post-grid-container .eael-post-grid article:nth-child(2) {
	grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 3;
    grid-row-end: 5;
}
div.news-section .eael-post-grid-container .eael-post-grid article:nth-child(3) {
	grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 5;
}
div.news-section .eael-post-grid-container .eael-post-grid article:nth-child(4) {
	grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 2;
}
div.news-section .eael-post-grid-container .eael-post-grid article:nth-child(5) {
	grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 2;
    grid-row-end: 3;
}
div.news-section .eael-post-grid-container .eael-post-grid article:nth-child(6) {
	grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 3;
    grid-row-end: 4;
}
div.news-section .eael-post-grid-container .eael-post-grid article:nth-child(7) {
	grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 4;
    grid-row-end: 5;
}
div.news-section .eael-post-grid article:nth-of-type(n+8){
    display:none;
}
div.news-section article.eael-grid-post:first-child .eael-entry-content .eael-grid-post-excerpt, div.news-section article.eael-grid-post:first-child .eael-entry-content .eael-grid-post-excerpt p,
div.news-section article.eael-grid-post:nth-child(2) .eael-entry-content .eael-grid-post-excerpt, div.news-section article.eael-grid-post:nth-child(2) .eael-entry-content .eael-grid-post-excerpt p,
div.news-section article.eael-grid-post:nth-of-type(n+4) .eael-entry-content .eael-grid-post-excerpt, div.news-section article.eael-grid-post:nth-of-type(n+4) .eael-entry-content .eael-grid-post-excerpt p {
	display: none!important;
}
div.news-section article.eael-grid-post:nth-of-type(n+4) {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 0 0;
    margin-bottom: 10px;
    transform: translateX(10px) !important;
    width: calc(100% - 10px);
}
div.news-section article.eael-grid-post:nth-of-type(n+4) div.eael-entry-thumbnail {display: none!important;}
div.news-section article.eael-grid-post:nth-of-type(n+4) header h2.eael-entry-title a, div.news-section article.eael-grid-post:first-child header h2.eael-entry-title a, div.news-section article.eael-grid-post:nth-child(2) header h2.eael-entry-title a,
div.news-section article.eael-grid-post:nth-child(3) header h2.eael-entry-title a {
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
div.news-section article.eael-grid-post header h2.eael-entry-title a:hover {color: var(--color1)!important;}
div.news-section article.eael-grid-post:nth-of-type(n+4) .eael-grid-post-holder,
div.news-section article.eael-grid-post:first-child .eael-grid-post-holder, div.news-section article.eael-grid-post:nth-child(2) .eael-grid-post-holder {
	border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
div.news-section article.eael-grid-post:first-child .eael-entry-wrapper, div.news-section article.eael-grid-post:nth-child(2) .eael-entry-wrapper {
	background: #f7f8fb!important;
}
div.news-section article.eael-grid-post:first-child:hover .eael-entry-wrapper, div.news-section article.eael-grid-post:nth-child(2):hover .eael-entry-wrapper, div.news-section article.eael-grid-post:nth-child(3):hover .eael-entry-wrapper {
	box-shadow: 
    0 5px 6px rgba(0,0,0,0.06),    
	4px 4px 6px rgba(0,0,0,0.04);
}
div.news-section article.eael-grid-post:first-child .eael-grid-post-holder img, div.news-section article.eael-grid-post:nth-child(2) .eael-grid-post-holder img {
	border-radius: 10px;
	min-height: 193.8px !important;
    height: 193.8px !important;
    object-fit: cover;
}
div.news-section article.eael-grid-post:nth-of-type(n+4) .eael-entry-wrapper {
	border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
	background: transparent!important;
	padding: 0 !important;
}
div.news-section article.eael-grid-post:first-child .eael-entry-wrapper, div.news-section article.eael-grid-post:nth-child(2) .eael-entry-wrapper {
	padding: 20px !important;
    margin-top: 10px!important;
    border-radius: 15px !important;
}
div.news-section article.eael-grid-post .eael-grid-post-holder {overflow: visible!important;}
div.news-section article.eael-grid-post:nth-child(3) .eael-grid-post-holder {
	border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
div.news-section article.eael-grid-post:nth-child(3) .eael-grid-post-holder img {
	border-radius: 20px !important;
	min-height: 400px !important;
    height: 400px !important;
    object-fit: cover;
	border: 1px solid rgba(214,214,214,.1)!important;
}
div.news-section article.eael-grid-post:nth-child(3) .eael-entry-wrapper {
	margin-top: 20px!important;
	border-radius: 20px !important;
	background: #f7f8fb!important;
	min-height: 338.8px;
}
div.news-section .elementor-widget-eael-post-grid .eael-entry-footer {overflow: visible!important;}
div.news-section .elementor-widget-eael-post-grid .eael-entry-meta > span.eael-posted-on {
	font-size: 1.2rem;
    line-height: 1.2;
    font-family: var(--font2);
    color: var(--color-text-dark) !important;
	font-style: italic;
	padding-left: 30px;
	position: relative;
}
div.news-section .elementor-widget-eael-post-grid .eael-entry-meta > span.eael-posted-on:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/03/svgviewer-time.png) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
	top: -1px;
}
div.news-section .elementor-widget-eael-post-grid article.eael-grid-post:nth-child(3) .eael-entry-meta > span.eael-posted-on {
	margin-top: 20px;
	margin-bottom: 20px;}
div.news-section .elementor-widget-eael-post-grid a.read-btn:hover {color: var(--color1)!important;}
div.news-section .elementor-widget-eael-post-grid a.read-btn:hover:after {
	transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
	border-left-color: var(--color1);
    border-bottom-color: var(--color1);
	width: .85rem;
    height: .85rem;
    top: 6px;
    right: 0px;
}
div.title-style2.elementor-widget-heading .elementor-heading-title {padding-left: 15px; border-left: 4px solid var(--color1)!important;}
div.the-rest-news .elementor-widget-eael-post-grid .eael-entry-meta > span.eael-posted-on {
	font-size: 1.2rem;
    line-height: 1.2;
    font-family: var(--font2);
    color: var(--color-text-dark) !important;
    font-style: italic;
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative;
}
div.the-rest-news .elementor-widget-eael-post-grid .eael-entry-meta > span.eael-posted-on:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/03/svgviewer-time.png) no-repeat;
    background-position: left center;
    background-size: contain;
    position: absolute;
    width: 30px;
    height: 20px;
    left: 0 !important;
    opacity: 1;
    font-family: initial;
    font-size: 20px;
    text-align: left;
}
div.the-rest-news .eael-entry-overlay.fade-in {display: none!important;}
div.the-rest-news .eael-grid-post-excerpt .eael-post-elements-readmore-btn {
	font-family: var(--font3);
    font-size: 1.15rem;
    color: var(--color-text-dark) !important;
    position: relative;
    width: fit-content;
    padding-right: 15px;
    margin-top: 10px;
}
div.the-rest-news .eael-grid-post-excerpt .eael-post-elements-readmore-btn:after {
	content: '';
    display: block;
    width: 1rem;
    height: 1rem;
    border-left: 2px solid #6d6e71;
    border-bottom: 2px solid #6d6e71;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    right: -7px;
    top: 2px;
    transition: all .5s ease-in-out;
}
div.the-rest-news .eael-grid-post-excerpt .eael-post-elements-readmore-btn:hover {color: var(--color1)!important;}
div.the-rest-news .eael-grid-post-excerpt .eael-post-elements-readmore-btn:hover:after {
	transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
	border-left-color: var(--color1);
    border-bottom-color: var(--color1);
	width: .85rem;
    height: .85rem;
    top: 6px;
    right: 0px;
}
.slider-post .eael-post-grid-container .eael-post-grid {height: initial!important;
	margin: 0 -10px;}
.the-rest-news:not(.slider-post) .eael-post-grid-container .eael-post-grid {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row!important;
}
.the-rest-news:not(.slider-post) .eael-post-grid-container .eael-post-grid article {	
	flex: 0 0 calc(25% - 0px);
	width: 25%;
    position: relative !important;
    left: initial !important;
    top: initial !important;
	transform: none!important;
	transition: none!important;
}
.the-rest-news .eael-post-grid-container .eael-post-grid article, .the-rest-news:not(.slider-post) .eael-post-grid-container .eael-post-grid article, body.page-id-1371 .elementor-element.elementor-grid-eael-col-1 article.eael-grid-post {
	transition: 1.5s transform!important;
	-webkit-transition: 1.5s transform!important;
}
.the-rest-news .eael-post-grid-container .eael-post-grid article:hover, .the-rest-news:not(.slider-post) .eael-post-grid-container .eael-post-grid article:hover, body.page-id-1371 .elementor-element.elementor-grid-eael-col-1 article.eael-grid-post:hover {
	transform: translate(-3px, -3px)!important;
	-webkit-transform: translate(-3px, -3px)!important;
}
.slider-post .owl-item {
	display: inline-block;
	vertical-align: top;
}
.slider-post .owl-item.active + .owl-item:not(.active) {
	filter: blur(3px) grayscale(1) opacity(0.5);
}
.slider-post .owl-stage-outer {overflow-x: hidden; min-width: calc(100% + 160px);}
.slider-post article {
	position: relative!important;
	top: initial!important;
	left: initial!important;
	float: none !important;
    transform: initial !important;
}
.slider-post .eael-grid-post header h2, .the-rest-news .eael-grid-post header h2 {min-height: 74.85px}
.slider-post .eael-grid-post header h2 a, .the-rest-news .eael-grid-post header h2 a {
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.slider-post .eael-grid-post header h2 a:hover, .the-rest-news .eael-grid-post header h2 a:hover {color: var(--color1)!important;}
.slider-post .eael-grid-post .eael-entry-content .eael-grid-post-excerpt, .the-rest-news .eael-grid-post .eael-entry-content .eael-grid-post-excerpt {
	min-height: 78.97px;
	height: 78.97px;
}
.slider-post .eael-grid-post-holder, .the-rest-news .eael-grid-post-holder {
	border-top-left-radius: 0px;
    border-top-right-radius: 0px;
	padding: 10px;
	background: #f7f8fb!important; background-color: #f7f8fb!important;
	box-shadow: rgba(0, 0, 0, 0.035) 2px 3px 4px;
	border-radius: 15px;
}
.slider-post article:hover .eael-grid-post-holder, .the-rest-news article:hover .eael-grid-post-holder {
	box-shadow: 
    0 5px 6px rgba(0,0,0,0.06),    
	4px 4px 6px rgba(0,0,0,0.04);
}
.slider-post .eael-grid-post .eael-entry-wrapper, .the-rest-news .eael-grid-post .eael-entry-wrapper {
	border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
	background: transparent !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
	padding-bottom: 60px !important;
}
body.page-id-1371 .the-rest-news .eael-grid-post .eael-entry-wrapper {
	min-height: 264px;
}
body.page-id-1371 .the-rest-news .eael-grid-post .eael-entry-wrapper header h2 {min-height: initial!important;}
.slider-post .eael-post-grid .owl-dots.disabled, .slider-post .eael-post-grid .owl-dots {
    display: none !important;
}
.slider-post .eael-grid-post .eael-entry-thumbnail>img, .the-rest-news .eael-grid-post .eael-entry-thumbnail>img {
	height: 200px!important;
	min-height: 200px!important;
	object-fit: cover!important;
	border-radius: 15px;
}
.slider-post .eael-post-grid .owl-dots {
    display: flex !important;
    text-align: center;
    justify-content: center;
    margin-top: 20px;
}
.slider-post .eael-post-grid .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, .7);
    border: 2px solid var(--color-text-dark);
    width: 17px;
    height: 17px;
    border-radius: 100%;
    display: inline-block;
    cursor: pointer;
	margin: 0 5px;
}
.slider-post .eael-post-grid .owl-dots .owl-dot.active span {
	background: var(--color-text-dark);
}
.slider-post .owl-nav {
	display: flex;
    flex-direction: row !important;
    position: absolute;
    width: 90px;
	right: 5px;
    flex-wrap: wrap;
    margin: 0 0;
    gap: 0 10px;
    justify-content: space-between;
}
.slider-post .owl-nav > div {flex: 0 0 50%; border: 1px solid #ccc;}
.slider-post div.owl-nav > div.owl-next, .slider-post div.owl-nav > div {
	height: 40px!important; width: 40px!important;
	gap: 0 0;
    display: flex;
    cursor: pointer;
    position: absolute;
    justify-content: center;
    align-items: center;
    top: initial !important;}
.slider-post div.owl-nav > div.owl-next:after, .slider-post div.owl-nav > div:after {
	content: '';
    display: block;
    width: .8rem;
    height: .8rem;
    border-left: 2px solid var(--color-text-dark);
    border-bottom: 2px solid var(--color-text-dark);
	position: absolute;
}
.slider-post div.owl-nav > div.owl-next:after {
	transform: rotate(-135deg) translate(11px, -11px);
	-webkit-transform: rotate(-135deg) translate(11px, -11px);
}
.slider-post div.owl-nav > div.owl-prev:after {
	transform: rotate(45deg) translate(11px, -11px);
	-webkit-transform: rotate(45deg) translate(11px, -11px);
	left: 0;
}
div.eael-load-more-button-wrap {margin-top: 20px;}
div.eael-load-more-button-wrap .eael-load-more-button {
	color: #fff!important;
    background: var(--color1)!important;
    border-radius: 40px!important;
    padding: 10px 20px!important;
	cursor: pointer;
}
div.eael-load-more-button-wrap .eael-load-more-button:hover {
	background: #000!important;
	border-color: #000!important;
}
div.eael-load-more-button-wrap .eael-load-more-button span.eael_load_more_text {
	font-family: var(--font2);
    font-size: 1.15rem;
    background: transparent;
    text-decoration: none !important;
}
.single-post .owl-stage-outer {overflow: hidden;}
.single-post .post-slider .owl-item {
	display: inline-block;
	vertical-align: top;
}
.single-post .post-slider .owl-item img {
	width: 100%!important;
/*	height: 660px; */
	height: 600px;
    object-fit: cover;
	object-position: top center;
}
.single-post .post-slider .owl-dots {display: none!important;}
.single-post .post-slider {position: relative;
	margin-bottom: 20px;}
.single-post .post-slider .owl-nav {
	position: absolute;
    top: 0;
    width: 100%;
    height: 0;
}
.single-post .post-slider div.owl-nav > div {
	height: 660px!important; width: 40px!important;
	gap: 0 0;
    display: flex;
    cursor: pointer;
    position: absolute;
    justify-content: center;
    align-items: center;
    top: 0px!important;}
.single-post .post-slider div.owl-nav > div:after {
	content: '';
    display: block;
    width: 1.2rem;
    height: 1.2rem;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
	position: absolute;
}
.single-post .post-slider div.owl-nav > div.owl-next:after {
	transform: rotate(-135deg) translate(11px, -11px);
	-webkit-transform: rotate(-135deg) translate(11px, -11px);
}
.single-post .post-slider div.owl-nav > div.owl-prev:after {
	transform: rotate(45deg) translate(11px, -11px);
	-webkit-transform: rotate(45deg) translate(11px, -11px);
	left: 0;
}
body.single-post .breadcrumb-noheading > .container, body.single-post div.bwp-main > .content-single-sidebar > .container {
	padding-left: 0!important;
	padding-right: 0!important;
}
body.single-post .breadcrumb-noheading .breadcrumb {
	padding-top: 140px;
    text-align: left;
	padding-bottom: 0 !important;
}
body.single-post .breadcrumb-noheading .breadcrumb a, body.single-post .breadcrumb-noheading .breadcrumb span {
	font-size: 1.25rem;
    font-family: var(--font2);
    line-height: 1.5;
}
body.single-post .breadcrumb-noheading .breadcrumb a:hover {color: var(--color1)!important;}
body.single-post .content-image-single .entry-title {
	text-align: left;
    padding-bottom: 40px !important;
    border-bottom: 1px solid #ccc;
	color: #6D6E71;
	font-size: 3.57rem;
    font-family: var(--font3) !important;
    font-weight: initial !important;
    line-height: 1.2;
}
body.single-post .bwp-main .breadcrumb span, body.single-post .bwp-main .page-title.empty-image a {color: var(--color-text-dark)!important;}
body.single-post .bwp-main .breadcrumb span.current, body.single-post .bwp-main .breadcrumb span.delimiter:nth-last-child(2) {display: none!important;}
body.single-post .bwp-main .breadcrumb a:nth-last-child(3) {padding-right: 30px;}
body.single-post div.content-image-single div.cat-links, body.single-post div.content-image-single div.entry-by.entry-meta {display: none!important;} 
.post-single .post-content-entry .entry-social-share .social-share a:hover {
	background: var(--color1)!important;
    border-color: var(--color1)!important;
}
.post-single .post-content-entry .entry-social-share .social-share a i {font-size: 16px!important;}
.post-single .post-content-entry .entry-social-share label, div.bwp-sidebar .widget label {
	text-align: left;
    font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
    color: var(--color1) !important;
    padding-right: 10px;
}
div.bwp-sidebar .widget [type=search] {
	border: 1px solid #ccc !important;
    background: rgba(255, 255, 255, .5);
    font-size: 1.25rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: #000 !important;
    height: 40px;
    margin-right: 10px;
	width: calc(100% - 102px);
}
div.bwp-sidebar .widget [type=submit], div.bwp-sidebar .widget button {
	background: var(--color5);
    color: #fff;
    font-family: var(--font2);
    font-size: 1.15rem;
    height: 40px;
    border: 0px solid;
    width: 92px;
    padding: 0 20px;
    cursor: pointer;
}
div.bwp-sidebar .widget [type=submit]:hover, div.bwp-sidebar .widget button:hover {
	background: var(--color1)!important;
	border-color: var(--color1)!important;
}
div.bwp-sidebar .widget h2 {
	font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
    color: var(--color-text-dark) !important;
}
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget) {
	text-align: left;
    font-family: var(--font2);
    font-size: 1.15rem;
    color: var(--color-text-dark) !important;
    line-height: 1.2;
    padding-left: 0;
    font-weight: initial;
    text-transform: initial;
	transition: .5s all ease-in-out!important;
}
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget).active, .bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) a:not(.rsswidget):hover,
.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):hover a {
	color: var(--color1)!important;
	font-family: var(--font3) !important;
}
.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):before {
	content: "" !important;
    font-family: initial;
    font-size: 13px;
    margin-right: 10px;
    position: absolute!important;
    top: 15px!important;
    left: 0;
    color: initial;
    border-left: 3px solid var(--color1);
    height: 0px;
    display: block;
    width: 3px !important;
	transition: .5s height, opacity .3s;
	opacity: 0;
}
.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):hover {padding-left: 20px;}
.bwp-sidebar.sidebar-blog>.widget:not(.widget_rss) ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments):hover:before {
    height: calc(100% - 30px);
	opacity: 1;
}
.sidebar-blog aside div.contact_block {
	background: var(--color2);
    padding: 20px 30px 50px;
    border-radius: 40px;
}
body.reached-block-7 .bwp-sidebar>aside.widget#block-7, body .bwp-sidebar>aside.widget#block-7 {
	min-width: 295px!important;
}
div.bwp-sidebar .widget div.contact_block h2 {color: #000!important;}
.sidebar-blog aside div.contact_block h4 {
	color: var(--color-text-dark);
    font-style: italic;
    text-align: left;
    font-size: 1.35rem;
    font-family: var(--font3);
    line-height: 1.5;
}
.sidebar-blog aside div.contact_block div b, .sidebar-blog aside div.contact_block div strong {
	font-family: var(--font3) !important;
    font-weight: initial !important;
	display: block!important;
	font-size: 1.25rem!important;
    color: var(--color1)!important;
}
.sidebar-blog aside div.contact_block div p {margin-bottom: 0!important; margin-top: 20px!important;
	font-size: 1.35rem;
    font-family: var(--font2);
	color: var(--color-text-dark);}
.sidebar-blog aside div.contact_block div p a {
	font-size: 1.35rem;
    font-family: var(--font2);
	color: var(--color-text-dark);
}
.sidebar-blog aside div.contact_block div p a:hover {text-decoration: underline;}
@media only screen and (min-width: 1200px) {
	body.single-post .bwp-sidebar.sidebar-blog.col-xl-3 {
		padding-left: 0;
		margin-left: 15px;
        flex: 0 0 calc(25% - 15px);
        max-width: calc(25% - 15px);
		padding-right: 30px;
	}
}

.post-single .prevNextArticle:before {display: none!important;}
.post-single .prevNextArticle {display: block!important; float: none!important; padding-bottom: 50px !important;}
.post-single .prevNextArticle .nextArticle, .post-single .prevNextArticle .previousArticle {
	width: 100%!important;
	float: none!important;
}
.post-single .prevNextArticle .previousArticle {padding-right: 0!important; padding-bottom: 15px;}
.post-single .prevNextArticle .nextArticle {text-align: left!important; padding-left: 0!important;}
.post-single .prevNextArticle .hoverExtend {text-align: left!important;}
.post-single .prevNextArticle .nextArticle a .title, .post-single .prevNextArticle .previousArticle a .title {
	font-size: 1.6rem!important;
    line-height: 1.2;
    font-family: var(--font3)!important;
    color: var(--color-text-dark) !important;
}
.post-single .prevNextArticle .nextArticle a:hover .title, .post-single .prevNextArticle .previousArticle a:hover .title {
	color: var(--color1) !important;
}
.slider-post .promo .eael-grid-post .eael-entry-thumbnail>img {
	height: calc((1300px / 4) - 35px) !important;
}
div.the-rest-news .elementor-widget-eael-post-grid.promo .eael-entry-meta > span.eael-posted-on {display: none!important;}
.highlight-slider .item-slider {
	min-height: 400px;
    background-position: top right;
    background-size: contain;
    background-repeat: no-repeat;
	display: flex !important;
    align-items: center !important;
	border-radius: 30px;
    overflow: hidden;
}
.highlight-slider .item-slider > div {z-index: 2;}
.highlight-slider .item-slider:before {
	content: '';
	display: block!important;
	background: linear-gradient(90deg, rgba(237, 28, 36, 1) 20%, rgba(237, 28, 36, 0) 70%);
}
.highlight-slider .item-slider > div:first-child {
	padding: 20px 20px 20px 40px;
}
.highlight-slider .item-slider .elementor-widget-heading h2.elementor-heading-title {
	font-family: var(--font1) !important;
    font-weight: initial !important;
    font-size: 3rem !important;
    line-height: 1.2;
}
.highlight-slider .item-slider .elementor-button {
	background: transparent !important;
    border: 2px solid #fff !important;
    border-radius: 40px !important;
}
.highlight-slider .item-slider .elementor-button:hover {
	background: #000 !important;
    border-color: #000 !important;
}
.highlight-slider .item-slider .elementor-button span.elementor-button-text {
	font-family: var(--font2);
    font-size: 1.15rem;
    background: transparent;
    text-decoration: none !important;
}
.highlight-slider .owl-stage-outer {overflow-x: hidden;}
.highlight-slider .owl-nav.disabled {display: none!important;}
.highlight-slider .owl-item {
	display: inline-block!important;
	vertical-align: top;
}
.highlight-slider .owl-dots {
    display: flex !important;
    text-align: center;
    justify-content: center;
    margin-top: 20px;
}
.highlight-slider .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, .7);
    border: 2px solid var(--color-text-dark);
    width: 17px;
    height: 17px;
    border-radius: 100%;
    display: inline-block;
    cursor: pointer;
	margin: 0 5px;
}
.highlight-slider .owl-dots .owl-dot.active span {
	background: var(--color-text-dark);
}
.special_textBlock.elementor-widget-text-editor {
	text-align: left;
    font-size: 1.6rem !important;
    line-height: 1.2;
    font-family: var(--font3)!important;
    color: var(--color2) !important;
    font-weight: 700 !important;
	padding-left: 15px;
	position: relative;
}
.special_textBlock.elementor-widget-text-editor {
	border-left: 4px solid #fff !important;
}
/** promotion **/
body.single-post:not(.loaded) {opacity: 0; visibility: hidden;}
body.single-post.has-promotion-article .bwp-main .breadcrumb a:nth-last-child(3) {font-size: 0;}
body.single-post.has-promotion-article .bwp-main .breadcrumb a:nth-last-child(3):before {
	content: 'Campaigns';
	display: inline-block;
	font-size: 1.25rem;
    font-family: var(--font2);
    line-height: 1.5;
}
body.single-post.has-promotion-article div#page, body.single-post.has-promotion-article .bwp-main {overflow: hidden;}
body.single-post.has-promotion-article div.bwp-main > .content-single-sidebar > .container {margin: 0 auto!important;}
body.has-promotion-article header, body.has-promotion-article footer {
	display: none!important;
}
body.single-post.has-promotion-article .breadcrumb-noheading .breadcrumb {padding-top: 0!important;}
body.single-post.has-promotion-article .bwp-sidebar.sidebar-blog.col-xl-3, body.single-post.has-promotion-article .post-single.sidebar.col-xl-9 > img.wp-post-image {
	display: none!important;
	flex: 0 0;
    max-width: 0;}
body.single-post.has-promotion-article .post-single.sidebar.col-xl-9 {
	width: 100%!important;
	flex: 0 0 100%;
    max-width: 100%;
	transform: none !important;
}
body.single-post.has-promotion-article .search-overlay, body.single-post.has-promotion-article .search-overlay .container.wrapper-search {
	max-width: 0!important;
	display: none!important;
} 
body.single-post.has-promotion-article div[data-elementor-type="wp-post"] {
	margin: 0 auto !important;
    position: relative;
}
body.single-post.has-promotion-article .container {
	margin-left: initial !important;
    margin-right: initial !important;
}
body.single-post.has-promotion-article .promo-banner {
	background: var(--color1) !important;
    width: 100vw;
    min-width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    min-height: 700px;
	padding: 30px 0;
}
body.single-post.has-promotion-article .promo-banner:before {
	content: '';
    display: block !important;
    position: absolute;
    width: 100vw;
    height: 400px;
    left: 50%;
    transform: translateX(-50%);
    top: 300px;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(92, 83, 70, 0) 100%);
}
body.single-post.has-promotion-article .promo-banner > .e-con-inner > div:last-child {
	display: block!important;
	text-align: right;
}
body.single-post.has-promotion-article .promo-banner > .e-con-inner > div:last-child a {
	font-size: 1.6rem!important;
    line-height: 1.2;
    font-family: var(--font3)!important;
    color: #fff!important;
	padding-left: 40px;
	position: relative;
}
body.single-post.has-promotion-article .promo-banner > .e-con-inner > div:last-child a:hover {text-decoration: underline;}
body.single-post.has-promotion-article .promo-banner > .e-con-inner > div:last-child a:before {
	content: '';
	display: block!important;
	background: url(../../uploads/2026/03/phone.png) no-repeat;
	background-position: center;
	background-size: contain;
	width: 32px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 0;
	filter: invert(1);
}
body.single-post.has-promotion-article .content-image-single {
	position: absolute;
    width: 50%;
    top: 150px;
    z-index: 9;
}
body.single-post.has-promotion-article .breadcrumb-noheading .breadcrumb {
	position: absolute;
    top: 140px;
	z-index: 9;
	margin: 0 calc((100% - 1300px) / 2);
    width: initial;
}
body.has-promotion-article .breadcrumb-noheading .breadcrumb a, body.has-promotion-article .breadcrumb-noheading .breadcrumb span {
	color: #fff!important;
}
body.has-promotion-article .breadcrumb-noheading .breadcrumb a:hover {color: #fff!important;}
body.single-post.has-promotion-article .content-image-single .entry-title {
	color: #fff!important;
	padding-bottom: 0px !important;
    border-bottom: 0px solid transparent;
}
body.single-post.has-promotion-article .promo-logo {
	position: absolute;
	top: 0;
}
body.single-post.has-promotion-article .promo-logo img {
	max-width: 273px;
}
body.single-post.has-promotion-article .elementor-widget-image.learning {
	margin-bottom: -20px;
}
body.single-post.has-promotion-article .elementor-widget-image.learning img {
	max-width: 237px;
}
body.single-post.has-promotion-article .elementor-widget-image.mandarin {
	mix-blend-mode: hard-light;
	margin-left: -6.5px;
}
div.promo-video {
	max-width: 70% !important;
    margin: -400px auto 0;
    transform: translateX(15vw);
}
div.promo-marquee .elementor-widget-html {
	mix-blend-mode: difference;
    min-width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
	    overflow: visible;
}

body.single-post.has-promotion-article div.hm-section1 > .e-con-inner > .elementor-element:last-child {padding-top: 120px;}
body.single-post.has-promotion-article div.hm-section1 > .e-con-inner .elementor-widget-heading h4.elementor-heading-title {
	text-align: left;
    font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
    color: var(--color2) !important;
	font-weight: 700;
	text-transform: uppercase;
} 
.elementor-widget-heading.special_heading h2.elementor-heading-title {
	font-size: 1.6rem !important;
    line-height: 1.2;
    font-family: var(--font3)!important;
    color: var(--color2) !important;
    font-weight: 700 !important;
}
body.single-post.has-promotion-article div.hm-section1 > .e-con-inner .elementor-widget-heading h4.elementor-heading-title b {
	font-size: 1.6rem !important;
    line-height: 1.2;
	color: #fff !important;
    text-shadow: 2px 3px 10px rgba(0, 0, 0, .25);
}
body.single-post.has-promotion-article div.elementor-element.e-parent:not(.hm-section1) > .e-con-inner .elementor-widget-heading h4 {
	font-size: 2.6rem!important;
    line-height: 1.2;
    font-family: var(--font3)!important;
    color: var(--color-text-dark) !important;
}
div.promo-details div.elementor-widget-text-editor ul li {
	display: block!important;
	padding-left: 40px;
	position: relative;
}
div.promo-details div.elementor-widget-text-editor ul li:before {
	content: '' !important;
    display: block !important;
    background: url(../../uploads/2026/03/check-mark.png) no-repeat;
    background-position: center;
    background-size: contain;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 0;
}
body.single-post.has-promotion-article .prevNextArticle, body.single-post.has-promotion-article .post-content-entry .entry-social-share {display: none!important;}
body.single-post.has-promotion-article div.ctc-company-info-section.e-lazyloaded > .e-con-inner > div.elementor-element {
	width: 50%!important;
	overflow: hidden;
	position: relative;
}
body.single-post.has-promotion-article div.ctc-company-info-section.e-lazyloaded > .e-con-inner > div.elementor-element:first-child:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/03/kunkwan-pattern_vers2.png) no-repeat;
    background-position: center;
    background-size: 400px;
    width: 400px;
    height: 400px;
    position: absolute;
    object-fit: contain;
    right: -200px;
    bottom: 40px;
}
body.single-post.has-promotion-article div.ctc-company-info-section.e-lazyloaded > .e-con-inner > div.elementor-element:last-child:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/03/kunkwan-pattern_vers3.png) no-repeat;
    background-position: center;
    background-size: 400px;
    width: 400px;
    height: 400px;
    position: absolute;
    object-fit: contain;
    right: -200px;
    bottom: 40px;
}
div.promo-contact {
	position: relative;
}
div.promo-contact:before {
	content: '';
    display: block !important;
    /* background: #f7f8fb; */
    background: var(--color1);
    position: absolute;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
body.single-post.has-promotion-article .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label {
	color: var(--color2)!important;
}
body.single-post.has-promotion-article .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label > span:not(.wpcf7-form-control-wrap) {color: #fff!important;}
body.single-post.has-promotion-article .intl-tel-input.separate-dial-code .selected-dial-code {color: var(--color-text-dark) !important;}
body.single-post.has-promotion-article .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label span.country-name {
	font-weight: 400 !important;
    font-size: 1.35rem;
    font-family: var(--font2) !important;
	color: var(--color-text-dark) !important;
}
body.single-post.has-promotion-article .eael-contact-form input[type=text], body.single-post.has-promotion-article .eael-contact-form input[type=email], body.single-post.has-promotion-article .eael-contact-form input[type=url], body.single-post.has-promotion-article .eael-contact-form input[type=tel], body.single-post.has-promotion-article .eael-contact-form input[type=date], body.single-post.has-promotion-article .eael-contact-form input[type=number], body.single-post.has-promotion-article .eael-contact-form textarea {
	background: transparent!important;
	color: #fff!important;
}
body.single-post.has-promotion-article .intl-tel-input.separate-dial-code .selected-flag {
	background: var(--color2)!important;
}
body.single-post.has-promotion-article div.abt-mvc-section.style1 > .e-con-inner {
	min-width: calc(100% + 20px);
	flex-wrap: wrap;
}
body.single-post div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element.red-box .eael-infobox .infobox-content > div:not(.infobox-title-section) h2, body.single-post div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(6) .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	color: #fff !important;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
body.single-post div.abt-mvc-section > .e-con-inner > div.elementor-element.red-box .eael-infobox .infobox-content > div:not(.infobox-title-section), body.single-post div.abt-mvc-section > .e-con-inner > div.elementor-element.red-box .eael-infobox .infobox-content > div:not(.infobox-title-section) p,
body.single-post div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(6) .eael-infobox .infobox-content > div:not(.infobox-title-section) {
	color: #fff !important;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
body.single-post div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(6) .eael-infobox-content-align--center .eael-infobox .infobox-content > div {
	text-shadow: 1px 2px 2px rgba(0, 0, 0, .0);
}
body.single-post div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(5) .eael-infobox-content-align--center .eael-infobox .infobox-icon {
	filter: brightness(0);
    opacity: .6;
}
body.single-post div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+1):nth-child(5) {
	background: var(--color2);
}
body.single-post div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+2):nth-child(6) {
	background: var(--color5);
}
body.single-post div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+3):nth-child(7) {
	background: var(--color4);
}
body.single-post div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+4):nth-child(8) {
	background: var(--color3);
}
body.single-post.has-promotion-article textarea::placeholder {color: rgba(255,255,255,.6)!important;}
body.single-post.has-promotion-article .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select {
	color: #fff!important;
}
body.single-post.has-promotion-article .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select option {
	color: var(--color-text-dark) !important;
}
body.single-post.has-promotion-article div.course_CTA {background: transparent!important;}
ul.social-footer {
	display: flex;
    padding: 0 0;
    align-items: center;
    justify-content: center;
}
ul.social-footer li {display: inline-flex!important; padding: 0 10px; position: relative;}
ul.social-footer li a {
	font-size: 24px;
	color: var(--color-text-dark)!important;
}
ul.social-footer li a:hover {color: var(--color1)!important;}
ul.social-footer li:last-child a[data-title="Tumblr"] {position: relative;}
ul.social-footer li:last-child a[data-title="Tumblr"] i:before {
	content: ''!important;
    display: block !important;
    background: url(../../uploads/2026/02/kunkwan-pattern-1.png) no-repeat;
    background-position: center;
    background-size: 29px;
    width: 29px;
    height: 29px;
    position: absolute;
    object-fit: contain;
	top: 3px;
	left: 0;
}
/* Add TikTok icon as pseudo-element */
ul.social-footer li a i.social-footer-icon.twitter {min-width: 12px;}
ul.social-footer li a i.social-footer-icon.twitter:before {display: none!important}
ul.social-footer li a i.social-footer-icon.twitter:after {
    content: ''!important;
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 40px;
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 24 24" fill="%236d6e71" xmlns="http://www.w3.org/2000/svg"><path d="M16.6 5.82s.51.5 0 0A4.28 4.28 0 0 1 15.54 3h-3.09v12.76a2.57 2.57 0 0 1-2.57 2.5 2.57 2.57 0 0 1-2.57-2.5 2.57 2.57 0 0 1 2.57-2.5c.27 0 .53.04.78.12v-3.15a5.63 5.63 0 0 0-4.85.92 5.66 5.66 0 0 0-2.1 4.61 5.63 5.63 0 0 0 5.45 5.52 5.63 5.63 0 0 0 5.45-5.52V9.73c1.16.83 2.58 1.27 4.04 1.27V7.9c-1.66 0-3.15-.58-4.31-1.55z"/></svg>') no-repeat center;
    background-size: contain;
}
ul.social-footer li:hover a i.social-footer-icon.twitter:after {
	background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 24 24" fill="%23ed1c24" xmlns="http://www.w3.org/2000/svg"><path d="M16.6 5.82s.51.5 0 0A4.28 4.28 0 0 1 15.54 3h-3.09v12.76a2.57 2.57 0 0 1-2.57 2.5 2.57 2.57 0 0 1-2.57-2.5 2.57 2.57 0 0 1 2.57-2.5c.27 0 .53.04.78.12v-3.15a5.63 5.63 0 0 0-4.85.92 5.66 5.66 0 0 0-2.1 4.61 5.63 5.63 0 0 0 5.45 5.52 5.63 5.63 0 0 0 5.45-5.52V9.73c1.16.83 2.58 1.27 4.04 1.27V7.9c-1.66 0-3.15-.58-4.31-1.55z"/></svg>') no-repeat center;
    background-size: contain;
}

/** style2 **/
body.style2.single-post.has-promotion-article .promo-banner .promo-logo {
	transform: translateX(calc(-100% + (273px / 2)));
    left: 100%;
}
body.style2.single-post.has-promotion-article div.bwp-main > .content-single-sidebar > .container, body.style2.single-post.has-promotion-article .container {position: relative;}
body.style2.single-post.has-promotion-article .container {margin: 0 auto!important;}
body.style2.single-post.has-promotion-article .content-image-single {width: 100%!important;}
body.style2.single-post.has-promotion-article .content-image-single .entry-title {text-align: center;}
body.style2.single-post.has-promotion-article .breadcrumb-noheading .breadcrumb {
	text-align: center!important;
    width: 100%!important;
    margin: 0 auto !important;
}
body.style2.single-post.has-promotion-article .promo-banner:before {display: none!important;}
body.style2.single-post.has-promotion-article .promo-banner .elementor-widget-image:not(.promo-logo) {
	/* opacity: .5!important; */
	opacity: 0;
}
body.style2.single-post.has-promotion-article div.promo-video {
	transform: translateX(0vw);
	-webkit-transform: translateX(0vw);
}
body.style2.single-post.has-promotion-article div.elementor-element.e-parent:not(.hm-section1).promo-video > .e-con-inner .elementor-widget-heading h4 {
	color: #fff!important;
	font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
	text-align: center!important;
}
body.style2.single-post.has-promotion-article div.elementor-element.e-parent:not(.hm-section1).promo-video > .e-con-inner .elementor-widget-heading h4 b {
	font-family: var(--font1) !important;
    font-weight: initial !important;
    font-size: 3rem !important;
    line-height: 1.2;
}
div.promo-gallery2 {padding: 0 0 20px!important;}
div.promo-gallery2 > .e-con-inner {
	display: grid;	
}
div.promo-gallery2 > .e-con-inner > div.elementor-widget-image img {
	width: 100%!important;
	height: 100%!important;
	object-fit: cover!important;
	border-radius: 40px;
}
div.promo-gallery2 > .e-con-inner > div.elementor-widget-image {
	transition: transform 1.5s !important;
    -webkit-transition: transform 1.5s !important;
}
div.promo-gallery2 > .e-con-inner > div.elementor-widget-image:hover {
	transform: translate(-3px, -3px)!important;
	-webkit-transform: translate(-3px, -3px)!important;
}
div.promo-gallery2 > .e-con-inner > div.elementor-widget-image:first-child {
	grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 4;
    display: inline-grid;
}
div.promo-gallery2 > .e-con-inner > div.elementor-widget-image:nth-child(3) {
	grid-column-start: 3;
    grid-column-end: 5;
    grid-row-start: 3;
    grid-row-end: 4;
    display: inline-grid;
}
div.promo-gallery2 > .e-con-inner > div.elementor-widget-image:nth-child(4) {
	grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 4;
    grid-row-end: 5;
    display: inline-grid;
}
div.promo-gallery2 > .e-con-inner > div.elementor-widget-image:nth-child(6) {
	grid-column-start: 5;
    grid-column-end: 7;
    grid-row-start: 3;
    grid-row-end: 5;
    display: inline-grid;
}
div.promo-gallery2 > .e-con-inner > div:nth-child(2) {
	grid-column-start: 3;
    grid-column-end: 7;
    grid-row-start: 1;
    grid-row-end: 3;
    display: inline-grid;
    background: var(--color4);
    border-radius: 40px;
}
div.promo-gallery2 > .e-con-inner > div:nth-child(5) {
	grid-column-start: 3;
    grid-column-end: 5;
    grid-row-start: 4;
    grid-row-end: 5;
    display: inline-grid;
    background: var(--color2);
    border-radius: 40px;
}
div.promo-gallery2.even > .e-con-inner > div:nth-child(2) {background: var(--color5);}
div.promo-gallery2.even > .e-con-inner > div:nth-child(5) {background: var(--color3);}
body.single-post.has-promotion-article.style2 div.abt-mvc-section.style1 > .e-con-inner {
	flex-wrap: wrap;
}
body.single-post.has-promotion-article.style2 div.abt-mvc-section.style1 > .e-con-inner > div {
	flex: 0 0 calc(50% - 20px);
	transition: transform 1.5s !important;
    -webkit-transition: transform 1.5s !important;
}
body.single-post.has-promotion-article.style2 div.abt-mvc-section.style1 > .e-con-inner > div:hover {
	transform: translate(-3px, -3px)!important;
	-webkit-transform: translate(-3px, -3px)!important;
}
body.single-post.has-promotion-article.style2 div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element {min-height: 315px;}
body.single-post.has-promotion-article.style2 div.ct-div {
	display: flex;
    gap: 20px 20px;
}
body.single-post.has-promotion-article.style2 div.ctc-company-info-section.e-lazyloaded > .e-con-inner > div.elementor-element:after {
	background-size: 300px!important;
    width: 300px!important;
    height: 300px!important;
	right: -150px;
	bottom: 100px;
}
body.single-post.has-promotion-article.style2 div.ctc-company-info-section.e-lazyloaded > .e-con-inner > div.elementor-element > * {
	position: relative;
	z-index: 9;
}
body.single-post.has-promotion-article.style2 div.promo-details > .e-con-inner {padding-top: 40px!important;}
body.single-post.has-promotion-article.style2 div.promo-details > .e-con-inner > div.elementor-element {
	padding: 40px;
	border-radius: 40px;
	background: var(--color2);
	transition: 1.5s transform !important;
    -webkit-transition: 1.5s transform !important;
}
body.single-post.has-promotion-article.style2 div.promo-details > .e-con-inner > div.elementor-element:hover {
	transform: translate(-3px, -3px)!important;
	-webkit-transform: translate(-3px, -3px)!important;
}
body.single-post.has-promotion-article.style2 div.promo-details > .e-con-inner > div.elementor-element:last-child {background: var(--color5)!important;}
body.single-post.has-promotion-article.style2 div.promo-details > .e-con-inner > div.elementor-element:last-child .elementor-widget-heading h4 {color: #fff!important;}
body.single-post.has-promotion-article.style2 div.promo-details > .e-con-inner > div.elementor-element:last-child div.elementor-widget-text-editor ul li {color: #fff!important}

div.CTA2-sec.e-con.e-flex {position: relative; height: 500px;}
div.CTA2-sec.e-con.e-flex:before {
	content: '';
    display: block !important;
    position: absolute;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
    background: inherit;
}
div.CTA2-sec.e-con.e-flex > .e-con-inner > div:last-child {padding-left: 80px!important; padding-top: 40px;}
div.CTA2-sec.e-con.e-flex .elementor-widget-heading h2.elementor-heading-title {color: #fff!important;}
div.CTA2-sec.e-con.e-flex div.elementor-widget-text-editor {color: #fff!important;}
div.CTA2-sec.e-con.e-flex .elementor-widget-button a {
	background: var(--color5) !important;
    border-color: var(--color5) !important;
	border-radius: 40px !important;
    min-width: 150px;
}
div.CTA2-sec.e-con.e-flex .elementor-widget-button a:hover {
	background: #000 !important;
    border-color: #000 !important;
}
div.CTA2-sec.e-con.e-flex .elementor-widget-button a span.elementor-button-text {
	font-family: var(--font2);
    font-size: 1.15rem;
    color: #fff;
    text-decoration: none !important;
}
div.CTA2-sec.e-con.e-flex > .e-con-inner > div:first-child .elementor-widget-image {
	position: absolute;
    height: 500px;
    transform: translateY(-310px);
	-webkit-transform: translateY(-310px);
}
div.CTA2-sec.e-con.e-flex > .e-con-inner > div:first-child .elementor-widget-image img {
	width: auto;
    min-width: calc(100% + 80px);
    height: 580px;
    object-fit: cover;
    object-position: center right;
}
div.WA-sec {
	position: fixed;
    bottom: 20px;
    left: 20px;
    width: 60px;
    height: 60px;
	z-index: 99;
}
.elementor div.WA-sec a {font-size: 0;}
.elementor div.WA-sec a:before {
	content: '';
    display: block !important;
    height: 60px;
    font-size: initial;
    background: url(../../uploads/2026/04/Logo-WhatsApp2.png) no-repeat;
    background-position: center;
    background-size: 60px;
}
/** style3 **/
div.new-sec1 {
	position: absolute;
    top: 300px;
}
div.new-sec1 .elementor-widget-heading h2.elementor-heading-title {
	font-size: 3.57rem!important;
    line-height: 1.2;
    font-family: var(--font3) !important;
	color: #fff!important;
}
div.new-sec1 .elementor-widget-heading h2.elementor-heading-title b, div.new-sec1 .elementor-widget-heading h2.elementor-heading-title strong {
	font-size: 3rem !important;
}
div.new-sec1 .elementor-widget-text-editor p, div.new-sec1 .elementor-widget-text-editor {
	text-align: left;
    font-size: 1.6rem !important;
    line-height: 1.2;
    font-family: var(--font3) !important;
    color: #fff;
    margin-bottom: 0 !important;
}
div.new-sec1 .elementor-widget-text-editor ul {padding-left: 15px;}
div.new-sec1 .elementor-widget-text-editor ul li {
	display: block !important;
    padding-left: 40px;
    position: relative;
}
div.new-sec1 .elementor-widget-text-editor ul li:before {
	content: '' !important;
    display: block !important;
    background: url(../../uploads/2026/03/check-mark.png) no-repeat;
    background-position: center;
    background-size: contain;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 0;
}
div.new-sec1 .elementor-widget-text-editor p b, div.new-sec1 .elementor-widget-text-editor b, div.new-sec1 .elementor-widget-text-editor p strong, div.new-sec1 .elementor-widget-text-editor strong {
	font-size: 2.4rem !important;
}
div.new-sec2 div.elementor-widget-text-editor ul li, div.new-sec3 div.elementor-widget-text-editor ul li {
	display: block !important;
    padding-left: 40px;
    position: relative;
}
div.new-sec2 div.elementor-widget-text-editor ul li:before, div.new-sec3 div.elementor-widget-text-editor ul li:before {
	content: '' !important;
    display: block !important;
    background: url(../../uploads/2026/03/check-mark.png) no-repeat;
    background-position: center;
    background-size: contain;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 0;
}
/*div.new-sec3 div.elementor-widget-text-editor ul li:before {filter: invert(1) brightness(0) grayscale(1);} */
div.new-sec2 .elementor-widget-image img, div.new-sec3 .elementor-widget-image img {
	border-radius: 20px;
}
div.new-sec3.e-con.e-flex>.e-con-inner {
	background: rgba(255,225,175, .5);
    border-radius: 40px;
	    background-image: radial-gradient(circle at 70% 50%, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 35%), linear-gradient(120deg, rgba(255, 225, 175, .35) 0%, #FFF9EF 60%, rgba(255, 225, 175, .45) 100%);
}
div.new-sec4-title .elementor-widget-heading h2.elementor-heading-title b {color: var(--color1)!important;}
div.new-sec4 .eael-infobox .infobox-content .title {
	text-align: left;
    font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
	color: var(--color-text-dark)!important;
}
div.new-sec4 .elementor-widget-eael-info-box:hover .eael-infobox .infobox-content .title {
	color: var(--color1)!important;
}
div.new-sec4 .elementor-widget-eael-info-box {
	margin-bottom: 20px;
    padding: 20px 15px 15px;
    border-radius: 20px;
    box-shadow: 2px 3px 13px rgba(0, 0, 0, .02);
	background: rgba(255, 255, 255.7);
}
div.new-sec4 .elementor-widget-eael-info-box .eael-infobox .infobox-icon {
	transform: translateY(-7px);
	-webkit-transform: translateY(-7px);
}
div.new-sec4 .elementor-widget-eael-info-box:hover .eael-infobox .infobox-icon svg {fill: var(--color1)!important;}
div.new-sec4 .eael-infobox .infobox-content div:not(.infobox-title-section) {
	text-align: left;
    font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: var(--color-text-dark) !important;
}
div.new-sec4:before {
	content: '';
	display: block!important;
	background: url(../../uploads/2026/04/more-hp-bg2.png) no-repeat;
	z-index: -1;
    opacity: .35;
    transform: translateX(calc(((100vw - 1300px) / 2) * 1));
}
div.new-sec4 div.elementor-widget-image {
	transform: translateX(60px);
	-webkit-transform: translateX(60px);
}
body.style2 .wpcf7 form>div.row > div.vc_6cols, body.has-promotion-article .wpcf7 form>div.row > div.vc_6cols {
	flex: 0 0 calc(100% - 20px);
}
body.style2 .wpcf7 form>div.row > div.vc_6cols > p, body.has-promotion-article .wpcf7 form>div.row > div.vc_6cols > p {width: 100%;}
body.style2 .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label span.wpcf7-not-valid-tip, body.has-promotion-article .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label span.wpcf7-not-valid-tip {
	text-shadow: 1px -1px rgba(0, 0, 0, .45);
}
body.style2 div.elementor-widget-eael-contact-form-7, body.has-promotion-article div.elementor-widget-eael-contact-form-7 {width: 60%!important; margin: 0 0 0 auto!important; padding: 50px;}
/*body.style2 div.elementor-widget-eael-contact-form-7:before {
	content: 'Designed by freepik';
    font-size: 0;
    display: block !important;
    background: url(../../uploads/2026/04/2210w046-1.png) no-repeat;
    width: 100%;
    position: absolute;
    height: 100%;
    left: -100%;
    background-position: center;
    background-size: 120%;
}
body.style2 div.elementor-widget-eael-contact-form-7:after {
	content: 'Designed by freepik';
    font-size: 0;
    display: block !important;
    width: calc(100% + 60px);
    position: absolute;
    height: 900px;
    background: url(../../uploads/2026/04/2210w046_v2.png) no-repeat;
    background-position: center;
    background-size: contain;
    left: calc(-100% + 25px);
    top: -200px;
} */
body.style2 div.elementor-widget-eael-contact-form-7 > .eael-contact-form-7-wrapper, body.has-promotion-article div.elementor-widget-eael-contact-form-7 > .eael-contact-form-7-wrapper {position: relative; z-index: 9;}
body.style2 div.elementor-widget-eael-contact-form-7 > .eael-contact-form-7-wrapper:after, body.has-promotion-article div.elementor-widget-eael-contact-form-7 > .eael-contact-form-7-wrapper:after {
	content: '';
    display: block !important;
    width: calc(100% + 100px);
    position: absolute;
    height: calc(100% + 100px);
    background: rgba(255, 255, 255, .15);
    backdrop-filter: blur(10px);
    border-radius: 40px;
    top: -50px;
    left: -50px;
    z-index: -1;
    box-shadow: 1px 2px 30px rgba(0, 0, 0, .05);
}
body.style2 .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"], body.has-promotion-article .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"] {
	border: 2px solid var(--color5) !important;
    background: var(--color5) !important;
    color: #fff !important;
}
body.style2 .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]:hover, body.has-promotion-article .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]:hover {
	border: 2px solid #000 !important;
    background: #000 !important;
    color: #fff !important;
}
body.style2 div.course_CTA.style2 div.elementor-widget-button {margin: 0 auto 0 0!important;}
body.style2 div.course_CTA.style2 div.elementor-widget-image {
	position: relative;
    margin: -200px 0 0 0;
    z-index: 9;
}
body.style2 div.course_CTA.style2 div.elementor-widget-image:last-child:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/04/element-005-red.png) no-repeat;
    position: absolute;
    background-size: contain;
    background-position: center;
    width: 600px;
    height: 300px;
    bottom: -100px;
    right: -80px;
    z-index: -1;
    opacity: .35;
}

/** end **/
.social-connect {margin: 20px -4px;}
.social-connect a {
	display: inline-flex;
    float: none;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    margin-right: 15px;
	z-index: 9;
    position: relative;
}
.social-connect a svg {width: 30px; height: 30px;}
.social-connect a svg path {fill: #fff!important;}
div.ctc-box_contactDetails {
	background: var(--color1)!important;
	border-radius: 40px;
	width: calc(30% - 60px)!important;
	margin-right: 60px;
	margin-bottom: 30px;
}
div.ctc-box_contactDetails:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/02/patter1-1.png) no-repeat;
    background-position: left bottom;
    background-size: contain;
    position: absolute;
    width: 100%;
    height: 220px;
    bottom: 0px;
    border-bottom-right-radius: 40px;
}
div.ctc-box_contactDetails > * {z-index: 2;}
div.ctc-box_contactDetails + div.elementor-element {
	width: 70%!important;
}
div.ctc-box_contactDetails .elementor-widget-html {/*padding: 40px!important;*/
	padding: 40px 40px 200px!important;}
div.ctc-box_contactDetails .elementor-widget-html b {
	display: block!important;
	color: #fff!important;
	margin-top: 20px;
}
div.ctc-box_contactDetails .elementor-widget-html h4 {
	text-align: left;
    font-size: 1.6rem !important;
    line-height: 1.2;
    font-family: var(--font3) !important;
    color: #fff !important;
}
div.ctc-box_contactDetails .elementor-widget-html a {
	font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: #fff !important;
}
div.ctc-box_contactDetails .elementor-widget-html a i {
	font-size: 26px;
    position: absolute;
}
div.ctc-box_contactDetails .elementor-widget-html a[title="YouTube"] {margin-left: 7px;}
div.ctc-box_contactDetails .elementor-widget-html a:hover {text-decoration: underline!important;}
div.ctc-box_contactDetails .elementor-widget-html ul {padding-left: 20px!important;}
div.ctc-box_contactDetails .elementor-widget-html ul li {color: #fff!important;}
div.ctc-box_contactDetails .elementor-widget-html a.btn {
	background: transparent !important;
    border: 2px solid #fff !important;
    border-radius: 40px !important;
	color: #fff;
    display: inline-block;
    fill: #fff;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    text-align: center;
    transition: all .3s;
	text-decoration: none!important;
}
div.ctc-box_contactDetails .elementor-widget-html a.btn:hover {
	background: #000!important;
	border-color: #000!important;
}
div.serv_banner.hm-section6 .elementor-widget-heading h3.elementor-heading-title {
	text-align: left;
    font-size: 1.6rem!important;
    line-height: 1.2;
    font-family: var(--font3)!important;
}
div.serv_banner.hm-section6 .opacity {opacity: 0; visibility; hidden;}
body.page-id-1654 .bwp-main .page-title.empty-image {
	border-bottom: 1px solid hsla(0,0%,6%,0)!important;
}
body:not(.home).page-id-1654 .bwp-main .page-title > .container {
	margin-left: calc((100vw - 1300px) / 2);
    left: 0;
    margin-right: 0 !important;
    transform: translateX(-9px);
}
body.page-id-1654 .bwp-main .page-title h1 {text-align: left;
    font-size: 3.57rem;
    font-family: var(--font3) !important;
    font-weight: initial !important;}
div.serv_banner div.course_btns {display: none!important;}
div.serv_courses-section div.title-style2.elementor-widget-heading .elementor-heading-title {margin-bottom: 30px;}
div.serv_courses-section div.title-style2.elementor-widget-heading .elementor-heading-title span {
	display: block;
    font-size: 1.3rem;
    font-family: var(--font2);
    font-style: italic;
    line-height: 1.5;
    position: absolute;
    margin-top: 7px;
}
div.serv_courses-section > .e-con-inner > .elementor-element:first-child {
	width: calc(70% - 60px)!important;
	margin-right: 60px!important;
}
div.serv_courses-section > .e-con-inner > .elementor-element:last-child {
	width: calc(30% - 0px)!important;
}
div.serv_courses {
	display: flex;
	flex-direction: row!important;
	flex-wrap: wrap!important;
	gap: 20px 20px;
}
div.serv_courses > div {
	flex: 0 0 calc(33.33333% - 20px);
}
div.serv_courses-section > .e-con-inner > .elementor-element:last-child div.serv_courses > div {flex: 0 0 calc(100% - 0px);}
div.serv_courses .elementor-widget-eael-info-box .infobox-content {
	padding: 60px 55px 40px 40px;
    border-radius: 40px;
	background: var(--color2);
	min-height: 220px;
	transition: .5s all ease-in-out!important;
	-webkit-transition: .5s all ease-in-out!important;
}
div.serv_courses-section > .e-con-inner > .elementor-element:first-child div.serv_courses .elementor-widget-eael-info-box .infobox-content {
	min-height: 320px;
}
div.serv_courses .elementor-widget-eael-info-box a:hover .infobox-content {
	transform: translate(-4px, -4px);
	-webkit-transform: translate(-4px, -4px);
	box-shadow: 0 5px 6px rgba(0,0,0,0.06),    
	4px 4px 6px rgba(0,0,0,0.04);
}
div.serv_courses .elementor-widget-eael-info-box .eael-infobox .infobox-content div, div.serv_courses .elementor-widget-eael-info-box .eael-infobox .infobox-content, div.serv_courses .elementor-widget-eael-info-box .eael-infobox .infobox-content p {
	text-align: left;
    font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.5;
	color: #fff!important;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
div.serv_courses .elementor-widget-eael-info-box .eael-infobox .infobox-content h2 {
	text-align: left;
    font-size: 1.6rem !important;
    line-height: 1.2;
    font-family: var(--font3) !important;
    color: #fff !important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, .15);
}
div.serv_courses .elementor-widget-eael-info-box .eael-infobox .infobox-content div p {
	margin-top: 0!important;
	margin-bottom: 20px;
}
div.serv_courses .eael-infobox.icon-on-top, div.serv_courses .eael-infobox.icon-on-bottom {height: 100%!important;}
div.serv_courses .elementor-widget-eael-info-box .eael-infobox .infobox-content {height: 100%!important;}
div.serv_courses .elementor-widget-eael-info-box:nth-child(4n+2) .infobox-content {
    background: var(--color3);
}
div.serv_courses .elementor-widget-eael-info-box:nth-child(4n+3) .infobox-content {
    background: var(--color4);
}
div.serv_courses .elementor-widget-eael-info-box:nth-child(4n+4) .infobox-content {
    background: var(--color5);
}
div.serv_courses .elementor-widget-eael-info-box:nth-child(4n+1) .eael-infobox .infobox-content h2 {
	color: var(--color-text-dark) !important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0);
}
div.serv_courses .elementor-widget-eael-info-box:nth-child(4n+1) .eael-infobox .infobox-content div, div.serv_courses .elementor-widget-eael-info-box:nth-child(4n+1) .eael-infobox .infobox-content, div.serv_courses .elementor-widget-eael-info-box:nth-child(4n+1) .eael-infobox .infobox-content p {
	color: var(--color-text-dark) !important;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0);
}
div.serv_courses-section > .e-con-inner > .elementor-element:last-child div.serv_courses .elementor-widget-eael-info-box:nth-child(4n+1) .eael-infobox .infobox-content h2 {
	color: #fff !important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, .15);
}
div.serv_courses-section > .e-con-inner > .elementor-element:last-child div.serv_courses .elementor-widget-eael-info-box:nth-child(4n+1) .eael-infobox .infobox-content div, 
div.serv_courses-section > .e-con-inner > .elementor-element:last-child div.serv_courses .elementor-widget-eael-info-box:nth-child(4n+1) .eael-infobox .infobox-content, 
div.serv_courses-section > .e-con-inner > .elementor-element:last-child div.serv_courses .elementor-widget-eael-info-box:nth-child(4n+1) .eael-infobox .infobox-content p {
	color: #fff!important;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
div.serv_courses-section > .e-con-inner > .elementor-element:last-child div.serv_courses.box-beige .elementor-widget-eael-info-box:nth-child(4n+1) .eael-infobox .infobox-content h2 {
	color: var(--color-text-dark) !important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0);
}
div.serv_courses-section > .e-con-inner > .elementor-element:last-child div.serv_courses.box-beige .elementor-widget-eael-info-box:nth-child(4n+1) .eael-infobox .infobox-content div, 
div.serv_courses-section > .e-con-inner > .elementor-element:last-child div.serv_courses.box-beige .elementor-widget-eael-info-box:nth-child(4n+1) .eael-infobox .infobox-content, 
div.serv_courses-section > .e-con-inner > .elementor-element:last-child div.serv_courses.box-beige .elementor-widget-eael-info-box:nth-child(4n+1) .eael-infobox .infobox-content p {
	color: var(--color-text-dark) !important;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0);
}
div.serv_courses-section > .e-con-inner > .elementor-element:last-child div.serv_courses.box-red > div .infobox-content {background: var(--color5);}
div.serv_courses-section > .e-con-inner > .elementor-element:last-child div.serv_courses.box-brown > div .infobox-content {background: var(--color3);}

div.course_lists > .e-con-inner {
/*	display: flex; 
	flex-direction: row !important;
	flex-wrap: wrap!important;
	gap: 20px 20px;
    min-width: calc(1300px + 20px);
    transform: translateX(10px);
	-webkit-transform: translateX(10px); */
}
/*div.course_lists > .e-con-inner > div {
	flex: 0 0 calc(33.33333% - 20px);
}*/
.course_lists > .e-con-inner {
    column-count: 3;
    column-gap: 20px !important;
    display: block !important;
}
.course_lists > .e-con-inner > div {
    break-inside: avoid;
    margin-bottom: 20px;
	border-radius: 15px !important;
	transition: 1.5s transform !important;
    -webkit-transition: 1.5s transform !important;
}
.course_lists > .e-con-inner > div:hover {
	transform: translate(-3px, -3px) !important;
    -webkit-transform: translate(-3px, -3px) !important;
	box-shadow: 0 5px 6px rgba(0,0,0,0.04),    
	4px 4px 6px rgba(0,0,0,0.03);
}
div.course_lists .eael-infobox .infobox-icon img {
	border-radius: 15px!important;
	height: 240px;
    object-fit: cover;
}
div.course_lists .elementor-widget-eael-info-box .eael-infobox .infobox-content {
	text-align: left;
}
div.course_lists .elementor-widget-eael-info-box .eael-infobox .infobox-content h2 {
	font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
    color: var(--color-text-dark) !important;
	margin-bottom: 20px;
}
div.course_lists .elementor-widget-eael-info-box .eael-infobox .infobox-content, div.course_lists .elementor-widget-eael-info-box .eael-infobox .infobox-content div, div.course_lists .elementor-widget-eael-info-box .eael-infobox .infobox-content p {
	text-align: left;
    font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: var(--color-text-dark);
}
div.course_lists .elementor-widget-eael-info-box .eael-infobox .infobox-content {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 40px;
	min-height: 262px;
}
div.course_lists .elementor-widget-eael-info-box .eael-infobox {
	background: #fff;
    border-radius: 15px !important;
    box-shadow: 2px 3px 4px rgba(0, 0, 0, .035);
	padding: 15px;
}
div.course_lists .eael-infobox .infobox-button a.eael-infobox-button {
	color: var(--color1) !important;
    border: 1px solid var(--color1) !important;
}
div.course_lists .eael-infobox .infobox-button a.eael-infobox-button:hover {
	color: #fff !important;
	background: var(--color1) !important;
    border: 1px solid var(--color1) !important;
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
	justify-content: space-between !important;
	border: 0px solid transparent!important;
    background: var(--color2)!important;
    padding: 15px 20px!important;
    border-radius: 10px!important;
}
.elementor-widget-n-accordion .e-n-accordion-item-title-text {
	font-size: 1.6rem!important;
    line-height: 1.2!important;
    font-family: var(--font3)!important;
    color: var(--color-text-dark) !important;
}
.elementor-widget-n-accordion .e-n-accordion-item summary + div[role="region"] {
	border: 2px solid rgba(17 48 31 / .12);
    border-top: 0px solid transparent;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-bottom: 10px;
    padding: 20px 20px 40px;
}
.elementor-widget-n-accordion .e-n-accordion-item:not([open])>.e-n-accordion-item-title, .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title {margin-bottom: 15px!important;}
div.course_CTA {position: relative;}
div.course_CTA:before {
	content: '';
    display: block !important;
    position: absolute;
    width: 100vw;
    height: 200px;
    left: 50%;
    transform: translateX(-50%);
    top: 0px;
    z-index: 1;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(92, 83, 70, 0) 100%);
}
body div.course_CTA {background: transparent!important;}
body div.course_CTA:before {
	display: none !important;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(92, 83, 70, 0) 100%);
}
body div.course_CTA:after {
	content: '';
    display: block!important;
    position: absolute;
    width: 100vw;
	left: 50%;
    transform: translateX(-50%);
    top: 0px;
	height: 100%;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.15), rgba(251, 199, 226, 0.15), rgba(220, 217, 254, 0.15))!important;
	z-index: -1;
}
div.course_CTA .course_btn .elementor-widget-button .elementor-button {
	background: transparent !important;
    border: 2px solid var(--color1) !important;
    border-radius: 40px !important;
	min-width: 150px;
}
div.course_CTA .course_btn .elementor-widget-button .elementor-button:hover {
	background: var(--color1)!important;
}
div.course_CTA .course_btn .elementor-widget-button .elementor-button .elementor-button-text {
	font-family: var(--font2);
    font-size: 1.15rem;
	color: var(--color1);
    text-decoration: none !important;
}
div.course_CTA .course_btn .elementor-widget-button .elementor-button:hover .elementor-button-text {
	color: #fff;
}
div.course_CTA .course_btn .elementor-widget-button:last-child .elementor-button {
	background: var(--color5) !important;
    border-color: var(--color5) !important;
}
div.course_CTA .course_btn .elementor-widget-button:last-child .elementor-button .elementor-button-text {color: #fff!important;}
div.course_CTA .course_btn .elementor-widget-button:last-child .elementor-button:hover {
	background: #000 !important;
    border-color: #000 !important;
}
div.elementor-image-gallery .gallery {
	display: flex;
	flex-wrap: wrap!important;
	flex-direction: row!important;
	gap: 20px 20px;
	min-width: calc(100% + 20px);
	margin: 1px;
}
div.elementor-image-gallery .gallery > figure {
	flex: 0 0 calc(25% - 20px);
	box-shadow: 2px 3px 4px rgba(0, 0, 0, .15);
    border-radius: 30px;
    margin: 0 -1px -1px 0 !important;
	transition: 1.5s transform !important;
    -webkit-transition: 1.5s transform !important;
}
div.elementor-image-gallery .gallery > figure:hover {
	transform: translate(-3px, -3px)!important;
	-webkit-transform: translate(-3px, -3px)!important;
}
div.elementor-image-gallery .gallery > figure:nth-of-type(n+9) {
	display: none!important;
}
div.elementor-image-gallery .gallery-item img {
	height: 200px;
    object-fit: cover;
    border-radius: 30px;
}
body:not(.home).elementor-editor-active .bwp-main .page-title.empty-image {
	display: none!important;
}
body.page-child .bwp-main .page-title h1 {text-align: left;}
body:not(.home).page-child .bwp-main .page-title.empty-image {
	margin: 0 auto!important;
	left: 0;
    right: 0;
	border-bottom: 0px solid transparent;}
body:not(.home).page-child .bwp-main .page-title > .container {
	margin-left: calc((100% - 1300px) / 2);
	width: 600px;
    flex: 600px;
    max-width: 600px;
}
div.course_smallBanner {
	margin-top: 120px;
	min-height: 320px;
	background: var(--color1);
}
div.course_smallBanner .elementor-widget-image img {border-radius: 40px;}
.e-con.e-parent.course_smallBanner:not(.hm_banner) > .e-con-inner > .elementor-element:first-child {padding-right: 40px;}
.e-con.e-parent.course_smallBanner:not(.hm_banner) .elementor-widget.elementor-widget.elementor-widget-text-editor {
	color: #fff!important;
	margin-bottom: 0px;
}
.e-con.e-parent.course_smallBanner:not(.hm_banner) .elementor-widget.elementor-widget.elementor-widget-text-editor p:last-child {margin-bottom: 0!important;}
div.bg-section {
	min-height: 600px;
}
div.bg-section:before {
	content: '';
    display: block !important;
    background: linear-gradient(90deg, rgba(0, 0, 0, .9) 40%, rgba(116, 114, 114, 0) 100%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    transform: translateX(-50%);
    z-index: 9;
}
div.bg-section.e-con.e-flex>.e-con-inner {
	align-items: center;
	z-index: 9;
}
div.bg-section .elementor-widget-heading h2.elementor-heading-title {
	text-shadow: 1px 2px 3px rgba(0, 0, 0, .15);
}
body div.bg-section div.elementor-widget-text-editor {
	text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
div.course_boxes.abt-mvc-section > .e-con-inner {flex-wrap: wrap!important;}
div.course_boxes.abt-mvc-section > .e-con-inner > div.elementor-element {
	flex: 0 0 calc(33.33333% - 20px)!important;
    width: 33.33333% !important;
}
div.course_boxes.abt-mvc-section.style1 > .e-con-inner > div.elementor-element {
	width: 33.33333% !important;
}
div.course_boxes.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4) {
    background: var(--color5);
    border-radius: 40px;
    padding: 40px 40px 50px;
    display: flex;
    justify-content: flex-end;
}
div.course_boxes.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4) .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	color: #fff!important;
}
div.course_boxes.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4) .eael-infobox .infobox-content > div:not(.infobox-title-section) p, div.course_boxes.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4) .eael-infobox .infobox-content > div {
	color: #fff !important;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
div.course_boxes.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+1) .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	color: #fff!important;
}
div.course_boxes.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+1) .eael-infobox .infobox-content > div:not(.infobox-title-section) p, div.course_boxes.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+1) .eael-infobox .infobox-content > div {
	color: #fff !important;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
body div.abt-mvc-section > .e-con-inner > div.elementor-element:hover {
	transform: translate(-3px, -3px)!important;
	-webkit-transform: translate(-3px, -3px)!important;
	transition-delay: .3s!important;
	-webkit-transition-delay: .3s!important;
}
div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+1) {
	background: var(--color4);
    border-radius: 40px;
    padding: 40px 40px 50px;
    display: flex;
    justify-content: flex-end;
}
div.course_boxes.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+2) .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	color: #fff!important;
}
div.course_boxes.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+2) .eael-infobox .infobox-content > div:not(.infobox-title-section) p, div.course_boxes.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+1) .eael-infobox .infobox-content > div {
	color: #fff !important;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+2) {
	background: var(--color3);
    border-radius: 40px;
    padding: 40px 40px 50px;
    display: flex;
    justify-content: flex-end;
}
div.course_boxes.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+3) .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	color: var(--color-text-dark)!important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, .0)!important;
}
div.course_boxes.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+3) .eael-infobox .infobox-content > div:not(.infobox-title-section) p, div.course_boxes.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+1) .eael-infobox .infobox-content > div {
	color: var(--color-text-dark) !important;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .0)!important;
}
div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+3) {
	background: var(--color2);
    border-radius: 40px;
    padding: 40px 40px 50px;
    display: flex;
    justify-content: flex-end;
}
div.course_boxes.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+4) .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	color: #fff!important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, .05)!important;
}
div.course_boxes.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+4) .eael-infobox .infobox-content > div:not(.infobox-title-section) p, div.course_boxes.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+1) .eael-infobox .infobox-content > div {
	color: #fff !important;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(4n+4) {
	background: var(--color5);
    border-radius: 40px;
    padding: 40px 40px 50px;
    display: flex;
    justify-content: flex-end;
}

div.impact-section {
	position: relative;
}
div.impact-section:before {
/*	content: '';
    display: block !important;
    position: absolute;
    width: 100vw;
    height: 200px;
    left: 50%;
    transform: translateX(-50%);
    top: 0px;
    z-index: 1;
	opacity: .65;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(92, 83, 70, 0) 100%); */
}
div.impact-section .e-con-inner {z-index: 3;}
div.impact-section:after {
	content: '';
    display: block !important;
    position: absolute;
    width: 100vw;
    height: 400px;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    z-index: 1;
	opacity: .45;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.15) 30%, rgba(92, 83, 70, 0) 100%);
}
div.impact-boxes {
	display: flex!important;
	flex-direction: row!important;
	flex-wrap: wrap !important;
	gap: 20px 20px;
	min-width: calc(100% + 20px);
}
div.impact-boxes > div {
	flex: 0 0 calc(33.33333% - 20px)!important;
	padding: 40px;
	border-radius: 40px;
	background: linear-gradient(145deg, #ffffff 0%, #f5f5f5 100%);
	gap: 0 0;
	overflow: hidden;
	min-height: 372px;
	position: relative;
	box-shadow: 20px 20px 30px rgba(0, 0, 0, 0.05), -10px -10px 20px rgba(255, 255, 255, 0.8), inset 1px 1px 1px rgba(255, 255, 255, 0.6);
	position: relative;
}
/*div.impact-boxes > div:before {
	content: '';
	display: block!important;
	position: absolute;
    width: 100%;
    height: 40%;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    z-index: 1;
	opacity: .15;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.07) 30%, rgba(92, 83, 70, 0) 100%);
}*/
div.impact-boxes > div:before, div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255,255,255,0.3) 0%, transparent 70%);
    opacity: 0;
    transition: opacity 0.5s ease;
    pointer-events: none;
}
div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element {position: relative; overflow: hidden;}
.e-lazyloaded div.impact-boxes > div:before, div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:before {opacity: 1;}
div.impact-boxes > div:after {
	content: '';
	display: block!important;
	position: absolute;
    width: 100%;
    height: 20%;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    z-index: 1;
	opacity: .2;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.15) 30%, rgba(92, 83, 70, 0) 100%);
}
/*div.impact-boxes > div:nth-child(2) {background: #ffebc9;}
div.impact-boxes > div:nth-child(3) {background: #fff0d7;}
div.impact-boxes > div:nth-child(4) {background: rgba(255, 225, 175,0.6);}
div.impact-boxes > div:nth-child(5) {background: rgba(255, 225, 175,0.4);}*/
div.impact-boxes div.title-style2.elementor-widget-heading .elementor-heading-title {
	border-left-color: var(--color-text-dark);
	color: var(--color-text-dark);
}
div.impact-boxes ul {
	padding-left: 0px;
}
div.impact-boxes div.boxes-content ul li:first-child {min-width: 200%;}
div.impact-boxes ul li {display: block!important; padding-left: 40px; position: relative;}
div.impact-boxes > div ul li {color: #000!important;}
div.impact-boxes ul li:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/03/check-box-icon.png) no-repeat;
    background-position: center;
    background-size: 20px;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
div.impact-boxes ul li span.number {
	font-size: 40px;
    font-family: var(--font1);
}
div.impact-boxes ul li span.number + span {padding-left: 7px!important;}
div.impact-boxes ul li span:not(.number) {
	font-size: 40px;
    font-family: var(--font1);
} 
div.impact-boxes h3.elementor-icon-box-title {
	text-align: left;
    font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
    color: var(--color1)!important;
	margin-top: 30px;
	margin-bottom: 20px;
}
div.impact-boxes div.elementor-icon-box-icon {
	position: absolute;
	top: -70px;
    right: -55px;
    mix-blend-mode: overlay;
	filter: drop-shadow(2px 4px 6px rgba(0,0,0,.35)) opacity(.75);
/*    opacity: .5;
    filter: brightness(150) drop-shadow(2px 4px 6px rgba(0,0,0,.35)) contrast(0.55);*/
}
div.impact-boxes div.elementor-icon-box-icon span.elementor-icon {
	color: #fff !important;
    font-size: 160px;
    fill: #fff !important;
    border-color: transparent !important;
}
div.boxes-content {
	display: grid;
    grid-template-columns: 1fr 1fr;
}
div.boxes-content > div:not(.elementor-widget-image) {
	width: 100%;
	grid-column-start: 1;
    grid-column-end: 2;
	min-width: 110%;
}
div.boxes-content > div:not(.elementor-widget-image):first-child {
	grid-column-start: 1;
    grid-column-end: 3;
    min-width: 100%;
}
div.boxes-content > div.elementor-widget-image {
	position: absolute;
    width: 160px;
    border-radius: 10px;
    overflow: hidden;
    right: -40px;
    bottom: -40px;
    border-bottom-right-radius: 40px;
}
div.impact-boxes > div:nth-child(3) div.elementor-widget-image, div.impact-boxes > div:nth-child(4) div.elementor-widget-image {
	position: relative;
    width: 100%;
    border-radius: 0;
    margin-top: 15px;
}
div.impact-boxes > div:nth-child(3) div.elementor-widget-image {mix-blend-mode: multiply;}
div.why-hsk-section div.impact-boxes > div:nth-child(3) div.elementor-widget-image {
	mix-blend-mode: normal;
}
body.page.page-child div.social_sidemenu {right: 15px;}
div.impact-boxes  div.elementor-widget-image {
	position: absolute;
    width: 180px;
    border-radius: 10px;
    overflow: hidden;
    right: 0px;
    bottom: 0px;
    border-bottom-right-radius: 40px;
	z-index: 9;
}
div.impact-boxes > div:first-child div.elementor-widget-image {
	border-bottom-right-radius: 10px !important;
    width: 120px!important;
    right: 20px!important;
    bottom: 20px!important;
}
div.impact-boxes > div:nth-child(2) div.elementor-widget-image, div.impact-boxes > div:nth-child(5) div.elementor-widget-image {
	position: relative;
    width: 100%;
    border-radius: 0;
    margin-top: 15px;
}
div.impact-boxes > div:nth-child(5) div.elementor-widget-image {right: -7px;}
div.impact-boxes div.elementor-widget-button {
	position: absolute;
    bottom: 60px;
}
div.impact-boxes div.elementor-widget-button a {
	position: relative !important;
    z-index: 9;
    background: transparent !important;
    border: 2px solid var(--color1) !important;
    color: var(--color1);
    border-radius: 40px !important;
    line-height: 1;
    padding: 12px 24px;
    text-align: center;
    font-family: var(--font2);
    font-size: 1.15rem;
    text-decoration: none;
	text-transform: capitalize;
}
body.page-id-515 div.wppopups-whole .spu-box div.spu-container > div.spu-content {padding-right: 0!important;}
body.page-id-515 div.wppopups-whole .spu-box {
	padding: 70px 60px 60px;
	top: 50% !important;
    transform: translate(0, -50%)!important;
	-webkit-transform: translate(0, -50%)!important;
}
div.wppopups-whole .spu-box sr7-mask {
	background: rgba(0,0,0.9);
}
div.impact-boxes div.elementor-widget-button a:hover {
	background:  var(--color1)!important;
    border-color: var(--color1)!important;
	color: #fff!important;
}
.elementor-slideshow__title {display: none!important;}
div.core-values-section > .e-con-inner .core-values-container {
	display: flex;
    flex-direction: row !important;
    flex-wrap: wrap !important;
	gap: 20px 20px;
	min-width: calc(100% + 20px);
	padding-bottom: calc(((1300px - 80px) / 5) + 20px);
}
div.core-values-section > .e-con-inner .core-values-container > div {
	flex: 0 0 calc(20% - 20px);
	background: var(--color5);
    border-radius: 40px;
    padding: 40px 40px 50px;
	clear: both !important;
    display: inline-flex;
    justify-content: flex-end;
    align-items: flex-end;
	min-height: calc((1300px - 80px) / 5);
    height: calc((1300px - 80px) / 5);
}
div.core-values-section > .e-con-inner .core-values-container > div:first-child {
	min-width: calc(40% - 20px);
}
div.core-values-section > .e-con-inner .core-values-container > div:last-child {
	min-width: calc(40% - 20px);
    position: absolute;
    bottom: 0;
    right: 20px;
    padding-top: calc(40% - 70px);
	padding-right: 0;
	padding-left: 0;
    background: #fff;
    border: 1px solid #ccc;
    overflow: hidden;
}
div.core-values-section > .e-con-inner .core-values-container > div:last-child .eael-infobox .infobox-icon img {
	width: 480px;
    bottom: -40px;
    position: relative;
    right: -240px;
}
div.core-values-section > .e-con-inner .core-values-container > div:nth-last-child(4) {
	position: absolute;
    bottom: 0;
    left: 0;
    width: calc(20% - 20px);
}
div.core-values-section > .e-con-inner .core-values-container > div:nth-last-child(3) {
	position: absolute;
    bottom: 0;
    left: calc(20% - 0px);
    width: calc(20% - 20px);
}
div.core-values-section > .e-con-inner .core-values-container > div:nth-last-child(2) {
	position: absolute;
    bottom: 0;
    left: calc(40% - 0px);
    width: calc(20% - 20px);
}
div.core-values-section > .e-con-inner .core-values-container > div.elementor-widget-image {
	padding: 0;
    background: transparent;
}
div.core-values-section > .e-con-inner .core-values-container > div.elementor-widget-image img {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
	border-radius: 40px;
}
div.core-values-section > .e-con-inner .core-values-container > div:first-child {
	justify-content: flex-start;
}
div.core-values-section .eael-infobox .infobox-content .title {
	font-size: 3rem;
    font-family: var(--font3) !important;
    font-weight: initial !important;
    line-height: 1.2;
    color: #fff !important;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}
div.core-values-section .eael-infobox .infobox-content > div:not(.infobox-title-section) h4 {
	text-align: left;
    font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
	color: #fff;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@100..900&family=Zen+Old+Mincho&display=swap');

div.core-values-section .eael-infobox .infobox-content > div:not(.infobox-title-section) h4 span {
	display: block!important;
	font-family: "Noto Sans SC", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400!important;
	font-style: normal!important;
	font-size: 32px;
    line-height: 1.5;
}
div.core-values-section .eael-infobox .infobox-content > div:not(.infobox-title-section) h4 b, div.core-values-section .eael-infobox .infobox-content > div:not(.infobox-title-section) h4 strong {
	font-family: var(--font2);
	font-weight: 400;
	font-size: 20px;
	display: block;
}
div.elementor-element .elementor-widget-eael-info-box.info-box-text-black .eael-infobox .infobox-content > div:not(.infobox-title-section) h4 {
	color: var(--color-text-dark)!important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0)!important;
}
div.elementor-element > .e-con-inner .core-values-container > div.elementor-widget-eael-info-box:nth-child(2), div.elementor-element > .e-con-inner .core-values-container > div.elementor-widget-eael-info-box:nth-child(9) {background: var(--color3);}
div.elementor-element > .e-con-inner .core-values-container > div.elementor-widget-eael-info-box.info-box-text-black {background: var(--color2);}
div.elementor-element > .e-con-inner .core-values-container > div.elementor-widget-eael-info-box:nth-child(4), div.elementor-element > .e-con-inner .core-values-container > div.elementor-widget-eael-info-box:nth-child(7) {background: var(--color4);}
div.elementor-element > .e-con-inner .core-values-container > div.elementor-widget-eael-info-box.info-box-text-black:nth-child(5) {
	background: #fff!important;
	border: 1px solid #ccc;
}
div.core-values-section > .e-con-inner .core-values-container > div:last-child:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/02/kunkwan-logo.png) no-repeat;
    position: absolute;
    width: 273px;
    height: 50px;
    background-position: left center;
    background-size: contain;
    left: 20px;
    bottom: 20px;
}
div.core-values-section .core-values-container > div {
	opacity: 0;
    transform: translateY(40px);
    transition: opacity .3s, transform 1.5s !important;
    -webkit-transition: opacity .3s, transform 1.5s !important;
}
div.core-values-section.e-lazyloaded .core-values-container > div {
	opacity: 1;
    transform: translateY(0px);
    transition-delay: 1.6s !important;
    -webkit-transition-delay: 1.6s !important;
}
div.core-values-section.e-lazyloaded .core-values-container > div:nth-child(2) {
	transition-delay: 1.8s !important;
    -webkit-transition-delay: 1.8s !important;
}
div.core-values-section.e-lazyloaded .core-values-container > div:nth-child(3) {
	transition-delay: 2s !important;
    -webkit-transition-delay: 2s !important;
}
div.core-values-section.e-lazyloaded .core-values-container > div:nth-child(4) {
	transition-delay: 2.2s !important;
    -webkit-transition-delay: 2.2s !important;
}
div.core-values-section.e-lazyloaded .core-values-container > div:nth-child(5) {
	transition-delay: 2.4s !important;
    -webkit-transition-delay: 2.4s !important;
}
div.core-values-section.e-lazyloaded .core-values-container > div:nth-child(6) {
	transition-delay: 2.6s !important;
    -webkit-transition-delay: 2.6s !important;
}
div.core-values-section.e-lazyloaded .core-values-container > div:nth-child(7) {
	transition-delay: 2.8s !important;
    -webkit-transition-delay: 2.8s !important;
}
div.core-values-section.e-lazyloaded .core-values-container > div:nth-child(8) {
	transition-delay: 3s !important;
    -webkit-transition-delay: 3s !important;
}
div.core-values-section.e-lazyloaded .core-values-container > div:nth-child(9) {
	transition-delay: 3.2s !important;
    -webkit-transition-delay: 3.2s !important;
}
div.core-values-section.e-lazyloaded .core-values-container > div:nth-child(10) {
	transition-delay: 3.4s !important;
    -webkit-transition-delay: 3.4s !important;
}
/** HSK **/
body:not(.home).page-child.page-id-2810 .bwp-main .page-title .content-title-heading {
	top: -60px;
}
body:not(.home).page-child.page-id-2810 .bwp-main .page-title > .container #breadcrumb {
	position: relative;
	top: -55px;
}
div.course_smallBanner {min-height: 600px;}
div.course_smallBanner .elementor-widget-button .elementor-button {
	background: transparent !important;
    border: 2px solid #fff !important;
    border-radius: 40px !important;
}
div.course_smallBanner .elementor-widget-button .elementor-button:hover {
	background: #000 !important;
    border-color: #000 !important;
}
div.course_smallBanner .elementor-widget-button a.elementor-button span.elementor-button-text {
	font-family: var(--font2);
    font-size: 1.15rem;
    background: transparent;
    text-decoration: none !important;
}
div.course_smallBanner .elementor-widget-image.cert img {border-radius: 0!important;}
div.course_smallBanner .cert {
    position: relative;
/*    display: inline-block; */
	width: fit-content;
}
div.course_smallBanner .cert img {
    position: relative;
    z-index: 2;
    display: block;
}
/* Glow layer */
div.course_smallBanner .cert::before {
    content: "";
    position: absolute;
    inset: -10px; /* expand outside */
    z-index: 1;

    /* soft white radial glow */
	background: radial-gradient(circle at center, rgba(255, 255, 255, 0.45) 0%, rgba(255, 255, 255, 0.20) 50%, rgba(255, 255, 255, 0.08) 80%, transparent 90%);
    filter: blur(12px);

    filter: blur(12px);
    opacity: 0.75;
    pointer-events: none;
}
div.course_smallBanner .cert::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;

    background: linear-gradient(
        120deg,
        rgba(255,255,255,0.25) 0%,
        rgba(255,255,255,0.05) 30%,
        transparent 60%
    );

    mix-blend-mode: soft-light;
    opacity: 0.6;
}
div.hsk-centre-section > .e-con-inner > div:last-child {
	padding-left: 80px!important;
	padding-bottom: 45px!important;
}
div.hsk-centre-section div.elementor-image-gallery .gallery > figure:first-child {
	flex: 0 0 100%;
}
div.hsk-centre-section div.elementor-image-gallery .gallery > figure.gallery-item:first-child img {
	height: initial!important;
}
div.hsk-centre-section div.elementor-image-gallery .gallery > figure.gallery-item:not(:first-child) img {
	height: 150px;
}
div.hsk-centre-section div.elementor-image-gallery .gallery > figure:not(:first-child) {flex: 0 0 calc(((100% - 20%) - 40px) /2);}
div.hsk-centre-section div.elementor-image-gallery .gallery > figure:nth-child(4) {
	flex: 0 0 20%;
}
/*div.hsk-centre-section > .e-con-inner > div:first-child div.elementor-image-gallery .gallery > figure:nth-child(5) {display: none!important;}*/
div.hsk-centre-section > .e-con-inner > div:first-child div.elementor-image-gallery .gallery > figure:nth-child(n+5) {flex: 0 0 calc(((100% - 0%) - 40px) /3);}
div.hsk-centre-section > .e-con-inner > div:first-child div.elementor-image-gallery .gallery > figure:nth-child(n+8) {display: none!important;}
div.hsk-centre-section div.elementor-image-gallery .gallery > figure.gallery-item:first-child img {min-height: 530px; object-fit: cover;}
div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-image-gallery .gallery > figure.gallery-item img {height: 150px!important;}
div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-image-gallery .gallery > figure.gallery-item:first-child img {height: 150px!important;}
div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-image-gallery .gallery > figure.gallery-item:nth-child(n+4) {display: none!important;}
div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-image-gallery .gallery > figure.gallery-item, div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-image-gallery .gallery > figure.gallery-item:not(:first-child) {
	flex: 0 0 calc(33.33333% - 20px)!important;
}
div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-widget-image-gallery {
	position: absolute;
    top: 100%;
}
div.why-hsk-section {position: relative;}
div.why-hsk-section:before {
	content: '';
    display: block !important;
    position: absolute;
    width: 100vw;
    height: 200px;
    left: 50%;
    transform: translateX(-50%);
    top: 0px;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(92, 83, 70, 0) 100%);
}
div.why-hsk-section > .e-con-inner {z-index: 2;}
div.why-hsk-section .elementor-widget-text-editor ul li {
	display: block !important;
    padding-left: 40px;
    position: relative;
	color: #000;
}
div.why-hsk-section .elementor-widget-text-editor ul li:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/03/check-box-icon.png) no-repeat;
    background-position: center;
    background-size: 20px;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
div.impact-boxes > div {
	border-bottom: 1px solid #ddd;
}
div.why-hsk-section div.impact-boxes > div {
	flex: 0 0 calc(33.33333% - 20px) !important;
	min-height: initial !important;
    padding-bottom: 80px;
	background: var(--color2);
	border-bottom: 0px solid #transparent;
	transition: 1.5s transform !important;
    -webkit-transition: 1.5s transform !important;
}
div.why-hsk-section div.impact-boxes > div:hover {
	transform: translate(-3px, -3px) !important;
	-webkit-transform: translate(-3px, -3px) !important;
}
div.why-hsk-section div.impact-boxes > div:nth-child(2) {background: var(--color4);}
div.why-hsk-section div.impact-boxes > div:nth-child(3) {background: var(--color5);}
div.why-hsk-section div.impact-boxes > div:nth-child(4) {background: var(--color3);}
div.why-hsk-section div.impact-boxes > div:not(.font-black) ul li {
	color: #fff!important;
}
div.why-hsk-section div.impact-boxes > div.font-black ul li {
	color: #000!important;
}
div.why-hsk-section div.impact-boxes ul li {padding-left: 0!important;}
div.why-hsk-section div.impact-boxes ul li:before {display: none!important;}
div.why-hsk-section div.impact-boxes ul li span.number {font-size: 55px!important;}
div.why-hsk-section div.impact-boxes div.elementor-widget-image {
	position: relative;
    width: 60px;
    border-radius: 0;
    overflow: visible;
    right: 0px;
    bottom: 0px;
    border-bottom-right-radius: 0;
    z-index: 9;
	margin-bottom: 20px;
	margin-top: 0!important;
}
div.why-hsk-section div.impact-boxes > div:first-child div.elementor-widget-image {width: 60px!important;
	right: 0 !important;
    bottom: 0 !important;}
div.why-hsk-section div.impact-boxes > div:not(.font-black) .elementor-widget-image img {filter: invert(1);}
div.why-hsk-section div.impact-boxes ul li span.block {
	display: block!important;
	margin-top: 13px;
	font-size: 1.35rem!important;
    font-family: var(--font2);
	color: var(--color-text-dark)!important;
}
div.why-hsk-section div.impact-boxes > div:first-child ul li span.block {
	margin-top: 0px;
}
div.why-hsk-section > .e-con-inner > div:first-child {margin-bottom: 40px;}
div.why-hsk-section > .e-con-inner > div:first-child div ul li {
	display: block!important;
	margin-bottom: 10px;
}
div.why-hsk-section > .e-con-inner {
	flex-direction: row !important;
    flex-wrap: wrap!important;
}
div.why-hsk-section > .e-con-inner > div {width: 100%!important;}
div.ctc-company-info-section.HSK > .e-con-inner > div.elementor-element:first-child {background: var(--color4)!important;}
div.ctc-company-info-section.HSK .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
	color: #fff!important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
	margin-bottom: 0px;}
div.ctc-company-info-section.HSK .eael-infobox .infobox-content > div:not(.infobox-title-section) p em {margin-bottom: 20px; display: inline-block;}
div.ctc-company-info-section.HSK .eael-infobox .infobox-content > div:not(.infobox-title-section), div.ctc-company-info-section.HSK .eael-infobox .infobox-content > div:not(.infobox-title-section) p {
	color: #fff !important;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
div.ctc-company-info-section > .e-con-inner > div.elementor-element:not(.font-black) h2 {
	color: #fff !important;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
div.ctc-company-info-section > .e-con-inner > div.elementor-element:not(.font-black) .eael-infobox .infobox-content > div:not(.infobox-title-section), div.ctc-company-info-section > .e-con-inner > div.elementor-element:not(.font-black) .eael-infobox .infobox-content > div:not(.infobox-title-section) p {
	color: #fff !important;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .05);
}
div.ctc-company-info-section > .e-con-inner > div.elementor-element:not(.font-black) .eael-infobox .infobox-content > div:not(.infobox-title-section) a {
	color: #fff !important;
    opacity: .9;
}
div.ctc-company-info-section > .e-con-inner > div.elementor-element:not(.font-black) .eael-infobox .infobox-content > div:not(.infobox-title-section) a:hover {
	color: var(--color1) !important;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .0) !important;
}
div.ctc-company-info-section > .e-con-inner > div.elementor-element:not(.font-black) .eael-infobox .infobox-content > div:not(.infobox-title-section) a.eael-infobox-button:hover {
	color: #fff!important;
}
div.ctc-company-info-section > .e-con-inner > div.elementor-element:not(.font-black).box-red .eael-infobox .infobox-content > div:not(.infobox-title-section) a:hover {
	color: #fff !important;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .05)!important;
}
div.ctc-company-info-section.HSK:after {
	content: '';
	display: block!important;
	background: url(../../uploads/2026/03/kunkwan-pattern_vers2.png) no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	width: 480px;
	height: 480px;
	bottom: 30px;
    right: -240px;
}
div.ctc-company-info-section > .e-con-inner > div.elementor-element:nth-child(3) {background: var(--color4)!important;}
div.ctc-company-info-section > .e-con-inner > div.elementor-element:nth-child(4) {background: var(--color5)!important;}
div.ctc-company-info-section.HSK > .e-con-inner > div.elementor-element:nth-child(3) {background: var(--color5)!important;}
div.ctc-company-info-section.HSK > .e-con-inner > div.elementor-element:nth-child(4) {background: var(--color2)!important;}

.eael-grid-post .eael-profile-meta div.profile-result-tag:before {
	content: 'Result Tag: ';
	display: block!important;
	font-weight: 700;
    padding-right: 7px;
    font-family: var(--font1);
} 
.eael-grid-post .eael-profile-meta div.profile-job {font-style: italic!important;
opacity: .7;
    line-height: 1.2; padding-top: 7px;}
div.cr_why-career > .e-con-inner {
	display: flex;
	flex-wrap: wrap!important;
	flex-direction: row!important;
	gap: 20px 20px;
}
.eael-grid-post .eael-profile-meta div.profile-title {line-height: 1.2;}
div.cr_why-career > .e-con-inner > div {
	flex: 0 0 calc(33.33333% - 20px);
}
div.cr_why-career .eael-infobox .infobox-content .title {
	text-align: left;
    font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
    color: var(--color1) !important;
	margin-bottom: 15px;
	margin-top: 20px !important;
}
div.cr_why-career .eael-infobox .infobox-content > div:not(.infobox-title-section) {
	text-align: left;
    font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: var(--color-text-dark) !important;
	padding-right: 15px;
}
div.cr_why-career .eael-infobox .infobox-icon img {
	width: 70px !important;
    padding: 15px;
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.06), 4px 4px 6px rgba(0, 0, 0, 0.04);
    border-radius: 10px!important;
}
p.no-posts-found {margin-left: 15px!important;}
body.single-post:not(.has-promotion-article) .eael-infobox .infobox-content .title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
	margin-top: 20px;
}
body.single-post:not(.has-promotion-article) .eael-infobox .infobox-content div {
	font-size: 1.35rem;
    font-family: var(--font2);
	color: var(--color-text-dark);
	line-height: 1.5;
}
body.single-post:not(.has-promotion-article) div.CTA-box {
	position: relative;
    overflow: hidden;
    padding: 10px 20px 20px;
    background: var(--color1);
    border-radius: 10px;
}
body.single-post:not(.has-promotion-article) div.CTA-box .eael-infobox .infobox-content > div:not(.infobox-title-section):not(.infobox-button) {
	padding-right: 200px;
    color: rgba(255, 255, 255, .85);
}
body.single-post:not(.has-promotion-article) div.CTA-box .eael-infobox .infobox-content > div:not(.infobox-button) {z-index: 2;}
body.single-post:not(.has-promotion-article) div.CTA-box .eael-infobox .infobox-content > div.infobox-button, body.single-post:not(.has-promotion-article) div.CTA-box > div {z-index: 9;}
body.single-post:not(.has-promotion-article) div.CTA-box .eael-infobox .infobox-content > div.infobox-button:hover {
	background: #000!important;
	border-color: #000!important;
	border-radius: 40px;
}
div.slider-post .owl-item.active + .owl-item.active p.no-posts-found {display: none!important;}
body:not(.home).search .bwp-main .page-title .content-title-heading {float: none!important;}
body:not(.home).search .bwp-main .page-title, body:not(.home).archive.category .bwp-main .page-title {
	position: relative;
    height: 280px !important;
	border-bottom: 0px solid transparent!important;
} 
body:not(.home).search .bwp-main .page-title.empty-image + .container, body:not(.home).archive.category .bwp-main .page-title.empty-image + .container {
	margin-top: 120px;
}
body:not(.home).search .page-title h1, body:not(.home).archive.category .page-title h1 {color: var(--color-text-dark)!important;}
body:not(.home).search .bwp-main .breadcrumb span, body:not(.home).search .bwp-main .page-title.empty-image a,
body:not(.home).archive.category .bwp-main .breadcrumb span, body:not(.home).archive.category .bwp-main .page-title.empty-image a {
	color: var(--color-text-dark)!important;
}
.no-results.not-found #searchform .form-content #searchsubmit {
    background: var(--color5) !important;
    color: #fff !important;
    font-family: var(--font2) !important;
    font-size: 1.15rem !important;
    height: 40px !important;
    border: 0px solid;
    width: 92px;
    padding: 0 20px !important;
    cursor: pointer;
    text-transform: capitalize !important;
}
.no-results.not-found #searchform .form-content #searchsubmit:hover {background: var(--color1) !important;}
.no-results.not-found #searchform .form-content input[type=text] {
	border: 1px solid #ccc !important;
    background: rgba(255, 255, 255, .5)!important;
    font-size: 1.25rem!important;
    font-family: var(--font2)!important;
    line-height: 1.5!important;
    color: #000 !important;
    height: 40px!important;
}
.no-results.not-found h2.page-nothing {
	font-size: 3.57rem!important;
    font-family: var(--font3) !important;
    font-weight: initial !important;
    line-height: 1.2;
	color: var(--color-text-dark)!important;
}
.no-results p {
	font-size: 1.35rem!important;
    font-family: var(--font2)!important;
	line-height: 1.5!important;
	color: var(--color-text-dark)!important;
}
body.search .bwp-main, body.archive.category .bwp-main {padding-bottom: 40px!important;}
.category-posts .cate-post-content .blog-content-standar .entry-meta-head, .search .blog-content-standar .entry-meta-head {display: none!important;}
.category-posts .cate-post-content .blog-content-standar .cat-links a:hover, .search .blog-content-standar .cat-links a:hover {
	color: var(--color1)!important;
}
.category-posts .cate-post-content .blog-content-standar h3.entry-title, .search .blog-content-standar h3.entry-title {margin-bottom: 20px!important;}
.category-posts .cate-post-content .blog-content-standar h3.entry-title, .search .blog-content-standar h3.entry-title,
.category-posts .cate-post-content .blog-content-standar h3.entry-title a, .search .blog-content-standar h3.entry-title a {
	font-size: 1.6rem !important;
    line-height: 1.2 !important;
    font-family: var(--font3);
    color: var(--color-text-dark) !important;
}
.category-posts .cate-post-content .blog-content-standar .post-excerpt, .search .blog-content-standar .post-excerpt {
	text-align: left;
    font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: var(--color-text-dark);
}
.category-posts .cate-post-content .blog-content-standar a.read-more, .search .blog-content-standar a.read-more {
	font-family: var(--font3) !important;
    font-size: 1.15rem !important;
    color: var(--color-text-dark) !important;
    position: relative;
    width: fit-content;
    padding-right: 15px !important;
    margin-top: 10px !important;
    padding-left: 0 !important;
    background: transparent !important
}
.category-posts .cate-post-content .blog-content-standar a.read-more:hover, .search .blog-content-standar a.read-more:hover {
	color: var(--color1)!important;
}
.category-posts .cate-post-content .blog-content-standar a.read-more:after, .search .blog-content-standar a.read-more:after {
	content: '';
    display: block;
    width: 1rem;
    height: 1rem;
    border-left: 2px solid #6d6e71;
    border-bottom: 2px solid #6d6e71;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    position: absolute;
    right: -7px;
    top: 10px;
    transition: all .5s ease-in-out;
}
.category-posts .cate-post-content .blog-content-standar a.read-more:hover:after, .search .blog-content-standar a.read-more:hover:after {
	transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    border-left-color: var(--color1);
    border-bottom-color: var(--color1);
    width: .85rem;
    height: .85rem;
    top: 14px;
    right: 0px;
}
.category-posts .cate-post-content .blog-content-standar a.post-thumbnail img, .search .blog-content-standar a.post-thumbnail img {
	border-radius: 15px;
}
.category-posts .cate-post-content .blog-content-standar a.post-thumbnail img, .search .blog-content-standar a.post-thumbnail img {
	border: 1px solid rgba(214, 214, 214, .1) !important;
}

div.course-timeline .eael-infobox.icon-on-top {
	flex-wrap: wrap!important;
}
div.course-timeline .eael-infobox .infobox-icon img {
	border-radius: 15px!important;
	padding: 7px;
	background: #fcfcfc;
	min-height: 130px;
	object-fit: cover;
}
div.course-timeline .owl-item:first-child .eael-infobox .infobox-icon img {
	background-position: right center!important;
	object-position: 85% 50%!important;
}
div.course-timeline .eael-infobox .infobox-content > div:not(.infobox-title-section) {
	font-size: 1.05rem!important;
    font-family: var(--font2)!important;
	line-height: 1.2;
	color: #fff;
	text-align: left;
	margin-left: 15px;
	margin-right: 0px;
	min-height: 240px;
	max-height: 240px;
}
div.course-timeline .owl-item:nth-child(odd) .eael-infobox .infobox-content > div:not(.infobox-title-section) p, div.course-timeline .owl-item:nth-child(even) .eael-infobox .infobox-content > div:not(.infobox-title-section) p {
	font-size: 1.05rem!important;
    font-family: var(--font2)!important;
	line-height: 1.2;
	color: #fff;
}
div.course-timeline .owl-stage-outer:before {
	top: 50%!important;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
div.course-timeline .owl-item {vertical-align: top;}
div.course-timeline .owl-item:nth-child(even) {
	transform: translateY(0px);
    vertical-align: top;
}
div.course-timeline .owl-item:nth-child(odd) {
	transform: translateY(0px);
    vertical-align: top;
}
div.course-timeline .owl-item:nth-child(even) .eael-infobox .infobox-content > div:not(.infobox-title-section) {
	display: flex!important;
	align-items: flex-end!important;
	padding-bottom: 60px;
	flex-wrap: wrap;
}
div.course-timeline .owl-item:nth-child(odd) .eael-infobox .infobox-content > div:not(.infobox-title-section) {
	display: flex!important;
	align-items: flex-start!important;
	padding-top: 60px;
	flex-wrap: wrap;
}
div.course-timeline .owl-item:nth-child(odd) .eael-infobox .infobox-content > div:not(.infobox-title-section) h4, div.course-timeline .owl-item:nth-child(even) .eael-infobox .infobox-content > div:not(.infobox-title-section) h4 {
	color: #fff !important;
    margin: 0 0 10px;
    font-size: 1.5rem;
    line-height: 1.2;
    font-family: var(--font3);
    font-weight: initial;
}
div.course-timeline .owl-item:nth-child(even) .eael-infobox.icon-on-top {
	flex-direction: column-reverse !important;
}
div.course-timeline .owl-item:nth-child(even) .eael-infobox .infobox-content {
	flex-direction: column-reverse!important;
    display: flex;
} 
div.course-timeline .owl-item .eael-infobox .infobox-content > div.infobox-title-section .title {
/*	position: absolute; */
	margin-left: auto !important;
    margin-right: auto !important;
    display: flex;
    text-align: center;
}
div.course-timeline .owl-item:nth-child(odd) .eael-infobox .infobox-content .title {
	margin-bottom: 40px;
    min-height: 80px;
	max-height: 80px;
}
div.course-timeline .owl-item:nth-child(even) .eael-infobox .infobox-content .title {
	margin-top: 70px;
    min-height: 80px;
	max-height: 80px;
}
div.course-timeline .owl-item:nth-child(even) .eael-infobox .infobox-content .infobox-title-section:after {left: 0; /*top: -5px;*/ top: 24px;}
div.course-timeline .owl-item:nth-child(odd) .eael-infobox .infobox-content .infobox-title-section:after {left: 0; bottom: -5px;}
div.course-timeline .eael-infobox .infobox-icon {
	height: 140px!important;
}
div.course-timeline div.owl-nav > div.owl-next {height: 600px!important;}
div.hm-section6:not(.e-lazyloaded) div.course-timeline {opacity: 0;}

body.single-post div.post-navigation div.nav-links {padding-top: 20px!important;}
body.single-post div.post-navigation div.nav-links a {
	font-weight: 400;
    overflow-wrap: break-word;
    margin: 0;
    font-size: 1.6rem !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-family: var(--font3);
}
body.single-post div.post-navigation div.nav-links a:hover {color: var(--color1)!important;}
body.single-post div.post-navigation div.nav-links > div {padding-bottom: 15px;}
body.single-post div.post-navigation div.nav-links > div.nav-next {padding-bottom: 30px;}
body.single-post div.post-navigation div.nav-links a span {font-size: 0; color: var(--color-text-dark) !important;}
body.single-post div.post-navigation div.nav-links a span:before {
	content: '';
	display: block!important;
	font-size: 12px;
    font-family: Poppins, sans-serif;
    letter-spacing: 1px;
}
body.single-post div.post-navigation div.nav-links div.nav-previous a span.meta-nav:before {content: 'Previous';}
body.single-post div.post-navigation div.nav-links div.nav-next a {
	display: flex!important;
    flex-wrap: wrap!important;
    flex-direction: column-reverse !important;
} 
body.single-post div.post-navigation div.nav-links div.nav-next a span.meta-nav:before {content: 'Next';}
body button.load-more-testimonials-btn {
	font-family: var(--font2) !important;
    font-size: 1.15rem !important;
    text-decoration: none !important;
    color: #fff !important;
    background: var(--color1) !important;
    border-radius: 40px !important;
    padding: 10px 30px !important;
    cursor: pointer !important;
    text-transform: capitalize;
    font-weight: initial !important;
}
body button.load-more-testimonials-btn:hover {
	background: #000 !important;
	border-color: #000!important;
}
body.page-id-4455 .bwp-main .page-title.empty-image {border-bottom: 0px solid transparent!important;}
body.page-id-4455:not(.home) .bwp-main .page-title > .container {
	margin: 0 auto;
    padding: 0;
}
body.page-id-4455:not(.home) .bwp-main .page-title {width: 100%!important; left: 0!important;}
body.page-id-4455:not(.home) .bwp-main .page-title .content-title-heading {
	float: none !important;
    justify-content: center!important;
}
body.page-id-4455:not(.home) .bwp-main .page-title > .container #breadcrumb {
	justify-content: center;
}
div.client-sec {
	max-width: 768px;
	margin: 0 auto!important;
}
div.client-sec div.elementor-image-gallery .gallery-item {border: 1px solid var(--color1)!important; border-radius: 30px;
	background: #fff;
	padding: 7px 20px;}
.elementor-image-gallery .gallery-columns-5 figure.gallery-item {flex: 0 0 calc(20% - 20px);}
div.client-sec div.elementor-image-gallery .gallery-item img {filter: grayscale(1);
    height: 90px !important;
    object-fit: contain;}
div.client-sec div.elementor-image-gallery .gallery-item:hover img {filter: grayscale(0);}
div.album-sec > .e-con-inner {
	display: flex;
	flex-direction: row!important;
	gap: 20px 20px;
}
div.album-sec > .e-con-inner > div {flex: 0 0 calc(25% - 20px); position: relative;}
div.album-sec > .e-con-inner > div > div.elementor-widget-heading {
	position: absolute;
    bottom: 15px;
    left: 15px;
    right: 20px;
	z-index: 99;
}
div.album-sec > .e-con-inner > div > div.elementor-widget-heading h4 {
	text-align: left;
    font-size: 1.2rem;
    line-height: 1.2;
    font-family: var(--font2);
    letter-spacing: 1px;
    color: #fff !important;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, .15);
	opacity: 1;
}
div.album-sec > .e-con-inner > div:hover > div.elementor-widget-heading h4, div.album-sec > .e-con-inner > div > div.elementor-widget-heading:hover h4 {
	opacity: 1;
}
div.album-sec > .e-con-inner div.elementor-image-gallery .gallery {min-width: calc(100% + 0px);}
div.album-sec > .e-con-inner div.elementor-image-gallery .gallery > figure {
	width: 100%!important;
	flex: 0 0 100%;
}
div.album-sec > .e-con-inner div.elementor-image-gallery .gallery > figure a {
	z-index: 99;
}
div.album-sec > .e-con-inner div.elementor-image-gallery .gallery > figure a:before {
	content: '';
    display: block !important;
    position: absolute;
    z-index: 99;
    background: rgba(0, 0, 0, .35);
    mix-blend-mode: multiply;
    width: 100%;
    height: 100%;
	opacity: 1;
}
div.album-sec > .e-con-inner > div:hover div.elementor-image-gallery .gallery > figure a:before {
	opacity: 1;
	background: rgba(0, 0, 0, .15);
}
div.album-sec div.elementor-image-gallery figure.gallery-item:nth-child(n+2) {
	display: none!important;
}

div.new-course-sec1 div.course-levels {
	display: flex;
	flex-direction: row!important;
	flex-wrap: wrap!important;
	gap: 20px 20px;
	min-width: calc(100% + 20px);
}
div.new-course-sec1 div.course-levels > div {
	flex: 0 0 calc(33.33333% - 20px);
	padding: 15px 15px 20px;
    background: #fff;
    border-radius: 17px;
	transition: 1.5s transform !important;
    -webkit-transition: 1.5s transform !important;
}
div.new-course-sec1 div.course-levels > div:hover {
	transform: translate(-3px, -3px) !important;
    -webkit-transform: translate(-3px, -3px) !important;
	box-shadow: 0 5px 6px rgba(0,0,0,0.06), 4px 4px 6px rgba(0,0,0,0.04);
}
div.new-course-sec1 div.course-levels > div .eael-infobox .infobox-icon {
	width: 42px!important;
	height: 42px!important;
	background: var(--color1);
    border-radius: 100%;
	margin-bottom: 20px;
}
div.new-course-sec1 div.course-levels > div .eael-infobox .infobox-icon img {
	width: 26px !important;
    height: 26px !important;
    margin: 0 auto !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
div.new-course-sec1 div.course-levels > div .eael-infobox .infobox-content .title {
	font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
    color: var(--color1) !important;
    margin-top: 7px;
    position: absolute;
    top: 0;
    left: 55px;
}
div.new-course-sec1 div.course-levels > div .eael-infobox .infobox-content > div:not(.infobox-title-section) {
	text-align: left;
    font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: var(--color-text-dark);
}
body .new-course-sec1.e-con>.e-con-inner {position: relative;}
body .new-course-sec1.e-con>.e-con-inner:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/04/kunkwan-mascot_v2.png) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 240px;
    height: 150px;
    right: 0;
    margin-top: 20px;
	animation: 4s qodef-float infinite ease-in-out;
    animation-delay: 1.5s;
}
div.new-course-sec2 .special_textBlock.elementor-widget-text-editor {color: var(--color1)!important; border-left-color: var(--color1)!important;}
body.page-id-515 div.impact-section {
	background-image: radial-gradient(circle at 70% 50%, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 35%), linear-gradient(120deg, rgba(255,225,175, .35) 0%, #FFF9EF 60%, rgba(255,225,175, .45) 100%);
}
div.new-course-sec2 > .e-con-inner {
/*	background: #FFF9EF; */
	padding: 40px 40px 60px;
	border-radius: 32px;
	background-image: radial-gradient(circle at 70% 50%, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0) 35%), linear-gradient(120deg, rgba(255,225,175, .35) 0%, #FFF9EF 60%, rgba(255,225,175, .45) 100%);
	position: relative;
}
div.new-course-sec2 > .e-con-inner:after {
	content: '';
    display: block !important;
    background: linear-gradient(-90deg, rgba(0, 0, 0, 0.35) 30%, rgba(0, 0, 0, 0) 100%);
    opacity: .15;
    position: absolute;
    width: 50vw;
    height: 100%;
    right: 0;
    top: 0;
    border-radius: 32px;
}
div.new-course-sec2 > .e-con-inner > *:not(.special_textBlock) {
	z-index: 3; position: relative;
}
div.new-course-sec2 > .e-con-inner > *:not(.special_textBlock).elementor-widget-image {z-index: 2;}
div.new-course-sec2 .special_textBlock:before {
	content: '';
    display: block !important;
    position: absolute;
    width: calc(100% + 86px);
    height: 300px;
    left: 50%;
    transform: translateX(-50%);
    top: -40px;
    border-radius: 32px;
    opacity: .25;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0%, rgba(92, 83, 70, 0) 100%);
}
div.new-course-sec2 div.benefits-sec {
	display: flex;
	flex-direction: row!important;
	flex-wrap: wrap!important;
	gap: 20px 20px;
	min-width: calc(100% + 20px);
}
div.new-course-sec2 div.benefits-sec > div {
	flex: 0 0 calc(33.33333% - 20px);
	padding: 20px 20px 25px;
    background: #fff;
    border-radius: 17px;
	transition: 1.5s transform !important;
    -webkit-transition: 1.5s transform !important;
}
div.new-course-sec2 div.benefits-sec > div:hover {
	transform: translate(-3px, -3px) !important;
    -webkit-transform: translate(-3px, -3px) !important;
	box-shadow: 0 5px 6px rgba(0,0,0,0.06), 4px 4px 6px rgba(0,0,0,0.04);
}
div.new-course-sec2 .benefits-sec .eael-infobox .infobox-content .title {
	font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
    color: var(--color-text-dark) !important;
    margin-top: 0px;
}
div.new-course-sec2 div.benefits-sec > div .eael-infobox .infobox-content > div:not(.infobox-title-section) {
	text-align: left;
    font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: var(--color-text-dark);
}
div.new-course-sec2 div.benefits-sec > div .eael-infobox .infobox-icon {
	width: 42px!important;
	height: 42px!important;
	flex: 0 0 42px!important;
	background: var(--color1);
    border-radius: 100%;
	margin-bottom: 20px;
}
div.new-course-sec2 div.benefits-sec > div .eael-infobox .infobox-icon img {
	width: 26px !important;
    height: 26px !important;
    margin: 0 auto !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
div.new-course-sec2 .elementor-widget-image {
	position: absolute !important;
    width: 500px !important;
    right: 0px !important;
    top: -65px !important;
    height: auto !important;
    text-align: right;
}
div.new-course-sec2 .elementor-widget-image img {
	object-fit: cover;
    height: 320px !important;
    width: 440px !important;
    object-position: bottom left;
}
div.cr_why-career.style2 > .e-con-inner > div {
	padding: 15px;
    border-radius: 17px;
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.06), 4px 4px 6px rgba(0, 0, 0, 0.04);
	transition: 1.5s transform !important;
    -webkit-transition: 1.5s transform !important;
}
div.cr_why-career.style2 > .e-con-inner > div:hover {
	transform: translate(-3px, -3px) !important;
    -webkit-transform: translate(-3px, -3px) !important;
}
div.cr_why-career.style2 .eael-infobox .infobox-icon {
	width: 42px!important;
	height: 42px!important;
	flex: 0 0 42px!important;
	background: var(--color1);
    border-radius: 100%;
}
div.cr_why-career.style2 .eael-infobox .infobox-icon img {
	width: 26px !important;
    height: 26px !important;
    margin: 0 auto !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    box-shadow: 0px 0px 0px transparent !important;
    border-radius: 0 !important;
}
body.page-id-1009 .cr_why-career.e-con.e-flex>.e-con-inner {transform: translateX(10px); -webkit-transform: translateX(10px);}

/** KMC **/
body:not(.home).page-id-4942 .bwp-main .page-title .content-title-heading {float: none!important; justify-content: center;}
body.page-id-4942 .bwp-main .page-title.empty-image {
	border-bottom: 0px solid transparent!important;
	width: 100%;
}
body:not(.home).page-id-4942 .bwp-main .page-title > .container {margin: 0 auto!important;}
body:not(.home).page-id-4942 .bwp-main .page-title > .container #breadcrumb {justify-content: center;}
body:not(.home).page-id-4942 div.serv_banner {
	min-height: calc(720px + 41px);
}
div.KMC-hero {
	position: absolute;
    top: 121px;
    min-height: 720px;
    max-height: 720px;
    background: var(--color1);
    z-index: 999;
}
div.KMC-hero.e-con.e-flex>.e-con-inner {
	display: flex !important;
    flex-direction: row !important;
}
div.KMC-hero > .e-con-inner > div:first-child {
	width: 70%!important;
}
div.KMC-hero > .e-con-inner > div:last-child {
	width: 30%!important;
}
div.KMC-hero .elementor-widget-heading h2.elementor-heading-title {
	color: #fff!important;
	
}
div.KMC-hero .elementor-widget-text-editor {color: #fff!important;}
div.KMC-hero .elementor-widget-text-editor b, div.KMC-hero .elementor-widget-text-editor strong {
	font-size: 1.6rem !important;
    line-height: 1.2;
    font-family: var(--font3) !important;
}
div.KMC-hero .elementor-widget-text-editor b:first-child {font-size: 2rem!important;}
div.KMC-hero .elementor-widget-text-editor b.style2, div.KMC-hero .elementor-widget-text-editor strong.style2 {color: var(--color5)!important;}
div.KMC-hero .elementor-widget-text-editor b.style3, div.KMC-hero .elementor-widget-text-editor strong.style3 {color: var(--color2)!important;}
div.KMC-hero .elementor-widget-text-editor b.style2, div.KMC-hero .elementor-widget-text-editor.special-font strong.style2 {
	font-size: 2.4rem !important;
    -webkit-text-stroke: 1px #fff;
}
div.KMC-hero .elementor-widget-button {height: 56px;}
div.KMC-hero .elementor-widget-button .elementor-button {
	background: var(--color5);
    padding: 15px 40px;
    border-radius: 10px;
    border-bottom: 5px solid #a91b28;
	border-right: 2px solid #a91b28;
	cursor: pointer;
	  outline-offset: 4px;
	  transition: filter 250ms;
	  user-select: none;
	  -webkit-user-select: none;
	  touch-action: manipulation;
	  will-change: transform;
	  transform: translateY(2px);
	  transition:
		transform
		600ms
		cubic-bezier(.3, .7, .4, 1);
	  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15), 5px 14px 20px rgba(0, 0, 0, 0.15);
}
div.KMC-hero .elementor-widget-button .elementor-button:hover {
	filter: brightness(110%);
	-webkit-filter: brightness(110%);
	transform: translateY(4px);
	transition:
    transform
    250ms
    cubic-bezier(.3, .7, .4, 1.5);
	border-bottom: 3px solid #a91b28;
	padding-bottom: 17px;
}
div.KMC-hero .elementor-widget-button .elementor-button span.elementor-button-text {
	font-family: var(--font2);
    font-size: 1.6rem;
    color: var(--color6);
    text-shadow: 1px 0px 7px rgba(255, 255, 255, .9);
}
div.KMC-hero .elementor-widget-button .elementor-button .elementor-button-icon {
	margin-right: 7px;
    min-width: 1.7em;
}
div.KMC-hero .elementor-widget-button .elementor-button .elementor-button-icon svg {
	width: 2em;
    height: 2em;
    position: absolute;
}
.elementor-widget-text-editor.cross ul {padding-left: 7px;}
.elementor-widget-text-editor.cross ul li {
	display: block!important;
	padding-left: 40px;
	position: relative;
}
.elementor-widget-text-editor.cross ul li:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/04/letter-x.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
}
div.KMC-hero .elementor-widget-text-editor.cross ul li:before {
	filter: invert(1) brightness(50);
}
.elementor-widget-image.KMC-logo img {
	height: 70px;
    width: auto;
}
div.elementor-element#KMC-truth {
	margin-top: -60px;
    z-index: 999;
}
/* #KMC-truth:before {
	content: "The truth is…";
    position: absolute;
    display: block;
    font-size: 1.35rem;
    font-family: var(--font1);
    color: var(--color2);
    text-align: center;
    top: 0;
    margin-top: -30px;
    transform: translateX(-20%);
} */
div.KMC-sec2 > .e-con-inner {
	position: relative;
    padding: 60px;
    border-radius: 20px;
    z-index: 9999;
    transform: translate(0, -100px);
}
div.KMC-sec2 > .e-con-inner:before {
	content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    display: block;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.15), rgba(251, 199, 226, 0.15), rgba(220, 217, 254, 0.15))!important;
    background-position: center;
    width: 100%;
    height: 100%;
    background-size: cover;
	border-radius: 20px;
}
div.KMC-sec2 > .e-con-inner > * {z-index: 2;}
div.KMC-sec2 > .e-con-inner:after {
	content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    display: block !important;
    background: #fff;
    border-radius: 20px;
    backdrop-filter: blur(30px);
    filter: drop-shadow(2px 3px 30px rgba(0, 0, 0, .05));
}
.special-font.special_textBlock.elementor-widget-text-editor {
	border-left-color: var(--color1) !important;
	color: var(--color1)!important;
}
div.KMC-sec2 div.elementor-widget-text-editor.h4-wth-color {color: var(--color5)!important;}
div.KMC-truth {
	background: url(../../uploads/2026/04/pattern5.png) no-repeat;
    background-size: cover;
    text-align: center;
    padding: 20px;
}
div.KMC-truth.elementor-widget-text-editor, div.KMC-truth.elementor-widget-text-editor p {color: #000!Important;}
div.KMC-truth.elementor-widget-text-editor b, div.KMC-truth.elementor-widget-text-editor strong {color: var(--color1)!important; font-family: var(--font1)!important;}
#KMC-truth .elementor-widget-text-editor:before {
	content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    display: block;
    background: url(../../uploads/2026/04/ChatGPT-Image-Apr-22-2026-01_02_33-PM.png) no-repeat;
    background-position: center;
    width: 100%;
    height: 100px;
    background-size: cover;
}
#KMC-truth .elementor-widget-text-editor, #KMC-truth .elementor-widget-text-editor p {
	text-align: center;
    height: 100px;
    align-content: center;
} 
#KMC-truth .elementor-widget-text-editor p {
	font-size: 1.6rem;
    font-family: var(--font2);
	color: var(--color-text-dark);
}
#KMC-truth .elementor-widget-text-editor p b, #KMC-truth .elementor-widget-text-editor p strong {
	font-family: var(--font1);
}
div.KMC-sec2 .elementor-widget-image img, div.KMC-section-last .elementor-widget-image img {border-radius: 40px;}
div.KMC-sec2 .elementor-widget-image:after {
	content: '';
    display: block !important;
	background: url(../../uploads/2026/04/shape-03.png) no-repeat;
    position: absolute;
    width: 130px;
    height: 130px;
    right: -90px;
    top: -140px;
    background-position: center;
    background-size: contain;
}
/* div.KMC-sec2 div.elementor-element#KMC-truth {
	margin-top: 0!important;
}
div.KMC-sec2 #KMC-truth .elementor-widget-text-editor:before {
	min-width: 170%;
    margin: 0 -35%;
} */
body.page-id-4942 div.elementor-widget-text-editor.h4-wth-color p {
	color: #000!important;
	line-height: 1.5;
}
body.page-id-4942 div.elementor-widget-text-editor.h4-wth-color p b, body.page-id-4942 div.elementor-widget-text-editor.h4-wth-color p strong {
	color: var(--color1)!important;
}
div.cr_why-career .eael-infobox .infobox-content > div:not(.infobox-title-section) ul {margin-bottom: 20px;}
div.cr_why-career .eael-infobox .infobox-content > div:not(.infobox-title-section) em {
	font-size: 14px;
}
body.page-id-4942 div.cr_why-career > .e-con-inner > div {
	flex: 0 0 calc(25% - 20px);
}
div.cr_why-career.style3 .infobox-content > div:not(.infobox-title-section) ul {padding-left: 7px!important;}
div.cr_why-career.style3 .infobox-content > div:not(.infobox-title-section) ul li {position: relative; padding-left: 40px; display: block;}
div.cr_why-career.style3 .infobox-content > div:not(.infobox-title-section) ul li:before {
	content: '' !important;
    display: block !important;
    background: url(../../uploads/2026/03/check-mark.png) no-repeat;
    background-position: center;
    background-size: contain;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 0;
}
div.small-boxes {
	display: flex;
    flex-direction: row!important;
    flex-wrap: wrap;
	gap: 20px 20px;
}
div.small-boxes > div {flex: 0 0 calc(50% - 20px);
    background: #fff;
    border-radius: 17px;
    padding: 15px;
    height: initial;
}
div.small-boxes .eael-infobox.icon-on-left .infobox-icon {
	width: 42px !important;
    height: 42px !important;
	flex: 0 0 42px!important;
    background: var(--color1);
    border-radius: 100%;
    margin-bottom: 0px;
	text-align: center;
	position: relative;
}
div.small-boxes .eael-infobox.icon-on-left .infobox-icon img {
	width: 26px !important;
    height: 26px !important;
    margin: 0 auto !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
div.small-boxes .eael-infobox.icon-on-left .infobox-content .title {
	font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
    color: var(--color1) !important;
    margin-top: 0px;
}
div.small-boxes .eael-infobox .infobox-content > div:not(.infobox-title-section) {
	text-align: left;
    font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: var(--color-text-dark);
}
div.KMC-method div.elementor-widget-text-editor ul {padding-left: 7px;}
div.KMC-method div.elementor-widget-text-editor ul li {position: relative; padding-left: 40px; display: block;}
div.KMC-method div.elementor-widget-text-editor ul li:before {
	content: '' !important;
    display: block !important;
    background: url(../../uploads/2026/03/check-mark.png) no-repeat;
    background-position: center;
    background-size: contain;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 0;
}
/** planet **/
.KMC-method .elementor-widget-html {
	height: 100vh;
    z-index: 99;
    position: relative;
}
.KMC-method .elementor-widget-html .absolute {
	display: block;
    height: 100vh;
}
.KMC-method .elementor-widget-html {
	transform: translate(-150px, 0px);
	-webkit-transform: translate(-150px, 0px);
}
.RoundedPlanets_firstCircle__MJI0s, .RoundedPlanets_secondCircle__OUAvH {
	border-color: rgba(0,0,0,.25);
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 9999px;
    border-width: 1px;
	border-block-style: solid;
	display: block;
	opacity: .5;
}
.RoundedPlanets_firstCircle__MJI0s {
	transform: translate(-50%,-50%) rotate(180deg);
    -webkit-animation: RoundedPlanets_firstRotatingCircle__8sm17 10s linear infinite;
    animation: RoundedPlanets_firstRotatingCircle__8sm17 10s linear infinite;
}
.RoundedPlanets_secondCircle__OUAvH {
	transform: translate(-50%,-50%);
    -webkit-animation: RoundedPlanets_secondRotatingCircle__hKH5w 10s linear infinite;
    animation: RoundedPlanets_secondRotatingCircle__hKH5w 10s linear infinite;
}
* {
	--tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
}
.RoundedPlanets_thirdCircle__A9xn0 {
	border-color: rgba(0,0,0,.25);
    transform: translate(-50%,-50%);
    -webkit-animation: RoundedPlanets_thirdRotatingCircle__zlnsM 15s linear infinite;
    animation: RoundedPlanets_thirdRotatingCircle__zlnsM 15s linear infinite;
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    position: absolute;
    top: 50%;
    left: 50%;
    --tw-translate-x: -50%;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    border-radius: 9999px;
    border-width: 1px;
	border-block-style: solid;
	display: block;
}
@-webkit-keyframes RoundedPlanets_firstRotatingCircle__8sm17{to{transform:translate(-50%,-50%) rotate(540deg)}}@keyframes RoundedPlanets_firstRotatingCircle__8sm17{to{transform:translate(-50%,-50%) rotate(540deg)}}
@-webkit-keyframes RoundedPlanets_secondRotatingCircle__hKH5w{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes RoundedPlanets_secondRotatingCircle__hKH5w{to{transform:translate(-50%,-50%) rotate(1turn)}}
@-webkit-keyframes RoundedPlanets_thirdRotatingCircle__zlnsM{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes RoundedPlanets_thirdRotatingCircle__zlnsM{to{transform:translate(-50%,-50%) rotate(1turn)}}
.bg-white {
	opacity: 1;
	background: rgba(0,0,0,1);
}
.bg-white.top-5px {background: var(--color2)!important;}
.bg-white.top-8px {background: var(--color1)!important;}
.bg-white.top-10px {background: var(--color5)!important;}
.bg-white.absolute {position: absolute; height: 1rem!important;}
.rounded-full {border-radius: 9999px;}
.w-4 {width: 1rem;}
.h-4 {height: 1rem;}
.top-5px {top: 37%;}
.top-8px {top: 37%;}
.top-10px {top: 37%;}
.h-500px {height: 400px;}
.h-600px {height: 500px;}
.h-700px {height: 600px;}
.w-500px {width: 400px;}
.w-600px {width: 500px;}
.w-700px {width: 600px;}
/** end **/
div.KMC-method > .e-con-inner > div:first-child .elementor-widget-image {
	position: absolute;
	z-index: 99;
	padding-top: 15%;
}
div.KMC-method > .e-con-inner > div:first-child .elementor-widget-image img {opacity: 0; transition: opacity .5s!important; -webkit-transition: opacity .5s!important;}
div.KMC-method > .e-con-inner > div:first-child .elementor-widget-image.animated img {
	transition-delay: .5s!important; -webkit-transition-delay: .5s!important; 
	opacity: 1;
}
div.KMC-method > .e-con-inner > div:first-child .elementor-widget-html {transform: translateX(-300px); -webkit-transform: translateX(-300px);}
div.KMC-urgency-sec {
	position: absolute;
    width: 100%;
    z-index: 99;
    transform: translate(0, -280px);
	max-height: 180px;
    max-width: 1300px !important;
    margin: 0 auto !important;
    left: 0;
    right: 0;
    text-align: center;
    padding: 40px;
    background: var(--color2);
    border-radius: 40px;
}
div.KMC-urgency-sec div.elementor-widget-text-editor, div.KMC-urgency-sec div.elementor-widget-text-editor p {
	font-size: 1.6rem !important;
    line-height: 1.5;
    font-family: var(--font3) !important;
    color: #000;
}
div.KMC-urgency-sec div.elementor-widget-text-editor p {margin-bottom: 0!important;}
div.KMC-urgency-sec div.elementor-widget-text-editor p:first-child {width: fit-content!important; margin: 0 auto!important; padding-left: 55px; position: relative;}
div.KMC-urgency-sec div.elementor-widget-text-editor p:first-child:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/04/crisis.png) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 40px;
    height: 40px;
    left: 0;
    top: -10px;
}
div.KMC-urgency-sec div.elementor-widget-text-editor b, div.KMC-urgency-sec div.elementor-widget-text-editor strong {color: var(--color1)!important; font-family: var(--font1)!important;}
div.KMC-urgency-sec div.elementor-widget-text-editor ul {
	display: flex;
	justify-content: center;}
div.KMC-urgency-sec div.elementor-widget-text-editor ul li {
	color: var(--color-text-dark) !important;
    font-size: 1.35rem !important;
    font-weight: initial !important;
    font-family: var(--font2) !important;
    position: relative;
	display: inline-block;
    padding-left: 44px;
    padding-right: 20px;
}
div.KMC-urgency-sec div.elementor-widget-text-editor ul li:before {
	content: '';
    display: block !important;
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    top: -5px;
}
div.KMC-urgency-sec div.elementor-widget-text-editor ul li.x-seat:before{
	background: url(../../uploads/2026/04/sofa.png) no-repeat;
    background-position: center;
    background-size: contain;
}
div.KMC-urgency-sec div.elementor-widget-text-editor ul li.x-active-user:before{
	background: url(../../uploads/2026/04/active-user-2.png) no-repeat;
    background-position: center;
    background-size: contain;
}
div.KMC-section-last .elementor-widget-text-editor ul li {
	display: block !important;
    padding-left: 40px;
    position: relative;
}
div.KMC-section-last .elementor-widget-text-editor ul li:before {
	content: '' !important;
    display: block !important;
    background: url(../../uploads/2026/03/check-mark.png) no-repeat;
    background-position: center;
    background-size: contain;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 0;
}
div.KMC-section-last > .e-con-inner:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/04/pattern-malaysia-indonesia-vers2.png) no-repeat;
    background-position: right bottom;
    background-size: contain;
    position: absolute;
    width: 700px;
    height: 400px;
    right: -100px;
    bottom: 0px;
    opacity: .15;
}
div.KMC-section-last > .e-con-inner > div:last-child:before {
	content: '';
    display: block !important;
	position: absolute;
	background: url(../../uploads/2026/04/pattern-world_vers2-1.png) no-repeat;
    background-position: left center;
    background-size: cover;
    width: 50vw;
    height: 500px;
    top: -400px;
    right: -50px;
    opacity: .085;
}
div.pattern1 {
	display: flex;
	flex-direction: row!important;
	gap: 30px 30px;
	margin-top: -120px;
}
div.pattern1 div.elementor-widget-image img {
	width: 285px;
    height: 440px;
    object-fit: cover;
}
div.pattern1 div.elementor-widget-image:first-child img, div.pattern2 div.elementor-widget-image:first-child img {
	border-radius: 0px 80px;
}
div.pattern1 div.elementor-widget-image:nth-child(2) {
	margin-top: 220px;
}
div.pattern1 div.elementor-widget-image:nth-child(2) img {
	border-radius: 80px 0px;
}
div.pattern1 div.elementor-widget-image:first-child:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/04/shape-02.png) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 200px;
    height: 200px;
    right: -120px;
    top: 60px;
}
div.pattern1 div.elementor-widget-html {position: absolute; z-index: -1;
	width: 100%;
	height: 100%;}
div.pattern1 div.elementor-widget-html span {display: block!important; width: 100%; height: 100%; position: absolute;}
div.pattern1 div.elementor-widget-html span:first-child:before {
/*	content: '';
    display: block !important;
    background: url(../../uploads/2026/04/shape-02.png) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 200px;
    height: 200px;
    right: calc(50% - 120px);
    top: 110px; */
	content: '';
	display: block!important;
	background: url(../../uploads/2026/04/shape-01.png) no-repeat;
	position: absolute;
    width: 100px;
    height: 100px;
    right: calc(50% - 50px);
    bottom: -40px;
	opacity: .35;
}
div.pattern1 div.elementor-widget-html span:nth-child(2):before {
	content: '';
	display: block!important;
	background: url(../../uploads/2026/04/shape-03.png) no-repeat;
	position: absolute;
    width: 120px;
    height: 120px;
    right: -40px;
    top: 360px;
    background-position: center;
    background-size: contain;
}
body div.new-sec1 div.pattern2 div.elementor-widget-image:first-child:after {
/*	content: '';
    display: block !important;
    background: url(../../uploads/2026/04/shape-02.png) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 200px;
    height: 200px;
    right: -100px;
    top: -40px; */
}
body div.new-sec1 div.pattern2 div.elementor-widget-image:first-child img {
	height: 360px;
    object-fit: cover;
	object-position: top;
    background-color: #F7F8FB;
} 
div.pattern2 div.elementor-widget-html {
	position: absolute;
/*    z-index: -1; */
    width: 100%;
    height: 100%;
}
/* div.new-sec1 div.pattern2 div.elementor-widget-html {z-index: 2;} */
div.pattern2 div.elementor-widget-html span {
	display: block !important;
    width: 100%;
    height: 100%;
    position: absolute;
}
div.new-sec1 div.pattern2 div.elementor-widget-image img {z-index: 2; position: relative;}
div.new-sec1 div.pattern2 div.elementor-widget-html span:first-child {z-index: 3;}
div.new-sec1 div.pattern2 div.elementor-widget-html span:nth-child(2) {z-index: 1;}
div.pattern2 div.elementor-widget-html span:first-child:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/04/shape-02.png) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 200px;
    height: 200px;
    right: -100px;
    top: -40px;
}
div.pattern2 div.elementor-widget-html span:nth-child(2):before {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/04/shape-03.png) no-repeat;
    position: absolute;
    width: 120px;
    height: 120px;
	background-position: center;
    background-size: contain;
    bottom: -20px;
    left: -20px;
}
div.new-sec2 div.pattern1 {
	margin-top: 0;
    margin-bottom: -120px;
    z-index: 9;
}
div.new-sec3 .elementor-widget-image {
	transform: translate(-40px, -20px) scale(1.05);
    -webkit-transform: translate(-40px, -20px) scale(1.07);
    max-width: 110% !important;
    width: 110%;
}
body.style2 div.course_CTA.style2 div.pattern1 div.elementor-widget-image:first-child {margin-top: -40px!important;}
body.style2 div.course_CTA.style2 div.pattern1 div.elementor-widget-image:nth-child(2) {margin-top: 100px!important;}
body.style2 div.course_CTA.style2 div.pattern1 div.elementor-widget-image:first-child:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/04/shape-03.png) no-repeat;
    position: absolute;
    width: 120px;
    height: 120px;
    background-position: center;
    background-size: contain;
}
body.style2 div.elementor-widget-eael-contact-form-7, body.has-promotion-article div.elementor-widget-eael-contact-form-7 {width: 50% !important;}
body.style2 div.promo-contact div.pattern4, body.has-promotion-article div.promo-contact div.pattern4 {
	position: absolute;
    width: calc(50% - 60px);
    top: 240px;
    left: 0;
    margin-right: 60px;
    height: 100%;
}
div.pattern4 {
	display: flex;
    flex-direction: row !important;
    gap: 30px 30px;
    margin-top: 0px;
}
div.pattern4 div.elementor-widget-image img {
	width: 285px;
    height: 440px;
    object-fit: cover;
}
div.pattern4 div.elementor-widget-image:first-child img {
	border-radius: 0px 80px;
}
div.pattern4 div.elementor-widget-image:nth-child(2) {margin-top: 220px;}
div.pattern4 div.elementor-widget-image:nth-child(2) img {
	border-radius: 80px 0px;
}
div.pattern4 div.elementor-widget-html {
	position: absolute;
    width: 100%;
    height: 100%;
}
div.pattern4 div.elementor-widget-html span {
	display: block !important;
    width: 100%;
    height: 100%;
    position: absolute;
}
div.pattern4 div.elementor-widget-html span:first-child:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/04/shape-03.png) no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 130px;
    height: 130px;
    right: -50px;
    top: 180px;
}
div.pattern4 div.elementor-widget-html span:nth-child(2):before {
	content: '';
    display: block !important;
	position: absolute;
	background: url(../../uploads/2026/04/shape-02.png) no-repeat;
	background-position: center;
    background-size: contain;
    width: 180px;
    height: 180px;
	transform: scale(-1, -1) rotate(15deg);
	-webkit-transform: scale(-1, -1) rotate(15deg);
    top: 380px;
    left: calc(50% - 90px);
}
div.pattern4 div.elementor-widget-image:nth-child(2) img {position: relative; z-index: 3;}
div.pattern4 div.elementor-widget-html span:nth-child(3):before {
	content: '';
    display: block !important;
	position: absolute;
	background: url(../../uploads/2026/04/shape-04.png) no-repeat;
	background-position: center;
    background-size: contain;
	width: 85px;
	height: 37px;
	top: 660px;
    left: 25%;
}

div.abt-company-section div.elementor-widget-text-editor {text-align: justify;}
body.page-id-862 div.abt-intro-section div.elementor-widget-text-editor:not(.h4-wth-color) {text-align: justify;}
body.page-id-515 div.impact-boxes > div:first-child ul li:nth-child(2):before {
	top: 5px!important;
	transform: translateY(0%)!important;
}

/** KMC style2 **/
body.KMC .bwp-header {z-index: 99999;}
body:not(.home).KMC .bwp-main .page-title.empty-image {
	background: transparent;
    border-bottom: 0px solid transparent;
    height: 0 !important;
    width: 0 !important;
    z-index: -1;
	opacity: 0;
	visibility: hidden;
}
body:not(.home).KMC .bwp-main .page-title h1 {
	opacity: 0;
	visibility: hidden;
}
div.KMC-sec1 .elementor-widget-heading h2.elementor-heading-title b {
	color: var(--color1)!important;
}
div.KMC-sec1 div.elementor-widget-text-editor.h4-wth-color, div.KMC-sec1 div.elementor-widget-text-editor.h4-wth-color p {color: #000; line-height: 1.5;}
div.KMC-sec1 div.elementor-widget-text-editor.h4-wth-color p strong, div.KMC-sec1 div.elementor-widget-text-editor.h4-wth-color p b {
	color: var(--color1)!important;
}
div.KMC-sec1 div.title-style2.elementor-widget-heading .elementor-heading-title {color: var(--color1)!important;}
div.KMC-icon-style1 {
	display: flex!important;
    flex-direction: row!important;
}
div.KMC-icon-style1 > div {
	flex: 0 0 calc(33.33333% - 20px);
}
div.KMC-icon-style1 .eael-infobox .infobox-icon {
	width: 42px !important;
    height: 42px !important;
    background: var(--color1);
    border-radius: 100%;
    margin-bottom: 20px;
	display: flex;
	position: relative;
}
div.KMC-icon-style1 .eael-infobox .infobox-icon:after {
	content: '';
    display: block !important;
    background: #ccc;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 21px;
    left: 100%;
    min-width: 150px;
    opacity: .35;
}
div.KMC-icon-style1 .eael-infobox .infobox-icon img {
	width: 26px !important;
    height: 26px !important;
    margin: 0 auto !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
div.KMC-icon-style1 > div .eael-infobox .infobox-content .title {
	text-align: left;
    font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.35;
	margin-top: 0!important;
	color: var(--color-text-dark) !important;
}
div.handwriting-word {
	transform: translate(120px, -55px) rotate(-7deg);
	-webkit-transform: translate(120px, -55px) rotate(-7deg);}
div.handwriting-text {
	font-family: 'Playlist Script';
    font-size: 44px;
    color: #c62828; /* brush red */
    line-height: 1.5;
    letter-spacing: -1px;
}
.handwriting-text span {
    position: relative;
    display: inline-block;
	padding-left: 50px;
	transform: translate(25px, -10px);
	-webkit-transform: translate(25px, -10px);
}
.handwriting-text span::after {
    content: "";
    position: absolute;
    left: 20%;
    bottom: -7px;
    width: 90%;
    height: 12px;
    border-bottom: 3px solid #c62828;
    border-radius: 50%;
    transform: rotate(-7deg);
}
div.KMC-sec1 .elementor-widget-button .elementor-button {
	background: var(--color5);
    padding: 15px 40px;
    border-radius: 10px;
    border-bottom: 5px solid #a91b28;
    border-right: 2px solid #a91b28;
    cursor: pointer;
    outline-offset: 4px;
    transition: filter 250ms;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    will-change: transform;
    transform: translateY(2px);
    transition: transform 600ms cubic-bezier(.3, .7, .4, 1);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15), 5px 14px 20px rgba(0, 0, 0, 0.15);
}
div.KMC-sec1 .elementor-widget-button .elementor-button span.elementor-button-text {
	color: #fff;
    text-shadow: 1px 0px 7px rgba(255, 255, 255, .9);
}
div.KMC-sec1 .elementor-widget-button .elementor-button:hover {
	filter: brightness(110%);
    -webkit-filter: brightness(110%);
    transform: translateY(4px);
    transition: transform 250ms cubic-bezier(.3, .7, .4, 1.5);
    border-bottom: 3px solid #a91b28;
    padding-bottom: 17px;
}
div.KMC-sec1 .elementor-widget-button.wa-btn .elementor-button:hover {
	filter: brightness(100%);
    -webkit-filter: brightness(100%);
}
div.KMC-sec1 .elementor-widget-button .elementor-button span.elementor-button-icon {padding: 0 0 0 10px!important;}
div.KMC-sec1 .elementor-widget-button.wa-btn .elementor-button {
	color: #000!important;
	background: #fff!important;
	background-color: #fff!important;
	border: 1px solid #ccc!important;
	border-bottom: 4px solid #ccc!important;
    border-right: 3px solid #ccc!important;
}
div.KMC-sec1 .elementor-widget-button.wa-btn .elementor-button:hover {
	border-bottom: 2px solid #ccc!important;
	background: #128c7e!important;
	background-color: #128c7e!important;
	background-image: linear-gradient(180deg,#25d366 0%, #1eb84b 100%)!important;
	border-bottom: 2px solid #ccc!important;
    border-right: 3px solid #ccc!important;
	box-shadow: 0 4px 10px rgba(37,211,102,0.18), inset 0 -1px rgba(0,0,0,0.08);
}
div.KMC-sec1 .elementor-widget-button.wa-btn .elementor-button span.elementor-button-text {
	color: #000!important;
	text-shadow: 1px 0px 7px rgba(255, 255, 255, .15);}
div.KMC-sec1 .elementor-widget-button.wa-btn:hover .elementor-button span.elementor-button-text, div.KMC-sec1 .elementor-widget-button.wa-btn .elementor-button:hover span.elementor-button-text {	
	color: #fff!important;
    text-shadow: 1px 0px 7px rgba(255, 255, 255, .35);
}
div.KMC-sec1 .elementor-widget-button.wa-btn .elementor-button span.elementor-button-icon {padding: 0 10px 0 0!important;}
div.KMC-sec1 .elementor-widget-button.wa-btn .elementor-button {fill: #128c7e!important; padding-left: 50px;}
div.KMC-sec1 .elementor-widget-button.wa-btn .elementor-button:hover {fill: #fff!important;}
div.KMC-sec1 .elementor-widget-button.wa-btn .elementor-button-icon .e-font-icon-svg {
	height: 24px;
    width: 24px;
    left: 30px;
    position: absolute;
}
body.KMC div.KMC-sec2 {margin-bottom: -150px;}
body.KMC div.KMC-sec2 > .e-con-inner {
	transform: translate(0, -80px);
	display: flex;
    flex-direction: row;
	padding: 30px 0px;
    justify-content: center;
	gap: 0 40px;
	border-right: 4px solid #F7F8FB;
}
body.KMC div.KMC-sec2 .infobox-icon img {
	width: 40px!important;
	height: 40px;
}
body.KMC div.KMC-sec2 > .e-con-inner > div {
	flex: 0 0 calc(33.33333% - 40px);
	padding: 0 20px;
	position: relative
}
body.KMC div.KMC-sec2 > .e-con-inner > div:after {
	content: '';
    display: block !important;
    background: #ccc;
    position: absolute;
    height: calc(100% - 30px);
    width: 2px;
    top: 17px;
    right: -1px;
    opacity: .35;
}
body.KMC div.KMC-sec2 > .e-con-inner > div:last-child:after {display: none!important;}
body.KMC div.KMC-sec2 > .e-con-inner > div:nth-child(2) .infobox-icon img {
	width: 100px!important;
	object-fit: contain;
} 
body.KMC div.KMC-sec2 > .e-con-inner > div:not(:nth-child(2)) .infobox-icon img {
	height: 80px !important;
    width: 60px !important;
    object-fit: contain;
    margin: 0 auto;
    display: flex;
}
body.KMC div.KMC-sec2 .eael-infobox {
	display: flex;
    justify-content: center;
    align-items: center;
    min-height: 80px;
}
body.KMC div.KMC-sec2 .infobox-content {
	text-align: left;
    font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.35;
	color: var(--color-text-dark) !important;
	max-width: 20ch;
	padding-left: 20px;
}
body.KMC div.KMC-sec2 .infobox-content p {margin-bottom: 0!important;}
body.KMC div.KMC-sec2 .infobox-content span {
	font-family: var(--font1) !important;
}
body.KMC div.KMC-sec2 .infobox-content span.number {float: left!important; padding-right: 7px; color: #000!important;}
body.KMC div.KMC-sec2 .infobox-content span.number + span {display: block!Important; color: #000!important;}
div.KMC-icon-style2 {
	display: flex;
	flex-direction: row!important;
}
body.KMC div.KMC-icon-style2 {min-width: calc(100% + 20px);}
div.KMC-icon-style2 > div, div.KMC-icon-style4 > div {
	flex: 0 0 calc(25% - 20px);
    padding: 15px 15px 15px 25px;
    background: #fff;
    border-radius: 17px;
	transition: 1.5s transform !important;
    -webkit-transition: 1.5s transform !important;
}
div.KMC-icon-style2 > div:hover, div.KMC-icon-style4 > div:hover {
	transform: translate(-3px, -3px) !important;
    -webkit-transform: translate(-3px, -3px) !important;
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.06), 4px 4px 6px rgba(0, 0, 0, 0.04);
}
div.KMC-icon-style2 > div .eael-infobox .infobox-icon, div.KMC-icon-style4 > div .eael-infobox .infobox-icon {
	width: 42px !important;
    height: 42px !important;
    background: var(--color1);
    border-radius: 100%;
    margin-bottom: 20px;
	flex: 0 0 42px;
    text-align: center;
	margin-top: 5px;
}
div.KMC-icon-style2 > div .eael-infobox .infobox-icon img, div.KMC-icon-style4 > div .eael-infobox .infobox-icon img {
	width: 26px !important;
    height: 26px !important;
    margin: 0 auto !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
div.KMC-icon-style2 > div .eael-infobox .infobox-content > div:not(.infobox-title-section), div.KMC-icon-style4 > div .eael-infobox .infobox-content > div:not(.infobox-title-section) {
	text-align: left;
    font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: var(--color-text-dark);
}
div.KMC-sec4 {
	background: linear-gradient(135deg,#f9fafb,#fff,#f0f8ff)!important;
	position: relative;
}
div.KMC-sec4 > .e-con-inner {position: relative; z-index: 2;} 
div.KMC-icon-style3 {
	display: flex;
	flex-direction: row!important;
}
div.KMC-icon-style3 > div {flex: 0 0 calc(25% - 20px);}
div.KMC-icon-style3 .eael-infobox .infobox-icon {
	width: 72px !important;
    height: 72px !important;
    background: #ffeceb !important;
    border-radius: 100%;
    margin-bottom: 20px;
    flex: 0 0 72px;
    text-align: center;
}
div.KMC-icon-style3 .eael-infobox .infobox-icon img {
	width: 28px !important;
    height: 28px !important;
    margin: 0 auto !important;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
div.KMC-icon-style3 .eael-infobox .infobox-content .title {
	font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
    color: var(--color-text-dark) !important;
    margin-top: 75px;
}
div.KMC-icon-style3 > div {position: relative;}
div.KMC-sec4 > div .eael-infobox .infobox-content  {
	opacity: 0;
	transform: translate(0, 30px);
	-webkit-transform: translate(0, 30px);
	transition: .5s opacity, 1.5s transform;
	-webkit-transition: .5s opacity, 1.5s transform;
}
div.KMC-sec4.e-lazyloaded > div .eael-infobox .infobox-content {
	opacity: 1;
	transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	transition-delay: 2.5s;
}
div.KMC-icon-style3 > div .eael-infobox .infobox-content .title:before {
	content: '01';
    display: block !important;
    font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
    color: #000 !important;
    position: absolute;
    margin: -55px auto 0;
    left: 0;
    right: 0;
}
div.KMC-icon-style3 > div:nth-child(2) .eael-infobox .infobox-content .title:before {content: '02';}
div.KMC-icon-style3 > div:nth-child(3) .eael-infobox .infobox-content .title:before {content: '03';}
div.KMC-icon-style3 > div:nth-child(4) .eael-infobox .infobox-content .title:before {content: '04';}
div.KMC-icon-style3 .eael-infobox .infobox-content > div:not(.infobox-title-section) {
    font-size: 1.35rem;
    font-family: var(--font2);
    line-height: 1.5;
    color: var(--color-text-dark);
	margin-top: 15px;
}
div.KMC-icon-style3 > div div.eael-infobox:after {
	content: '';
    display: block !important;
    border-top: 2px dashed #ccc;
    position: absolute;
    top: 36px;
    width: 100%;
    left: 50%;
    z-index: -1;
	opacity: .55;
}
div.KMC-icon-style3 > div:last-child div.eael-infobox:after {display: none!important;}
div.KMC-icon-style3 > div div.eael-infobox .infobox-icon:after {
	content: '';
    display: block !important;
    background: var(--color4);
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    left: calc(100% + 10px);
    margin-top: 4px;
    z-index: 2;
}
div.KMC-icon-style3 > div:last-child div.eael-infobox .infobox-icon:after {display: none!important;}
.elementor-widget-button.default .elementor-button {
	color: #000 !important;
    background: #fff !important;
    background-color: #fff !important;
    border: 1px solid #ccc !important;
    border-bottom: 4px solid #ccc !important;
    border-right: 3px solid #ccc !important;
    padding: 15px 40px;
    border-radius: 10px;
    cursor: pointer;
	fill: var(--color1)!important;
}
.elementor-widget-button.default {min-height: 52px;}
.elementor-widget-button.default .elementor-button span.elementor-button-icon {
	padding: 0 0 0 10px;
}
.elementor-widget-button.default .elementor-button:hover {
	filter: brightness(110%);
    -webkit-filter: brightness(110%);
	background: var(--color5)!important;
	background-color: var(--color5)!important;
	background-image: var(--color5)!important;
	border-color: var(--color5)!important;
	border-bottom: 2px solid #a91b28!important;
    border-right: 3px solid #a91b28!important;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15), 5px 14px 20px rgba(0, 0, 0, 0.15);
	fill: #fff!important;
	transform: translateY(4px);
    transition: transform 250ms cubic-bezier(.3, .7, .4, 1.5);
}
.elementor-widget-button.default .elementor-button:hover span.elementor-button-text {
	color: #fff!important;
    text-shadow: 1px 0px 7px rgba(255, 255, 255, .9)!important;
}
div.KMC-icon-style4 {
	display: flex;
	flex-direction: row!important;
}
body.KMC div.KMC-icon-style4 {min-width: calc(100% + 20px);}
div.KMC-icon-style4 > div {padding: 20px 20px 30px;
	box-shadow: 0px 0px 35px 0px rgba(40, 42, 54, 0.045);}
div.KMC-icon-style4 .eael-infobox .infobox-content .title {
	font-size: 1.6rem;
    line-height: 1.2;
    font-family: var(--font3);
    color: var(--color-text-dark) !important;
	margin-top: 0!important;
	min-height: 75px;
}
div.KMC-icon-style4 .eael-infobox .infobox-content .title b {font-size: 1.35rem;}
div.KMC-icon-style4 > div .eael-infobox .infobox-content > div:not(.infobox-title-section) {text-align: center;}
div.KMC-sec2 .elementor-widget-image img, div.KMC-sec3 .elementor-widget-image img, div.KMC-sec4 .elementor-widget-image img, div.KMC-sec5 .elementor-widget-image img, div.KMC-sec6 .elementor-widget-image img {
	border-radius: 40px;
}
body.KMC .elementor-widget-text-editor ul {padding-left: 15px;}
body.KMC .elementor-widget-text-editor ul li {
	display: block !important;
    padding-left: 40px;
    position: relative;
}
body.KMC .elementor-widget-text-editor ul li:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/04/check-corporate.png) no-repeat;
    background-size: contain;
    background-position: center;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
}
div.particles .anime {
	position: absolute;
	width: 100%;
	height: 100%;
}
div.particles .anime span {display: block;}
div.particles .anime span:first-child:before {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/04/shape-01.png) no-repeat;
    position: absolute;
    width: 100px;
    height: 100px;
    right: 0;
    top: -40px;
    opacity: .35;
}
div.particles .anime span:nth-child(2):before {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/04/shape-03.png) no-repeat;
    position: absolute;
    width: 120px;
    height: 120px;
    right: 50px;
    top: 425px;
    background-position: center;
    background-size: contain;
}
div.KMC-sec5 div.particles .anime span:nth-child(2) {
	z-index: 2;
    position: relative;
}
div.KMC-sec5 div.particles .anime span:nth-child(2):before {
	top: 300px !important;
    right: -260px !important;
}
div.KMC-sec6 {overflow: hidden;}
div.KMC-sec6 > .e-con-inner:after {
	content: '';
    display: block !important;
    background: url(../../uploads/2026/04/pattern-malaysia-indonesia-vers2.png) no-repeat;
    background-position: right bottom;
    background-size: contain;
    position: absolute;
    width: 700px;
    height: 400px;
    right: -100px;
    bottom: 0px;
    opacity: .15;
}
body.single.has-promotion-article div.hm-section6.serv_banner {display: none!important;}
body.single div.KMC-method {
	margin-top: 0!important;
	min-height: initial!important;
	position: relative;
}
body.single.has-promotion-article div.hm-section6.serv_banner:after, body.single div.KMC-method:after {
	content: '';
	display: block!Important;
	position: absolute;
	background: inherit!important;
	width: 100vw;
	height: 100%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
body.single div.KMC-method:after {
	background: #F7F8FB;
	z-index: -1;
}
body.single-post.has-promotion-article .promo-banner.style2 {min-height: 820px;}
body.single-post.has-promotion-article .promo-banner.style2:before {display: none!important;}
body.single-post.has-promotion-article div.KMC-hero.e-con.e-flex>.e-con-inner {padding-top: 0!important;}

body.has-promotion-article div.promo-marquee {
	min-width: 100vw;
    left: 50%;
    transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
div.promo-marquee {
    overflow: hidden;
    width: 100%;
    position: relative;
    background: transparent;
}
.marquee-container {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    position: relative;
}
.marquee-content {
    display: inline-block;
    font-family: 'Raleway';
    font-weight: 700;
    text-transform: uppercase;
    -webkit-text-stroke: 2px var(--color1);
    color: transparent;
    font-size: 90px;
    line-height: 1;
    padding-left: 100%; /* Start off-screen */
    animation: marqueeScroll 20s linear infinite;
    white-space: nowrap;
}
@keyframes marqueeScroll {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-100%);
    }
}
/** mascot **/
div.x-mascot {
	position: absolute;
    width: 33.33333%;
    right: 0;
    bottom: 0;
    margin-right: calc((100% - 1300px) / 2);
    transform: translate(40px, -40px);
	-webkit-transform: translate(40px, -40px);
}
div.x-mascot .elementor-widget-image {text-align: right;}
div.x-mascot .elementor-widget-image img {width: 300px;
	animation: float 6s ease-in-out infinite;
	filter: drop-shadow(0 3px 50px rgba(0, 0, 0, 0.35));}
div.x-mascot div.elementor-widget-html {
	text-align: right;
    padding-right: 40px;
    transform: translateY(-30px);
	-webkit-transform: translateY(-30px);
}
div.x-mascot div.elementor-widget-html h6 {
	margin: 10px 0 3px!important;
	color: var(--color1)!important;
	font-family: var(--font3);}
div.x-mascot div.elementor-widget-html p {
	font-size: 14px;
    font-style: italic;
}
@keyframes float {
	0%, 100% {
		transform: translateY(0px); -webkit-transform: translateY(0px);
	}
	50% {
		transform: translateY(-20px); -webkit-transform: translateY(-20px);
	}
}
@keyframes qodef-float {
	0%, 100% {
		transform: translateY(0px); -webkit-transform: translateY(0px);
	}
	50% {
		transform: translateY(4px); -webkit-transform: translateY(4px);
	}
}

body.single-post.has-promotion-article div.ctc-company-info-section.e-lazyloaded > .e-con-inner > div.elementor-element:nth-child(2) {
	display: none!important;
}

@media only screen and (min-width: 1200px) {
	div.hm-section7 .eael-grid-post .eael-entry-thumbnail>img {height: 280px !important;}
	body:not(.home) div.hm-section7 .eael-post-grid-container .eael-post-grid article {padding: 10px 20px;}
	body.page.page-child div.social_sidemenu {right: 0!important;}
	body:not(.home).page-id-4455 .bwp-main .page-title h1 {max-width: 30ch!important;}
	body:not(.home).page-id-4455:not(.loaded) .bwp-main .page-title h1 {opacity: 0;}
	body.page-id-515 div.impact-boxes > div {min-height: 438px;}
}
@media only screen and (max-width: 1334px) {
	div.news-section article.eael-grid-post:nth-child(3) .eael-entry-wrapper {min-height: 350px;}
}
@media only screen and (max-width: 1320px) {
	.bwp-navigation ul>li.level-0.menu-item-has-children {
		padding-right: 30px;
	}
	div.core-values-section > .e-con-inner .core-values-container > div:last-child {
		min-width: calc(40% - 20px);
		width: calc(40% - 20px);
		padding-top: calc(40% - 0px);
	}
	div.core-values-section > .e-con-inner .core-values-container > div:last-child .eael-infobox .infobox-icon img {min-width: 440px; width: 440px; right: -220px;}
	div.abt-intro-section + div.promo-marquee {margin-top: 0!important;}
	div.abt-mvc-section.style0 > .e-con-inner > div.elementor-element div.elementor-widget-image {height: 100%!important;}
	div.abt-mvc-section.style0 > .e-con-inner > div.elementor-element div.elementor-widget-image img {height: 100%; object-fit: cover;}
	body:not(.home) .bwp-main .page-title {
		left: calc((100% - 1140px) / 2)!important;
	}
	body:not(.home) .bwp-main .page-title > .container {margin-left: 0!important;}
	body:not(.home).page-id-1654 .bwp-main .page-title {width: 420px;}
	body:not(.home).page-child .bwp-main .page-title.empty-image {margin-left: 0!important;}
	div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-widget-image-gallery {
		position: relative;
	}
	div.hsk-centre-section > .e-con-inner {align-items: flex-end!important;}
	div.hsk-centre-section > .e-con-inner > div:last-child {padding-bottom: 0!important;}
	div.news-section article.eael-grid-post:nth-child(3) .eael-grid-post-holder img {
		min-height: 367.3px!important;
		height: 367.3px!important;
	}
	div.news-section article.eael-grid-post:nth-child(3) .eael-entry-wrapper {min-height: 367.3px!important;}
	body.single-post .breadcrumb-noheading > .container, body.single-post div.bwp-main > .content-single-sidebar > .container {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	body.reached-block-7 .bwp-sidebar>aside.widget#block-7, body .bwp-sidebar>aside.widget#block-7 {
		min-width: 260px !important;
	}
	div.the-rest-news.slider-post {padding-bottom: 50px!important;}
	.slider-post .owl-nav {
		width: 110px;
		right: 0px;
	}
	body.single-post.has-promotion-article .breadcrumb-noheading .breadcrumb {margin: 0 0;}
	body.single-post.has-promotion-article div.hm-section1 > .e-con-inner > .elementor-element:last-child {
		padding-top: 50px;
	}
	body.single-post.has-promotion-article div.elementor-element.e-parent:not(.hm-section1).promo-video > .e-con-inner .elementor-widget-heading h4 {
		font-size: 2rem !important;
	}
	body.style2.single-post.has-promotion-article div.elementor-element.e-parent:not(.hm-section1).promo-video > .e-con-inner .elementor-widget-heading h4 b {
		font-size: 2.4rem !important;
	}
	body.style2.single-post.has-promotion-article div.promo-banner > .e-con-inner > div.elementor-element:first-child {
		width: 100%;
		flex: 0 0 100%;
		position: relative;
	}
	body.style2.single-post.has-promotion-article .promo-banner > .e-con-inner > div:last-child {position: absolute; right: 30px;}
	body.style2.single-post.has-promotion-article .promo-banner > .e-con-inner > div:last-child a {font-size: 14px!important;} 
	body.style2.single-post.has-promotion-article .promo-banner > .e-con-inner > div:last-child a:before {
		width: 22px;
        height: 22px;
        left: 10px;
	}
	body.style2.single-post.has-promotion-article .promo-banner .promo-logo {
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		left: 50%;
	}
	body.style2.has-promotion-article div.promo-video {max-width: 100% !important;}
	body.style2.has-promotion-article div.promo-details div.elementor-widget-text-editor ul {padding-left: 0!important;}
	body.style2.has-promotion-article .elementor-widget-heading h2.elementor-heading-title {font-size: 30px;}
	body.style2.has-promotion-article div.new-sec1 .elementor-widget-heading h2.elementor-heading-title {font-size: 40px!important;}
	body.style2.single-post.has-promotion-article div.ctc-company-info-section > .e-con-inner > div.elementor-element {width: 100%!important;}
	body.style2.has-promotion-article .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label {font-size: 1.2rem;}
	body.style2.has-promotion-article .elementor-widget.elementor-widget, body.style2.has-promotion-article, body.style2.has-promotion-article div.elementor-widget-text-editor, body.style2.has-promotion-article div.elementor-widget-text-editor p {
		font-size: 14px;
	}
	body.style2.has-promotion-article div.ctc-company-info-section .eael-infobox .infobox-content > div:not(.infobox-title-section) h2, body.style2.has-promotion-article div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
		font-size: 20px;
	}
	body.style2.has-promotion-article div.ctc-company-info-section .eael-infobox .infobox-content > div:not(.infobox-title-section) p, body.style2.has-promotion-article div.ctc-company-info-section .eael-infobox .infobox-content > div:not(.infobox-title-section) p a {
		font-size: 14px;
	}
	div.ctc-box_contactDetails {
		width: calc(40% - 60px)!important;
	}
	div.ctc-box_contactDetails + div.elementor-element {width: 60%;}
	
	div.CTA2-sec.e-con.e-flex > .e-con-inner > div:first-child .elementor-widget-image img {
		min-width: calc(50vw + 80px);
		margin-left: -100px;
		object-position: top right !important;
	}
	
	div.x-mascot {
		transform: translate(0px, -40px);
		-webkit-transform: translate(0px, -40px);
	}
}
@media only screen and (max-width: 1280px) {
	div.hm-section1 > .e-con-inner > .elementor-element:last-child {padding-top: 80px;}
	div.owl-nav > div.owl-next {
		right: 15px;
		top: 3.3rem;
	}
	div.x-mascot {
		margin-right: calc((100% - 1100px) / 2)!important;
	}
	div.KMC-urgency-sec {
		max-width: calc(100% - 60px) !important;
	}
	body.page-id-4942 {overflow-x: hidden!important;}
	
	div.KMC-sec2 .elementor-widget-image img, div.KMC-sec3 .elementor-widget-image img, div.KMC-sec4 .elementor-widget-image img, div.KMC-sec5 .elementor-widget-image img, div.KMC-sec6 .elementor-widget-image img {
		min-height: 400px;
		object-fit: cover;
	}
}
@media only screen and (max-width: 1200px) {
	body .bwp-header .header-wrapper .row .col-xl-9 {
		flex: 0 0 calc(100% - 0px);
		max-width: calc(100% - 0px);
	}
	.bwp-navigation ul>li.level-0.menu-item-has-children {
		padding-right: 30px;
	}
	div.core-values-section > .e-con-inner .core-values-container > div:last-child {padding-top: calc(40% - 7px);}
	.tutor-modal-inner {width: 80%; max-width: 768px;}
	body.page-id-515 div.impact-boxes > div {flex: 0 0 calc(50% - 20px)!important;}
	body.page-id-515 div.impact-boxes ul li span.number {font-size: 60px;}
	body.page-id-695 div.ctc-company-info-section > .e-con-inner {flex-wrap: wrap!important; transform: translateX(10px);}
	body.page-id-695 div.ctc-company-info-section > .e-con-inner > div.elementor-element {
		width: calc(33.33333% - 20px)!important;
	}
	div.x-mobile {display: block!important;}
	div.x-desktop {display: none!important;}
	div.hsk-centre-section div.elementor-image-gallery .gallery > figure.gallery-item:first-child img {min-height: initial;}
	div.x-mascot {
		margin-right: 40px!important;
	}
	
	div.new-sec3 .elementor-widget-image {
		transform: translate(-15px, -20px) scale(1.05);
		-webkit-transform: translate(-15px, -20px) scale(1.07);
	}
	
	body:not(.home).page-id-4942 .bwp-main .page-title {left: 0!important;}
	div.KMC-section-last, div.KMC-method {overflow: hidden!important;}
	body.page-id-4942 div.pattern1 {margin-top: 0!important;}
	div.KMC-method > .e-con-inner > div:last-child {padding-left: 0!important;}
	body.page-id-4942 div.cr_why-career > .e-con-inner > div {
		flex: 0 0 calc(50% - 20px);
	}
	div.KMC-hero {overflow: hidden!important;}
	div.KMC-hero > .e-con-inner > div:last-child .elementor-widget-image img {min-width: 380px; transform: translateX(-30px);}
	div.KMC-truth.elementor-widget-text-editor p br {display: none!important;}
	div.KMC-truth {
		background-size: 800px;
		padding: 20px 20px 20px 80px;
	}
	
	body.single div.KMC-hero, body.single .KMC-method {overflow: visible!important;}
}
@media only screen and (max-width: 1024px) {
	div.hm-section6 div.owl-nav {right: 0!important;}
	#bwp-header.bwp-header .header-wrapper > .container {
		max-width: calc(100% - 80px);
		padding: 0 0;}
	.bwp-navigation ul>li.level-0 {padding: 0 15px!important;}
	.bwp-navigation ul>li.level-0.menu-item-has-children {padding-right: 30px!important;}
	body.home div.hm-section1 > .e-con-inner > .elementor-element:last-child {padding-top: 20px;}
	body #slider.e-con.hm_banner>.e-con-inner .owl-item > .elementor-element > div:first-child {
		max-width: 100%;
		margin-left: 80px;
		padding-top: 100px;
	}
	body.home div.hm-section6 {overflow: hidden;}
	div.hm_banner {min-height: 50vh;}
	body.home #slider {height: calc(50vh - 0px);}
	body #slider.e-con.hm_banner>.e-con-inner {min-height: calc(50vh - 0px);}
	body #slider.e-con.hm_banner>.e-con-inner .owl-item, body #slider.e-con.hm_banner>.e-con-inner .owl-item > .elementor-element {
		min-height: calc(50vh - 0px);
	}
	#slider .owl-item > div {align-items: flex-start;}
	body #slider.e-con.hm_banner>.e-con-inner .owl-item > .elementor-element {
		height: auto!important;
	}
	body .e-con>.e-con-inner {max-width: calc(100% - 80px);}
	div.hm-section1 > .e-con-inner {margin-top: 80px!important;}
	body.home div.hm-section1 > .e-con-inner > .elementor-element:last-child {margin-top: -40px;}
	div.hm-section4 > .e-con-inner > div.elementor-element:first-child {width: 60%!important;}
	div.hm-section4 > .e-con-inner > div.elementor-element:last-child {width: 40%!important;}
	div.hm-section5 > .e-con-inner > div.elementor-element:first-child {width: 30%!important; min-height: 540px;}
	div.hm-section5 > .e-con-inner > div.elementor-element:last-child {width: 70%!important;}
	div.hm-section5 > .e-con-inner > div.elementor-element:last-child .eael-infobox .infobox-content {
		padding-top: initial;
	}
	div.hm-section5 > .e-con-inner div.elementor-widget-eael-info-box {
		min-height: 100%;
		align-content: flex-end;
	}
	div.hm-section5 > .e-con-inner > div.elementor-element:last-child {padding-bottom: 60px!important;}
	div.hm-section5 > .e-con-inner > div.elementor-element#our-teaching-method .eael-infobox .infobox-icon {
	/*	width: 460px;
		left: -80px;
		bottom: -70px; */
		width: 500px;
        left: -120px;
        bottom: -102px;
	}
	div.hm-section5 > .e-con-inner > div.elementor-element#our-teaching-method .eael-infobox .infobox-icon img {
		/*width: 460px; */ width: 500px;
	}
	div.hm-section5 > .e-con-inner > div.elementor-element:last-child .eael-infobox .infobox-content {padding-left: 320px;}
	div.course-timeline div.owl-nav > div.owl-next {right: -20px;}
	div.hm-section6 .elementor-widget-heading h3.elementor-heading-title {font-size: 3.07rem!important;}
	#bwp-footer ul {
		display: block !important;
		background: transparent !important;
		position: relative;
		top: 0;
	}
	footer .eael-simple-menu-container {min-height: initial!important;}
	#bwp-footer nav {position: relative!important;}
	#bwp-footer .eael-simple-menu-container .eael-simple-menu-toggle {display: none!important;}
	footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) > div {
		padding-left: 30px;
		padding-right: 30px;
	}
	footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) > div:not(:last-child) {margin-bottom: 20px!important;}
	footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) > div:first-child {
		padding-left: 60px!important;
		padding-right: 0;
	}
	footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) > div:nth-child(3) {padding-left: 60px!important;}
	footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:last-child {flex: 0 0 calc(20% - 0px) !important;}
	body:not(.home) .bwp-main .page-title {left: 30px!important;}
	div.abt-mvc-section > .e-con-inner {flex-wrap: wrap!important;}
	div.abt-mvc-section > .e-con-inner > div.elementor-element:first-child {width: 100%; flex: 0 0 calc(100% - 0px);}
	div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(2), div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(3) {
		flex: 0 0 calc(50% - 10px);
	}
	body.single-post div.abt-mvc-section > .e-con-inner > div.elementor-element, body.single-post div.abt-mvc-section > .e-con-inner > div.elementor-element:first-child, body.single-post div.abt-mvc-section > .e-con-inner > div.elementor-element:last-child {
		flex: 0 0 calc(33.33333% - 20px);
		width: 33.33333%;
	}
	div.core-values-section > .e-con-inner .core-values-container > div:first-child {min-width: calc(100% - 20px);}
	div.core-values-section > .e-con-inner .core-values-container > div {flex: 0 0 calc(33.33333% - 20px);}
	div.core-values-section > .e-con-inner .core-values-container > div:nth-last-child(4), div.core-values-section > .e-con-inner .core-values-container > div:nth-last-child(3), div.core-values-section > .e-con-inner .core-values-container > div:nth-last-child(2) {
		flex: 0 0 calc(33.33333% - 20px);
		width: calc(33.33333% - 20px);
        position: relative;
        left: 0;
	} 
	div.core-values-section > .e-con-inner .core-values-container {
		padding-bottom: calc(40% + 75px);
	}
	div.core-values-section > .e-con-inner .core-values-container > div:last-child {
		min-width: calc(100% - 20px);
        width: calc(100% - 20px);
	}
	.tutor-modal-inner {
		width: 60%;
        max-width: 700px;
		transform: translateX(160px) !important;
		-webkit-transform: translateX(160px) !important;
	}
	.tutor-modal div.elementor-widget-eael-info-box .infobox-content > div:not(.infobox-title-section):not(.modal-tutor-image) {
		max-height: 310px;
		min-height: 310px;
	}
	div.abt-tutors-section div.owl-nav > div.owl-next {right: -23px;}
	body.page-id-862 div.abt-intro-section > .e-con-inner > div:last-child {padding-top: 130px;}
	div.abt-mvc-section.style0 > .e-con-inner > div.elementor-element:first-child {flex: 0 0 calc(100% - 0px); width: 100% !important;}
	div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:first-child {flex: 0 0 calc(50% - 10px); width: 100% !important;}
	div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:last-child {flex: 0 0 calc(50% - 10px); width: 100% !important;}
	div.abt-mvc-section.style2 > .e-con-inner > div.elementor-element:first-child {flex: 0 0 calc(50% - 10px); width: 100% !important;}
	div.abt-mvc-section.style2 > .e-con-inner > div.elementor-element:last-child {flex: 0 0 calc(100% - 0px);}
	div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element {min-height: initial}
	body.page-id-1654 div.hm-section6 div.e-flex.e-child > div:first-child {padding-bottom: 0!important;}
	body:not(.home) .bwp-main .page-title {left: 40px!important;}
	body:not(.home).page-id-1654 .bwp-main .page-title > .container {
		transform: translateX(0px);
	}
	.course_lists > .e-con-inner {
		/*column-count: 2; */
		column-count: initial;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
	}
	.course_lists > .e-con-inner > div {
		flex: 0 0 calc(50% - 10px);
	}
	body .e-n-accordion-item .e-con>.e-con-inner {max-width: calc(100% - 0px);}
	body.page.page-child div.main-content {
		overflow: hidden;
	}
	body.page.page-child div.social_sidemenu {right: 0;}
	body.page.page-child div.ctc-company-info-section > .e-con-inner > div.elementor-element {
		width: 33.33333% !important;
	}
	div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-image-gallery .gallery > figure.gallery-item,
div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-image-gallery .gallery > figure.gallery-item:not(:first-child)	{
		flex: 0 0 calc(50% - 20px) !important;
		max-width: 50%;
	}
	div.hsk-centre-section > .e-con-inner > div:first-child div.elementor-image-gallery .gallery > figure:not(:first-child) {
		flex: 0 0 calc(((100% - 0%) - 20px) / 2);
	}
	div.hsk-centre-section > .e-con-inner > div:first-child div.elementor-image-gallery .gallery > figure:nth-child(5) {display: block!important;}
	div.hsk-centre-section > .e-con-inner > div:first-child div.elementor-image-gallery .gallery > figure:nth-child(n+6) {display: none!important;}
	div.hsk-centre-section div.elementor-image-gallery .gallery > figure.gallery-item:not(:first-child) img {height: 200px;}
	div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-image-gallery .gallery > figure.gallery-item:nth-child(n+4) {display: block!important;}
	div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-image-gallery .gallery > figure.gallery-item:nth-child(n+5) {display: none!important;}
	
	div.news-section .eael-post-grid-container .eael-post-grid article:first-child {width: 100%;}
	div.news-section .eael-post-grid-container .eael-post-grid article:nth-child(2) {width: 100%;}
	div.news-section .eael-post-grid-container .eael-post-grid article:nth-child(3) {width: 100%;}
	div.news-section article.eael-grid-post:first-child .eael-entry-wrapper, div.news-section article.eael-grid-post:nth-child(2) .eael-entry-wrapper {
		min-height: calc((367.3px - 0px) / 2) !important;
	}
	div.news-section .eael-grid-post .eael-entry-content .eael-grid-post-excerpt {
		display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
	}
	div.news-section article.eael-grid-post:first-child .eael-grid-post-holder img, div.news-section article.eael-grid-post:nth-child(2) .eael-grid-post-holder img {
		min-height: calc((367.3px - 21px) / 2) !important;
		height: calc((367.3px - 21px) / 2) !important;
	}
	.the-rest-news .eael-grid-post .eael-entry-content .eael-grid-post-excerpt, .the-rest-news .eael-grid-post .eael-entry-content .eael-grid-post-excerpt p {
		min-height: 78.97px;
		height: initial;
		display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
	}
	.slider-post article {width: 100%!important;}
	div.the-rest-news.slider-post {overflow: hidden;}
	body.reached-block-7 .bwp-sidebar>aside.widget#block-7, body .bwp-sidebar>aside.widget#block-7 {
		min-width: 230px !important;
		width: 230px !important;}
	body .bwp-sidebar>aside.widget#block-7 {left: 15px!important;}
	body.reached-block-7 .bwp-sidebar>aside.widget#block-7 {left: 30px!important;}
	body.single-post article.post .e-con>.e-con-inner {
		max-width: calc(100% - 0px);
	}
	.highlight-slider .item-slider {background-size: 100vw!important;}
	body.single-post.has-promotion-article div.hm-section1 > .e-con-inner > .elementor-element:last-child {padding-top: 0!important;}
	body.single-post.has-promotion-article div.hm-section1 > .e-con-inner .elementor-widget-heading h2.elementor-heading-title {
		font-size: 38px;
	}
	body.single-post article.post .promo-banner.e-con>.e-con-inner {
		padding-left: 30px;
        padding-right: 30px;
	}
	body.single-post.has-promotion-article div.ctc-company-info-section.e-lazyloaded > .e-con-inner > div.elementor-element {
		width: 100% !important;
	}
	body.has-promotion-article .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .vc_6cols:last-child .wpcf7-form-control.wpcf7-textarea {min-height: 233px!important;}
	div.ctc-company-info-section.cr-job-opportunity > .e-con-inner {flex-wrap: wrap!important;}
	div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element {
		width: calc(50% - 10px)!important;
	}
	body.page-id-1009 div.hm-section1 > .e-con-inner > .elementor-element:last-child {padding-top: 0!important;}
	div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element {
		flex: 0 0 calc(50% - 15px);
	}
	
	body:not(.home) div.hm-section7 .eael-post-grid-container .eael-post-grid article {
		flex: 0 0 33.33333%;
	}
	div.album-sec div.elementor-image-gallery .gallery-item img {height: 160px!important;}
/*	body.page-id-4455 div.hm-section6 > .e-con-inner > div.elementor-element:nth-child(2) {padding-top: 0!important;} */
	div.album-sec > .e-con-inner {flex-wrap: wrap!important;}
	div.album-sec > .e-con-inner > div {
		flex: 0 0 calc(33.33333% - 20px);
	}
	
	div.new-sec4 div.elementor-widget-image {
		transform: translateX(20px);
		-webkit-transform: translateX(20px);
	}
	body.style2 div.course_CTA.style2 div.elementor-widget-image {margin-top: -150px;}
	body.style2 div.course_CTA.style2 div.elementor-widget-image:after {bottom: -160px;}
	div.new-course-sec2 > .e-con-inner > *:not(.special_textBlock):not(.benefits-sec) {padding-right: 120px;}
	div.new-course-sec2 > .e-con-inner > *:not(.special_textBlock):not(.benefits-sec).elementor-widget-text-editor {padding-right: 150px;}
	div.new-course-sec2 > .e-con-inner > *:not(.special_textBlock).elementor-widget-image {padding-right: 0!important;}
	div.new-course-sec2 .elementor-widget-image {top: -47px !important;}
	div.new-course-sec2 .elementor-widget-image img {height: 360px !important;}
	
	div.new-course-sec1 > .e-con-inner > div:not(.course-levels) {
		padding-right: 240px;
	}
	
	div.KMC-method > .e-con-inner {flex-wrap: wrap!important;}
	
	div.KMC-sec2 > .e-con-inner {
		flex-wrap: wrap!important;
		flex-direction: column-reverse !important;
	}
	div.KMC-sec2 > .e-con-inner > div:first-child {padding-top: 40px!important;}
	div.KMC-truth.elementor-widget-text-editor p br {display: block!important;}
	div.KMC-truth {
		background-size: cover;
		padding: 20px 60px 20px 60px;
	}
	div.cr_why-career.style3 > .e-con-inner {
		max-width: calc(100% - 60px) !important;
		padding-left: 20px;
	}
	div.small-boxes > div {flex: 0 0 calc(33.33333% - 20px);}
	div.KMC-urgency-sec {
		transform: translate(0, -180px);
	}
	div.KMC-method > .e-con-inner > div:first-child .elementor-widget-html {
		transform: translateX(-500px);
		-webkit-transform: translateX(-500px);
	}
	.KMC-method .elementor-widget-html, .KMC-method .elementor-widget-html .absolute {height: 900px;}
	div.KMC-method > .e-con-inner > div:first-child .elementor-widget-image {padding-top: 40px!important;}
	
	body.KMC div.KMC-sec1 .elementor-widget-image img {
		min-height: 400px;
		object-fit: contain;
		min-width: 500px;
		transform: translateX(-90px);
		-webkit-transform: translateX(-90px);
	}
	body.KMC div.KMC-sec1 {overflow: hidden;}
	div.KMC-sec1 div.particles .anime span:nth-child(2):before {top: 540px;}
	div.KMC-icon-style1 {
		min-width: 120%;
		margin-bottom: 20px;
	}
	body.KMC div.KMC-sec2 > .e-con-inner {
		flex-direction: row !important;
		align-items: center;
	}
	body.KMC div.KMC-sec2 > .e-con-inner > div:first-child {padding-top: 0!important;}
	body.KMC div.KMC-icon-style2 > div {padding: 15px 15px 25px 25px;}
	div.KMC-icon-style4 {flex-wrap: wrap;}
	div.KMC-icon-style4 > div {flex: 0 0 calc(50% - 20px);}
	div.KMC-sec5 div.particles .anime span:nth-child(2):before {
		top: 500px !important;
		right: -60px !important;
	}
	div.KMC-icon-style4 .eael-infobox .infobox-content .title b {display: block;}
	
	body.single-post.has-promotion-article div.KMC-hero.e-con.e-flex>.e-con-inner {min-width: calc(100% + 30px);}
}

footer .wpcf7-not-valid-tip {color: #fff!important;}
footer .elementor-widget-eael-simple-menu {
	transition: none!important;
	-webkit-transition: none!important;
}
@media only screen and (max-width: 1023px) {
	div.abt-tutors-section div.elementor-widget-image-box .elementor-image-box-img img {
		height: 550px;
	}
	div.abt-tutors-section div.owl-nav > div.owl-next {
		top: calc(250px / 2); /** height nav = 300px, then 550-300 = 250px */
	}
}
@media only screen and (max-width: 992px) {
	body #slider.e-con.hm_banner>.e-con-inner .owl-item > .elementor-element > div:first-child {
		margin-left: 40px;
        padding-top: 70px;
	}
	div.hm_banner {margin-top: 90px!important;}
	body:not(.home):not(.single-post) .bwp-main .page-title {top: 90px;}
	body:not(.home):not(.single-post) div.smallbanner {margin-top: 90px!important;}
	div.hm-section1 > .e-con-inner {
		flex-direction: column-reverse !important;
	}
	div.hm-section1 > .e-con-inner:after {height: calc(100% - 80px);}
	div.hm-section1 div.elementor-widget-image {text-align: left; border-bottom-right-radius: 70px!important; overflow: hidden;}
	body.home div.hm-section1 > .e-con-inner > .elementor-element:last-child {
		margin-top: 0px;
        padding-left: 40px;
        padding-top: 0;
	}
	body .hm-section2.e-con>.e-con-inner {
		flex-wrap: wrap!important;
	}
	div.hm-section4 > .e-con-inner, div.hm-section5 > .e-con-inner {flex-wrap: wrap!important;}
	div.hm-section4 > .e-con-inner > div.elementor-element:first-child {width: 100%!important;}
	div.hm-section4 > .e-con-inner > div.elementor-element:last-child {
		width: 50%!important;
		min-height: 450px;}
	div.hm-section5 > .e-con-inner > div.elementor-element:first-child {
		width: calc(50% - 60px) !important;
        position: absolute;
        bottom: calc(100% + 20px);
        right: 40px;
        min-height: 450px;}
	div.hm-section5 > .e-con-inner > div.elementor-element:last-child {
		width: 100%!important;
		min-height: 550px;}
	div.hm-section5 > .e-con-inner > div.elementor-element#our-teaching-method .eael-infobox .infobox-icon {
		width: 500px;
        left: -150px;
		bottom: -70px;
	}
	div.hm-section5 > .e-con-inner > div.elementor-element#our-teaching-method .eael-infobox .infobox-icon img {
		width: 500px;
        object-fit: cover;
	}
	div.hm-section5 > .e-con-inner > div.elementor-element:last-child .eael-infobox .infobox-content {padding-left: 300px;}
	div.hm-section6 > .e-con-inner > div.elementor-element:nth-child(2) {flex-wrap: wrap;}
	div.hm-section6 > .e-con-inner > div.elementor-element:nth-child(2) > div {width: 100%!important;}
	div.hm-section6 > .e-con-inner > div.elementor-element:nth-child(2) > div:last-child {
		padding-left: 0!important;
		padding-top: 20px!important;
	}
	body.page-id-4455 div.hm-section6 > .e-con-inner > div.elementor-element:nth-child(2) {padding-top: 0px!important;}
	
	.bwp-canvas-navigation .mm-menu .mm-panels>.mm-panel>.mm-listview>li.level-0>a, .bwp-canvas-navigation .mm-menu .mm-panels>.mm-panel>.mm-listview>li.level-0>span, .bwp-canvas-vertical .mm-menu .mm-panels>.mm-panel>.mm-listview>li.level-0>a, .bwp-canvas-vertical .mm-menu .mm-panels>.mm-panel>.mm-listview>li.level-0>span {
		text-transform: capitalize!important;
		font-size: 14px;
        color: #757575;
	}
	.bwp-canvas-navigation .remove-megamenu, .bwp-canvas-vertical .remove-megamenu {
		background: var(--color1)!important;
	}
	.bwp-canvas-navigation .mm-menu ul>li.current_page_item>a>span.menu-item-text, .bwp-canvas-navigation .mm-menu ul>li.level-0.current_page_item>a>span.menu-item-text, .bwp-canvas-vertical .mm-menu ul>li.current_page_item>a>span.menu-item-text, .bwp-canvas-vertical .mm-menu ul>li.level-0.current_page_item>a>span.menu-item-text {
		color: var(--color1)!important;
	}
	.bwp-canvas-navigation .mm-menu .mm-navbar a, .bwp-canvas-vertical .mm-menu .mm-navbar a {color: var(--color1)!important;}
	div.abt-company-section .e-con-inner {flex-wrap: wrap!important; border-bottom: 0px solid transparent!important;}
	div.abt-company-section .e-con-inner > div:first-child {padding-right: 0!important;}
	div.abt-company-section .e-con-inner > div:first-child .elementor-widget-image {
		text-align: right;
		border-bottom: 1px solid #ccc;
		margin-bottom: 20px;
	}
	body.page-id-515 div.impact-boxes ul li span.number {font-size: 45px!important;}
	div.impact-boxes > div:first-child div.elementor-widget-image {bottom: 110px !important;}
	body div.wppopups-whole .spu-box {max-width: 720px!important;}
	div.abt-intro-section {padding-bottom: 60px!important;}
	div.abt-intro-section > div.e-con-inner {
		flex-wrap: wrap !important;
        flex-direction: column-reverse !important;
	}
	div.abt-intro-section > div.e-con-inner > div {width: 100%;}
	div.abt-intro-section .elementor-widget-image {width: 100%!important;}
	div.abt-intro-section .elementor-widget-image img {
		width: 100% !important;
        min-width: 100% !important;
	}
	div.core-values-section > .e-con-inner .core-values-container {
		padding-bottom: calc(100% + 75px);
	}
	div.core-values-section > .e-con-inner .core-values-container > div:last-child {padding-top: calc(100% - 20px);}
	div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(2), div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(3) {
		min-height: 360px;
	}
	body.page-id-2810 div.elementor-image-gallery .gallery {min-width: calc(100% + 0px);}
	footer.bwp-footer .e-con.e-flex>.e-con-inner {flex-wrap: wrap!important; position: relative;}
	footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:first-child {
		width: 50%;
		flex: 0 0 calc(50% - 20px) !important;
		padding-bottom: 60px;
	}
	footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) {
		width: 100%;
		flex: 0 0 calc(100% - 20px) !important;
	}
	footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) > div:first-child {padding-left: 0!important;}
	footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) > div:nth-child(3) {
		padding-left: 0!important;
		min-height: 406px;}
	footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:last-child {
		flex: 0 0 calc(50% - 0px) !important;
        position: absolute;
        bottom: 0;
        right: initial;
        left: calc(50% - 14px);
        width: 50%;
        margin-bottom: 40px;
        padding-bottom: 0 !important;
		min-height: 406px;
	}
	footer.bwp-footer .e-con.e-flex:last-child>.e-con-inner > div.elementor-element:last-child {
		transform: translateX(calc(-50% + 14px));
		-webkit-transform: translateX(calc(-50% + 14px));
		min-height: initial;
	}
	footer form .row label input {width: 80%!important;}
	footer form .row input[type="submit"] {width: 80%!important;}
	
	/** woocommerce mobile **/
	.bwp-header .header-mobile .header-mobile-fixed {display: none!important;}
	#bwp-footer {padding-bottom: 0!important;}
	
	/** end **/
	
	footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:first-child .elementor-widget-image img {height: 50px;}
	footer .wpcf7 form .wpcf7-response-output {
		position: relative;
        bottom: 0;
    /*    border: 0px solid var(--color1) !important;
        background: #fff;
        left: 0;
        margin: 0 !important; */
        padding: 10px !important;
		border: 1px solid #fff !important;
        background: transparent;
        color: #fff;
        margin: 1px 0 0 !important;
	}
	.bwp-header .header-mobile>.container>.row {
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.bwp-header .header-mobile>.container>.row > div.col-md-8 {padding-left: 23px;}
	body:not(.home):not(.single-post) div.smallbanner {background-position: 70% center !important;}
	
	body.page-id-862 div.abt-intro-section > .e-con-inner > div:last-child {padding-top: 0!important;}
	.tutor-modal-inner {width: 50%;}
	.tutor-modal div.elementor-widget-eael-info-box .eael-infobox .infobox-content .title {font-size: 2.47rem!important;}
	
	div.hm-section6.serv_banner > .e-con-inner {padding-top: 200px;}
	div.course_lists .elementor-widget-eael-info-box .eael-infobox {min-height: 580px;}
	div.why-hsk-section div.impact-boxes > div {flex: 0 0 calc(50% - 20px) !important;}
	div.why-hsk-section div.impact-boxes ul li span.number {font-size: 60px;}
	div.hsk-centre-section > .e-con-inner {
		flex-wrap: wrap!important;
	}
	div.hsk-centre-section > .e-con-inner > div {width: 100%;}
	div.x-mobile {display: none!important;}
	div.x-desktop {display: block!important;}
	div.hsk-centre-section > .e-con-inner > div:last-child {
		padding-left: 0!important;
		padding-top: 10px!important;
	}
	div.hsk-centre-section > .e-con-inner > div:last-child  div.elementor-widget-image-gallery {padding-top: 20px;}
	div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-image-gallery .gallery > figure.gallery-item:first-child img, div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-image-gallery .gallery > figure.gallery-item img {
		height: 200px!important;
	}
	body.page.page-child div.ctc-company-info-section > .e-con-inner > div.elementor-element {
		 width: 50% !important;
	}
	div.ctc-company-info-section.HSK:after {z-index: -1;}
	body.page.page-child div.course_smallBanner > .e-con-inner {
		flex-wrap: wrap!important;
		padding-top: 230px;
	}
	body.page.page-id-2810 div.course_smallBanner > .e-con-inner {
		flex-wrap: wrap!important;
		padding-top: 230px;
	}
	body.page.page-child div.course_smallBanner {margin-top: 90px;}
	body.page.page-child div.course_smallBanner > .e-con-inner > div {width: 100%;}
	body:not(.home).page-child.page-id-2810 .bwp-main .page-title .content-title-heading {top: 0!important;}
	body:not(.home).page-child.page-id-2810 .bwp-main .page-title > .container #breadcrumb {top: 10px!important;}
	
	body .bwp-canvas-navigation {
		left: initial!important;
		right: 0;
		-webkit-transform: translate3d(280px, 0, 0);
        transform: translate3d(280px, 0, 0);
	}
	body .bwp-canvas-navigation.active {
		-webkit-transform: translateZ(0);
        transform: translateZ(0);
	}
	
	div.news-section .eael-post-grid-container .eael-post-grid {height: initial!important;}
	div.news-section .eael-post-grid-container .eael-post-grid {
		display: flex !important;
		flex-wrap: wrap !important;
	}
	div.news-section article.eael-grid-post:first-child .eael-grid-post-holder img, div.news-section article.eael-grid-post:nth-child(2) .eael-grid-post-holder img {
		min-height: 240px !important;
        height: 240px !important;
	}
	div.news-section .eael-post-grid-container .eael-post-grid article:first-child {width: 50%;}
	div.news-section .eael-post-grid-container .eael-post-grid article:nth-child(2) {width: 50%;}
	div.news-section .eael-post-grid-container .eael-post-grid article:nth-child(n+4) {
		padding-top: 20px;
		padding-bottom: 50px;
		margin-bottom: 15px;
	}
	div.news-section .eael-post-grid-container .eael-post-grid article:nth-child(n+4) a.read-btn {
		right: 10px;
		position: absolute;
	}
	.the-rest-news:not(.slider-post) .eael-post-grid-container .eael-post-grid article {
		flex: 0 0 calc(50% - 0px);
	}
	.single-post .post-slider .owl-item img {height: 480px;}
	.single-post .post-slider div.owl-nav > div {height: 480px !important;}
	body.reached-block-7 .bwp-sidebar>aside.widget#block-7, body .bwp-sidebar>aside.widget#block-7 {
		min-width: 360px !important;
        width: 360px !important;
		position: relative !important;
        top: 0 !important;
        left: 0 !important;
	}
	.single-post div.aside-placeholder {
		display: none!important;
		height: 0!important;
		width: 0!important;
	}
	body.single-post div.elementor-image-gallery .gallery-item img {height: 125px;}
	.post-single .post-content-entry .entry-social-share {
		margin: 20px 0 0 auto!important;
	}
	body.single-post:not(.has-promotion-article) div.CTA-box .eael-infobox .infobox-content > div:not(.infobox-title-section):not(.infobox-button) {padding-right: 210px!important;}
	.highlight-slider .item-slider {
		min-height: 700px;
		flex-wrap: wrap !important;
		background-size: 1150px !important;
        background-position: bottom right;
		padding-top: 50px !important;
        align-items: flex-start !important;
	}
	.highlight-slider .item-slider:before {
		background: linear-gradient(to bottom, rgba(237, 28, 36, 1) 50%, rgba(237, 28, 36, 0) 100%);
		height: 83% !important;
	}
	.slider-post .eael-grid-post .eael-entry-thumbnail>img, .the-rest-news .eael-grid-post .eael-entry-thumbnail>img {
		height: 245px !important;
		min-height: 245px !important;
	}
	body.single-post.has-promotion-article div.hm-section1 > .e-con-inner > .elementor-element:last-child, body.page-id-1009 div.hm-section1 > .e-con-inner > .elementor-element:last-child {
		padding-top: 80px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
	}
	body.single-post article.post div.promo-details.e-con >.e-con-inner {
		flex-wrap: wrap!important;
	}
	body.single-post.has-promotion-article:not(.style2) div.promo-video {
		max-width: 100% !important;
		margin: -100px auto 0;
		left: 0;
		right: 0;
		transform: translateX(0) !important;
		-webkit-transform: translateX(0) !important;
	}
	body.single-post.has-promotion-article:not(.style2) .elementor-widget-image.learning {margin-bottom: 0!important;}
	body.single-post.has-promotion-article:not(.style2) .elementor-widget-image.mandarin {margin-bottom: 100px!important;}
	body.single-post.has-promotion-article:not(.style2) .content-image-single {width: 100%;}
	body.single-post.has-promotion-article:not(.style2) .promo-banner:before {top: 380px;}
	body.single-post.has-promotion-article div.abt-mvc-section.style1 > .e-con-inner {min-width: calc(100% + 0px);}
	body.single-post.has-promotion-article.style2 div.abt-mvc-section.style1 > .e-con-inner {min-width: calc(100% + 10px);}
	body.single-post.has-promotion-article.style2 div.elementor-element.e-parent:not(.hm-section1).promo-video > .e-con-inner .elementor-widget-heading h4 {
		font-size: 2.8rem !important;
	}
	body.style2.single-post.has-promotion-article div.elementor-element.e-parent:not(.hm-section1).promo-video > .e-con-inner .elementor-widget-heading h4 b {
		font-size: 2.8rem !important;
	}
	body.style2.single-post.has-promotion-article .promo-banner > .e-con-inner > div:last-child a {font-size: 1.6rem!important;}
	body.style2.single-post.has-promotion-article .promo-banner > .e-con-inner > div:last-child a:before {
		width: 32px;
        height: 32px;
        left: 0px;
	}
	body.style2.single-post.has-promotion-article .promo-banner .promo-logo {
		transform: translateX(0%);
        -webkit-transform: translateX(0%);
        left: 0%;
	}
	body.single-post.has-promotion-article .promo-banner > .e-con-inner > div:last-child {padding-top: 20px!important;}
	
	div.cr_why-career > .e-con-inner > div {
		flex: 0 0 calc(50% - 20px);
	}
	div.cr_why-career > .e-con-inner {padding-top: 40px!important;}
	div.cr_why-career > .e-con-inner > div:nth-child(even) {transform: translateX(20px);}
	body:not(.home) div.hm-section7 .eael-post-grid-container .eael-post-grid article {flex: 0 0 50%;}
	div.hm-section7 .eael-grid-post .eael-entry-thumbnail>img {height: 300px;}
	body.page-id-695 div.smallbanner + div.elementor-element > .e-con-inner {
		flex-wrap: wrap!important;
	}
	body.page-id-695 div.smallbanner + div.elementor-element > .e-con-inner > div {width: 100%!important;}
	body.page-id-695 div.smallbanner + div.elementor-element > .e-con-inner > div:first-child {
		margin-right: 0!important;
		margin-bottom: 0px;
	}
	div.ctc-box_contactDetails {overflow: hidden;}
	div.ctc-box_contactDetails .elementor-widget-html {padding-bottom: 500px!important;}
	div.ctc-box_contactDetails:after {
		width: 100%;
		height: 500px;
		left: -16px;
		border-bottom-left-radius: 40px;
	}
	div.ctc-box_contactDetails .elementor-widget-html h4 {font-size: 30px!important;}
	body.page-id-695 div.ctc-company-info-section > .e-con-inner > div.elementor-element {
		width: calc(50% - 20px) !important;
	}
	div.news-section article.eael-grid-post:nth-child(3) .eael-entry-content .eael-grid-post-excerpt {
		display: none!important;
	}
	div.news-section article.eael-grid-post:nth-child(3) .eael-entry-wrapper {min-height: initial!important;}
	div.news-section .elementor-widget-eael-post-grid article.eael-grid-post:nth-child(3) .eael-entry-meta > span.eael-posted-on {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	div.news-section article.eael-grid-post:nth-child(3) .eael-entry-wrapper {padding: 20px 20px 40px !important;}
	.client-sec div.elementor-image-gallery .gallery {justify-content: center;}
	.client-sec .elementor-image-gallery .gallery-columns-5 figure.gallery-item {flex: 0 0 calc(25% - 20px)}
	body.page-id-4455 div.hm-section6 > .e-con-inner > div.elementor-element:nth-child(2) {padding-top: 0px!important;}
	
	div.CTA2-sec.e-con.e-flex > .e-con-inner > div:first-child .elementor-widget-image img {
		min-width: calc(50vw + 80px);
		margin-left: -40px;}
	
	div.new-sec1 {
		flex-wrap: wrap;
		flex-direction: column-reverse !important;
		position: relative;
        margin-top: -400px;
        top: 0;
	}
	div.new-sec1:after {
		content: '';
        display: block !important;
        background: var(--color1);
        position: absolute;
        width: calc(100% + 60px);
        height: calc(100% + 180px);
        left: -30px;
        top: 0;
        z-index: -1;
	}
	div.new-sec1 > div.elementor-element {
		width: 100%!important;
	}
	div.new-sec1 .elementor-widget-text-editor p, div.new-sec1 .elementor-widget-text-editor {
		font-size: 2.4rem !important;
	}
	div.new-sec1 .elementor-widget-heading h2.elementor-heading-title b, div.new-sec1 .elementor-widget-heading h2.elementor-heading-title strong {font-size: 3.2rem !important;}
	div.new-sec1 .elementor-widget-text-editor p b, div.new-sec1 .elementor-widget-text-editor b, div.new-sec1 .elementor-widget-text-editor p strong, div.new-sec1 .elementor-widget-text-editor strong {
		font-size: 3.2rem !important;
	}
	div.new-sec2 > .e-con-inner, div.new-sec3 > .e-con-inner, div.new-sec4 > .e-con-inner {
		flex-wrap: wrap!important;
	}
	div.new-sec2 > .e-con-inner, div.new-sec4 > .e-con-inner {
		flex-direction: column-reverse !important;
	}
	div.new-sec2 > .e-con-inner > div.elementor-element, div.new-sec3 > .e-con-inner > div.elementor-element, div.new-sec4 > .e-con-inner > div.elementor-element {
		padding: 0 0;
		width: 100%;
	}
	div.new-sec3 > .e-con-inner > div.elementor-element:last-child, div.new-sec2 > .e-con-inner > div.elementor-element:first-child {
		padding: 40px 30px 0;
	}
	div.new-sec4 .elementor-widget-eael-info-box .eael-infobox .infobox-icon svg {
		fill: #4d4d4d !important;
	}
	div.new-sec4 .elementor-widget-eael-info-box .eael-infobox .infobox-content .title {color: var(--color1) !important;}
	body.style2 div.course_CTA.style2 div.elementor-widget-image {margin-top: 0!important;}
	body.style2 div.elementor-widget-eael-contact-form-7, body.has-promotion-article div.elementor-widget-eael-contact-form-7 {
		width: 100% !important;
		padding-top: 100% !important;
		margin: 0 auto!important;
	}
	body.style2 div.elementor-widget-eael-contact-form-7:before, body.has-promotion-article div.elementor-widget-eael-contact-form-7:before {
		position: absolute;
		height: 50%;
		left: 0;
		top: initial;
		bottom: 50%;
		background-size: 100%;
	}
	body.style2 div.elementor-widget-eael-contact-form-7:after, body.has-promotion-article div.elementor-widget-eael-contact-form-7:after {
		left: -100px;
		top: initial;
		bottom: 66%;
		height: 700px;
	}
	div.cr_why-career.style2 > .e-con-inner > div {margin-bottom: 20px!important;}
	body.page-id-1009 .cr_why-career.e-con.e-flex>.e-con-inner {transform: translateX(0px); -webkit-transform: translateX(0px);}
	
	div.new-course-sec1 div.course-levels > div {
		flex: 0 0 calc(50% - 20px);
	}
	div.new-course-sec2 div.benefits-sec > div {
		flex: 0 0 calc(50% - 20px);
	}
	div.new-course-sec2 .elementor-widget-image {
		top: -70px !important;
	}
	div.new-course-sec2 .elementor-widget-image img {
		height: 460px !important;
        width: 400px !important;
        object-position: 15% 40% !important;
	}
	
	div.x-mascot div.elementor-widget-html {
		min-width: 125%;
		right: 20%;
	}
	body .new-course-sec1.e-con>.e-con-inner:before {
		width: 280px;
		height: 180px;
		right: -35px;
		margin-top: 80px;
	}
	div.new-sec2 div.pattern1 {margin-bottom: 0!important;}
	div.new-sec3 .elementor-widget-image {
		transform: translate(0px, 0px) scale(1);
        -webkit-transform: translate(0px, 0px) scale(1);
        max-width: 100% !important;
        width: 100% !important;
	}
	div.CTA2-sec.e-con.e-flex > .e-con-inner > div:last-child {padding-left: 0!important;}
	div.new-sec4 div.elementor-widget-image {
		transform: translateX(0px);
        -webkit-transform: translateX(0px);
	}
	body.single-post.style2 article.post .course_CTA.style2.e-con>.e-con-inner {
		flex-wrap: wrap!important;
	}
	.course_CTA.style2.e-con div.pattern1 {margin-top: 60px!important;}
	body.style2 div.promo-contact div.pattern4, body.has-promotion-article div.promo-contact div.pattern4 {width: calc(100% - 60px);}
	div.pattern4 div.elementor-widget-html span:nth-child(3):before {top: 580px;}
	
	div.KMC-hero.e-con.e-flex>.e-con-inner {padding-top: 0!important;}
	div.KMC-hero > .e-con-inner > div:last-child .elementor-widget-image img {
		min-width: 400px;
        transform: translateX(-80px);
	}
	div.KMC-sec2 > .e-con-inner {
		transform: translate(0, -80px);
	}
	.KMC-method .elementor-widget-html, .KMC-method .elementor-widget-html .absolute {height: 700px;}
	div.small-boxes {min-width: calc(100% + 20px);}
	div.small-boxes > div {flex: 0 0 calc(50% - 20px)!important;}
	div.KMC-section-last > .e-con-inner {
		flex-wrap: wrap!important;
	}
	div.KMC-section-last > .e-con-inner > div:last-child {padding-left: 0!important; padding-top: 40px!important;}
	div.KMC-hero .elementor-widget-button .elementor-button {padding: 15px 30px;}
	div.KMC-urgency-sec {
		max-height: 240px;
		transform: translate(0, -220px);
	}
	body.page-id-4942 header.bwp-header {z-index: 999999;}
	
	/** mobile "login + country" **/
	.bwp-header .header-desktop .header-normal .header-wrapper .row .col-xl-3, .bwp-header .header-desktop .header-normal .header-wrapper .row .col-xl-9 {display: none!important;}
	.bwp-header .header-mobile {min-height: 91.4px;}
	.bwp-header div.right-bar {
		right: 55px;
		top: -67px;
	}
	#bwp-header.bwp-header .header-wrapper {padding: 0 0 !important;}
	.bwp-header .header-desktop {display: block!important;}
	body.has_affix .right-bar {display: flex!important;}
	div.kmc-hero {
		flex-wrap: wrap!important;
        flex-direction: column-reverse !important;
        padding-top: 0;
	}
	div.kmc-hero > div:first-child {
		transform: translateY(-30px);
		-webkit-transform: translateY(-30px);
	}
	div.kmc-hero > div:last-child {padding-left: 0!Important;}
	body.KMC div.KMC-sec1 .elementor-widget-image img {
		transform: translateX(0px);
        -webkit-transform: translateX(0px);
	}
	div.handwriting-word {
		transform: translate(200px, -100px) rotate(-7deg);
		-webkit-transform: translate(200px, -100px) rotate(-7deg);
	}
	div.KMC-sec1 div.particles .anime span:first-child:before {top: 80px;}
	div.KMC-icon-style1 {min-width: 100%;}
	body.KMC div.KMC-sec2 .eael-infobox {flex-wrap: wrap;}
	body.KMC div.KMC-sec2 > .e-con-inner > div:nth-child(2) .infobox-icon img {height: 80px;}
	body.KMC div.KMC-sec2 .infobox-content {
		text-align: center; padding-left: 0!important;
		display: flex;
		flex-wrap: wrap;
        justify-content: center;
	}
	body.KMC div.KMC-sec2 > .e-con-inner > div:after {right: -21px;}
	body.KMC div.KMC-sec2 > .e-con-inner {padding: 30px 0px 40px;}
	body.KMC div.KMC-icon-style2 {flex-wrap: wrap;}
	body.KMC div.KMC-icon-style2 > div {
		flex: 0 0 calc(50% - 20px);
	}
	div.KMC-sec4 > .e-con-inner, div.KMC-sec5 > .e-con-inner {flex-wrap: wrap!important;}
	div.KMC-sec4 > .e-con-inner > div, div.KMC-sec5 > .e-con-inner > div {
		width: 100%!important;
		flex: 0 0 calc(100% - 0px)!important;
		padding-left: 0!important;
		padding-right: 0!important;
	}
	div.KMC-sec4 > .e-con-inner > div:last-child {padding-top: 40px!important;}
	div.KMC-sec4.e-lazyloaded > div .eael-infobox .infobox-content {
		transition-delay: 1.5s;
	}
	div.KMC-sec5 div.particles .anime span:nth-child(2):before {top: 700px!important;}
	div.KMC-sec6 > .e-con-inner {flex-wrap: wrap!important;}
	div.KMC-sec6 > .e-con-inner > div {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	div.KMC-sec6 > .e-con-inner > div:last-child {padding-top: 30px!important;}
	div.KMC-sec6 > .e-con-inner:after {z-index: -1;}
	body.single-post div.abt-mvc-section > .e-con-inner > div.elementor-element, body.single-post div.abt-mvc-section > .e-con-inner > div.elementor-element:first-child, body.single-post div.abt-mvc-section > .e-con-inner > div.elementor-element:last-child {
		flex: 0 0 calc(50% - 10px);
		width: 50%;
	}
	div.KMC-icon-style3 {min-width: calc(100% + 20px);}
	div.KMC-icon-style3 > div {flex: 0 0 calc(25% - 20px);} 
}
@media only screen and (max-width: 767px) {
	body:not(.home) .bwp-main .page-title {width: 100%;}
}
@media only screen and (max-width: 641px) {
	.bwp-header .header-mobile>.container>.row > div.col-md-8 {padding-left: 0!important;}
	.bwp-header .wpbingoLogo img {max-width: 245px !important;}
	.bwp-header .header-mobile {padding: 20px 0 25px!important;}
	
	/** mobile "login + country" **/
	body:not(.has_affix) .bwp-header .wpbingoLogo img {
		max-width: 200px !important;
	}
	body:not(.has_affix) .bwp-header .header-mobile {
		min-height: 91.4px;
		padding-top: 0px !important;
		padding-bottom: 0 !important;
	}
	body:not(.has_affix) .bwp-header .header-mobile > .container {
		padding-top: 45px;
	}
	#bwp-header.bwp-header .header-wrapper {padding: 15px 0 !important;}
	body:not(.has_affix) #bwp-header.bwp-header .header-wrapper {padding: 0 0 !important;}
	.bwp-header .header-desktop {display: none!important;}
	body:not(.has_affix) .bwp-header .header-desktop {
		display: block !important;
		position: absolute !important;
		top: 0px !important;
		right: 0px !important;
		width: 100% !important;
		border-bottom: 0px solid transparent !important;
		min-height: 34px !important;
		background: var(--color1) !important;
	}
	.bwp-header div.right-bar {z-index: 9; height: 34px;
		right: 0px;
		top: 0px;}
	div.select-wrapper.dropdown-open .dropdown-list {margin-top: 0px;}
	div.custom-dropdown {
		box-shadow: 0px 0px 0px transparent;
		border-right: 1px solid #fff;
		border-radius: 0;
		min-width: 160px;
		padding-right: 20px;
		height: 34px;}
	div.custom-dropdown div.selected {
		font-size: 0.95rem !important;
		line-height: 34px;
		color: #fff;}
	.bwp-header div.right-bar > div.select-wrapper.dropdown-open:before {
		transform: rotate(135deg) translate(7px, 0px);
		-webkit-transform: rotate(135deg) translate(7px, 0px);
	}
	.bwp-header div.right-bar > div.select-wrapper:before {
		width: .7rem;
		height: .7rem;
		right: 20px;
		top: 10px;
		border-left: 2px solid #fff;
		border-bottom: 2px solid #fff;
	}
	div.custom-dropdown ul li {color: #6d6e71;}
	.dropdown-list li:not(:first-child):before {left: 20px;}
	.bwp-header div.right-bar a {
		font-size: 0.95rem !important;
		color: #fff!important;
	}
	.bwp-header div.right-bar a:hover {color: #fff!important;}
	
	div.hm_banner {min-height: 500px;}
	body.home #slider {height: calc(500px - 0px);}
	body #slider.e-con.hm_banner>.e-con-inner {min-height: calc(500px - 0px);}
	body #slider.e-con.hm_banner>.e-con-inner .owl-item, body #slider.e-con.hm_banner>.e-con-inner .owl-item > .elementor-element {
		min-height: calc(500px - 0px);
	}
	body #slider.e-con.hm_banner>.e-con-inner .owl-item > .elementor-element {
		background-position: 41% center!important;
	}
	body #slider.e-con.hm_banner .elementor-element.clickable-slide {position: relative;}
	body #slider.e-con.hm_banner .elementor-element.clickable-slide:before {
		content: '';
		display: block !important;
		background: linear-gradient(90deg, rgba(0, 0, 0, .9) 0%, rgba(116, 114, 114, 0) 100%);
		position: absolute;
		width: 100%;
		height: 100%;
		left: 50%;
        opacity: .65;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		z-index: 9;
	}
	body #slider.e-con.hm_banner>.e-con-inner .owl-item > .elementor-element > div {z-index: 10;}
	body #slider.e-con.hm_banner>.e-con-inner .owl-item > .elementor-element > div:first-child {
		margin-left: 20px;
        padding-top: 30px;
		max-width: calc(100% - 21px) !important;
	}
	div.hm_banner .elementor-widget-heading h1.elementor-heading-title {font-size: 2.5rem!important;}
	div.hm_banner div.elementor-widget-text-editor br, div.hm_banner div.elementor-widget-text-editor p br, div.hm_banner .elementor-widget-heading h1.elementor-heading-title br {display: none!important;}
	div.hm_banner div.elementor-widget-text-editor, div.hm_banner div.elementor-widget-text-editor p {
		font-size: 17px!important;
		text-shadow: 1px 2px 2px rgba(0, 0, 0, .2)!important;
	}
	div.hm_banner .elementor-widget-button a.elementor-button {background: rgba(255,255,255,.25)!important;}
	div.hm_banner .elementor-widget-button a.elementor-button:hover, div.hm_banner .elementor-widget-button a.elementor-button:focus {background: var(--color1) !important;}
	
	body .e-con>.e-con-inner {
		max-width: calc(100% - 40px);
	}
	body.page-id-4455 .e-con.cr_why-career>.e-con-inner {
		max-width: calc(100% - 0px);
        margin: 0 auto !important;
        flex: 0 0 calc(100% - 0px) !important;
        justify-content: center;
	}
	body.home div.hm-section1.e-con > .e-con-inner {
		max-width: calc(100% - 40px);
		margin-top: 40px !important;
		overflow: hidden!important;
        border-radius: 40px !important;
		padding-bottom: 0;
        margin-bottom: 20px !important;
	}
	body.home div.hm-section1.e-con > .e-con-inner > div:first-child {
		overflow: hidden!important;
        border-bottom-right-radius: 40px !important;
	}
	body.home div.hm-section1 > .e-con-inner:after {border-radius: 40px; bottom: 0!important; height: calc(100% - 0px);}
	body.home div.hm-section1 div.elementor-widget-image {border-bottom-right-radius: 40px;}
	body.home div.hm-section1 div.elementor-widget-image {
		min-width: 110%;
	}
	body.home div.hm-section1 .elementor-widget-heading h2.elementor-heading-title {font-size: 2.27rem;}
	.e-con:not(.hm_banner) .elementor-widget.elementor-widget {font-size: 1.05rem;}
	.elementor-widget-heading h2.elementor-heading-title {
		font-size: 2.57rem;
	}
	div.hm-section4 .elementor-widget-image img {
		min-height: 240px;
		max-height: 240px;
	}
	div.hm-section4 > .e-con-inner > div.elementor-element:last-child {width: 100% !important; min-height: 420px;}
	div.hm-section5 > .e-con-inner > div.elementor-element:first-child {
		width: calc(100% - 0px) !important;
        position: relative;
        bottom: initial;
        right: initial;
        min-height: 420px;
	}
	div.hm-section5 > .e-con-inner > div.elementor-element:last-child .eael-infobox .infobox-content {
		padding-left: 0px;
        padding-bottom: 350px;
	}
	div.hm-section5 > .e-con-inner > div.elementor-element#our-teaching-method .eael-infobox .infobox-icon {width: 320px; 
		left: -20px;
        bottom: -50px;
	    /*left: -30px;
		bottom: initial;
        top: 0; */}
	div.hm-section5 > .e-con-inner > div.elementor-element#our-teaching-method .eael-infobox .infobox-icon img {
		width: 320px;
	}
	/*div.hm-section5 > .e-con-inner > div.elementor-element {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}*/
	div.hm-section5 > .e-con-inner > div.elementor-element:last-child {padding-bottom: 50px!important;}
	body.home div.hm-section6 .elementor-widget-heading h3.elementor-heading-title {font-size: 2.07rem !important;}
	body .elementor-widget-video > .elementor-wrapper iframe {border-radius: 20px!important;}
	body.home div.hm-section6 > .e-con-inner > div:nth-child(3) {padding-top: 40px;}
	div.hm-section6 .elementor-widget-heading h4.elementor-heading-title {font-size: 1.3rem;}
	div.course-timeline .owl-stage-outer {padding: 40px 0 0!important; overflow: visible;}
	div.course-timeline .owl-item:nth-child(odd) .eael-infobox .infobox-content > div:not(.infobox-title-section) h4, div.course-timeline .owl-item:nth-child(even) .eael-infobox .infobox-content > div:not(.infobox-title-section) h4 {
		font-size: 1.2rem!important;
	}
	div.course-timeline .eael-infobox .infobox-icon img {min-height: 120px;}
	div.course_btns {
		margin: 0 -20px;
		min-width: calc(100% + 40px);
		gap: 0 10px;
	}
	div.hm-section6 div.course_btns .elementor-button {padding: 12px 15px;}
	div.course-timeline {
		margin: 0 -10px;
	}
	div.course-timeline .eael-infobox .infobox-content > div:not(.infobox-title-section) {
		min-height: 300px;
		max-height: 300px;
	}
	div.course-timeline .owl-stage-outer:before {min-width: calc(100% + 30px); margin: 0 -15px;}
	div.course-timeline .owl-item:nth-child(odd) .eael-infobox .infobox-content .infobox-title-section:after {bottom: -15px;}
	div.course-timeline .owl-item:nth-child(even) .eael-infobox .infobox-content .infobox-title-section:after {top: -25px;}
	div.course-timeline div.owl-nav > div.owl-next {top: 15px;}
	div.course-timeline .owl-item:nth-child(odd) .eael-infobox .infobox-content .title {align-items: flex-start;}
	div.course-timeline .eael-infobox .infobox-content > div:not(.infobox-title-section) {margin-left: 3px;}
	body.home div.hm-section6 div.owl-nav {
		transform: translateX(0px); 
		-webkit-transform: translateX(0px);
		opacity: 1; 
		visibility: visible;
	}
	body.home div.hm-section7 > .e-con-inner {
		padding-top: 50px!important;
		padding-bottom: 60px !important;
	}
	footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:first-child {
		gap: 0 0;
        padding-bottom: 40px;
	}
	.back-top.button-show {display: block!important;
	    bottom: 80px !important;
        right: 10px !important;         z-index: 9999;}
	body:not(.home) .bwp-main .page-title {left: 20px !important;}
	body:not(.home) .bwp-main .page-title h1 {text-align: left; font-size: 2.57rem !important;}
	body:not(.home):not(.single-post):not(.page.page-child):not(.page-id-1654) .bwp-main .page-title {
		align-items: flex-start!important;
	}
	body:not(.home):not(.single-post):not(.page.page-child):not(.page-id-1654) .bwp-main .page-title h1 {padding-top: 40px!important;
	    text-shadow: 1px 2px 3px rgba(0, 0, 0, .15);}
	body:not(.home):not(.single-post) div.smallbanner {background-position: 66% center !important;}
	body:not(.home):not(.single-post) div.smallbanner:before {
		content: '';
		display: block !important;
		background: linear-gradient(90deg, rgba(0, 0, 0, .9) 30%, rgba(116, 114, 114, 0) 100%);
        position: absolute;
        opacity: .55;
		width: 100%;
		height: 100%;
		left: 0;
	}
	
	div.abt-company-section .e-con-inner {padding-bottom: 10px!important;}
	body.page-id-515 div.impact-section {margin-top: 0!important;}
	body.page-id-515 div.impact-section .e-con-inner {padding-top: 50px!important;}
	body.page-id-515 div.impact-boxes > div {
		flex: 0 0 calc(100% - 20px) !important;
		padding-left: 30px;
        padding-right: 30px;
	}
	div.elementor-widget-text-editor.h4-wth-color, div.elementor-widget-text-editor.h4-wth-color p {
		font-size: 1.3rem!important;
	}
	div.impact-boxes > div:first-child div.elementor-widget-image {
		bottom: 110px !important;
        width: 100px !important;
	}
	div.impact-boxes ul li {padding-left: 30px;}
	div.impact-boxes ul li:before {
		width: 17px;
		height: 17px;
		background-size: 17px;
	}
	div.impact-boxes div.elementor-widget-button {bottom: 50px;}
	body.page-id-515 div.impact-boxes ul li span.number {font-size: 32px!important;}
	body.page-id-515 div.impact-boxes ul li span:not(.number) {font-size: 36px!important;}
	div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(2), div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(3) {
		 flex: 0 0 calc(100% - 10px);
		 width: 100% !important;
	}
	body.page-id-515 div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(2), body.page-id-515 div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(3) {
		flex: 0 0 calc(100% - 0px);
	}
	body.page-id-515 div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(2), body.page-id-515 div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(3) {
		min-height: 240px!important;
	}
	div.abt-mvc-section .elementor-widget-image img {
		min-height: 240px;
		object-fit: cover;
	}
	div.core-values-section > .e-con-inner .core-values-container > div {
		flex: 0 0 calc(50% - 20px);
		padding: 20px 20px 30px;
	}
	div.core-values-section > .e-con-inner .core-values-container > div:not(:first-child) {
		min-height: calc((100vw - 40px) / 2);
		height: calc((100vw - 40px) / 2);
	}
	div.core-values-section .eael-infobox .infobox-content > div:not(.infobox-title-section) h4 {font-size: 1.3rem;}
	div.core-values-section .eael-infobox .infobox-content > div:not(.infobox-title-section) h4 b, div.core-values-section .eael-infobox .infobox-content > div:not(.infobox-title-section) h4 strong {
		font-size: 17px;
	}
	div.core-values-section .eael-infobox .infobox-content > div:not(.infobox-title-section) h4 span {font-size: 23px;}
	div.core-values-section > .e-con-inner .core-values-container > div:nth-last-child(4), div.core-values-section > .e-con-inner .core-values-container > div:nth-last-child(3), div.core-values-section > .e-con-inner .core-values-container > div:nth-last-child(2) {
		flex: 0 0 calc(50% - 20px);
        width: calc(50% - 20px);
		left: initial;
	}
	div.core-values-section > .e-con-inner .core-values-container > div:first-child {
		min-width: calc(50% - 20px);
		min-height: calc((100vw - 40px) / 2);
        height: calc((100vw - 40px) / 2);
	}
	div.core-values-section > .e-con-inner .core-values-container > div:first-child .eael-infobox .infobox-content .title {font-size: 2rem;}
	div.core-values-section > .e-con-inner .core-values-container > div:last-child .eael-infobox .infobox-icon img {
		min-width: 360px;
        height: 360px;
        right: -180px;
	}
	div.core-values-section > .e-con-inner .core-values-container > div:last-child:before {
		width: 245px;
		height: 35px;
	}
	div.core-values-section > .e-con-inner .core-values-container {padding-bottom: calc(100% + 20px);}
	div.core-values-section > .e-con-inner .core-values-container > div:last-child {padding-top: calc(100% - 50px);}
	div.CTA-box .eael-infobox .infobox-button {
		position: relative;
		top: initial;
		margin-top: 15px;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
	}
	div.CTA-box .eael-infobox-content-align--center .eael-infobox .infobox-content div {font-size: 17px;}
	body div.CTA-box .eael-infobox .infobox-content .title {font-size: 1.3rem !important;}
	div.CTA-box .eael-infobox .infobox-button a.eael-infobox-button {padding: 12px 15px;}
	div.elementor-widget-text-editor.h4-wth-color p strong, div.elementor-widget-text-editor.h4-wth-color p b {
		font-size: 1.3rem !important;
	}
	.tutor-modal div.elementor-widget-eael-info-box .eael-infobox .infobox-content .title {
		font-size: 2rem!important;
	}
	div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:first-child, div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:last-child, div.abt-mvc-section.style2 > .e-con-inner > div.elementor-element:first-child {
		flex: 0 0 calc(100% - 10px);
	}
	div.abt-mvc-section.style2 > .e-con-inner > div.elementor-element:last-child img {
		min-height: 240px;
	}
	div.abt-mvc-section.style2 > .e-con-inner > div.elementor-element:nth-child(2), div.abt-mvc-section > .e-con-inner > div.elementor-element:nth-child(3) {
		min-height: initial!important;
	}
	div.abt-mvc-section.style0 > .e-con-inner > div.elementor-element:nth-child(2), div.abt-mvc-section.style0 > .e-con-inner > div.elementor-element:nth-child(3),
div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(2), div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:nth-child(3),
div.abt-mvc-section.style2 > .e-con-inner > div.elementor-element:nth-child(2), div.abt-mvc-section.style2 > .e-con-inner > div.elementor-element:nth-child(3), 
div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:last-child, div.abt-mvc-section.style1 > .e-con-inner > div.elementor-element:first-child,
div.abt-mvc-section.style2 > .e-con-inner > div.elementor-element:first-child, div.abt-mvc-section.style2 > .e-con-inner > div.elementor-element:last-child {
		flex: 0 0 calc(100% - 0px);
	}
	
	div.serv_banner.hm-section6 .elementor-widget-heading h3.elementor-heading-title {
		font-size: 1.3rem!important;
	}
	.course_lists > .e-con-inner > div {flex: 0 0 calc(100% - 0px);}
	div.course_lists .elementor-widget-eael-info-box .eael-infobox {min-height: initial;}
	.elementor-widget-n-accordion .e-n-accordion-item-title-text {font-size: 1.3rem!important;}
	body:not(.home).page.page-child .bwp-main .page-title, body:not(.home).page-id-1654 .bwp-main .page-title {height: 160px !important;}
	div.hm-section6.serv_banner > .e-con-inner {padding-top: 120px!important;}
	body.page.page-child div.course_smallBanner > .e-con-inner {padding-top: 160px!important;}
	div.hsk-centre-section div.elementor-image-gallery .gallery > figure.gallery-item:not(:first-child) img, div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-image-gallery .gallery > figure.gallery-item:first-child img, div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-image-gallery .gallery > figure.gallery-item img {
		height: 90px!important;
        border-radius: 15px !important;
	}
	div.hsk-centre-section  div.elementor-image-gallery .gallery {min-width: calc(100% + 0px);}
	div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-image-gallery .gallery {min-width: calc(100% + 20px);}
	div.hsk-centre-section div.elementor-image-gallery .gallery > figure:not(:first-child) {border-radius: 15px !important;}
	div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-image-gallery .gallery > figure.gallery-item:first-child img {
		height: 90px!important;
        border-radius: 15px !important;
	}
	div.hsk-centre-section > .e-con-inner > div:last-child div.elementor-image-gallery .gallery > figure.gallery-item:first-child {border-radius: 15px !important;}
	div.why-hsk-section div.impact-boxes > div {flex: 0 0 calc(100% - 20px) !important;}
	body.page.page-child div.ctc-company-info-section > .e-con-inner > div.elementor-element {width: 100%!important;}
	div.news-section .eael-post-grid-container .eael-post-grid article:first-child, div.news-section .eael-post-grid-container .eael-post-grid article:nth-child(2) {
		width: 100%;
	}
	div.news-section article.eael-grid-post:nth-child(3) .eael-grid-post-holder img {
		min-height: 240px !important;
        height: 240px !important;
	}
	.the-rest-news:not(.slider-post) .eael-post-grid-container .eael-post-grid article {
		flex: 0 0 calc(100% - 0px);
	}
	.slider-post .owl-nav {width: 105px;}
	.slider-post .eael-post-grid .owl-dots {display: none!important;}
	body.single-post .content-image-single .entry-title {
		font-size: 2.57rem;
	}
	.single-post .post-slider .owl-item img {height: 240px!important;}
	.single-post .post-slider div.owl-nav > div {height: 240px !important;}
	.single-post .post-slider div.owl-nav > div.owl-next {right: 0;}
	body.single-post div.post-navigation div.nav-links a {
		white-space: wrap;
		font-size: 1.3rem !important;
		line-height: 1.2;
	}
	body.single-post div.post-navigation div.nav-links a span {margin-bottom: 10px!important; display: block!important;}
	.single-post-content .sidebar-blog {display: none!important;}
	body.single-post:not(.has-promotion-article) div.CTA-box .eael-infobox .infobox-content > div:not(.infobox-title-section):not(.infobox-button) {
		padding-right: 0!important;
		font-size: 17px;
	}
	body.single-post:not(.has-promotion-article) .eael-infobox .infobox-content .title {
		font-size: 1.4rem !important;
	}
	body.single-post article.post .e-con>.e-con-inner {padding-bottom: 40px!important;}
	.highlight-slider .item-slider:before {
		background: linear-gradient(to bottom, rgba(237, 28, 36, 1) 46%, rgba(237, 28, 36, 0) 100%);
        height: 100% !important;
	}
	.highlight-slider .item-slider > div:first-child {padding-left: 30px!important;}
	.highlight-slider .item-slider {min-height: 500px!important;
		background-size: 740px!important;
		background-position: 75% bottom!important;}
	.highlight-slider .item-slider .elementor-widget-heading h2.elementor-heading-title {font-size: 2.07rem!important;}
	.highlight-slider .owl-dots {display: flex!important; width: calc(100vw - 40px);}
	
	body.single-post.has-promotion-article:not(.style2) div.ctc-company-info-section .eael-infobox .infobox-content > div:not(.infobox-title-section), body.single-post.has-promotion-article:not(.style2) div.ctc-company-info-section .eael-infobox .infobox-content > div:not(.infobox-title-section) p,
body.single-post.has-promotion-article:not(.style2) div.ctc-company-info-section .eael-infobox .infobox-content > div:not(.infobox-title-section) p a {
		font-size: 14px!important;
	}
	
	div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element{flex: 0 0 calc(100% - 0px);}
	div.elementor-image-gallery .gallery > figure {
		flex: 0 0 calc(50% - 20px);
	}
	.client-sec div.elementor-image-gallery .gallery {
		margin: 0 -15px!important;
	}
	div.client-sec div.elementor-image-gallery .gallery-item img, div.album-sec div.elementor-image-gallery .gallery-item img {height: 100px!important;}
	div.client-sec div.elementor-image-gallery .gallery-item img {height: 60px!important;}
	.client-sec .elementor-image-gallery .gallery-columns-5 figure.gallery-item {
		flex: 0 0 calc(33.33333% - 20px);
        padding: 7px 15px !important;
		border-radius: 15px !important;
	}
	div.album-sec > .e-con-inner > div {flex: 0 0 calc(50% - 20px);}
	div.album-sec > .e-con-inner > div > div.elementor-widget-heading h4 {opacity: 1;
		font-size: 12px; line-height: 1.2;}
	div.album-sec > .e-con-inner {
		max-width: calc(100% - 0px);
        padding-left: 20px;
	}
	div.album-sec > .e-con-inner > div > div.elementor-widget-heading {z-index: 99; bottom: 10px;}
	div.album-sec > .e-con-inner div.elementor-image-gallery .gallery > figure, div.album-sec > .e-con-inner div.elementor-image-gallery .gallery > figure img {border-radius: 20px!important;}
	div.album-sec > .e-con-inner div.elementor-image-gallery .gallery > figure a:before {opacity: 1; background: rgba(0, 0, 0, .25);}
	body:not(.home):not(.single-post):not(.page.page-child):not(.page-id-1654).page-id-4455 .bwp-main .page-title h1 {
		text-align: center;
        max-width: 15ch !important;
	}
	body.page-id-4455 div.hm-section6.serv_banner > .e-con-inner {padding-bottom: 40px!important;}
/*	body.page-id-4455 div.hm-section6 > .e-con-inner > div.elementor-element:nth-child(2) > div:last-child {
		padding-top: 80px!important;
	} */
	
	div.CTA2-sec.e-con.e-flex {height: initial!important;}
	div.CTA2-sec.e-con.e-flex > .e-con-inner > div:last-child {padding-left: 0!important; padding-top: 0!important;}
	div.CTA2-sec.e-con.e-flex > .e-con-inner > div:first-child .elementor-widget-image {
		position: relative;
		height: 300px;
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}
	div.CTA2-sec.e-con.e-flex > .e-con-inner > div:first-child .elementor-widget-image img {
		min-width: 100%;
        margin-left: 0px;
        object-fit: contain;
        object-position: center !important;
        height: 300px;
	}
	
	div.new-sec1 .elementor-widget-heading h2.elementor-heading-title {
		font-size: 1.8rem !important;
	}
	div.new-sec1 .elementor-widget-text-editor p, div.new-sec1 .elementor-widget-text-editor {font-size: 1.8rem !important;}
	div.new-sec1 .elementor-widget-heading h2.elementor-heading-title b, div.new-sec1 .elementor-widget-heading h2.elementor-heading-title strong {
		font-size: 2.4rem !important;
	}
	div.new-sec1 .elementor-widget-text-editor p b, div.new-sec1 .elementor-widget-text-editor b, div.new-sec1 .elementor-widget-text-editor p strong, div.new-sec1 .elementor-widget-text-editor strong {
		font-size: 2.4rem !important;
		display: inline-block !important;
	}
	div.new-sec1 .elementor-widget-text-editor br {display: none!important;}
	body.single-post.style2 article.post  div.new-sec1 + .e-con>.e-con-inner {
		padding-top: 0!important;
	}
	body.single-post article.post div.new-sec2.e-con>.e-con-inner {
		padding-top: 0!important;
	}
	body.single-post article.post div.new-sec3.e-con>.e-con-inner {
		padding-top: 30px!important;
	}
	div.new-sec3 > .e-con-inner > div.elementor-element:last-child, div.new-sec2 > .e-con-inner > div.elementor-element:first-child {
		padding: 20px 0px 0;
	}
	div.new-sec3 > .e-con-inner > div.elementor-element:last-child {
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	div.new-sec2 .elementor-widget-text-editor ul, div.new-sec3 .elementor-widget-text-editor ul {padding-left: 0!important;}
	div.CTA2-sec.e-con.e-flex {margin-top: 0!important;}
	body.style2 div.course_CTA.style2 > .e-con-inner {
		flex-direction: column-reverse;
        padding-top: 30px !important;
	}
	body.style2 div.course_CTA.style2 div.elementor-widget-image:after {
		bottom: -140px;
        width: 400px;
	}
	body.style2 div.elementor-widget-eael-contact-form-7, body.has-promotion-article div.elementor-widget-eael-contact-form-7 {padding: 0!Important; padding-top: 100%!important;}
	body.style2 div.elementor-widget-eael-contact-form-7:after {
		left: -60px;
        bottom: 60%;
	}
	div.new-sec4 .elementor-widget-eael-info-box .eael-infobox .infobox-icon {
		transform: translateY(0px);
		-webkit-transform: translateY(0px);
	}
	div.new-sec4 .elementor-widget-eael-info-box .eael-infobox .infobox-icon svg {
		width: 30px !important;
        height: 30px !important;
	}
	body.style2 div.elementor-widget-eael-contact-form-7:before {bottom: 65%;}
	div.cr_why-career.style2 > .e-con-inner > div:last-child {margin-bottom: 10px!important;}
	body.page-id-1009 .cr_why-career.e-con.e-flex>.e-con-inner {
		margin: 0 auto!Important;
	}
	body.page-id-1009 .cr_why-career.style2.e-con.e-flex>.e-con-inner > div {
		flex: 0 0 calc(100% + 0px);
        min-width: calc(100% + 0px);
	}
	div.WA-sec {
		width: 45px;
		height: 45px;
	}
	.elementor div.WA-sec a:before {
		height: 45px;
		background-size: 45px;
	}
	
	div.new-course-sec1 div.course-levels > div {
		flex: 0 0 calc(100% - 20px);
	}
	div.new-course-sec2 div.benefits-sec > div {
		flex: 0 0 calc(100% - 20px);
	}
	
	div.x-mascot {
		position: relative;
		width: 100%;
		transform: translate(0px, 0px);
        -webkit-transform: translate(0px, 0px);
		margin: 20px 0 0 !important;
	}
	div.x-mascot .elementor-widget-image img {width: 200px;}
	body.page-id-515 div.impact-section .e-con-inner {padding-bottom: 20px!important;}
	
	div.new-course-sec1 > .e-con-inner > div:not(.course-levels) {padding-right: 0!important;}
	div.new-course-sec1 > .e-con-inner > div:not(.course-levels):first-child {padding-top: 120px!important;}
	body .new-course-sec1.e-con>.e-con-inner {padding-top: 40px!important;}
	body .new-course-sec1.e-con>.e-con-inner:before {
		width: 200px;
        height: 120px;
        right: 0px;
        margin-top: -10px;
	}
	
	div.new-sec1 > div.elementor-element:last-child {padding-left: 0!important;}
	div.KMC-hero > .e-con-inner > div:first-child {width: 100%!important;}
	/* div.KMC-hero.e-con.e-flex>.e-con-inner {flex-direction: column-reverse !important;} */
	div.KMC-hero > .e-con-inner > div:last-child .elementor-widget-image {text-align: right;}
	div.KMC-hero > .e-con-inner > div:last-child .elementor-widget-image img {
		min-width: 200px;
		width: 200px;
        transform: translate(-20px, -50px);
	}
	div.KMC-hero > .e-con-inner > div:last-child {width: 100%!important;}
	body:not(.home).page-id-4942 div.serv_banner {
		min-height: calc(720px + 281px);
	}
	div.KMC-hero {
		min-height: calc(720px + 240px);
		max-height: calc(720px + 240px);
	}
	div.KMC-sec2 > .e-con-inner {
		transform: translate(0, -80px);
        padding: 30px;
	}
	div.KMC-sec2 .elementor-widget-image img {border-radius: 20px!important;}
	div.KMC-truth {
		background-size: 700px;
        padding: 20px 20px;
        text-align: right;
	}
	body.page-id-4942 div.cr_why-career > .e-con-inner > div {flex: 0 0 calc(100% - 0px);}
	body.page-id-4942 div.KMC-sec2 + div.elementor-element div.elementor-widget-text-editor.h4-wth-color, body.page-id-4942 div.KMC-sec2 + div.elementor-element div.elementor-widget-text-editor.h4-wth-color p {text-align: center!important;}
	div.cr_why-career.style3 > .e-con-inner {padding-left: 0!important; max-width: calc(100% - 40px) !important;}
	.KMC-method .elementor-widget-html, .KMC-method .elementor-widget-html .absolute {
		height: 400px!important;
	}
	.KMC-method .elementor-widget-html {display: none!important;}
	div.KMC-method > .e-con-inner > div:first-child .elementor-widget-image {
		padding-top: 0px !important;
		position: relative!important;
	}
	div.small-boxes > div .eael-infobox.icon-on-left {flex-wrap: wrap!important;}
	div.small-boxes > div .eael-infobox.icon-on-left .infobox-content {
		padding-left: 0!important;
		padding-top: 20px!important;
	}
	div.small-boxes .eael-infobox.icon-on-left .infobox-content .title {font-size: 1.35rem;}
	div.small-boxes .eael-infobox .infobox-content > div:not(.infobox-title-section) {font-size: 14px!important;}
	div.KMC-section-last .elementor-widget-text-editor ul {padding-left: 7px!important;}
	body.page-id-4942 div.pattern1 {
		flex-wrap: wrap !important;
        display: flex;
        flex-direction: row !important;
		min-width: calc(100% + 30px);
	}
	body.page-id-4942 div.pattern1 > div {flex: 0 0 calc(50% - 30px)!important;}
	body.page-id-4942 div.pattern1 div.elementor-widget-html span:nth-child(2):before {top: 60px;}
	div.KMC-method > .e-con-inner {padding-bottom: 40px!important;}
	body div.KMC-urgency-sec > .e-con-inner {max-width: calc(100% - 0px);}
	div.KMC-urgency-sec {
		margin-top: 40px!important;
		max-height: initial;
        transform: translate(0, 0px);
        position: relative;
	}
	div.KMC-urgency-sec div.elementor-widget-text-editor ul {flex-wrap: wrap!important; padding-left: 0;}
	div.KMC-urgency-sec div.elementor-widget-text-editor p:first-child {padding-left: 0!important;}
	div.KMC-urgency-sec div.elementor-widget-text-editor p:first-child:before {position: relative; margin: 0 auto;}
	div.KMC-urgency-sec div.elementor-widget-text-editor ul li {
		text-align: left;
		font-size: 14px !important;
		line-height: 1.2;
		margin-top: 10px;
	}
	div.KMC-urgency-sec div.elementor-widget-text-editor, div.KMC-urgency-sec div.elementor-widget-text-editor p {
		font-size: 1.35rem !important; line-height: 1.35;
	}
	
	div.KMC-icon-style1 > div .eael-infobox .infobox-content .title {font-size: 14px;}
	div.KMC-sec1 div.particles .anime span:nth-child(2):before {
		top: 240px;
        right: -40px;
	}
	body.KMC div.KMC-sec1 .elementor-widget-image img {
		min-height: initial!important;
		min-width: initial!important;
	}
	div.handwriting-word {
		transform: translate(100px, -40px) rotate(-7deg);
        -webkit-transform: translate(100px, -40px) rotate(-7deg);
	}
	div.handwriting-text {font-size: 26px!important;}
	.handwriting-text span {
		padding-left: 25px;
		transform: translate(25px, 0px);
		-webkit-transform: translate(25px, 0px);
	}
	div.kmc-hero > div:first-child {
		transform: translateY(0px);
        -webkit-transform: translateY(0px);
	}
	div.KMC-sec1 div.particles .anime span:first-child:before {
		top: 0px;
        width: 80px;
        height: 80px;
        right: -30px;
	}
	div.KMC-sec1 .elementor-widget-button .elementor-button {padding: 15px 15px;}
	div.KMC-sec1 .elementor-widget-button .elementor-button span.elementor-button-icon {padding: 0 0 0 5px!important;}
	body.KMC div.KMC-icon-style1 + div.elementor-element {gap: 0 10px;}
	div.KMC-sec1 .elementor-widget-button.wa-btn .elementor-button {padding-left: 30px; padding-right: 15px;}
	div.KMC-sec1 .elementor-widget-button.wa-btn .elementor-button-icon .e-font-icon-svg {left: 15px;}
	body.KMC div.KMC-sec2 > .e-con-inner {
		margin: 0 10px;
        min-width: calc(100% - 20px);
		gap: 0 0;
	}
	body.KMC div.KMC-sec2 > .e-con-inner > div {flex: 0 0 calc(33.33333% - 0px);}
	body.KMC div.KMC-sec2 .infobox-content {font-size: 14px;}
	body.KMC div.KMC-sec2 > .e-con-inner > div:not(:nth-child(2)) .infobox-icon img {
		height: 40px!important;
	}
	body.KMC div.KMC-sec2 > .e-con-inner > div:nth-child(2) .infobox-icon img {
		height: 40px !important;
        width: initial !important;
        margin: 0 auto;
        min-width: calc(100% + 0px);
	}
	body.KMC div.KMC-sec2 > .e-con-inner > div:after {right: -1px; opacity: .15;}
	body.KMC div.KMC-sec2 .infobox-content {
		flex-direction: row !important;
        margin: 10px -10px 0;
	}
	body.KMC div.KMC-sec2 .infobox-content span.number {padding-right: 3px;}
	div.KMC-sec3 > .e-con-inner > div.elementor-element:first-child > div.elementor-element:last-child {padding-left: 0!important;}
	body.KMC .elementor-widget-text-editor ul li {padding-bottom: 10px;}
	div.KMC-icon-style2 > .elementor-element > .eael-infobox {
		flex-wrap: wrap;
	}
	div.KMC-icon-style2 .eael-infobox.icon-on-left .infobox-content {
		padding-left: 0!important;
	}
	div.KMC-icon-style2 > div .eael-infobox .infobox-content > div:not(.infobox-title-section), div.KMC-icon-style4 > div .eael-infobox .infobox-content > div:not(.infobox-title-section) {
		font-size: 14px;
	}
	body.KMC div.title-style2.elementor-widget-heading .elementor-heading-title {font-size: 20px;}
	div.KMC-icon-style3 > div div.eael-infobox:after {
		border-top: 0px dashed #ccc;
		border-left: 2px dashed #ccc;
		top: 0px;
		width: 2px;
		left: 50%;
		height: calc(100% + 20px);
		z-index: -1;
	}
	div.KMC-icon-style3 {min-width: calc(100% + 0px);}
	div.KMC-icon-style3 > div {flex: 0 0 100%!important;}
	div.KMC-icon-style3 > div div.eael-infobox .infobox-icon:after {
		left: calc(50% - 5px);
		margin-top: 60px;
	}
	div.KMC-icon-style3 > div:last-child div.eael-infobox:after {display: block!important; height: calc(100% - 15px);}
	div.KMC-icon-style3 > div:last-child div.eael-infobox .infobox-icon:after {display: block!important;}
	div.KMC-sec4.e-lazyloaded > div .eael-infobox .infobox-content h2, div.KMC-sec4.e-lazyloaded > div .eael-infobox .infobox-content > div:not(.infobox-title-section), div.KMC-icon-style3 > div .eael-infobox .infobox-content .title:before {
		background: rgba(255, 255, 255, 0.15);
        -webkit-backdrop-filter: blur(100px);
        backdrop-filter: blur(100px);
	}
	div.KMC-icon-style3 > div .eael-infobox .infobox-content .title:before {
		width: 30px;
		height: 30px;
		background: rgba(255, 255, 255, 0.55);
		z-index: 99;
		-webkit-backdrop-filter: blur(15px);
		backdrop-filter: blur(15px);
		border-radius: 100%;
	}
	div.KMC-icon-style3 .eael-infobox .infobox-content .title {
		margin-top: 65px;
		padding: 10px 0 ;
		position: relative!important;
	}
	div.KMC-icon-style3 .eael-infobox .infobox-content > div:not(.infobox-title-section) {
		margin-top: 5px;
		padding: 10px 0;
	}
	div.KMC-sec3 > .e-con-inner, div.KMC-sec6 > .e-con-inner {padding-bottom: 40px!important;}
	div.KMC-sec4 > .e-con-inner {padding: 40px 0!important;}
	div.KMC-sec2 .elementor-widget-image img, div.KMC-sec3 .elementor-widget-image img, div.KMC-sec4 .elementor-widget-image img, div.KMC-sec5 .elementor-widget-image img, div.KMC-sec6 .elementor-widget-image img {
		min-height: 240px;
		border-radius: 15px;
	}
	div.KMC-sec5 div.particles .anime span:nth-child(2):before {top: 800px!important;}
	div.KMC-icon-style4 .eael-infobox .infobox-content .title {min-height: initial!important;}
	
	body.single-post.has-promotion-article div.KMC-hero.e-con.e-flex>.e-con-inner {min-width: calc(100% + 0px);}
	body.single-post.has-promotion-article .promo-banner.style2 {min-height: 1100px;}
	body.single-post div.cr_why-career, body.single-post div.KMC-section-last {overflow: visible!important;}
	body.single-post div.cr_why-career.style3 > .e-con-inner {max-width: calc(100% - 0px)!important;}
	body.single-post div.cr_why-career.style2 > .e-con-inner > div {
		flex: 0 0 calc(100% - 0px);
	}
	body.single-post div.KMC-urgency-sec {margin: 30px 0!important; max-width: calc(100% - 0px)!important;}
	body.single-post:not(.style2) div.pattern1 >  div {
		flex: 0 0 calc(50% - 30px);
	}
	body.single-post div.abt-mvc-section > .e-con-inner > div.elementor-element, body.single-post div.abt-mvc-section > .e-con-inner > div.elementor-element:first-child, body.single-post div.abt-mvc-section > .e-con-inner > div.elementor-element:last-child {
		flex: 0 0 calc(100% - 0px);
		width: 100%;
	}
}
body.page-id-4942 div[data-elementor-type="wp-page"] {overflow: hidden;}
@media only screen and (max-width: 480px) {
	div.course-timeline .eael-infobox .infobox-icon img {min-height: 100px;}
	body #slider.e-con.hm_banner>.e-con-inner .owl-item > .elementor-element > div:first-child {padding-left: 0!important;}
	footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:first-child {
		width: 100%;
        flex: 0 0 calc(100% - 20px) !important;
	}
	footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) > div:first-child {
		flex: 0 0 calc(100% - 0px);
		width: calc(100% - 0px);
	}
	footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) > div {
		flex: 0 0 calc(100% - 0px);
		width: calc(100% - 0px);
		padding-left: 0!important;
		padding-right: 0!important;
	}
	footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:nth-child(2) > div:nth-child(3) {min-height: initial!important;}
	footer.bwp-footer .e-con.e-flex>.e-con-inner > div.elementor-element:last-child {
		flex: 0 0 calc(100% - 0px) !important;
        position: relative;
        bottom: initial;
        right: initial;
        left: calc(0% - 0px);
        width: 50%;
        margin-bottom: 40px;
        padding-bottom: 0 !important;
        min-height: initial;
	}
	footer.bwp-footer .e-con.e-flex:last-child>.e-con-inner > div.elementor-element:last-child {
		transform: translateX(calc(0% + 0px));
        -webkit-transform: translateX(calc(0% + 0px));	
        padding-right: 20px;
		margin-bottom: 0;
	}
	div.hm-section7 .eael-grid-post .eael-entry-thumbnail>img {height: 280px !important;}
	body:not(.home) div.hm-section7 .eael-grid-post .eael-entry-thumbnail>img {height: 300px !important;}
	div.abt-tutors-section div.elementor-widget-image-box .elementor-image-box-img img {height: 300px;}
	div.abt-tutors-section div.elementor-widget-image-box h2.elementor-image-box-title {font-size: 1rem;}
	div.abt-tutors-section div.elementor-widget-image-box .elementor-image-box-description, div.abt-tutors-section div.elementor-widget-image-box .elementor-image-box-description p {
		font-size: .85rem;
	}
	div.abt-tutors-section div.owl-nav > div.owl-next {top: 0; right: -7px;}
	.marquee-content {font-size: 60px!important;}
	body.page-id-862 div.abt-intro-section {padding-bottom: 40px!important;}
	body.page-id-862 div.promo-marquee + div.elementor-element >.e-con-inner {padding-top: 40px!important;}
	body.page-id-862 div.abt-intro-section.e-con>.e-con-inner {padding-top: 30px!important;}
	body.page-id-862 div.abt-intro-section .elementor-widget-image img {
		width: 70% !important;
		min-width: 70% !important;
		transform: translate(12%, 10px);
		-webkit-transform: translate(12%, 10px);
	}
	.tutor-modal-inner {
		max-width: 100%;
        width: calc(100% - 30px) !important;
        transform: translateX(0px) !important;
        -webkit-transform: translateX(0px) !important;
		padding: 30px 24px 24px;
		min-height: 520px;
	}
	.tutor-modal .modal-tutor-image {
		position: relative;
        right: 0;
        left: 0;
        width: calc(100% + 0px);
        top: 0px;
        margin: 0 0 15px;
	}
	.tutor-modal .modal-tutor-image img {
		min-height: 280px;
        height: 280px;
        object-position: 50% 25% !important;
	}
	.tutor-modal div.elementor-widget-eael-info-box .infobox-content > div:not(.infobox-title-section):not(.modal-tutor-image) {
		max-height: initial;
        min-height: initial;
        overflow: initial;
	}
	.tutor-modal div.elementor-widget-eael-info-box .infobox-content {
		overflow-y: scroll !important;
        overflow: hidden;
        height: 450px;
	}
	div.abt-tutors-section div.elementor-widget-eael-info-box .eael-infobox .infobox-content > div:not(.infobox-title-section) h2, .tutor-modal div.elementor-widget-eael-info-box .eael-infobox .infobox-content > div:not(.infobox-title-section) h2 {
		margin-top: 15px;
		font-size: 1.3rem !important;
	}
	.tutor-modal div.elementor-widget-eael-info-box .infobox-content::-webkit-scrollbar,
.tutor-modal div.elementor-widget-eael-info-box .infobox-content::-webkit-scrollbar-thumb,
.tutor-modal div.elementor-widget-eael-info-box .infobox-content::-webkit-scrollbar-track {
	width: 5px;
	border: none;
    background: transparent;
}
.tutor-modal div.elementor-widget-eael-info-box .infobox-content::-webkit-scrollbar-thumb {
	border-radius: 6px;
    background-color: var(--color1);
}
	div.abt-tutors-section div.elementor-widget-eael-info-box .infobox-icon .infobox-icon-wrap, .tutor-modal div.elementor-widget-eael-info-box .infobox-icon .infobox-icon-wrap {
		top: -70px;
	}
	.tutor-modal-inner {margin-top: 35px !important;}
	div.abt-tutors-section div.elementor-widget-eael-info-box .infobox-icon .infobox-icon-wrap:before, .tutor-modal div.elementor-widget-eael-info-box .infobox-icon .infobox-icon-wrap:before,
	div.abt-tutors-section div.elementor-widget-eael-info-box .infobox-icon .infobox-icon-wrap:after, .tutor-modal div.elementor-widget-eael-info-box .infobox-icon .infobox-icon-wrap:after {
		background: #fff!important;
	}
	div.abt-tutors-section div.elementor-widget-eael-info-box .eael-infobox .infobox-content, div.abt-tutors-section div.elementor-widget-eael-info-box .eael-infobox .infobox-content p, .tutor-modal div.elementor-widget-eael-info-box .eael-infobox .infobox-content, .tutor-modal div.elementor-widget-eael-info-box .eael-infobox .infobox-content p {
		font-size: 1.05rem;
	}
	.tutor-modal div.elementor-widget-eael-info-box .eael-infobox .infobox-content ul {padding-left: 20px!important;}
	#circle2, #circle {display: none!important;}
	
	body.page-id-1371 div.the-rest-news > .e-con-inner {padding-top: 40px!important;}
	body.page-id-1371 .slider-post .eael-grid-post header h2, body.page-id-1371 .the-rest-news .eael-grid-post header h2 {min-height: initial!important;}
	body.page-id-1371 .the-rest-news .eael-grid-post .eael-entry-content .eael-grid-post-excerpt, body.page-id-1371 .the-rest-news .eael-grid-post .eael-entry-content .eael-grid-post-excerpt p {min-height: initial!important;}
	body.style2.single-post.has-promotion-article .promo-banner > .e-con-inner > div:last-child {
		right: 15px;
        top: 0;
	}
	body.style2.single-post.has-promotion-article .promo-banner .promo-logo {
		transform: translate(-15px, 25px);
        -webkit-transform: translate(-15px, 25px);
	}
	body.style2.single-post.has-promotion-article .promo-banner > .e-con-inner > div:last-child a {font-size: 1.3rem!important;}
	body.style2.single-post.has-promotion-article .promo-banner > .e-con-inner > div:last-child a:before {
		width: 26px;
        height: 26px;
        left: 7px;
		top: -3px;
	}
	body.single-post.has-promotion-article .promo-logo img {max-width: 245px;}
	body.style2.single-post.has-promotion-article .content-image-single .entry-title {margin-top: 20px;}
	body.style2.single-post.has-promotion-article .breadcrumb-noheading .breadcrumb {left: 7px; top: 160px}
	body.style2.single-post.has-promotion-article .content-image-single {
		left: 0;
		right: 0;
	}
	body.style2.has-promotion-article div.promo-video {
		max-width: 100% !important;
        min-width: calc(100% + 30px);
        margin: -380px -15px 0 !important;
	}
	body.single-post.has-promotion-article.style2 div.elementor-element.e-parent:not(.hm-section1).promo-video > .e-con-inner .elementor-widget-heading h4 {
		font-size: 1.5rem !important;
	/*	font-weight: 400;
        font-family: var(--font2) !important; */
	}
	body.style2.single-post.has-promotion-article div.elementor-element.e-parent:not(.hm-section1).promo-video > .e-con-inner .elementor-widget-heading h4 b {
		font-size: 2rem !important;
		font-family: var(--font1) !important;
        line-height: 1.5;
		padding: 0 5px;
	}
	body.single-post.has-promotion-article article.post .promo-marquee.e-con + div.e-con>.e-con-inner {
		padding-top: 20px!important;
	}
	body.single-post article.post .promo-details.e-con>.e-con-inner {padding-top: 0!important;}
	body.single-post article.post .hm-section2.e-con + div.e-con>.e-con-inner {padding-top: 40px!important;}
	body.single-post.has-promotion-article.style2 div.abt-mvc-section.style1 > .e-con-inner > div {
		flex: 0 0 calc(100% - 10px);
	}
	div.promo-gallery2 > .e-con-inner > div.elementor-widget-image img {
		border-radius: 15px;
	}
	body.single-post article.post div.promo-gallery2.e-con {padding-bottom: 10px!important;}
	body.single-post article.post div.promo-gallery2.e-con>.e-con-inner {gap: 10px 10px; padding-bottom: 0 !important;}
	div.promo-gallery2 > .e-con-inner > div:nth-child(2), div.promo-gallery2 > .e-con-inner > div:nth-child(5) {border-radius: 15px;}
	body.single-post.has-promotion-article.style2 div.ct-div {flex-wrap: wrap!important; padding-right: 110px;}
	body.single-post.has-promotion-article.style2 div.ctc-company-info-section > .e-con-inner > div.elementor-element {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	body.single-post.has-promotion-article.style2 div.ctc-company-info-section > .e-con-inner > div.elementor-element:after, body.single-post.has-promotion-article.style2 div.ctc-company-info-section.e-lazyloaded > .e-con-inner > div.elementor-element:after,
body.single-post.has-promotion-article:not(.style2) div.ctc-company-info-section > .e-con-inner > div.elementor-element:after	{
		width: 240px !important;
		height: 240px !important;
		right: -120px;
		bottom: 100px;
		background-size: 240px !important;
	}
	body.single-post.has-promotion-article:not(.style2) div.ctc-company-info-section.e-lazyloaded > .e-con-inner > div.elementor-element:first-child:after, body.single-post.has-promotion-article:not(.style2) div.ctc-company-info-section.e-lazyloaded > .e-con-inner > div.elementor-element:last-child:after  {
		right: -120px;
		bottom: 100px;
	}
	.wpcf7 form>div.row > div.vc_6cols {flex: 0 0 calc(100% - 20px);}
	body.single-post.has-promotion-article div[data-elementor-type="wp-post"] > div.elementor-element:last-child div.elementor-widget-html {text-align: center!important;}
	body.single-post.has-promotion-article div[data-elementor-type="wp-post"] > div.elementor-element:last-child > .e-con-inner {padding-bottom: 0!important;}
	body.single-post.has-promotion-article ul.social-footer {padding-top: 10px!important;}
	
	body.single-post.has-promotion-article:not(.style2) .promo-logo {
		transform: translate(0px, 25px);
        -webkit-transform: translate(0px, 25px);
	}
	body.single-post.has-promotion-article:not(.style2) .promo-banner > .e-con-inner > div:last-child {
		position: absolute;
		left: 0;
        padding-right: 15px;
        top: 0;
	}
	body.single-post.has-promotion-article:not(.style2) .promo-banner > .e-con-inner > div:last-child a {font-size: 1.3rem!important;}
	body.single-post.has-promotion-article:not(.style2) .promo-banner > .e-con-inner > div:last-child a:before {
		width: 26px;
        height: 26px;
        left: 7px;
		top: -3px;
	}
	body.single-post.has-promotion-article:not(.style2) .breadcrumb-noheading .breadcrumb {top: 160px;}
	body.single-post.has-promotion-article:not(.style2) .content-image-single .entry-title {
		max-width: calc(100% - 30px);
		margin-top: 25px;
	}
	body.single-post.has-promotion-article:not(.style2) div.promo-banner > .e-con-inner {padding-bottom: 0!important;}
	body.single-post.has-promotion-article:not(.style2) div.promo-video {margin-top: -140px!important;}
	body.single-post.has-promotion-article:not(.style2) div.promo-video .elementor-widget-video {margin: 0 -15px!important; min-width: calc(100% + 30px)!important;}
	body.single-post.has-promotion-article:not(.style2) .elementor-widget-image.learning {left: -15px;}
	body.single-post.has-promotion-article:not(.style2) .elementor-widget-image.mandarin {left: -10px;}
	body.single-post.has-promotion-article article.post .hm-section1.e-con>.e-con-inner {padding-top: 0!important; margin-top: 0!important;}
	body.single-post.has-promotion-article div.hm-section1 > .e-con-inner .elementor-widget-heading h2.elementor-heading-title {
		font-size: 2.27rem;
	}
	body.single-post.has-promotion-article div.hm-section1 > .e-con-inner .elementor-widget-image {min-width: 100%!important;
		border-bottom-right-radius: 40px !important;}
	body.single-post.has-promotion-article:not(.style2) article.post div.hm-section1 > .e-con-inner:after {
		border-radius: 40px;
		height: calc(100% - 40px);
        bottom: 40px;
	}
	body.single-post.has-promotion-article:not(.style2) div.promo-details div.elementor-widget-text-editor ul {padding-left: 0!important;}
	body.single-post.has-promotion-article:not(.style2) div.elementor-image-gallery .gallery > figure {
		flex: 0 0 calc(50% - 20px);
	}
	body.single-post.has-promotion-article:not(.style2) div.promo-gallery1 > .e-con-inner {padding: 0 0!important;}
	body.single-post.has-promotion-article:not(.style2) div.elementor-image-gallery .gallery-item img {height: 100px;}
	body.single-post.has-promotion-article:not(.style2) div.ctc-company-info-section.e-lazyloaded > .e-con-inner > div.elementor-element {
		padding-left: 30px!important;
		padding-right: 30px!important;
	}
	body.single-post.has-promotion-article:not(.style2) div.ctc-company-info-section .eael-infobox .infobox-content > div:not(.infobox-title-section) p:not(:nth-child(2)):not(:last-child) {
		padding-right: 110px;
	}
	body.single-post.has-promotion-article:not(.style2) div.ctc-company-info-section .eael-infobox .infobox-content > div:not(.infobox-title-section) p:not(:nth-child(2)):not(:last-child) a,
body.single-post.has-promotion-article.style2 div.ct-div a {
		padding-right: 20px; display: block!important;
	}
	
	div.cr_why-career > .e-con-inner > div {flex: 0 0 calc(100% - 20px);
		transform: translateX(15px); -webkit-transform: translateX(15px);}
	div.cr_why-career > .e-con-inner > div {
		transform: translateX(0px); -webkit-transform: translateX(0px);
	}
	div.cr_why-career > .e-con-inner > div:nth-child(even) {
		transform: translateX(0px); -webkit-transform: translateX(0px);
	}
	div.cr_why-career.style2 > .e-con-inner > div {flex: 0 0 calc(100% - 30px);}
	body.page-id-4455 div.cr_why-career.style2 > .e-con-inner > div {flex: 0 0 calc(100% - 40px);}
	div.cr_why-career.style2 > .e-con-inner > div:not(:last-child) {margin-bottom: 20px;}
	div.cr_why-career {overflow: hidden;}
	div.cr_why-career > .e-con-inner > div:nth-child(even) {transform: translateX(15px); -webkit-transform: translateX(15px);}
	div.cr_why-career > .e-con-inner > div:nth-child(even) {transform: translateX(0px); -webkit-transform: translateX(0px);}
	div.ctc-company-info-section.cr-job-opportunity > .e-con-inner > div.elementor-element {
		width: calc(100% - 0px) !important;
	}
	body.page-id-1009 div.wppopups-whole .spu-box {
		max-height: 100dvh !important;
	/*	top: 0!Important; */
		top: 50% !important;
        transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
	}
	body div.wppopups-whole .spu-box div.spu-container h2 {font-size: 2.57rem;}
	body.page-id-1009 div.hm-section1 > .e-con-inner {margin-top: 0!important; padding-bottom: 0px;}
	body.page-id-1009 div.hm-section1 > .e-con-inner:after {border-radius: 40px;}
	body.page-id-1009 div.hm-section1 div.elementor-widget-image {border-bottom-right-radius: 40px !important;}
	body.page-id-1009 div.hm-section1 > .e-con-inner > div:first-child {bottom: 80px;}
	body.page-id-1009 div.hm-section1 > .e-con-inner > .elementor-element:last-child {padding-top: 60px!important;}
	body.page-id-1009 div.hm-section1 {margin-top: 40px;}
	.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label {font-size: 1.3rem;}
	body.style2.has-promotion-article .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label {font-size: 1.3rem!important;}
	body:not(.home) div.hm-section7 .eael-post-grid-container .eael-post-grid article {flex: 0 0 100%;}
	div.ctc-box_contactDetails .elementor-widget-html {padding-bottom: 250px!important;}
	body.page-id-695 div.ctc-company-info-section > .e-con-inner > div.elementor-element {
		width: calc(100% - 0px) !important;
        margin: 0 -10px !important;
	}
	
	body:not(.home) div.hm-section7 .eael-grid-post header h2.eael-entry-title {min-height: initial!important;}
	
	div.new-course-sec2 .elementor-widget-image img {display: none!important;}
	div.new-course-sec2 > .e-con-inner > *:not(.special_textBlock):not(.benefits-sec) {padding-right: 0!important;}
	div.new-course-sec2 > .e-con-inner > *:not(.special_textBlock):not(.benefits-sec).elementor-widget-text-editor {padding-right: 0!important;}
	div.new-course-sec2 > .e-con-inner {
		padding: 30px 30px 40px;
	}
	div.new-course-sec2 .special_textBlock:before {
		width: calc(100% + 66px);
		top: -30px;
	}
	div.new-course-sec2 div.benefits-sec {
		min-width: calc(100% + 50px);
		margin: 0 -15px;
	}
	div.new-course-sec1 div.course-levels > div .eael-infobox .infobox-content > div:not(.infobox-title-section), div.new-course-sec2 div.benefits-sec > div .eael-infobox .infobox-content > div:not(.infobox-title-section) {
		font-size: 14px !important;
		line-height: 1.5 !important;
	}
	div.cr_why-career .eael-infobox .infobox-content > div:not(.infobox-title-section),
div.ctc-company-info-section .eael-infobox .infobox-content > div:not(.infobox-title-section) p, div.why-hsk-section div.impact-boxes ul li span.block, 
div.abt-mvc-section .eael-infobox .infobox-content > div:not(.infobox-title-section) p, div.abt-mvc-section .eael-infobox-content-align--center .eael-infobox .infobox-content > div {
		font-size: 14px !important;
		line-height: 1.5 !important;
	}
	body.page-id-515 div.abt-mvc-section .eael-infobox .infobox-content > div:not(.infobox-title-section) p {
		font-size: 1.35rem!important;
	}
	body.page-id-1009 div.wppopups-whole .spu-box div.spu-container ul li {
		font-size: 14px !important;
	}
	.the-rest-news .eael-grid-post .eael-entry-content .eael-grid-post-excerpt, .the-rest-news .eael-grid-post .eael-entry-content .eael-grid-post-excerpt p {
		font-size: 14px !important;
	}
	.eael-grid-post .eael-entry-content .eael-grid-post-excerpt, .eael-grid-post .eael-entry-content .eael-grid-post-excerpt p {
		font-size: 14px !important;
	}
	div.why-hsk-section > .e-con-inner > div:first-child div ul {padding-left: 15px;}
	div.abt-tutors-section div.owl-nav > div.owl-next {width: 0!important;}
	div.new-sec4 .eael-infobox .infobox-content div:not(.infobox-title-section) {
		font-size: 14px !important;
	}
	body.page-id-515 div.impact-boxes > div {min-height: 392px!important;}
	body.page-id-515 div.impact-boxes > div:nth-child(3), body.page-id-515 div.impact-boxes > div:nth-child(4) {min-height: initial!important;}
	body div.new-sec1 div.pattern2 div.elementor-widget-image:first-child img {height: 240px!important;}
	div.pattern1 div.elementor-widget-image img, div.pattern4 div.elementor-widget-image img {
		width: calc(50vw - 30px);
		height: 240px;
	}
	div.new-sec2 div.pattern1, .course_CTA.style2.e-con div.pattern1, body.style2 div.promo-contact div.pattern4, body.has-promotion-article div.promo-contact div.pattern4 {flex-wrap: nowrap !important;}
	div.new-sec4 div.elementor-widget-image {
		margin: 0 -15px;
		min-width: calc(100% + 25px);
	}
	div.pattern1 div.elementor-widget-image:nth-child(2) {margin-top: 120px;}
	body.style2 div.course_CTA.style2 div.pattern1 div.elementor-widget-image:nth-child(2) {margin-top: 60px;}
	div.pattern1 div.elementor-widget-image:first-child:after {
		width: 150px;
		height: 150px;
		right: -80px;
		top: 0px;
	}
	div.pattern2 div.elementor-widget-html span:first-child:before {
		width: 150px;
		height: 150px;
		right: -30px;
		top: -40px;
	}
	body.style2 div.promo-contact div.pattern4, body.has-promotion-article div.promo-contact div.pattern4 {width: calc(100% - 0px);}
	body.style2 div.elementor-widget-eael-contact-form-7, body.has-promotion-article div.elementor-widget-eael-contact-form-7 {padding-top: 480px !important;}
	div.pattern4 div.elementor-widget-image:nth-child(2) {margin-top: 100px!important;}
	div.pattern4 div.elementor-widget-html span:first-child:before {top: 10px;}
	div.pattern4 div.elementor-widget-html span:nth-child(2):before {
		top: 140px;
		width: 150px;
		height: 150px;
	}
	div.pattern4 div.elementor-widget-html span:nth-child(3):before {
		top: 360px;
        left: 10%;
	}
	
	body.page-id-4942 div.KMC-sec2 + div.elementor-element .elementor-widget-heading  {text-align: center;}
	body.page-id-4942 div.KMC-sec2 + div.elementor-element .elementor-widget-heading h2.elementor-heading-title {max-width: 13ch !important;
		margin: 0 auto;
        left: 0;
        right: 0;
        position: relative;
	}
	body.style2.single-post.has-promotion-article .content-image-single {z-index: 2;}
	body.single-post.has-promotion-article .content-image-single {z-index: 2;}
}
@media only screen and (max-width: 320px) {
	div.core-values-section .eael-infobox .infobox-content > div:not(.infobox-title-section) h4 span {font-size: 20px;}
	div.core-values-section .eael-infobox .infobox-content > div:not(.infobox-title-section) h4 {font-size: 1.2rem;}
	div.core-values-section .eael-infobox .infobox-content > div:not(.infobox-title-section) h4 b, div.core-values-section .eael-infobox .infobox-content > div:not(.infobox-title-section) h4 strong {font-size: 14px;}
	div.core-values-section > .e-con-inner .core-values-container > div:last-child .eael-infobox .infobox-icon img {
		min-width: 240px;
        width: 240px;
        height: 240px;
        right: -120px;
        bottom: 0px;
	}
	div.hm-section5 > .e-con-inner > div.elementor-element#our-teaching-method .eael-infobox .infobox-icon {
		width: 300px;
        left: -40px;
	}
	div.hm-section7 .eael-post-grid .owl-dots .owl-dot span {
		width: 14px;
		height: 14px;
	}
	body:not(.home):not(.single-post) div.smallbanner {background-position: 67.5% center !important;}
	.e-con:not(.hm_banner) .elementor-widget.elementor-widget {font-size: 1.0rem;}
	body.page-id-515 div.title-style2.elementor-widget-heading .elementor-heading-title {position: relative; z-index: 2;}
	body.page-id-515 div.impact-boxes > div {min-height: 410px!important;}
	div.x-mascot div.elementor-widget-html {padding-right: 15px;}
	div.abt-intro-section > div.e-con-inner div.elementor-element {padding-left: 0!important;}
	div.new-course-sec2 .benefits-sec .eael-infobox .infobox-content .title {font-size: 1.4rem;}
	div.why-hsk-section div.impact-boxes ul li span.number {font-size: 50px;}
	.elementor-widget-heading h2.elementor-heading-title {font-size: 2.47rem;}
	body.single-post .content-image-single .entry-title {font-size: 2.47rem;}
	body.single-post.has-promotion-article:not(.style2) .breadcrumb-noheading .breadcrumb, body.style2.single-post.has-promotion-article .breadcrumb-noheading .breadcrumb {z-index: 10;}
	body.page-id-1009 div.wppopups-whole .spu-box {max-height: 98vh!important;}
	body div.wppopups-whole .spu-box div.spu-container > div.spu-content {
		max-height: calc(100vh - 110px);
	}
}