/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* FOOTER */
.footer-boxes {
    max-width: 1260px;
}
.footer-cta:hover .btn-gradient-1 {
    transition: 0.2s ease;
    top: unset;
    bottom: 0;
}
.footer-cta:hover .footer-cta-title .elementor-widget-container {
    transform: translateY(20px);
    transition: 0.2s ease;
}
.footer-cta .footer-cta-title .elementor-widget-container:before {
    content: '';
    background: url('/wp-content/uploads/2024/10/Star-5.svg');
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    left: 50%;
    top: -25px;
    transform: translateX(-50%);
    opacity: 0;
    transition: 0.2s ease;
}
.footer-cta .footer-cta-title .elementor-widget-container:after {
    content: '';
    height: 90px;
    width: 1px;
    position: absolute;
    left: 50%;
    bottom: -110px;
    background: #D3AA40;
    transform: translateX(-50%);
    transition: 0.2s ease;
    opacity: 0;
}
.footer-cta:hover .footer-cta-title .elementor-widget-container:before, 
.footer-cta:hover .footer-cta-title .elementor-widget-container:after {
    opacity: 1;
}

/* BUTTONS */
.btn-gradient-1 a {
	background: linear-gradient(220.98deg, #D2A93F 3.71%, #FCD86A 43.9%, #D5B24A 98.97%);
}
.btn-w-play .elementor-button-icon {
    position: relative;
}
.btn-w-play .elementor-button-icon:before {
    content: '';
    background: url('/wp-content/uploads/2024/09/play-updated.png');
    position: absolute;
    width: 27px;
    height: 27px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.btn-w-play .elementor-button-icon svg {
    opacity: 0;
}
.btn-w-play .elementor-button-link:hover .elementor-button-icon:before {
    filter: brightness(0) saturate(100%);
}

/* FORMS */
.form-wrapper h2 {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    text-align: center;
    color: rgba(18, 50, 76, 1);
	margin-bottom: 55px;
}
.form-wrapper .wpcf7-submit {
    background: linear-gradient(220.98deg, #D2A93F 3.71%, #FCD86A 43.9%, #D5B24A 98.97%);
    border: 0;
    border-radius: 0;
    font-family: Source Sans 3;
    font-size: 16px;
    font-weight: 700;
    line-height: 22.78px;
    letter-spacing: 0.03em;
    text-align: center;
    color: #000;
    text-transform: uppercase;
    width: 100%;
    padding: 20px;
    box-shadow: 0px 6px 8px 0px rgb(0 0 0 / 30%);
}
.form-wrapper label {
    width: 100%;
    margin-bottom: 30px;
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 400;
    line-height: 18.29px;
    text-align: left;
}
.form-wrapper .wpcf7-spinner {
    display: block;
    margin: 20px auto;
}
.form-wrapper span.label-txt {
    margin-bottom: 7px !important;
    display: block;
}
.form-wrapper span.label-txt.strong {
    font-weight: 600;
}
.form-wrapper label br {
    display: none;
}
.form-wrapper .form-input, .form-wrapper .form-input:focus, .form-wrapper .form-input:active, .form-wrapper .form-input:focus-visible {
    border: 1px solid rgba(0, 148, 161, 0.6) !important;
    outline: 0;
	border-radius: 5px;
}
.intl-tel-input.separate-dial-code .selected-flag {
    background-color: transparent;
}
.intl-tel-input.separate-dial-code .selected-dial-code {
    font-family: Source Sans 3;
    font-size: 16px;
    font-weight: 700;
    line-height: 22.78px;
    text-align: left;
}

/* AADOM TABS SECTION  */
.aadom-tabs .e-n-tab-icon {
    position: relative;
}
.aadom-tabs .e-n-tab-icon:before {
    content: '';
    width: 57px;
    height: 57px;
    position: absolute;
    left: 0;
}
.aadom-tabs .e-n-tab-title[data-tab-index="1"] .e-n-tab-icon:before {
    background: url('/wp-content/uploads/2024/09/Ecampus.png');
}
.aadom-tabs .e-n-tab-title[data-tab-index="2"] .e-n-tab-icon:before {
    background: url('/wp-content/uploads/2024/09/Articles.png');
}
.aadom-tabs .e-n-tab-title[data-tab-index="3"] .e-n-tab-icon:before {
    background: url('/wp-content/uploads/2024/09/Webcasts.png');
}
.aadom-tabs .e-n-tab-title[data-tab-index="4"] .e-n-tab-icon:before {
    background: url('/wp-content/uploads/2024/09/Podcasts.png');
}
.aadom-tabs .e-n-tab-icon svg {
    opacity: 0;
}
.aadom-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-icon:before, 
.aadom-tabs .e-n-tab-title:hover .e-n-tab-icon:before {
    filter: brightness(0) saturate(100%) invert(82%) sepia(67%) saturate(3825%) hue-rotate(336deg) brightness(99%) contrast(95%);
}
.aadom-tabs .e-n-tabs-heading {
    border-bottom: 1px solid #CDCDCD;
}
.aadom-tabs .e-n-tab-title[aria-selected="true"] {
    border-bottom: 3px solid #F7AE2B;
    margin-bottom: -2px;
}
.aadom-tabs .e-n-tabs-heading .e-n-tab-title {
    width: 25% !important;
    flex: 0 0 25% !important;
}

/* NUMBER BEHIND TEXT */
span.overlay-count {
    font-family: Inter;
    font-size: 128px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    position: absolute;
    top: 25px;
    color: #faefcc;
    z-index: -1;
}

/* MASK BACKGROUND IN TEXT */
.text-overlay-img {
    background: url('/wp-content/uploads/2024/10/text-bg-mask.png');
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-repeat: repeat;
    background-size: contain;
}

/* ACCORDION TITLE WITH ICONS */
.connect-acc-icons .e-n-accordion-item .e-n-accordion-item-title {
    position: relative;
}
.connect-acc-icons .e-n-accordion-item .e-n-accordion-item-title:before {
    content: '';
    position: absolute;
    width: 27px;
    height: 27px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
	background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
.connect-acc-icons .e-n-accordion-item:nth-child(1) .e-n-accordion-item-title:before {
    background: url('/wp-content/uploads/2024/10/dental-professional.png');
}
.connect-acc-icons .e-n-accordion-item:nth-child(2) .e-n-accordion-item-title:before {
    background: url('/wp-content/uploads/2024/10/conference.png');
}
.connect-acc-icons .e-n-accordion-item:nth-child(3) .e-n-accordion-item-title:before {
    background: url('/wp-content/uploads/2024/10/rss.png');
}
.connect-acc-icons .e-n-accordion-item:last-child .e-n-accordion-item-title {
    border-bottom: 1px solid #D3AA40 !important;
}

/* TESTIMONIAL SECTION */
.testimonial-sec .ekit-wid-con .row {
    flex-direction: row-reverse !important;
	padding-bottom: 25px;
}
.testimonial-sec .row:before {
    content: '';
    width: calc(100% - 25px);
    height: calc(100% - 25px);
    border: 1px solid #f4ce5c;
    position: absolute;
    left: 25px;
    top: 25px;
}
.testimonial-sec .ekit-wid-con .elementskit-profile-image-card {
    max-width: 558px !important;
}
.testimonial-sec .elementskit-profile-info {
    display: flex !important;
	padding-top: 50px;
	position: relative;
	flex-wrap: wrap;
}
.testimonial-sec .elementskit-author-des {
    margin-left: 5px;
}
.testimonial-sec .elementkit-testimonial-col {
    align-self: flex-end !important;
}
.testimonial-sec .elementskit-profile-info:before {
    content: '';
    background: url('/wp-content/uploads/2024/10/line-star.png');
    width: 90%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 20px;
    left: 0;
    height: 35px;
}
.testimonial-sec .elementkit-testimonial-col:first-child {
    padding: 0 !important;
	position: relative;
}
.testimonial-sec .elementkit-testimonial-col:first-child:before {
    content: '';
    background: url('/wp-content/uploads/2024/10/quote-symbol.png');
    width: 88px;
    height: 88px;
    background-repeat: no-repeat;
    position: absolute;
    top: -100px;
    left: -12px;
}
.testimonial-sec .elementskit-profile-image-card:before {
    background-color: transparent !important;
    background: url('/wp-content/uploads/2024/10/gridicons_play.png');
    background-repeat: no-repeat;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%) !important;
    width: 64px !important;
    height: 64px !important;
}
/* LAST SECTION */
.last-sec-hover-text {
    left: 50% !important;
    position: absolute !important;
    transform: translate(-50%, 200px);
    transition: 0.4s ease;
	width: 100% !important;
}
.last-sec-hover-wrapper {
    overflow: hidden;
}
.last-sec-hover-wrapper:hover .last-sec-hover-text {
    transform: translate(-50%, 0);
}
/* MEGA MENU */
.elementskit-dropdown-has:hover .elementskit-megamenu-panel:before {
    content: '';
    width: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 15px solid #fff;
    height: 0;
    position: absolute;
    top: -15px;
    left: 55px;
}
.elementskit-dropdown-has .dpln-menus {
	display: none;
}
.mbrshp-submenus .elementor-icon-list-item {
	cursor: pointer;
}
.mbrshp-submenus .elementor-icon-list-item.active {
    background: #155883;
}
.mbrshp-submenus .elementor-icon-list-item.active .elementor-icon-list-text {
	color: #FFB25D !important;
}
.mbrshp-submenus .elementor-icon-list-item.active svg,
.mbrshp-submenus .elementor-icon-list-item:hover svg {
    filter: brightness(0) invert(86%) sepia(14%) saturate(7150%) hue-rotate(321deg) brightness(114%) contrast(101%);
}
.mbrshp-submenus .elementor-icon-list-item {
	position: relative;
    padding: 10px 0 10px 5px !important;
}
.mbrshp-submenus .elementor-icon-list-item.active:before {
    content: '';
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #155883;
    position: absolute;
    top: 50%;
    right: -7px;
    transform: translateY(-50%);
    opacity: 0;
    z-index: 2;
}
.mbrshp-submenus .elementor-icon-list-item.active:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid transparent !important;
    border-bottom: 10px solid transparent !important;
    border-left: 10px solid #fff !important;
    position: absolute;
    top: 50%;
    right: -12px !important;
    transform: translateY(-50%);
    opacity: 0;
    left: unset !important;
    z-index: 1;
}
.mbrshp-submenus .elementor-icon-list-item.active:before, .mbrshp-submenus .elementor-icon-list-item.active:after {
    opacity: 1;
}
#cstm-carousel-wrap .cstm-image-content {
    height: 378px;
    background-position: center;
    background-size: cover;
}
#cstm-carousel-wrap .cstm-content {
    padding: 15px;
    color: #ffffff;
    height: 170px;
}
#cstm-carousel-wrap .cstm-card-item {
    background-color: #1f1f1f;
}
#cstm-carousel-wrap h3.cstm-card-title a {
    color: #ffffff;
    display: flex;
    align-items: baseline;
    gap: 16px;
}
#cstm-carousel-wrap h3.cstm-card-title i {
    font-size: 18px;
}
.cstm-card-carousel {
    border-radius: 0.5rem;
    border: 2px solid rgb(222, 222, 222);
}
.carousel-control-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 39px;
    padding: 23px;
}
.carousel-control-wrap .cstm-arrow-wrap i {
    font-size: 23px;
    border: 2px solid;
    padding: 8px 8px;
    border-radius: 50%;
    font-weight: bold !important;
}
.carousel-control-wrap .status {
    font-size: 21px;
}
#keywords-wrap .elementor-inline-item {
    background-color: #ffffff;
    padding: 8px 13px !important;
    margin-bottom: 10px !important;
    border-radius: 20px;
}
/* Footer form */
.footer-form-main-wrap .footer-form-inner {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
}
.footer-form-main-wrap .footer-form-inner input {
    height: 42px !important;
}
.footer-form-main-wrap .footer-input-email-wrap {
    margin-right: 10px;
}
.footer-form-main-wrap .footer-input-submit-wrap .wpcf7-spinner {
    display: block;
    margin: 0 auto;
}
.footer-form-main-wrap .footer-form-inner .wpcf7-submit {
    margin-bottom: 5px !important;
}
.footer-form-wrap .wpcf7-response-output {
    margin-left: auto !important;
    margin-right: 0px !important;
    margin-top: 1em !important;
    width: 100%;
    max-width: 530px;
    color: #fff;
    text-align: center;
}
/* Loader animations */
body .loader-main-wrapper {
    position: fixed;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 999;
    background-color: #155883;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s ease;
    padding-bottom: 50px;
}
.loader-main-wrapper.hideLoader {
    transform: translateY(-100%);
    opacity: 0;
}
.loader-main-wrapper .loader-content-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
    transition: all 1s ease;
    position: relative;
    width: 100%;
    min-width: 500px;
}
.loader-main-wrapper .beside-logo-text {
    margin-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 1.2;
    margin-top: 5px;
    color: #fff;
}
.loader-main-wrapper .loader-wrapper-inner {
    display: flex;
}
.loader-main-wrapper .loader-wrapper-inner img {
    animation: logoFadeIn 2s ease;
    width: 100%;
    max-width: 320px;
    object-fit: contain;
}

