/*!
Theme Name: Elevate Constructionist
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: elevate-constructionist
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Elevate Constructionist is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* Body setting start */
body {
    margin: 0px;
}
/* Body setting end */
/* Header setting start */
.contactus a {
    border: 3px solid #73777a;
    padding-left: 20px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-right: 40px !important;
}
img.right-arrow {
    position: absolute;
    right: 15px;
}
.contactus:hover a {
    color: #fff !important;
}
.contactus a:active  {
    fill: #fff !important;
}

.contactus:hover {
    background-color: #28aae1;
}
.nav-bar-custom i.icon.icon-down-arrow1.elementskit-submenu-indicator {
    display: none;
}
.site-header a span.sub-arrow {
    opacity: 0 !important;
    padding: 0px !important;
    display:none !important;
}
.site-header .sub-menu {
    text-align: left !important;
    width: 160px !important;
}
.contactus:hover a {
    border-color: #28aae1;
}
.elementor-field-type-recaptcha_v3.elementor-field-group.elementor-column.elementor-field-group-field_7ca06e9.elementor-col-100.recaptcha_v3-inline {
    display: none;
}
@media only screen and (max-width: 1024px) {
    .contactus a {
        border: 0px solid #505d6d;
        padding-left: 20px !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        padding-right: 30px !important;
    }
    img.right-arrow {
        display:none;   }
    
}
.site-header a span.sub-arrow {
    opacity: 1;
    padding: 5px !important;
    display:none;
}
@media only screen and (max-width: 767px) {
    .contactus a {
        border: 0px solid #FFFFFFD4;
        padding-left: 14px !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        padding-right: 35px !important;
    }
    .left-side-tabs ul li .active:after {
        
        right: 45% !important;
        bottom: -20px;
        transform: rotate(90deg);
    }
    .nav-bar-custom i.icon.icon-down-arrow1.elementskit-submenu-indicator {
        display: block;
    }
    .nav-bar-custom button.elementskit-menu-close.elementskit-menu-toggler {
        margin: 10px 5px !important;
    }
    .contactus:hover {
        background-color: unset;
    }
    .contactus:hover a {
        color: #28aae1 !important;
    }
}

/* Header setting end */
/* ========================================================================================= */
/* Footer start here */
.fz-p p{
    margin: 0px !Important;
}
a.Tc {
    color: #b9b9b9;
}
a.Tc:hover {
    color: #fff;
}
/* Footer end here */

