/*
Theme Name: Inside Edge
Template: hello-elementor
Author: The Sher Agency
Author URI: https://sheragency.com/
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 1.0.1730941911
Updated: 2024-11-07 01:11:51

*/

/*
 * NAV BAR
 */

svg{
	shape-rendering: auto!important;
}

#z-nav-header{
    transition: transform 0.7s ease, opacity 0.3s ease;
}

#z-nav-header.hidden {
  transform: translateY(-100%);
  opacity: 0;
}

#z-nav-header.visible {
  transform: translateY(0);
  opacity: 1;
}

/*
 * END NAV BAR
 */



/*
* GENERAL
*/

body {
    overflow-x: hidden;
}

/*body.page-id-387 button.rmp_menu_trigger {
    display: none!important;
}*/

.elementor-location-header {
    position: relative;
    z-index: 99;
}

.elementor-location-header .main-header-sticky {
    display: none;
}

.elementor-location-header .main-header-sticky.elementor-sticky--effects {
    display: block;
    min-width: 100%;
}

.elementor-location-header .elementor-sticky--effects {
	box-shadow: rgba(0,0,0,0.15) 0 0 10px;
	-webkit-box-shadow: rgba(0,0,0,0.15) 0 0 10px;
	-moz-box-shadow: rgba(0,0,0,0.15) 0 0 10px;
	-o-box-shadow: rgba(0,0,0,0.15) 0 0 10px;
}

form.elementor-form .elementor-field-type-recaptcha_v3 {
    overflow: hidden;
    width: 0;
    height: 0;
    padding-left: 0!important;
    padding-right: 0!important;
}

.elementor-button .elementor-button-icon svg rect {
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
}

.hover-transparent .elementor-button:hover .elementor-button-icon {
    background-color: transparent;
}

.hover-transparent .elementor-button:hover .elementor-button-icon svg rect {
    fill: #070B12;
}

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.truncate.truncate-2 {
    display: -webkit-box!important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    white-space: unset;
    text-overflow: unset;
}

form.elementor-form .elementor-message:before {
    display: none!important;
}

input[type="checkbox"],
input.elementor-field[type="checkbox"] {
    appearance: none;
    padding: 0!important;
    width: 18px;
    height: 18px;
    margin-top: 6px;
    margin-right: 5px;
    border: 1px solid #070B1266!important;
    vertical-align: top;
}

input[type="checkbox"]:checked,
input.elementor-field[type="checkbox"]:checked {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23ffffff" d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>');
    background-size: 10px;
    background-color: #f26522 !important;
    background-repeat: no-repeat;
    background-position: center;
}

input[type="radio"],
input.elementor-field[type="radio"] {
    appearance: none;
    padding: 0!important;
    width: 18px;
    height: 18px;
    margin-top: 6px;
    margin-right: 5px;
    border-radius: 100%;
    border: 1px solid #070B1266!important;
    vertical-align: top;
}

input[type="radio"]:checked,
input.elementor-field[type="radio"]:checked {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23ffffff" d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/></svg>');
    background-size: 10px;
    background-color: #f26522 !important;
    background-repeat: no-repeat;
    background-position: center;
}

.hero-video-container,
.hero-video-container .elementor-widget-video,
#home-video-container {
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;    
}

.hero-video-container.move-to-top.full-width {
    z-index: 5;
    background-color: #eff5fa;
}

.hero-video-container.move-to-top {
    top: 80px!important;
    height: calc(100% - 80px);
}

.hero-video-container .close-btn {
    display: none;
}

.hero-video-container.move-to-top.full-width .close-btn {
    display: block;
}

#homepage-video {
    max-width: 1034px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    overflow: hidden;
    border-radius: 6px;
}

#home-video-container.raise-top {
    top: 168px;
    z-index: 4;
    background-color: #eff5fa;
}

#homepage-video.full-width {
    max-width: 100%;
    overflow: hidden;
    border-radius: 6px;
}