@keyframes loaderBgChange {
    0%   {background-color: #fff;}
    50%  {background-color: #246494;}
    100% {background-color: #fff;}
}
@keyframes logoFadeIn {
    0%   {
        transform: scale(3);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

/* Loader moving logo to show text */
.loader-main-wrapper .loader-beside-logo-text-wrapper {
    opacity: 0;
    transform: translateX(-120%);
}
.loader-main-wrapper.animateLogoAndText .loader-beside-logo-text-wrapper {
    animation: showLoaderTextBesideLogo 2s ease;
    opacity: 1;
    transform: translateX(0%);
}
.loader-main-wrapper .loader-logo-wrapper {
    transform: translateX(150%);
}
.loader-main-wrapper.animateLogoAndText .loader-logo-wrapper {
    animation: showLoaderLogos 2s ease;
    transform: translateX(0%);
}
@keyframes showLoaderTextBesideLogo {
    0%   {
        opacity: 0;
        transform: translateX(-120%);
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
        transform: translateX(0%);
    }
}
@keyframes showLoaderLogos {
    0%   {
        transform: translateX(150%);
    }
    100% {
        transform: translateX(0%);
    }
}

/* Loader Large Tablet Responsive (1024-922px) */
@keyframes showLoaderTextBesideLogoLargeTabletResponsive {
    0%   {
        opacity: 0;
        transform: translateX(-120%);
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
        transform: translateX(0%);
    }
}
@keyframes showLoaderLogosLargeTabletResponsive {
    0%   {
        transform: translateX(160%);
    }
    100% {
        transform: translateX(0%);
    }
}

/* Loader Small Tablet Responsive (921-768px) */
@keyframes showLoaderTextBesideLogoSmallTabletResponsive {
    0%   {
        opacity: 0;
        transform: translateX(-120%);
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
        transform: translateX(0%);
    }
}
@keyframes showLoaderLogosSmallTabletResponsive {
    0%   {
        transform: translateX(160%);
    }
    100% {
        transform: translateX(0%);
    }
}

/* Loader Mobile Responsive */
@keyframes showLoaderTextBesideLogoMobileResponsive {
    0%   {
        opacity: 0;
        transform: translateY(-100%);
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
        transform: translateY(0%);
    }
}
@keyframes showLoaderTextBesideLogosMobileResponsive {
    0%   {
        transform: translateY(50%);
    }
    100% {
        transform: translateY(0%);
    }
}
.quick-form-wrap label {
    color: #ffffff;
    font-size: 18px;
    width: 100%;
}
.quick-form-wrap .wpcf7-form-control-wrap{
    margin-top: 10px !important;
    display: block;
}
 .quick-form-wrap input {
     height: 50px;
 }
 .quick-form-wrap input,
 .quick-form-wrap textarea{
    border-radius: 11px;
 }
 .quick-form-wrap .wpcf7-submit{
    background-image: linear-gradient(90deg, #D3AA40 0%, #FBD769 100%);
    color: #000000;
    border: 0;
    font-weight: 600;
}
.intl-tel-input .selected-flag {
    color: #000000;
}
.intl-tel-input ul.country-list {
    color: #000000;
}
/* New Home CSS */
.aadom-tabs .e-n-tabs-heading button:not(:last-child) {
    border-right: 1px solid #08364d;
}
.aadom-tabs .e-n-tabs-heading button,
.aadom-tabs .e-n-tabs-heading{
    border-bottom: none !important;
}
.aadom-tabs .e-n-tabs-heading button{
    padding: 5px 0;
}
.aadom-tabs .e-n-tabs-heading button[aria-selected=true] span {
    background-color: #08364d !important;
    width: 90%;
    justify-content: center;
    padding: 15px 0;
    border-radius: 12px;
}

/* Home 2 copy circular video */
.circular-video .video-js {
    width: 600px;
    height: 600px;
    border-radius: 50%;
}
.circular-video .video-js .vjs-tech {
    object-fit: cover;
    border-radius: 50%;
}
.circular-video .vjs-poster img {
    border-radius: 50%;
}
.circular-video .video-js.vjs-has-started .vjs-control-bar {
    opacity: 0;
}
.circular-video .vjs-paused.vjs-has-started .vjs-big-play-button {
    display: block;
}

/* New home testimonials */
.testimonial-post-wrap .testimonial-img-col {
    width: 100%;
    max-width: 32%;
    margin-right: 40px;
}
.testimonial-post-wrap .testionial-post-inner {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.testimonial-post-wrap .testimonial-text-col-wrap {
    width: 100%;
    max-width: 68%;
}
.testimonial-post-wrap .testimonial-img {
    border-radius: 16px;
    height: 470px;
    object-fit: cover;
}
.testimonial-post-wrap .testi-post-content {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 25px;
}
.testimonial-post-wrap .read-full-story {
    font-weight: 600;
    color: #05344E;
}
.testimonial-post-wrap .read-story-link-wrap {
    padding-bottom: 24px;
    border-bottom: 1px solid #dadce0;
    margin-bottom: 24px;
}
.testimonial-post-wrap .testi-author {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px;
}
.testimonial-post-wrap .testi-author, .testimonial-post-wrap .testi-author-email {
    color: #05344E;
}
.testimonial-post-wrap .testi-quotes-inner i {
    font-size: 45px;
    color: #05344E;
}
.testimonial-post-wrap .testi-quotes-inner {
    background: #F4F5FF;
    display: inline-block;
    padding: 5px 10px;
}
.testimonial-post-wrap .testi-quotes-wrap {
    margin-bottom: 15px;
}
.testimonial-post-wrap .testimonial-img-col {
    position: relative;
}
.testimonial-post-wrap .testimonial-img-col-inner:before {
    content: '\f04b';
    font-size: 30px;
    color: #fff;
    font-family: 'FontAwesome';
    position: absolute;
    top: 40%;
    left: 41%;
    background: rgba(255,255,255,0.3);
    padding: 10px 20px 10px 24px;
    border-radius: 50%;
}
.testi-footer-section-wrap .testi-footer-section-inner {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}
.testi-footer-section-wrap .footer-section-col-1 {
    width: 100%;
}
.testi-footer-section-wrap .testi-nav-btn {
    height: 48px;
    width: 48px;
    background: #F4F5FF;
    border-radius: 50%;
    padding: 5px;
}
.testi-footer-section-wrap .footer-section-col-2 .footer-section-inner-col {
    display: flex;
    gap: 16px;
}
.footer-section-inner-col .testi-nav-btn-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.testimonials-main-wrap .testimonial-post-wrap {
    display: none;
}
.testimonials-main-wrap .testimonial-post-wrap.show {
    display: block;
}
.testi-post-content strong {
    font-weight: 400;
    color: #D3AA40;
}
.testi-footer-section-wrap .testi-nav-btn:hover {
    background: #05344e33;
}
.above-footer-btn .elementor-button-content-wrapper span {
    display: flex;
    align-items: flex-end;
}
.above-footer-card .above-footer-card-text-wrap {
    height: 100%;
}
.above-footer-card .above-footer-btn {
    margin-top: auto;
}
.above-footer-card:hover .above-footer-card-text-wrap {
    background: #05364F;
}
.above-footer-card:hover .above-footer-card-text-wrap .elementor-heading-title, .above-footer-card:hover .above-footer-card-text-wrap .elementor-widget-text-editor {
    color: #fff;
}
.above-footer-card:hover .above-footer-card-text-wrap .elementor-button-text {
    color: #D5AC42;
}
.above-footer-card:hover .above-footer-card-text-wrap .elementor-button-icon {
    fill: #D5AC42;
}

/* Home banner text slider button */
.btn-gradient-1.dm-banner-btn {
    background: linear-gradient(220.98deg, #D2A93F 3.71%, #FCD86A 43.9%, #D5B24A 98.97%);
    border-radius: 10px;
    padding: 20px 33px;
    color: #000;
    font-size: 16px;
    font-family: 'Montserrat';
    font-weight: 700;
    margin-bottom: 20px !important;
    text-decoration: none;
}
.eael-fancy-text-container .animated.fadeInUp:has(.dm-banner-btn) {
    margin-bottom: 20px;
}

@media only screen and (max-width: 1280px) {
	.testimonial-sec .row:before {
		width: calc(100% - 15px);
		height: calc(100% - 15px);
		left: 15px;
		top: 15px;
	}
}
@media screen and (max-width: 1230px) {
    .circular-video .video-js {
        width: 500px;
        height: 500px;
    }
}
@media only screen and (min-width: 1025px) {
	.footer-slider .swiper-slide {
		width: auto !important;
	}
	.sec-2nd-col {
		max-width: 654px;
		width: 100%;
	}
}
@media only screen and (max-width: 1024px) {
	.m-submenu-wrapper {
		background: #fff !important;
	}
	.elementskit-dropdown-has:hover .elementskit-megamenu-panel:before {
		content: unset;
	}
	.testimonial-sec .row:before {
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}
    .testimonial-post-wrap .testi-post-content {
        font-size: 28px;
    }
}
@media only screen and (max-width: 991px) {
	.testimonial-sec .ekit-wid-con .row {
		flex-direction: column-reverse !important;
		padding-bottom: 0;
	}
	.testimonial-sec .elementkit-testimonial-col {
		justify-self: center !important;
		align-self: center !important;
	}
	.testimonial-sec .ekit-wid-con .elementskit-profile-image-card {
		margin: auto;
	}
	.testimonial-sec .elementkit-testimonial-col:first-child {
		padding: 20px 30px !important;
	}
	.testimonial-sec .elementkit-testimonial-col:last-child {
		padding-bottom: 100px;
	}
	.testimonial-sec .elementkit-testimonial-col:first-child:before {
		left: 12px;
		top: -80px;
	}
}
@media screen and (max-width: 812px) {
    .testimonial-post-wrap .testi-post-content {
        font-size: 26px;
    }
    .testimonial-post-wrap .testimonial-img {
        height: 410px;
    }
}
@media only screen and (max-width: 767px) {
	.aadom-tabs .e-n-tabs-heading .e-n-tab-title {
		width: 100% !important;
		flex: 0 0 100% !important;
	}
	span.overlay-count {
		font-size: 48px;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}
    .footer-form-main-wrap .footer-form-inner {
        justify-content: center;
    }

     /* Loader moving logo to show text - responsive version */
     .loader-main-wrapper .loader-beside-logo-text-wrapper {
        opacity: 0;
        transform: translateY(-100%);
    }
    .loader-main-wrapper.animateLogoAndText .loader-beside-logo-text-wrapper {
        animation: showLoaderTextBesideLogoMobileResponsive 2s ease;
        opacity: 1;
        transform: translateY(0%);
    }
    .loader-main-wrapper .loader-logo-wrapper {
        transform: translateY(50%);
    }
    .loader-main-wrapper.animateLogoAndText .loader-logo-wrapper {
        animation: showLoaderTextBesideLogosMobileResponsive 2s ease;
        transform: translateY(0%);
    }
    .loader-main-wrapper .loader-content-wrapper {
        align-items: center;
        display: block;
        min-width: 100%;
        text-align: center;
    }
    .loader-main-wrapper .loader-wrapper-inner {
        display: block;
    }
    .loader-logo-wrapper img {
        width: 160px !important;
    }
    .testimonial-post-wrap .testi-post-content {
        font-size: 26px;
    }
    .testimonial-post-wrap .testimonial-img {
        height: 410px;
    }
    .testimonial-post-wrap .testionial-post-inner {
        flex-direction: column-reverse;
    }
    .testimonial-post-wrap .testimonial-text-col-wrap, .testimonial-post-wrap .testimonial-img-col {
        max-width: 100%;
    }
    .testimonial-post-wrap .testimonial-img-col {
        margin: 0;
    }
    .testimonial-post-wrap .testimonial-img {
        width: 100%;
        max-width: 400px;
    }
    .testimonial-post-wrap .testimonial-img-col-inner {
        margin-top: 30px;
        display: flex;
        justify-content: center;
        position: relative;
    }
    .testimonial-post-wrap .testimonial-img-col-inner:before {
        left: 45%;
    }
}
@media screen and (max-width: 500px) {
    .circular-video .video-js {
        width: 340px;
        height: 340px;
    }
}
@media only screen and (max-width: 480px) {
	.last-sec-hover-wrapper .last-sec-hover-text img {
		object-fit: contain !important;
		max-width: 200px !important;
	}
    .testimonial-post-wrap .testimonial-img-col-inner:before {
        left: 41%;
    }
}
@media screen and (max-width: 350px) {
    .circular-video .video-js {
        width: 310px;
        height: 310px;
    }
}