/* 
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
*/

/* Add your custom styles here */
body{font-size:16px}
.elementor.elementor-6647,.elementor[data-elementor-post-type="page"] {overflow-x: hidden;}
.overflow-y{overflow-y:hidden}
p{margin-block-end: 1em;}
.elementor-location-header p {margin-block-start: 0;}
.banner-bottom p{margin-block-start:0}
.ul-0 ul{margin:0}
.mg-t-0 p{margin-top:0}

.font-2em h1{font-size:2em;margin: .67em 0;}
.h2-1-5{font-size:1.5em}
.h3-1-7{font-size:1.17em}
.font-16 h2{font-size:16px}
.elementor-location-header .elementor-button span.elementor-button-icon {font-size: 16px;margin-right: 0;}
.header-top .elementor-nav-menu--main .elementor-nav-menu li a{padding-top:13px;padding-bottom:13px;}
.header-top .elementor-nav-menu{z-index:1111;}
.header-call span{    
	text-align: right;
    color: #ef8300;
    font-family: "Noto Sans", Sans-serif;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 1px;font-weight:400;display:block
}

.elementor-location-header.fixed-header .header-main-menu{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 111;
    background: #ffffff;
}

.main-menu .elementor-nav-menu .sub-arrow{font-size:14px;padding-left:12px;}
#mega-menu-item-27136 .mega-menu-item a:hover {
    background-color: #f7d9d9 !important;
}
#mega-menu-item-912 .mega-menu-item a:hover {
    background-color: #d6e6ff !important;
}
#mega-menu-item-27171 .mega-menu-item a:hover {
    background-color: #cff2df !important;
}
#mega-menu-item-27193 .mega-menu-item a:hover {
    background-color: #ffecc6 !important;
}


@media(min-width:1025px) and (max-width:1279px){
	.elementor-section.elementor-top-section.header-menu-section{padding:0 !important}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{padding:0px 18px 0px 18px;font-size: 18px;}
	.elementor-22443 .elementor-element.elementor-element-4bdab6be > .elementor-element-populated{margin-left:15px !important}
	.elementor-26445 .elementor-element.elementor-element-62052147 > .elementor-widget-container{margin-right:0 !Important}
	.elementor-location-footer .elementor-22427 .elementor-element.elementor-element-2a5e9458{padding:40px 10px 40px 10px !important}
}

@media(max-width:1024px){
	.elementor-section.elementor-top-section.header-menu-section{background-color:#ffffff !important}
	.elementor-section.elementor-top-section.header-menu-section .elementor-widget:not(:last-child){margin:0}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle + #mega-menu-max_mega_menu_1{        
		max-height: calc(100vh - 120px);
        overflow-y: auto;
	}
}

@media(min-width:768px) and (max-width:1024px){
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-3 a.mega-icon:before{font-size:38px;}
}


@media(min-width:1025px){
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-909 {
		display: none;
	}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-920{display:none}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-922{display:none}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-923{display:none}
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-924{display:none}
}