#homepage-video .elementor-custom-embed-play,
#homepage-video .elementor-custom-embed-play i.icon {
    transition: all .4s ease!important;
    -webkit-transition: all .4s ease!important;
    -moz-transition: all .4s ease!important;
    -o-transition: all .4s ease!important;    
}

#homepage-video.full-width .elementor-custom-embed-play {
    padding: 32px 13px 27px 20px;
    width: 105px;
    top: calc(50% + 75px);
}

#homepage-video.full-width .elementor-custom-embed-play i.icon {
    font-size: 40px;
}

#home-hero-text-container {
    transition: all .4s ease!important;
    -webkit-transition: all .4s ease!important;
    -moz-transition: all .4s ease!important;
    -o-transition: all .4s ease!important;
    position: relative;     
    top: 0;
}

#home-hero-text-container .elementor-widget-heading {
    transition: all .4s ease!important;
    -webkit-transition: all .4s ease!important;
    -moz-transition: all .4s ease!important;
    -o-transition: all .4s ease!important;
}

#home-hero-text-container.video-active .elementor-widget-heading {
    background: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
    background-clip: unset;
}

#home-hero-text-container.video-active {
    top: 80px;
}

#home-hero-text-container.video-active * {
    color: #fff;
}

#home-video-container.raise-top .elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
}

#home-main-text-section {
    top: 0;
    transition: all .4s ease;
}

#home-main-text-section .elementor-heading-title,
#home-main-text-section .elementor-widget-text-editor {
    transition: all .4s ease;
}

#home-main-text-section.scroll-top-1 {
    top: 120px;
}

#home-main-text-section.scroll-top-2,
#home-main-text-section.scroll-top-3,
#home-main-text-section.scroll-top-4,
#home-main-text-section.scroll-top-5,
#home-main-text-section.scroll-top-6,
#home-main-text-section.scroll-top-7,
#home-main-text-section.scroll-top-8,
#home-main-text-section.scroll-top-9,
#home-main-text-section.scroll-top-10,
#home-main-text-section.scroll-top-more {
    top: 240px;
}

#home-main-text-section.scroll-top-2 .elementor-widget-heading,
#home-main-text-section.scroll-top-3 .elementor-widget-heading,
#home-main-text-section.scroll-top-4 .elementor-widget-heading,
#home-main-text-section.scroll-top-5 .elementor-widget-heading,
#home-main-text-section.scroll-top-6 .elementor-widget-heading,
#home-main-text-section.scroll-top-7 .elementor-widget-heading,
#home-main-text-section.scroll-top-8 .elementor-widget-heading,
#home-main-text-section.scroll-top-9 .elementor-widget-heading,
#home-main-text-section.scroll-top-10 .elementor-widget-heading,
#home-main-text-section.scroll-top-more .elementor-widget-heading {
    background: none;
    background-clip: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}

#home-main-text-section.scroll-top-2 .elementor-heading-title,
#home-main-text-section.scroll-top-3 .elementor-heading-title,
#home-main-text-section.scroll-top-4 .elementor-heading-title,
#home-main-text-section.scroll-top-5 .elementor-heading-title,
#home-main-text-section.scroll-top-6 .elementor-heading-title,
#home-main-text-section.scroll-top-7 .elementor-heading-title,
#home-main-text-section.scroll-top-8 .elementor-heading-title,
#home-main-text-section.scroll-top-9 .elementor-heading-title,
#home-main-text-section.scroll-top-10 .elementor-heading-title,
#home-main-text-section.scroll-top-more .elementor-heading-title,
#home-main-text-section.scroll-top-2 .elementor-widget-text-editor,
#home-main-text-section.scroll-top-3 .elementor-widget-text-editor,
#home-main-text-section.scroll-top-4 .elementor-widget-text-editor,
#home-main-text-section.scroll-top-5 .elementor-widget-text-editor,
#home-main-text-section.scroll-top-6 .elementor-widget-text-editor,
#home-main-text-section.scroll-top-7 .elementor-widget-text-editor,
#home-main-text-section.scroll-top-8 .elementor-widget-text-editor,
#home-main-text-section.scroll-top-9 .elementor-widget-text-editor,
#home-main-text-section.scroll-top-10 .elementor-widget-text-editor,
#home-main-text-section.scroll-top-more .elementor-widget-text-editor {
    color: #fff;
    text-shadow: rgba(0,0,0,0.15) 2px 2px 2px;
}

