@charset "UTF-8";
body{
  font-family:'Baloo Chettan 2', cursive !important;
  color: #fff;
}
html:not(.fl-builder-edit), body:not(.fl-builder-edit){
  background-color: #0ABAB5;
}
a{
  text-decoration: none !important;
}
::marker{
	color:#f37647;
}
#page{
  padding-top: 10px;
}
.home #page{
  padding-top: 0px;
}
.gm-main-menu-wrapper .gm-navbar-nav > .gm-menu-item > .gm-anchor{
	font-family:'Baloo Chettan 2', cursive !important;
	font-size:16px;
	font-weight:800 !important;
}
h2{
 	font-family:'Baloo Chettan 2', cursive !important;
	font-weight:800 !important;
	font-size: 47px;
    line-height: 1.149em;
	color:#f37647 !important;
}
h3{
	font-family:'Baloo Chettan 2', cursive !important;
	font-weight:800 !important;
  	color: #fff !important;
    font-size: 23px;
    line-height: 1.304em;
}
a{
  font-weight: 300 !important;
}
p{
  	font-size: 16px;
    margin: 10px 0;
    line-height: 1.625em;
    font-weight: 400;
    color: #fff;
}
.white-bg p{
	color:#6c7272 !important;
}
.white-bg .top-title h4{
	color:#000 !important;
}
section{
  padding: 30px 0px;
}
.gm-navbar--shadow-tiny.gm-navbar--has-shadow:not(.gm-navbar-sticky-toggle) .gm-inner{
  box-shadow: unset !important;
}
.gm-navbar .gm-logo__txt{
  font-weight: 900;
  color: #fff;
}
.gm-navbar .gm-toolbar{
	border-bottom-style:dotted !important;
}
.gm-navbar:not(.home .gm-navbar) {
	border-bottom:2px dotted rgba(255,255,255,.6);
}
.gm-toolbar-nav-container .gm-toolbar-nav .gm-anchor .gm-menu-item__txt{
	font-size:13px !important;
}
.gm-toolbar-nav-container a{
	color:#fff !important;
}
.pt-80{
	padding-top:80px;
}
.mt-80{
	margin-top:80px;
}
.address .gm-menu-item__icon{
	background:url(../../uploads/2023/12/location-bg.svg);
	background-size:contain;	
    padding: 6px;
    background-repeat: no-repeat;
    background-position: center;
/* 	transform:rotate(180deg); */
}
.time .gm-menu-item__icon{
	background:url(../../uploads/2023/12/address-bg-1-svg.png);
	background-size:contain;	
    padding: 6px;
    background-repeat: no-repeat;
    background-position: center;
	color:#444;
}
.time .gm-anchor .gm-menu-item__icon i, .address .gm-anchor .gm-menu-item__icon i{
	transition:all 0.3s;
}
.time .gm-anchor:hover .gm-menu-item__icon i, .address .gm-anchor:hover .gm-menu-item__icon i{
	transform:translateY(-0.3vh);
	transition:all 0.5s;
}
.top-title h4{
	font-family: 'Amatic SC', sans-serif !important;
	font-size:27px;
	font-weight:700 !important;
	line-height:30px;
	color:rgba(255,255,255,.85) !important;
}
.e-con-full.e-flex:not(.e-con-full.e-flex .e-con-full){
	padding-bottom:80px;
}
@media (max-width:576px){
	.e-con-full.e-flex:not(.e-con-full.e-flex .e-con-full){
		padding-bottom:35px;
	}
	.pt-80{
		padding-top:35px;
	}
}
.l-green{
	color:#f6f1e4 !important;
}
.white-bg .l-green{
	color:#8dc8ae !important;
}
.l-black{
	color:#444444 !important;
}
.grid-image img{
	transform: scale(1.03) translateX(0);
    transition: transform .3s ease;
    will-change: transform;
}
.grid-image .elementor-widget-image:hover img{
	transform:scale(1.03) translateX(3px);
}
.grid-image .elementor-widget-image{
	overflow:hidden;
	border-radius:8px;
}
/* container */
.container{
	margin:0 auto !important;
}

