/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

/* 
Theme Name: LimeChain "Hello" Child Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Webiz
Author URI: https://webiz.team/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Header and Menu
*/

.elementor-nav-menu li.home-icon{
    padding: 8px 38px 8px 10px;
    border-right: 1px solid #E5E5E5;
    margin-right: 33px!important;
}
@media(max-width: 1024px){
    .elementor-nav-menu li.home-icon{
        display: none;
    }
}
.elementor-nav-menu li.home-icon a{
    text-indent: -999px;
    background: url(assets/img/home_icon.svg)0 2px no-repeat;
    width: 18px;
    height: 24px;
    padding: 0!important;
}
.elementor-nav-menu li.home-icon a:after{
    display: none!important;
}

@media(min-width: 1025px){
    .elementor-nav-menu li.mobile-only{
        display: none!important;
    }
}

.elementor-nav-menu li.disabled {
    pointer-events: none;
}
/*
@media(max-width: 1023px){
    .elementor-nav-menu li.disabled {
        display: none;
    }
}*/

.elementor-nav-menu li.comming-soon a{
    position: relative;
}
.elementor-nav-menu li.comming-soon a:before{
    content: 'Comming Soon';
    font-size: 10px;
    color: #FF7E3E;
    display: block;
    position: absolute;
    left: 100%;
    top: 9px;
    background: rgba(255, 126, 62, 0.2)!important;
    border-radius: 5px;
    padding: 4px 5px;
    opacity: 1!important;
    height: auto;
    width: auto;
    font-weight: 600;
    margin-left: 7px;
}
@media(max-width: 1024px){
    .elementor-nav-menu li.comming-soon a:before{
        left: 51px;
        top: 8px;
    }
}

.elementor-nav-menu li.button a{
    font-family: "Inter", Sans-serif;
    font-weight: 600;
    color: #FFFFFF;
    background-color: var( --e-global-color-primary );
    border-radius: 8px;
    padding: 9px 14px 10px 13px;
    width: 120px;
    text-align: center;
    margin: 10px 0 17px 19px;
}


#main-header{
    background: #fff;
    -webkit-box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.01), 0px 64.8148px 46.8519px rgba(0, 0, 0, 0.01), 0px 38.5185px 25.4815px rgba(0, 0, 0, 0.0121481), 0px 20px 13px rgba(0, 0, 0, 0.01), 0px 8.14815px 6.51852px rgba(0, 0, 0, 0.00785185), 0px 1.85185px 3.14815px rgba(0, 0, 0, 0.00481481);
            box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.01), 0px 64.8148px 46.8519px rgba(0, 0, 0, 0.01), 0px 38.5185px 25.4815px rgba(0, 0, 0, 0.0121481), 0px 20px 13px rgba(0, 0, 0, 0.01), 0px 8.14815px 6.51852px rgba(0, 0, 0, 0.00785185), 0px 1.85185px 3.14815px rgba(0, 0, 0, 0.00481481);
    border-radius: 0 0 10px 10px;
}

@media (max-width: 767px){
    body .elementor-21 .elementor-element.elementor-element-5f9781b > .elementor-container {
        max-width: 95%;
    }
}

.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
    width: 200px!important;
    left: auto!important;
    right: 0;
}
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container{
    width: 200px!important;
    left: auto!important;
    right: 0;
}


@media(min-width: 1025px){
    .elementor-21 .elementor-element.elementor-element-f230dac > .elementor-element-populated {
        -webkit-transition: padding 0.2s ease;
        -o-transition: padding 0.2s ease;
        transition: padding 0.2s ease;
    }
    .elementor-21 .elementor-sticky--effects .elementor-element.elementor-element-f230dac > .elementor-element-populated{
        padding: 16px 20px 0px 21px;
    }
}

/* General */

@media (max-width: 767px){
    .elementor-section.elementor-top-section.elementor-section-boxed > .elementor-container {
        padding: 0 5px;
    }
}

