/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
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
*/

/* Add your custom styles here */

@font-face {
    font-family: 'Neuropolitical-Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Neuropolitical-Regular'), url('neuropolitical.woff') format('woff');
}

.Neuropolitical-font *{
    font-family:'Neuropolitical-Regular' !important;
}

.Neuropolitical-counter .elementor-counter-number,.Neuropolitical-counter .elementor-counter-number-suffix, .Neuropolitical-counter .elementor-counter-number-prefix {
    font-family:'Neuropolitical-Regular' !important;
}

/*header start*/

#main-header-desktop {
    position: absolute;
    top: 0;
}

/*header end*/

/*home hero start*/

.home-hero-more-btn .elementor-button-icon, .home-hero-play-btn .elementor-button-icon {
    display: flex;
}

.home-hero-more-btn .elementor-button-icon svg, .home-hero-play-btn .elementor-button-icon svg {
    width: 20px;
}

/*home hero end*/

/*home services start*/

.home-services-robot {
    mix-blend-mode: luminosity;
}

.home-services-card:hover .our-services-pic {
    background-color: #212138;
}

.home-services-card-mobile .our-services-pic {
    background-color: #212138;
}

.home-services-card-mobile:hover::before {
    mix-blend-mode: normal !important;
}

.swiper-slide-active .home-services-card-mobile::before {
    mix-blend-mode: normal !important;
}

/*home services end*/

/*home customers start*/

.our-customers-carousel .swiper-slide img {
    filter: contrast(0.5);
}

.our-customers-carousel .swiper-slide:hover img {
    filter: contrast(1);
}

.our-customers-carousel .elementor-swiper-button:hover svg path{
    stroke: var(--e-global-color-primary);
}

/*home customers end*/

/*testimonial start*/

.custom-testimonial-trigger .row-1 {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    width: 1140px;
    margin: auto;
}

.custom-testimonial-trigger .row-1 .item-trigger:first-child{
    transform: translate(-260px,-85px);
}

.custom-testimonial-trigger .row-1 .item-trigger:last-child{
    transform: translate(260px,-85px);
}

.custom-testimonial-trigger .row-1 .item-trigger img {
    width: 110px;
    height: 110px;
    border-radius: 100%;
    cursor: pointer;
    filter: grayscale(1);
}

.custom-testimonial-trigger .row-1 .item-trigger img:hover {
    filter: grayscale(0);
}

.custom-testimonial-trigger .row-2 {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    width: 1140px;
    margin: auto;
    margin-top: 70px;
}

.custom-testimonial-trigger .row-2 .item-trigger:first-child{
    transform: translate(-65px,-65px);
}

.custom-testimonial-trigger .row-2 .item-trigger:last-child{
    transform: translate(65px,-65px);
}

.custom-testimonial-trigger .row-2 .item-trigger img {
    width: 90px;
    height: 90px;
    border-radius: 100%;
    cursor: pointer;
    filter: grayscale(1);
}

.custom-testimonial-trigger .row-2 .item-trigger img:hover {
    filter: grayscale(0);
}

.custom-testimonial-trigger .row-2 .item-trigger:first-child img, .custom-testimonial-trigger .row-2 .item-trigger:last-child img {
    width: 70px;
    height: 70px;
}

.custom-testimonial-carousel .elementor-swiper::before {
    content: url("img/transparent-flat-curve.svg");
    position: absolute;
    display: block;
    top: 0;
    right: calc(50% + -6px);
    transform: translate(50%,99px) rotate(0deg);
}

.custom-testimonial-carousel .elementor-testimonial__content {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
}

.custom-testimonial-carousel .elementor-testimonial__content::before {
    content: url("img/testimonial-polygon.svg");
    position: absolute;
    right: 50%;
    top: -20px;
    transform: translate(50%,-50%);
}

.custom-testimonial-carousel .elementor-testimonial__cite {
    margin-bottom: 25px;
    margin-top: 0 !important;
}

.custom-testimonial-carousel .elementor-swiper-button-prev , .custom-testimonial-carousel .elementor-swiper-button-next {
    top: calc(100% - 100px) !important;
}

.custom-testimonial-carousel .elementor-swiper-button-prev {
    right: -50px !important;
}

.custom-testimonial-carousel .elementor-swiper-button-next {
    left: -50px !important;
}