/* ========================================================================================= */
/* Home page start */
.our-services h2 span.lead.solid-color {
    font-weight: 400 !important;
    font-family: "Century Gothic Regular", Sans-serif !important;
}
.align-item .elementor-image-box-wrapper {
    align-items: center !important;
}
a.learn-more-btn {
    font-family: "Century Gothic Bold", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    background-color: #28AAE1;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 25px 15px 25px;
    color: #fff;    
    border: 1px solid #28aae1;
}
a.learn-more-btn:hover {
    animation-name: elementor-animation-pulse-shrink;
    animation-duration: .3s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    background-color: #02010100;
    color: #28aae1;
    border: 1px solid #28aae1;
    transition: 1s;
}
a.learn-more-btn img {
    margin-left: 10px;
}
.left-side-tabs ul li .active:after {
    content: "";
    right: -17px;
    position: absolute;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 17px solid #80808026;
    z-index: -1;
}
.left-side-tabs ul li .active {
    border-color: #28aae1 !Important;
    border:0px !important;
}
.what-we-are-provide-icon i.icon.icon-check {
    border: 2px solid #425669 !important;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    padding: 7px 6px;
    font-size: 10px;
}
.left-side-tabs li a {
    height: 80px;
}
.circle-imge-section .elementkit-tab-wraper.vertical.elementskit-fitcontent-tab {
    align-items: center;
}
.circle-imge-section .tab-content.elementkit-tab-content ul li::before {
    content: '';
    width: 25px;
    height: 25px;
    background-color: #28AAE1;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    left: -32px;
    z-index: 1;
}
.circle-imge-section .tab-content.elementkit-tab-content ul li {
    position: relative;
    margin-bottom: 27px;
    margin-top: 27px;
    padding-left: 20px;
    font-size: 15px;
}
/*.circle-imge-section ul.nav.nav-tabs.elementkit-tab-nav li a img {
    margin-top: -16px;
}*/
.circle-imge-section .tab-content.elementkit-tab-content ul {
    list-style-type: none;
}
.circle-imge-section .tab-content.elementkit-tab-content ul li.one {
    margin-left: -90px !important;
}
.circle-imge-section .tab-content.elementkit-tab-content ul li.two {
    margin-left: -37px;
}
.circle-imge-section .tab-content.elementkit-tab-content ul li.five {
    margin-left: -13px;
}
.circle-imge-section .tab-content.elementkit-tab-content ul li.six {
    margin-left: -40px;
}
.circle-imge-section .tab-content.elementkit-tab-content ul li.three {
    margin-left: -11px;
}
.circle-imge-section .tab-content.elementkit-tab-content ul li.four {
    margin-left: -2px;
}
.circle-imge-section .tab-content.elementkit-tab-content ul li.seven {
    margin-left: -90px;
}
.journey-accordion .elementor-tab-title.elementor-active {
    border-left: 5px solid #404040 !important;
    padding-left: 50px !important;
}
.journey-accordion .elementor-tab-title {
    border-left: 5px solid #404040 !important;
    padding-left: 50px !important;
    position: relative;
}
.journey-accordion .elementor-tab-title.elementor-active a {
     padding-left: 34px !important;
}
.journey-accordion .elementor-tab-title a {
    padding-left: 34px !important;
}
.journey-accordion .elementor-tab-title:before {
    content: '';
    width: 20px;
    height: 32px;
    background-image: url(https://elc.dotlogicstest.com/wp-content/uploads/2023/05/You-are-icon-1.png);
    display: inline-block;
    background-position: center;
     background-size: contain;
    background-repeat: no-repeat;
    position: absolute !important;
    top: 7px !important;
}
.journey-accordion div#elementor-tab-title-1552:before {
    content: '';
    width: 30px;
    height: 25px;
    background-image: url(/wp-content/uploads/2023/05/You-want-icon-1.png);
    top: 10px !important;
    left: 44px !important;

}
.journey-accordion div#elementor-tab-title-1553:before{
    content: '';
    width: 25px;
    height: 25px;
    background-image: url(/wp-content/uploads/2023/05/We-provide-icon.png) !important;
    top: 12px !important;
}
.journey-accordion .elementor-tab-content ul li:before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(https://elc.dotlogicstest.com/wp-content/uploads/2023/07/ok.png);
    display: inline-block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    left: 0px !important;
    top: 10px;
}
.journey-accordion .elementor-tab-content ul {
    list-style-type: none !important;
    padding-left: 0px;
}
.journey-accordion .elementor-tab-content {
    border-left: 5px solid #28aae1 !important;
    padding-left: 50px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    margin-top:-17px !important;
}
.journey-accordion .elementor-tab-content ul li {
    position: relative;
    padding-left: 34px;
}
.journey-accordion .elementor-accordion .elementor-accordion-item {
    margin-bottom: 30px;
}
/* Home page end */
/* ========================================================================================= */
/* About us page start */
@media only screen and (max-width: 1200px) {
    .circle-imge-section .tab-content.elementkit-tab-content ul li {
        font-size: 14px;
    }
}
@media only screen and (max-width: 1100px) {
    .large-heading h2 {
        font-size: 125px !important;
    }
    .circle-imge-section .tab-content.elementkit-tab-content ul li {
        font-size: 14px;
        /*padding-bottom: 23px;*/
        margin-bottom: 20px;
        margin-top: 20px;
    }
      .circle-imge-section .tab-content.elementkit-tab-content ul li.one {
        margin-left: -75px !important;
    }
    .circle-imge-section .tab-content.elementkit-tab-content ul li.two {
        margin-left: -26px;
    }
    .circle-imge-section .tab-content.elementkit-tab-content ul li.five {
        margin-left: -10px;
    }
    .circle-imge-section .tab-content.elementkit-tab-content ul li.six {
        margin-left: -35px;
    }
    .circle-imge-section .tab-content.elementkit-tab-content ul li.three {
        margin-left: -7px;
    }  
    .circle-imge-section .tab-content.elementkit-tab-content ul li.four {
        margin-left: 0px;
    }
    
}
.arrow-button a:hover {
    background-color: #000 !important;
}
@media only screen and (max-width: 1024px) {
.circle-imge-section .tab-content.elementkit-tab-content ul li {
        margin-bottom: 30px !important;
        margin-top: 30px !important;
    }
    .circle-imge-section ul.nav.nav-tabs.elementkit-tab-nav li a img {
        margin-top: -6px;
    }
    .circle-imge-section .tab-content.elementkit-tab-content ul li.six {
        margin-left: -44px;
    }
}
@media only screen and (max-width: 769px) {
    .arrow-button a {
        padding: 20px !important;
    }
    .circle-imge-section .tab-content.elementkit-tab-content ul li.one {
        margin-left: 0px !important;
    }
    .circle-imge-section .tab-content.elementkit-tab-content ul li.two {
        margin-left: 0px;
    }
    .circle-imge-section .tab-content.elementkit-tab-content ul li.five {
        margin-left: 0px;
    }
    .circle-imge-section .tab-content.elementkit-tab-content ul li.six {
        margin-left: 0px;
    }
    .circle-imge-section .tab-content.elementkit-tab-content ul li.three {
        margin-left: 0px;
    }  
    .circle-imge-section .tab-content.elementkit-tab-content ul li.seven {
        margin-left: 0px;
    } 
    .circle-imge-section .tab-content.elementkit-tab-content {
        padding: 40px;
    }
    .circle-imge-section .tab-content.elementkit-tab-content {
        padding: 15px;
    }
    .left-side-tabs li a {
        height: auto;
        margin-bottom: 30px !important;
    }

    .left-side-tabs ul li .active:after {
        border-left: 17px solid #80808026;
    }
    .circle-imge-section .tab-content.elementkit-tab-content ul li {
        padding-left: 0px;
    }
    .circle-imge-section .tab-content.elementkit-tab-content ul li::before {
        width: 15px;
        height: 15px;
    }
    .circle-imge-section .tab-content.elementkit-tab-content ul li {
        margin-bottom: 0px !important;
        margin-top: 0px !important;
    }
    .circle-imge-section ul.nav.nav-tabs.elementkit-tab-nav {
        margin: 0 auto !important;
    }
    .journey-accordion .elementor-tab-content {
        padding-left: 24px !important;
    }
    .journey-accordion .elementor-tab-title.elementor-active {
        padding-left: 24px !important;
    }
    .journey-accordion .elementor-tab-title {
        padding-left: 24px !important;
    }
    .journey-accordion div#elementor-tab-title-1552:before {
        left: 20px !important;
    }
}
/* about us page end */
/* ========================================================================================= */
/* Contact us page start */
.contact-form button {
    cursor: pointer;
}
/* Contact us page end */