@media(max-width:767px){
	.mega-sub-menu .widget_media_image {display: none !important;}
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{font-family: 'Nunito Sans'; !important}

.main-menu.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover{background: #d82e2e;background: linear-gradient(to bottom, #e85252, #d82e2e);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE85252', endColorstr='#FFD82E2E');
    color: #fff !important;fill:#ffffff !Important}

.elementor-button{padding:12px 28px 11px}
/* .elementor-button span.elementor-button-icon{font-size:24px;margin-right:17px;} */
/*.elementor-button.elementor-button-link span.elementor-button-icon {font-size: 21px;margin-right: 0;}*/
.elementor-location-header .mobile-sticky-btn .pp-buttons-group{justify-content:center}
.mobile-sticky-btn .pp-button{font-family:"Eicons", Sans-serif;}
 .service-tab .theplus-tabs-nav-wrapper.swiper-container.tp-swiper-slide-mode .swiper-wrapper{justify-content:center;width:100%;transform: translate3d(0, 0, 0) !important;} 
.service-tab .tp-swiper-button{display:none}
.service-tab .elementor-widget-tp-tabs-tours .elementor-tab-desktop-title{padding:17px 21px 18px;}
.service-tab .plus-tabs-nav .elementor-tab-title {
	font-family: "Playfair Display", Sans-serif;
	font-size:20px;
    font-weight: 400;
    background-color: #02010100;
    color: #000000;
    border:1px solid #000000;
    border-radius: 50px;
	transition:all 0.5s ease-in-out;
}
.service-tab .plus-tabs-nav .elementor-tab-title.active,.service-tab .plus-tabs-nav .elementor-tab-title:hover{
	background-color: var(--e-global-color-ed89cd1);
	border-color: var(--e-global-color-ed89cd1);
    color: #fff;
}
.service-tab .tp-tab-playloop .plus-tab-header:after{display:none}

.pp-advanced-accordion .pp-accordion-tab-title{position:relative}
.pp-accordion-title-text .fno {
    font-size: 32px;
    font-weight: 400;
    color: #3333338f;
    padding-right: 20px;
    vertical-align: middle;
    line-height: 1;
    font-family: "prata";
	position: absolute;
    left: 20px;
    top: 28px;
}
span.pp-accordion-title-text {
    font-family: "Playfair Display", Sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 2em;
    color: #181818;
	padding-left:60px;
}
.service-USP > .elementor-container.elementor-column-gap-custom:before {
    content: "";
    height: 1px;
    width: 78%;
    position: absolute;
    border: 1px dashed #F47A4A;
    left: 50%;
    transform: translate(-50%, 56px);
}
.service-USP .elementor-widget-icon-box .elementor-icon-box-icon {
    height: 100px;
    width: 100px;
    background: #F3F3F3;
    border-radius: 50%;
    border: 1px solid #F47A4A;
    justify-content: center;
    align-items: center;
    text-align: center;
    display: flex;
}
.service-USP .elementor-widget-icon-box .elementor-icon-box-title{margin-bottom:5px;}
.after-before-slider h2{margin:0}
.after-before-slider .elementor-widget-image-carousel .swiper{text-align:center}
.after-before-slider .elementor-element .swiper .elementor-swiper-button{ font-size: 40px;color: #C5C5C5;}
.after-before-slider .elementor-element .swiper .elementor-swiper-button svg{fill:#c5c5c5}
.after-before-slider .elementor-element .swiper img{border-radius:30px}
.faq-style .elementor-accordion .elementor-accordion-item{border:0; border-bottom: 2px solid rgba(0, 0, 0, 0.3);}
.faq-style .elementor-accordion .elementor-accordion-item:last-child {border-bottom: 0}
/* .faq-style .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right,.faq-style .elementor-widget-n-accordion .e-n-accordion-item-title-icon {
    float: right;
    background: #F3F5F6;
    height: 41px;
    width: 41px;
    border-radius: 50%;
    text-align: center;
    line-height: 41px;
    font-size: 14px;
	min-width: 41px;
} */
.faq-style .elementor-accordion .elementor-tab-title .elementor-accordion-icon svg {
    width: 1em;
    height: 1em;
    margin-top: 5px;
    margin-left: 2px;
}
.faq-style .elementor-widget-n-accordion .e-n-accordion-item-title-icon span{margin:0 auto}
.faq-style .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title{border-bottom: 2px solid rgba(0, 0, 0, 0.3);background: #FBFBF9;}
.faq-style .elementor-accordion .elementor-active .elementor-accordion-title{font-weight:700}
.faq-style .elementor-accordion,.faq-style .e-n-accordion {counter-reset: css-counter 0;}
.faq-style .elementor-accordion .elementor-tab-title ,.faq-style .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title{
   padding: 20px 20px 20px 90px;
    counter-increment: css-counter 1;
	position:relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.faq-style .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title{flex-flow:row;margin:0 30px}
.faq-style .elementor-accordion .elementor-tab-title:before,.faq-style .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title:before {
    content: counter(css-counter, decimal-leading-zero);
    color: #c9c9c7;
    font-family: "prata", sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 30px;
    transform: translate(0, -50%);
}
.faq-style .elementor-accordion .elementor-tab-content{border-top:0}
.faq-style .elementor-widget-n-accordion.service-FAQ .e-n-accordion-item .e-n-accordion-item-title{
	border-bottom:1px solid #ee6c3b52;background:transparent;padding: 8px 10px 7px 40px;
}
.faq-style .elementor-widget-n-accordion.service-FAQ details:last-child > summary {
    border-bottom: 0 !important;
}
.elementor-widget-n-accordion .e-n-accordion-item[open] .elementor-widget-n-accordion .e-n-accordion-item-title-icon .e-opened{
    display: none;
}
.elementor-widget-n-accordion .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{display:flex}
.elementor-widget-n-accordion .elementor-widget-n-accordion .e-n-accordion-item[open] > summary > .e-n-accordion-item-title-icon .e-opened{display:flex}
.elementor-widget-n-accordion .elementor-widget-n-accordion .e-n-accordion-item[open] > summary > .e-n-accordion-item-title-icon .e-closed {
    display: none;
}
.faq-style .elementor-widget-n-accordion.service-FAQ .e-n-accordion-item-title-text{
	    color: var(--e-global-color-accent);
    font-family: "Playfair Display", Sans-serif;
    font-size: 1.4em;
    font-weight: 200;
    line-height: 1.7em;
}
.faq-style .elementor-widget-n-accordion.service-FAQ .e-n-accordion-item .e-n-accordion-item-title:before{
	color: var(--e-global-color-accent);
    font-family: "Playfair Display", Sans-serif;
    font-size: 1.4em;
    font-weight: 200;
    line-height: 1.7em;
	left:0;
}
/* .faq-style .elementor-widget-n-accordion.service-FAQ .e-n-accordion-item-title-icon{min-width:34px;width:34px;height:34px;line-height:34px;} */
.elementor-widget-n-accordion.service-FAQ .e-n-accordion-item-title-icon span{height:14px;}
.service-read-more .e-con-inner {
    background: #F5F5F5;
    border-radius: 20px;
    padding: 36px 32px 44px 32px;
}

.why-choose-box .elementor-widget-image-box {position: relative;margin:0;}
.why-choose-box .elementor-widget-image-box figure{margin:0 !important}
.why-choose-box .elementor-image-box-content{
	position: absolute;
    left: 0;
    right: 0;
    bottom: 70px;
}
/* .why-choose-box .elementor-column a.elementor-button.elementor-button-link {
    color: #f47a4a !important;
    fill: #f47a4a !important;
} */
.doctor-slider-block{overflow-x:hidden}
.doctor-slider-block h2{margin:10px 0}
.doctor-slider .pp-info-box{display:flex}
.doctor-slider .pp-info-box .pp-info-box-icon-wrap{flex-basis:40%}
.doctor-slider .pp-info-box .pp-info-box-content {flex-basis: 60%;padding-left:20px}
.doctor-slider h4.pp-info-box-title {
    font-size: 23px;
    color: #4B5A5F !important;
    font-family: "prata", sans-serif;
}
.doctor-slider h5.pp-info-box-subtitle {
    font-size: 15px;
    font-family: "Assistant", sans-serif !important;
    color: #4B5A5F !important;
    font-weight: 600 !important;
}
.doctor-slider a.doc-degree{
font-family: "Assistant",sans-serif;
font-size: 15px;
font-weight: 600;
line-height: 19.62px;
color:#4B5A5F;
}
.doctor-slider .elementor-widget-pp-info-box-carousel .pp-info-box-description {color:#4b5a5fbf}
.doctor-slider .pp-info-box-description a.learn-more{
	font-family: Assistant;
font-size: 17px;
font-weight: 400;
line-height: 22.24px;
text-align: left;
	color:#F47A4A;
}
.doctor-slider .pp-info-box-description a.learn-more i{
	    font-style: normal;
    font-size: 30px;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 8px;
}
.doctor-slider span.elementor-icon-list-icon {
    background: #F47A4A;
    height: 24px;
    width: 24px;
    text-align: center !important;
    line-height: 24px;
    border-radius: 50%;
    display: block !important;
    color: #4B5A5F;
    fill: #4B5A5F;
}
.doctor-slider span.elementor-icon-list-icon svg{vertical-align:middle}
.doctor-slider .social-link {position: absolute;left: 175px;top: 114px;}
.doctor-slider .pp-info-box-container:not(.elementor-grid){width:140%;}
.doctor-slider .pp-info-box .pp-info-box-icon{display:block}
.doctor-slider .pp-slider-arrow{
	left:0 !important;
	transform:translateY(0);
    background-color: transparent;
    color: #AAAAAA;
    border: 1px solid #AAAAAA;
	margin-left: -160px;
    bottom: 30px;
    top: auto;
}
.doctor-slider .pp-slider-arrow.elementor-swiper-button-next{margin-left:-110px}
.doctor-slider.elementor-section-boxed,.doctor-slider .elementor-container.elementor-column-gap-custom,.doctor-slider .elementor-inner-column.elementor-element,.doctor-slider .elementor-widget-wrap.e-swiper-container,.doctor-slider .elementor-widget.elementor-widget-pp-info-box-carousel{position:initial}
.service-tab figure.elementor-image-box-img{margin:0 !Important;position:relative;}
.service-tab figure.elementor-image-box-img a{display:block;line-height:0}
.service-tab figure.elementor-image-box-img img{border-radius:15px;width:100%}
.service-tab .elementor-image-box-content{position:absolute;bottom:10px;transition: all 0.5s ease-in-out;}
.service-tab .elementor-widget-image-box .elementor-image-box-wrapper:hover .elementor-image-box-content {
    bottom: 80px;
}
.service-tab figure.elementor-image-box-img:after {
    content: "";
    height: 40%;
    width: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 0 0 20px 20px;
	transition: all 0.5s ease-in-out;
}
.service-tab .elementor-widget-image-box .elementor-image-box-wrapper:hover figure.elementor-image-box-img:after{height:100%}
.faq-style .elementor-image-box-description + ul li{    
	color: #7A7A7A;
    font-family: "Playfair Display", Sans-serif;
    font-size: 1.2em;
    font-weight: 300;
	text-align:left;
}
.faq-style .box-50 .elementor-widget-image-box{padding:30px;width:392px}
.faq-style .box2.elementor-widget.elementor-widget-image-box {box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);}
.faq-style .e-n-accordion-item-title + .elementor-element {
    padding-top: 50px;
    padding-bottom:50px;
	max-width:100%;
	margin:0 auto;
}
.service-FAQ.elementor-widget-n-accordion{--n-accordion-border-width: 0;}
.service-FAQ .e-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title .e-n-accordion-item-title-header:before{display:none}
.faq-style .e-n-accordion-item-title + .elementor-element.elementor-element-3ffa8d5 {padding-bottom: 0;}
.big-font {font-size: 2.5em;}

.faq-style .e-n-accordion-item-title + .elementor-element[data-id="8fba773"] {flex-wrap: wrap;}

@media(min-width:768px){
	.doctor-detail > .elementor-widget-wrap.elementor-element-populated {display: flex;flex-flow: row;}
    .doctor-detail > .elementor-widget-wrap.elementor-element-populated .doctor-img{width:35%}
    .doctor-detail > .elementor-widget-wrap.elementor-element-populated .doctor-content{width:65%}
}

@media(min-width:1025px){
	.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.doctor-detail {width: 50%;}
}

.swiper-pagination-fraction {
    font-size: 20px;
    color: #fc8b35;
	font-family:'dashicons';
}
.elementor-element-26ea41a p{margin:1em auto}
.page-id-1584 .faq-style .e-n-accordion-item-title + .elementor-element{max-width:100%}
.elementor-widget-text-editor b{font-weight:bolder}
.elementor-widget-text-editor a{color:#FE672F}
.why-choose-box .elementor-image-box-img img{transition-duration: .3s;
    transition-property: transform;
    transition-timing-function: ease-out;}
.why-choose-box .elementor-image-box-img img:hover{transform: translateY(-8px);}
.why-choose-box .elementor-button.elementor-button-link span.elementor-button-icon{font-size:19px;}
.why-choose-link .elementor-button.elementor-button-link span.elementor-button-icon{font-size:24px}
.gototop-btn .elementor-icon-wrapper{line-height:1.15}
.service-tab .theplus-tabs-wrapper .plus-tabs-nav span.tab-icon-wrap{display:none}

@media(min-width:1024px) and (max-width:1140px){
	.service-tab .plus-tabs-nav .elementor-tab-title{font-size:16px}
}

@media(max-width:1024px){
	.hm-full-width > .elementor-container.elementor-column-gap-no{max-width:100% !important}
	.hm-full-width > .elementor-container.elementor-column-gap-no .elementor-widget-wrap{align-content: flex-start !important;}
	    #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
        color: #333 !important;
        background-color: #fff !important;
    }
}
}

.hm-orange-txt p{margin-block-end:0}
.elementor-element-9bdcb7f h4.pp-dual-heading{margin-block-start: 1.33em;margin-block-end: 1.33em;}

.service-banner .elementor-button.elementor-button-link span.elementor-button-icon{font-size:21px;}
.mg-p p,.mg-ul ul,.service-read-more p,.headline p,.mg-h3 .pp-dual-heading{margin-block-start: 1em;margin-block-end: 1em;}
.mg-h2 .pp-dual-heading{margin-block-start: 0.83em;margin-block-end: 0.83em;}
.mg-h4 h4{margin-block-start: 1.33em;margin-block-end: 1.33em;}
.e-con-full.width-auto {width: auto;}
.service-read-more .pp-dual-heading-inline .elementor-widget-container{line-height:1.15}
.faq-style .e-n-accordion-item-title + .elementor-element.elementor-element-393ec87 {
    padding-bottom: 0;
}
.overflow-x{overflow-x:hidden}
ul li h4{font-weight:700;line-height:1.6em}
.elementor-widget-pp-dual-heading div.pp-dual-heading .pp-first-text , .elementor-widget-pp-dual-heading div.pp-dual-heading .pp-second-text{font-weight:500}

@media(min-width:768px) and (max-width:1023px){
	.service-tab  .elementor-tabs-view-horizontal .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header{margin-left:5px !important;margin-right:5px !Important}
	.service-tab .elementor-widget-tp-tabs-tours .elementor-tab-desktop-title{padding:17px 12px;font-size:14px;}
	.why-choose-box .elementor-button.elementor-button-link span.elementor-button-icon {font-size: 16px;}
	.faq-style .elementor-widget-n-accordion.service-FAQ .e-n-accordion-item-title-text,.faq-style .elementor-widget-n-accordion.service-FAQ .e-n-accordion-item .e-n-accordion-item-title:before{font-size:1.2em}
	.service-tab  .theplus-tabs-nav-wrapper.swiper-container.tp-swiper-slide-mode .swiper-wrapper{display:flex;flex-wrap:wrap}
	.service-tab.elementor-widget-tp-tabs-tours .elementor-tab-desktop-title{padding:15px 15px}
	.elementor-widget-tp-tabs-tours .elementor-widget-container .theplus-tabs-wrapper .theplus-tabs-nav-wrapper ul.plus-tabs-nav li .elementor-tab-title{margin:5px 10px !important}
}

@media(max-width:767px){
	.elementor-heading-title h1{display:block !Important}
	.elementor-element-ef9ea7f p.p2,.elementor-element-262056c p.p2,p.p2,.headline p {margin-top: 1em;}
	.elementor-element-9e61b2e p{margin-block-end:0}
	.elementor-2 .elementor-element.elementor-element-0cabbc0 > .elementor-element-populated {
        width: 402px;
        margin: 40px auto 20px !important;
        max-width: 96%;
    }
	.doctor-content .elementor-widget-text-editor p {margin-top: 1em;}
	.faq-style .elementor-accordion .elementor-tab-title, .faq-style .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title{padding:12px 10px 12px 50px;}
	.faq-style .elementor-accordion .elementor-tab-title:before, .faq-style .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title:before{font-size:22px;left:10px;}
	.faq-style .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right, .faq-style .elementor-widget-n-accordion .e-n-accordion-item-title-icon{line-height: 36px;font-size: 14px;min-width: 36px;height: 36px;width: 36px;}
	.mb-relative{position:relative !important}
	.service-tab  .theplus-tabs-nav-wrapper.swiper-container.tp-swiper-slide-mode .swiper-wrapper{display:flex;flex-wrap:wrap}
	.service-tab  .elementor-widget-tp-tabs-tours.elementor-tabs-view-horizontal ul.plus-tabs-nav li{flex-basis:50%;width:50%;} 
	.service-tab  .elementor-tabs-view-horizontal .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header{margin:5px !important}
	.service-tab.elementor-widget-tp-tabs-tours .elementor-tab-desktop-title{padding:15px 15px}
	.elementor-widget-tp-tabs-tours .elementor-widget-container .theplus-tabs-wrapper .theplus-tabs-nav-wrapper ul.plus-tabs-nav li .elementor-tab-title{margin:5px 10px !important}
	.service-tab .elementor-widget-tp-tabs-tours .elementor-tab-desktop-title{padding:17px 12px;font-size:16px;}
	.after-before-slider .elementor-element .swiper .elementor-swiper-button{display:none}
	.why-choose-box .elementor-element.elementor-widget {margin: 0;}
	.faq-style .elementor-widget-n-accordion.service-FAQ .e-n-accordion-item-title-text,.faq-style .elementor-widget-n-accordion.service-FAQ .e-n-accordion-item .e-n-accordion-item-title:before{font-size:1em;line-height:1.4em}
	.faq-style .elementor-widget-n-accordion.service-FAQ .e-n-accordion-item-title-icon {
    min-width: 30px;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
	.faq-style .e-n-accordion-item-title + .elementor-element{padding-top:30px;padding-bottom:30px}
	.e-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title .e-n-accordion-item-title-header:before{font-size:1.4em}
	.mb-fixed-btn.elementor-fixed .pp-buttons-group{justify-content:center}
	.service-tab.elementor-widget-tp-tabs-tours .elementor-tab-desktop-title{min-width:153px}
}

/* 20-09-2024 CSS */
.e-n-accordion { counter-reset: item; }
.e-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title {align-items: center; justify-content: space-between; gap: 10px; }
.e-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title .e-n-accordion-item-title-header { flex-direction: row; align-items: center; justify-content: space-between; gap: 20px; }
.e-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title .e-n-accordion-item-title-header:before { content: counter(item, decimal-leading-zero); counter-increment: item; color: #33333380; font-family: "Prata", Sans-serif; font-weight: 400; font-size: 2em; line-height: 1.2;}

.elementor-widget-tp-tabs-tours .elementor-widget-container .theplus-tabs-wrapper .theplus-tabs-nav-wrapper ul.plus-tabs-nav li .elementor-tab-title { border: 1px solid #181818; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; margin-left: 14px !important; margin-right: 14px !important; }
.elementor-widget-tp-tabs-tours .elementor-widget-container .theplus-tabs-wrapper .theplus-tabs-nav-wrapper ul.plus-tabs-nav li .elementor-tab-title.active { border: 1px solid #FF663B; }
.elementor-widget-tp-tabs-tours .theplus-tabs-wrapper ul.plus-tabs-nav li .elementor-tab-title:after { display: none; }
.our-services-box.elementor-widget-image-box, .our-services-box.elementor-widget-image-box .elementor-widget-container, .our-services-box.elementor-widget-image-box .elementor-image-box-wrapper, .our-services-box.elementor-widget-image-box .elementor-image-box-img { position: relative; width: 100%; display: block; overflow: hidden; }
.our-services-box.elementor-widget-image-box .elementor-image-box-img a, .our-services-box.elementor-widget-image-box .elementor-image-box-img img { position: relative; width: 100%; display: block; overflow: hidden; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
.our-services-box.elementor-widget-image-box .elementor-image-box-img img { min-height: 353px; object-fit: cover; }
.our-services-box.elementor-widget-image-box .elementor-image-box-img a:before { content: ""; width: 100%; height: 100%; display: block; background: rgb(255,255,255); background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 80%, rgba(0,0,0,1) 100%); background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 80%, rgba(0,0,0,1) 100%); background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 80%, rgba(0,0,0,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; position: absolute; top: 0; left: 0; z-index: 1; }
.our-services-box.elementor-widget-image-box .elementor-image-box-img a:hover img { -moz-transform: scale(1.3); -webkit-transform: scale(1.3); -o-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); }
.our-services-box.elementor-widget-image-box .elementor-image-box-content { width: max-content; display: inline-block; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: 20px; z-index: 2; }
.our-services-box.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title { width: auto; display: inline-block; margin: 0; }

.img-box a {
    position: relative;
    width: 100%;
    display: block;
    overflow: hidden;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
/* .img-box a:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 80%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
} */
.img-box .pp-info-box-icon-wrap {
    line-height: 1;
}
.img-box .pp-info-box .pp-info-box-icon{display:block}
.img-box .pp-info-box .pp-info-box-icon img {
    vertical-align: middle;
    position: relative;
    width: 100%;
    display: block;
    overflow: hidden;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}
/* .img-box .pp-info-box.swiper-slide:after {
    content: "";
    height: 40%;
    width: 100%;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 0 0 20px 20px;
    transition: all 0.5s ease-in-out;
} */
/* .img-box .pp-info-box-content{
	width: max-content;
    display: inline-block;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    z-index: 2;
transition: all 0.5s ease-in-out;} */
/* .img-box a:hover .pp-info-box-content {bottom: 80px;} */
.img-box a:hover .pp-info-box.swiper-slide:after{height: 100%;}
.mobile-service .e-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title{border:1px solid #181818 !Important;border-radius:30px;background:#f1f1f199;padding:10px 20px}
.mobile-service .e-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title[aria-expanded="true"]{background:#FF663B !important;border-color:#FF663B !important}
.mobile-service .e-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title .e-n-accordion-item-title-header:before{display:none}
.payment-plan span.elementor-button-content-wrapper {position: relative;padding-left: 30px;}
.payment-plan span.elementor-button-content-wrapper span.elementor-button-icon {position: absolute;left: 0;top: 3px;}
.payment-plan .elementor-button-text{text-align:left}
.payment-plan .elementor-button span.elementor-button-icon{font-size:18px;}
.elementor-widget-pp-business-hours .pp-business-hours .pp-business-day{width:45%}
.elementor-widget-pp-business-hours .pp-business-hours .pp-business-timing{width:55%}


.text-grey .elementor-section .elementor-heading-title,.text-grey .elementor-section .elementor-widget-text-editor,.text-grey .elementor-section .elementor-size-lg span.elementor-button-text  {color:#54595f !Important}

@media(min-width:768px){
	.CTA-left section.elementor-section.elementor-top-section section.elementor-section.elementor-inner-section .elementor-container.elementor-column-gap-default {margin: 0;}
}

@media(max-width:1024px){
	.align-start > .elementor-container {align-items: flex-start;}
}

@media(max-width:767px){
	.img-mg-10 .elementor-element.elementor-widget.elementor-widget-image {margin-bottom: 10px;}
	.elementor-main-swiper .elementor-swiper-button-prev{display:none !important;}
	.elementor-main-swiper .elementor-swiper-button-next{display:none !Important;}
	.elementor-location-footer .elementor-main-swiper .elementor-swiper-button-prev,.elementor-location-footer .elementor-main-swiper .elementor-swiper-button-next{
		display:block !important
	}
	.elementor-location-footer .elementor-main-swiper .elementor-swiper-button-prev{left:-15px;}
	.elementor-location-footer .elementor-main-swiper .elementor-swiper-button-next{right:-15px}
}

@media(max-width:359px){
	.img-mg-10 p.elementor-heading-title.elementor-size-default {font-size: 15px !important;}
	.mb-fixed-btn.elementor-fixed .pp-buttons-group .pp-button{padding:15px;font-size:16px;}
}