.custom-testimonial-carousel .elementor-swiper-button-prev i::before {
    content: url("img/arrow-right.svg");
    display: flex;
}

.custom-testimonial-carousel .elementor-swiper-button-next i::before {
    content: url("img/arrow-left.svg");
    display: flex;
}

#custom-testimonial-carousel-mobile .swiper-slide::before {
    content: url('img/testimonial-carousel-comma.svg');
    position: absolute;
    right: 20px;
    top: 15px;    
}

#custom-testimonial-carousel-mobile .swiper-slide::after {
    content: url('img/testimonial-carousel-comma.svg');
    position: absolute;
    left: 20px;
    top: 15px;
    transform: rotate(180deg);
}

/*testimonial end*/

/*projects progress bar start*/

.projects-item-container .elementor-widget-container{
    display: flex;
    flex-direction: column;
    gap: 30px;
    font-family: "kalameh", Sans-serif;
}

.projects-item {
    display: flex;
    align-items: center;
    gap: 0;
    position: relative;
}

.projects-item::before {
    content: "";
    width: calc(100% - 116px);
    height: calc(100% - 15px);
    position: absolute;
    top: 5px;
    right: 101px;
    background-image: linear-gradient(225deg, #30B0C7 0, rgba(35, 42, 39, 0) 33%,rgba(35, 42, 39, 0) 100%);
    border-radius: 50px;
    z-index: 0;
}

.projects-content {
    background-color: #1b1c2d;
    padding: 14px;
    margin-right: 15px;
    border-radius: 50px;
    position: relative;
    width: -webkit-fill-available;
}

.projects-content::before {
    content: "";
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    position: absolute;
    top: 13px;
    right: 14px;
    background-image: linear-gradient(225deg, #00E0FF 0, rgba(0, 0, 0, 0) 33% ,rgba(0, 0, 0, 0) 100%);
    border-radius: 50px;
}

.projects-content > span {
    width: -webkit-fill-available;
    background-image: linear-gradient(to left, rgba(22, 219, 255, 0.1) 0%, rgba(33, 33, 56, 0) 100%);
    display: inline-block;
    padding: 10px 15px;
    background-color: #181829;
    border-radius: 25px;
    color: #fff;
    font-weight: 300;
    position: relative;
}

.projects-counter {
    display: block;
    height: 85px;
    width: 85px;
    border-radius: 100%;
    position: relative;
    box-shadow: 0 4px 100px 0 rgba(67, 217, 255, 0.33);
    z-index: 2;
}

.projects-counter #svg {
    transform: rotate(-90deg);
}

.projects-counter #svg #main {
    transition: stroke-dashoffset 1s linear;
    stroke: #32465D;
    stroke-width: 14px;
}

.projects-counter #svg #bar {
    stroke: url(#main-gradient);
    transition: stroke-dashoffset 1s linear;
    stroke-width: 14.5px;
}

.projects-counter::after {
    position: absolute;
    display: block;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    content: attr(data-pct) "%";
    font-size: 16px;
    color: #30B0C7;
}

.projects-pin {
    display: inline-block;
    margin-left: 8px;
}

.projects-pin::before {
    content: url("img/projects-content-pin.svg");
    width: 8px;
    height: 8px;
    display: inline-block;
}

/*projects progress bar end*/

/*courses page start*/

.courses-hero-container::after {
    content: url("img/courses-hero-lines.png");
    position: absolute;
    left: 0;
    bottom: -100px;
    z-index: -1;
}

.courses-hero-more-btn .elementor-button-icon {
    display: flex;
}

.courses-hero-more-btn svg{
    width: 20px;
    transform: rotate(180deg);
}

.courses-services-container::before {
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%,calc(-50% - 2px));
    background: linear-gradient(to top, rgba(62,197,225,0) 0%, rgba(29,132,254,1) 50%, rgba(62,197,255,1) 100%);
    z-index: -1;
    border-radius: 30px;
    width: calc(100% + 4px);
    height: 100%;
}

.courses-services-title .elementor-icon-box-icon {
    margin-top: 9px;
}

.courses-services-item:hover .elementor-widget-container {
    backdrop-filter: blur(42px);
    box-shadow: inset -5px -5px 250px 0px rgba(255, 255, 255, 0.02);
}

