.intro1-section{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:820px;padding:50px 0;position:relative}@media only screen and (max-width:767px){.intro1-section{background-color:#eae1d6;background-image:none!important}}.intro1-section .container{z-index:9}.intro1-section .section-bottom-shape{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px){.intro1-section{height:750px}}@media only screen and (max-width:767px){.intro1-section{background-position:0 0;height:auto}}.intro1-content .sub-title{color:var(--secondary-color);display:block;font-weight:700;letter-spacing:4px;line-height:2;margin-bottom:18px;text-transform:uppercase}.intro1-content .title{color:var(--secondary-color);font-size:63px;line-height:1.13}.intro1-content .desc{margin-top:12px;max-width:540px}.intro1-content .desc p{font-size:18px;font-weight:500;line-height:1.67}.intro1-content .btn{margin-top:28px}@media only screen and (min-width:992px) and (max-width:1199px){.intro1-content .title{font-size:54px}.intro1-content .desc p{font-size:17px}}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.intro1-content .sub-title{font-size:13px;letter-spacing:3px}.intro1-content .title{font-size:40px}.intro1-content .desc p{font-size:16px}}@media only screen and (max-width:479px){.intro1-content .sub-title{font-size:12px;letter-spacing:2px;margin-bottom:10px}.intro1-content .title{font-size:30px}.intro1-content .desc p{font-size:14px}}.intro1-course{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;position:relative;z-index:1}.intro1-course .popular-course-icon{-ms-flex-item-align:end;-webkit-box-flex:0;-webkit-align-self:flex-end;align-self:flex-end;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:100px;margin-left:auto;margin-right:20px;z-index:9}.intro1-course .course,.intro1-course .course-2{max-width:370px;min-width:320px}@media only screen and (max-width:479px){.intro1-course .course,.intro1-course .course-2{max-width:100%;min-width:100%}}.intro1-course .intro1-scene{bottom:-45px;position:absolute;right:-45px;width:136px;z-index:-1}@media only screen and (min-width:992px) and (max-width:1199px){.intro1-course .popular-course-icon{width:100px}}@media only screen and (min-width:768px) and (max-width:991px){.intro1-course .popular-course-icon{margin-left:-60px;margin-right:-30px;width:90px}}@media only screen and (max-width:767px){.intro1-course .popular-course-icon{width:120px}}@media only screen and (max-width:575px){.intro1-course .popular-course-icon{margin-right:-20px;width:100px}}@media only screen and (max-width:479px){.intro1-course .popular-course-icon{left:0;position:absolute;top:-30px;width:100px}}.course-2{background-color:#faf8f6;border-radius:5px;height:100%;overflow:hidden;-webkit-transition:all .25s cubic-bezier(.645,.045,.355,1);-o-transition:all .25s cubic-bezier(.645,.045,.355,1);transition:all .25s cubic-bezier(.645,.045,.355,1)}.course-2 .thumbnail{overflow:hidden;position:relative}.course-2 .thumbnail .image{display:block}.course-2 .thumbnail .image img{-webkit-transition:all 1.5s cubic-bezier(0,0,.2,1);-o-transition:all 1.5s cubic-bezier(0,0,.2,1);transition:all 1.5s cubic-bezier(0,0,.2,1);width:100%}.course-2 .info{padding:30px 30px 40px;position:relative}.course-2 .info .price{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background-color:var(--primary-color);border-radius:50%;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:24px;font-weight:800;height:70px;-webkit-justify-content:center;justify-content:center;line-height:1;margin:0;position:absolute;right:20px;top:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:70px}.course-2 .info .date{color:#8c89a2;display:block;font-size:15px;font-weight:500;letter-spacing:2px;margin:0 0 4px;text-transform:uppercase}.course-2 .info .title{color:var(--secondary-color);font-size:24px;line-height:1.5;margin:0}.course-2 .info .desc{margin-top:10px}.course-2 .info .meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px;list-style:none;margin-bottom:0;margin-top:30px;padding-left:0}.course-2 .info .meta li{margin-right:28px}.course-2 .info .meta li:last-child{margin-right:0}.course-2 .info .meta li i{margin-right:10px}.course-2:hover{background-color:#fff;-webkit-box-shadow:0 14px 59px rgba(0,0,0,.12);box-shadow:0 14px 59px rgba(0,0,0,.12)}.course-2:hover .thumbnail .image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.intro2-section{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.intro2-section .container{z-index:9}.intro2-section .section-bottom-shape{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}@media only screen and (max-width:767px){.intro2-section{background-position:0 0;height:auto}}.intro2-content{max-width:560px}@media only screen and (max-width:767px){.intro2-content{max-width:100%}}.intro2-section .bg-image{height:25em}.intro2-section .bg-image-program{background-position:100%;background-repeat:no-repeat;background-size:cover;height:100%;left:calc(-50vw - -600px);position:absolute;right:0;z-index:-1}.intro2-content .title{color:var(--secondary-color);font-size:48px;line-height:1.17}.intro2-content .desc{margin-top:12px;max-width:540px}.intro2-content .desc p{color:#8c89a2;font-size:18px;font-weight:500;line-height:1.67}.intro2-content .btn{margin-top:35px}.intro2-content .link{display:block;font-size:15px;margin-top:25px}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.intro2-section .bg-image{height:15em}.intro2-section .bg-image-program{left:0;position:relative}.intro2-content .title{font-size:1.9em}.intro2-content .desc p{font-size:16px}}@media only screen and (max-width:479px){.intro2-content .title{font-size:30px}.intro2-content .desc p{font-size:14px}}.contact-image{position:relative;text-align:center;z-index:9}.contact-image .shape{position:absolute;z-index:1}.contact-image .shape-1{left:1px;top:124px;z-index:-1}.contact-image .shape-2{left:1px;top:262px;z-index:-1}.contact-image .shape-3{left:-8px;top:355px;z-index:11}.contact-image .shape-3 span{border:8px solid #ecc5ab;border-radius:50%;display:block;height:62px;text-indent:-9999px;width:62px}.contact-image .shape-4{bottom:55px;right:45px;z-index:-1}.contact-image .shape-5{bottom:314px;right:70px;z-index:1}@media only screen and (max-width:767px){.contact-image .shape{position:absolute;z-index:1}.contact-image .shape-1{left:1px;max-width:100px;top:124px;width:100px;z-index:-1}.contact-image .shape-2{left:1px;max-width:100px;top:262px;width:100px;z-index:-1}.contact-image .shape-3{left:-8px;top:355px;z-index:11}.contact-image .shape-3 span{border:6px solid #ecc5ab;border-radius:50%;display:block;height:42px;text-indent:-9999px;width:42px}.contact-image .shape-4{bottom:55px;max-width:100px;right:45px;width:100px;z-index:-1}.contact-image .shape-5{bottom:314px;max-width:60px;right:30px;width:60px;z-index:1}}@media only screen and (max-width:479px){.contact-image .shape{position:absolute;z-index:1}.contact-image .shape-1{left:1px;max-width:80px;top:0;width:80px;z-index:-1}.contact-image .shape-2{left:1px;max-width:80px;top:70px;width:80px;z-index:-1}.contact-image .shape-3{left:8px;top:255px;z-index:11}.contact-image .shape-3 span{border:6px solid #ecc5ab;border-radius:50%;display:block;height:42px;text-indent:-9999px;width:42px}.contact-image .shape-4{bottom:15px;max-width:100px;right:20px;width:100px;z-index:-1}.contact-image .shape-5{bottom:140px;max-width:60px;right:10px;width:60px;z-index:1}}.contact-image>img{border-radius:50%}.intro3-section{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.intro3-section .container{z-index:9}.intro3-section .bg-image{background-position:100% 0;height:100%;left:calc(-50vw - -600px);right:0;z-index:-1}.intro3-section .bg-image,.intro3-section .intro-line{background-repeat:no-repeat;background-size:cover;position:absolute}.intro3-section .intro-line{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1105.64 210.18'%3E%3Cg data-name='Capa 2'%3E%3Cpath d='M0 17.5V0h1065.48a157.58 157.58 0 0 1 0 210.18H0V17.5Z' data-name='Capa 1' style='fill:%236802bd'/%3E%3C/g%3E%3C/svg%3E");background-position:100%;bottom:2em;margin-left:-60em;padding:4em 0;width:150%}.intro3-content{max-width:600px;padding:24em 0 12em 1em}@media only screen and (min-width:768px) and (max-width:991px){.intro3-content{padding:15em 1em 4em}}@media only screen and (max-width:767px){.intro3-content{max-width:100%;padding:12em 1em 2em}}.intro3-content .sub-title{color:#fff;display:block;font-family:var(--secondary-font);font-size:34px;font-weight:700;line-height:1;margin-bottom:10px}.intro3-content .title{color:#fff;font-size:52px;font-weight:500;line-height:1}.intro3-content .desc{margin-top:12px;max-width:540px}.intro3-content .desc p{font-size:18px;font-weight:500;line-height:1.67}.intro3-content .btn{margin-top:28px}@media only screen and (min-width:992px) and (max-width:1199px){.intro3-content .title{font-size:44px}.intro3-content .desc p{font-size:17px}}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.intro3-section .bg-image{background-position-y:center;left:0}.intro3-content .sub-title{font-size:26px;letter-spacing:3px}.intro3-content .title{font-size:36px}.intro3-content .desc p{font-size:16px}}@media only screen and (max-width:479px){.intro3-content .sub-title{font-size:26px;letter-spacing:2px;margin-bottom:10px}.intro3-content .title{font-size:32px}.intro3-content .desc p{font-size:14px}}.intro4-section{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:220px 0 200px;position:relative}@media only screen and (min-width:992px) and (max-width:1199px){.intro4-section{padding:170px 0}}@media only screen and (min-width:768px) and (max-width:991px){.intro4-section{padding:170px 0}}@media only screen and (max-width:767px){.intro4-section{padding:100px 0 130px}}.intro4-section .container{z-index:9}.ah-headline.rotate-2 i{font-style:normal!important}.intro4-content .title{color:#fff;font-size:56px;font-weight:500;line-height:1.29;text-shadow:0 0 1em #000}.intro4-content .title span b{font-weight:500}.intro4-content .title span b i em{font:inherit}.intro4-content p{color:#fff;font-size:18px;font-weight:500;line-height:1.78;margin-bottom:45px}.intro4-content .btn{margin:0 10px}@media only screen and (max-width:575px){.intro4-content .btn{margin:0 5px}}@media only screen and (max-width:479px){.intro4-content .btn{margin:10px 0}}@media only screen and (min-width:992px) and (max-width:1199px){.intro4-content .title{font-size:54px}}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.intro4-content .title{font-size:46px}}@media only screen and (max-width:479px){.intro4-content .title{font-size:46px}.intro4-content p{margin-bottom:20px}}.intro5-section{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.intro5-section .container{z-index:9}.intro5-section .section-bottom-shape{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}@media only screen and (max-width:767px){.intro5-section{background-position:0 0;height:auto}}.intro5-content{max-width:480px;padding:24em 0 8em 1em}@media only screen and (min-width:768px) and (max-width:991px){.intro5-content{padding:17em 1em 4em}}@media only screen and (max-width:767px){.intro5-content{max-width:100%;padding:17em 1em 4em}}.intro5-content .title{color:#fff;font-size:2em;font-weight:500}.intro5-content .desc{margin-top:12px;max-width:540px}.intro5-content .desc p{color:#fff;font-size:18px;font-weight:500;line-height:1.67}.intro5-content .btn{margin-top:35px}.intro5-content .link{display:block;font-size:15px;margin-top:25px}.intro5-section .bg-image{background-position:100% 0;height:100%;left:calc(-50vw - -600px);right:0;z-index:-1}.intro5-section .banner-title,.intro5-section .bg-image{background-repeat:no-repeat;background-size:cover;position:absolute}.intro5-section .banner-title{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1105.64 210.18'%3E%3Cg data-name='Capa 2'%3E%3Cpath d='M0 17.5V0h1065.48a157.58 157.58 0 0 1 0 210.18H0V17.5Z' data-name='Capa 1' style='fill:%236802bd'/%3E%3C/g%3E%3C/svg%3E");background-position:100%;bottom:12em;margin-left:-20em;opacity:.9;padding-right:3em;right:20em}.intro5-content .banner-title .title{padding-left:10.5em}.intro5-section .swiper-slide .bg-image{position:static}.intro5-section .swiper-slide .intro5-content{display:none}.intro5-section .swiper-slide.swiper-slide-active .bg-image{position:absolute}.intro5-section .swiper-slide.swiper-slide-active .intro5-content{display:block}.intro5-section .swiper-slide{align-items:end;display:flex;min-height:80vh}.intro5-section .swiper-button-next,.swiper-button-prev{color:var(--default-color)}.intro5-section .swiper-button-prev{left:-2em}.intro5-section .swiper-button-next,.swiper-button-prev{bottom:1em;top:auto;transform:scale(.7)}@media only screen and (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.intro5-content .title{font-size:1.9em}.intro5-content .desc p{font-size:16px}.intro5-section .bg-image{left:0}.intro5-content .banner-title .title{padding-left:.55em}.intro5-section .banner-title{margin-left:-1em;margin-right:5em;padding-bottom:1px;position:static}.intro5-section .swiper{overflow:hidden}.intro5-section .swiper-slide{min-height:100%}.intro5-section .swiper-slide .bg-image{position:absolute}.intro5-section .swiper-slide .intro5-content{display:block}.intro5-section .swiper-button-prev{left:10px}}fieldset.form-columns-1 .input,fieldset.form-columns-2 .input{margin-right:1em!important}.hs-submit{margin-top:1em;text-align:center}@media only screen and (max-width:479px){.intro5-content .title{font-size:1.5em;line-height:1.1}.intro5-content .desc p{font-size:14px}.intro5-section .bg-image{background-position:50%;left:0}fieldset.form-columns-1 .input,fieldset.form-columns-2 .input{margin-right:0!important}.hs-submit{margin-right:0}}.intro5-image{padding:137px 15px 55px}@media only screen and (min-width:768px) and (max-width:991px){.intro5-image{padding:0 15px 50px}}@media only screen and (max-width:767px){.intro5-image{padding:0 15px 50px}}.hs-form fieldset{max-width:100%!important}.hs-form .hs-input:not(.hs-fieldtype-intl-phone),.hs-form fieldset .hs-input:not(.hs-fieldtype-intl-phone){margin-bottom:.51em!important;margin-top:.1em!important}.contact-form form fieldset{margin-bottom:30px!important;max-width:none!important}.contact-form form input{margin:0}.contact-form form .hs-email .input,.contact-form form .hs-firstname .input,.contact-form form .hs-message .input,.contact-form form .hs-phone .input{margin:0!important}.contact-form form .hs-message .input textarea,.contact-form form .hs-phone .input input{width:100%}.contact-form form textarea{margin:0}.hs-button{background-color:var(--primary-color);border-color:var(--primary-color);border-style:solid;border-width:1px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:.5em;white-space:nowrap;width:100%}.hs-button:hover{background-color:var(--secondary-color);border-color:transparent;color:#fff}.hs-error-msg,.hs-error-msgs{color:#ff200d;font-size:14px}ul.inputs-list{padding-left:0}.hs-form ul.inputs-list input.hs-input{margin-top:8px!important}