:root {
    --tec-color-accent-primary: #ED1B2F;
    --tec-color-accent-primary-hover: #C41425;
    --tec-color-link-accent-hover: #C41425;
}
header#navsection .e-fas-search {

    background: url(../images/search.svg);

}
header#navsection{z-index: 99 !important;}
header#navsection .e-fas-search path { opacity: 0; } 

header .elementor-nav-menu--main .elementor-nav-menu a, header .elementor-nav-menu--main .elementor-nav-menu a.highlighted, header .elementor-nav-menu--main .elementor-nav-menu a:focus, header .elementor-nav-menu--main .elementor-nav-menu a:hover { padding: 9px 20px; }

header nav.elementor-nav-menu--main>ul>li:not(:first-child) { margin-left: 10px; } 

.elementor-nav-menu>li.menu-item-has-children>a>.sub-arrow>svg path { fill: #fff; }

.elementor-nav-menu>li.menu-item-has-children>a:hover>.sub-arrow>svg path { fill: #ED1B2F; }

.elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title { margin-top: 0px; }

footer form.elementor-form .elementor-field-type-email { width: 63%; } 

footer form.elementor-form .elementor-field-type-email input { height: 27px; border-radius: 10px 0px 0 10px !important; padding: 0 15px; min-height: unset; font-size: 10px !important; color: #D9D9D9 !important; border: none; }

footer form.elementor-form .e-form__buttons button { height: 27px; padding: 0; font-size: 9px !important; border-radius: 0px 10px 10px 0px !important; min-height: unset !important; } 

footer form.elementor-form .e-form__buttons { width: 37%; }

.home-banner .swiper-slide-contents a.elementor-button { border-style: solid; border-radius: 24px; padding: 16px 34px; font-size: 0; background: url(../images/arrow.svg) no-repeat center !important; }

.home-banner .swiper-pagination { top: unset !important; bottom: 20px !important;right: 0 !important; left: 0 !important; padding: 0 20px;} 

.home-banner .swiper-pagination span.swiper-pagination-bullet { padding: 10px 10px !important; line-height: 0 !important; }

div#tiecon-page-testimonials .swiper-pagination span.swiper-pagination-bullet { padding: 10px 10px !important; line-height: 0 !important; }

.home-banner .elementor-slides .swiper-slide-inner { padding-bottom: 0px; padding-top: 0px; }

.testimonial-author { background: #eeeeee; border-radius: 5px; padding: 16px 10px 16px 16px; } 

.testimonial-author .author-info h4 { color: #414141; font-size: 20px; font-weight: 800; } 

.testimonial-item .testimonial-author img.author-image { width: 90px !important; border-radius: 10px; overflow: hidden; display: block; } 

.testimonial-item .testimonial-author { align-items: center; }

.home-banner .elementor-testimonial__content { background: #fff !important; box-shadow: 0px 4px 6px #d6d6d6; padding: 40px 30px !important; } 

.home-banner .elementor-testimonial__content:after { display: none !important;} 

.home-banner .elementor-testimonial__footer { padding: 0 10px !important; } 

.home-banner .elementor-widget-testimonial-carousel .swiper-pagination span.swiper-pagination-bullet { background-color: #d9d9d9 !important; font-size: 0px !important; width: 56px !important; height: 6px !important; border-radius: unset !important; padding: 0px !important; } 

.home-banner .elementor-widget-testimonial-carousel .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#C41425 !important} 

div#tiecon-page-testimonials .elementor-widget-testimonial-carousel .swiper-pagination span.swiper-pagination-bullet { background-color: #d9d9d9 !important; font-size: 0px !important; width: 56px !important; height: 6px !important; border-radius: unset !important; padding: 0px !important; } 

div#tiecon-page-testimonials .elementor-widget-testimonial-carousel .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {background-color:#C41425 !important} 

.home-banner .elementor-widget-testimonial-carousel .swiper-pagination { justify-content: center; gap: 0 !important;}

.feedback-container>div { box-shadow: none !important; } 

.feedback-container>div .elementor-widget-testimonial-carousel { box-shadow: 0px 4px 6px #d6d6d6; }

.feedback-container>div .elementor-widget-testimonial-carousel .e-flex { min-height: unset; } 

.feedback-container>div .elementor-testimonial { min-height: unset; gap: 0; } 

.feedback-img div { height: 100%; }

.newsletter-box form.elementor-form #form-field-email { min-height: 29px; padding: 0 20px; font-size: 12px; } 

.newsletter-box form.elementor-form { max-width: 590px; } 

.newsletter-box form.elementor-form button { min-height: unset !important; height: 31px; width: 31px; } 

.newsletter-box form.elementor-form .elementor-form-fields-wrapper { align-items: flex-start; } 

.newsletter-box form.elementor-form .elementor-form-fields-wrapper .e-form__buttons { width: 45px; } 

.newsletter-box form.elementor-form .elementor-form-fields-wrapper  .elementor-field-type-email { width: calc(100% - 45px); }

.tiecon-highlight .e-con-full .e-con-full { box-shadow: 0px 4px 6px #d6d6d6; } 

.newsletter-box .e-con-full>.e-con-full { box-shadow: 0px 4px 6px #d6d6d6; }

.success-stories .e-con-boxed>.e-con-inner { max-width: 1180px; gap: 0; } 

.success-stories .e-con-boxed .cardMain { width: 24%; margin-right: 0 !important;} 
.success-stories .testimonial-slider button.owl-next { right: -20px; } 
.success-stories .testimonial-slider button.owl-prev{left:-20px}

.success-stories .testimonial-author { background-color: #EEEEEE; height: 100%; } 

.success-stories .owl-stage { display: flex; } 

.success-stories .testimonial-item { height: 100%; } 

.success-stories .e-con-boxed .cardMain .elementor-widget-image { margin-top: -10px; z-index: -1;flex: 1;} 
.success-stories .e-con-boxed .cardMain .elementor-widget-image img { height: 100%; object-fit: cover; }

.success-stories div#testimonial-description-area { box-shadow: 0px 4px 6px #d6d6d6; } 

.success-stories div#testimonial-description-area p { font-family: "Inconsolata", sans-serif; color: #6F6F6F; }

.home-banner .elementor-pagination-position-inside .swiper-slide {display: flex;} 

.home-banner .elementor-pagination-position-inside .swiper-slide .swiper-slide-inner { position: relative; min-height: 100%;margin: 0;width: 100%;} 

.home-banner .elementor-pagination-position-inside .swiper-slide .swiper-slide-bg { height: 100%; position: absolute; }

.home-testimonial-slide .elementor-main-swiper { max-width: 648px; }

header{max-width: 100%;}

.tie-members .elementor-image-box-title { margin-top: 0px; } 

.tie-members .elementor-image-box-wrapper { padding: 0 10px; }

.tie-members figure.elementor-image-box-img { position: relative; } 

.tie-members figure.elementor-image-box-img:before { content: ''; height: 100%; width: 100%; position: absolute; background: url('../images/linked-in.svg') no-repeat right 10px top 10px; }

.tie-members .elementor-image-box-title>a:hover { color: #d61729; }

.history-banner .swiper-slide { min-height: 450px; display: flex; align-items: flex-end; } 

.history-banner .swiper-slide .swiper-slide-bg { position: absolute; } 

.history-banner .swiper-slide  .swiper-slide-inner { position: relative; height: 100%; width: 100%; padding-left: calc((100vw - 1167px)/2); padding-top: 100px; padding-bottom: 90px; margin: 0; } 

.history-banner .swiper-slide .swiper-slide-inner .swiper-slide-contents { max-width: 350px !important; }

.history-tabs .e-n-tabs-heading { padding-left: calc((100vw - 1317px) / 2); padding-top: 205px; padding-bottom: 50px; }

.history-tabs .e-n-tabs-content .e-con-inner { padding-left: 159px; max-width: 640px; margin-left: 0;padding-top: 140px;padding-bottom: 140px;}

.placeholder-2 .right-bottom .elementor-widget-container { max-width: 570px; }

.placeholder-2 .right-bottom:after{background: #ED1B2F;}

.programs-slider .swiper-pagination { width: 100% !important; bottom: 0px !important; } 

.programs-slider .swiper-pagination span.swiper-pagination-bullet { width: unset !important; color: #9B9B9B !important; font-size: 12px !important; padding: 0 5px !important; } 

.programs-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {color:#C41425 !important;}


main#content .page-header { display: none; }

.gm-banner-btn .elementor-button { padding: 5px 8px; }

.benefits-boxes>div { max-width: calc(50% - 12px); }

#count-number .elementor-counter:hover .elementor-counter-number, #count-number .elementor-counter:hover .elementor-counter-title { color: #FF0000; }

.cardContent>div { height: 100%; } 

.cardContent>div div#testimonial-description-area { flex-grow: 1; height: 100%; } 

.cardContent>div>.elementor-widget-container { display: flex; flex-flow: column; }

.custom-posts-grid.program-posts-grid { display: flex; flex-wrap: wrap; padding: 35px 0;justify-content: center;} 

.program-posts-grid .post-item { width: 25%; padding: 0 10px; margin-bottom: 30px; } 

.program-posts-grid .post-item>a { background-color: #fff; display: flex; height: 100%; flex-flow: column; padding: 10px 8px 20px 8px; color: #6F6F6F; } 

.program-posts-grid .post-item>a .post-text h3 { color: #414141; font-size: 20px; font-weight: 800; font-family: 'Montserrat'; margin-top: 0px; margin-bottom: 9px; } 

.program-posts-grid .post-item>a .post-text p { font-family: 'Inconsolata'; font-size: 12px; line-height: 1.1; } 

.program-posts-grid  .post-thumbnail img { width: 100%; display: block; } 

.program-posts-grid .post-thumbnail { margin-bottom: 10px; } 

.program-posts-grid  .post-text { padding: 0 17px; flex-grow: 1; } 

.program-posts-grid span.arrow-btn,
.news-slider-list .e-con-inner .elementor-widget-html span.arrow-btn{ display: block; border: 1px solid #ED1B2F; height: 29px; width: 60px; border-radius: 24px; margin-left: auto; margin-top: 10px;position: relative;transition: 0.4s ease;}
.program-posts-grid span.arrow-btn:hover,
.news-slider-list .e-con-inner .elementor-widget-html span.arrow-btn:hover,
.news-slider-list .e-con-inner:hover .elementor-widget-html span.arrow-btn{background-color: #ED1B2F;}
.program-posts-grid span.arrow-btn:before,
.news-slider-list .e-con-inner .elementor-widget-html span.arrow-btn:before{content:'';background: url(../images/arrow-red.svg) no-repeat center;position: absolute;height: 100%;width: 100%;top: 0;left: 0;transition: 0.4s ease;}
.program-posts-grid span.arrow-btn:hover:before,
.news-slider-list .e-con-inner .elementor-widget-html span.arrow-btn:hover:before,
.news-slider-list .e-con-inner:hover .elementor-widget-html span.arrow-btn:before{filter: brightness(0) invert(1);}
.tiecon-page-banner .swiper-slide { min-height: 611px; } 
.tiecon-page-banner .swiper-slide .swiper-slide-bg { height: 100%; position: absolute; top: 0; left: 0; }
.tiecon-page-banner { padding-top: 84px; }
.member-details { display: flex; flex-wrap: wrap;justify-content: center;} 
.member-25 { padding: 0 10px; width: 25%; text-align: center; margin-bottom: 20px; } 
.member-img img { display: block; } 
.member-25 h3 {color: #6F6F6F;font-size: 20px;font-family: "Montserrat", Sans-serif;font-weight: bold;margin-top: 0;margin-bottom: 2px;} 
.member-img { margin-bottom: 46px; } 
.member-25 p { color: #C6C6C6; font-size: 14px; font-family: "Inconsolata", Sans-serif; }
.benefits-boxes.benefits-boxes-cm>.e-child { width: calc(20% - 32px); margin: 0 16px 30px 16px; } 
.benefits-boxes.benefits-boxes-cm { margin: 0 -32px; max-width: unset; width: calc(100% + 64px); padding-left: 30px; padding-right: 30px; }

.contact-form-col { box-shadow: 0px 0px 100px rgb(0 0 0 / 25%); border-radius: 5px; padding: 40px 15px 60px 15px; } 
.contact-form-col>div { max-width: 502px !important; margin: 0 auto; width: 100%; } 
.contact-form-col .form_col { padding: 0 10px; } 
.contact-form-col .form_col input { border: 1px solid #C41425; padding: 5px 12px; color: #7F7F7F; } 
.contact-form-col .form_col.form_col_6 { width: 50%; } 
.contact-form-col .form_row { display: flex; flex-wrap: wrap; margin: 0 -10px; } 
.contact-form-col .form_col textarea { border: 1px solid #C41425; width: 100%; height: 96px; margin-top: 14px; padding: 5px 13px; font-size: 14px; } 
.contact-form-col .form_col.form_col_12 { width: 100%; } 
.contact-form-col .form_col input[type="submit"] { background: #C41425; color: #fff; text-transform: uppercase; font-weight: bold; border-radius: 0px; width: 137px; height: 52px; font-family: "Montserrat", Sans-serif; margin-top: 30px; } 
.contact-form-col .form_col.form_col_submit p { margin: 0; }
.contact-form-col .form_col span.wpcf7-not-valid-tip { font-size: 12px; }
div#tiecon-page-banner span.swiper-pagination-bullet { font-size: 12px; padding: 0 2px; } 
div#tiecon-page-banner span.swiper-pagination-bullet.swiper-pagination-bullet-active { border-bottom: 1px solid #ED1B2F; border-radius: 0px; } 
div#tiecon-page-banner .swiper-pagination { bottom: 98px; } 
div#tiecon-page-banner .swiper-slide-inner { position: relative; width: 100%; padding-bottom: 150px; } 
div#tiecon-page-banner .swiper-slide { display: flex; }
div#tiecon-page-testimonials .elementor-swiper { max-width: 390px; margin: 0 auto; } 
div#tiecon-page-testimonials .elementor-swiper .elementor-testimonial__text { font-style: normal; }
div#tiecon-page-testimonials .swiper-pagination { padding: 0; justify-content: center; bottom: 10px; }
.testimonial-tabs .e-n-tabs-heading button[aria-selected="true"], .testimonial-tabs .e-n-tabs-heading button:hover { color: #C41425 !important;}
.testimonial-tabs .e-n-tabs-heading button { -webkit-text-stroke: 1px #C41425 !important; }
div#tiecon-page-testimonials { max-width: 90%; }

.newsletter-box form { max-width: 590px; } 
.newsletter-box form .mc4wp-form-fields { display: flex; flex-wrap: wrap; align-items: flex-start; width: 100%; } 
.newsletter-box form input[type="submit"] { height: 31px; width: 31px; font-size: 0; border-radius: 50%; padding: 0; background: #ED1B2F url(../images/sub-arrow.svg) no-repeat center; background-size: 8px auto; border: 1px solid #ED1B2F; display: block; } 
.newsletter-box form input[type="email"] { border: 1px solid #ED1B2F; border-radius: 25px; font-size: 14px; padding: 0 20px; height: 31px; } 
.newsletter-box form label { font-size: 0px; width: 100%; } 
.newsletter-box form .mc4wp-form-fields>p:first-child { width: calc(100% - 31px); padding-right: 20px; }
.feedback-container .elementor-heading-title { line-height: 1.4em; }

.member-25 .member { position: relative; } 
.member a.linked-in {position: absolute;top: 10px;right: 10px;width: 30px;height: 30px;display: inline-block;background: url(../images/linked-in.svg) no-repeat center;}

.resource-center { display: flex; flex-wrap: wrap; padding: 57px 10px 137px 10px; } 
.resource-header { width: 100%; margin-bottom: 25px; } 
.resource-header h2 { font-size: 38px; font-weight: 800; font-family: 'Montserrat'; color: #6F6F6F; line-height: 1.4em; margin-bottom: 0; } 
.resource-header p { font-family: 'Inconsolata'; font-size: 14px; line-height: 1.2; } 
.featured-post { width: 56%; } 
.featured-post-image {margin: 12px 0; background-size: cover;} 
.featured-post-image .featured-post-content { height: 100%; display: flex; min-height: 425px; flex-flow: column; justify-content: flex-end; padding: 10px 30px; } 
.featured-post-content h3 { font-size: 18px; font-family: 'Montserrat'; font-weight: 800; color: #fff; margin: 0 0 10px 0; } 
.featured-post-content p { font-family: 'Inconsolata'; font-size: 14px; line-height: 1.4; color: #fff; } 
.resource-center .additional-posts { width: 44%; display: flex; flex-wrap: wrap; } 
.resource-center .additional-posts .additional-post { padding-left: 24px; flex-grow: 1; margin: 12px 0; } 
.resource-center .additional-posts .additional-post:first-child { width: 60%; } 
.resource-center .additional-posts .additional-post:nth-child(2) { width: 40%; } 
.resource-center .additional-posts .additional-post:last-child { width: 100%; } 
.resource-center .additional-posts .additional-post>a { display: flex; height: 100%; position: relative; flex-flow: column; justify-content: flex-end; } 
.additional-post-image { position: absolute; height: 100%; width: 100%; background-size: cover; background-position: center; z-index: -1; } 
.resource-center .additional-post h4 { font-size: 16px; font-family: 'Montserrat'; font-weight: 800; color: #fff; background-color: transparent !important; margin: 0; padding: 10px; }

.blog-list-section .program-posts-grid .post-thumbnail { height: 163px; } 
.blog-list-section .program-posts-grid .post-thumbnail img { height: 100%; width: 100%; object-fit: cover; }

.blog-list-section .custom-heading { font-size: 38px; font-weight: 800; color: #fff; text-align: right; font-family: 'Montserrat'; margin: 0 0 11px 0; } 
.blog-list-section .view-all-button { margin: -4px 0 0 0 !important; text-align: right !important;padding: 0 10px;} 
.blog-list-section .custom-posts-grid.program-posts-grid { padding-bottom: 0; } 
.blog-list-section .view-all-button a.elementor-button { font-size: 0; padding: 0; height: 44px; width: 29px; border-radius: 24px; border: 1px solid #eee; background: url(../images/arrow-bottom.svg) no-repeat center; display: block; margin-left: auto; }
.single-post-section .elementor-widget-container { box-shadow: 0px 4px 6px #d6d6d6; padding: 50px 30px 40px 30px; display: flex; align-items: flex-end; } 
.single-post-section .single-post-img img { display: block; } 
.single-post-section .single-post-img { width: 74.6%; } 
.single-post-section .single-post-widget { width: 25.4%; padding-left: 20px; } 
.single-post-section .single-post-widget .post-title { color: #414141; } 
.single-post-section .single-post-widget .post-description { color: #6F6F6F; margin: 0; }
div#ResourceCenter .elementor-widget-heading { position: absolute; }

.podcast-posts h2 { color: #414141; font-family: 'Montserrat'; font-size: 20px; font-weight: 800;margin-top: 0;margin-bottom: 34px;}
.podcast-post>a { background: #D9D9D9; display: flex; padding: 20px 28px 25px; } 
.podcast-post { margin-bottom: 25px; } 
.podcast-thumbnail img { display: block; width: 100%; } 
.podcast-post>a h3 { color: #000; flex: 1; padding-left: 20px; font-size: 24px; } 
.podcast-thumbnail { width: 30%; }

#e-global-banner .swiper-slide { min-height: 591px; } 
#e-global-banner  .swiper-slide-bg { position: absolute; width: 100%; left: 0; top: 0; } 
#e-global-banner .swiper-slide .swiper-slide-inner { max-width: 1160px; padding: 57px 20px; } 
#e-global-banner .elementor-button { padding: 8px 64px 8px 22px; } 
#e-global-banner .swiper-pagination-bullet {color: #C6C6C6;font-family: "Montserrat", sans-serif;font-weight: 800;font-size: 10px;padding: 0;background: none;padding: 0 2px;border-radius:0} 
#e-global-banner .swiper-pagination { padding: 0 20px; max-width: 1160px; margin: 0 auto; left: 0; right: 0; } 
#e-global-banner span.swiper-pagination-bullet.swiper-pagination-bullet-active {border-bottom:1px solid #ED1B2F}
.e-global-head .elementor-heading-title span { color: #C41425; text-transform: uppercase; }
.engagements-gallery-text { padding-right: calc((100vw - 1300px) / 2); } .engagements-gallery-text .elementor-heading-title span { color: #6F6F6F; }
div#program-list-box .post-thumbnail img { height: 163px; object-fit: cover; width: 100%; }

body.search.search-results .site-main { padding: 150px 20px 80px 20px; } 
body.search.search-results header#navsection { background: linear-gradient(rgba(237, 27, 47, 1), rgba(196, 20, 37, 1)); }

body.single.single-post .site-main { padding: 150px 20px 80px 20px; } 
body.single.single-post header#navsection { background: linear-gradient(rgba(237, 27, 47, 1), rgba(196, 20, 37, 1)); } 
body.single.single-post .site-main input#submit { border-color: #ED1B2F; color: #ED1B2F; } 
body.single.single-post .site-main input#submit:hover, body.single.single-post .site-main input#submit:focus { background-color: #ED1B2F; color: #fff; }
div#charter-mamber-list .search-container { display: flex; padding: 0 10px; max-width: 600px; margin-bottom: 20px; margin-left: auto; } 
div#charter-mamber-list input#search-box { border: 1px solid #C41425; border-radius: 25px; padding: 0 15px; height: 35px; } 
div#charter-mamber-list .search-container button#search-button {height: 35px;padding: 0;width: 35px;font-size: 22px;border: none;margin-left: 10px;background-color: transparent;color: #C41425 !important;}
div#charter-mamber-list div#pagination {     text-align: right;
    padding: 0 10px;
    display: flex;
    justify-content: flex-end;
    align-items: center;     margin-bottom: 40px;}

.program-boxes .category-info .elementor-button { border-color: #c41425; } 
.program-boxes .category-info .elementor-button svg line { stroke: #c41425 !important;} 
.program-boxes .category-info.active .elementor-button svg line { stroke: #ffffff !important; } 
.program-boxes .category-info.active .elementor-button { border-color: #fff; }

body.single.single-post .post-thumbnail { margin-bottom: 20px; }
.feedback-container .swiper-pagination { top: unset !important; width: 100%; justify-content: center; left: 0 !important; right: 0 !important; bottom: 20px !important; } 
.feedback-container .swiper-pagination .swiper-pagination-bullet { padding: 0 !important; color: #b5b5b5 !important; opacity: 1; font-weight: 600; } 
.feedback-container .swiper-pagination  span.swiper-pagination-bullet.swiper-pagination-bullet-active {color: #c41425 !important;}
header#navsection nav>ul>li.menu-item-has-children>ul { min-width: 100% !important; }
.page-id-7967 main#content, .page-id-7973 main#content { padding: 150px 0 60px 0; } 
.page-id-7967 header#navsection, .page-id-7973 header#navsection, .error404 header#navsection  { background: linear-gradient(rgb(237, 27, 47) 0%, rgb(196, 20, 37) 100%); } 
.page-id-7967 .wp-block-heading, .page-id-7973 .wp-block-heading { color: #000; }
.gm-banner-btn a#gm-btn-2 svg path { fill: #C41425 !important; stroke: #C41425 !important; }
.gm-banner-btn a#gm-btn-2:hover svg path { fill: #fff !important; stroke: #fff !important; }

.error404 main#content { min-height: calc(100vh - 320px); display: flex; align-items: center; justify-content: center; text-align: center;padding-top: 80px;} 
.error404 main#content h1.page-title { font-family: "Montserrat", Sans-serif; font-weight: 800; } 
.error404 main#content a.button { background-color: #FFFAFA; font-family: "Roboto", Sans-serif; font-weight: 500; color: #C90F0F; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #D11515; border-radius: 24px 24px 24px 24px; text-decoration: none; padding: 10px 20px; display: inline-block; margin-top: 20px; transition: 0.4s ease; } 
.error404 main#content a.button:hover { background: #C90F0F; color: #FFFAFA; }

div#tiecon-page-testimonials .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:hover::after { display: none; }
.new-york-heading .e-con-inner { position: relative; }
header#navsection nav>ul>li.menu-item-has-children>ul>li>a {border-width: 0px;}
/***********/
.footer-newletter form label { font-size: 0px; width: 100%; } 
.footer-newletter .mc4wp-form-fields { display: flex; } 
.footer-newletter .mc4wp-form-fields input[type="submit"] { background: #ED1B2F; color: #fff; font-family: "Inconsolata", Sans-serif; font-size: 12px; border-radius: 0px 10px 10px 0px; padding: 0 10px; height: 30px; border: none; } 
.footer-newletter .mc4wp-form-fields input[type="email"] { padding: 0 15px; font-size: 14px; height: 30px; border: none; border-radius: 10px 10px 10px 10px;outline: none;} 
.footer-newletter .mc4wp-form-fields>p:first-child { flex: 1; }
footer .form_col input[type="text"] { border: none; border-radius: 10px; outline: none; font-size: 14px; padding: 0 15px; }

div#highlight-text { max-width: 1200px; width: 100%; right: 0; margin: 0 auto; padding: 0 10px; }
.elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet:hover::after{display: none;}

.tribe_events-template-default header#navsection, .tribe-events-page-template header#navsection { background: linear-gradient(rgba(237, 27, 47, 1), rgba(196, 20, 37, 1)); } 
section#tribe-events-pg-template { padding-top: 150px; }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { padding-bottom: 60px; padding-top: 150px; }

div#testimonial-description-area h2, div#testimonial-description-area h3 { color: #6F6F6F; font-size: 24px; font-weight: 800; font-family: 'Montserrat'; margin-top: 0; } 
div#testimonial-description-area h2 span, div#testimonial-description-area h3 span { color: #ED1B2F; }

div#tie-angle-big-img>div { box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); position: relative; z-index: 1; }
div#speakers-slider { padding-left: calc((100vw - 960px) / 2);}
div#speakers-slider .swiper-pagination { left: 0; }

.form_outer { width: 100%; } 
.form_row { display: flex; margin: 0 -10px;flex-wrap: wrap;} 
.form_col { padding: 0 10px; margin-bottom: 15px; position: relative; } 
.form_col.form_col_6 { width: 50%; } 
.form_col.form_col_12 { width: 100%; } 
.form_col input[type="submit"] { position: absolute; right: 10px; top: 0; } 
.newsletter-box form input[type="email"] { width: calc(100% - 40px); }
.program-intro-section>div>div { box-shadow: 0px 4px 4px rgb(0 0 0 / 25%); }
/*************/
div#speakers-slider .elementor-swiper-button-next { display: none; } 
div#speakers-slider .elementor-widget-container { padding-left: 100px; } 
div#speakers-slider .elementor-swiper-button-prev { border: 1px solid #ED1B2F; width: 70px; display: inline-flex; align-items: center; justify-content: center; height: 34px; border-radius: 24px; }
div#speakers-slider .swiper-slide { padding: 0 10px; }
.contact-form-col .form_col input[type="checkbox"] { margin-right: 5px; }

div#program-detail-banner .home-banner .elementor-pagination-position-inside .swiper-slide { min-height: 600px; padding: 0; } 
#program-detail-banner .home-banner .elementor-pagination-position-inside .swiper-slide .swiper-slide-inner { padding-bottom: 90px; padding-top: 90px; }
.elementor-element:not(#program-detail-banner) .home-banner .elementor-pagination-position-inside .swiper-slide .swiper-slide-inner{padding-bottom: 56%;}
div#upcoming-events-home .event-card { background: #fff; box-shadow: 0px 4px 6px #d6d6d6; display: flex; margin-bottom: 22px; } 
div#upcoming-events-home .event-card .event-date { background: #ED1B2F; width: 84px; text-align: center; padding: 10px; } 
div#upcoming-events-home .event-details h3, div#upcoming-events-home .event-details h3 a { color: #6F6F6F; font-size: 12px; font-family: "Montserrat", Sans-serif; font-weight: bold; } 
div#upcoming-events-home .event-details h3 { margin: 0; } 
div#upcoming-events-home .event-details p { font-size: 12px; color: #9B9B9B; font-family: "Inconsolata", sans-serif; margin: 0; } 
div#upcoming-events-home .event-details p.location { color: #ED1B2F; } 
div#upcoming-events-home .event-card .event-date span.day { font-size: 30px; display: block; text-align: center; color: #fff; font-family: "Montserrat", sans-serif; font-weight: 800; line-height: 1; } 
div#upcoming-events-home .event-card .event-date span.month { font-family: "Montserrat", sans-serif; font-weight: 800; color: #fff; font-size: 15px; } 
div#upcoming-events-home .event-details { width: calc(100% - 84px); padding: 15px 15px; }

div#latest-news-home .category-education .elementor-post__text { padding: 0 15px !important; margin: 0px !important;} 
div#latest-news-home .category-education .elementor-post__text .elementor-post__title a { font-size: 14px; font-family: "Montserrat", Sans-serif; font-weight: bold; color: #6F6F6F; line-height: 1.2; } 
div#latest-news-home .category-education .elementor-post__text .elementor-post__excerpt p { font-family: "Inconsolata", sans-serif; } 
div#latest-news-home .category-education span.elementor-post-date { color: #ED1B2F; font-family: "Inconsolata", sans-serif; } 
div#latest-news-home .category-education  .elementor-post__meta-data { padding: 15px 15px !important; } 
div#latest-news-home { margin-bottom: 20px; }
div#upcoming-events-home .cta-button button, #cxo-btn-genral { margin-left: auto; display: block; border: 1px solid #ED1B2F; border-radius: 24px; font-size: 0px; padding: 0px; height: 29px; width: 60px; position: relative; transition: 0.4s ease;background-color: transparent;} 
div#upcoming-events-home .cta-button button:before, #cxo-btn-genral:before { content: ''; position: absolute; height: 100%; width: 100%; left: 0; top: 0;background: url(../images/arrow-red.svg) no-repeat center;}
div#upcoming-events-home .cta-button button:hover, #cxo-btn-genral:hover{background-color: #ED1B2F;}
div#upcoming-events-home .cta-button button:hover:before, #cxo-btn-genral:hover:before{filter: brightness(0) invert(1);}

.posts-listing { position: relative; margin-top: 50px; } 
.posts-listing:before { content: ''; position: absolute; height: 100%; width: 100vw; background: #f5f5f5; z-index: -1; left: calc((1280px - 100vw) / 2);}

.tribe-events p, .tribe-events p a { font-family: "Inconsolata", Sans-serif; color: #000; } 
.tribe-events h1, .tribe-events h2, .tribe-events h3, .tribe-events h4, .tribe-events h5, .tribe-events h6, .tribe-events address, .tribe-events time span, .tribe-events time, .tribe-events a, .tribe-events a span, .tribe-events button { font-family: "Montserrat", Sans-serif !important;} 
.tribe-events h1, .tribe-events h2 { font-weight: 800; }


.tribe-events-pg-template p, .tribe-events-pg-template p a, .tribe-events-pg-template ul li, .tribe-events-pg-template ol li { font-family: "Inconsolata", Sans-serif; color: #000; } 
.tribe-events-pg-template h1, .tribe-events-pg-template h2, .tribe-events-pg-template h3, .tribe-events-pg-template h4, .tribe-events-pg-template h5, .tribe-events-pg-template h6, .tribe-events-pg-template address, .tribe-events-pg-template time span, .tribe-events-pg-template time, .tribe-events-pg-template a, .tribe-events-pg-template a span, .tribe-events-pg-template button, .tribe-events-pg-template dl, .tribe-events-pg-template div { font-family: "Montserrat", Sans-serif !important;} 
.tribe-events-pg-template h1, .tribe-events-pg-template h2 { font-weight: 800; }

div#count-number.e-con-full { flex-wrap: wrap; justify-content: center; } div#count-number.e-con-full>div { margin-bottom: 25px; }
.home-banner .elementor-widget-testimonial-carousel .swiper-pagination span.swiper-pagination-bullet { color: #b5b5b5 !important; width: unset !important; height: unset !important; font-size: 14px !important; color: #B5B5B6 !important; font-weight:600; } .home-banner .elementor-widget-testimonial-carousel .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{color:#ed1b2f !important} .home-banner .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active { color: #df152c !important; } .home-banner .swiper-pagination span.swiper-pagination-bullet { font-weight: 600; color: #b5b5b5 !important; }
body.search.search-no-results main#content {padding: 180px 0 150px 0;text-align: center;} body.search.search-no-results header { background: linear-gradient(rgba(237, 27, 47, 1), rgba(196, 20, 37, 1)) !important; }

footer form .mc4wp-error p { color: #ed1b2f; font-size: 14px; }
footer form .mc4wp-success p { color: #008000; font-size: 14px; }
header nav.elementor-nav-menu--main>ul>li.current-menu-ancestor>a { background-color: #fff; color: #c41425 !important; } header nav.elementor-nav-menu--main>ul>li.current-menu-ancestor>a svg path { fill: #c41425 !important; }
a.event_btn { font-family: "Roboto", Sans-serif !important; font-weight: 500 !important; fill: #C90F0F; color: #C90F0F !important; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #D11515; border-radius: 24px 24px 24px 24px; display: inline-block; font-size: 15px; padding: 12px 24px; transition: all .3s; background-color: #fff; }
a.event_btn:hover {background-color: #C90F0F !important;color: #fff !important;}


div#charter-mamber-list div#pagination a.prev,
div#charter-mamber-list div#pagination a.next{
    background: url(../images/sub-arrow-block.svg);
    width: 25px;
    height: 25px;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0;
    background-color: #e3e3e3;
    border-radius: 50%;
    background-size: 8px;
    margin: 0 15px;
}
div#charter-mamber-list div#pagination a.prev{
        transform: rotate(180deg);
}

div#charter-mamber-list div#pagination a.prev:hover, div#charter-mamber-list div#pagination a.next:hover {
    background-color: rgb(196 20 37 / 33%);
}

div#charter-mamber-list div#pagination a.disabled {
    cursor: default;
    background-color: #e3e3e3 !important;!i;!;
    opacity: 0.25;
}

.breadcrumb-bar .elementor-shortcode {
    text-transform: capitalize;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
}
.single-post .breadcrumb-bar {
    position: relative;
    margin-bottom: 15px;
    margin-top: -50px;
}
.breadcrumb-bar.white a, .breadcrumb-bar.white {
    color: #FFF;
}

.elementor-element.event-custom-list .tribe-events-c-subscribe-dropdown {}

.elementor-element.event-custom-list .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    border-color: #db182b;
    color: #db182b;
}

.elementor-element.event-custom-list .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button button.tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear {
    color: #db182b;
}
.elementor-element.event-custom-list .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover,
.elementor-element.event-custom-list .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button button.tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover button.tribe-events-c-subscribe-dropdown__button-text{
     color: #FFF;
    background-color: #db182b;
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
    background-color: #c71426;
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button:hover,
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button:focus{
    background-color: #c41425;
}

.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input {
    outline: none;
}

.search main#content .page-header {
    display: block;
}

.search main#content .page-header h1.entry-title {
    color: #6F6F6F;
    font-family: "Montserrat", Sans-serif;
    font-size: 38px;
    font-weight: 800;
    text-transform: uppercase;
	    margin-bottom: 40px;
}

.search  .page-content {}

.search .page-content article.post {
    background: #f4f4f4;
    padding: 20px 40px;
    margin-bottom: 40px;
    font-size: 18px;
}

.search .page-content article.post h2.entry-title {
    margin: 0 0 30px 0;
}

.search .page-content article.post h2.entry-title a {
    color: #202020;
    font-weight: 700;
    font-family: "Montserrat", Sans-serif !important;
}

.search .page-content article.post img {
    margin-bottom: 15px;
}
.elementor-page-5906 .testimonial-section-cover,
.elementor-page-8755 .testimonial-section-cover,
.elementor-page-8753 .testimonial-section-cover,
.elementor-page-8682 .testimonial-section-cover{
	    display: none;
}
.elementor-page-5906 .elementor-element.img-conent,
.elementor-page-8755 .elementor-element.img-conent,
.elementor-page-8753 .elementor-element.img-conent,
.elementor-page-8682 .elementor-element.img-conent{
    padding-bottom: 50px;
}

.history-tabs .e-n-tabs-heading {
    overflow: auto;
    max-height: 200px;
    padding: 0;
    margin-top: 140px;
}
.history-tabs .e-n-tabs-heading {
    overflow: auto;
    max-height: 530px;
    padding: 0;
    margin-top: 133px;
    scrollbar-width: auto !important;
    margin-right: 10px;
}
 
.history-tabs .e-n-tabs-heading::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgb(244 244 244);
	background-color: #F5F5F5;
	    display: block !important;
}

.history-tabs .e-n-tabs-heading::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
	    display: block !important;
}

.history-tabs .e-n-tabs-heading::-webkit-scrollbar-thumb
{
	background-color: #d71729;
	border: 2px solid #d7172a;
	    display: block !important;
}

.history-tabs .e-n-tabs-heading button:first-child {
    margin-top: 90px;
}


@media(max-width:1439px){
    div#highlight-text {max-width: unset;width: auto;left: 10px;right: unset;}
    .home-banner .swiper-slide-contents { max-width: 60% !important;}
    .benefits-boxes.benefits-boxes-cm{width: 100%;margin: 0;padding-left: 0;padding-right: 0;}

}
@media(max-width:1339px){
    .posts-listing:before{width: calc(100% + 60px);left: -30px;}
}
@media(min-width:1200px){
    .home-testimonial.elementor-element h2.elementor-heading-title.elementor-size-default {
    font-size: 18px !important;
}
}
    @media(max-width:1199px){

    header nav.elementor-nav-menu--main>ul>li:not(:first-child) { margin-left: 0px; } 

    .history-banner .swiper-slide .swiper-slide-inner { padding-left: 40px; padding-bottom: 60px; padding-right: 20px; } 

    .history-tabs .e-n-tabs-heading { padding-left: 20px; padding-right: 20px; } 

    .history-tabs .e-n-tabs-content .e-con-inner { padding-left: 100px; }

    .featured-post { width: 50%; } 
    .resource-center .additional-posts { width: 50%; }
    .benefits-boxes.benefits-boxes-cm>.e-child { width: calc(50% - 32px); } 
    .benefits-boxes.benefits-boxes-cm { flex-wrap: wrap; }
			.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{
		 font-size: 35px !important;
	}
        .history-tabs .e-n-tabs-heading{
                margin-top: 35px;
        }
        .history-tabs .e-n-tabs-heading button:first-child {
    margin-top: 70px;
}
}

@media(max-width:1024px){

    .feedback-img>div { width: 100% !important; }

    .success-stories .testimonial-item.active .testimonial-author { background: #d41729; } 

    .success-stories .testimonial-item.active .testimonial-author .author-info { filter: brightness(0) invert(1); }

    .history-tabs .e-n-tabs-content .e-con-inner{padding-left: 25px;padding-top: 90px;padding-bottom: 90px;}

    header#navsection .menu-col { padding-top: 17px; padding-right: 10px; }

    header#navsection .menu-col .elementor-nav-menu--dropdown { position: absolute; top: 100%; right: 0px; }

    header#navsection .form-col { margin-top: 8px; }
    div#speakers-slider{padding-left: 20px;}
}

@media(max-width:1023px){
    .category-info h2 { font-size: 28px; margin-top: 0; }
    .featured-post { width: 100%; } 
    .resource-center .additional-posts { width: calc(100% + 20px); margin: 0 -10px; } 
    .resource-center .additional-posts .additional-post {padding: 0 10px;min-height: 200px;} 
    .resource-header h2 { font-size: 32px; margin-top: 0; } 
    .resource-header { margin-bottom: 0; } 
    .program-posts-grid .post-item { width: 50%; } 
    .blog-list-section .custom-heading { font-size: 32px; } 
    .single-post-section .elementor-widget-container { flex-wrap: wrap; } 
    .single-post-section .single-post-img { width: 100%; } 
    .single-post-section .single-post-widget { width: 100%; padding: 20px 0 0 0; } 
    .single-post-section .elementor-widget-container { padding: 30px 20px 30px 20px; } 
    .podcast-post>a h3 { font-size: 18px; }
    #e-global-banner .swiper-slide {min-height: 450px;}
    body.search.search-results h2.entry-title>a { font-size: 24px; line-height: 1.2; }
    .member-25 { width: 33.33%; } 
    .member-img { margin-bottom: 20px; } 
    div#charter-mamber-list .search-container { max-width: 400px; }
    .elementor-nav-menu>li.menu-item-has-children>a>.sub-arrow>svg path { fill: #ed1b2f; } 
    header#navsection .menu-col .elementor-nav-menu--dropdown { overflow: visible; } 
    header#navsection .menu-col .elementor-nav-menu--dropdown.sub-menu { position: relative; } 
    header#navsection .menu-col .elementor-nav-menu--dropdown.sub-menu>li>a { font-size: 14px; font-weight: 600; }
		.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{
		 font-size: 30px !important;
	}
}

@media(max-width:810px){
	.tribe-events button.tribe-events-c-top-bar__datepicker-button {
    color: #FFF !important;
}

.tribe-events .tribe-events-c-events-bar__search-button-icon-svg path {
    fill: #FFF !important;
}
	.search .page-content article.post {
    background: #f4f4f4;
    padding: 20px 25px;
    margin-bottom: 30px;
    font-size: 16px;
}
		.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover;
        object-position: top;
        top: 0 !important;
        left: 0 !important;
        transform: none !important;
}
}

@media(max-width:767px){
	.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{
		 font-size: 20px !important;
	}
    .breadcrumb-bar .elementor-shortcode {
    font-size: 14px;
}
    .category-info h2 { font-size: 24px; }
    .home-banner .swiper-slide-contents{max-width: 100%;}

    .home-banner .elementor-slides .swiper-slide-inner { padding: 0px 25px 0px 25px; }

    .history-tabs .e-n-tabs-content .e-con-inner { padding: 30px 5px; }

    .history-banner .swiper-slide .swiper-slide-inner{padding-left: 20px;}

    .benefits-boxes>div { max-width: 100%;margin-bottom: 24px; }

    header#navsection .menu-col { padding-top: 2px; } 

    header#navsection .form-col { margin-top: 2px; }

    .tiecon-page-banner .swiper-slide { min-height: 480px; }
    div#tiecon-page-testimonials .swiper-slide { padding: 0; }
    .resource-header h2 { font-size: 28px; } .resource-center { padding: 40px 10px 100px 10px; } .program-posts-grid .post-text { padding: 0 10px; } 
    .program-posts-grid .post-item>a .post-text h3 { font-size: 18px; }
    #e-global-banner .swiper-slide {min-height: 380px;}
    body.search.search-results .site-main { padding: 100px 20px 50px 20px; } 
    body.search.search-results h2.entry-title>a { font-size: 18px;}
    body.single.single-post .site-main { padding: 120px 20px 50px 20px; } 
    .member-25 { width: 50%; } 
    .page-id-7967 main#content, .page-id-7973 main#content { padding: 80px 0 60px 0; } 
    .testimonial-tabs .e-con-inner { justify-content: center !important; } 
    .testimonial-tabs { text-align: center; } 
    .testimonial-tabs .elementor-heading-title { text-align: center; } 
    .testimonial-tabs .elementor-widget-text-editor p { text-align: center; }
    div#testimonial-description-area h2, div#testimonial-description-area h3{font-size: 18px;}
    .posts-listing:before{width: calc(100% + 40px);left: -20px;}
	
.history-tabs .e-n-tabs-heading button:first-child {
    margin-top: 0;
}
    .history-tabs .e-n-tabs-heading{
        max-height: initial;
    }

	
}
@media(max-width:599px){
    .contact-form-col .form_col.form_col_6 { width: 100%; } 
    .contact-form-col .form_col textarea { margin-top: 0; } 
    .contact-form-col{padding: 20px 15px 30px 15px;}
    .contact-form-col .form_col input[type="submit"] { margin-top: 0px; height: 45px; }
    .podcast-post>a { padding: 15px; flex-wrap: wrap; } 
    .podcast-thumbnail { width: 100%; } 
    .podcast-post>a h3 { width: 100%; padding: 0; font-size: 16px; } 
    .podcast-posts h2 { margin-bottom: 25px; } 
    .program-posts-grid .post-item { width: 100%; } 
    .resource-center .additional-posts .additional-post:nth-child(2) { width: 100%; } 
    .resource-center .additional-posts .additional-post:first-child { width: 100%; } 
    .featured-post-image .featured-post-content { padding: 20px 10px; } 
    .program-posts-grid .post-item>a .post-text h3 { font-size: 16px; }
    .benefits-boxes.benefits-boxes-cm>.e-child { width: calc(100% - 30px); } 
    .member-25 { margin-bottom: 20px; } 
    .member-25 h3 { font-size: 16px; }
    .form_col.form_col_6{width: 100%;} 
}