/* ========================================================================================= */
/* Consulting page start */
.icon-list i.icon.icon-check {
    border: 2px solid #B9B9B9 !important;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    padding: 5px;
    font-size: 12px;
}
.readmoretoggle .elementor-tab-title {
    width: fit-content;
    float: left;
    margin-top: 6px !important;
    margin-right: 5px !important;
    position: absolute;
    bottom: -20px;
}
.fz-p.read-more {
    margin-bottom: 0px !important;
}
.readmoretoggle p {
    margin: 0px;
}
span.q-mark {
    font-family: emoji;
}
.readmoretoggle .elementor-tab-title.elementor-active a.elementor-toggle-title {
    color: #fff !important;
}
.readmoretoggle .elementor-tab-title.elementor-active a.elementor-toggle-title:after {
    content: 'Read Less';
    color: #08031c;
    position: absolute;
    left: 0;
}
span.name-in-cap {
    text-transform: uppercase;
}
/* Consulting page end */

/* ========================================================================================= */
/* Team page start */

.team-mamber .mfp-content {
    max-width: 1100px !important;
}
.team-mamber .modal-body {
    position: relative;
    padding-top: 30px !important;
    align-items: center;
}
.team-mamber .modal-dialog.modal-dialog-centered .modal-body img {
    box-shadow: unset;
    width: 67%;
    margin-bottom: 50px;
}
.team-mamber .ekit-team-modal-info.has-img {
    padding-left: 0px !important;
    margin-left: -20px !important;
}
.team-mamber h2.ekit-team-modal-title {
    position: absolute;
    bottom: 60px;
    left: 0;
    width: 27%;
    text-align: center;
}
.team-mamber p.ekit-team-modal-position {
    position: absolute;
    bottom: 0;
    width: 28%;
    text-align: center;
    left: 0;
    font-size: 14px !important;
}
.team-mamber .ekit-team-img img {
    width: 15vw !important;
    height: 15vw !important;
    object-fit: unset !important;
}
.team-mamber img {   
    border-radius: 50% !important;
}
@media only screen and (max-width: 1500px) {
.team-mamber h2.ekit-team-modal-title {
    bottom: 60px;
    width: 28%;
}
.team-mamber p.ekit-team-modal-position {
    font-size: 14px !important;
    line-height: 1.5;
    margin-bottom: 20px;
    width: 30%;
}
.team-mamber .modal-dialog.modal-dialog-centered .modal-body img {
    width: 75%;
}


}
@media only screen and (max-width: 1134px){
.team-mamber p.ekit-team-modal-position {
    width: 28%;
}

}
@media only screen and (max-width: 1024px){
.team-mamber .modal-body {
        display: block !important;
    }
    .team-mamber .ekit-team-modal-img {
        max-width: 50% !important;
    }
    .team-mamber .modal-dialog.modal-dialog-centered .modal-body img {
        box-shadow: unset;
        width: 50%;
/*      margin-bottom: 50px; */
    }
    .team-mamber .ekit-team-modal-info.has-img {
        padding-left: 0px !important;
        margin-left: unset !important;
        width: 100%;
        max-width: 100% !important;
    }
    .team-mamber h2.ekit-team-modal-title {
        position: unset;
        bottom: 60px;
        width: 100%;
        text-align: left;
    }
    .team-mamber p.ekit-team-modal-position {
        position: unset;
        bottom: 60px;
        width: 100%;
        text-align: left;
    } 

}

