/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/*
    Add your custom styles here
*/

.hero-banner:before {
	position: absolute;
    content: '';
    right: -231px;
    top: 50%;
    width: 787px;
    height: 787px;
    background-color: var(--e-global-color-primary );
    border-radius: 100% 0 0 100%;
    transform: translateY(-50%);
}
.icon-box-sk .elementor-icon-box-title {
	margin-top: 0;
}
.accordion-style .elementor-tab-title {
	display: flex;
    align-items: center;
}
.accordion-style .elementor-toggle .elementor-tab-title .elementor-toggle-icon {
	width: 53px;
    min-width: 53px;
    height: 53px;
}
.accordion-style .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
	font-size: 53px;
    margin: 0;
    box-shadow: 0 0 20px rgb(0 0 0 / 8%);
    border-radius: 50%;
}
.mobile-top-level-link {
	text-decoration: none !important;
}
.case-study-title .jet-listing-dynamic-field__icon {
	top: -41px;
    position: relative;
    width: 39px;
}
.case-study-info .jet-listing-dynamic-field__content p strong {
	font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: var(--e-global-color-secondary );
    margin-bottom: -7px;
    display: block;
}
.header-nav .elementor-menu-toggle {
	padding: 0;
    background-color: transparent;
}
@media screen and (min-width: 768px) {
	.desktop-none {
    	display: none !important;
    }
}
@media screen and (min-width: 992px) {
	.two-col-list ul {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .two-col-list ul li:nth-child(odd) {
    	margin-right: 15px;
    }
    .two-col-list ul li:nth-child(even) {
    	margin-left: 15px;
    }
}
@media screen and (max-width: 1199px) {
    .hero-banner:before {
        right: -376px;
        width: 836px;
        height: 838px;
    }
}
@media screen and (max-width: 1023px) {
	.calendly-inline-widget {
    	height: 1026px !important;
    }
}
@media screen and (max-width: 991px) {
    .hero-banner:before {
        display: none;
    }
}
@media screen and (max-width: 767px) {
	.case-study-title .jet-listing-dynamic-field__icon {
        width: 26px;
        top: 0;
    }
    .image-slider .swiper,
    .mobile-slider .jet-listing .slick-list {
        overflow: inherit;
    }
    .case-study-info .jet-listing-dynamic-field__content p strong {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: -5px;
    }
    .image-slider .elementor-slides .swiper-slide-inner {
    	position: relative;
    }
    .image-slider.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button {
        top: auto;
        bottom: -2px;
        z-index: 11;
    }
    .image-slider.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button,
    .mobile-slider .jet-listing-grid__slider-icon {
    	background: url(/wp-content/uploads/2023/02/slider-arrow.svg) no-repeat center!important;
        background-size: contain !important;
        height: 30px !important;
        width: 30px !important;
    }
    .image-slider.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button.elementor-swiper-button-prev,
    .mobile-slider .jet-listing-grid__slider-icon.slick-arrow.prev-arrow {
    	-webkit-transform: scaleX(-1);
    	transform: scaleX(-1);
    }
    .image-slider.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button.elementor-swiper-button-next,
    .mobile-slider .jet-listing-grid__slider-icon.slick-arrow.next-arrow {
    	-webkit-transform: scaleX(1);
    	transform: scaleX(1);
    }
    .image-slider.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button i, 
    .mobile-slider .jet-listing-grid__slider-icon svg {
    	display: none;
    }
    .mobile-slider .jet-listing .slick-track {
        display: flex;
    }
    .mobile-slider .jet-listing .slick-slide {
        height: auto;
    }
    .mobile-slider .elementor-section,
    .mobile-slider .jet-listing .slick-slide > div {
    	height: 100%;
    }
}