/* Homepage */

body .elementor-widget-image a img[src$=".svg"] {
    width: auto;
}

.bg-container{
    position: relative;
}
.bg-container .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

.bg-container .elementor-widget-image img{
    position: absolute;
    pointer-events: none;
}
.bg-container .elementor-widget-image.bg-top-right img{
    top: -112px;
    right: 0;
    z-index: -1;
}
.bg-container .elementor-widget-image.bg-mid-left img{
    top: 23px;
    left: 0;
    z-index: -1;
}

.bg-container .elementor-widget-image.bg-mid-left-what-you-get img{
    top: 551px;
    left: 0;
    z-index: -1;
}

.bg-container .elementor-widget-image.bg-mid-left-is-itfor-me img{
    top: -236px;
    left: 0;
    z-index: 10;
}
@media(max-width: 1024px){
    .bg-container .elementor-widget-image.bg-mid-left-is-itfor-me img{
        top: -236px;
        left: 0;
        z-index: -1;
    }
}

.lime-box-section .elementor-container{
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.lime-box{
    -webkit-box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.01), 0px 64.8148px 46.8519px rgba(0, 0, 0, 0.01), 0px 38.5185px 25.4815px rgba(0, 0, 0, 0.0121481), 0px 20px 13px rgba(0, 0, 0, 0.01), 0px 8.14815px 6.51852px rgba(0, 0, 0, 0.00785185), 0px 1.85185px 3.14815px rgba(0, 0, 0, 0.00481481);
            box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.01), 0px 64.8148px 46.8519px rgba(0, 0, 0, 0.01), 0px 38.5185px 25.4815px rgba(0, 0, 0, 0.0121481), 0px 20px 13px rgba(0, 0, 0, 0.01), 0px 8.14815px 6.51852px rgba(0, 0, 0, 0.00785185), 0px 1.85185px 3.14815px rgba(0, 0, 0, 0.00481481);
    border-radius: 20px;
}

@media(max-width:  767px){
    .lime-box{
        margin-bottom: 40px;
    }
}
@media(max-width:  480px){
    .lime-box{
        max-width: 100%!important;
    }
}




.lime-box .elementor-icon-box-title{
    margin-top: 0!important;
}
.lime-box .elementor-icon-list-icon svg{
    margin-left:  3px;
}
.lime-box .elementor-widget-container p{
    margin-bottom: 0;
}

.modules-section .lime-box{
	width: 367px;
    }

@media(max-width:  1200px){
    .modules-section .lime-box{
		
    }
}
@media(max-width:  1024px){
    .modules-section .lime-box{
		
    }
}
@media(max-width:  767px){
	.modules-section .lime-box{
		max-width: 420px;
    }
}

/* Guests / Mentors Cards */

.elementor-posts--skin-cards_lime .elementor-post__thumbnail{
    border: 7px solid #fff;
    -webkit-box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.01), 0px 64.8148px 46.8519px rgba(0, 0, 0, 0.01), 0px 38.5185px 25.4815px rgba(0, 0, 0, 0.0121481), 0px 20px 13px rgba(0, 0, 0, 0.01), 0px 8.14815px 6.51852px rgba(0, 0, 0, 0.00785185), 0px 1.85185px 3.14815px rgba(0, 0, 0, 0.00481481);
            box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.01), 0px 64.8148px 46.8519px rgba(0, 0, 0, 0.01), 0px 38.5185px 25.4815px rgba(0, 0, 0, 0.0121481), 0px 20px 13px rgba(0, 0, 0, 0.01), 0px 8.14815px 6.51852px rgba(0, 0, 0, 0.00785185), 0px 1.85185px 3.14815px rgba(0, 0, 0, 0.00481481);
}
.elementor-posts.elementor-posts--skin-cards_lime .elementor-post__card{
    overflow: visible;
}