#home-video-container.scroll-top-1 {
    top: 450px;
}

.hero-video-container.scroll-top-1 #homepage-video {
    max-width: 1134px;
}

#home-video-container.scroll-top-2,
#home-video-container.scroll-top-3,
#home-video-container.scroll-top-4,
#home-video-container.scroll-top-5,
#home-video-container.scroll-top-6,
#home-video-container.scroll-top-7,
#home-video-container.scroll-top-8,
#home-video-container.scroll-top-9,
#home-video-container.scroll-top-10,
#home-video-container.scroll-top-more {
    top: 300px;
}

.hero-video-container.scroll-top-2 #homepage-video,
.hero-video-container.scroll-top-3 #homepage-video,
.hero-video-container.scroll-top-4 #homepage-video,
.hero-video-container.scroll-top-5 #homepage-video,
.hero-video-container.scroll-top-6 #homepage-video,
.hero-video-container.scroll-top-7 #homepage-video,
.hero-video-container.scroll-top-8 #homepage-video,
.hero-video-container.scroll-top-9 #homepage-video,
.hero-video-container.scroll-top-10 #homepage-video,
.hero-video-container.scroll-top-more #homepage-video {
    max-width: 1360px;
}

.hero-video-container.move-to-top.full-width .elementor-widget-video {
    max-width: 100%!important;
}

#home-main-text-section.scroll-top-2.video-hero-clicked .elementor-widget-button, 
#home-main-text-section.scroll-top-2.video-hero-clicked .elementor-widget-text-editor {
    opacity: 0;
}

#home-main-text-section.scroll-top-2.video-hero-clicked .elementor-widget-heading,
#home-main-text-section.scroll-top-2.video-hero-clicked .elementor-widget-button, 
#home-main-text-section.scroll-top-2.video-hero-clicked .elementor-widget-text-editor,
#home-main-text-section.scroll-top-3.video-hero-clicked .elementor-widget-heading,
#home-main-text-section.scroll-top-3.video-hero-clicked .elementor-widget-button, 
#home-main-text-section.scroll-top-3.video-hero-clicked .elementor-widget-text-editor,
#home-main-text-section.scroll-top-4.video-hero-clicked .elementor-widget-heading,
#home-main-text-section.scroll-top-4.video-hero-clicked .elementor-widget-button, 
#home-main-text-section.scroll-top-4.video-hero-clicked .elementor-widget-text-editor,
#home-main-text-section.scroll-top-5.video-hero-clicked .elementor-widget-heading,
#home-main-text-section.scroll-top-5.video-hero-clicked .elementor-widget-button, 
#home-main-text-section.scroll-top-5.video-hero-clicked .elementor-widget-text-editor,
#home-main-text-section.scroll-top-6.video-hero-clicked .elementor-widget-heading,
#home-main-text-section.scroll-top-6.video-hero-clicked .elementor-widget-button, 
#home-main-text-section.scroll-top-6.video-hero-clicked .elementor-widget-text-editor {
    opacity: 0;
}

.icon-rounded .elementor-button .elementor-button-content-wrapper {
    align-items: center;
}

.icon-rounded .elementor-button .elementor-button-icon {
    display: flex;
    width: 22px;
    height: 22px;
    background-color: hsl(354deg 100% 96% / 30%);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    margin-right: -14px;
    margin-top: -4px;
    margin-bottom: -4px;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
}

.icon-rounded .elementor-button .elementor-button-icon svg {
    width: 12px;
}

.dialog-type-lightbox {
    z-index: 999999!important;
}

#left-area ul.elementor-icon-list-items, 
.elementor-edit-area .elementor-element ul.elementor-icon-list-items, 
.elementor .elementor-element ul.elementor-icon-list-items {
    list-style-type: none;
}

