/*
Theme Name: susandanzig Child
Theme URI: http://underscores.me/
Template: susandanzig
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.0.1643260039
Updated: 2022-01-26 21:07:19

*/

h1, h2, h3, h4, h5, h6{ margin-bottom:20px; line-height: 1.2; }
h1{ font-size:45px; }
h2{ font-size:45px; }
h3{ font-size:30px; }
h4{ font-size:24px; font-weight: 700; }
h5{ font-size:20px; }
h6{ font-size:18px; font-weight: 600; }

p{ margin:0; display: block; margin-bottom: 20px; font-family: "Nunito",monospac; line-height: 1.7; font-size: 18px; font-weight: 400; }
body,html{ font-size: 18px; font-family: 'Nunito', sans-serif; line-height:24px;}
a{ color: #5e6472; transition: all .35s ease; }
a:hover{ color: #69ACE5; text-decoration:none; }
a:visited { color: #69ACE5; text-decoration:none; }

ul{ margin:0px 20px; padding:0; }
ul li{ font-size:18px; line-height: 1.5; font-weight:400; padding:0 0 8px 0; }

.bold-text, .bold-text p{ font-size: 22px; line-height: 1.2; font-weight:bold; }
.px-btn{ padding: 0 20px; display: inline-block; background: none; border: none; font-size: 18px; font-weight: 600; text-decoration: none!important; position: relative; z-index: 1; overflow: hidden; box-shadow: 0 25px 50px -12px rgb(0 0 0 / 25%); cursor: pointer!important; }
.px-btn.px-btn-theme{ background: #0056B8; color: #fff; }
.px-btn.px-btn-theme:after{ content: ""; position: absolute; bottom: 0; left: 0; right: auto; top: 0; width: 0; transition: all .35s ease; background: #1c1d24; z-index: -1; }
.px-btn.px-btn-theme:hover{ color: #fff; background: #0056B8; }
.px-btn.px-btn-theme:hover:after{ width: 100%; left: auto; right: 0; }
.px-btn-in a{ padding: 0 25px; display: inline-block; background: none; border: none; font-size: 16px; font-weight: 600; text-decoration: none!important; position: relative; z-index: 1; overflow: hidden; box-shadow: 0 25px 50px -12px rgb(0 0 0 / 25%); cursor: pointer!important; }
.px-btn-in a{ background: #0056B8; color: #fff; }
.px-btn-in a:after{ content: ""; position: absolute; bottom: 0; left: 0; right: auto; top: 0; width: 0; transition: all .35s ease; background: #1c1d24; z-index: -1; }
.px-btn-in a:hover{ color: #fff; background: #0056B8; }
.px-btn-in a:hover:after{ width: 100%; left: auto; right: 0; }
.section-title{ position: relative; }
.section-title:after{ content: ""; position: absolute; width: 40px; height: 3px; background: #0056B8; left: 0; right: 0; bottom: -20px; margin: auto; }
.ehf-header header#masthead{ z-index: 99; position: fixed; top: 0; transition: all 0.3s ease-in-out; background: #ffffff; box-shadow: 0 8px 20px 0 rgb(0 0 0 / 10%); }
header#masthead > .current-menu-item > a{ background-color: transparent; }
header#masthead.sticky-header{ background: #ffffff; box-shadow: 0 8px 20px 0 rgb(0 0 0 / 10%); }
.ehf-header header#masthead .elementor-2205 .elementor-element.elementor-element-3075482{ padding-top:0; padding-bottom: 0; }
.ehf-header header#masthead .hfe-nav-menu li{ border-right: 1px solid rgba( 255,255,255,0.2); text-transform: uppercase;  font-family: 'Nunito', sans-serif; font-size:14px; font-weight: bold; }
.ehf-header header#masthead .hfe-nav-menu li a{ font-size:16px; font-weight: bold; transition: all 0.3s ease-in-out; }
.ehf-header header#masthead.sticky-header .hfe-nav-menu li.current-menu-item a{ color: #69ACE5 !important; }
.ehf-header header#masthead .hfe-nav-menu li a:hover i{ color: #69ACE5; }
.ehf-header header#masthead.sticky-header .hfe-nav-menu .hfe-menu-item:hover, .ehf-header header#masthead.sticky-header .hfe-nav-menu .hfe-menu-item:hover i { color: #69ACE5 !important; }

.ehf-header header#masthead .elementor-widget-wrap>.elementor-element{ height: 100%; }
.ehf-header header#masthead .elementor-widget-container{ height: 100%; }
.ehf-header header#masthead .hfe-nav-menu{ height: 100%; }
.ehf-header header#masthead .hfe-nav-menu .hfe-menu-item{ padding-top: 40px; padding-bottom: 40px; color: #ffffff; }
.ehf-header header#masthead .hfe-nav-menu .hfe-menu-item i{ color: #ffffff; transition: all 0.3s ease-in-out; }
.ehf-header header#masthead .elementor-col-33 .elementor-element-populated{ padding-top:0; padding-bottom:0; }
.logo-img.elementor-widget-image a{ display: inline-block; margin-top: 10px; margin-bottom: 10px; }
.elementor-element-d3ec25f:after{ content: ""; position: absolute; bottom: 0; top: 0; left: 0; width: 40%; background: #69ACE5; z-index: -1; }
.ehf-header header#masthead .hfe-nav-menu .hfe-menu-item:hover{ color: #000000 !important; }
.ehf-header header#masthead .hfe-nav-menu .hfe-menu-item:hover i{ color: #000000 !important; }
.ehf-header header#masthead .hfe-nav-menu .hfe-menu-item{ color: #000000; }
.ehf-header header#masthead .hfe-nav-menu .hfe-menu-item i{ color: #000000; }
.ehf-header header#masthead .hfe-nav-menu .hfe-menu-item:hover, .ehf-header header#masthead .hfe-nav-menu .hfe-menu-item:hover i{ color: #69ACE5 !important; }

.ehf-header header#masthead .hfe-nav-menu > .current_page_item > a, .ehf-header header#masthead .hfe-nav-menu > .current_page_item > a i{ color: #69ACE5; }
.ehf-header header#masthead .hfe-nav-menu > .current_page_item > hfe-has-submenu-container > a{ color: #69ACE5; }
header#masthead .hfe-nav-menu li > .sub-menu li{ border: none !important; border-right: none !important; }
header#masthead > .current_page_item > a{ color: #69ACE5 !important; }
.ehf-header header#masthead .hfe-nav-menu .current-menu-item > a.hfe-menu-item { color: #69ACE5 !important; }
.ehf-header header#masthead .hfe-nav-menu .current_page_item > a, .ehf-header header#masthead .hfe-nav-menu .current_page_item > a i{ color: #69ACE5 !important; }
.ehf-header header#masthead .hfe-nav-menu li.current_page_item a.hfe-menu-item, .ehf-header header#masthead .hfe-nav-menu li.current_page_item a.hfe-menu-item i{ color: #69ACE5; }
.after-header{ margin-top: 95px !important; }
.post, .page { margin: 0px ; }
.get-in-touch-section .elementor-element-8469117 .elementor-widget-wrap{ background: #fff !important; box-shadow: 0 25px 50px -12px rgb(0 0 0 / 25%); position: relative; overflow: hidden; padding: 35px !important; margin: 0 !important; width: 100% !important; }
.get-in-touch-section .elementor-element-720324fa .elementor-widget-wrap{ background: #fff !important; box-shadow: 0 25px 50px -12px rgb(0 0 0 / 25%); position: relative; overflow: hidden; padding: 35px !important; margin: 0 !important; width: 100% !important; }
.get-in-touch-section ._inline-form{ background: #fff !important; box-shadow: 0 25px 50px -12px rgb(0 0 0 / 25%); position: relative; overflow: hidden; padding: 35px !important; margin: 0 !important; width: 100% !important; }
.get-in-touch-section:after{ content: ""; position: absolute; bottom: 0; top: 0; left: 0; width: 70%; background: #69ACE5; z-index: -1; }

get-in-touch-section .elementor-element-populated .elementor-widget-wrap{ padding-right: 25px; box-sizing: border-box; }

.get-in-touch-section ._form_element{ margin-bottom: 20px !important; }
.get-in-touch form{ background: #fff !important; box-shadow: 0 25px 50px -12px rgb(0 0 0 / 25%); position: relative; overflow: hidden; padding: 35px !important; margin: 0 !important; width: 100% !important; padding-right: 20px !important; }
.get-in-touch form .gform_footer{ padding-bottom: 0; padding-top: 0; }
.get-in-touch .gform_legacy_markup_wrapper{ margin: 0; }
/* .hover-box:before{ content: ""; position: absolute; bottom: 0; top: auto; left: 0; right: 0; height: 0; width: 100%; transition: .5s ease-in-out;  background: #69ACE5; opacity: .8; }
.hover-box h3, .hover-box:hover h3 span, .hover-box p, .hover-box .elementor-icon-box-icon i{ transition: .5s ease-in-out; }
.hover-box:hover h3, .hover-box:hover h3 span, .hover-box:hover p, .hover-box:hover .elementor-icon-box-icon i{ color: #ffffff; position: relative; }
.hover-box:hover:before{ bottom: auto; top: 0; height: 100%; } */
.our_icon_back .elementor-icon-list-icon { background: none !important; min-width:50px !important; }

/****/

/****/

.get-in-touch{ display: block; }
.get-in-touch form ul li{ margin-top: 0; }
.get-in-touch .gf_left_half, .get-in-touch .gf_right_half{ margin-top: 0 !important; }
.get-in-touch form ul li input{ border-radius: 0; border: 1px solid rgba(28,29,36,.5); height: 40px; box-shadow: none!important; font-size: 15px !important; color: #1c1d24; padding: 0.375rem 0.75rem !important; }
.get-in-touch form ul li textarea{ border-radius: 0; border: 1px solid rgba(28,29,36,.5); height: 40px; box-shadow: none!important; font-size: 15px !important; color: #1c1d24; padding: 0.375rem 0.75rem !important; height: 110px !important;  }
.get-in-touch form ul li.first-name-sec, .get-in-touch form ul li.first-name-sec input, .get-in-touch form ul li.first-name-sec .has_first_name{ margin-top: 0 !important; }
.get-in-touch form ul li.best-time-call{ margin-bottom: 34px; margin-top: 20px; }
.get-in-touch .gform_button.button{ padding: 0 25px; display: inline-block; background: none; border: none; font-size: 18px; font-weight: 600; text-decoration: none!important; position: relative; z-index: 1; overflow: hidden; box-shadow: 0 25px 50px -12px rgb(0 0 0 / 25%); cursor: pointer!important; background: #0056B8; color: #fff; font-family: "Nunito",monospac !important; min-width: 120px; height: 40px; border-radius:0; }
.get-in-touch .gform_button.button:after{ content: ""; position: absolute; bottom: 0; left: 0; right: auto; top: 0; width: 0; transition: all .35s ease; background: #1c1d24; z-index: -1; }
.get-in-touch .gform_button.button:hover{ color: #fff; background: #0056B8; }
.get-in-touch .gform_button.button:hover:after{ width: 100%; left: auto; right: 0; }
.get-in-touch .ginput_container_checkbox input{ height: auto; margin-top: 5px; display: inline-block; float: left; }
.get-in-touch .ginput_container_checkbox label{ padding-left: 10px !important; }
.get-in-touch .best-time-call { margin-top: 21px !important; }
.recent-articles .entry-title:hover, .recent-articles .entry-title:hover a{ color: #69ACE5; }
.recent-articles .obfx-grid-col-image{ overflow: hidden; }
.recent-articles .obfx-grid-col .obfx-grid-col-image a{  transition: all .35s ease; position: relative; display: block; height: 100%; }
.recent-articles .obfx-grid-col:hover .obfx-grid-col-image a{ transition: all .35s ease; -webkit-transform: scale(1.1); transform: scale(1.1); cursor: pointer; }
.elementor-widget .elementor-icon-list-icon i{ text-align: center; }
.elementor-icon-list-items .elementor-icon-list-icon{ min-width: 60px; min-height: 60px; border-radius: 50%; background: #f0f7fd; color: #69ace5; display: inline-flex; align-items: center; justify-content: center; font-size: 24px; }
.our-approach .elementor-widget-container{ min-height: 415px; }
.client-test-sec{ position: relative; }
.client-test-sec:after{ position: absolute; z-index: 0; right: 20px; top: 20px; width: 90%; max-width: 400px; height: 310px; background: url(/wp-content/uploads/2022/01/quote_background.svg) right top no-repeat; background-size: contain; content: ''; }
.client-test-sec .elementor-heading-title{ position: relative; width: auto; max-width: 435px; margin: 0 auto; }
.client-test-sec .elementor-heading-title:after{ content: ''; position: absolute; z-index: 0; top: auto; left: -32px; bottom: -25px; width: 170px; height: 170px; background: url(/wp-content/uploads/2022/01/dots_white.svg) left bottom no-repeat; background-size: contain; }
#totop{ bottom: 7px; cursor: pointer; position: fixed; right: 7px; display: block; width: 40px; height: 40px; z-index: 99999; background: #69ace5; border-radius: 50%; padding: 5px; box-sizing: border-box; border: 3px solid #ffffff; transition: all .35s ease; }
#totop:before{ content: ''; display: block; position: absolute; left: 9px; top: 9px; width: 17px; height: 17px; background: url(/wp-content/uploads/2022/01/arrow.png); background-size: cover; }
#totop:hover{ background: #0056b8; }
strong{ position: relative; }
strong.sky.underline:after{ content: ''; position: absolute; top: 0; left: -5%; z-index: 1; width: 115%; height: 100%; background: url(/wp-content/uploads/2022/01/sky_underline.svg) center bottom no-repeat; background-size: contain; }
.strong.blue.underline:after{ content: ''; position: absolute; top: 0; left: -5%; z-index: 1; width: 115%; height: 100%; background: url(/wp-content/uploads/2022/01/blue_underline.svg) center bottom no-repeat;   background-size: contain; }
.client-test-sec .elementor-heading-title{ position: relative; }
.client-test-sec .elementor-heading-title:before{ content: ''; position: absolute; top: -40px; left: 0; width: 36px; height: 28px; background: url(/wp-content/uploads/2022/01/quote_sign.svg) left top no-repeat; background-size: cover; }
.our-approach .elementor-icon i{color: #69ACE5; }
.video-sec-img .elementor-widget-wrap{ position: relative; }
.video-sec-img .video-icon{ width: auto; position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.video-icon a.ekit-video-popup{ background-color: #f0f7fd; }
.video-icon a.ekit-video-popup i{ color: #69ACE5; }
.about-main-sec{ position: relative; }
.about-main-sec:after{ content: ""; position: absolute; bottom: 0; top: 0; left: 0; width: 40%; background: #69ACE5; z-index: -1; }
.signup-form-report ._full_width{ padding:10px; }
.signup-form-report #_form_1_submit{ background: #0056B8; color: #fff;padding:10px 20px; cursor:pointer; }
#_form_1_submit:hover{ color: #fff; background: #0056B8; }
.signup-form-report ._field-wrapper input{ border-radius: 0; border: 1px solid rgba(28,29,36,.5); height: 40px; box-shadow: none!important; font-size: 15px !important; color: #1c1d24; padding: 0.375rem 0.75rem !important; font-family: "Nunito",monospac !important; width: 100%; }
.signup-form-report ._form_element label{ font-weight: bold; font-size: 14px; font-family: "Nunito",monospac; display: none; }
.signup-form-report ._button-wrapper button{ padding: 0 25px; display: inline-block; background: none; border: none; font-size: 18px; font-weight: 600;  text-decoration: none!important; position: relative; z-index: 1; overflow: hidden; box-shadow: 0 25px 50px -12px rgb(0 0 0 / 25%); cursor: pointer!important; background: #0056B8; color: #fff; font-family: "Nunito",monospac !important; min-width: 120px; height: 40px; border-radius: 0; }
.signup-form-report ._button-wrapper button:hover{ color: #fff; background: #0056B8; }
.signup-form-report ._button-wrapper button:after{ content: ""; position: absolute; bottom: 0; left: 0; right: auto; top: 0; width: 0; transition: all .35s ease; background: #1c1d24; z-index: -1; }
.signup-form-report ._button-wrapper button:hover:after{ width: 100%; left: auto; right: 0; }

.hfe-menu-item{ position: relative; border-top: 5px solid #ffffff; transition: all 0.3s ease-in-out; }
.current-menu-parent a.hfe-menu-item, .current_page_parent a.hfe-menu-item, .hfe-menu-item:hover, .ehf-header header#masthead .hfe-nav-menu li.current_page_item a.hfe-menu-item{ border-top: 5px solid #69ACE5; }
.current-menu-parent a.hfe-menu-item, .current-menu-parent a.hfe-menu-item i, .current_page_parent a.hfe-menu-item, .current_page_parent a.hfe-menu-item i{ color: #69ACE5 !important; }
.elementor-2205 .elementor-element.elementor-element-3fc88a5 .menu-item a.hfe-menu-item{ padding-left: 12px; padding-right: 12px; }
.gform_legacy_markup_wrapper li.hidden_label input{ margin-top: 0px !important; }
.get-in-touch form ul li.best-time-call{ margin-bottom: 21px; }

.signup-news-letter{ display: block; padding: 0; }
.signup-news-letter .elementor-icon i{ font-size: 60px; }
.signup-news-letter label{ display:none; }
.signup-news-letter ._full_width{ width: 25%; text-align: left; display: inline-block; float: left; }
.signup-news-letter ._full_width input{ border-radius: 0; border-radius: 0; border: 1px solid rgb(255 255 255); height: 40px; box-shadow: none!important;
    font-size: 15px !important; color: #1c1d24; padding: 0.375rem 0.75rem !important; width: 91%; }
.signup-news-letter button{ padding: 0 25px; display: inline-block; background: none; border: none; font-size: 18px; font-weight: 600; text-decoration: none!important; position: relative; z-index: 1; overflow: hidden; box-shadow: 0 25px 50px -12px rgb(0 0 0 / 25%); cursor: pointer!important; background: #0056b8; color: #fff; font-family: "Nunito",monospac !important; min-width: 120px; height: 40px; border-radius:0; }
.signup-news-letter button:after{ content: ""; position: absolute; bottom: 0; left: 0; right: auto; top: 0; width: 0; transition: all .35s ease; background: #1c1d24; z-index: -1; }
.signup-news-letter button:hover{ color: #fff; background: #0056b8; }
.signup-news-letter button:hover:after{ width: 100%; left: auto; right: 0; }
.icon-envol{ display: inline-block; width: auto !important; position: absolute; top: -13px; left: 0; opacity: 0.5; }
.icon-envol i{ color: #0056b8; }
.right-signup-cont{ padding-left: 70px; box-sizing: border-box; }
.bottom-news-sec{ margin-left: -9px; }

.blog-container{ max-width: 1140px; width: 100%; margin: 0 auto; padding: 0 2%; box-sizing:border-box; }
.blog-container .entry-meta{ margin-bottom:10px; }
.blog-main{ padding: 70px 0 70px 0; background: #f0f7fd; }
.blog-container .form-submit input[type="submit"]{ padding: 13px 25px; display: inline-block; background: none; border: none; font-size: 18px; font-weight: 600; text-decoration: none!important; position: relative; z-index: 1; overflow: hidden; box-shadow: 0 25px 50px -12px rgb(0 0 0 / 25%); cursor: pointer!important; background: #0056b8; color: #fff; border-radius: 0; transition: all .35s ease; }
.blog-container .form-submit input[type="submit"]:hover{ background: #000; }
ol{ margin-left: 0; }
.blog-breadcrumb{ background-color: #0056B8; padding: 63px 0; }
.blog-breadcrumb h1{ margin: 0; color: #fff; text-align: center; }
.blog-main .comment-form-comment label{ display: block; }
.blog-main .comment-form-comment textarea{ border-radius: 0; border: 1px solid rgba(28,29,36,.5); height: 40px; box-shadow: none!important; font-size: 15px !important; color: #1c1d24; padding: 0.375rem 0.75rem !important; height: 150px !important; width:60%; }
.blog-main .comment-form-author label, .blog-main .comment-form-email label, .blog-main .comment-form-url label{ display: block; }
.blog-main .comment-form-author input, .blog-main .comment-form-email input, .blog-main .comment-form-url input{ border-radius: 0; border: 1px solid rgba(28,29,36,.5); height: 40px; box-shadow: none!important; font-size: 15px !important; color: #1c1d24; padding: 0.375rem 0.75rem !important; width:60%; } 
.blog-main .nav-links{ margin-top:15px; }

.blog-grid-sec .elementskit-post-image-card{     background-color: transparent !important;
    border-radius: 0px !important;
    background: none !important;
    -webkit-box-shadow: none !important; }
.blog-grid-sec .elementskit-post-image-card .elementskit-entry-thumb{     border-radius: 0px !important;
    padding: 0 !important; }
.blog-grid-sec .elementskit-post-image-card .elementskit-post-body{ padding: 20px;
    margin: -40px 10px 0;
    box-shadow: 0 25px 50px -12px rgb(0 0 0 / 25%);
    position: relative;
    overflow: hidden;
    background: #fff; }
.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img {
    -webkit-transform: scale(1.1) rotate(0deg) !important;
    transform: scale(1.1) rotate(0deg) !important;
    opacity: 1 !important;
}

.blog-grid-sec .col-lg-4 .elementskit-post-image-card{ margin-bottom: 20px; }
.ekit-wid-con .elementskit-blog-block-post{ padding-top: 25px; }

.blog-grid-sec .entry-title{ margin-top: 0 !important; }
.blog-grid-sec  .elementskit-blog-block-post .elementskit-entry-thumb>img{ max-height: 360px; }
.blog-grid-sec .elementskit-blog-block-post{ padding: 30px 20px !important; }
.blog-container{ display: flex; padding-left: 0; padding-right: 0; justify-content: space-between; }
.blog-container .blog-left-side{ width: 68%; display: inline-block; padding: 20px 20px; box-sizing: border-box; background: #fff; }
.blog-container .blog-right-side{ width: 30%; display: inline-block; }
.blog-container .blog-right-side .widget-title, .blog-container .blog-right-side h2{ font-size: 20px; line-height: 24px; margin-top: 0; }
.blog-container .blog-right-side .widget{  background: #fff; padding: 30px 20px; box-sizing: border-box; margin-bottom:20px; }
.blog-container .blog-right-side .widget ul li { font-size: 16px; }
.blog-container .blog-right-side .widget ul li a{ color: #000; }
.blog-container .blog-right-side .widget ul li a:hover{ color: #69ACE5; }

.blog-container .blog-right-side .widget .search-form label{     display: inline-block;
    width: 65%;
    float: left;
    margin-right: 5px; }

.blog-container .blog-right-side .widget .search-form input[type="search"]{ border-radius: 0;
    border: 1px solid rgb(255 255 255);
    height: 40px;
    box-shadow: none!important;
    font-size: 15px !important;
    color: #1c1d24;
    padding: 0.375rem 0.75rem !important;
    width: 100%;
    background: #f1f1f1; }




.blog-container .blog-right-side .widget .search-form input[type="submit"]{
    padding: 0 20px;
    display: inline-block;
    background: none;
    border: none;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none!important;
    position: relative;
    z-index: 1;
    overflow: hidden;
    box-shadow: 0 25px 50px -12px rgb(0 0 0 / 25%);
    cursor: pointer!important;
    background: #0056b8;
    color: #fff;
    font-family: "Nunito",monospac !important;
    width: 29%;
    height: 40px;
    border-radius: 0; }

.blog-container .blog-right-side .widget .search-form input[type="submit"]:hover{ background: #000; }
/* .about-main-sec .elementor-column-wrap .elementor-widget-wrap{ max-height: 750px; } */

.footer-contact-left{ position: relative; }
.footer-contact-left:after{ content: ""; position: absolute; bottom: 0; top: 0; left: -1000px; width: 1000px; background: #69ACE5; z-index: -1; }

.training-programme .elementor-price-table__button{ max-width: 80%; }
.training-programme ul.elementor-price-table__features-list{ min-height: 640px; }
.training-programme .elementor-price-table__footer{ padding: 30px 0; min-height: 140px; }

.footer-nav-menu ul li{ display: block; text-align: center; }
.footer-nav-menu ul li a{ display: inline-block; }

.speaking-testimonial .ekit-testimonial--avatar img{     border-radius: 50%;
    height: 70px;
    width: 70px;
    min-width: 70px;
    min-height: 70px; }
.speaking-testimonial .elementskit-single-testimonial-slider{ margin-bottom: 25px; }
.podcasts-cont a{ color: #69ACE5; text-decoration: none; font-weight:bold; }
.podcasts-cont a:hover{ color: #404040; }


.testimonial-corporate .elementor-testimonial-content{ font-size: 20px; line-height: 32px; font-style: italic; }
.testimonial-corporate .elementor-testimonial-name{ font-weight: bold; color: #336699; }
.elementor-2119 .elementor-element.elementor-element-7d632f1 img{ height: auto !important; }
.our-approach .elementor-widget, .our-approach .elementor-widget .elementor-widget-container{ height: 100%; }

.training-programme ul li .elementor-price-table__feature-inner:after{ content:''; display: block; position: absolute; left: 5px; top:7px; width: 5px; height: 5px; border-radius: 50%; background: #ffffff; }
.training-programme ul li .elementor-price-table__feature-inner{ position: relative; padding-left:20px; box-sizing: border-box; }
.training-programme ul li:first-child .elementor-price-table__feature-inner, .training-programme ul li:nth-child(2) .elementor-price-table__feature-inner{ padding-left:0; }
.training-programme ul li:first-child .elementor-price-table__feature-inner:after, .training-programme ul li:nth-child(2) .elementor-price-table__feature-inner:after{ display: none; }
.two-part-cell .elementor-row{ display: block; width: 100%; }
.two-part-cell .elementor-row .push-left-cell{ float: left; }
.two-part-cell .elementor-row .push-right-cell{ float: left; }
.two-part-cell .elementor-row .push-left-cell .elementor-image img{ height: auto !important; }
.two-part-cell .counter-area .elementor-row{ display: flex; }

.blog-grid-sec{ padding: 70px 0 70px 0; background: #f0f7fd; }
.blog-grid-sec .elementor-pagination{ display: block; margin-top: 50px; }
.blog-grid-sec .elementor-pagination .page-numbers{ display: inline-flex; width: 30px; height: 30px; border-radius: 50%; background: #69ace5; color: #ffffff; align-items: center; justify-content: center; cursor: pointer; font-size: 14px; }
.blog-grid-sec .elementor-pagination .page-numbers.current, .blog-grid-sec .elementor-pagination .page-numbers:hover{ background: #0056b8; }
.blog-grid-sec .blog-side-bar .elementor-element{ background: #fff; padding: 30px 20px; box-sizing: border-box; margin-bottom: 20px; }
.blog-grid-sec .blog-side-bar form label{ display: inline-block; width: 65%; float: left; margin-right: 5px; }
.blog-grid-sec .blog-side-bar form input.search-field{ border-radius: 0; border: 1px solid rgb(241 241 241); height: 40px; box-shadow: none!important; font-size: 15px !important; color: #1c1d24;  padding: 0.375rem 0.75rem !important; width: 100%; background: #f1f1f1; }
.blog-grid-sec .blog-side-bar form input[type="submit"]{ padding: 0 20px; display: inline-block; background: none; border: none; font-size: 16px; font-weight: 600; text-decoration: none!important;  position: relative; z-index: 1; overflow: hidden; box-shadow: 0 25px 50px -12px rgb(0 0 0 / 25%); cursor: pointer!important; background: #0056b8; color: #fff; font-family: "Nunito",monospac !important; width: 32%; height: 40px; border-radius: 0; }
.blog-grid-sec .blog-side-bar form input[type="submit"]:hover{ background: #000; }
.blog-grid-sec .elementor-element-ea9fea7 h5{ font-size: 20px; line-height: 24px; margin-top: 0; margin-top: 0; }
.blog-grid-sec .blog-side-bar ul li{ font-size: 16px; }

@media (min-width:1200px) and (max-width:1350px) {
header#masthead{ width: 100%; padding: 0px 1%; box-sizing: border-box; }
header#masthead .elementor-element-2d34a50{ width: 23%; }
header#masthead .elementor-element-08dd302{ width: 60%; }
header#masthead .elementor-element-9a7acc1{ width: 16%; }
}

@media (min-width:1024px) and (max-width:1199px) {
	.hfe-nav-menu__align-right .hfe-nav-menu{ justify-content: center; }
	.after-header{ margin-top: 90px !important; }
	.ehf-header header#masthead .hfe-nav-menu .hfe-menu-item{ padding-top: 15px; padding-bottom: 15px; }
	.hfe-nav-menu-icon i{ color: #0056b8; }
	.hfe-nav-menu__toggle{ margin: 0 !important; text-align: right; margin-top: 4px !important; }
	.elementor-2205 .elementor-element.elementor-element-9a7acc1 > .elementor-element-populated{ margin: 8px 0px 0px 0px; }
	.elementor-2205 .elementor-element.elementor-element-66e1b5a > .elementor-widget-container { margin: 16px 0px 0px 0px; text-align: right; }
	.elementor-2205 .elementor-element.elementor-element-ec1f202 .hfe-nav-menu__toggle{ text-align: center; }
/* 	.elementor-2119 .elementor-element.elementor-element-1101376 > .elementor-element-populated{ height: 450px; } */
	.ehf-header header#masthead .hfe-nav-menu .current_page_item > a, .ehf-header header#masthead .hfe-nav-menu .current_page_item > a i { color: #69ACE5 !important; background: #fff; }
.training-programme ul.elementor-price-table__features-list{ min-height: 830px; }	
	
}

@media (min-width:768px) and (max-width:1023px) {
	.hfe-nav-menu__align-right .hfe-nav-menu{ justify-content: center; }
	.after-header{ margin-top: 79px !important; }
	.ehf-header header#masthead .hfe-nav-menu .hfe-menu-item{ padding-top: 15px; padding-bottom: 15px; }
	.hfe-nav-menu-icon i{ color: #0056b8; }
	.hfe-nav-menu__toggle{ margin: 0 !important; text-align: right; margin-top: 4px !important; }
	.elementor-2205 .elementor-element.elementor-element-9a7acc1 > .elementor-element-populated{ margin: 8px 0px 0px 0px; }
	.elementor-2205 .elementor-element.elementor-element-66e1b5a > .elementor-widget-container { margin: 8px 0px 0px 0px; text-align: right; }
	.elementor-2205 .elementor-element.elementor-element-ec1f202 .hfe-nav-menu__toggle{ text-align: center; }
	.elementor-2214 .elementor-element.elementor-element-a585845{ padding: 60px 0px 60px 20px; }
	.elementor-2214 .elementor-element.elementor-element-5ba5d959 > .elementor-element-populated{ margin: 15px 0px 0px; padding-left: 20px; }
	.elementor-2119 .elementor-element.elementor-element-ae3ab7f .elementor-heading-title{ font-size: 56px; line-height: 70px; }
	

	.about-main-sec:after{ width: 33%; }
	
	.client-test-sec .elementor-heading-title{ max-width: 320px; }
	.elementor-2119 .elementor-element.elementor-element-22e81198 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap { align-content: start; align-items: start; }
	.ehf-header header#masthead .hfe-nav-menu .current_page_item > a, .ehf-header header#masthead .hfe-nav-menu .current_page_item > a i { color: #69ACE5 !important; background: #fff; }
	

	.training-programme ul.elementor-price-table__features-list{ min-height: 920px; }
	
	
	.get-in-touch-section:after { width:100%;}
	.elementor-icon-list-items .elementor-icon-list-icon{ min-width: 35px; min-height: 35px; }
	.two-part-cell .counter-area .elementor-row .elementor-column{ display: block; width: 100%; }
	
	
}

@media (max-width:767px) {
	body, html{ font-size: 16px; line-height: 22px; }
	p{ margin-bottom: 20px; line-height: 1.7; font-size: 16px; }
	h1{ font-size:28px; line-height: 36px; }
	h2{ font-size:28px; line-height: 36px; }
	h3{ font-size:24px; line-height: 32px; }
	h4{ font-size:22px; font-weight: 700; }
	h5{ font-size:20px; }
	h6{ font-size:18px; font-weight: 600; }
	
	.ehf-header header#masthead .hfe-nav-menu .hfe-menu-item{ padding-top: 15px; padding-bottom: 15px; }
	.ehf-header header#masthead .hfe-nav-menu .current-menu-item > a.hfe-menu-item{ color: #000000 !important; }
	.elementor-element-d3ec25f:after{ content: ""; position: absolute; bottom: inherit; top: 0; left: 0; width: 40%; background: #69ACE5; z-index: -1; height: 500px; display:none; }
	.elementor-2119 .elementor-element.elementor-element-d3ec25f{ padding: 50px 0px 50px 0px; }
	.elementor-2119 .elementor-element.elementor-element-65879d83 > .elementor-element-populated > .elementor-widget-wrap { padding: 0px 0px 0px 0px; }
	.elementor-price-table__feature-inner{ margin-left: 0 !important; margin-right: 0 !important; padding: 0 15px; }
	/**
	.elementor-2119 .elementor-element.elementor-element-5bc2e78{ transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px; padding: 50px 0px 50px 0px; }
	**/
	.elementor-2119 .elementor-element.elementor-element-5bc2e78{ transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px;}
	
	.elementor-2119 .elementor-element.elementor-element-f9a8d85 > .elementor-element-populated { margin: 40px 0px 0px 0px; }
	.elementor-2119 .elementor-element.elementor-element-ac345e8{ padding: 0px 0px 20px 0px; }
	.elementor-element-5bc2e78:after{ bottom: inherit; top: 0; left: 0; width: 40%; background: #69ACE5; z-index: -1; height: 980px; }
	
	.hfe-nav-menu__align-right .hfe-nav-menu{ justify-content: center; }
	.after-header{ margin-top: 94px !important; }
	.ehf-header header#masthead .hfe-nav-menu .hfe-menu-item{ padding-top: 15px; padding-bottom: 15px; }
	.hfe-nav-menu-icon i{ color: #0056b8; }
	.hfe-nav-menu__toggle{ margin: 0 !important; text-align: right; margin-top: 4px !important; }
	.elementor-2205 .elementor-element.elementor-element-9a7acc1 > .elementor-element-populated{ margin: 8px 0px 0px 0px; }
	.elementor-2205 .elementor-element.elementor-element-66e1b5a > .elementor-widget-container { margin: 8px 0px 0px 0px; text-align: right; }
	.elementor-2205 .elementor-element.elementor-element-ec1f202 .hfe-nav-menu__toggle{ text-align: center; }
	.get-in-touch-section:after{ display: none; }
	.elementor-2119 .elementor-element.elementor-element-787d21d > .elementor-element-populated > .elementor-widget-wrap{ padding: 20px 20px 40px 20px; }
	.elementor-2119 .elementor-element.elementor-element-d1d1702 > .elementor-element-populated{ margin: 0; }
	.elementor-2119 .elementor-element.elementor-element-f36218f > .elementor-widget-container{ margin-bottom: 0; }
	.our-approach .elementor-widget-container { min-height: auto; padding-bottom: 25px !important; }
	.elementor-2119 .elementor-element.elementor-element-002fbb3 > .elementor-element-populated > .elementor-widget-wrap { padding: 40px 25px 40px 25px; }
	.client-test-sec:after{ max-width: 200px; height: 110px; }
	.client-test-sec .elementor-heading-title:after{ width: 100px; height: 100px; }
	.client-test-sec .elementor-heading-title:before{ top: -28px; left: 0; width: 27px;	height: 21px; }
	.elementor-widget-testimonial-carousel .swiper-slide{ padding: 0; }
	.elementor-2119 .elementor-element.elementor-element-1e3102f > .elementor-widget-container{ margin: 20px 0px -10px 0px; padding: 30px 0px 0px 0px; }
	.elementor-2119 .elementor-element.elementor-element-5b7dc44 > .elementor-widget-container{ padding: 0px 0px 0 0px; }
	.elementor-2119 .elementor-element.elementor-element-ba92f47{ padding: 0px 0px 50px 0px; }
	.elementor-2119 .elementor-element.elementor-element-d5a9b06 > .elementor-widget-container{ padding: 50px 0px 0px 0px; }
	.elementor-2119 .elementor-element.elementor-element-b8b989e > .elementor-widget-container {  padding: 0px 0px 00px 0px; }
	.elementor-2214 .elementor-element.elementor-element-5ba5d959 > .elementor-element-populated > .elementor-widget-wrap {  padding: 50px 10px 50px 10px; }
	.elementor-2214 .elementor-element.elementor-element-cce4a2b { padding: 40px 0px 40px 0px; }
	.elementor-2119 .elementor-element.elementor-element-002fbb3 > .elementor-element-populated > .elementor-widget-wrap { padding: 66px 25px 25px 25px; }
	.about-main-sec:after{ display: none; }
	.signup-news-letter ._full_width{ width: 100%; margin-bottom: 20px; }
	.signup-news-letter ._full_width input{ width: 100%; }
	.signup-news-letter ._button-wrapper._full_width{ margin-bottom:0; }
	.right-side-img{ height: 400px; }
	.ehf-header header#masthead .hfe-nav-menu .current_page_item > a, .ehf-header header#masthead .hfe-nav-menu .current_page_item > a i { color: #69ACE5 !important; background: #fff; }
	.blog-container{ padding: 0 3%; }
	.blog-main .comment-form-comment textarea, .blog-main .comment-form-author input, .blog-main .comment-form-email input, .blog-main .comment-form-url input{ width: 100%; }
	.blog-main{ padding: 30px 0 40px 0; }
	
	.blog-grid-sec .elementskit-blog-block-post{ padding: 25px 15px 25px 15px !important; box-sizing: border-box; }
	.blog-grid-sec .entry-title{ font-size: 28px !important; margin-bottom: 15px !important; margin-top: 0 !important; }
	.blog-grid-sec .elementskit-post-footer p{ margin-bottom: 0 !important }
	
	.elementor-element-9d5aab8 .elementor-price-table__features-list{ padding-left: 15px !important; }
	.elementor-element-3e35ad1 .elementor-price-table__features-list{ padding-left: 15px !important; }
	.training-programme ul.elementor-price-table__features-list{ min-height: auto; }
	.elementor-2119 .elementor-element.elementor-element-7d632f1 img { height: auto; }
	.get-in-touch-section { background: #69ACE5; }
	.get-in-touch form { padding: 10px !important; padding-right: 10px !important;}
.get-in-touch-section .elementor-element-8469117 .elementor-widget-wrap { padding-left:15px !important; padding-right:15px !important;}
	.testi_br h2 br { display: none; }
	.elementor-icon-list-items .elementor-icon-list-icon{ min-width: 40px; min-height: 40px; }
	.bottom-news-sec{ margin-left: 0px; }
	.about_mob_top p { font-size: 18px !important; line-height: 30px; }
	body .uwy.userway_p2 .uai, body .uwy.userway_p3 .uai { top:60% !important;}
}


@media (min-width:1900px) and (max-width:2400px) {
	.elementor-2119 .elementor-element.elementor-element-b6316ec > .elementor-container {
    min-height: 910px;
}
}

@media (max-width:1199px) {
.blog-container .blog-left-side{ width: 63%; }
.blog-container .blog-right-side{ width: 35%; }
.blog-container {padding-left: 2%;padding-right: 2%;}
}

@media (max-width:767px) {
.blog-container .blog-left-side{ width: 100%; margin-bottom: 20px; }
.blog-container .blog-right-side{ width: 100%; }
	.blog-container {padding: 0 3% !important;display: block;}
}