/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.7.1674193458
Updated: 2023-01-20 05:44:18
*/

/* What We Sell */
#ekit-megamenu-what-we-sell .menu-item, #ekit-megamenu-what-we-buy .menu-item {width: 100%;}



.leading span span{ background: #fff; color:#957E27;padding: 0 12px;}


.single-post article.post{ width:100%; max-width: 1366px; margin: 0 auto;}
.single-post .entry-header{     margin-left: 0; margin-right: 0; width: 100%; max-width: inherit;}
.single-post .entry-content > *{    margin-left: 0 !important; margin-right: 0!important; width: 100%; max-width: inherit !important;}

.single-post .entry-footer{margin-left: 0; margin-right: 0; width: 100%; max-width: inherit;}
.singular .entry-title { font-size: 40px;}
.singular .entry-header{ padding-bottom:20px;    margin-bottom: 20px; }

.course-box { background-color: #174857;height:100%;border-radius: 0 15px;}
.course-box .elementor-image-box-content {padding: 30px;}
.course-box .elementor-image-box-content h3:hover a {color:#00B4F5;}


p{ margin-bottom:10px;}
p:last-child{ margin-bottom:0;}
.ekit_search-button{ background:transparent !important;}

.post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .default-max-width{ max-width:1200px;}

.footer-menu ::marker{ display:none;     color: transparent;}
.footer-menu ul{ padding:0 }
.footer-menu li a{ font-family: "DM Sans", Sans-serif; font-size: 15px; line-height: 38px; color: #FFFFFF; font-weight: 500;}
.course-search .hfe-search-form__input{ margin:0 !important;     padding-left: 30px !important;}

.course-search i.fa-search:before{content: url(../../../wp-content/uploads/2022/12/search.svg);}

.course-search .hfe-search-submit{padding-top: 9px !important; padding-right: 25px !important;}


ul.feed-tab ::marker{ display:none; color: transparent;}
ul.feed-tab { text-align:center; padding: 0; display: flex; flex-wrap: wrap; justify-content: center;}
ul.feed-tab li{ background:#fff; padding:7px 17px; border-radius:25px; margin: 0 5px !important;  display:flex; align-items:center;}
ul.feed-tab li:before{ margin-right:10px; content:'';}

ul.feed-tab li:first-child:before{  background:#0971CE; width:19px; height:19px; }
ul.feed-tab li:nth-child(2):before{  background:#003C72; width:19px; height:19px; }
ul.feed-tab li:nth-child(3):before{  background:#EE6EDA; width:19px; height:19px; border-radius: 30px;}
ul.feed-tab li:nth-child(4):before{  border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 18px solid #09CE1D;}
ul.feed-tab li:nth-child(5):before{  border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 18px solid #CE0909;}

.home-post .ekit-wid-con .elementskit-blog-block-post{ box-shadow:none; }
.elementskit-navbar-nav-default .elementskit-navbar-nav>li.mob-applynow { display:none; }
.elementskit-navbar-nav-default .elementskit-navbar-nav>li.mob-applynow a{ background:#0971CE; color:#fff !important;}

/*Contact  Us*/
.wpcf7-form-control-wrap input[type=text], .wpcf7-form-control-wrap input[type=email], .wpcf7-form-control-wrap input[type=url], .wpcf7-form-control-wrap input[type=password], wpcf7-form-control-wrap input[type=search], .wpcf7-form-control-wrap input[type=number], .wpcf7-form-control-wrap input[type=tel], .wpcf7-form-control-wrap input[type=date], .wpcf7-form-control-wrap input[type=month], .wpcf7-form-control-wrap input[type=week], .wpcf7-form-control-wrap input[type=time], .wpcf7-form-control-wrap input[type=datetime], .wpcf7-form-control-wrap input[type=datetime-local], .wpcf7-form-control-wrap input[type=color], .wpcf7-form-control-wrap select, .wpcf7-form-control-wrap textarea{  margin-left:0 !important; margin-right:0 !important ; }
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form-control.wpcf7-textarea {
    border: none;
    border-bottom: 1px solid;
    background-color: transparent;
    color: #fff;
    padding: 10px 0px;
}
.wpcf7-form-control.has-spinner.wpcf7-submit {background-color: #fff !important;padding: 12px 50px;color: #000 !important;border: 1px solid #fff;text-transform: uppercase;font-weight: 500;font-size: 18px;}
.wpcf7-form-control.has-spinner.wpcf7-submit:hover {background-color: transparent !important;color: #fff !important;border: 1px solid #fff;}


/* Courses */
.local-st-btn svg path{ stroke:transparent !important;  fill: #9DD1FF !important}
.local-st-btn.inactive svg path{ stroke:transparent !important; fill: #2D3439 !important}
/*.local-st-btn a:hover svg path{  fill: #2D3439 !important}*/

.intr-st-btn svg path{ stroke:transparent !important; fill: #2D3439 !important}
.intr-st-btn.active  svg path{ stroke:transparent !important;  fill: #9DD1FF !important}
/*.intr-st-btn a:hover svg path{fill: #9DD1FF !important}*/

.cst-accordion .elementor-accordion-item {margin-bottom:20px ;}
.cst-accordion .elementor-accordion-item h3{border-radius: 8px; background: #EFF2F6; }
.cst-accordion .elementor-accordion-item .elementor-accordion-icon { font-size:20px; margin-top: 10px; }


table td, table th{ border-color:#ccc; }
.cs-list ul{ padding-left:0px;}
.cs-list ul li::marker{ display:none; color:transparent; }
.cs-list ul li:before{ background: #8AC349; border-radius: 50px; height: 17px; width: 17px; content: ''; display: inline-block;
    vertical-align: middle; margin-right: 13px; background-image: url(../../../wp-content/uploads/2023/01/check.png); background-size: 11px;
    background-repeat: no-repeat; background-position: center; margin-top: -3px; }

/*.cs-list.tick .elementor-icon-box-wrapper:after {
    content: url(../../../wp-content/uploads/2023/01/check.png);
    background: #8AC349;
    width: 34px;
    height: 34px;
    padding: 5px 0px;
    border-radius: 50px;
    vertical-align: middle;
    line-height: normal;
    text-align: center;
}*/

.cs-list .elementor-icon-box-icon{ display:none !important;}

.breadcrumb *{ color:#fff;}
.breadcrumb{ text-align:center; color:#fff; font-family:"DM Sans", Sans-serif; font-size:16px; }

.elementor-tab-content h4{ margin-bottom:20px }
.table-responsive {overflow-x: auto; -webkit-overflow-scrolling: touch;}

.applynow .elementor-widget-wrap{     justify-content: flex-end;}
.localpad .elementor-element-populated{ padding:0 !important;}
.text-center{ text-align:center; }
.text-center .elementor-widget-wrap { justify-content:center; }
.header-menu .elementskit-navbar-nav-default .elementskit-submenu-panel>li>a{    display: flex; justify-content: space-between; align-items: center;}
.elementskit-navbar-nav-default .elementskit-dropdown{ background:#fff !important; }
.ekit-wid-con .elementskit-dropdown .icon.icon-down-arrow1::before{ content: "\e87d"; font-family: eicons !important; font-size: 15px;}
.elementor-widget-text-editor ul li{ margin-bottom:10px; }
.elementor-widget-text-editor ul li:last-child{ margin-bottom:0px; }
.elementor-widget-text-editor a{ text-decoration:underline; }
.in-course-img .elementor-widget-container{ height:280px; }
.in-course-img .elementor-widget-container img{ height:100% !important; object-fit:cover; }
.full-width a{ display:block !important; }
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {width: 100%;}

/* Footer CSS */ 
.privacy-menu { display: block;list-style: none;padding-left: 0;}
.privacy-menu li {display: inline-block;margin-bottom: 0 !important;}
.privacy-menu li:after {padding: 0 10px; content: "|";}
.privacy-menu li:last-child::after {content: "";padding-right: 0px;padding-left: 0px;}
.privacy-menu li:last-child {padding-right: 0px;}
.privacy-menu li a {font-size: 14px;color: #fff;text-decoration: none !important;}
.footer-web a {font-size: 12px;color: #fff !important;text-decoration: navajowhite;}


/* ________________ Responsive ________________ */
@media (max-width:1455px){
    .elementor-25 .head-col1.elementor-element[class*="elementor-element-"]{ width: 17%;}
    .elementor-25 .head-col2.elementor-element[class*="elementor-element-"]{ width: 52%;}
    .elementor-25 .head-col3.elementor-element[class*="elementor-element-"]{ width: 29%;}
}

@media (max-width:1438px){
    .head-col3 .ekit-wid-con .elementskit-btn{ padding-left:10px; padding-right:10px; }
    .elementor-25 .head-col2.elementor-element[class*="elementor-element-"]{ width: 53%;}
}

@media (max-width:1410px){
    .elementor-25 .head-col1.elementor-element[class*="elementor-element-"]{ width: 15%;}
    .elementor-25 .head-col2.elementor-element[class*="elementor-element-"]{ width: 61%;}
    .elementor-25 .head-col3.elementor-element[class*="elementor-element-"]{ width: 24%;}
}

@media (max-width:1391px){
    .elementor-25 .head-col2.elementor-element[class*="elementor-element-"]{ width: 57%;}
    .elementor-25 .head-col3.elementor-element[class*="elementor-element-"]{ width: 28%;}
}

@media (max-width:1305px){
    .elementor-25 .head-col2.elementor-element[class*="elementor-element-"]{ width: 60%;}
    .elementor-25 .head-col3.elementor-element[class*="elementor-element-"]{ width: 26%;}
}

@media (max-width:1280px){
    .elementor-25 .head-col2.elementor-element[class*="elementor-element-"]{ width: 59%;}
    .elementor-25 .head-col3.elementor-element[class*="elementor-element-"]{ width: 26%;}
}

@media (max-width:1260px){
    .elementor-25 .head-col2.elementor-element[class*="elementor-element-"]{ width: 53%;}
    .elementor-25 .head-col3.elementor-element[class*="elementor-element-"]{ width: 32%;}
    .elementor-25 .elementor-element[class*="elementor-element-"] .elementskit-navbar-nav > li > a{font-size: 15px;}
}

@media (max-width:1218px){
    .elementor-25 .head-col2.elementor-element[class*="elementor-element-"]{ width: 53%;}
    .elementor-25 .head-col3.elementor-element[class*="elementor-element-"]{ width: 30%;}
}

@media (max-width:1200px){
    .elementskit-navbar-nav-default .elementskit-navbar-nav>li.mob-applynow {display:block;}
    .cs-list ul{ padding-left:0; }
    .cs-list.tick .elementor-icon-box-wrapper:after{ margin-left:5px; }
    .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{ border:none !important; }
    .elementor-25 .elementor-element[class*="elementor-element-"] .elementskit-navbar-nav > li > a{font-size: 15px;     margin: 0 2px;}
}

@media (max-width:1176px){
    .elementor-25 .elementor-element[class*="elementor-element-"] .elementskit-navbar-nav > li > a{font-size: 13px; }
}

@media (max-width:1065px){
    .elementor-25 .elementor-element[class*="elementor-element-"] .elementskit-navbar-nav > li > a{font-size: 11px; }
}

@media (max-width:1025px){
    .mob-ord1{ order:1; }
    .mob-ord2{ order:2; }
    .elementor-25 .elementor-element[class*="elementor-element-"] .elementskit-navbar-nav > li > a {font-size: 17px;}
}
    
@media (max-width:1000px){
    ul.feed-tab li{padding: 7px 11px; margin: 10px 5px;}
    .cst-accordion .ekit-wid-con .elementskit-accordion .elementskit-card {margin-bottom: 10px;}
    .localpad .elementor-widget-container { margin: 0 0 20px 0 !important;}
}   

@media (max-width:767px) {
    .ftr-ithea{ float:left; width:50% !important;}
    .ftr-iteca{float:left; width:50% !important;}
    .cs-list.tick .elementor-icon-box-wrapper{    align-items: center;}
    .ekit-wid-con .ekit_accordion_icon_group{ margin-right:20px; }
    .cst-accordion th, .cst-accordion td{ width:50%; }
    .ekit-wid-con .col-6{flex: 0 0 100%; max-width: 100%;}
    .cst-accordion .elementor-accordion-item:last-child{ margin-bottom:0; }
    .localpad .elementor-element-populated{     justify-content: center;}
    .elementskit-dropdown li.elementskit-dropdown-has a{ padding-right:60px !important; position:relative; }
    .elementskit-dropdown li.elementskit-dropdown-has a i{position: absolute !important; right: 16px; top: 19px;}
    .elementor-tab-content ul li{  line-height: 30px; padding-bottom: 10px;}
.what-we-have-mobile .elementskit-menu-hamburger.elementskit-menu-toggler {display: none;}
.what-we-have-mobile .elementskit-menu-overlay.elementskit-menu-offcanvas-elements.elementskit-menu-toggler.ekit-nav-menu--overlay {display: none;}
.what-we-have-mobile .ekit_menu_responsive_mobile > .elementskit-navbar-nav-default {background-color: transparent;}
.what-we-have-mobile .ekit_menu_responsive_mobile .elementskit-navbar-nav {display: flex !important;}
.what-we-have-mobile  .elementskit-nav-identity-panel {display: none !important;}
/* .what-we-have-mobile .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {position: relative;} */
.what-we-have-mobile .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {position: relative !important; left: auto;}
.elementor-25 .elementor-element.elementor-element-09557dd .elementskit-menu-close {background-color: #1E5161;color: #fff !important;}
}

@media (max-width:577px){
}

.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover > .elementskit-dropdown {border-top: 4px solid #1E5161}