.elementor-widget-loop-grid .elementor.hentry > .elementor-element.e-con .elementor-widget-image a, 
.elementor-widget-loop-grid .elementor.hentry > .elementor-element.e-con .elementor-widget-image a img,
.article-grid.elementor-widget-loop-grid .elementor.hentry > .elementor-element.e-con .elementor-widget-image a, 
.article-grid.elementor-widget-loop-grid .elementor.hentry > .elementor-element.e-con .elementor-widget-image a img,
.article-carousel.elementor-widget-loop-carousel .elementor.hentry > .elementor-element.e-con .elementor-widget-image a, 
.article-carousel.elementor-widget-loop-carousel .elementor.hentry > .elementor-element.e-con .elementor-widget-image a img {
    display: block;
}

.article-grid.elementor-widget-loop-grid .elementor.hentry:hover > .elementor-element.e-con,
.article-carousel.elementor-widget-loop-carousel .elementor.hentry:hover > .elementor-element.e-con {
    background-color: #1B212C;
}

.article-grid.elementor-widget-loop-grid .elementor.hentry:hover > .elementor-element.e-con .elementor-post-info .elementor-post-info__item.elementor-post-info__item--type-date ,
.article-carousel.elementor-widget-loop-carousel .elementor.hentry:hover > .elementor-element.e-con .elementor-post-info .elementor-post-info__item.elementor-post-info__item--type-date {
    color: #fff;
}

.article-grid.elementor-widget-loop-grid .elementor.hentry:hover > .elementor-element.e-con .elementor-widget-post-info .elementor-icon-list-text,
.article-carousel.elementor-widget-loop-carousel .elementor.hentry:hover > .elementor-element.e-con .elementor-widget-post-info .elementor-icon-list-text {
    color: #fff;
}

.article-grid.elementor-widget-loop-grid .elementor.hentry:hover > .elementor-element.e-con .elementor-heading-title,
.article-carousel.elementor-widget-loop-carousel .elementor.hentry:hover > .elementor-element.e-con .elementor-heading-title,
.article-grid.elementor-widget-loop-grid .elementor.hentry:hover > .elementor-element.e-con .elementor-heading-title a ,
.article-carousel.elementor-widget-loop-carousel .elementor.hentry:hover > .elementor-element.e-con .elementor-heading-title a {
    color: #fff;
}

.article-grid.elementor-widget-loop-grid .elementor.hentry:hover > .elementor-element.e-con .elementor-widget-theme-post-excerpt,
.article-carousel.elementor-widget-loop-carousel .elementor.hentry:hover > .elementor-element.e-con .elementor-widget-theme-post-excerpt,
.article-grid.elementor-widget-loop-grid .elementor.hentry:hover > .elementor-element.e-con .elementor-widget-theme-post-excerpt .elementor-widget-container,
.article-carousel.elementor-widget-loop-carousel .elementor.hentry:hover > .elementor-element.e-con .elementor-widget-theme-post-excerpt .elementor-widget-container {
    color: #fff;
}

.article-grid.elementor-widget-loop-grid .elementor.hentry:hover > .elementor-element.e-con .elementor-button-link ,
.article-carousel.elementor-widget-loop-carousel .elementor.hentry:hover > .elementor-element.e-con .elementor-button-link {
    color: #fff;
}

.elementor-button .elementor-button-icon {
    border-radius: 100%;
    overflow: hidden;
    display: inline-block;
    line-height: 1;
    width: 28px;
    height: 28px;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
}
.elementor-button:hover .elementor-button-icon {
    background-color: #070B12;
}

.icon-hover-transparent .elementor-button:hover .elementor-button-icon {
    background-color: transparent;
}

.icon-hover-orange .elementor-button .elementor-button-content-wrapper {
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
}

.icon-hover-orange .elementor-button:hover .elementor-button-content-wrapper {
    gap: 10px!important;
}

.icon-hover-orange .elementor-button:hover .elementor-button-icon {
    background-color: #f26522;
}

.icon-hover-orange .elementor-button:hover .elementor-button-icon svg path {
    stroke: #fff;
}

