.elementor-5753 .elementor-element.elementor-element-27583e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5753 .elementor-element.elementor-element-5b20e9f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-35f9a51 *//*=====================================
      UFT NMT COURSES
======================================*/

.uft-nmt{

max-width:1320px;

margin:90px auto;

font-family:Montserrat,Arial,sans-serif;

}

.uft-nmt-wrap{

display:grid;

grid-template-columns:1.1fr .9fr;

gap:60px;

align-items:center;

}

.uft-nmt h2{

margin:0 0 20px;

font-size:54px;

font-weight:800;

line-height:1.15;

color:#0B2E59;

}

.uft-nmt h2 span{

color:#D4A63A;

}

.uft-line{

width:90px;

height:5px;

border-radius:30px;

background:linear-gradient(90deg,#FFD978,#D4A63A);

margin-bottom:25px;

}

.uft-nmt p{

font-size:18px;

line-height:1.9;

color:#55667E;

margin-bottom:18px;

}

.uft-list{

margin:35px 0;

padding:0;

list-style:none;

}

.uft-list li{

display:flex;

align-items:flex-start;

gap:15px;

margin-bottom:18px;

font-size:17px;

line-height:1.8;

color:#55667E;

}

.uft-list i{

width:34px;

height:34px;

border-radius:50%;

background:linear-gradient(135deg,#FFD978,#D4A63A);

display:flex;

align-items:center;

justify-content:center;

color:#0B2E59;

font-size:15px;

flex:none;

}

.uft-btn{

display:inline-flex;

align-items:center;

justify-content:center;

margin-top:20px;

padding:18px 42px;

border-radius:50px;

background:linear-gradient(135deg,#FFD978,#D4A63A);

color:#0B2E59;

font-weight:700;

text-decoration:none;

transition:.35s;

box-shadow:0 18px 35px rgba(212,166,58,.25);

}

.uft-btn:hover{

transform:translateY(-5px);

box-shadow:0 25px 50px rgba(212,166,58,.35);

}

/*========================*/

.uft-card{

padding:45px;

border-radius:28px;

background:
linear-gradient(135deg,#0B2E59,#1568C8);

color:#fff;

box-shadow:0 30px 60px rgba(11,46,89,.18);

position:relative;

overflow:hidden;

}

.uft-card:before{

content:"";

position:absolute;

right:-80px;

top:-80px;

width:220px;

height:220px;

border-radius:50%;

background:rgba(255,255,255,.08);

}

.uft-card:after{

content:"";

position:absolute;

left:-60px;

bottom:-60px;

width:180px;

height:180px;

border-radius:50%;

background:rgba(255,217,120,.08);

}

.uft-card *{

position:relative;

z-index:2;

}

.uft-card-icon{

font-size:64px;

margin-bottom:20px;

}

.uft-card h3{
    margin:0 0 15px;
    font-size:34px;
    font-weight:800;
    color:#fff !important;
}

.uft-card p{

color:#EAF4FF;

}

.uft-card ul{

margin:30px 0;

padding:0;

list-style:none;

}

.uft-card li{

display:flex;

gap:12px;

margin-bottom:16px;

font-size:17px;

}

.uft-card li:before{

content:"✔";

color:#FFD978;

font-weight:700;

}

.uft-badge{

display:inline-block;

margin-top:20px;

padding:12px 24px;

border-radius:50px;

background:rgba(255,255,255,.12);

border:1px solid rgba(255,255,255,.15);

backdrop-filter:blur(10px);

font-weight:700;

}

/*========================*/

@media(max-width:992px){

.uft-nmt-wrap{

grid-template-columns:1fr;

}

.uft-nmt h2{

font-size:40px;

}

.uft-card{

padding:35px;

}

}

@media(max-width:576px){

.uft-nmt h2{

font-size:32px;

}

.uft-card h3{

font-size:26px;

}

.uft-list li{

font-size:16px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af5e66f *//*======================================
        UFT COURSES
======================================*/

.uft-courses{

max-width:1320px;

margin:90px auto;

font-family:Montserrat,Arial,sans-serif;

}

.uft-course{

display:grid;

grid-template-columns:1fr 420px;

gap:70px;

align-items:center;

padding:60px 0;

border-bottom:1px solid #E8EDF5;

}

.uft-course.reverse{

grid-template-columns:420px 1fr;

}

.uft-course.reverse .uft-course-image{

order:1;

}

.uft-course.reverse .uft-course-info{

order:2;

}

.uft-course-image{

display:flex;

justify-content:center;

}

.uft-course-image img{

width:360px;

height:360px;

object-fit:cover;

border-radius:50%;

box-shadow:0 25px 60px rgba(11,46,89,.15);

transition:.45s;

}

.uft-course:hover img{

transform:scale(1.05);

}

.uft-course-info h3{

margin:0 0 25px;

font-size:34px;

font-weight:800;

color:#0B2E59;

}

.uft-meta{

display:grid;

gap:14px;

margin-bottom:28px;

}

.uft-meta div{

display:flex;

align-items:center;

gap:12px;

font-size:17px;

color:#55667E;

}

.uft-meta i{

width:36px;

height:36px;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

background:linear-gradient(135deg,#FFD978,#D4A63A);

color:#0B2E59;

font-size:15px;

flex:none;

}

.uft-course-text{

font-size:17px;

line-height:1.9;

color:#55667E;

margin-bottom:30px;

}

.uft-course-btn{

display:inline-flex;

align-items:center;

justify-content:center;

padding:16px 34px;

border-radius:50px;

background:linear-gradient(135deg,#FFD978,#D4A63A);

color:#0B2E59;

font-weight:700;

text-decoration:none;

transition:.35s;

box-shadow:0 18px 35px rgba(212,166,58,.30);

}

.uft-course-btn:hover{

transform:translateY(-5px);

box-shadow:0 25px 45px rgba(212,166,58,.40);

}

@media(max-width:992px){

.uft-course,
.uft-course.reverse{

grid-template-columns:1fr;

}

.uft-course-image{

order:1!important;

}

.uft-course-info{

order:2!important;

}

.uft-course-image img{

width:280px;

height:280px;

}

.uft-course{

text-align:center;

}

.uft-meta div{

justify-content:center;

}

}

@media(max-width:576px){

.uft-course{

padding:45px 0;

}

.uft-course-info h3{

font-size:28px;

}

.uft-course-image img{

width:220px;

height:220px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-270a7f0 *//*======================================
        UFT COURSES
======================================*/

.uft-courses{

max-width:1320px;

margin:90px auto;

font-family:Montserrat,Arial,sans-serif;

}

.uft-course{

display:grid;

grid-template-columns:1fr 420px;

gap:70px;

align-items:center;

padding:60px 0;

border-bottom:1px solid #E8EDF5;

}

.uft-course.reverse{

grid-template-columns:420px 1fr;

}

.uft-course.reverse .uft-course-image{

order:1;

}

.uft-course.reverse .uft-course-info{

order:2;

}

.uft-course-image{

display:flex;

justify-content:center;

}

.uft-course-image img{

width:360px;

height:360px;

object-fit:cover;

border-radius:50%;

box-shadow:0 25px 60px rgba(11,46,89,.15);

transition:.45s;

}

.uft-course:hover img{

transform:scale(1.05);

}

.uft-course-info h3{

margin:0 0 25px;

font-size:34px;

font-weight:800;

color:#0B2E59;

}

.uft-meta{

display:grid;

gap:14px;

margin-bottom:28px;

}

.uft-meta div{

display:flex;

align-items:center;

gap:12px;

font-size:17px;

color:#55667E;

}

.uft-meta i{

width:36px;

height:36px;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

background:linear-gradient(135deg,#FFD978,#D4A63A);

color:#0B2E59;

font-size:15px;

flex:none;

}

.uft-course-text{

font-size:17px;

line-height:1.9;

color:#55667E;

margin-bottom:30px;

}

.uft-course-btn{

display:inline-flex;

align-items:center;

justify-content:center;

padding:16px 34px;

border-radius:50px;

background:linear-gradient(135deg,#FFD978,#D4A63A);

color:#0B2E59;

font-weight:700;

text-decoration:none;

transition:.35s;

box-shadow:0 18px 35px rgba(212,166,58,.30);

}

.uft-course-btn:hover{

transform:translateY(-5px);

box-shadow:0 25px 45px rgba(212,166,58,.40);

}

@media(max-width:992px){

.uft-course,
.uft-course.reverse{

grid-template-columns:1fr;

}

.uft-course-image{

order:1!important;

}

.uft-course-info{

order:2!important;

}

.uft-course-image img{

width:280px;

height:280px;

}

.uft-course{

text-align:center;

}

.uft-meta div{

justify-content:center;

}

}

@media(max-width:576px){

.uft-course{

padding:45px 0;

}

.uft-course-info h3{

font-size:28px;

}

.uft-course-image img{

width:220px;

height:220px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f98a6a3 *//*======================================
        UFT COURSES
======================================*/

.uft-courses{

max-width:1320px;

margin:90px auto;

font-family:Montserrat,Arial,sans-serif;

}

.uft-course{

display:grid;

grid-template-columns:1fr 420px;

gap:70px;

align-items:center;

padding:60px 0;

border-bottom:1px solid #E8EDF5;

}

.uft-course.reverse{

grid-template-columns:420px 1fr;

}

.uft-course.reverse .uft-course-image{

order:1;

}

.uft-course.reverse .uft-course-info{

order:2;

}

.uft-course-image{

display:flex;

justify-content:center;

}

.uft-course-image img{

width:360px;

height:360px;

object-fit:cover;

border-radius:50%;

box-shadow:0 25px 60px rgba(11,46,89,.15);

transition:.45s;

}

.uft-course:hover img{

transform:scale(1.05);

}

.uft-course-info h3{

margin:0 0 25px;

font-size:34px;

font-weight:800;

color:#0B2E59;

}

.uft-meta{

display:grid;

gap:14px;

margin-bottom:28px;

}

.uft-meta div{

display:flex;

align-items:center;

gap:12px;

font-size:17px;

color:#55667E;

}

.uft-meta i{

width:36px;

height:36px;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

background:linear-gradient(135deg,#FFD978,#D4A63A);

color:#0B2E59;

font-size:15px;

flex:none;

}

.uft-course-text{

font-size:17px;

line-height:1.9;

color:#55667E;

margin-bottom:30px;

}

.uft-course-btn{

display:inline-flex;

align-items:center;

justify-content:center;

padding:16px 34px;

border-radius:50px;

background:linear-gradient(135deg,#FFD978,#D4A63A);

color:#0B2E59;

font-weight:700;

text-decoration:none;

transition:.35s;

box-shadow:0 18px 35px rgba(212,166,58,.30);

}

.uft-course-btn:hover{

transform:translateY(-5px);

box-shadow:0 25px 45px rgba(212,166,58,.40);

}

@media(max-width:992px){

.uft-course,
.uft-course.reverse{

grid-template-columns:1fr;

}

.uft-course-image{

order:1!important;

}

.uft-course-info{

order:2!important;

}

.uft-course-image img{

width:280px;

height:280px;

}

.uft-course{

text-align:center;

}

.uft-meta div{

justify-content:center;

}

}

@media(max-width:576px){

.uft-course{

padding:45px 0;

}

.uft-course-info h3{

font-size:28px;

}

.uft-course-image img{

width:220px;

height:220px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-040fd11 *//*======================================
        UFT COURSES
======================================*/

.uft-courses{

max-width:1320px;

margin:90px auto;

font-family:Montserrat,Arial,sans-serif;

}

.uft-course{

display:grid;

grid-template-columns:1fr 420px;

gap:70px;

align-items:center;

padding:60px 0;

border-bottom:1px solid #E8EDF5;

}

.uft-course.reverse{

grid-template-columns:420px 1fr;

}

.uft-course.reverse .uft-course-image{

order:1;

}

.uft-course.reverse .uft-course-info{

order:2;

}

.uft-course-image{

display:flex;

justify-content:center;

}

.uft-course-image img{

width:360px;

height:360px;

object-fit:cover;

border-radius:50%;

box-shadow:0 25px 60px rgba(11,46,89,.15);

transition:.45s;

}

.uft-course:hover img{

transform:scale(1.05);

}

.uft-course-info h3{

margin:0 0 25px;

font-size:34px;

font-weight:800;

color:#0B2E59;

}

.uft-meta{

display:grid;

gap:14px;

margin-bottom:28px;

}

.uft-meta div{

display:flex;

align-items:center;

gap:12px;

font-size:17px;

color:#55667E;

}

.uft-meta i{

width:36px;

height:36px;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

background:linear-gradient(135deg,#FFD978,#D4A63A);

color:#0B2E59;

font-size:15px;

flex:none;

}

.uft-course-text{

font-size:17px;

line-height:1.9;

color:#55667E;

margin-bottom:30px;

}

.uft-course-btn{

display:inline-flex;

align-items:center;

justify-content:center;

padding:16px 34px;

border-radius:50px;

background:linear-gradient(135deg,#FFD978,#D4A63A);

color:#0B2E59;

font-weight:700;

text-decoration:none;

transition:.35s;

box-shadow:0 18px 35px rgba(212,166,58,.30);

}

.uft-course-btn:hover{

transform:translateY(-5px);

box-shadow:0 25px 45px rgba(212,166,58,.40);

}

@media(max-width:992px){

.uft-course,
.uft-course.reverse{

grid-template-columns:1fr;

}

.uft-course-image{

order:1!important;

}

.uft-course-info{

order:2!important;

}

.uft-course-image img{

width:280px;

height:280px;

}

.uft-course{

text-align:center;

}

.uft-meta div{

justify-content:center;

}

}

@media(max-width:576px){

.uft-course{

padding:45px 0;

}

.uft-course-info h3{

font-size:28px;

}

.uft-course-image img{

width:220px;

height:220px;

}

}/* End custom CSS */