.courses-services-item::before {
    content: "";
    position: absolute;
    background-image: linear-gradient(to right, rgba(49, 57, 77, 0) 0%, rgba(39, 123, 151, 0.332) 100%);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
    border-radius: 20px;
    opacity: 0;
}

.courses-services-item:hover::before {
    opacity: 1;
}

.courses-services-item .elementor-icon-box-icon {
    position: absolute;
    background-color: rgba(13, 40, 73, 1);
    display: flex;
    padding: 15px;
    border-radius: 100%;
}

.courses-services-item .elementor-image-box-img {
    position: absolute;
    background-color: rgba(13, 40, 73, 1);
    display: flex;
    justify-content: center;
    padding: 5px;
    border-radius: 100%;
}

.courses-services-item .elementor-icon-box-icon svg{
    filter: grayscale(1);
}

.courses-services-item .elementor-image-box-img img{
    filter: grayscale(1);
}

.courses-services-item:hover .elementor-icon-box-icon svg{
    filter: grayscale(0);
}

.courses-services-item:hover .elementor-image-box-img img{
    filter: grayscale(1);
}

.courses-services-item .elementor-icon-box-title,.courses-services-item .elementor-image-box-title {
    padding-right: 50px;
    padding-top: 5px;
}

.courses-organization-more-btn .elementor-button-icon {
    display: flex;
}

.courses-organization-more-btn svg{
    width: 20px;
    transform: rotate(180deg);
}

.courses-carousel .elementor-swiper-button:hover svg path{
    stroke: var(--e-global-color-primary);
}

/*courses page end*/

/*course loop item start*/

.course-item-discount {
    color: var(--e-global-color-primary);
    font-family: "kalameh", Sans-serif;
    font-feature-settings: "numr";
}

.course-item-discount .discount-value,.course-item-discount  .discount-percent{
    font-size: 20px;
    font-weight: 600;
    line-height: 34px;
}

.course-item-discount .discount-text {
    font-size: 8px;
    font-weight: 600;
    line-height: 14px;
}

.course-item-price .price{
    margin: 0;
}

/*course loop item end*/

/*teachers carousel start*/

.teachers-carousel .e-n-carousel {
    padding: 150px 0 0 0;
}

.teachers-carousel .e-n-carousel::before {
    content: url("img/transparent-curve.svg");
    position: absolute;
    display: block;
    bottom: 0;
    right: calc(50% + 4px);
    transform: translate(50%,48px);
    z-index: 2;
}

.teachers-carousel .swiper-wrapper {
    width: max-content;
    background-color: rgba(48, 48, 79, 1);
    padding: 30px 0;
}

.teachers-carousel .swiper-slide {
    overflow: visible !important;
}

.teachers-carousel .swiper-slide-next + .swiper-slide + .swiper-slide .elementor-element {
    transform: translateY(-50px);
    transition: transform 0.7s;
}

.teachers-carousel .swiper-slide-next + .swiper-slide + .swiper-slide::before {
    content: url("img/transparent-curve.svg");
    position: absolute;
    display: block;
    top: 0;
    right: calc(50% + 4px);
    transform: translate(50%,-78px) rotate(180deg);
}

.teachers-carousel .swiper-slide-next + .swiper-slide + .swiper-slide .teacher-box .elementor-image-box-img::after {
    content: url("img/testimonial-polygon.svg");
    position: absolute;
    right: 50%;
    bottom: 70px;
    transform: translate(50%,-50%);
}

.teachers-carousel .swiper-slide .teacher-box .elementor-image-box-img img {
    filter: grayscale(1);
}

.teachers-carousel .swiper-slide-next + .swiper-slide + .swiper-slide .teacher-box .elementor-image-box-img {
    margin-bottom: 65px;
    width: 150px;
    height: 150px;
}

.teachers-carousel .swiper-slide-next + .swiper-slide + .swiper-slide .teacher-box .elementor-image-box-img img {
    filter: grayscale(0);
    border: 9px solid var( --e-global-color-d132fde );
    box-shadow: 0 4px 100px 0 rgba(75, 153, 177, 0.54);
}

.teachers-carousel .swiper-slide .teacher-box .elementor-image-box-content {
    height: 0;
    overflow: hidden;
}

.teachers-carousel .swiper-slide-next + .swiper-slide + .swiper-slide .teacher-box .elementor-image-box-content{
    height: auto;
}