.featured-article-grid.elementor-widget-loop-grid  .elementor-button .elementor-button-icon {
    background-color: transparent;
}


.elementor-location-footer a:hover {
    text-decoration: underline;
    color: #fff!important;
}

.elementor-icon-list-items .elementor-icon-list-item:last-of-type {
    margin-bottom: 0;
}







/*
* HOMEPAGE
*/

.home-quiz-selection .select-item:hover,
.home-quiz-selection .select-item.active {
    background-color: #fff!important;
}

.home-quiz-selection .select-item:hover .elementor-widget-heading .elementor-heading-title,
.home-quiz-selection .select-item.active .elementor-widget-heading .elementor-heading-title {
    color: #070b12;
}

.home-quiz-selection .select-item:hover .elementor-widget-icon-list ul li.elementor-icon-list-item .elementor-icon-list-icon svg,
.home-quiz-selection .select-item.active .elementor-widget-icon-list ul li.elementor-icon-list-item .elementor-icon-list-icon svg {
    fill: #070b12;
}

.home-quiz-selection .select-item:hover .elementor-widget-icon-list ul li.elementor-icon-list-item .elementor-icon-list-text,
.home-quiz-selection .select-item.active .elementor-widget-icon-list ul li.elementor-icon-list-item .elementor-icon-list-text {
    color: #070b12;
}






/*
* VIDEO INSIGHT
*/

.video-insight-carousel .swiper-slide:hover > .elementor-element {
    background-color: #1b212c!important;
}

.video-insight-carousel .swiper-slide:hover > .elementor-element .elementor-widget-post-info ul li.elementor-icon-list-item {
    color: #fff;
}

.video-insight-carousel .swiper-slide:hover > .elementor-element .elementor-widget-heading .elementor-heading-title a {
    color: #fff;
}






/*
* INSIGHTS
*/

.sidebar-post-container .sidebar-post-info {
    transition: all .4s ease;
}

.sidebar-post-container:hover .sidebar-post-info {
    background-color: #eff5fa;
}





/*
* STRATEGY DESCRIPTION
*/

.strat-desc-section .strategy-desc {
    transition: all .4s ease!important;
    -webkit-transition: all .4s ease!important;
    -moz-transition: all .4s ease!important;
    -o-transition: all .4s ease!important;
    opacity: 0.5;
}

.strat-desc-section .strategy-desc.active,
.strat-desc-section .strategy-desc:hover {
    opacity: 1;
}

.strat-desc-section .img-col .elementor-widget-image.active {
    opacity: 1;
}

.strat-desc-section .img-col .elementor-widget-image {
    opacity: 0;
    transition: all .4s ease!important;
    -webkit-transition: all .4s ease!important;
    -moz-transition: all .4s ease!important;
    -o-transition: all .4s ease!important;    
}

.strategies-carousel .swiper-wrapper .swiper-slide,
.tab-slider .tab-entry {
    cursor: pointer;
}

.strategies-carousel .swiper-wrapper .swiper-slide > .elementor-element,
.tab-slider .tab-entry {
    position: relative;
    padding-top: 5px;
}

.tab-slider .tab-entry {
    padding-top: 20px;
}

.strategies-carousel .swiper-wrapper .swiper-slide > .elementor-element > .e-con-inner,
.tab-slider .tab-entry {
    opacity: 0.2;
    transition: all .4s ease;    
}

.strategies-carousel .swiper-wrapper .swiper-slide.swiper-slide-active > .elementor-element > .e-con-inner,
.strategies-carousel .swiper-wrapper .swiper-slide:hover > .elementor-element > .e-con-inner,
.tab-slider .tab-entry:hover,
.tab-slider .tab-entry.active {
    opacity: 1;
}

.strategies-carousel .swiper-wrapper .swiper-slide > .elementor-element:before,
.tab-slider .tab-entry:before {
    content: '';
    height: 3px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    border-radius: 3px;
    opacity: 0.2;
}

.strategies-carousel .swiper-wrapper .swiper-slide > .elementor-element:after,
.tab-slider .tab-entry:after {
    content: '';
    height: 3px;
    width: 0;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    border-radius: 3px;
    transition: width 5s linear;
    opacity: 0;
}