/*@media only screen and (max-width: 928px){
.team-mamber p.ekit-team-modal-position {
    width: 32%;
}
.team-mamber h2.ekit-team-modal-title {
    width: 32%;
}
}
@media only screen and (max-width: 820px){
.team-mamber p.ekit-team-modal-position {
    width: 35%;
}
.team-mamber h2.ekit-team-modal-title {
    width: 35%;
}
}*/


@media only screen and (max-width: 767px) {
    .team-mamber .modal-body {
        display: block !important;
    }
    .team-mamber .ekit-team-modal-info.has-img {
        width: 100% !important;
        max-width: 100% !important;
    }
    .team-mamber .ekit-team-modal-img {
        max-width: 50% !important;
    }
    .team-mamber .modal-dialog.modal-dialog-centered .modal-body img {
        box-shadow: unset;
        width: 100%;
/*      margin-bottom: 50px; */
    }
    .team-mamber .ekit-team-modal-info.has-img {
        padding-left: 0px !important;
        margin-left: unset !important;
    }
    .team-mamber h2.ekit-team-modal-title {
        position: unset;
        bottom: 60px;
        width: 100%;
        text-align: left;
    }
    .team-mamber p.ekit-team-modal-position {
        position: unset;
        bottom: 60px;
        width: 100%;
        text-align: left;
    } 
    .team-mamber .ekit-team-img img {
        width: 50vw !important;
        height: 50vw !important;
        object-fit: unset !important;
    }  
}
/* Team Page end */
/* ========================================================================================= */
/* Project support page start */
.level-heading {
    border-bottom: 1px solid;
}
@media only screen and (max-width: 1280px) {
    .dotted-line-in-circale {
        bottom: 68% !important;
    }
}
@media only screen and (max-width: 1200px) {
    .dotted-line-in-circale span.elementor-divider-separator {
        width: 855px !important;
    }
    .right-side-duel-heading h2.title span {
        font-size: 23px !important;
        line-height: 20px !important;
    }
    
}
@media only screen and (max-width: 1045px) {
    .dotted-line-in-circale {
        bottom: 68% !important;
    }
}
@media only screen and (max-width: 1024px) {
    .dotted-line-in-circale {
        bottom: 56% !important;
    }
    .dotted-line-in-circale span.elementor-divider-separator {
        width: 750px !important;
    }
}
@media only screen and (max-width: 950px) {
    .dotted-line-in-circale {
        bottom: 59% !important;
    }
    
}
@media only screen and (max-width: 890px) {
    
    .dotted-line-in-circale span.elementor-divider-separator {
        width: 640px !important;
    }
    
}
@media only screen and (max-width: 790px) {
    
    .dotted-line-in-circale {
        bottom: 60% !important;
    }
    
}
@media only screen and (max-width: 767px) {
    .mauris-images img {
        height: auto !important;
    }
}
@media only screen and (max-width: 450px) {
    .mobile-section-col .elementor-widget-wrap.elementor-element-populated {
        padding: 63px !important;
    }
}
/* Project support page end */
/* ========================================================================================= */