.elementor-posts--skin-cards_lime .elementor-post__text{
    margin-top: 14px!important;
    padding: 0 0 0 24px!important;
}
.elementor-posts--skin-cards_lime .elementor-post__text h3{
    font-family: "Titillium Web", Sans-serif;
    font-weight: 700;
    color: #363636;
    font-size:  20px;
    line-height: 30px;
    margin-bottom: 5px;
}
.elementor-posts--skin-cards_lime .elementor-post__text .position{
    font-family: "Titillium Web", Sans-serif;
    font-weight: 400;
    font-size:  16px;
    line-height: 24px;
    color: #959AA1;
    margin-bottom: 5px;
}
.elementor-posts--skin-cards_lime .elementor-post__text .company{
    font-family: "Titillium Web", Sans-serif;
    font-weight: 700;
    font-size:  18px;
    line-height: 27px;
    color: #FF7E3E;
}

.elementor-6 .elementor-element.elementor-posts--thumbnail-top .elementor-posts--skin-cards_lime .elementor-post__thumbnail__link {
    margin-bottom: 14px!important;
}

@media (max-width: 767px){
    .elementor-6 .elementor-element.elementor-posts--thumbnail-top .elementor-posts--skin-cards_lime.elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: 0!important;
    }
}

.no-mr-bottom.elementor-widget:not(:last-child){
    margin-bottom: 0!important;
}

.no-mr-bottom p{
    margin-bottom: 0!important;
}


/* Expand functionality */

.expand_section .elementor-widget-container{
    max-height: 600px;
    overflow: hidden;
    position: relative;
    -webkit-transition: max-height 1s;
    -o-transition: max-height 1s;
    transition: max-height 1s;
}
@media(max-width: 1024px){
    .expand_section .elementor-widget-container{
        max-height: 150vw;
    }
}
@media(max-width: 767px){
    .expand_section .elementor-widget-container{
        max-height: 590vw;
    }
}

.expand_section.expanded .elementor-widget-container{
    max-height: 2000px!important;
}

@media(max-width: 1024px){
    .expand_section.expanded .elementor-widget-container{
        max-height: 800vw!important;
    }
}
@media(max-width: 767px){
    .expand_section.expanded .elementor-widget-container{
        max-height: initial!important;
    }
}