@media (min-width: 576px) {
    .container,.container-sm {
        max-width:540px !important;
    }
	.column-container-r{
		padding-right:calc((100% - 540px)/ 2);
	}
	.column-container-l{
		padding-left:calc((100% - 540px)/ 2);
	}
}

@media (min-width: 768px) {
    .container,.container-md,.container-sm {
        max-width:720px !important;
    }
	.column-container-r{
		padding-right:calc((100% - 720px)/ 2);
	}
	.column-container-l{
		padding-left:calc((100% - 720px)/ 2);
	}
}

@media (min-width: 992px) {
    .container,.container-lg,.container-md,.container-sm {
        max-width:960px !important
    }
	.column-container-r{
		padding-right:calc((100% - 960px)/ 2);
	}
	.column-container-l{
		padding-left:calc((100% - 960px)/ 2);
	}
}

@media (min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:1140px !important
    }
	.column-container-r{
		padding-right:calc((100% - 1140px)/ 2);
	}
	.column-container-l{
		padding-left:calc((100% - 1140px)/ 2);
	}
}

@media (min-width: 1400px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width:1320px !important;
    }
	.column-container-r{
		padding-right:calc((100% - 1320px)/ 2);
	}
	.column-container-l{
		padding-left:calc((100% - 1320px)/ 2);
	}
}
@media (max-width: 768px) {
	.sales-container{
		max-width:540px !important;
		padding-left:0.75rem !important;
		padding-right:0.75rem !important;
	}	
	.book-sales-sec-1, .book-sales-sec-2 {
		justify-content:center;
	}
	.book-sales-sec-2 {
		padding-top:60px;
	}
	.book-sales-sec-1 .sales-button{
		padding-bottom:60px;
	}	
	.book-sales-sec-1{
		padding-top:80px;
	}
	.sales-image{
		justify-content:center;
	}
	.happy-customer{
		background-image:none !important;
	}
}

/* @media (min-width:1680px){
	.container{
		max-width:1600px !important;
	}
} */
/* @media (min-width:576px){
.gm-container{
	max-width:540px !important;
}
}
@media (min-width:768px){
.gm-container{
	max-width:720px !important;
}
}
@media (min-width:992px){
.gm-container{
	max-width:960px !important;
}
}
@media (min-width:1200px){
.gm-container{
	max-width:1140px !important;
}
}
@media (min-width:1400px){
.gm-container{
	max-width:1320px !important;
}
}
@media (min-width:1680px){
.gm-container{
	max-width:1600px !important;
}
} */