/* Blog listing page start*/
.blog-listing .elementor-post__text:before {
    content: 'Blog';
    font-family: "Century Gothic Regular", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}
.blog-listing .elementor-post__meta-data {
    width: fit-content;
    float: left;
    margin-right:35px;
}
.blog-listing .elementor-post__excerpt span.rt-reading-time span.rt-label.rt-prefix:before {
    content: "";
    width: 5px;
    height: 5px;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: -20px;
    margin-right: 10px;
    background-color: #585858;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 8px;
}
.blog-listing .elementor-post__excerpt span.rt-reading-time {
    position: relative;
}
.blog-listing h3 {
    margin-top: 10px !important;
    height: 60px;
}
.blog-listing a.page-numbers {
    font-weight: bold;
    color: #000 !important;
}
.blog-listing a.page-numbers:hover {
    opacity:0.5;
}
@media only screen and (max-width: 1100px) {
    .blog-listing h3 a{
        font-size:15px !important;
        
    }
}
@media only screen and (max-width: 1024px) {
    .blog-listing h3 {
        height: unset;
    }
}
/* Blog lisiting page end */
/* ========================================================================================= */

/* Blog detail start */
.post-content span.rt-reading-time {
    display: none !important;
}
.copy-url-pop-up input[type="button"] {
    margin-bottom: 20px;
    font-family: "Century Gothic Regular", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    color: #FFFFFF !important;
    background-color: #28AAE1 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #28AAE1 !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 10px 20px 10px 20px !important;
    cursor:pointer;
}
.copy-url-pop-up input[type="button"]:hover {
    color: #28AAE1 !important;
    background-color: #ffffff !important;
}
.copy-url-pop-up button:hover {
    color: #28AAE1 !important;
    background-color: #ffffff !important;
}
.copy-url-pop-up button {
    margin-bottom: 20px;
    font-family: "Century Gothic Regular", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    color: #FFFFFF !important;
    background-color: #28AAE1 !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #28AAE1 !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 10px 20px 10px 20px !important;
    cursor:pointer;
    margin-top:20px;
    
}
.copy-url-pop-up textarea#urlCopied {
    background: transparent;
    box-shadow: none;
    padding: 10px 15px;
    width: 100%;
    border: 1px solid;
    font-family: "Century Gothic Regular", Sans-serif !important;
    font-size: 14px !important;
}

/* Blog detail end */
/* ========================================================================================= */