.teachers-carousel .elementor-swiper-button:hover svg path{
    stroke: var(--e-global-color-primary);
}

/*teachers carousel end*/

/*process icon box start*/

.courses-process-01::before {
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%,calc(-50% - 2px));
    background: linear-gradient(180deg, rgba(255,213,62,1) 0%, rgba(255,255,255,0) 100%);
    z-index: -3;
    border-radius: 15px;
    width: calc(100% + 4px);
    height: 100%;
}

.courses-process-02::before {
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%,calc(-50% - 2px));
    background: linear-gradient(180deg, rgba(62,197,255,1) 0%, rgba(29,132,254,0) 100%);
    z-index: -3;
    border-radius: 15px;
    width: calc(100% + 4px);
    height: 100%;
}

.courses-process-03::before {
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%,calc(-50% - 2px));
    background: linear-gradient(180deg, rgba(232, 34, 177, 1) 0%, rgba(232, 34, 177, 0) 100%);
    z-index: -3;
    border-radius: 15px;
    width: calc(100% + 4px);
    height: 100%;
}

.courses-process-04::before {
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%,calc(-50% - 2px));
    background: linear-gradient(180deg, rgba(62, 255, 243, 1) 0%, rgba(62, 255, 243, 0) 100%);
    z-index: -3;
    border-radius: 15px;
    width: calc(100% + 4px);
    height: 100%;
}

.courses-process-05::before {
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%,calc(-50% - 2px));
    background: linear-gradient(180deg, rgba(255, 143, 62, 1) 0%, rgba(255, 143, 62, 0) 100%);
    z-index: -3;
    border-radius: 15px;
    width: calc(100% + 4px);
    height: 100%;
}

.courses-process-06::before {
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%,calc(-50% - 2px));
    background: linear-gradient(180deg, rgba(228, 255, 62, 1) 0%, rgba(228, 255, 62, 0) 100%);
    z-index: -3;
    border-radius: 15px;
    width: calc(100% + 4px);
    height: 100%;
}

.courses-process-07::before {
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%,calc(-50% - 2px));
    background: linear-gradient(180deg, rgba(239, 34, 34, 1) 0%, rgba(239, 34, 34, 0) 100%);
    z-index: -3;
    border-radius: 15px;
    width: calc(100% + 4px);
    height: 100%;
}

.courses-process-08::before {
    content: "";
    position: absolute;
    right: 50%;
    top: 50%;
    transform: translate(50%,calc(-50% - 2px));
    background: linear-gradient(180deg, rgba(89, 62, 255, 1) 0%, rgba(89, 62, 255, 0) 100%);
    z-index: -3;
    border-radius: 15px;
    width: calc(100% + 4px);
    height: 100%;
}

.project-process .elementor-widget-container {
    min-height: 250px;
}

/*process icon box end*/

/*about team carousel start*/

.team-carousel .swiper-wrapper {
    padding: 225px 0 50px 0;
}

.team-carousel .swiper-slide > .elementor-element {
    transition: transform 0.7s;
}

.team-carousel .swiper-slide-next + .swiper-slide > .elementor-element {
    transform: translateY(50px);
}

.team-carousel .swiper-slide-duplicate-prev > .elementor-element {
    transform: translateY(-50px);
}

.team-carousel .swiper-slide-active > .elementor-element {
    transform: translateY(-50px);
}

.team-carousel .swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide > .elementor-element {
    transform: translateY(-50px);
}

.team-carousel .swiper-slide .team-container .team-box .elementor-image-box-wrapper img {
    filter: grayscale(1);
}

.team-carousel .swiper-slide-next + .swiper-slide .team-container .team-box .elementor-image-box-wrapper img {
    filter: grayscale(0);
}

.team-carousel .swiper-slide-next + .swiper-slide .team-container .team-box .elementor-image-box-title {
    color: #B5EC1B;
}

.team-carousel .swiper-slide-next + .swiper-slide .team-container .team-social .elementor-icon-list-icon i{
    color: #B5EC1B;
}

.team-box {
    margin-top: -70px;
}

.team-carousel .elementor-swiper-button:hover svg path{
    stroke: var(--e-global-color-primary);
}

/*about team carousel end*/

/*about page start*/

