/* nav */
.s2_header_wrp {box-shadow:0px 4px 35px 0px #00000005;}
.s2_nav_menu ul.elementor-nav-menu {justify-content:flex-end; width:100%;}
.s2_nav_menu ul.elementor-nav-menu>li {margin:0px !important;}
.s2_nav_menu ul.elementor-nav-menu>li.menu-item-5742 {margin-right:20px !important;}
body:not(.logged-in) .s2_nav_menu ul.elementor-nav-menu>li.menu-item-5742 {margin-right:80px !important;}
.s2_nav_menu ul.elementor-nav-menu>li>a {padding:10px !important;}
.s2_nav_menu ul.elementor-nav-menu>li>ul>li>a {border-left:0px; padding-left:10px !important;}
.s2_nav_menu .fa-caret-down:before {content:'';}
.s2_nav_menu .elementor-nav-menu li.nav_item_s1 {margin-right:8px !important;}
.s2_nav_menu .elementor-nav-menu li.nav_item_s12 {margin-right:0px !important;}
.s2_nav_menu .elementor-nav-menu li.nav_item_s1 a {border-radius:8px; padding:10px 15px !important; min-width:121px; justify-content:center; font-family:Poppins; font-weight:500; font-size:15px; line-height:160%; letter-spacing:0; justify-content:center;}
.s2_nav_menu .elementor-nav-menu li.nav_item_s1 a:after {content:none;}
.s2_nav_menu .elementor-nav-menu li.nav_item_s1 a, .s2_nav_menu .elementor-nav-menu li.nav_item_s12 a:hover {background:linear-gradient(180deg, #006BB8 0%, #004C83 100%) ;}
.s2_nav_menu .elementor-nav-menu li.nav_item_s12 a, .s2_nav_menu .elementor-nav-menu li.nav_item_s1:not(.nav_item_s12) a:hover {background:linear-gradient(180deg, #05A6EB 0%, #0493D0 100%);}

.s2_nav_menu .elementor-nav-menu li a {font-size:13px !important;}
.page-template-template-page-general .s2_header {position:absolute; top:0px; left:0px; z-index:999;}

@media(max-width:1350px) {
.s2_nav_menu ul.elementor-nav-menu {width:800px; margin-left:auto; max-width:100%;}
.s2_nav_menu ul.elementor-nav-menu .nav_item_s1 {margin-top:10px !important;}
} 

@media(max-width:1024px) {
.s2_nav_menu nav.elementor-nav-menu--dropdown {width:calc(100% + 134px) !important; margin-left:calc(-134px);margin-top:0px;}
.s2_nav_menu ul.elementor-nav-menu {width:100%;padding-top:20px;}
.s2_nav_menu .elementor-nav-menu a.elementor-item {padding-left:0px !important;}
.s2_nav_menu .elementor-nav-menu li:not(.nav_item_s1) a.elementor-item, .s2_nav_menu .elementor-nav-menu li:not(.nav_item_s1) a.elementor-sub-item {background:transparent !important; color:#123249 !important;}
}
/* nav end */

/* global */
.s2_footer_form .gform_confirmation_message{color:#fff;font-size:15px !important;}
.text_gradient .elementor-heading-title {background:linear-gradient(90.83deg, #0088EB 0.25%, #004C83 99.29%); text-shadow:0px 4px 35px #00000014; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.elementor-element .s2_btn_s1.elementor-widget-button a.elementor-button {border-radius:8px; padding-top:18px; padding-right:15px; padding-bottom:18px; padding-left:15px; background:linear-gradient(180deg, #006BB8 0%, #004C83 100%); box-shadow:none;}
.elementor-element .s2_btn_s1.elementor-widget-button a.elementor-button .elementor-button-text {font-family:Poppins; font-weight:500; font-size:16px; line-height:25px; letter-spacing:0px;}
.page-template-template-page-general p,
.page-template-template-page-general a,
body .s2_footer p, 
body .s2_footer a{
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

.elementor-element .s2_btn_s12 a {background:linear-gradient(180deg, #05A6EB 0%, #0493D0 100%) !important;}
.elementor-element .s2_btn_s12 a:hover {background:linear-gradient(180deg, #006BB8 0%, #004C83 100%) !important;}
.elementor-element .s2_btn_s1_mini a {padding:10px 20px !important;}
.elementor-element.s2_btn_s1_mini a .elementor-button-text {font-size:18px !important; line-height:1.6em !important; text-transform:none !important; font-weight:500 !important;}

/* global end */

/* home banner */
.s2_quick_search .search-shortcode.header-search input[type="search"] {width:316px; background:#F4F7FA; border:2px solid #FFFFFF; border-radius:16px; height:61px; border-width:2px; border-radius:16px; padding-top:16px; padding-right:24px; padding-bottom:16px; padding-left:60px !important;}
.s2_quick_search .search-shortcode.header-search input[type="search"]::placeholder{color:#A7A7A7 !important;}
.s2_quick_search .search-shortcode, .s2_quick_search .all-results {position:relative;}
body .s2_quick_search .mi.search {position:absolute; width:24px; height:24px; top:50%; left:24px !important; z-index:9; transform:translateY(-50%); background-image:url('/wp-content/themes/my-listing-child/redesign/icons/search-normal.svg');}
.s2_quick_search .mi.search:before {content:none;}
.s2_quick_search .all-results .mi.search{filter: brightness(0) invert(1);}
.s2_quick_search  .search-shortcode .instant-results{top:60px; }
.s2_quick_search input[type="search"] {background: #F4F7FA !important; color:#012D51 !important; box-shadow: 0px 4px 35px 0px #0493D00D;}

/* home banner end */


/* s2_slider_s1 */
.s2_slider_s1_c {overflow:hidden;}
.s2_slider_s1_c .slick-list {
    display: flex;
    align-items: stretch;
}
.s2_slider_s1_c .slick-track {
    display: flex;
    align-items: stretch;
}
.s2_slider_s1_c .slick-slide {
    display: flex;
    height: 100%;
}
.s2_slider_s1_c .slick-slide>div {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.s2_slider_s1_c .slick-list {width:895px; overflow:visible; max-width:calc(100% - 56px); margin:0 auto;}
.s2_slider_s1_c .slick-list .slick-track {overflow:visible;}
.s2_slider_s1_c .slick-slide>div {transition:all ease 0.3s;transition-delay: 0.5s;}
.s2_slider_s1_c .slick-slide:not(.slick-active)>div {transform:scale(0.85);}
.s2_slider_s1_c .slick-slide>div {background:#fff; padding:57px; border-radius:19px; position:relative;}
.s2_slider_s1_c .slick-slide>div:before {content:''; position:absolute; top:0px; left:0px; width:100%; height:100%; pointer-events:none; z-index:2; border:5px solid #F39C13; border-radius:19px; opacity:0; transition:all ease 0.3s;}
.s2_slider_s1_c .slick-slide>div>div {position:relative; z-index:3;}
.s2_slider_s1_c .slick-slide.slick-active>div:before {opacity:1;}

.s2_slider_s1_c .slick-slide .s2_slider_s1_item_title .elementor-heading-title,
.s2_slider_s1_c .slick-slide .s2_slider_s1_item_btn .elementor-button,
.s2_slider_s1_c .slick-slide .s2_slider_s1_item_icon>div {
    transition-delay: 0.5s;
    transition: all ease 0.3s;
}
.s2_slider_s1_c .slick-slide.slick-active .s2_slider_s1_item_title .elementor-heading-title {color:#F39C13;}
.s2_slider_s1_c .slick-slide.slick-active .s2_slider_s1_item_btn .elementor-button {background:#F39C13 !important;}
.s2_slider_s1_c .slick-slide.slick-active .s2_slider_s1_item_icon>div {background:#F39C13 !important;}
.s2_slider_s1_c .slick-arrow {width:42px !important; height:42px !important; left:50% !important; transform:translateX(calc(-845px / 2 - 72px)) !important; padding:0px !important; background-image:url('/wp-content/themes/my-listing-child/redesign/icons/arrow_slider_left.svg') !important; background-color:transparent !important; box-shadow:none !important; z-index:9;}
.s2_slider_s1_c .slick-arrow:before {content:none;}
.s2_slider_s1_c .slick-arrow.slick-next {left:50% !important; transform:translateX(calc(845px / 2 + 30px)) rotate(180deg) !important ;}
.s2_slider_s1_item_icon .elementor-widget-container {line-height:0; font-size:0; height:57px !important; width:57px; border-radius:19px !important; overflow:hidden !important; display:flex; align-items:center; justify-content:center;}
/* s2_slider_s1 end */



/* s2_testimonial_carousel */
.s2_testimonial_carousel .swiper-wrapper {overflow:visible !important;}
.s2_testimonial_carousel .elementor-testimonial {background:linear-gradient(180deg, #EEF8FF 0%, #E0F4FE 100%); padding:32px !important; border-radius:12px}
.s2_testimonial_carousel .elementor-testimonial__content:before {content:''; display:block; width:56px; height:32px; background:url('/wp-content/themes/my-listing-child/redesign/icons/petik_icon.svg'); margin-bottom:32px; background-size:contain; background-repeat:no-repeat;}
.s2_testimonial_carousel .elementor-testimonial__text {font-weight:400 !important; font-size:15px !important; line-height:1.6em !important; color:#012D51 !important; font-style:normal !important; text-align:left !important; margin-bottom:32px !important;font-family: "Poppins" !important;}
.s2_testimonial_carousel .elementor-testimonial__name {color:#012D51 !important; font-weight:600 !important; font-size:24px !important; line-height:1.6em !important; text-transform:capitalize !important;}
.s2_testimonial_carousel .elementor-testimonial__image img {border:0px !important; width:52px !important; height:52px !important;}
.s2_testimonial_carousel .elementor-testimonial__image {margin-right:8px !important;}
.s2_testimonial_carousel .elementor-testimonial__footer {justify-content:flex-start !important;}
.s2_testimonial_carousel .swiper-slide {padding:0px 16px 32px}
.s2_testimonial_carousel .swiper-pagination-bullet {background:#D9D9D9 !important; opacity:1 !important; width:10px !important; height:10px !important;}
.s2_testimonial_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#6DD1FF !important;}
.s2_testimonial_carousel .swiper-pagination {gap:8px !important;}
/* s2_testimonial_carousel end */


/* footer */
.s2_footer_menu ul.elementor-nav-menu {display:flex; flex-wrap:wrap; gap:6px 0px;}
.s2_footer_menu ul.elementor-nav-menu li.menu-item {width:50%; margin:0px !important;}
.s2_footer_menu ul.elementor-nav-menu li.menu-item a {margin-left:0px !important; font-size:15px !important;}
body .s2_footer_form .gform_wrapper form ul.gform_fields li:first-child input, body .s2_footer_form .gform_wrapper form ul.gform_fields li:first-child .ginput_container {margin-top:0px;}
body .s2_footer_form .gform_wrapper form ul.gform_fields li:not(:first-child) .ginput_container {margin-top:18px;}
body .s2_footer_form .gform_wrapper form ul.gform_fields li.gfield input[type="text"], body .s2_footer_form .gform_wrapper form ul.gform_fields li.gfield input[type="email"] {border-radius:8px !important; padding:14px 24px !important; font-size:16px !important; line-height:1.6em !important; font-weight:400 !important; height:50px !important;}
body .s2_footer_form .gform_validation_errors {display:none;}
body .s2_footer_form .gform-footer {margin-top:0px !important; padding-top:24px !important; padding-bottom:0px !important;}
body .s2_footer_form .gform-footer input[type="submit"] {background:linear-gradient(180deg, #05A6EB 0%, #0493D0 100%) !important; border-radius:8px !important; padding:10px 22px !important; font-family:Poppins; font-weight:500; font-size:16px; line-height:24px; letter-spacing:0px !important; text-transform:capitalize;}
body .s2_footer_form .gform-footer input[type="submit"]:hover {background:linear-gradient(180deg, #006BB8 0%, #004C83 100%) !important;}
/* footer end */


/* about us */
.learning_item_co {max-width:100%;}
.learning_item_co>div {position:relative;}
.learning_item_co>div>div {position:relative; z-index:2;}
.learning_item_co>div .learn_arrow {content:''; position:absolute; height:0px; border-bottom:2px dashed #94DBFF; top:42px; left:calc(50% + 42px);}
.learning_item_co>div:last-child .learn_arrow {display:none;}
.learning_item_co>div:first-child:after {content:''; position:absolute; z-index:1; top:43px; width:10px; height:10px; border-radius:50%; left:calc(50% + 42px); transform:translatey(-50%); background:#94DBFF;}
.learning_item_co>div:last-child:after {content:''; position:absolute; z-index:1; top:43px; left:calc(50% - 52px); transform:translatey(-50%); background:#94DBFF; border-top:6px solid #f4f7f1; border-bottom:6px solid #f4f7f1; border-left:10px solid #94DBFF;}

@media(max-width:1024px) {
.learning_item_co {width:700px !important; row-gap:80px;}
.learning_item_co>div:before {content:''; position:absolute; height:70px; border-right:2px dashed #94DBFF; left:50%; width:0px; top:calc(100% + 10px); opacity:0;}
.learning_item_co>div:nth-child(2) .learn_arrow {display:none;}
.learning_item_co>div:nth-child(2):before {opacity:1;}
.learning_item_co>div:last-child:before {opacity:0 !important;}
}

@media(max-width:991px) and (min-width:768px) {
.learning_item_co>div:nth-child(1) {order:1;}
.learning_item_co>div:nth-child(2) {order:2;}
.learning_item_co>div:nth-child(3) {order:4;}
.learning_item_co>div:nth-child(4) {order:3;}
.learning_item_co>div:nth-child(3) .learn_arrow {left:auto; right:calc(50% + 42px);}
.learning_item_co>div:last-child:after {left:auto; right:calc(50% - 52px); transform:translatey(-50%) rotate(180deg);}
}

@media(max-width:767px) {
.learning_item_co>div:first-child:after {top:calc(100% + 10px); left:calc(50% - 4px);}
.learning_item_co>div:before {opacity:1;}
.learning_item_co>div:last-child:after {top:-10px; left:calc(50% - 4px); transform:rotate(90deg);}
}
/* about us end */



/* s2_team_list */
.s2_team_list .elementor-image-box-description {display:none;}
.s2_team_list .elementor-widget-image-box {line-height:0;}
.s2_team_list .elementor-widget-image-box .elementor-image-box-img a {transition:all ease 0.3s; border-radius:12px; display:block;}
.s2_team_list .elementor-widget-image-box:hover .elementor-image-box-img a {background:#0284E4;}
.s2_team_list .elementor-image-box-img {width:100% !important; margin-bottom:0px !important; overflow:hidden; transition:all ease 0.3s;}
.s2_team_list .elementor-image-box-img:before {content:''; position:absolute; background:linear-gradient(180.03deg, rgba(0, 76, 131, 0) 31.28%, rgba(0, 76, 131, 0.2) 99.97%); width:100%; top:0px; left:0px; height:100%; border-radius:0px 0px 50% 50%; transition:all ease 0.3s; pointer-events:none;}
.s2_team_list .elementor-widget-image-box:hover .elementor-image-box-img:before {opacity:0;}
.s2_team_list .elementor-image-box-img img {width:100%; aspect-ratio:1/1; object-fit:contain; border-radius:0px 0px 50% 50%;}
.s2_team_list .elementor-widget-image-box:hover .elementor-image-box-img img {transform:scale(0.9);}
.s2_team_list .elementor-image-box-content {position:absolute; bottom:4px; left:8px; min-height:63px; width:calc(100% - 16px); background:linear-gradient(180deg, #EEF8FF 0%, #E0F4FE 100%); border-radius:8px; padding:8px; pointer-events:none; opacity:0; transition:all ease 0.3s;}
.s2_team_list .elementor-widget-image-box:hover .elementor-image-box-content {bottom:8px; opacity:1;}
.s2_team_list .elementor-image-box-title {margin-bottom:2px; margin-top:0px; font-family:Poppins; font-weight:600; font-style:SemiBold; font-size:16px; line-height:1.5; letter-spacing:-1px; text-align:center;}
.s2_team_list .elementor-image-box-content:after {content:'Show Profile'; font-family:Poppins; font-weight:600; font-style:SemiBold; font-size:14px; line-height:21px; letter-spacing:-1px; text-align:center; text-decoration:underline; text-decoration-style:solid; color:#0284E4;}
/* s2_team_list end */

/* s2_team_pop */
.s2_team_pop {position:fixed; top:0px; left:0px; width:100%; height:100%; display:flex !important; opacity:0; visibility:hidden; z-index:999; align-items:center; justify-content:center; transition:all ease 0.3s; transform:translateY(-20px);}
.s2_team_pop.pop_active {opacity:1; visibility:visible; transform:translateY(0px);}
.s2_team_pop_overlay {position:absolute; z-index:4; top:0px; left:0px; width:100%; height:100%; background:#004C834D; backdrop-filter:blur(5px)}
.s2_team_pop_main {position:relative; z-index:5; width:983px;max-width: calc(100% - 30px); max-height: calc(100% - 30px); overflow: auto;}
.s2_team_pop_content_image {height:367px; width:282px; position:relative; border-radius:0px 0px 12px 12px; overflow:hidden;}
.s2_team_pop_content_image:before {content:''; position:absolute; top:20%; left:0px; width:100%; aspect-ratio:1/1; border:34px solid transparent; border-radius:50%; background:linear-gradient(#fff, #fff) padding-box, linear-gradient(127deg, rgba(0, 136, 235, 1) 0%, rgba(0, 76, 131, 1) 100%) border-box;}
.s2_team_pop_content_image:after {content:''; position:absolute; bottom:0px; left:0px; width:100%; height:85%; background:linear-gradient(180.03deg, rgba(0, 76, 131, 0) 69.49%, #00111D 90.14%); z-index:10;}
.s2_team_pop_content_image .s2_team_pop_img {width:100%; height:100%; object-fit:cover; object-position:top center; position:relative; z-index:5;}
.s2_team_pop_content_inner {display:flex; flex-direction:row; padding:32px; border-radius:16px; background:#fff; border:2px solid #E8E7E7;    align-items: flex-start;}
.s2_team_pop_content_info {width:calc(100% - 282px); padding:32px; padding-left:calc(32px + 16px); line-height:0;}
.s2_team_pop_close {position:absolute; top:20px; right:20px; width:40px; height:40px; display:flex; align-items:center; justify-content:center; background:#F8F8F8; border-radius:8px; border:1px solid #E8E7E7; cursor:pointer; transition:all ease 0.3s;}
.s2_team_pop_close:hover {background:#b2b2b2}
.s2_team_pop_name {margin:0px; padding-bottom:24px; position:relative; font-family:Poppins; font-weight:600; font-size:48px !important; line-height:1.2em !important; letter-spacing:-1px; background:linear-gradient(90.83deg, #0088EB 0.25%, #004C83 99.29%); text-shadow:0px 4px 35px #00000014; -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
.s2_team_pop_bio {font-family:Poppins; font-weight:400; font-size:16px; line-height:1.7em; padding-top:24px;}
.s2_team_list>div {width:calc(33.33% - 28px/3) !important;}
.s2-bio-linkedin-icon {display:block; margin-top:10px; width:25px;}
.s2-bio-linkedin-icon svg path {fill:#004c83; transition:all ease 0.3s;}
.s2-bio-linkedin-icon:hover svg path {fill:#0493d0;}

@media(max-width:991px) {
.s2_team_list {width:100% !important;}
.s2_team_list .elementor-widget-image-box .elementor-image-box-img a {background:#0284E4;}
.s2_team_list>div {border-radius:12px; line-height:0; font-size:0; overflow:hidden; background:linear-gradient(180deg, #EEF8FF 0%, #E0F4FE 100%);}
.s2_team_list .elementor-image-box-content {position:relative; opacity:1; width:100%; left:0px; bottom:0px !important; border-radius:0px;}
.s2_team_list .elementor-image-box-img img {transform:none !important; border-radius:0px;}
.s2_team_list .elementor-image-box-img {margin-bottom:0px !important;}
.s2_team_list .elementor-image-box-img:before {content:none;}
.s2_team_pop_name {font-size:32px !important;}
.s2_team_pop_content_image {width:180px; height:auto; aspect-ratio:282/367;}
.s2_team_pop_content_info {width:calc(100% - 180px); padding:32px;}
}

@media(max-width:600px) {
.s2_team_list>div {width:calc(50% - 14px/2) !important;}
.s2_team_pop_content_inner {padding:20px;}
.s2_team_pop_content_image {width:150px;}
.s2_team_pop_content_inner {flex-direction:column;}
.s2_team_pop_content_info {padding:0px; padding-top:32px; width:100%; overflow:hidden;}
.s2_team_pop_bio{max-height: 420px;overflow: auto;}
}
/* s2_team_pop end */


@media(max-width:991px) {
    
.s2_slider_s1_c .slick-slide {padding-left:0px !important; padding-right:0px !important;}
.s2_slider_s1_c .slick-slide>div {padding:30px !important;}
.s2_slider_s1_c .slick-arrow {transform:none !important; left:5px !important; background-color:#fff !important; border-radius:50%;}
.s2_slider_s1_c .slick-arrow.slick-next {transform:rotate(180deg) !important; right:5px !important; left:auto !important;}
.s2_slider_s1_item_btn {text-align:left;}
.s2_slider_s1_item_title {width:100%; padding-right:50px;}
.s2_slider_s1_item_icon {position:absolute; right:0px; top:5px;}
.s2_slider_s1_item_icon .elementor-widget-container {width:50px; height:50px !important; ;}

.s2_footer_menu ul.elementor-nav-menu li.menu-item{width:100%;}

}

@media(max-width:767px) {
    .s2_home_banner {background-position:50% calc(100% + 200px) !important; background-size:750px !important;}
    .s2_home_banner:after {content:''; display:block; width:400px; aspect-ratio:1/1;}
}

@media(max-width:480px) {
    .s2_quick_search .search-shortcode.header-search {width:100%;}
}