/* Training page start */
.courses-section-on-training article a.elementor-post__thumbnail__link {
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.post-comments-form ol.comment-list {
    display: none;
}
.post-comments-form input#submit {
    border: 1px solid;
    cursor: pointer;
}
.post-comments-form input#submit:hover {
    color: #28aae1;
}
.post-comments-form label {
    display: inherit;
}
.post-comments-form p.comment-form-cookies-consent {
    display: none;
}
.coureses-box-shadow{
    box-shadow: 0 0 10px 0 rgba(0,0,0,.15);
}
.coureses-box-shadow a {
    width: 100%;
}
.post-comments-form input {
    margin-top: 6px;
    margin-bottom: 12px;
/*  border-radius:0px; */
}
.post-comments-form h2.comments-title {
    font-size: 20px;
}
.post-comments-form h3#reply-title {
    font-size: 16px;
}
/* Training page end */
/* ========================================================================================= */
/* Events detail page start */
.elc-event-detail-page .wpem-row {
    display: block;
}
.elc-event-detail-page .wpem-col-xs-12.wpem-col-sm-7.wpem-col-md-8.wpem-single-event-left-content {
    width: 100% !important;
    max-width: 100% !important;
}
.elc-event-detail-page .wpem-col-xs-12.wpem-col-sm-5.wpem-col-md-4.wpem-single-event-right-content {
    display: none !important;
}
.elc-event-detail-page .wpem-single-event-wrapper {
    border: 0px !important;
}
.elc-event-detail-page .wpem-single-event-short-info {
    display: none !important;
}
.elc-event-detail-page .wpem-single-event-body-content {
    padding: 30px 0px !important;
}
.elc-event-detail-page .wpem-single-event-body-content {
    line-height: 30px;
}
.elc-event-detail-page .wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content::after{
    display:none;
}
.fz-events-listing {
    background-color: #fff;
    box-shadow: 0 0px 0px 0px rgb(0 0 0 / 0%), 0 0px 6px 0 rgb(0 0 0 / 8%);
    width: 99% !important;
    margin: 0 auto !important;
}
.evnt-info .elementor-widget-container {
    font-family: "Century Gothic Bold", Sans-serif !important;
    font-size: 17px !important;
    font-weight: bold !important;
    line-height: 30px;
    color: #000000;
}
.events-listing-template .elementor-element.elementor-element-97ad2bb.elementor-widget.elementor-widget-single-event-field {
    color: #000;
    font-family: "Century Gothic Regular", Sans-serif;
    font-size: 17px;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.events-listing-template .elementor-element.elementor-element-6b86402.elementor-widget.elementor-widget-single-event-field .elementor-widget-container {
    font-family: "Century Gothic Bold", Sans-serif !important;
    font-size: 30px !important;
    font-weight: bold !important;
    color: #000000;
    line-height: 35px;
}
.events-listing-template .elementor-element.elementor-element-6b86402.elementor-widget.elementor-widget-single-event-field {
    margin-bottom: 0px;
}
.ev-type a {
    font-family: "Century Gothic Bold", Sans-serif !important;
    font-size: 13px !important;
    font-weight: bold !important;
    line-height: 30px;
    color: #000000 !important;
    background-color: #f7f7f7 !important;
    padding: 5px;
    border-radius: 5px;
}

.view-count:before {
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2023/05/Useer-in-black.png) !important;
    display: inherit;
    background-position: center;
    background-repeat: no-repeat;
}
.hover-ev-col:hover .view-count:before {
    display:none;
}
.white-color-on-hover {
    display: flex;
}
.hover-ev-col:hover .white-color-on-hover .elementor-widget-container {
    color: #fff !important;
}
.hover-ev-col:hover .ev-sign-up-btn a {
    background-color: #fff !important;
    color: #28AAE1 !important;
}
.hover-ev-col:hover .ev-type a {
    background-color: #3eb3e4 !important;
    color: #fff !important;
}
.view-count .elementor-widget-container:before {
    content: '';
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2023/05/User-in-white.png) !important;
    display: inherit;
    background-position: center;
    background-repeat: no-repeat;
    display:none;
}
.hover-ev-col:hover .view-count .elementor-widget-container:before {
    display:block;
}
.view-count .elementor-widget-container {
    display: flex;
    align-items: center;
    float: right;
    position: relative;
    color: #838383;
    font-family: "Century Gothic Regular", Sans-serif;
    font-size: 18px;
}
.view-count .elementor-widget-container:after {
    content: '+';
}
.view-count .elementor-widget-container i.wpem-icon-eye {
    display: none;
}
@media only screen and (max-width: 1024px) {
    .evnt-info .elementor-widget-container {
        font-size: 14px !important;
        line-height: 20px;
    }
    .events-listing-template .elementor-element.elementor-element-97ad2bb.elementor-widget.elementor-widget-single-event-field {
  
        font-size: 14px;
    }
    .events-listing-template .elementor-element.elementor-element-6b86402.elementor-widget.elementor-widget-single-event-field .elementor-widget-container {

        font-size: 20px !important;

    }

    .ev-type a {
        font-size: 12px !important;
    }
    .ev-sign-up-btn a {
        font-size: 12px !important;
    }
}
@media only screen and (max-width: 767px) {
    .events-listing-template .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-2b1a03d {
        width: 100% !important;
    }
    .events-listing-template .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-2b1a03d .elementor-widget-wrap.elementor-element-populated {
        padding-left: 0px;
    }
    .events-listing-template .elementor-element.elementor-element-7b341d4.elementor-widget__width-initial.elementor-absolute.ev-type.white-color-on-hover.elementor-widget.elementor-widget-single-event-field {
        position: unset;
        margin-left: 20px;
    }
    .events-listing-template .elementor-element.elementor-element-97ad2bb.elementor-widget.elementor-widget-single-event-field {
  
        font-size: 14px;
    }
    .events-listing-template .elementor-element.elementor-element-6b86402.elementor-widget.elementor-widget-single-event-field .elementor-widget-container {

        font-size: 20px !important;

    }

/*  .events-listing-template .elementor-element.elementor-element-29869a9.elementor-widget__width-initial.elementor-widget.elementor-widget-single-event-field .elementor-widget-container {
        
        font-size: 14px !important;
    } */
/*  .events-listing-template .elementor-element.elementor-element-5d8d21a.elementor-widget__width-initial.elementor-widget.elementor-widget-single-event-field .elementor-widget-container {

        font-size: 14px !important;
    } */
/*  .events-listing-template .elementor-element.elementor-element-8bd5b4f.elementor-widget__width-initial.elementor-widget.elementor-widget-single-event-field .elementor-widget-container {
        font-size: 14px !important;
    } */
    .ev-type a {
        font-size: 12px !important;
    }
    .ev-sign-up-btn a {
        font-size: 12px !important;
    }
    .hover-ev-col .elementor-widget-wrap.elementor-element-populated {
        padding: 10px !important;
    }
    .view-count .elementor-widget-container {
        font-size: 14px;
    }
    .view-count {
        bottom: 15px !important;
    }
}
/* Events detail page end */
/* ========================================================================================= */
/* resources page start */
@media only screen and (max-width: 767px) {
    .ebook-outer-links .elementor-widget-wrap.elementor-element-populated {
        padding: 0px !important;
    }
    .e-book-thumbnail img{
        height: auto !important;
    }
}