.expand_section:before{
    display: block!important;
    position: absolute;
    content: ''!important;
    height:  210px;
    left:  0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
    background: linear-gradient(180deg, rgba(249, 249, 249, 0) 0%, #F9F9F9 100%);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.expand_section.dark_bckgr:before{
	background: linear-gradient(180deg, rgba(57, 57, 57, 0) 0%, #393939 100%);
}

.expand_section.expanded:before{
    opacity: 0;
    pointer-events: none;
}

.expand_section .expand_btn{
    
    color: #FF7E3E;
    font-size:  14px;
    line-height: 17px;
    padding: 7px;
    display: block;
    text-align: center;
    cursor: pointer;
    z-index: 1;
    position: absolute;
    bottom: -60px;
    width: 100%;
    
}
.expand_section.expanded .expand_btn{
    display: none;
}
.expand_icon{
    background: url(assets/img/down_chevron.svg)0 0px no-repeat;
    width: 15px;
    height: 11px;
    margin: 2px 0 -3px 11px;
    display: inline-block;
}

body .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{
	height: 1.5em;
}


.lime-accordion .elementor-accordion-item{
    margin-bottom: 15px;
}


.modules-section .elementor-container{
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
@media(max-width:  1200px){
    .modules-section .elementor-container{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}




.list-top-icon .elementor-icon-list-item{
    -webkit-box-align: start!important;
        -ms-flex-align: start!important;
            align-items: flex-start!important;
}
.list-top-icon .elementor-icon-list-item .elementor-icon-list-icon{
    padding-top: 5px!important;
}

.elementor-testimonial__text h4{
    font-family: Titillium Web;
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 130.4%;
}

.elementor-testimonial__content{
    margin-bottom:  100px;
}
@media(max-width:  1200px){
    .elementor-testimonial__content{
        margin-bottom:  20px;
    }
}
@media(max-width:  768px){
    .elementor-6 .elementor-element .elementor-main-swiper .swiper-slide {
        padding: 20px 30px 25px 30px!important;
    }
}

.elementor-toggle-icon{
    margin-top:  7px;
}

.elementor-toggle .elementor-tab-title{
    border-radius: 10px 10px 0 0;
    padding:  15px 25px 10px!important;
    
}
.elementor-toggle .elementor-tab-content{
    border-radius: 0 0 10px 10px;
    padding: 0 20px 15px 60px !important;
    
}

.elementor-toggle .elementor-tab-title.elementor-active{
    background: #fff;  
}
.elementor-toggle .elementor-tab-content.elementor-active{
    background: #fff;
    -webkit-box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.01), 0px 64.8148px 46.8519px rgba(0, 0, 0, 0.01), 0px 38.5185px 25.4815px rgba(0, 0, 0, 0.0121481), 0px 20px 13px rgba(0, 0, 0, 0.01), 0px 8.14815px 6.51852px rgba(0, 0, 0, 0.00785185), 0px 1.85185px 3.14815px rgba(0, 0, 0, 0.00481481);
            box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.01), 0px 64.8148px 46.8519px rgba(0, 0, 0, 0.01), 0px 38.5185px 25.4815px rgba(0, 0, 0, 0.0121481), 0px 20px 13px rgba(0, 0, 0, 0.01), 0px 8.14815px 6.51852px rgba(0, 0, 0, 0.00785185), 0px 1.85185px 3.14815px rgba(0, 0, 0, 0.00481481);
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    
}


@media (max-width: 767px){
.elementor-6 .elementor-element .elementor-icon-box-icon {
    margin-bottom: 0!important;
}
}

.elementor-form-fields-wrapper{
    position: relative;
}
.elementor-element.elementor-element-2ae0d03 .elementor-field-group.elementor-field-type-submit{
    position: absolute;
    top: -1px;
    right: 0;
    padding: 0;
    width: 52px;
}
.elementor-element.elementor-element-2ae0d03 .elementor-button{
    padding:  10px 0;

}

@media (min-width: 768px) and (max-width: 1023px){
    .what-you-get-section>.elementor-container{
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .what-you-get-section>.elementor-container>.elementor-column.elementor-col-50{
        width: 100%!important;
    }
}


/*Custom code DIDI :) */
.elementor-21 .elementor-element.elementor-element-ab0a3b4 .elementor-nav-menu--main .elementor-item{
	padding-bottom: 35px;
}

.courses_custom_list_icon .e-con-boxed .elementor-widget-container ul, .thick_checkboxes{
   list-style: none;
   padding: 0;
}
.courses_custom_list_icon .e-con-boxed .elementor-widget-container ul li, .thick_checkboxes li{
   list-style: none;
    margin-left: 1em;
    padding-left: 10px;
    line-height: 2.3em;
    position: relative;
}
.courses_custom_list_icon .e-con-boxed .elementor-widget-container ul li:before, .thick_checkboxes li:before{
    content: '';
    display: block;
    position: absolute;
    left: -20px;
    top: 50%;
    width: 20px;
    height: 20px;
    background: url(/wp-content/uploads/2022/12/Vector-2.svg);
    background-size: contain;
    margin-top: -10px;
}

.home_courses_box .elementor-4208 .elementor-element.elementor-element-d0a9f3b:not(.elementor-motion-effects-element-type-background), .home_courses_box .elementor-4208 .elementor-element.elementor-element-d0a9f3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-color: #393939!important;
}

.home_courses_box .elementor-4208 .elementor-element.elementor-element-7711abc{
	color: #F3F3F3;
}
.home_courses_box .elementor-4208 .elementor-element.elementor-element-93dcbdc .elementor-heading-title{
	color: #F3F3F3;
}
.home_courses_box .elementor-4208 .elementor-element h3.elementor-heading-title{
	color: #F3F3F3;
}
.home_courses_box .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{
	border-top: 2px solid #5e5e5e;
}
.footer_main_cont .elementor-element p{
	margin-bottom: 0px;
}
.courses-template-default .elementor-widget-container p{
	margin-bottom: 0px!important;
}
.courses_box_shadow{
	box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.01), 0px 64.8148px 46.8519px rgba(0, 0, 0, 0.01), 0px 38.5185px 25.4815px rgba(0, 0, 0, 0.0121481), 0px 20px 13px rgba(0, 0, 0, 0.01), 0px 8.14815px 6.51852px rgba(0, 0, 0, 0.00785185), 0px 1.85185px 3.14815px rgba(0, 0, 0, 0.00481481);
}
.home_courses_box .courses_box_shadow{
	border: 2px solid #5e5e5e;
	border-radius: 20px;
}

.single_box_on_row{
	max-width: 367px;
}

.e--pointer-underline .elementor-item::after{
	bottom: -24px;
}

.single-course-mentors .elementor-widget-container .elementor-5192 .elementor-element.elementor-element-14ccd7d{
	color: #F3F3F3;
}

.single-course-mentors .elementor-widget-container .mentor-image-box-shadow{
	box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.01), 0px 64.8148px 46.8519px rgba(0, 0, 0, 0.01), 0px 38.5185px 25.4815px rgba(0, 0, 0, 0.0121481), 0px 20px 13px rgba(0, 0, 0, 0.01), 0px 8.14815px 6.51852px rgba(0, 0, 0, 0.00785185), 0px 1.85185px 3.14815px rgba(0, 0, 0, 0.00481481);
}