.strategies-carousel .swiper-wrapper .swiper-slide.swiper-slide-active > .elementor-element:after,
.tab-slider .tab-entry.active:after {
    width: 100%;
    opacity: 1;
}

.strategies-carousel-img .carousel-img {
    display: none;
}

.strategies-carousel-img .carousel-img.active {
    display: block;
}





/*
* TEAM MEMBER CONTAINER
*/

.team-member-container:hover {
    background-color: #1B212C!important;
}

.team-member-container:hover .member-name .elementor-heading-title {
    color: #fff!important;
}

.team-member-container:hover .member-desc,
.team-member-container:hover .member-desc * {
    color: #fff;
}





/*
* MOBILE MENU
*/

.rmp_menu_trigger {
    padding: 4px 8px 6px 8px!important;
    right: 20px!important;
}

.rmp-menu-wrap .rmp-menu-subarrow {
    font-size: 10px!important;
    right: 15px!important;
}

.rmp-menu-additional-content {
    padding-top: 10%!important;
    border-top: 1px solid #efefef;
    margin-top: 10%;
}

.rmp-menu-additional-content .elementor-icon-box-wrapper a {
    display: flex;
    color: #000;
    margin-bottom: 15px;
}

.rmp-menu-additional-content .elementor-icon-box-wrapper a .elementor-icon-box-icon {
    display: flex;
    align-items: center;
    padding-right: 10px;
}

.rmp-menu-additional-content .elementor-button-wrapper a {
    background-color: #f26522;
    display: block;
    border-radius: 4px;
    padding: 10px 20px;
    color: #fff;
}

.rmp-menu-additional-content .elementor-button-wrapper a .elementor-button-icon img {
    display: block;
    width: 28px;
}

.rmp-menu-additional-content .elementor-button-wrapper a .elementor-button-text {
    line-height: 28px;
}

.rmp-menu-additional-content .elementor-button-wrapper a .elementor-button-icon {
    padding-left: 10px;
}

/*.rmp-menu-additional-content .elementor-button-wrapper {
    margin-top: 20px;
}*/

.rmp-menu-additional-content .elementor-button-wrapper.client-portal {
    margin-bottom: 10px;
}

.rmp-menu-additional-content .elementor-button-wrapper.client-portal a {
    background-color: #eff5fb;
    color: #000;
}





/*
* TAB EXTRA DETAILS
*/

.tab-extra-details .detail-entry {
    display: none;
}

.elementor-editor-active .tab-extra-details .detail-entry {
    display: block;
}





/*
* FAQ FILTER
*/

.faq-filter .filter-entry {
    cursor: pointer;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    border-radius: 12px;
}

.faq-filter .filter-entry:hover, 
.faq-filter .filter-entry.active {
    background-color: #EFF5FA;
}

.faq-items .faq-entry {
    display: none;
}

.faq-items .faq-entry.active {
    display: block;
}

.elementor-editor-active .faq-items .faq-entry {
    display: block;
}




/*
* KEY CONNECTION CAROUSEL
*/

.key-connection-carousel .e-n-carousel .swiper-slide .elementor-element .e-con-inner {
    position: relative;
}

.key-connection-carousel .e-n-carousel .swiper-slide .elementor-element .e-con-inner:before {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background-color: rgba(0, 0, 0, 0.20);
    border-radius: 3px;
}

.key-connection-carousel .e-n-carousel .swiper-slide .elementor-element .e-con-inner:after {
    content: '';
    position: absolute;
    width: 0;
    height: 3px;
    top: 0;
    left: 0;
    background-color: #F26522;
    border-radius: 3px;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
}

.key-connection-carousel .e-n-carousel .swiper-slide.swiper-slide-duplicate-active .elementor-element .e-con-inner:after,
.key-connection-carousel .e-n-carousel .swiper-slide.swiper-slide-active .elementor-element .e-con-inner:after {
    width: 100%;
}






/*
* FULL WIDTH LOOP CAROUSEL
*/