.about-hero::after {
    content: "";
    width: 100%;
    height: 200px;
    position: absolute;
    bottom: 0;
    background-image: linear-gradient(0deg, rgba(33,33,56,1) 0%, rgba(33,33,56,0.75) 25%, rgba(33,33,56,0.5) 50%, rgba(33,33,56,0.25) 75%, rgba(33,33,56,0) 100%);
    z-index: 0;
}

.about-mission-pic {
    mix-blend-mode: luminosity;
}

.about-contact {
    margin-left: 0;
    margin-right: calc((100% - 1280px)/2);
    max-width: -webkit-fill-available;
}

.about-form-title::after {
    content: url("https://nexiino.com/wp-content/themes/hello-elementor-child/img/form-arrow.svg");
    position: absolute;
    bottom: 0;
    right: 50%;
    transform: translate(calc(50% + 175px), calc(100% + 10px));
}

/*about page end*/

/*form start*/

.main-form form {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    font-family: "kalameh", Sans-serif;
}

.main-form input, .main-form textarea{
    direction: rtl;
    font-size: 16px;
    font-weight: 400;
    color: rgba(255, 255, 255, 1);
    background-color: #3D3D54;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 8px;
}

.main-form input::placeholder, .main-form textarea::placeholder{
    color: #fff;
    opacity: 0.6;
}

.main-form textarea {
    max-height: 100px;
}

.main-form input[type="tel"],.main-form input[type="email"]{
    direction: rtl;
} 

.main-form input:focus, .main-form input:focus-within, .main-form textarea:focus, .main-form textarea:focus-within{
    border: 1px solid rgba(255, 255, 255, 0.2);
    outline: none;
}

.main-form .form-half{
    flex: 0.5;
    margin: 0;
}

.main-form .form-full{
    width: 100%;
    margin: 0;
}

.main-form input[type="submit"] {
    color: #373737;
    width: -webkit-fill-available;
    background-image: linear-gradient(45deg, #00FFC2, #04D5F2);
    border-color: transparent;
    border-radius: 40px;
}

/*form end*/

/*project page start*/

.projects-hero-container > .e-con-inner::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    right: -50%;
    transform: translate(-50%,-50%);
    background-image: radial-gradient(rgba(119, 138, 232, 0.3), rgba(119, 138, 232, 0));
    z-index: 0;
}

#projects-counter-gradient .elementor-counter-number-wrapper {
    background: -webkit-linear-gradient(0deg ,#1A1A2D 25%, #fff 50% , #1A1A2D 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.project-hero-robot {
    mix-blend-mode: luminosity;
}

/*project page start*/

/*project boxline start*/

.project-boxline-container::before {
    content: "";
    background: #15C5FD;
    position: absolute;
    width: 3.5px;
    height: calc(100% - 104px);
    right: 50%;
    top: 50%;
    transform: translate(50%, -50%);
    box-shadow: 0 4px 48px 0 rgba(14, 206, 248, 0.6);
}

.project-boxline-right .project-boxline::before {
    content: url("img/boxline-arrow.svg");
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(calc(-100% - 15px), -50%) rotate(180deg);
    height: auto;
    line-height: normal;
    display: flex;
}

.project-boxline-left .project-boxline::before {
    content: url("img/boxline-arrow.svg");
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(calc(100% + 15px), -50%);
    height: auto;
    line-height: normal;
    display: flex;
}

.project-boxline .elementor-widget-container {
    background-blend-mode: luminosity;
    background-color: #212138 !important;
}

.project-boxline .elementor-icon-box-wrapper::before {
    content: url("img/timeline-curve.svg");
    position: absolute;
    top: 0;
    right: calc(50% - 2px);
    transform: translate(50%,calc(50% - 38px));
    mix-blend-mode: luminosity;
}

.project-boxline .elementor-icon-box-icon {
    margin-top: -40px;
    transform: translate(0,-50%);
}

.project-boxline .elementor-icon {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    background-color: blue;
    border-radius: 100%;
    position: relative;
    background-image: radial-gradient(at top right, rgba(23, 213, 255, 1) -9%, rgba(17, 165, 248, 0) 90%);
    background-color: #0A0F20;
    background-blend-mode: luminosity;
}

.project-boxline:hover .elementor-widget-container , .project-boxline:hover .elementor-icon {
    background-blend-mode: normal;
}

/*project boxline start*/

/*projects portfolio start*/

.projects-portfolio-group {
    cursor: pointer;
}