.elementor-21 .elementor-element.elementor-element-ab0a3b4 .elementor-nav-menu--main .elementor-item.elementor-item-active{
	font-weight: 700;
}
.elementor-4208 .courses_box_loop h3.elementor-heading-title{
	line-height: 24px!important;
	margin: 0px;
}
.elementor-4208 .courses_box_loop .elementor-heading-title a{
	color: var( --e-global-color-03cc6a7 );
	font-weight: 700;
}
.home_courses_box .elementor-4208 .elementor-heading-title h3 a{
	color: #F3F3F3;
}

.blog_archive_category_btns .elementor-widget-container ul{
	display: flex;
    list-style: none;
	flex-wrap: wrap;
	padding: 0;
	justify-content: center;
}
@media only screen and (max-width: 767px){
	.blog_archive_category_btns .elementor-widget-container ul{
		padding-left: 0px;
	}
}
.blog_archive_category_btns .elementor-widget-container li{
	margin: 0 8px 14px;
}
@media only screen and (max-width: 767px){
	.blog_archive_category_btns .elementor-widget-container li{
		margin: 0 6px 12px;
	}
}
.blog_archive_category_btns .elementor-widget-container li p{
	margin-bottom: 0px!important;
}

.blog_archive_category_btns .elementor-widget-container li a{
	color: #727272;
	background-color: #DDDDDD;
    border-radius: 30px;
    padding: 8px 16px;
	font-weight: 600;
	font-size: 10px;
	line-height: 12px;
}
@media only screen and (max-width: 767px){
	.blog_archive_category_btns .elementor-widget-container li a{
		border-radius: 26px;
		padding: 6px 12px;
		font-weight: 600;
		font-size: 10px;
		line-height: 11px;
	}
}