.full-width-loop-carousel .elementor-widget-container {
    position: relative;
}

.full-width-loop-carousel .elementor-widget-container .carousel-controls-container {
    position: absolute;
    right: 0;
    bottom: 0;
    width: calc(50% - 40px);
    height: 34px;
    z-index: 3;
}

.full-width-loop-carousel .elementor-widget-container .carousel-controls-container .elementor-swiper-button {
    cursor: pointer;
}

.full-width-loop-carousel .elementor-widget-container .carousel-controls-container .elementor-swiper-button.elementor-swiper-button-prev {
    position: absolute;
    left: 0;
    top: 0;
}

.full-width-loop-carousel .elementor-widget-container .carousel-controls-container .elementor-swiper-button.elementor-swiper-button-next {
    position: absolute;
    right: 0;
    top: 0;
}

.full-width-loop-carousel .elementor-widget-container .carousel-controls-container .swiper-pagination.swiper-pagination-progressbar {
    bottom: auto!important;
    top: 50%!important;
    transform: translateY(-50%);
}






/*
* TABLE OF CONTENTS
*/

#ez-toc-container {
    background: transparent!important;
    border: 0!important;
    padding: 0!important;
    margin: 0;
    display: block!important;
    box-shadow: none!important;
    border-radius: 0!important;
}

#ez-toc-container ul.ez-toc-list li {
    display: block;
    font-size: 16px;
    margin-bottom: 20px;
}

#ez-toc-container ul.ez-toc-list li:last-child {
    margin-bottom: 0;
}

#ez-toc-container ul.ez-toc-list .ez-toc-link, 
#ez-toc-container ul.ez-toc-list .ez-toc-link:visited {
    color: #070b12;
    text-decoration: none;
}

#ez-toc-container ul.ez-toc-list .ez-toc-link:before {
    display: none;
}

.service-article-section #ez-toc-container ul.ez-toc-list {
    padding-left: 0;
}

.service-article-section #ez-toc-container ul.ez-toc-list li {
    margin-bottom: 0;
}

.service-article-section #ez-toc-container ul.ez-toc-list li .ez-toc-link {
    display: block;
    padding: 10px 17px;
    font-weight: 700;
    border-radius: 4px;
    transition: all .4s ease;
}

.service-article-section #ez-toc-container ul.ez-toc-list li .ez-toc-link.active {
    background-color: #1B212C;
    color: #fff;
}









/*
* ELEMENTOR FORMS
*/

.elementor-form .elementor-form-fields-wrapper .elementor-field-group.focus-on .elementor-field-label {
    color: #F26522;
}

.elementor-form .elementor-form-fields-wrapper .elementor-field-group.focus-on .elementor-field {
    border: 1px solid #F26522!important;
}





/*
* HEADER
*/

.main-header-sticky {
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
}

.main-header-sticky.elementor-sticky--effects {
    background-color: #fff;
    box-shadow: rgba(0,0,0,0.15) 0 0 10px;
    z-index: 999!important;
}

.login-menu .login-sub-menu {
    display: none;
}




/*
* TAB IMAGES
*/

.tab-with-images-container .tab-images-container .tab-image {
    display: none;
}

.tab-with-images-container .tab-images-container .tab-image.active {
    display: block;
}

.tab-with-images-container .tabs-container .tab-entry {
    cursor: pointer;
    opacity: 0.2;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    position: relative;
}

.tab-with-images-container .tabs-container .tab-entry.active,
.tab-with-images-container .tabs-container .tab-entry:hover {
    border-top-color: #f26522;
    opacity: 1;
}

.tab-with-images-container .tabs-container .tab-entry:before {
    content: '';
    height: 3px;
    border-radius: 2px;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0.2;
    background-color: #000;
    transition: all .4s ease;
}

.tab-with-images-container .tabs-container .tab-entry:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    height: 3px;
    width: 0;
    background-color: #000;
    border-radius: 2px;
    transition: all .4s ease;
}

.tab-with-images-container .tabs-container .tab-entry:hover:after,
.tab-with-images-container .tabs-container .tab-entry.active:after {
    width: 100%;
}





