@import url("variable.css");
.page-template-template-home .site-content .site-main .banner-section .container{max-width: 1600px;padding-left: 100px;padding-right: 100px;margin: 0 auto;}
@media(max-width: 1400px) 
{
    .page-template-template-home .site-content .site-main .banner-section .container{padding-left: 70px;padding-right: 70px;}
}    
@media(max-width: 1280px) 
{
    .page-template-template-home .site-content .site-main .banner-section .container{padding-left: 50px;padding-right: 50px;}
}
@media(max-width: 1199px) 
{
    .page-template-template-home .site-content .site-main .banner-section .container{padding-left: 20px;padding-right: 20px;}
}
.banner-section .banner-caption{padding-right:30px;}
.banner-section .banner-caption .heading-h1{color:var(--pacificdepths);}
.banner-section .banner-caption .heading-h1 span{color:var(--neonpink);}
.banner-section .banner-caption .description{margin:30px 0;line-height:28px;color:var(--pacificdepths);}
.ftx-concierge-section{background:var(--secondary-color);}
.ftx-concierge-section .inner-block{max-width:640px;margin-left:auto;margin-right:auto;}
.ftx-concierge-section figure img{max-height:120px; max-width: -webkit-fit-content; max-width: -moz-fit-content; max-width: fit-content;}
.ftx-concierge-section .description{margin:20px 0;}
.video-section .inner-block{max-width:850px;margin-left:auto;margin-right:auto;}
.video-section .inner-block .block_image_link{display:block;}
.product-release-section{background:var(--secondary-color);}
.product-release-section .inner-block{max-width:825px;margin-left:auto;margin-right:auto;}
.product-release-section .inner-block h2{line-height: 35px;}
.testimonials-slider.slick-dotted.slick-slider{margin-bottom:0;}
.testi-slide{height:100%;padding:20px;margin:0 12px;background:linear-gradient(180deg,#0c56b8 0%,#0b3a8a 50%,#0a2e6d 100%);border-radius:12px;color:var(--white-color);}
.testi-content{padding-left:50px;position:relative;}
.testi-content::before {content: "";position: absolute;left: 0;top: 0;width: 32px;height: 32px;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="66" height="66" viewBox="0 0 66 66" fill="none"><path d="M29.3994 7.40039C24.8662 11.4003 21.1325 16.1999 18.1992 21.7998C15.3992 27.2665 13.8663 32.5339 13.5996 37.6006H15C18.7331 37.6007 21.9331 38.7334 24.5996 41C27.2663 44.0667 28.5996 47.5337 28.5996 51.4004C28.5995 55.2669 27.2662 58.6673 24.5996 61.6006C21.9331 64.0004 18.7331 65.2001 15 65.2002C11.4001 65.2002 8.26622 64.0004 5.59961 61.6006C5.06631 61.2006 4.39954 60.467 3.59961 59.4004C1.19968 55.6672 7.01301e-05 51.067 0 45.6006C0 37.8673 2.13275 29.6667 6.39941 21C10.7994 12.2 16.1328 5.19999 22.3994 0L29.3994 7.40039ZM65.5322 7.40039C60.999 11.4003 57.2653 16.1999 54.332 21.7998C51.532 27.2665 49.9991 32.5339 49.7324 37.6006H51.1328C54.8659 37.6007 58.0659 38.7334 60.7324 41C63.3991 44.0667 64.7324 47.5337 64.7324 51.4004C64.7324 55.2669 63.399 58.6673 60.7324 61.6006C58.0659 64.0004 54.8659 65.2001 51.1328 65.2002C47.5329 65.2002 44.399 64.0004 41.7324 61.6006C41.1991 61.2006 40.5324 60.467 39.7324 59.4004C37.3325 55.6672 36.1329 51.067 36.1328 45.6006C36.1328 37.8673 38.2656 29.6667 42.5322 21C46.9322 12.2 52.2656 5.19999 58.5322 0L65.5322 7.40039Z" fill="%23EC1996"/></svg>');background-position: center;background-size: 32px;background-repeat: no-repeat;}
.testi-content p{font-size:16px;line-height:22px;min-height:90px;}
.testi-content .author-name{font-size:14px;line-height:18px;font-style:italic;margin-top:20px;display:inline-block;}
@media (max-width:1199px){
    .slick-track{display:flex!important;}
    .testimonials-main{padding:10px 0 30px 0;}
    .testi-content p{min-height:inherit;}
}
@media (max-width:991px){
    .slick-slide{height:inherit!important;}
}
@media (max-width:575px){
    .testi-content p{min-height:inherit;}
}
.ultimate-section{background:var(--secondary-color);}
.page-template-template-home .site-content .site-main .ultimate-section .container{max-width:1020px;padding-left:15px;padding-right:15px;}

.ultimate-section .content-block {padding-left: 30px;}

.meet-instructors-section .container{overflow:hidden; max-width: 1030px;}
/*.meet-instructors-section .heading-block{margin-bottom:50px;}*/
.meet-instructors-section .slick-track{display:flex!important;}
.meet-instructors-section .team-slider{position:relative;margin:0 auto;max-width:800px;position:relative;padding:30px 0;}
.meet-instructors-section .team-slider .slick-list{overflow:visible;}
.meet-instructors-section .team-slide{opacity:0.3;padding:0;transform:scale(1);border:3px solid var(--unicorndust);transition:all 0.4s ease;height:inherit!important;background:var(--plaster);margin: 0 6px;}
.meet-instructors-section .team-author{text-align:center;    /* background: #0C3466; */box-sizing:border-box;background:radial-gradient(circle at center,rgba(255,255,255,0.18),transparent 40%),radial-gradient(circle at center,#63b3ff 0%,#3f8df5 40%,#17489f 100%);}
.meet-instructors-section .team-author img{margin:0 auto;display:block;max-width:100%;}
.meet-instructors-section .team-content{padding:15px;text-align:center;background:var(--plaster);}
.meet-instructors-section .team-slide.slick-current{opacity:1;z-index:1;position:relative;transform:scale(1.1);}
.meet-instructors-section .team-content h3{font-size:20px;line-height:24px;font-weight:bold;margin-bottom:10px;}
.meet-instructors-section .team-content p{font-size:14px;line-height:18px; margin: 0;}

/* Arrows */
.meet-instructors-section .slick-prev,.meet-instructors-section .slick-next{z-index:2;width:25px;height:50px;top:40%;background:var(--plaster);}
.meet-instructors-section .slick-prev:hover,.meet-instructors-section .slick-next:hover,.meet-instructors-section .slick-prev:focus,.meet-instructors-section .slick-next:focus{background:var(--plaster);}
.meet-instructors-section .slick-prev:before,.meet-instructors-section .slick-next:before{font-size:20px;color:var(--white-color);}
.meet-instructors-section .slick-arrow{opacity:1;}
.meet-instructors-section .slick-prev{left:219px;}
.meet-instructors-section .slick-prev:before,.meet-instructors-section .slick-next:before{opacity:1;color:var(--unicorndust);font-size:30px;font-family:"FontAwesome",sans-serif;}
.meet-instructors-section .slick-prev:before{content:"\f104";}
.meet-instructors-section .slick-next{right:219px;}
.meet-instructors-section .slick-next:before{content:"\f105";}
@media (max-width:1199px){
    .meet-instructors-section .team-slider {max-width: 100%; padding: 0;}
    .meet-instructors-section .slick-track{display:flex!important;}
    .meet-instructors-section .team-slide{opacity:1;margin:0 15px;background:var(--plaster);height:inherit!important;transform:scale(1)!important;}
    .meet-instructors-section .team-author img{max-width:100%;}
    .meet-instructors-section .slick-prev{left:18px;}
    .meet-instructors-section .slick-next{right:18px;}
}
@media (max-width:575px){
    .meet-instructors-section .team-slide{height:auto!important;transition:inherit;}
}
.trainings-section .btn-blue-primary{min-width:auto;height:45px;line-height:41px;font-size:16px;padding:0 30px; font-weight: normal;}
.trainings-section .btn-blue-primary.btn-blue-outline{border-color:var(--hotpink);background:transparent;margin-left:auto;}
.trainings-section .btn-blue-primary.btn-blue-outline:hover{color:var(--white-color);border-color:var(--white-color);background:var(--hotpink);}
.trainings-section .nav-tabs{display:flex;margin-bottom:0;}
.trainings-section .tab-main{margin:0 auto;max-width:850px;}
.trainings-section .nav-link{border:0;margin:0;color:var(--secondary-color);cursor:pointer;font-size:16px;font-weight:600;padding:10px 20px 8px;background:transparent;}
.trainings-section .nav-link.active{color:var(--white-color);background:var(--hotpink);border-bottom:0;border-radius:8px 8px 0 0;}
.trainings-section .tab-pane{display:none;}
.trainings-section .tab-pane.active{display:block;}
.trainings-section .tab-pane h2,.trainings-section .tab-pane p{color:var(--white-color);width:100%;margin-bottom:15px;display:inline-block;text-align:left;}
.trainings-section .course-title{font-size:24px;font-weight:bold;margin-bottom:20px;}
.trainings-section .main-block{padding:30px;background:var(--navyviolet);margin-bottom:15px;}
.trainings-section .inner-block{display:flex;margin-bottom:15px;border-radius:10px;background:var(--navyviolet);overflow:hidden;}
.trainings-section .left-col{width:40%;padding:30px;background-color:var(--secondary-color);flex-wrap:wrap;align-items:flex-start;align-content:flex-start;}
.trainings-section .right-col{width:60%;padding:30px;text-align:right;flex-wrap:wrap;}
.trainings-section .inner-block .tags{color:var(--hotpink);font-size:15px;display:block;margin-bottom:10px;text-transform:uppercase;text-align:left;font-weight:500;}
.trainings-section .inner-block .course-name{margin:0;color:var(--white-color);font-size:18px;font-weight:normal;line-height:1.25;width:100%;}
.trainings-section .inner-block:last-child{margin-bottom:0;}
.trainings-section .tab-btn{color:var(--white-color);text-align:center;padding:12px 35px;border-radius:30px;display:inline-block;border:2px solid var(--brightblue);background-color:var(--brightblue);text-decoration:none;font-size:18px;letter-spacing:0.5px;}
.trainings-section .tab-btn:hover{color:var(--brightblue);background:var(--white-color);}
.trainings-section .tab-btn.tab-btn-outline{border-color:var(--hotpink);background:transparent;}
.trainings-section .tab-btn.tab-btn-outline:hover{color:var(--white-color);background:var(--hotpink);}
@media (max-width:991px){
    .trainings-section .nav-link{font-size:16px;padding:10px 15px 8px;}
    .trainings-section .course-title{font-size:20px;}
    .trainings-section .tab-pane p{font-size:16px;line-height:25px;}
    .trainings-section .tab-btn{font-size:16px;padding:10px 30px;}
    .trainings-section .inner-block .tags{font-size:16px;}
    .trainings-section .inner-block .course-name{font-size:16px;}
    .ultimate-section .content-block {padding:0;}
}
@media (max-width:767px){
    .trainings-section .nav-tabs{overflow:hidden;flex-wrap:wrap;border-radius:8px 8px 0 0;border:1px solid var(--gainsboro)!important;}
    .trainings-section .nav-item{width:100%!important;border-bottom:1px solid var(--gainsboro)!important;}
    .trainings-section .nav-item .nav-link{width:100%;}
    .trainings-section .nav-item:last-child{border-bottom:0!important;}
    .trainings-section .inner-block{width:100%;display:inline-block;}
    .trainings-section .left-col,.trainings-section .right-col{width:100%;padding:15px;box-sizing:border-box;}
    .trainings-section .tab-pane h2,.trainings-section .tab-pane p,.trainings-section .left-col,.trainings-section .right-col,.trainings-section .inner-block .tags,.trainings-section .main-block{text-align:center;justify-content:center;}
    .trainings-section .right-col{display:block;}
    .courses-inner .row{gap:20px 0;}
    .real-results-section .heading-block .heading-30 span{text-align:center;display:flex;}
    .page-template-template-home .site-content .site-main .ultimate-section .container{width:95%;}
    .ultimate-section{text-align:center;}
    /*.meet-instructors-section .team-slider{margin-top:-50px;}*/
    .product-release-section .inner-block .heading-24{line-height: 30px;}
    .meet-instructors-section .team-content p{font-size: 16px;line-height: 22px;}
}
@media (max-width:575px){
    .meet-instructors-section .team-slider .slick-list {overflow: hidden;}
    .meet-instructors-section .slick-track {display: block !important;}
}
.real-results-section{background:var(--hombg);}
.real-results-section .heading-block{margin-bottom:40px;}
.real-results-section .heading-block h2 span{color:var(--neonpink);}
.real-results-section .heading-block .heading-30{position:relative;max-width:580px;margin-left:auto;margin-right:auto;}
.real-results-section .heading-block .heading-30 span{z-index:1;padding:0 25px;position:relative;}
.real-results-section .heading-block .heading-30::after{top:55%;left:0;content:"";width:50px;height:2px;position:absolute;background:var(--neonpink);transform:translateY(-50%);}
.real-results-section .heading-block .heading-30::before{top:55%;right:0;content:"";width:50px;height:2px;position:absolute;background:var(--neonpink);transform:translateY(-50%);}
.real-results-section .real-results-inner{max-width:1000px;margin-left:auto;margin-right:auto;}
.real-results-section .real-results-inner .block .icon{width:150px;height:150px;display:flex;margin:0 auto 15px;align-items:center;justify-content:center;position:relative;}
@media (min-width:768px) and (max-width:991px)
{
    .real-results-section .real-results-inner .block .icon{width:210px;height:140px;}
}

@media (max-width:991px){
    .real-results-section .real-results-inner .block .icon:after{display:none;}
    .real-results-section .heading-block{margin-bottom:15px;}
}
.real-results-section .real-results-inner .block .icon:after{content:"";position:absolute;left:65%;background-image:url(../images/home/arrow-element.webp);width:295px;height:295px;top:45%;background-size:contain;background-repeat:no-repeat;transform:translate(0%,-50%);z-index:1;}
.real-results-section .real-results-inner .col-lg-4:last-child .block .icon::after{display:none;}
.real-results-section .real-results-inner .block .icon img{z-index:2;max-height:250px;position:relative;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;}
.real-results-section .real-results-inner .block h3,.real-results-section .real-results-inner .block p{font-weight:600;}
.real-results-section .real-results-inner .block p{padding:0 20px;}
.real-results-section .real-results-inner .block h3{position:relative;margin-bottom:20px;padding-bottom:20px;}
.real-results-section .real-results-inner .block h3::after{content:"";width:50%;height:2px;left:50%;bottom:0;position:absolute;background:var(--neonpink);transform:translateX(-50%);}
.real-results-section .real-results-inner .block{margin-top:25px;}
.real-results-section .real-results-inner .block p:last-of-type{margin-bottom:0!important;}
.featured-courses-section .featured-product-card{height:100%;text-align:center;background-color:var(--navyviolet);border:4px solid var(--magenta-pink);}
.featured-courses-section .featured-product-card > a{display:flex;flex-direction:column;height:100%;}
.featured-courses-section .featured-product-card a:hover{text-decoration:none;}
.featured-courses-section .featured-product-card-content{display:flex;flex-direction:column;height:100%;word-wrap:break-word;padding:20px;}
.featured-courses-section .featured-product-card-content .featured-product-card-content-title{font-size:18px;line-height:25px;margin:0 0 15px;max-height:60px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-weight:600;color:var(--dodgerblue);}
.featured-courses-section .featured-product-card-content .featured-product-card-content-subtitle{font-size:16px;line-height:24px;margin-bottom:18px;max-height:75px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--dodgerblue);}
.featured-courses-section .featured-product-card-content .featured-product-card-meta{width:100%;font-size:1.5rem;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;flex-grow:1;margin-top:auto;}
.featured-courses-section .featured-product-card-content .featured-product-card-author{display:flex;align-items:center;}
.featured-courses-section .featured-product-card-content .featured-product-card-author img{width:30px;height:30px;border-radius:50%; -o-object-fit: cover; object-fit: cover;}
.featured-courses-section .featured-product-card-content .featured-product-card-author,.featured-courses-section .featured-product-card-content .featured-product-card-bundle{text-align:left;width:60%;}
.featured-courses-section .featured-product-card-content .featured-product-card-author-name{max-width:225px;font-size:15px;line-height:30px;margin-left:5px;margin-bottom:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--dodgerblue);}
.featured-product-card-price{width:40%;margin:0;font-size:15px;line-height:30px;text-align:right; text-transform: uppercase;color:var(--dodgerblue);}
@media (max-width:991px){
    .banner-image-fig{text-align:center;}
    .banner-image{max-width:650px;margin:0 auto;width:100%;}
    .banner-caption{text-align:center;margin-top:25px;padding-right:0!important;}
}
.courses-inner{max-width:1080px;margin-left:auto;margin-right:auto;}
.btn-home{display:flex;align-items:center;gap:12px;padding:18px 38px;border-radius:50px;background:linear-gradient(135deg,#1565ff,#0049d8);color:var(--white-color);text-decoration:none;font-weight:600;transition:0.3s;}
.btn-home:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,90,255,0.25);text-decoration:none;color:white;}
.page-template-template-home .site-content .site-main .testimonial-section .container{max-width:1100px;padding-left:15px;padding-right:15px;}
@media (min-width:768px) and (max-width:991px)
{
    .featured-courses-section .featured-product-card{margin: 0 15px;}
}
@media (max-width:767px){
    .banner-section .banner-caption .description{margin:10px 0 30px;}
    .page-template-template-home .site-content .site-main .container{padding:0 15px;}
    .real-results-section .heading-block .heading-30::before,.real-results-section .heading-block .heading-30::after{display:none;}
    .real-results-section .onlymobile-sliders,.featured-courses-section .onlymobile-sliders{margin-bottom:0;}
    .slick-dots li.slick-active button{background:var(--neonpink);}
    .featured-courses-section .courses-inner{padding:0 15px;}
    .meet-instructors-section .team-slider{padding-bottom:0;}
    .banner-section .banner-caption .description{font-size:16px;line-height:24px;}
    .real-results-section .heading-block .heading-48,.trainings-section .heading-block .section-title,.ultimate-section .heading-32,.ftx-concierge-section .section-title{font-size:25px;line-height:35px;}
    .real-results-section .heading-block .heading-26{font-size:22px;line-height:30px;}
    .real-results-section .heading-block .heading-30{font-size:23px;line-height:32px;}
    .featured-courses-section .featured-product-card{margin: 0 15px;}
    
    .ultimate-section .col-sm-6 {width: 100%;}
}