.blog_archive_category_btns .elementor-widget-container li a:active{
	background: #393939;
	color: #DDDDDD;
}
.elementor-loop-container .span-reading-time span{
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
}
.blog_date_archive.elementor-widget .elementor-icon-list-item a{
	padding-top: 5px;
    padding-right: 4px;
}
.blog_post_info_arch .blog_post_tag .elementor-widget-container span, .blog_post_info_arch .blog_post_tag .elementor-widget-container a{
	background: #DDDDDD;
	border-radius: 30px;
	padding: 8px 16px;
	font-weight: 600;
	font-size: 10px;
	line-height: 12px;
	color: #393939;
	margin-right: 16px;
}



body .yikes-easy-mc-form .yikes-easy-mc-submit-button-image{
	position: absolute;
	top: -2px;
	right: 0px;
	min-width: 16px;
	background-color:#F67637;
	border-radius: 8px;
	padding: 7.67px;
}
body .yikes-easy-mc-form input[type=email]{
	background-color: #fff;
	border: none;
	border-radius: 10px;
	padding: 14px 24px;
}
body .yikes-easy-mc-form input[type=email]::placeholder{
	color: #B0B0B0;
	font-size: 14px;
}

body .yikes-easy-mc-form .yikes-easy-mc-submit-button-image{
	  width: 14%;
}
@media only screen and (max-width: 1200px){
	body .yikes-easy-mc-form 	
	.yikes-easy-mc-submit-button-image{
	  width: 18%;
}
}
@media only screen and (max-width: 1024px){
	body .yikes-easy-mc-form 	
	.yikes-easy-mc-submit-button-image{
	  width: 12%;
	}
}
@media only screen and (max-width: 880px){
	body .yikes-easy-mc-form 	
	.yikes-easy-mc-submit-button-image{
	  width: 16%;
		}
}
@media only screen and (max-width: 768px){
	body .yikes-easy-mc-form 	
	.yikes-easy-mc-submit-button-image{
	  width: 12%;
	}
}
@media only screen and (max-width: 420px){
	body .yikes-easy-mc-form 	
	.yikes-easy-mc-submit-button-image{
	  width: 14%;
	}
}
@media only screen and (max-width: 380px){
	body .yikes-easy-mc-form 	
	.yikes-easy-mc-submit-button-image{
	  width: 16%;
	}
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button{
	margin: 8px;
}
.elementor-accordion .elementor-accordion-item{
	border-right: 0px none!important;
    border-left: 0px none!important;
}

.light_heading h2{
	color: #F3F3F3;
}
.light_heading h4{
	color: #F3F3F3;
}


.elementor-button-link.elementor-button {
    position:relative;
    cursor:pointer;
    overflow:hidden
}
.elementor-button-text-hover,.elementor-button-text{
    display:inline-flex;
    align-items:center;
    transition:transform .6s cubic-bezier(.26,1,.48,1)
}

.elementor-button-text-hover{
    position:absolute;
    top:50%;
    left:50%;
    white-space:nowrap;
    transform:translate(-50%,-50%) translateY(3rem) translateZ(0);
}
.elementor-button-text-hover.wicon{
    left:calc(50% + 12px);
}
.elementor-button-link.elementor-button:hover .elementor-button-text-hover{
    transform:translate(-50%,-50%) translateZ(0)
}
.elementor-button-link.elementor-button:hover .elementor-button-text-hover.wicon{
    transform:translate(-50%,-50%) translateZ(-30px);
}



.elementor-button-text{
    transform:translateZ(0);
}
.elementor-button-link.elementor-button:hover .elementor-button-text{
    transform:translateY(-3rem) translateZ(0);
}

.course_link .elementor-button-link.elementor-button:hover .elementor-button-text{
    transform:translateY(0) translateZ(0);
}
.course_link .elementor-button-link.elementor-button:hover .elementor-button-text-hover{
    transform:translateZ(0);
    display: none;
}
.course_link .elementor-button-link.elementor-button:hover .elementor-button-text-hover.wicon{
    transform:translateZ(0);
    display: none;
}


@media only screen and (max-width: 1024px){
body .elementor-5490 .elementor-element.elementor-element-bbd828d{
    max-width:100%!important;
    width: 100%!important;
}
}


.partners-list{
    list-style:none;
    margin: 0;
    padding: 0;
    display:flex;
    align-items:center;
    justify-content: flex-start;
    gap: 8px;
    width: auto;
    max-width: 9999999%;
}
@media only screen and (min-width: 540px){
    .partners-list{
        display:flex;
        flex-wrap:wrap;
        width: auto;
        max-width: 100%;
        overflow-x: auto;
        justify-content: space-evenly;
    }
}
.partners-list-wrap{
    overflow-x: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.partners-list-wrap::-webkit-scrollbar {
    width: 0;
    height: 0;
}

.partners-list li{
    flex: 0 0 auto;
    margin:4px;
}
.partners-list li img{
    height: 40px;
    display: block;
}
.partners-list-mobile_symbol{
    font-size: 1rem;
    text-align: center;
}
@media only screen and (min-width: 540px){
    .partners-list-mobile_symbol{
        display: none;
    }
}


body .subscribe_form_footer_dark .yikes-easy-mc-form input[type=email]{
    background-color: #4b4b4b;
}


body .yikes-easy-mc-form .yikes-easy-mc-submit-button{
    border: 0px;
}
body .subscribe_form_footer_dark .yikes-easy-mc-form .yikes-easy-mc-submit-button{
    border: 0px;
}

body .subscribe_form_footer_dark .yikes-easy-mc-form.yikes-easy-mc-form.yikes-mailchimp-form-inline{
    display: flex;
    }


@media only screen and (max-width: 768px){
    
body .subscribe_form_footer_dark .yikes-easy-mc-form.yikes-easy-mc-form.yikes-mailchimp-form-inline{
    flex-wrap:wrap;
    }
    body .yikes-easy-mc-form label.label-inline{
        padding: 0;
    }
    body .subscribe_form_footer_dark .yikes-easy-mc-form .yikes-easy-mc-submit-button{
        margin: 0;
    }
}
body .subscribe_form_footer_dark .yikes-easy-mc-form.yikes-easy-mc-form-2 .submit-button-inline-label{
    flex-grow: 1;
    width: 20%;
}
@media only screen and (max-width: 1024px){
	body .subscribe_form_footer_dark .yikes-easy-mc-form.yikes-easy-mc-form-2 .submit-button-inline-label{
    	flex-grow: 1;
    	width: 30%;
	}
}


body .subscribe_form_footer_dark .yikes-easy-mc-form .yikes-easy-mc-submit-button{
      min-height: 50px;
      width: 100%;
}

@media only screen and (max-width: 768px){
	body .subscribe_form_footer_dark .yikes-easy-mc-form .yikes-easy-mc-submit-button{
      	width: 120px;
	}
}


body .subscribe_form_footer_dark .yikes-easy-mc-form .submit-button-inline-label{
    min-width: 10px;
}

.elementor-widget-container .span-reading-time.rt-reading-time span{
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
}

.elementor-accordion .elementor-tab-content ul{
    padding-left: 16px;
}
.grecaptcha-badge, .elementor-g-recaptcha{
    display:none!important;
}

.expand_btn {
    color: #FF7E3E;
    font-size: 14px;
    line-height: 17px;
    padding: 7px;
    display: block;
    text-align: center;
    cursor: pointer;
    z-index: 15;
    position: absolute;
    bottom: -60px;
    width: 100%;
}

.elementor-location-archive .elementor-loop-container>div:nth-of-type(1).e-loop-item>.blog_archive_box>.e-con-boxed>.e-con-inner>.e-con{
     width: 50%!important;
}

@media only screen and (max-width: 767px){
.elementor-location-archive .elementor-loop-container>div:nth-of-type(1).e-loop-item>.blog_archive_box>.e-con-boxed>.e-con-inner>.e-con{
         width: 100%!important;
    }
}

.elementor-location-archive .elementor-loop-container>div:nth-of-type(1).e-loop-item>.blog_archive_box>.e-con-boxed>.e-con-inner>.e-con .elementor-widget-heading p{
    font-size: 36px;
    line-height: 48px;
}

.elementor-location-archive .elementor-loop-container .e-loop-item>.blog_archive_box>.e-con-boxed>.e-con-inner>.e-con .elementor-widget-heading p a{
    font-weight: 700;
}

.courses_box_loop .elementor-element-4480598 .e-con-inner .elementor-widget .elementor-widget-container p{
    margin-bottom: 0px;
}

.custom_excerpt{
    color: var( --e-global-color-text );
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}



@keyframes zoomInModified{
    from{
        opacity:1;
        transform:scale(0.75);
    }
    to{
        opacity:1;
        transform:none
    }
}
.zoomIn{
    animation-name:zoomInModified!important;
    animation-timing-function: cubic-bezier(.26,1,.48,1);
}
.zoomIn.animated.animated-fast {
    animation-duration: .8s;
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -30%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-30%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(20%, 0, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 5%, 0)
    }
    to {
        opacity: 1;
        transform: none
    }
}

.fadeIn{
    animation-timing-function: cubic-bezier(.26,1,.48,1);
}
.fadeInUp{
    animation-timing-function: cubic-bezier(.26,1,.48,1);
}


.testimonial_cont{
	max-width: 887px;
}

@media only screen and (max-width: 1024px){
	.elementor-6361 .testimonial_cont .elementor-element.elementor-element-382aa3b{
	   	font-size: 38px;
		line-height: 48px;
	}
}
@media only screen and (max-width: 767px){
	.elementor-6361 .testimonial_cont .elementor-element.elementor-element-382aa3b{
	   	font-size: 32px;
		line-height: 42px;
	}
}
@media only screen and (max-width: 480px){
	.elementor-6361 .testimonial_cont .elementor-element.elementor-element-382aa3b{
	   	font-size: 28px;
		line-height: 38px;
	}
}

.courses_box_loop{
	max-width: 367px!important;
}

.single_blog_post__content_container{
	max-width: 859px;
}

.testimonial_cont .elementor-swiper .elementor-swiper-button{
	background-color: var( --e-global-color-primary );
    width: 48px;
    height: 48px;
    border-radius: 10px;
    padding: 14px;
}

.rank-math-breadcrumb p{
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;	
}

.rank-math-breadcrumb p a{
	color: #868686;
}

.rank-math-breadcrumb p span.separator{
	margin: 0 12px;
	color: #F67637;
}


.rank-math-breadcrumb p span.last{
	color: #393939;
}

.testimonial_cont .elementor-swiper-button{
	margin-right: -20px;
    margin-left: -20px;
}
@media only screen and (max-width: 1024px){
	.testimonial_cont .elementor-swiper-button{
		margin-right: auto;
    	margin-left: auto;
		top: 105%;
		transform: translateY(0);
	}
	
	.testimonial_cont .elementor-widget-testimonial-carousel .elementor-swiper-button-prev{
		left: 40%;
    	right: auto;
	}
	
	.testimonial_cont .elementor-widget-testimonial-carousel .elementor-swiper-button-next{
		right: 40%;
    	left: auto;
	}
}

@media only screen and (max-width: 768px){
	.testimonial_cont .elementor-widget-testimonial-carousel .elementor-swiper-button-prev{
		left: 33%;
    	right: auto;
	}
	
	.testimonial_cont .elementor-widget-testimonial-carousel .elementor-swiper-button-next{
		right: 33%;
    	left: auto;
	}
}

.lime-accordion .elementor-accordion .elementor-accordion-item:first-of-type{
	display: none;
}
.lime-accordion .elementor-accordion {
  border-top: 1px solid  #f5f5f5;
}


.elementor-kit-19 a.text-color-green{
	color: #28EB9B!important;
}