/*
* SINGLE
*/

.single-post-content .elementor-widget-container h1 {
    font-size: 48px;
    margin-top: 40px;
    margin-bottom: 40px;
}

.single-post-content .elementor-widget-container h2 {
    font-size: 40px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.single-post-content .elementor-widget-container h3 {
    font-size: 32px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.single-post-content .elementor-widget-container h4 {
    font-size: 26px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.single-post-content .elementor-widget-container h5 {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.single-post-content .elementor-widget-container h6 {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.single-post-content .elementor-widget-container p,
.single-post-content .elementor-widget-container ul,
.single-post-content .elementor-widget-container ol {
    margin-bottom: 20px;
}




/*
* MEDIA QUERY
*/

@media (max-width: 1024px) {
    .strat-desc-section .strategy-desc {
        opacity: 1;
    }

    .tab-with-images-container .tabs-container .tab-entry.active,
    .tab-with-images-container .tabs-container .tab-entry:hover {
        border-top-color: #070B1233;
    }

    .full-width-loop-carousel .elementor-widget-container .carousel-controls-container {
        width: 100%;
    }

    #home-video-container {
        top: auto!important;
        margin-bottom: 80px;
    }

    .single-post-content .elementor-widget-container h1 {
        font-size: 40px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .single-post-content .elementor-widget-container h2 {
        font-size: 32px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .single-post-content .elementor-widget-container h3 {
        font-size: 26px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .single-post-content .elementor-widget-container h4 {
        font-size: 20px;
    }

    .single-post-content .elementor-widget-container h5 {
        font-size: 16px;
    }

    #home-main-text-section {
        top: 0!important;
    }

    #home-main-text-section.scroll-top-2 .elementor-heading-title, 
    #home-main-text-section.scroll-top-3 .elementor-heading-title, 
    #home-main-text-section.scroll-top-4 .elementor-heading-title, 
    #home-main-text-section.scroll-top-5 .elementor-heading-title, 
    #home-main-text-section.scroll-top-6 .elementor-heading-title, 
    #home-main-text-section.scroll-top-7 .elementor-heading-title, 
    #home-main-text-section.scroll-top-8 .elementor-heading-title, 
    #home-main-text-section.scroll-top-9 .elementor-heading-title, 
    #home-main-text-section.scroll-top-10 .elementor-heading-title, 
    #home-main-text-section.scroll-top-more .elementor-heading-title, 
    #home-main-text-section.scroll-top-2 .elementor-widget-text-editor, 
    #home-main-text-section.scroll-top-3 .elementor-widget-text-editor, 
    #home-main-text-section.scroll-top-4 .elementor-widget-text-editor, 
    #home-main-text-section.scroll-top-5 .elementor-widget-text-editor, 
    #home-main-text-section.scroll-top-6 .elementor-widget-text-editor, 
    #home-main-text-section.scroll-top-7 .elementor-widget-text-editor, 
    #home-main-text-section.scroll-top-8 .elementor-widget-text-editor, 
    #home-main-text-section.scroll-top-9 .elementor-widget-text-editor, 
    #home-main-text-section.scroll-top-10 .elementor-widget-text-editor, 
    #home-main-text-section.scroll-top-more .elementor-widget-text-editor {
        color: initial;
        text-shadow: none;
    }
}

@media (max-width: 767px) {
    .strategy-desc {
        opacity: 1;
    }

    #home-video-container {
        margin-bottom: 40px;
    }

    .single-post-content .elementor-widget-container h1 {
        font-size: 32px;
    }

    .single-post-content .elementor-widget-container h2 {
        font-size: 26px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .single-post-content .elementor-widget-container h3 {
        font-size: 20px;
    }

    .single-post-content .elementor-widget-container h4 {
        font-size: 18px;
    }

    .carousel-img {
        width: 100%;
    }

    .tab-slider .tab-entry {
        opacity: 1;
        padding-top: 0;
    }

    .tab-slider .tab-entry:before,
    .tab-slider .tab-entry:after {
        display: none;
    }
}