.header { margin-bottom:0px!important; }
.navbar { position:relative; padding:10px 0 5px; margin-bottom:0!important;}
.header-topbar, li.nav-cart, li.log-menu { display:none;}
.navbar-fixed-top { background:#1E3359!important; border-bottom:2px solid rgba(61,193,255,.15); }
.main.main-raised { background:transparent; box-shadow:none; }
.wrapper { font-family: 'Inter', sans-serif; color: var(--text); max-width: 1170px !important; border: 2px solid #D0E8F5; border-radius: 16px;margin: 30px auto; overflow:hidden;}

.navbar { box-shadow:none; }

.hero-h1 span { color:#3DC1FF;}

.newsletter-form label { display:none;}

.newsletter-form .ti-cf-module.content-form-newsletter fieldset { width:calc(100% - 190px);}
.newsletter-form fieldset.submit-form.newsletter { width: 190px !important;}

.newsletter-form  .content-form .submit-form { margin-bottom:0!important;}

.newsletter-form .ti-cf-module .content-forms-required { display:none;}

.aia-feat {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 1rem;
}

.aia-icon {
    width: 36px;
    height: 36px;
    border-radius: 7px;
    background: rgba(61, 193, 255, .15);
    border: 1px solid rgba(61, 193, 255, .25);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 20px;
}

.aia-ft strong {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    display: block;
    margin-bottom: 1px;
	line-height:1;
}
.aia-ft span {
    font-size: 18px;
    color: rgba(255, 255, 255, .5);
    line-height: 1.4;
}

/* home box */
.fc { background: rgba(255, 255, 255, .05); border: 1px solid rgba(61, 193, 255, .12); border-radius: 12px; padding: .85rem; min-height:250px;
}
.fi { font-size: 50px; margin-bottom:.4rem;
}
.ft {
    font-size: 20px;
    font-weight: 800;
    color: #fff;
    margin-bottom: .25rem;
}
.fd { font-size: 18px; color: rgba(255, 255, 255, .5); line-height: 1.5; }
.fc:hover { border-color:#3DC1FF; background: rgba(61, 193, 255, .09);
}

/* Eco Strip */
.eco-strip {
    display: flex;
    align-items: flex-start;
    gap: 0;
    position: relative;
}
.eco-item {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    position: relative;
    padding: 0 .25rem;
}
.eco-icon-wrap {
    background: rgba(255, 255, 255, .06);
    border: 1px solid rgba(255, 255, 255, .1);
    width: 90px;
    height: 90px;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    margin-bottom: .5rem;
    padding: 15px;
}
.eco-name {
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 2px;
}
.eco-desc {
    font-size: 18px;
    color: rgba(255, 255, 255, .45);
    line-height: 1.35;
}
.eco-item:hover .eco-icon-wrap { background: rgba(61, 193, 255, .2); border: 2px solid #3DC1FF; box-shadow: 0 0 12px rgba(61, 193, 255, .25); }
.eco-soon { font-size: 18px; font-weight: 800; color: #F7AA42; margin-top: 2px; }

.community-box .elementor-widget-container {min-height:280px; }
.community-box.nor .elementor-widget-container {min-height:250px; }
.community-box:hover .elementor-widget-container { border-color:#3DC1FF!important; }
.community-box.org .elementor-widget-container { display: flex; gap: 30px; max-width: 90%; margin: 0 auto; min-height: auto; align-items:center;}
.community-box h4 { font-weight:bold; margin:0; color:#1E3359; }
.community-box.nor h4 { font-size:20px;}
.community-box p { margin:0; }
.community-box.org .sec1 {min-width:100px; }
.community-box.org .sec3 { min-width: 200px; justify-content: flex-end; text-align: right;}
.community-box.org .sec3 .safety-link { background: #1E3359; color: #fff; font-size: 20px; font-weight: 700; padding: 7px 13px; border-radius: 16px; border: none; cursor: pointer; white-space: nowrap; flex-shrink: 0;}

.community-box.side-img .elementor-widget-container {display:flex; gap:30px; min-height:200px; }
.community-box.side-img h4 { font-size:20px; }
.community-box.side-img .left { width:60px; }
.community-box.side-img .right { width:calc(100% - 60px); }


.header .nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
    font-size: 20px;
    text-transform: capitalize !important;
    font-weight: 700 !important;
}
.bar-item p { margin:0; }
.bar-item img {margin-right:10px; }

/* Footer */
.footer-top { padding:30px 0; }
.footer-top h2 { color:#fff; font-size:24px; }
.footer-top { color:rgba(255, 255, 255, .45); }
.footer-top .widget ul { padding: 0; margin: 25px 0; }
.footer-top .widget ul li { line-height:1.5; }
.footer-top .disp-none { display:none; }
.footer-top li { list-style:none; }
.footer-links a { outline:none; display:block; margin-bottom:15px; }
.footer-links a img { max-width:175px; }
.download-link a {    background: #3DC1FF; color: #1E3359 !important; font-size: 18px; font-weight: 800 !important; padding: 12px 24px !important;     border-radius: 20px !important; border: none; cursor: pointer; margin-left: 30px; }
ul.footer-menu.hestia-center { display:none; }
.founder-card {
    background: rgba(61, 193, 255, .1);
    border: 1.5px solid rgba(61, 193, 255, .25);
    border-radius: 16px;
    padding: 1.25rem;
    text-align: center;
	max-width: 300px;
}
.founder-card .g-icon img.emoji { height: 2em !important; font-size:50px; }
.about-right .elementor-container { justify-content:right; }

/* Pricing */
.plan-head {
    padding: .85rem .9rem .7rem;
}
.plan-div {
    height: 1px;
    background: #D0E8F5;
    margin: .7rem 0;
}
.plan-label {
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .07em;
    color: #5A718A;
    margin-bottom: .3rem;
}
.plan-price {
    font-family: 'Nunito', sans-serif;
    font-size: 36px;
    font-weight: 900;
    color: #1E3359;
    line-height: 1;
}
.plan-key {
    font-family: 'Nunito', sans-serif;
    font-size: 28px;
    font-weight: 900;
    color: #3DC1FF;
    margin: .3rem 0;
}
.plan-desc {
    font-size: 16px;
    color: #5A718A;
    line-height: 1.45;
    margin-bottom: .65rem;
}
.cta-sky {
    background: #3DC1FF;
    color: #1E3359;
}
.cta-sky:hover {color:#fff; }
.plan-cta {
    display: block;
    width: 100%;
    padding: 9px;
    font-size: 16px;
    font-weight: 800;
    border-radius: 9px;
    border: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
	margin-top:15px;
}
.pf.yes {
    color: #0D1B2E; font-size:15px;}

.unlim-note {
    margin: 0;
    padding: .9rem 1.1rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .5rem;
}
.plan-img {
    width: 100%;
    height: 135px!important;
    object-fit: cover;
    object-position: top;
    display: block;
    background: #D0E8F5;
}

.unlim-note p {
    font-size: 20px;
    font-weight: 700;
    color: #1E3359;
	margin:0;
}
.unlim-note a {
    font-size: 20px;
    font-weight: 800;
    color: #3DC1FF;
    text-decoration: none;
}
.most-popular {
    margin: -20px -20px 0;
    overflow: hidden;	
    border-radius: 15px 15px 0 0;
}
.overflow-hidden { overflow:hidden; }

.addon-box {    
    display: flex;
    align-items: center;
    gap: 10px;
}
.addon-check {
    width: 20px;
    height: 20px;
    border: 2px solid #D0E8F5;
    border-radius: 4px;
    flex-shrink: 0;
}
.custom-note {
    background: #EEF4FF;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: .5rem;
}
.custom-note p {
    font-size: 18px;
    font-weight: 700;
    color: #1E3359;
}
.custom-note a {
    font-size: 18px;
    font-weight: 800;
    color: #3DC1FF;
    text-decoration: none;
}

.circle-box h3, .check-box h3 { margin-top:0!important; }

.coverage-link {
    display: inline-block;
    margin-top: .5rem;
    font-size: 18px;
    font-weight: 700;
    color: var(--sky);
    text-decoration: none;
    border-bottom: 1.5px solid rgba(61, 193, 255, .3);
}
.coverage-link:hover {
    border-bottom-color: var(--sky);
}
.community-box.logo .elementor-widget-container { overflow:hidden; }
.community-box.logo .elementor-image-box-img { padding:20px; height:150px; }
.community-box.logo .elementor-image-box-img img { width:auto; height:100px; margin: 0 auto; }
.community-box.logo  .elementor-image-box-content { text-align: left; padding: 0px 20px 20px; }
.community-box.logo.dark .elementor-image-box-img { background:#1E3359; }
.community-box.logo.light .elementor-image-box-img { background:#F4F8FC; }
.community-box.logo.horizontal .elementor-image-box-img { background:#1E3359; }
.inq-dot {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #3DC1FF;
    flex-shrink: 0;
    margin-top: .35rem;
}
.inq-list {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.inq-list li {
    display: flex;
    align-items: flex-start;
    gap: 18px;
    line-height: 1.5;
}

.mediabox .elementor-button-text{word-break: break-all; }

/* Resources */
.step {
    background: #fff;
    border: 1.5px solid #D0E8F5;
    border-radius: 18px;
    padding: 20px;
    text-align: center;
	min-height:250px;
}
.step:hover { border-color:#3DC1FF!important; }

.step-num {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: #1E3359;
    color: #fff;
    font-size: 24px;
    font-weight: 800;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 15px;;
}
.step-title {
    font-size: 20px;
    font-weight: 700;
    color: #1E3359;
    margin-bottom: .25rem;
}
.step-text {
    font-size: 18px;
    color: #5A718A;
    line-height: 1.45;
}

.footer-link {
    color: #1E3359;
    font-size: 26px;
    font-weight: 800;
    text-decoration: none;
    border-bottom: 2px solid rgba(30, 51, 89, .25);
}
.resource-form input, .resource-form select, .resource-form textarea {
    border: 2px solid #D0E8F5!important;
    border-radius: 8px!important;
    padding: 15px 20px!important;
    font-size: 20px!important;
    font-family: 'Inter', sans-serif!important;
    color: #0D1B2E!important;
    background: #fff!important;
    outline: none!important;
    transition: border-color .15s!important;
}
select, input { height:auto!important; }
.resource-form input:focus, .resource-form select:focus, .resource-form textarea:focus, div.wpforms-container-full .wpforms-form textarea.wpforms-field-large:focus { border-color:#3DC1FF!important; }
div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    border: 1.5px solid #D0E8F5!important;
    border-radius: 8px!important;
    padding: 20px 20px!important;
    font-size: 20px!important;
    font-family: 'Inter', sans-serif!important;
    color: #0D1B2E!important;
    background: #fff!important;
    width: 100%!important;
    outline: none!important;
    transition: border-color .15s!important;
	height:150px!important;
}
input[type="checkbox"] { margin-top: 8px!important; float: left!important; margin-bottom: 30px!important; width: 30px!important; height: 30px!important; flex-shrink: 0; accent-color: #3DC1FF; }
div#wpforms-7339-field_12-container { flex-direction:column; }
div.wpforms-container-full .wpforms-form .wpforms-submit-container { text-align:left!important;  }
div.wpforms-container-full .wpforms-form .wpforms-submit-container button { background: #3DC1FF !important; text-transform: capitalize; font-size: 22px!important;color: #0D1B2E!important; border-radius: 35px !important;}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button:hover { color:#fff!important; }
div#wpforms-7339-field_12-container {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    padding: 20px !important;
    background: #F4F8FC;
    border: 2px solid #D0E8F5;
    border-radius: 8px;
}
.resource-form label {
    font-size: 18px!important;
    font-weight: 700;
    color: #1E3359!important;
	margin-bottom:10px!important;
}

select {
-webkit-appearance: listbox !important;
}

.speaking-form input, .speaking-form select, .speaking-form textarea {
    border: 2px solid #D0E8F5!important;
    border-radius: 8px!important;
    padding: 15px 20px!important;
    font-size: 20px!important;
    font-family: 'Inter', sans-serif!important;
    color: #0D1B2E!important;
    background: #fff!important;  
    outline: none!important;
    transition: border-color .15s!important;
}
.speaking-form input:focus, .speaking-form select:focus, .speaking-form textarea:focus, div.wpforms-container-full .wpforms-form textarea.wpforms-field-large:focus { border-color:#3DC1FF!important; }
.speaking-form label {
    font-size: 18px!important;
    font-weight: 700;
    color: #1E3359!important;
	margin-bottom:10px!important;
}




.hero-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.hero-chip {
    font-size: 16px;
    font-weight: 600;
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #fff;
    padding: 6px 14px;
    border-radius: 999px;
}

.speakingbox ul { padding-top:20px; font-size: 18px; }
.speakingbox h4 { font-size:18px!important; padding-top: 10px;}
.speakingbox img { margin: 0 15px 0 0; }
.community-box.speakingbox .elementor-widget-container { min-height:400px; }
.community-box.speakingbox1 .elementor-widget-container { min-height:315px; }
.consulting-callout {
    border-left: 4px solid #F7AA42;
    background: #f4f7fb;
    border-radius: 0 10px 10px 0;
    padding: 1.25rem 1.5rem;
    margin-bottom: 2.5rem;
}
.consulting-callout-label {
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #F7AA42;
    margin-bottom: 0.4rem;
}
.consulting-callout-text {
    line-height: 1.7;
    color: #1E3359;
    font-style: italic;
    margin-bottom: 0.85rem;
}
.consulting-callout-adopted {
    font-weight: 800;
    color: #4a5568;
    margin-bottom: 0.6rem;
}

.adopted-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.adopted-chip {
    font-weight: 700;
    background: #F7AA42;
    color: #412402;
    padding: 4px 14px;
    border-radius: 999px;
}

.audience-row {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 2.5rem;
}
.audience-row br { display:none; }
.audience-pill {
    font-weight: 600;
    background: #1E3359;
    color: #3DC1FF;
    padding: 6px 16px;
    border-radius: 999px;
	font-size:17px;
}

div#wpforms-7627-field_13-container {
    border: 1.5px solid #3DC1FF;
    background: #eaf8ff;
    border-radius: 10px;
    padding: 1rem 1.1rem;
    margin-bottom: 2rem;
    padding: 30px !important;
}

.wpforms-field.wpforms-field-html div { text-transform:uppercase!important;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #3DC1FF!important;
    border-bottom: 0.5px solid #dde3ee;
    padding: 20px 0;
 }
.note .wpforms-field-description {
    background: #f4f7fb !important;
    border: 0.5px solid #dde3ee !important;
    border-radius: 8px !important;
    padding: 15px !important;
    font-size: 14px !important;
    color: #4a5568;
	}
.speaking:before { content:"FOR SPEAKING"; display:block; font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #F7AA42;
    display: block;
    margin-bottom: 2px; }

.consulting:before { content:"FOR CONSULTING"; display:block; font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #F7AA42;
    display: block;
    margin-bottom: 2px; }
button#wpforms-submit-7627 {
    background: #F7AA42 ! IMPORTANT;
    color: #1E3359 ! IMPORTANT;
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    font-weight: 900;
    border: none;
    border-radius: 10px;
    padding: 15PX 35PX;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: opacity 0.2s;
}
div.wpforms-container-full .wpforms-form .wpforms-field { margin-bottom:5px!important; }
.new .wpforms-field-label:after { content:"NEW";
display: inline-block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    background: #3DC1FF;
    color: #1E3359;
    padding: 2px 8px;
    border-radius: 999px;
    margin-left: 8px;
    vertical-align: middle;
	}



/**** Responsive ****/
@media screen and (max-width:1199px){
.wrapper { margin:10px; }
}

@media screen and (max-width:1049px){
.download-link a {padding: 8px 5px !important; margin-left: 0px; }
.header .nav>li>a { padding: 10px 8px; font-size: 16px; }
.navbar .navbar-nav>li { margin-right: 0px; margin-left: 0px; }
.bar-item {font-size: 15px!important; }

}

@media screen and (max-width:1024px){
.header .nav>li>a { padding: 10px 3px; font-size: 16px; }
.ban-app-links .elementor-column.elementor-col-50 { width:100%!important; }
.bar-item {font-size: 13px!important; }
}

@media screen and (max-width:991px){

}

@media screen and (max-width:900px){

}

@media screen and (max-width:768px){
.wrapper { margin: 120px 10px 10px; }
li.nav-cart.responsive-nav-cart { display: none; margin-left: 5px;}
.header .nav>li>a { padding: 15px 10px; font-size: 20px; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.navbar-toggle .icon-bar { color:#fff!important; }
h1 { font-size:40px!important; }
.eco-strip { gap: 40px; flex-direction: column; justify-content: center; }
.eco-item {width: 100%;}
.community-box.org .elementor-widget-container { flex-direction: column; }
.community-box.org .sec1 { width:100%; }
.community-box.org .sec3 { width:100%; }
div.container { width: 100%; }
.footer-top { text-align:center; }
.about-right .elementor-container {
    justify-content: center;
}
.founder-card { margin:0 auto; }
.footer-link { font-size:20px; }
}


}
@media screen and (max-width:767px){

}

@media screen and (max-width:600px){ 
.hero-chips {    flex-direction: column;
    justify-content: center;
    align-items: center; }
	.community-box.speakingbox .elementor-widget-container { min-height:auto; }

	
}
@media screen and (max-width:420px){

} 
@media screen and (max-width:380px){


}


/**** End of Responsive ****/
