html, body {overflow-x: hidden;}

h1, h2, h3, h4, h5, h6, p, .elementor-field, input, .elementor-field::placeholder {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0);}

a, a:link, a:visited, a:focus, a:hover { outline: none; transition: all 0.3s ease 0s; }

.elementor-button:hover{background-image: none;}

strong { font-weight: 800; /*background-image: linear-gradient(90deg, #ffc973 0, #cc9a06 72.5%); color: transparent; background-clip: text; -webkit-background-clip: text;*/ }
p{line-height: 1.6 !important;}

.elementor-button { min-width: 212px; transition: all .3s; }
.elementor-button:hover { transform: scale(1.09); transition-timing-function: cubic-bezier(0.47,2.02,.31,-.36) !important; transition-duration: .5s !important;color: #3d4d5d; }

.elementor-nav-menu a::after {display: none;}

.banner, .banner .ban-img .elementor-widget-container {height: 100vh !important;}

.ban-content .e-con-inner { max-width: 65%; margin: 0; }

.my-mission-sec::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: radial-gradient(50% 50% at 50% 50%, rgba(242, 245, 250, .75) 0, #f2f5fa 100%); z-index: -1; }
.my-mission-sec h3 strong:last-of-type {text-shadow: 0 0 6px rgba(0, 0, 0, .4);color: #fff;}

footer .elementor-icon-list-item a { background: #fff; width: 54px !important; height: 54px; border-radius: 50%; display: flex !important; align-items: center !important; justify-content: center !important; border: 1px solid transparent; transition: all .3s ease 0s; }
footer .elementor-icon-list-item a span {left: 2px;}
footer .elementor-icon-list-item a:hover { border: 1px solid #fff; background: #3d4d5d;}
footer .elementor-icon-list-item a:hover svg {fill: #fff !important;}

.ftr-btm .elementor-nav-menu--main ul li a {position: relative;}
.ftr-btm .elementor-nav-menu--main ul li:not(:last-child) a::after { content: ""; position: absolute; right: -17px; top: 10px; bottom: inherit; left: inherit; width: 3px; height: 3px; border-radius: 50%; background: #fff; display: block !important; opacity: 1 !important; }

.email-form .elementor-form-fields-wrapper { background-color: #fff; background-image: url(/wp-content/uploads/2024/07/email-icon.svg); background-repeat: no-repeat; background-position: 20px center; padding: 5px 5px 5px 50px !important; flex-wrap: inherit; margin: 0 !important; }
.email-form .elementor-form-fields-wrapper .elementor-field-type-email input { border-radius: 0; padding: 0 10px 0 0 !important; border: 0 !important; line-height: 1; font-weight: 400;box-shadow: none;}
.email-form .elementor-form-fields-wrapper .elementor-field-type-email { margin: 0 !important; padding: 0 !important; }

.elementor-field::placeholder {color: #3d4d5d !important;font-weight: 600;}

.email-form .elementor-field-type-submit { margin: 0 !important;padding: 0 !important;justify-content: end;width: auto; }
.email-form .elementor-field-type-submit button { height: 40px; width: 40px; background: url(/wp-content/uploads/2024/07/email-submit.svg) no-repeat right center; background-size: 40px 40px; text-indent: -99999px; padding: 0; flex-basis: inherit !important; min-height: auto !important; border: 0 !important; box-shadow: none !important;border-radius: 0 !important;min-width: auto;  }

.scl-rt{ line-height: 1; writing-mode: vertical-rl; white-space: nowrap;width: auto; }
.scl-rt p { margin: 12px 7px 0px 0 !important; }
.scl-rt ul {display: flex; align-items: center; list-style: none; padding: 0; margin: 0; position: relative;flex-wrap: inherit !important;}
.scl-rt ul::before { content: ""; position: absolute; width: 60px; height: 1px; background: #fff; transform: rotate(90deg);display: block !important;opacity: 1 !important; }
.scl-rt ul li:first-child { padding-top: 42px; }
.scl-rt ul li:not(:last-child) { padding-bottom: 8px; }
.scl-rt ul li a { width: 40px !important; height: 40px; border-radius: 50%; border: 1px solid #CBCBCB1A; background: #FFFFFF6B; display: flex !important; align-items: center !important; justify-content: center; transition: all .3s ease 0s;}
.scl-rt ul li a:hover {background: #fff;}
.scl-rt ul li a:hover svg {fill: #5b5a5a !important;}
.scl-rt ul li a span {left: 2px;}
.scl-rt ul li .elementor-icon-list-text {display: none;}

.scl-rt-cnt { margin: 0 !important; }

.testimonial-sec .elementor-swiper-button { width: 70px; height: 70px; align-items: center; justify-content: center; background: linear-gradient(94.51deg, #CBA135 41.84%, #F7E7CE 100%); border: 1px solid #CBA135; border-radius: 50%; top: -70px !important;position: relative; }
.testimonial-sec .elementor-swiper-button:hover {transform: translate(0, -50%) scale(1.09); transition-timing-function: cubic-bezier(0.47,2.02,.31,-.36) !important; transition-duration: .5s !important;}
.testimonial-sec .elementor-swiper-button svg{display: none;}
.testimonial-sec .elementor-swiper-button::before { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; right: 0; transform: translateX(-50%); filter: brightness(0) invert(1); width: 30px; }
.testimonial-sec .elementor-swiper-button.elementor-swiper-button-prev { left: inherit; right: 100px; }
.testimonial-sec .elementor-swiper-button.elementor-swiper-button-prev::before{background: url(/wp-content/uploads/2024/10/prev-arr.svg) no-repeat center / contain;}
.testimonial-sec .elementor-swiper-button.elementor-swiper-button-next { right: 0; }
.testimonial-sec .elementor-swiper-button.elementor-swiper-button-next::before{background: url(/wp-content/uploads/2024/10/next-arr.svg) no-repeat center / contain;}

.testimonial-sec .elementor-main-swiper.swiper { width: 100% !important; }

.more-ways-col h4 strong { margin-right: 5px; }

.com-img .elementor-widget-container{ position: relative;padding-bottom: 60%;}
.com-img .elementor-widget-container::before{ content: ""; position: absolute; left: -30px; top: -30px; right: -30px; bottom: -30px; background: url(/wp-content/uploads/2024/07/image-bg-border.png) no-repeat; background-size: 100% 100%; }
.com-img img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;}

.about-sec .com-img .elementor-widget-container, .business-degree .com-img .elementor-widget-container{padding-bottom: 116%;}

.instant-grond .email-form .elementor-form-fields-wrapper {box-shadow: 0px 1px 5px 5px #00000024;}

.elementor-accordion .elementor-accordion-item:not(:last-child) {margin-bottom: 20px;}
.elementor-accordion .elementor-accordion-item {border: 0;background: #fff;}
.elementor-accordion .elementor-tab-content { border: 0 !important; }
.elementor-accordion .elementor-tab-content p a {color: #3D4D5D;}

.faq-solid .elementor-accordion .elementor-accordion-item {background: #FFFBF2;border-top: 2px solid #CBA135 !important;}
.faq-solid .elementor-accordion .elementor-tab-content {border-top-width: 2px !important;}

.sign-up .email-form .elementor-field-type-submit button { margin-left: 16px; text-indent: inherit; background: #2C3E50; color: #fafcff !important; padding: 20px 30px; height: inherit; width: max-content; }
.sign-up .email-form .elementor-form-fields-wrapper .elementor-field-type-email input { padding: 20px 20px 20px 50px !important; }
.sign-up .email-form .elementor-form-fields-wrapper { background-color: transparent; background-image: none; padding: 0 !important; box-shadow: none; position: relative; }
.sign-up .email-form .elementor-form-fields-wrapper::after { content: ""; background: url(/wp-content/uploads/2024/07/email-icon.svg) no-repeat center; position: absolute; left: 0; top: 0; width: 60px; height: 100%; }
.sign-up .email-form .elementor-form-fields-wrapper .elementor-field-group { align-items: normal; }

.sign-up p {margin: 0;}

/* .inner-banner::after{content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #F2F5FA; opacity: 35%;} */

.num-div { background: linear-gradient(90deg, #FFDAA0 0%, #CBA135 72.5%); width: 70px; height: 70px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; }
.num-div h3 {color: #fff !important;line-height: 1;margin: 0;}

.marco-details-sec{ max-width: 750px; }

.text-box-container {max-width: 800px;}

.focused-img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);mix-blend-mode: luminosity; }

.the-deatils .com-img .elementor-widget-container,.zigzag-tp .com-img .elementor-widget-container{padding-bottom: 84%;}
.the-deatils .com-img .elementor-widget-container::before, .zigzag-tp .com-img .elementor-widget-container::before{content: ""; position: absolute; top: inherit; left: -30px; right: inherit; bottom: -30px; border: 1px solid #CBA135; background: none; height: 370px; width: 297px;}

.sign-up.blog-signup .email-form .elementor-field-type-submit button { background: linear-gradient(94.51deg, #CBA135 41.84%, #F7E7CE 100%); }

.social-icon li a { width: 54px !important; height: 54px; border: 1px solid #3d4d5d; display: flex !important; align-items: center !important; justify-content: center; border-radius: 50%; }
.social-icon li a:hover{background: #3D4D5D;}
.social-icon li a:hover svg {fill: #fff !important;}
.social-icon li a span {left: 3px;}
.social-icon li a span.elementor-icon-list-text { display: none; }
.social-icon li a span svg { margin: 0 !important; }

.post-info li:not(:last-child)::before { content: ""; position: absolute; right: -15px; top: 10px; background: #3d4d5d; width: 4px; height: 4px; border-radius: 50%; display: block; }

.elementor-post__title:hover { text-decoration: underline; }

.single-post a.elementor-post__read-more { vertical-align: middle; border: 0; background: linear-gradient(94.51deg, #CBA135 41.84%, #F7E7CE 100%); padding: 20px; text-align: center; line-height: 1; border-radius: 0px; min-width: 212px; transition-duration: .5s; transition: all .3s; display: inline-block; }
.single-post a.elementor-post__read-more:hover{background: #CCA33A; color: #3d4d5d !important; transform: scale(1.09); transition-timing-function: cubic-bezier(0.47,2.02,.31,-.36) !important; transition-duration: .5s !important;}

ul{margin-bottom: 1rem;}

.blog-listing h4:hover, .blog-listing h4:hover a { color: #CCA33A !important; }
.blog-listing .elementor-post__meta-data { order: 4; border-top: 1px solid #000; margin-top: 20px; padding-top: 20px; }
.blog-listing .elementor-post__meta-data span{position: relative;}
.blog-listing .elementor-post__meta-data span:not(:last-child) {margin-right: 15px;padding-right: 15px;}
.blog-listing .elementor-post__meta-data span:not(:last-child)::after{content: ""; position: absolute; right: 0; top: 10px; background: #3D4D5D; width: 4px; height: 4px; border-radius: 50%;display: block;}

.tab-sec a.elementor-item-active { border-bottom: 3px solid #CBA135; }

.mentoring-video .elementor-custom-embed-image-overlay::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #000; opacity: 0.4; }
.mentoring-video .elementor-custom-embed-play svg { opacity: 1; width: 150px; height: 150px; }

.zizag-com-sec .com-img .elementor-widget-container {padding-bottom: 63%;}
.zizag-com-sec .com-img .elementor-widget-container::before {content: "";position: absolute;right: -30px;bottom: -30px;top: inherit;left: inherit; border: 1px solid #CBA135;background: none; height: 317px;width: 297px;z-index: -1;}
.zizag-com-sec .com-img .elementor-widget-container::after {content: "";position: absolute;left: -30px;top: -30px;border: 1px solid #CBA135;height: 233px;width: 297px;z-index: -1;}

.marco-comments-sec {background-attachment: fixed;}

footer p { margin-bottom: 0 !important; }

.elementor-menu-toggle { padding: 0;}

.testimonial-sec .swiper-pagination {display: none !important;}


.landing-box .elementor-widget-image img {aspect-ratio: 1 / 1; }

.meling-up:after {content: ''; background: linear-gradient(180deg, #ffffff, transparent); position: absolute; top: 0; right: 0; left: 0; height: 14%; }


body.home .elementor-location-header {display: none; }

.landing-box ul {padding-left: 20px; }
.ban-content .e-con-inner ul {padding-left: 18px; }

.btn-white:hover a { color: #CCA33A !important; }

.btn-black a { background: #2C3E50 !important;}
.btn-black:hover a {background: #CCA33A !important; color: #fff !important; }



@media (max-width: 1920px) and (min-width: 1799px){

    .banner .email-form .elementor-field-type-submit button { height: 55px; width: 55px; background-size: 55px 55px;}

    .scl-rt p { margin: 20px 7px 0px 0 !important; }

    .scl-rt ul li:first-child { padding-top: 50px; }
    .scl-rt ul li:not(:last-child) { padding-bottom: 13px; }
}

@media (max-width: 1359px){
    .mentoring-video .elementor-custom-embed-play svg {width: 100px;height: 100px;}
}

@media (max-width: 1200px){

    .com-img .elementor-widget-container::before {left: -15px; top: -15px; right: -15px; bottom: -15px; }

    .zizag-com-sec .com-img .elementor-widget-container::before {right: -15px;bottom: -15px;}
    .zizag-com-sec .com-img .elementor-widget-container::after {left: -15px;top: -15px;}

    .the-deatils .com-img .elementor-widget-container::before, .zigzag-tp .com-img .elementor-widget-container::before {left: -15px;bottom: -15px;}
}

@media (max-width: 1199px){
    .ftr-btm .elementor-nav-menu--main ul li:not(:last-child) a::after {right: -12px;}
}

@media (max-width: 991px){
    nav.elementor-nav-menu--dropdown { height: 100vh; display: flex; align-items: center; justify-content: center;margin-top: 0 !important;top: 50px !important; }
    
    header .elementor-nav-menu { position: absolute !important; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; }

    .banner, .banner .ban-img .elementor-widget-container { height: inherit !important; }

    .banner .ban-img .elementor-widget-container { position: relative; padding-bottom: 80%; }
    .banner .ban-img .elementor-widget-container img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; }

    .swiper-slide {padding: 15px !important;}

    .testimonial-sec .elementor-swiper-button::before { background-size: 20px !important; }
    .testimonial-sec .elementor-swiper-button { width: 50px; height: 50px; }
    .testimonial-sec .elementor-swiper-button.elementor-swiper-button-prev { right: 65px; }

    .about-sec .com-img .elementor-widget-container { padding-bottom: 80%; }

    .business-degree .com-img .elementor-widget-container {padding-bottom: 76%;}

    footer .elementor-nav-menu { margin: 0 auto !important; }


    .ban-content .e-con-inner {max-width: 100%; margin: 0; }

    .about-sec .com-img .elementor-widget-container {padding-bottom: 0; }
    .com-img img { position: static; }

}

@media (max-width: 767px){

    .banner::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0;  }
    .banner .e-con.e-flex, .about-sec .e-con.e-flex, .the-deatils .e-con.e-flex, .com-column .e-con.e-flex {--flex-wrap: unset !important;}

    .banner .ban-img .elementor-widget-container { padding-bottom: 200%; }

    .ban-content .e-con-inner {padding: 0 0 0 0;}

    .more-ways-col .e-con-inner { margin: 0 auto; }

    .testimonial-sec .elementor-swiper-button {display: none !important;}
    .testimonial-sec .swiper-pagination {display: block !important;bottom: -10px !important;}

    .sign-up .email-form .elementor-form-fields-wrapper { display: block; }
    .sign-up .email-form .elementor-form-fields-wrapper .elementor-field-type-email input { padding: 12px 20px 12px 50px !important; }
    .sign-up .email-form .elementor-field-type-submit button { margin: 10px 0 0; width: 100%; padding: 12px 20px; }
    .sign-up .email-form .elementor-form-fields-wrapper::after { height: 42px; }

    footer .elementor-nav-menu { flex-direction: column; }
    footer .elementor-nav-menu li, footer .elementor-nav-menu li a {justify-content: center;}
    footer .elementor-icon-list-item a, .social-icon li a {width: 40px !important;height: 40px;}

    .ftr-btm .elementor-nav-menu--main ul li:not(:last-child) a::after {display: none !important;}

    .the-deatils .com-img .elementor-widget-container::before, .zigzag-tp .com-img .elementor-widget-container::before { left: -8px; bottom: -8px; height: 160px; }

    .single-post a.elementor-post__read-more {padding: 15px;font-size: 14px !important;min-width: 150px;}

    .elementor-button {min-width: 150px;}

    .mentoring-video .elementor-custom-embed-play svg {width: 70px;height: 70px;}

    .com-img .elementor-widget-container::before { left: -8px; top: -8px; right: -8px; bottom: -8px; }

    .business-degree .com-img .elementor-widget-container { padding-bottom: 65%; }

    .zigzag-tp .com-img .elementor-widget-container { padding-bottom: 70%; }

    .zizag-com-sec .com-img .elementor-widget-container::after { left: -8px; top: -8px; height: 120px; width: 200px; }
    .zizag-com-sec .com-img .elementor-widget-container::before { right: -8px; bottom: -8px; height: 120px; width: 200px; }
    .zizag-com-sec .com-img .elementor-widget-container { padding-bottom: 60%; }


    
    
}
    