.elementor-9 .elementor-element.elementor-element-551e6e4{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-179afec{width:var( --container-widget-width, 100.125% );max-width:100.125%;--container-widget-width:100.125%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-179afec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-d41c3e8{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-d8e4c6e{--display:flex;}.elementor-9 .elementor-element.elementor-element-ef0c34a{--display:flex;}.elementor-9 .elementor-element.elementor-element-d4e97b6{--display:flex;}.elementor-9 .elementor-element.elementor-element-47a4ce0{--display:flex;}.elementor-9 .elementor-element.elementor-element-1ec2ae5{--display:flex;}.elementor-9 .elementor-element.elementor-element-494ddfe{--display:flex;}.elementor-9 .elementor-element.elementor-element-3a57f1b{--display:flex;}.elementor-9 .elementor-element.elementor-element-4183d1e{--display:flex;}.elementor-9 .elementor-element.elementor-element-40bcd60{--display:flex;}.elementor-9 .elementor-element.elementor-element-6db4d5d{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-551e6e4{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-551e6e4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:27px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-499b676 *//*=========================
ABOUT
=========================*/

.about{

padding:110px 8%;
background:#ffffff;

}

.about-container{

display:flex;
align-items:center;
justify-content:space-between;
gap:70px;

}

.about-image{

width:45%;

}

.image-box{

position:relative;

}

.image-box img{

width:100%;
border-radius:25px;
box-shadow:0 20px 60px rgba(0,0,0,.12);

}

.experience{

position:absolute;
bottom:25px;
left:25px;

background:#0c4a6e;
color:#fff;

padding:22px 28px;
border-radius:18px;

box-shadow:0 10px 30px rgba(0,0,0,.15);

}

.experience h2{

font-size:34px;

}

.about-content{

width:55%;

}

.section-tag{

display:inline-block;
padding:8px 18px;
background:#e0f2fe;
color:#0284c7;
border-radius:50px;
font-weight:600;
font-size:14px;
margin-bottom:20px;

}

.about-content h2{

font-size:44px;
margin-bottom:25px;
color:#0f172a;
line-height:1.3;

}

.about-content p{

font-size:17px;
line-height:1.9;
color:#555;
margin-bottom:22px;

}

.features{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:25px;
margin:35px 0;

}

.feature{

display:flex;
gap:18px;
align-items:flex-start;

}

.feature i{

font-size:30px;
color:#22c55e;

}

.feature h4{

margin-bottom:8px;
font-size:18px;

}

.feature p{

margin:0;
font-size:15px;
line-height:1.6;

}

/*=========================
STATS
=========================*/

.stats{

background:linear-gradient(135deg,#0f172a,#0c4a6e);

padding:80px 8%;

display:grid;
grid-template-columns:repeat(4,1fr);

gap:30px;

text-align:center;

}

.stat{

color:#fff;

}

.stat h2{

font-size:52px;
margin-bottom:10px;
color:#22c55e;

}

.stat p{

font-size:17px;
color:#dbeafe;

}

/*=========================
RESPONSIVE
=========================*/

@media(max-width:992px){

.about-container{

flex-direction:column;

}

.about-image,
.about-content{

width:100%;

}

.about-content{

text-align:center;

}

.features{

grid-template-columns:1fr;

}

.stats{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:600px){

.stats{

grid-template-columns:1fr;

}

.about-content h2{

font-size:34px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c2f6dbc *//*=====================================
SERVICES
=====================================*/

.services{

padding:110px 8%;
background:#f8fbff;

}

.section-header{

max-width:850px;
margin:auto;
text-align:center;
margin-bottom:70px;

}

.section-badge{

display:inline-block;
padding:10px 22px;
background:#e6f7ff;
color:#0284c7;
border-radius:50px;
font-weight:600;
font-size:14px;
margin-bottom:20px;

}

.section-header h2{

font-size:46px;
color:#0f172a;
margin-bottom:18px;

}

.section-header p{

font-size:18px;
color:#64748b;
line-height:1.8;

}

.services-grid{

display:grid;
grid-template-columns:repeat(4,1fr);
gap:30px;

}

.service-card{

background:#fff;
border-radius:22px;
padding:35px;
position:relative;
overflow:hidden;
transition:.4s;
border:1px solid #e5e7eb;

}

.service-card:hover{

transform:translateY(-12px);
box-shadow:0 25px 60px rgba(0,0,0,.12);

}

.service-card::before{

content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:5px;
background:linear-gradient(90deg,#0ea5e9,#22c55e);

}

.service-icon{

width:78px;
height:78px;
border-radius:18px;
display:flex;
justify-content:center;
align-items:center;
font-size:32px;
margin-bottom:28px;
color:#fff;

}

.conference{

background:linear-gradient(135deg,#2563eb,#38bdf8);

}

.journal{

background:linear-gradient(135deg,#0ea5e9,#14b8a6);

}

.marketing{

background:linear-gradient(135deg,#16a34a,#84cc16);

}

.web{

background:linear-gradient(135deg,#7c3aed,#2563eb);

}

.service-card h3{

font-size:25px;
margin-bottom:15px;
color:#0f172a;

}

.service-card p{

line-height:1.8;
color:#64748b;
margin-bottom:22px;

}

.service-card ul{

list-style:none;
margin-bottom:30px;

}

.service-card ul li{

padding:9px 0;
color:#475569;
position:relative;
padding-left:24px;

}

.service-card ul li::before{

content:"✔";
position:absolute;
left:0;
color:#22c55e;

}

.service-card a{

display:inline-flex;
align-items:center;
gap:10px;
text-decoration:none;
font-weight:600;
color:#0284c7;
transition:.3s;

}

.service-card:hover a{

gap:18px;

}

.service-card a:hover{

color:#16a34a;

}

/*=====================
Responsive
=====================*/

@media(max-width:1200px){

.services-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.services-grid{

grid-template-columns:1fr;

}

.section-header h2{

font-size:34px;

}

.service-card{

padding:30px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cd04857 *//*==================================
WHY US
==================================*/

.why-us{

padding:120px 8%;

display:flex;
align-items:center;
justify-content:space-between;

gap:80px;

background:linear-gradient(180deg,#ffffff,#f7fbff);

}

.why-left{

width:55%;

}

.why-left h2{

font-size:48px;
line-height:1.3;
margin:25px 0;
color:#0f172a;

}

.why-left>p{

font-size:17px;
line-height:1.9;
color:#64748b;
margin-bottom:45px;

}

.why-list{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:25px;

}

.why-item{

display:flex;
gap:18px;
padding:22px;
background:#fff;
border-radius:18px;

box-shadow:0 15px 35px rgba(0,0,0,.06);

transition:.4s;

}

.why-item:hover{

transform:translateY(-8px);

}

.why-item i{

width:60px;
height:60px;

background:linear-gradient(135deg,#0ea5e9,#22c55e);

display:flex;
align-items:center;
justify-content:center;

border-radius:15px;

font-size:24px;

color:#fff;

flex-shrink:0;

}

.why-item h4{

margin-bottom:8px;
font-size:18px;
color:#0f172a;

}

.why-item p{

font-size:15px;
line-height:1.7;
color:#64748b;

}


/* RIGHT */

.why-right{

width:45%;

display:flex;
justify-content:center;

}

.glass-card{

width:100%;

padding:45px;

background:rgba(255,255,255,.65);

backdrop-filter:blur(15px);

border-radius:30px;

box-shadow:0 30px 70px rgba(0,0,0,.08);

border:1px solid rgba(255,255,255,.6);

}

.progress-box{

margin-bottom:35px;

}

.progress-text{

display:flex;
justify-content:space-between;

margin-bottom:12px;

font-weight:600;

color:#0f172a;

}

.progress{

height:12px;

background:#e2e8f0;

border-radius:50px;

overflow:hidden;

}

.progress span{

display:block;

height:100%;

background:linear-gradient(90deg,#0ea5e9,#22c55e);

border-radius:50px;

}


/* Responsive */

@media(max-width:992px){

.why-us{

flex-direction:column;

}

.why-left,
.why-right{

width:100%;

}

.why-list{

grid-template-columns:1fr;

}

}

@media(max-width:768px){

.why-left h2{

font-size:36px;

}

.glass-card{

padding:30px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ead23d *//*==================================
CORE DIVISIONS
==================================*/

.divisions{

padding:120px 8%;
background:#fff;

}

.division-grid{

display:grid;
grid-template-columns:repeat(2,1fr);
gap:35px;

}

.division-card{

position:relative;

height:430px;

overflow:hidden;

border-radius:25px;

cursor:pointer;

box-shadow:0 20px 45px rgba(0,0,0,.08);

}

.division-card img{

width:100%;
height:100%;
object-fit:cover;

transition:1s;

}

.division-card:hover img{

transform:scale(1.12);

}

.overlay{

position:absolute;
inset:0;

background:linear-gradient(
to top,
rgba(5,20,40,.95),
rgba(5,20,40,.30)
);

}

.content{

position:absolute;

bottom:40px;
left:35px;
right:35px;

color:#fff;

z-index:2;

}

.content i{

font-size:46px;

margin-bottom:20px;

color:#22c55e;

}

.content h3{

font-size:30px;

margin-bottom:18px;

}

.content p{

line-height:1.8;

margin-bottom:28px;

color:#dbeafe;

}

.content a{

display:inline-block;

padding:13px 28px;

border-radius:50px;

background:#22c55e;

color:#fff;

text-decoration:none;

font-weight:600;

transition:.35s;

}

.content a:hover{

background:#0ea5e9;

transform:translateY(-4px);

}

/* Responsive */

@media(max-width:992px){

.division-grid{

grid-template-columns:1fr;

}

.division-card{

height:380px;

}

}

@media(max-width:768px){

.content h3{

font-size:24px;

}

.content{

left:25px;
right:25px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d31e76 *//*=================================
GLOBAL IMPACT
=================================*/

.impact{

padding:120px 8%;

display:flex;
align-items:center;
justify-content:space-between;

gap:70px;

background:linear-gradient(135deg,#0f172a,#0c4a6e);

}

.impact-left{

width:42%;

}

.impact-left h2{

font-size:46px;

color:#fff;

margin:25px 0;

line-height:1.3;

}

.impact-left p{

color:#dbeafe;

line-height:1.9;

margin-bottom:35px;

font-size:17px;

}

.impact-right{

width:58%;

display:grid;

grid-template-columns:repeat(2,1fr);

gap:25px;

}

.impact-card{

background:rgba(255,255,255,.08);

backdrop-filter:blur(10px);

padding:40px;

border-radius:20px;

text-align:center;

border:1px solid rgba(255,255,255,.08);

transition:.35s;

}

.impact-card:hover{

transform:translateY(-10px);

background:rgba(255,255,255,.15);

}

.impact-card i{

font-size:50px;

color:#22c55e;

margin-bottom:20px;

}

.impact-card h2{

font-size:46px;

color:#fff;

margin-bottom:10px;

}

.impact-card p{

color:#dbeafe;

}

@media(max-width:992px){

.impact{

flex-direction:column;

}

.impact-left,
.impact-right{

width:100%;

}

}

@media(max-width:768px){

.impact-right{

grid-template-columns:1fr;

}

.impact-left h2{

font-size:36px;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c337540 *//*=====================================
FEATURED CONFERENCES
=====================================*/

.conference-showcase{

padding:120px 8%;

background:#ffffff;

}

.conference-grid{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:30px;

margin-top:60px;

}

.conference-box{

background:#fff;

padding:40px 30px;

border-radius:25px;

box-shadow:0 20px 50px rgba(0,0,0,.08);

transition:.4s;

text-align:center;

border-top:5px solid transparent;

}

.conference-box:hover{

transform:translateY(-12px);

border-color:#22c55e;

}

.icon{

width:90px;

height:90px;

margin:auto;

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

background:linear-gradient(135deg,#0ea5e9,#22c55e);

margin-bottom:30px;

}

.icon i{

font-size:38px;

color:#fff;

}

.conference-box h3{

font-size:24px;

margin-bottom:18px;

color:#0f172a;

}

.conference-box p{

color:#64748b;

line-height:1.8;

margin-bottom:25px;

}

.conference-box span{

display:inline-block;

padding:10px 20px;

background:#ecfeff;

color:#0284c7;

border-radius:30px;

font-size:14px;

font-weight:600;

}

.conference-btn{

margin-top:60px;

text-align:center;

}

@media(max-width:1200px){

.conference-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.conference-grid{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f80b8d3 */.business-section{

padding:110px 8%;

display:flex;

align-items:center;

gap:70px;

}

.business-section.reverse{

flex-direction:row-reverse;

background:#f8fbff;

}

.business-image{

width:50%;

}

.business-image img{

width:100%;

border-radius:25px;

box-shadow:0 20px 60px rgba(0,0,0,.1);

}

.business-content{

width:50%;

}

.business-content h2{

font-size:42px;

margin:20px 0;

color:#0f172a;

}

.business-content p{

line-height:1.9;

color:#64748b;

margin-bottom:30px;

}

.business-list{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:18px;

margin-bottom:35px;

}

.business-list div{

font-weight:500;

color:#334155;

}

.business-list i{

color:#22c55e;

margin-right:8px;

}

@media(max-width:992px){

.business-section,
.business-section.reverse{

flex-direction:column;

}

.business-image,
.business-content{

width:100%;

}

.business-list{

grid-template-columns:1fr;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6eb9ef3 *//*====================================
TESTIMONIALS
====================================*/

.testimonials{

padding:120px 8%;

display:flex;

gap:70px;

align-items:flex-start;

background:#f8fbff;

}

.testimonial-left{

width:38%;

position:sticky;

top:120px;

}

.testimonial-left h2{

font-size:46px;

margin:25px 0;

color:#0f172a;

line-height:1.3;

}

.testimonial-left p{

color:#64748b;

line-height:1.9;

margin-bottom:35px;

}

.testimonial-right{

width:62%;

display:flex;

flex-direction:column;

gap:30px;

}

.testimonial-card{

background:#fff;

padding:35px;

border-radius:22px;

box-shadow:0 15px 35px rgba(0,0,0,.08);

transition:.35s;

}

.testimonial-card:hover{

transform:translateY(-8px);

}

.stars{

color:#fbbf24;

font-size:22px;

margin-bottom:18px;

}

.testimonial-card p{

line-height:1.9;

color:#475569;

margin-bottom:25px;

}

.author{

display:flex;

align-items:center;

gap:18px;

}

.author img{

width:65px;

height:65px;

border-radius:50%;

object-fit:cover;

}

.author h4{

margin-bottom:5px;

color:#0f172a;

}

.author span{

color:#64748b;

font-size:14px;

}

@media(max-width:992px){

.testimonials{

flex-direction:column;

}

.testimonial-left,
.testimonial-right{

width:100%;

}

.testimonial-left{

position:static;

}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6db4d5d *//*==================================
FOOTER
==================================*/

.footer{

background:#081423;

color:#dbeafe;

padding-top:80px;

}

.footer-top{

width:84%;

margin:auto;

display:grid;

grid-template-columns:2fr 1fr 1fr 1.5fr;

gap:50px;

padding-bottom:50px;

}

.footer-logo{

font-size:38px;

font-weight:800;

color:#fff;

margin-bottom:20px;

}

.footer-logo span{

color:#22c55e;

}

.footer-col p{

line-height:1.9;

margin-bottom:25px;

color:#b6c8d8;

}

.footer-col h3{

color:#fff;

margin-bottom:25px;

font-size:22px;

}

.footer-col ul{

list-style:none;

}

.footer-col ul li{

margin-bottom:16px;

}

.footer-col ul li a{

text-decoration:none;

color:#b6c8d8;

transition:.3s;

}

.footer-col ul li a:hover{

color:#22c55e;

padding-left:6px;

}

.contact-info li{

display:flex;

align-items:flex-start;

gap:12px;

line-height:1.8;

}

.contact-info i{

color:#22c55e;

margin-top:5px;

font-size:18px;

}

.social-icons{

display:flex;

gap:15px;

margin-top:20px;

}

.social-icons a{

width:45px;

height:45px;

background:rgba(255,255,255,.08);

border-radius:50%;

display:flex;

justify-content:center;

align-items:center;

color:#fff;

text-decoration:none;

transition:.35s;

}

.social-icons a:hover{

background:#22c55e;

transform:translateY(-5px);

}

.footer-bottom{

border-top:1px solid rgba(255,255,255,.08);

padding:25px 8%;

display:flex;

justify-content:space-between;

align-items:center;

flex-wrap:wrap;

gap:20px;

}

.footer-bottom p{

color:#b6c8d8;

}

.footer-bottom a{

color:#b6c8d8;

text-decoration:none;

margin-left:20px;

transition:.3s;

}

.footer-bottom a:hover{

color:#22c55e;

}

@media(max-width:992px){

.footer-top{

grid-template-columns:1fr 1fr;

}

}

@media(max-width:768px){

.footer-top{

grid-template-columns:1fr;

}

.footer-bottom{

flex-direction:column;

text-align:center;

}

.footer-bottom a{

margin:0 10px;

}

}/* End custom CSS */