/* Resources page end */
/* ========================================================================================= */

/* podcast detail page strart */
.podcast-player .e-hosted-video.elementor-wrapper.elementor-open-inline {
    height: 54px;
    width: 100%;
}
.podcast-player .e-hosted-video.elementor-wrapper.elementor-open-inline video.elementor-video {
    background-color: white !important;
}
/* podcast detail page end */
/* ========================================================================================= */

/* privacy policy & Terms and condition page start */
.page-id-5215 .pvc-policy {
    color: #28aae1;
}
.page-id-5218 .trm-condition {
    color: #28aae1;
}
/* privacy policy & Terms and condition page end */
/* ========================================================================================= */
/* 404 page start  */
.error404 .elementor.elementor-114.elementor-location-header {
    display: none;
}
/* 404 page end */
/*Landing page start*/
.text-shadow h2 span {
    text-shadow: 5px 5px 10px black;
}
.new-video-slider-move-thumbnail .elementor-custom-embed-play::before {
    content: 'Watch';
    color: #F8F8F8;
    font-family: "Century Gothic Bold", Sans-serif;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    position: absolute;
    top: 45%;
    left: -70px;
}
.new-video-slider-move-thumbnail .elementor-custom-embed-play::after {
    content: 'Video';
    color: #F8F8F8;
    font-family: "Century Gothic Bold", Sans-serif;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
    position: absolute;
    top: 45%;
    right: -60px;
}
.new-video-slider-move-thumbnail .elementor-swiper-button.elementor-swiper-button-prev {
    left: 8.5% !important;
}
.new-video-slider-move-thumbnail .elementor-swiper-button.elementor-swiper-button-next {
    right: 8.5% !important;
}
@media only screen and (max-width: 767px) {
    .new-video-slider-move-thumbnail .elementor-swiper-button.elementor-swiper-button-prev {
        left: 10px !important;
    }
    .new-video-slider-move-thumbnail .elementor-swiper-button.elementor-swiper-button-next {
        right: 10px !important;
    } 
    .new-video-slider-move-thumbnail .elementor-custom-embed-play::before {
        font-size: 13px;
        left: -50px;
    }
    .new-video-slider-move-thumbnail .elementor-custom-embed-play::after {
        font-size: 13px;
        right: -44px;
    }  
    .fz-p.services-authors .elementor-image-box-wrapper {
        display: flex;
    }
    .fz-p.services-authors {
        margin-bottom: 0px !important;
    }
    .fz-p.services-authors .elementor-image-box-wrapper .elementor-image-box-content {
        text-align: left;
    }
}
/*Landing page end*/
.mejs-horizontal-volume-slider {
    width: 100px;
}
.mejs-horizontal-volume-total {
    width: 100%;
}
/*courses detail start*/
.courses-detail-caption figcaption.elementor-image-carousel-caption {
    position: absolute;
    top:80%;
    left: 30px;
    width: 80%;
}
.full-width-button a {
    width: 100% !important;
    margin: 0 auto !important;
}
.img-box-ondetail-page .elementor-image-box-wrapper {
    display: flex;
    column-gap: 10px;
}
.ul-pd-none ul {
    padding-left: 20px;
}
.color-op p {
    opacity: 62% !important;
}