.bdp-post-grid-main.bdp-design-1 .bdp-post-grid-content, .bdp-post-carousel.bdp-design-1 .bdp-post-carousel-content{
	background:#fff;
	text-align:left;
	border-radius:8px;
	overflow:hidden;
}
.bdp-post-categories{
	display:block;
	padding-bottom:20px !important;
}
.bdp-post-categories, .bdp-post-title, .bdp-post-meta, .bdp-post-content{
	padding:0px 26px;
	margin-bottom:0px;
}
.bdp-post-content{
	padding-bottom:20px;
}
.bdp-post-title{
	font-family:'Baloo Chettan 2', cursive !important;
	font-weight:800 !important;
  	color: #444 !important;
    font-size: 26px !important;
    line-height: 1.304em !important;
	margin-bottom:14px !important;
	margin-top:4px;
}
.bdp-post-title a{
	font-weight:700 !important;	
	color: #444 !important;
}
.bdp-post-meta span.bdp-post-meta-innr{
	font-style:unset;
	font-family: "Amatic SC",cursive;
    font-size: 22px;
    font-weight: 600;
    color: #444;
}
.bdp-post-categories a{
	border-bottom:0px;
	font-size: 13px;
    line-height: 2em;
    letter-spacing: .04em;
    font-weight: 400;
    text-transform: uppercase;
    color: #6c7272;
	margin-bottom:0px;
}
.bdp-post-short-content{
	font-weight:600 !important;
}
.bdp-post-image-bg, .qodef-e-media-image:not(.blog .qodef-e-media-image){
	position: relative;
	width: 100%;
	padding-top: 150%; /* 3/2 aspect ratio (height = 50% of width) */
	margin-bottom:30px;
}
.blog .qodef-e-media-image{
	padding-top:0px;
}
.bdp-post-image-bg img, .qodef-e-media-image img:not(.blog .qodef-e-media-image img){
	border-top-right-radius:8px;
	border-top-left-radius:8px;
/* 	aspect-ratio:2/3; */
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}
@media (max-width:1024px){
	.bdp-post-image-bg img{
		width:100%;
		object-fit:cover;
	}
}
.eael-advance-tabs .eael-tabs-nav>ul li{
	flex:unset;
	padding:24px 19px;
}
.eael-advance-tabs .eael-tabs-nav>ul{
	justify-content:space-evenly;
	margin-bottom:40px;
}
.eael-advance-tabs .eael-tabs-nav > ul li{
	background:url('../../uploads/2023/12/tab-n-bg.svg');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:transparent !important;
	text-transform:uppercase;
	font-weight:600 !important;
}
.eael-advance-tabs .eael-tabs-nav > ul li.active{
	background:url('../../uploads/2023/12/tab-ng.svg');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

@media (max-width:1024px){
	.bdp-medium-3{
		width:50%;
	}
}

@media (max-width:576px){
	.bdp-medium-3{
		width:100%;
	}
}
.eael-advance-tabs .eael-tabs-nav > ul li{
	min-width:180px;
}
@media (min-width:767px){
.eael-advance-tabs .eael-tabs-nav > ul:after{
	content: '';
    position: absolute;
    z-index: -1;
    display: block;
    width: calc(100% - 20%);
    border: 1px dashed #fff;
}
}
.eael-tab-content-item{
	padding:0px !important;
}
.bdp-post-image-bg img, .qodef-e-media-image img:not(.blog .qodef-e-media-image img){
	transform: scale(1.03) translateX(0);
    transition: transform .3s ease;
    will-change: transform;
}
.bdp-post-image-bg:hover img, .qodef-e-media-image:hover img{
	transform:scale(1.03) translateX(3px);
}
.elementor-widget-button .elementor-button, .contact-form input[type="submit"]{
	color: #ec6830;
    background-color: #ffd7cd;
    border: none;
	position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family:'Baloo Chettan 2', cursive !important;
    font-size: 15px;
	font-weight:700 !important;
    line-height: 1.6em;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 5px;
    outline: 0;
    box-sizing: border-box;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    padding: 13px 36px;
}
.elementor-widget-button .elementor-button:after, .contact-form input[type="submit"]:after{
	content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(90deg,currentColor 50%,transparent 50%),linear-gradient(90deg,currentColor 50%,transparent 50%),linear-gradient(0deg,currentColor 50%,transparent 50%),linear-gradient(0deg,currentColor 50%,transparent 50%);
    background-repeat: repeat-x,repeat-x,repeat-y,repeat-y;
    background-size: 5px 2px,5px 2px,2px 5px,2px 5px;
    background-position: 0 0,100% 100%,0 100%,100% 0;
    border-radius: 4px;
}
.elementor-widget-button .elementor-button:hover::after, .contact-form input[type="submit"]:hover::after{
	animation:qodefBorderAnimation 4s infinite linear;
}
@keyframes qodefBorderAnimation {
    0% {
        background-position: 0 0,100% 100%,0 100%,100% 0
    }

    100% {
        background-position: 100% 0,0 100%,0 0,100% 100%
    }
}
.qodef-qi-swiper-container .swiper-slide img{
	border-radius:8px;
	border:5px solid #fff;
}
.footer h3{
	color:#444 !important;
}
.footer p{
	color:#6c7272 !important;
}
.footer li{
	margin-bottom:10px;
}
.footer .copy-rights a{
	font-weight:600 !important;
	color:#f37647 !important;
}
@media (max-width:768px){
	.footer .foot-col{
		padding-left:0px;
		padding-right:0px;
	}
}
.qodef-qi-swiper-container .swiper-button-next::before, .qodef-qi-swiper-container .swiper-button-prev::before {
    content: '';
    position: absolute;
    display: block;
    width: 65px;
    height: 67px;
    background: url(../../uploads/2023/12/menu-bg.svg) no-repeat center;
    transition: .3s cubic-bezier(.43,.41,.36,.9);
    will-change: transform;
	background-size:cover;
}
.qodef-qi-swiper-container .swiper-button-prev svg{
	transform:rotate(180deg) !important;
}
@media (min-width:1024px){
	.qodef-qi-swiper-container .swiper-button-prev{
		left:14%;
	}
	.qodef-qi-swiper-container .swiper-button-next{
		right:14%;
	}
}
@media (max-width:767px){
	.qodef-qi-swiper-container .swiper-button-prev, .qodef-qi-swiper-container .swiper-button-next{
		display:none;
	}
}
#sp-testimonial-free-wrapper-290 .sp-testimonial-free-section .testimonial-nav-arrow{
	border-color:#fff;
	color:#fff;
}
#sp-testimonial-free-wrapper-290 .sp-testimonial-free-section .testimonial-nav-arrow:hover{
	border-color:#fff;
	background:#f37647 !important;

}
.book-desc p{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
}
#page p a{
	color:#F6F1E4;
	font-weight:600 !important;
}
#page p a:hover{
	color:#fff;
	opacity:0.8;
}
.foot-contact .elementor-icon-list-text{
	word-break:break-word;
}
.contact-form input, .contact-form textarea{
	width:100%;
	background:#F6F1E4 !important;
	border:1px solid #ccc;
	padding:5px 7px;
}
.contact-form label{
	color:#fff !important;
	margin-top:20px;
	font-weight:500;
}
.contact-form input[type="submit"]{
	margin-top:20px;
}
.qodef-e-title a, .qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-title a{
	color:#444 !important;
	font-weight:700 !important;
}
.qodef-addons-blog-list .qodef-blog-item .qodef-e-excerpt{
	color:#000 !important;
}
.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-content, .qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-info-date{
	background:#F6F1E4 !important;
}
.qodef-addons-blog-list .qodef-blog-item .qodef-e-info.qodef-info--top .qodef-e-info-item{
	color:#000; !important;
}
.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-info-date{
	padding-top:5px;
	padding-bottom:5px;
}
.qodef-addons-blog-list .qodef-blog-item .qodef-e-media-image, .qodef-addons-blog-list .qodef-blog-item .qodef-e-media-image{
	border-radius:8px;	
}
.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-info-date{
	border-top-right-radius:8px;
}
.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-content{
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
}
.qodef-addons-blog-list.qodef-image--hover-zoom .qodef-e-media-image a{
	display:unset;
}
.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-content{
	padding:30px;
}
.qodef-addons-blog-list.qodef-item-layout--info-on-image .qodef-e-info-date a{
	font-weight:600;
}
.blog-detail img{
	width:50%;
	height:auto;
	float:left;
	margin-right:20px;
}
@media (max-width:991px){
	.blog-detail img{
	width:100%;
}
}
.sp-testimonial-free-section .sp-testimonial-client-testimonial p{
	color:#000;
}
.past-issue-arrow .elementor-icon-wrapper{
	display:flex;
}
.past-issue-arrow .elementor-icon-wrapper:before{
	content: '';
    position: absolute;
    display: block;
    width: 65px;
    height: 67px;
    background: url(../../uploads/2023/12/menu-bg.svg) no-repeat center;
    transition: .3s cubic-bezier(.43,.41,.36,.9);
    will-change: transform;
	background-size:cover;
	top:-5px;
	left:-8px;
}
.past-issue-arrow .elementor-icon-wrapper:hover::before{
	transform:scale(1.1) rotate(20deg);
}