.group-active{
    color: var( --e-global-color-primary );
    transform: rotate(0) !important;
}

.projects-portfolio-list {
    height: 0;
    overflow: hidden;
    transition: height 0.5s;
    position: absolute;
    width: 100%;
    top: 60px;
}

.list-active {
    height: auto;
}

.projects-portfolio-list .elementor-icon-list-item a{
    padding: 10px 25px !important;
}

.projects-portfolio-list .elementor-icon-list-item:hover {
    background-color: rgba(39, 123, 151, 0.83);
}

.projects-portfolio-list .elementor-icon-list-item:first-child {
    border-radius: 8px 8px 0 0 ;
}

.projects-portfolio-list .elementor-icon-list-item:last-child {
    border-radius: 0 0 8px 8px;
}

/*projects portfolio end*/

/*coaching page start*/

.coaching-personal::before {
    content: url("img/personal-coaching-curve-bg.png");
    position: absolute;
    left: -150px;
    top: 0;
    width: fit-content;
}

.coaching-organizational::before {
    content: url("img/organ-coaching-curve-bg.png");
    position: absolute;
    right: -150px;
    top: 0;
    width: fit-content;
    transform: translateY(-50%);
}

.coaching-personal .coaching-item:first-child {
    left: -166.5px;
}

.coaching-personal .coaching-item:nth-child(2) {
    left: -83.5px;
}

.coaching-personal .coaching-item:nth-child(4) {
    right: -83px;
}

.coaching-personal .coaching-item:last-child {
    right: -166.5px;
}

.coaching-organizational .coaching-item:first-child {
    left: -166.5px;
}

.coaching-organizational .coaching-item:nth-child(2) {
    left: -83px;
}

.coaching-organizational .coaching-item:nth-child(4) {
    right: -83.5px;
}

.coaching-organizational .coaching-item:last-child {
    right: -166.5px;
}

.coaching-item:nth-child(odd) {
    transform: translateY(calc(-50% + 46px));
}

.coaching-item:nth-child(even) {
    transform: translateY(calc(50% - 46px));
}

.coaching-item:nth-child(odd) .elementor-icon-box-wrapper{
    display: flex !important;
    flex-direction: column-reverse;
    gap: 180px;
}

.coaching-item:nth-child(even) .elementor-icon-box-wrapper{
    display: flex !important;
    flex-direction: column;
    gap: 180px;
}

.coaching-item .elementor-icon-box-icon {
    position: relative;
}

.coaching-personal .coaching-item:nth-child(odd) .elementor-icon-box-icon::before {
    content: url("img/coaching-personal-curve.svg");
    position: absolute;
    top: 0;
    right: 50%;
    transform: translate(50%,calc(-100% + 46px)) rotate(180deg);
}

.coaching-personal .coaching-item:nth-child(even) .elementor-icon-box-icon::before {
    content: url("img/coaching-personal-curve.svg");
    position: absolute;
    bottom: 0;
    right: 50%;
    transform: translate(50%,calc(100% - 46px));
}

.coaching-organizational .coaching-item:nth-child(odd) .elementor-icon-box-icon::before {
    content: url("img/coaching-organizational-curve.svg");
    position: absolute;
    top: 0;
    right: 50%;
    transform: translate(50%,calc(-100% + 46px)) rotate(180deg);
}

.coaching-organizational .coaching-item:nth-child(even) .elementor-icon-box-icon::before {
    content: url("img/coaching-organizational-curve.svg");
    position: absolute;
    bottom: 0;
    right: 50%;
    transform: translate(50%,calc(100% - 46px));
}

.coaching-boxline-container::before {
    content: "";
    background: #15C5FD;
    position: absolute;
    width: 3.5px;
    height: calc(100% - 404px);
    right: 50%;
    top: 50%;
    transform: translate(50%,calc(-50% - 50px));
    box-shadow: 0 4px 48px 0 rgba(14, 206, 248, 0.6);
} 

.coaching-tabs .e-n-tabs-heading {
    background-color: #1C1C33;
    width: fit-content;
    margin: auto;
    padding: 20px;
    border-radius: 20px;
}

.coaching-tabs .e-n-tab-title[aria-selected="true"] {
    box-shadow: 0 4px 50px 0 rgba(0, 224, 255, 0.13);
    z-index: 2 !important;
}