/*courses detail end*/
.contactus a:after {
    content: '';
    width: 10px;
    height: 10px;
    background-image: url(/wp-content/uploads/2023/05/Arrow.png);
    display: block;
    right: 15px;
    opacity: 1 !important;
    z-index: 10;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent !important;
}
.site-header a:hover {
    cursor: pointer;
}
.mobile-section-for-lanidg-pages {
    display: none;
}

@media only screen and (max-width: 767px) {
  .mobile-section-for-lanidg-pages {
        display: block;
    }  
    .desktop-section-for-landing-pages {
        display: none;
    }
    .left-side-tabs.tabs-for-mobile p {
        font-size: 14px;
        line-height: 2em;
    }
    .left-side-tabs.tabs-for-mobile p img:first-child {
        width: 50%;
    }
    .left-side-tabs.tabs-for-mobile a img {
        width: auto !important;
    }
     .left-side-tabs.tabs-for-mobile .elementkit-nav-link.left-pos {
        margin-bottom: 0px !important;
    }
     .left-side-tabs.tabs-for-mobile .elementkit-nav-link.left-pos.active.show {
        margin-bottom: 20px !important;
    }
    .duel-eal-header .eael-dual-header {
        margin-bottom: 0px !important;
    }
    .left-side-tabs.tabs-for-mobile .tab-content.elementkit-tab-content a.learn-more-btn {
        font-size: 14px;
        padding: 12px;
    }
    .learn-takt-now-col .elementor-widget-wrap.elementor-element-populated {
        background-color: transparent !important;
    }
   
}
a.learn-more-btn:nth-child(2):hover {
    font-family: "Century Gothic Bold", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    background-color: #28AAE1;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 25px 15px 25px;
    color: #fff;
    border: 1px solid #28aae1;
}