.elementor-5551 .elementor-element.elementor-element-6d502a4{--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-5551 .elementor-element.elementor-element-8cb5ff5{--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-5551 .elementor-element.elementor-element-1d07688{--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-5551 .elementor-element.elementor-element-ff135ab{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5551 .elementor-element.elementor-element-ff135ab .elementor-divider-separator{width:100%;}.elementor-5551 .elementor-element.elementor-element-ff135ab .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5551 .elementor-element.elementor-element-3855878{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5551 .elementor-element.elementor-element-3855878 .elementor-divider-separator{width:100%;}.elementor-5551 .elementor-element.elementor-element-3855878 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5551 .elementor-element.elementor-element-da82124{--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-5551 .elementor-element.elementor-element-5020373{text-align:center;}.elementor-5551 .elementor-element.elementor-element-b7cf2f6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5551 .elementor-element.elementor-element-49a95bb{--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-5551 .elementor-element.elementor-element-631456e{--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-5551 .elementor-element.elementor-element-6d798a3{--spacer-size:138px;}@media(min-width:768px){.elementor-5551 .elementor-element.elementor-element-49a95bb{--width:50%;}.elementor-5551 .elementor-element.elementor-element-631456e{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-5b44a95 *//*==================================================
 UFT SCIENTIFIC COUNCIL
==================================================*/

.uft-council{

padding:100px 0;

background:
linear-gradient(180deg,#F8FBFE,#EEF5FB);

position:relative;

overflow:hidden;

}

.uft-council::before{

content:"";

position:absolute;

left:-220px;

top:-180px;

width:520px;

height:520px;

border-radius:50%;

background:

radial-gradient(circle,

rgba(22,150,243,.12),

transparent 70%);

}

.uft-council::after{

content:"";

position:absolute;

right:-180px;

bottom:-200px;

width:600px;

height:600px;

border-radius:50%;

background:

radial-gradient(circle,

rgba(212,166,58,.10),

transparent 70%);

}

.uft-container{

max-width:1320px;

margin:auto;

padding:0 20px;

position:relative;

z-index:2;

}

.uft-grid{

display:grid;

grid-template-columns:1.1fr .9fr;

gap:70px;

align-items:center;

}

.uft-badge{

display:inline-flex;

align-items:center;

gap:12px;

padding:12px 22px;

background:#fff;

border-radius:50px;

box-shadow:0 10px 30px rgba(0,0,0,.08);

font-weight:700;

color:#0B2E59;

margin-bottom:25px;

}

.uft-badge i{

color:#D4A63A;

}

.uft-title{

font-size:56px;

font-weight:800;

color:#0B2E59;

margin:0;

line-height:1.1;

}

.uft-line{

width:110px;

height:5px;

border-radius:20px;

margin:25px 0 35px;

background:

linear-gradient(90deg,#1696F3,#D4A63A);

}

.uft-text{

font-size:18px;

line-height:1.9;

color:#55657D;

margin-bottom:24px;

}

.uft-buttons{

margin-top:35px;

}

.uft-btn{

display:inline-flex;

align-items:center;

gap:10px;

padding:16px 34px;

background:

linear-gradient(135deg,#FFD978,#D4A63A);

border-radius:50px;

text-decoration:none;

font-weight:700;

color:#0B2E59;

transition:.35s;

}

.uft-btn:hover{

transform:translateY(-5px);

box-shadow:

0 18px 35px rgba(212,166,58,.35);

}

/*======================
RIGHT
======================*/

.uft-info{

display:grid;

gap:22px;

}

.info-card{

display:flex;

align-items:center;

gap:20px;

background:#fff;

padding:24px;

border-radius:22px;

box-shadow:

0 12px 35px rgba(16,42,76,.08);

transition:.35s;

border:1px solid #edf2f8;

}

.info-card:hover{

transform:translateY(-8px);

box-shadow:

0 20px 45px rgba(0,0,0,.10);

}

.info-card:hover .info-icon{

transform:rotate(10deg) scale(1.08);

}

.info-icon{

width:70px;

height:70px;

display:flex;

justify-content:center;

align-items:center;

border-radius:18px;

background:

linear-gradient(135deg,#1696F3,#0B2E59);

color:#fff;

font-size:28px;

transition:.35s;

}

.info-card h4{

margin:0 0 8px;

font-size:21px;

color:#0B2E59;

}

.info-card p{

margin:0;

color:#6C7C91;

line-height:1.7;

}

/*======================
DOCUMENTS
======================*/

.uft-documents{

padding:90px 0;

background:#fff;

}

.docs-title{

font-size:42px;

text-align:center;

margin-bottom:55px;

color:#0B2E59;

font-weight:800;

}

.docs-grid{

display:grid;

grid-template-columns:

repeat(auto-fit,minmax(290px,1fr));

gap:25px;

}

.doc-card{

display:flex;

align-items:center;

gap:18px;

padding:28px;

border-radius:22px;

background:#fff;

text-decoration:none;

color:#0B2E59;

font-weight:700;

box-shadow:

0 12px 35px rgba(16,42,76,.08);

transition:.35s;

border:1px solid #edf2f8;

}

.doc-card i{

font-size:34px;

color:#D4A63A;

}

.doc-card:hover{

transform:translateY(-8px);

border-color:#D4A63A;

box-shadow:

0 20px 45px rgba(0,0,0,.12);

}

/*======================
RESPONSIVE
======================*/

@media(max-width:992px){

.uft-grid{

grid-template-columns:1fr;

}

.uft-title{

font-size:42px;

}

.docs-title{

font-size:34px;

}

}

@media(max-width:768px){

.uft-council,

.uft-documents{

padding:70px 0;

}

.uft-title{

font-size:34px;

}

.uft-text{

font-size:16px;

}

.uft-btn{

width:100%;

justify-content:center;

}

.info-card{

padding:20px;

}

.doc-card{

padding:22px;

}

}/* End custom CSS */