.coaching-tabs .e-n-tab-title[aria-selected="true"] span{
    background-color: #2B2B45;
}

.coaching-tabs .e-n-tab-title span {
    padding: 15px 60px;
    background-color: #1C1C33;
    border-radius: 10px;
    z-index: 1;
}

.coaching-tabs .e-n-tab-title[aria-selected="true"]::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-image: linear-gradient(0deg, rgba(40,205,96,1) 0%, rgba(0,224,255,1) 100%);
    width: calc(100% + 2px);
    height: calc(100% + 2px);
    z-index: 0;
    border-radius: 10px;
    transform: translate(1px,-1px);
}

.coaching-tabs .e-n-tab-title:hover {
    box-shadow: 0 4px 50px 0 rgba(0, 224, 255, 0.13);
}

.coaching-tabs .e-n-tab-title:hover span{
    background-color: #2B2B45;
}

/*coaching page end*/

/*footer start*/

.main-footer::after {
    content: url('img/footer-logo-shape.svg');
    position: absolute;
    top: 0;
    right: 50%;
    transform: translate(50%,-65px);
}

/*footer end*/

/* mobile screen size */
@media only screen and (max-width: 480px) {
    .custom-testimonial-carousel .swiper-slide {
        background-image: linear-gradient(180deg, rgba(14, 136, 188, 1), rgba(7, 62, 86, 1));
        border-radius: 16px;
    }
    
    .about-contact {
        margin-right: auto;
    }
    
    .team-carousel .swiper-wrapper {
        padding: 100px 0 0 0;
    }
    
    .teachers-carousel .e-n-carousel {
        padding: 0 0 0 0 !important;
    }
    
    .project-boxline-right .project-boxline::before {
        display: none;
    }
    
    .project-boxline-left .project-boxline::before {
        display: none;
    }
    
    .team-carousel .swiper-slide-active .team-container .team-box .elementor-image-box-wrapper img {
        filter: grayscale(0);
    }
    
    .team-carousel .swiper-slide-active .team-container .team-box .elementor-image-box-title {
        color: #B5EC1B;
    }
    
    .team-carousel .swiper-slide-active .team-container .team-social .elementor-icon-list-icon i{
        color: #B5EC1B;
    }
    
    .coaching-personal .coaching-item:first-child {
        left: auto;
    }
    
    .coaching-personal .coaching-item:nth-child(2) {
        left: auto;
    }
    
    .coaching-personal .coaching-item:nth-child(4) {
        right: auto;
    }
    
    .coaching-personal .coaching-item:last-child {
        right: auto;
    }
    
    .coaching-organizational .coaching-item:first-child {
        left: auto;
    }
    
    .coaching-organizational .coaching-item:nth-child(2) {
        left: auto;
    }
    
    .coaching-organizational .coaching-item:nth-child(4) {
        right: auto;
    }
    
    .coaching-organizational .coaching-item:last-child {
        right: auto;
    }
    
    .coaching-item:nth-child(odd) {
        transform: translateY(0);
    }
    
    .coaching-item:nth-child(even) {
        transform: translateY(0);
    }
    
    .coaching-item:nth-child(odd) .elementor-icon-box-wrapper{
        flex-direction: column-reverse;
        gap: 180px;
    }
    
    .coaching-item:nth-child(even) .elementor-icon-box-wrapper{
        flex-direction: column-reverse;
        gap: 180px;
    }
    
    .coaching-personal .coaching-item:nth-child(even) .elementor-icon-box-icon::before {
        top: 0;
        bottom: auto;
        right: 50%;
        transform: translate(50%,calc(-100% + 46px)) rotate(180deg);
    }
    
    .coaching-organizational .coaching-item:nth-child(even) .elementor-icon-box-icon::before {
        bottom: auto;
        top: 0;
        right: 50%;
        transform: translate(50%,calc(-100% + 46px)) rotate(180deg);
    }
    
    .coaching-organizational::before {
        z-index: -1;
    }

    .coaching-tabs .e-n-tabs-heading {
        display: flex;
        flex-direction: column;
        width: -webkit-fill-available;
    }
    
    .coaching-tabs .e-n-tabs-heading > button{
        margin: 0 !important;
    }
    
    .coaching-tabs .e-n-tabs-heading > button span{
        background-color: transparent !important;
    }

}