/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*



/*===============================
		UNIVERSAL CSS	
================================= */
.elementor-widget:not(:last-child){margin-bottom:0 !important}
a{color:#202020; text-decoration:none !important}
.mb-0 p{margin-bottom:0 !important}
.w-100 img{width:100%}
.elementor-widget-theme-site-logo img {width:200px !important}
.pr{position:relative}
.overflow-hidden{overflow:hidden}
.custom-read-more .elementor-toggle-item {display: flex; flex-direction: column-reverse;}
.custom-read-more .elementor-toggle-item {display: flex; flex-direction: column-reverse;}

.custom-read-more .elementor-tab-title{display: initial; position: relative;}
.custom-read-more .elementor-tab-title a{position:relative; padding-right: 40px;}
.custom-read-more .elementor-tab-title a:before{content: ""; position: absolute; left: 0; right: 0; bottom: -8px; background: #0972B3; height: 1px;}
.custom-read-more .elementor-tab-title a:after{content:url("/wp-content/uploads/2023/05/right-arrow.svg"); position:absolute; right: 0px; top: -11px;}

.kaihan-play-btn{position:absolute; left:0; right:0; top:50%; transform:translateY(-50%)}






/*==============================
		Navigations
================================ */

.custom-header .sub-menu li a{border-left:0 !important}


/*=============================== 
	Text and Headings and Tables
================================*/

.fw-200 p{font-weight:200 !important}
.fw-300 p{font-weight:300 !important}
.fw-400 p{font-weight:400 !important}
.fw-500 p{font-weight:500 !important}
.fw-600 p{font-weight:600 !important}




.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {font-size: 72px; font-weight: 700 !important; line-height: 1.1;}
.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:56px !important; font-weight: 500 !important; line-height: 1.1;}
.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:42px !important; font-weight: 600 !important; line-height: 1.2;}
.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:36px !important; font-weight: 600  !important; line-height: 1.2; letter-spacing: -1px;}
.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:28px !important; font-weight: 500 !important; line-height: 1.2;}


.text-xl p{font-size:22px;  font-weight:300; line-height:1.5; letter-spacing:0px;}
.text-lg p{font-size:20px;  font-weight:300; line-height:1.5; letter-spacing:0px;}
.text-md p{font-size:18px;  font-weight:300; line-height:1.5; letter-spacing:0px;}
.text-sm p{font-size:16px;  font-weight:300; line-height:1.5; letter-spacing:0px;}
.text-xs p{font-size:14px;  font-weight:300; line-height:1.5; letter-spacing:0px;}


.listing-md ul{margin-left:0}
.listing-md ul>li{font-size: 24px; line-height: 1.7; font-weight: 400; margin-bottom: 20px; list-style: none; position: relative; border-bottom: 1px solid #cccccc; padding-bottom: 20px;}
.listing-sm ul{margin-left: 30px;}
.listing-sm ul li { font-size: 17px; margin-bottom: 18px; font-weight: 400; list-style: none; position: relative; letter-spacing:.5px; line-height: 1.3;}
.listing-sm ul li:before{content:""; position:absolute; background:#58c9f5; border-radius:50%; left:-25px; width:8px; height:8px; top: 10px;}

.check-listing ul>li{font-size: 18px; line-height: 1.7; font-weight: 400; list-style: none; position: relative;}

.white-tick-listing ul>li{font-size: 18px; line-height: 1.7; font-weight: 300; list-style: none; position: relative; letter-spacing: -0.5px; margin-bottom:20px}
.white-tick-listing ul>li a{color:#fff; text-decoration:underline !important}
.white-tick-listing ul>li:before{content:url("/wp-content/uploads/2023/05/white-tick.svg"); position:absolute; left:-40px; top:0}

.blue-tick-listing ul>li{font-size: 18px; line-height: 1.7; font-weight: 400; list-style: none; position: relative; letter-spacing: -0.5px; margin-bottom:20px}
.blue-tick-listing ul>li a{color:#0A2D67; text-decoration:underline !important}
.blue-tick-listing ul>li:before{content:url("/wp-content/uploads/2023/05/blue-tick.svg"); position:absolute; left:-40px; top:0}



/*===============================
		Anchors and Buttons
================================*/

[data-widget_type="button.default"] .elementor-button{background-color:#1E78AC;}
[data-widget_type="button.default"] .elementor-button:hover{background-color:#0972B3;}

.elementor-widget-button.elementor-button-info .elementor-button{background-color:transparent; color:#fff; border-radius:30px; border:2px solid #fff}
.elementor-widget-button.elementor-button-info .elementor-button:hover{background-color:#fff; color:#202020}

.elementor-element.elementor-button-success .elementor-button{background-color:#FB751E; border-radius:30px}


.e-con-inner .elementor-element.elementor-button-warning .elementor-button{background-color:transparent; border-radius:30px; color:#0972B3;font-weight:600;position:relative; padding:20px 10px 20px 40px; transition:.4s ease;}
.elementor-element.elementor-button-warning .elementor-button:before {content:''; height:1px; width:100%;background-color:#0972B3; position:absolute; left:0px; right:0px; bottom:0px;  }
.elementor-element.elementor-button-warning .elementor-button:after {content:url(/wp-content/uploads/2023/05/right-arrow.svg); position:absolute; left:5px;top: 5px; transform: scale(.7); transition:.4s ease;}
.e-con-inner .elementor-element.elementor-button-warning .elementor-button:hover {padding:20px 40px 20px 10px }
.elementor-element.elementor-button-warning .elementor-button:hover:after {left:20px; opacity:0; }

.elementor-button-warning .elementor-button-wrapper{position:relative; display:inline-block; width:auto }
.elementor-button-warning .elementor-button-wrapper:after{content:url(/wp-content/uploads/2023/05/right-arrow.svg); position:absolute; right:20px;top: 5px; transform: scale(.7); opacity:0 ; transition:.4s ease; transition-delay:.1s }
.elementor-button-warning .elementor-button-wrapper:hover:after{right:0px; opacity:1;  }

.elementor-element.elementor-button-danger .elementor-button{background-color:transparent; padding:0 !important; padding-right: 60px !important; position:relative; color:#0972B3}

.elementor-element.elementor-button-danger .elementor-button:before{content: ""; position: absolute; left: 0; right: 0; bottom: -15px; background: #0972B3; height: 1px;}
.elementor-element.elementor-button-danger .elementor-button:after{content:url("/wp-content/uploads/2023/05/right-arrow.svg"); position:absolute; right: 0px; top: -11px;}


.elementor-widget-button .elementor-button.elementor-size-xs{font-size:16px;}
.elementor-widget-button .elementor-button.elementor-size-sm{font-size:18px; padding:18px 30px}
.elementor-widget-button .elementor-button.elementor-size-md{font-size:20px; padding:20px 35px}
.elementor-widget-button .elementor-button.elementor-size-lg{font-size:22px}
.elementor-widget-button .elementor-button.elementor-size-xl{font-size:24px}




/*=============================== 
	Home
================================*/

.home-testimonial .elementor-testimonial .elementor-testimonial__content:before{content:url("/wp-content/uploads/2023/04/blue-quote.png"); position:absolute; left:0; right:0; top:0}
.home-testimonial .elementor-testimonial .elementor-testimonial__content{padding-top: 55px;}

.counters .elementor-counter{padding-top}
.counters .elementor-counter .elementor-counter-number-prefix{display:none}
.counters .elementor-counter-title{margin-top:30px; text-align: left !important;}

.kaihan-services .elementor-flip-box__layer__description ul li{list-style:none; position:relative; margin-bottom:10px}
.kaihan-services .elementor-flip-box__layer__description ul li:before{content:url("/wp-content/uploads/2023/04/white-tick.png"); position:absolute; left: -35px;}
.kaihan-services .elementor-flip-box .elementor-flip-box__button{padding-left:0 !important; padding-right:0 !important}
.blue-bg:before{content: ""; position: absolute; right: 0; top: 0; bottom: 0; width: 33%; background: #2FB8E6; margin: 0 auto; margin-right: initial; opacity:0.5}
.blue-bg-right:after{content: ""; position: absolute; left: 0; top: 0; bottom: 0; width: 780px; background: #2FB8E6; margin: 0 auto; margin-right: initial; opacity:0.5}


.kaihan-bg-img:before{content:url("/wp-content/uploads/2023/04/kaihan-bg-img.png"); position:absolute; text-align: center; transform: translateY(19%);}
.home-blogs .elementor-posts-container.elementor-posts .elementor-post__text .elementor-post__read-more{text-decoration: underline !important;}
.home-blogs .elementor-posts-container.elementor-posts .elementor-post{align-items: center;}
.home-blogs .elementor-posts-container.elementor-posts .elementor-post__text{margin-bottom:0}


.elementor-widget-global .elementor-image-carousel-wrapper .swiper-slide img.swiper-slide-image{max-width:100px}

/*=============================== 
	Aerospace
================================*/


.framework .e-hotspot .e-hotspot__button{display:block !important}
.framework .e-hotspot .e-hotspot__button .e-hotspot__label{text-align:center; margin-top:12px}
.framework .e-hotspot .e-hotspot__tooltip h4{color:#fff; margin-bottom:0px; font-weight:500}
.framework .e-hotspot .e-hotspot__tooltip ul{padding-left:20px}
.framework .e-hotspot .e-hotspot__tooltip ul li{font-weight:300; text-align:left}
.framework .e-hotspot .e-hotspot__tooltip{white-space: initial; min-width: 450px;}


/*=============================== 
	Blog
================================*/

.blogs-header .elementor-posts .elementor-post__card{ flex-direction: row-reverse;}
.blogs-header .elementor-posts .elementor-post__card .elementor-post__badge{top: 10px !important}
.blogs-header .elementor-posts .elementor-post__card .elementor-post__meta-data{position: absolute; left: 0; bottom: 0;}
.blogs-header .elementor-posts .elementor-post__card .elementor-post-author{color:#0972B3}
.blogs-header .elementor-posts .elementor-post__card .elementor-post__text{padding-right:100px !important}
.blogs-header .elementor-posts-container.elementor-posts .elementor-post{border:0 !important}
.blogs-header .e-con-inner{position:relative}
.blogs-header .e-con-inner:before {content: ""; position: absolute; left: -80px; width: 1030px; border: 1px solid #202020; right: 0; top: -50px; bottom: 0;}


.kaihan-blogs .elementor-posts-container.elementor-posts .elementor-post{border-bottom:0.5px solid #E0E0E0; padding-bottom:30px;}
.kaihan-blogs .elementor-posts .elementor-post__card{overflow:inherit}
.kaihan-blogs .elementor-posts .elementor-post__card .elementor-post__meta-data{border:0; padding-left:0; padding-right:0}
.kaihan-blogs .elementor-posts .elementor-post__card .elementor-post__text{padding:0}
.kaihan-blogs .elementor-posts .elementor-post__card .elementor-post__meta-data{display: flex; flex-direction: column;}
.kaihan-blogs .elementor-posts .elementor-post__card .elementor-post-author{padding-bottom:5px}
.kaihan-blogs .elementor-posts .elementor-post__card .elementor-post__badge{top: -50px; padding: 7px 30px;}


/*=============================== 
	Business Strategy
================================*/

.kaihan-business-banner{z-index:1;}
.kaihan-business-banner:before {content: ""; position: absolute; right: 0; background: #2FB8E6; width: 30%; margin-left: auto; opacity: .55; top: -126px; height: auto; z-index:-1; bottom: 0;}

.kaihan-business-testimonial .elementor-widget-testimonial-carousel .elementor-testimonial__image img { width: 100%; height: auto; border-radius:0}
.kaihan-business-testimonial .elementor-testimonial{position:relative; padding-top: 30px;}
.kaihan-business-testimonial .elementor-testimonial:before{content:url("/wp-content/uploads/2023/05/sky-blue-quote.svg"); position:absolute; bottom:0; right:40px}
.kaihan-business-testimonial .elementor-testimonial:after{content:url("/wp-content/uploads/2023/05/sky-blue-quote.svg"); position:absolute; top:0; left:40px; transform: rotate(180deg);}

/*=============================== 
	Testimonial
================================*/

.testimonial-header .elementor-testimonial {padding-top:50px}
.testimonial-header .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img{height:auto}
.testimonial-header .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__cite{margin-top: 50px;}
.testimonial-header .elementor-testimonial .elementor-testimonial__content{position:relative}
.testimonial-header .elementor-testimonial .elementor-testimonial__content:before{content:url("/wp-content/uploads/2023/05/testimonial-quote.svg"); position:absolute; right:50px; bottom:0}
.testimonial-header .elementor-testimonial .elementor-testimonial__content:after {content: url(/wp-content/uploads/2023/05/testimonial-quote.svg); position: absolute; left: 50px; top: -125px; transform:rotate(180deg)}
.testimonial-header .swiper-slide[aria-label="4 / 4"] .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img{width:100px}


.testimonials-praise .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img{height:auto}
.
.testimonials-praise .elementor-main-swiper.swiper{padding-bottom: 0px !important; width:100% !important}

.testimonial-header .swiper-pagination-bullet{width: 130px !important; height: 40px !important;}
.testimonial-header .swiper-pagination-bullet:last-child{margin-right:0 !important}
.testimonial-header .swiper-pagination-bullet:first-child {background-image: url(/wp-content/uploads/2023/05/Microsoft_log-1.png); background-repeat: no-repeat; background-position: center center;
    border-radius: 0px !important; padding: 0px; background-color: transparent; background-size: contain;}
.testimonial-header .swiper-pagination-bullet:nth-child(2) {background-image: url(/wp-content/uploads/2023/05/linkedin-white-logo-png-14-1024x248-1.png); background-repeat: no-repeat; background-position: center center;
    border-radius: 0px !important; padding: 0px; background-color: transparent; background-size: contain;}
.testimonial-header .swiper-pagination-bullet:nth-child(3) {background-image: url(/wp-content/uploads/2023/05/walmart-logo.png); background-repeat: no-repeat; background-position: center center;
    border-radius: 0px !important; padding: 0px; background-color: transparent; background-size: contain;}
.testimonial-header .swiper-pagination-bullet:last-child {background-image: url(/wp-content/uploads/2023/05/mastercard-logo-new-1.png); background-repeat: no-repeat; background-position: center center; border-radius: 0px !important; padding: 0px; background-color: transparent; background-size: contain;}
.testimonial-header .swiper-pagination {bottom: -50px !important}
.testimonial-header .swiper-pagination-bullet{margin-right: 50px !important;}

/*=============================== 
	Post-Detsil Page
================================*/

.single.single-post .content-area .post-content h2{font-size:32px; font-weight: 500 ; color:#202020; margin-bottom: 30px; margin-top: 60px; line-height:1.2}
.single.single-post .content-area .post-content h3{font-size:30px ; font-weight: 500 ; color:#202020; margin-bottom: 30px; margin-top: 60px; line-height:1.2}
.single.single-post .content-area .post-content h4{font-size:28px ; font-weight: 500; color:#202020; margin-bottom: 30px; margin-top: 60px; line-height:1.2}
.single.single-post .content-area .post-content h5{font-size:26px ; font-weight: 500 ; color:#202020; margin-bottom: 30px; margin-top: 60px; line-height:1.2}
.single.single-post .content-area .post-content h6{font-size:26px ;font-weight: 500 ; color:#202020; margin-bottom: 30px; margin-top: 60px; line-height:1.2}
.single.single-post .content-area .post-content h2 strong{font-weight:500}
.single.single-post .content-area .post-content blockquote{border-left: 5px solid #FB751E; padding-bottom: 0; padding-left: 30px; padding-top: 0; margin: 0;}
.single.single-post .content-area .post-content blockquote p{font-size:24px; font-weight:500; line-height:1.3; color:#202020}
.single.single-post .content-area .post-content p{font-size:18px; font-weight:300; line-height:1.7; color:#202020}
.single.single-post .content-area .post-content ol{padding-left: 35px; margin-left: 0;}
.single.single-post .content-area .post-content ol li{font-size:18px; font-weight:300; line-height: 1.7; color:#202020; counter-increment:number; margin-bottom:30px; list-style:none; padding-left:0px; position:relative}
.single.single-post .content-area .post-content ol li:before{    content:counter(number);  width: 26px;  height: 26px;  border-radius: 50%;  background:#FB751E;  display: flex;  align-items: center;  justify-content: center;  color:#fff;  position: absolute;  left: -40px;  top: 2px; font-size:15px}
.single.single-post .content-area .post-content ol li>strong{font-weight:600}

.single.single-post .content-area .post-content ul{padding-left:40px; margin-left:0}
.single.single-post .content-area .post-content ul li{font-size:18px; font-weight:300; line-height: 1.5; color:#202020; margin-bottom:20px; position:relative; list-style:none}
.single.single-post .content-area .post-content ul li:before {content: ""; position: absolute; left: -20px; top: 9px; background: #202020; width: 6px; height: 6px; border-radius: 50%;}

/*=============================== 
	Books Page
================================*/

.inovate-framework .elementor-icon-list-item .elementor-icon-list-text b{font-weight:600; letter-spacing:0.5px}

/*=============================== 
	Kaihan Subscriber
================================*/

.blue-check-listing ul>li{font-size: 16px; line-height: 1.7; font-weight: 400; list-style: none; position: relative; letter-spacing: -0.5px; margin-bottom:25px}
.blue-check-listing ul>li:before{content:url("/wp-content/uploads/2023/12/blue-check.svg"); position:absolute; left:-47px; top:5px}
.fw-500-lp .elementor-widget-container p strong{font-weight:500}
.font-color-black .elementor-widget-container p strong{color:#000}
.kaihan-subscibe-faqs .elementor-accordion .elementor-accordion-item{border-bottom:1px solid #E2E2E2 !important}
.kaihan-subscibe-faqs .elementor-accordion .elementor-accordion-item .elementor-accordion-icon{margin-top: 11px;}
.kaihan-subscibe-faqs .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-title{font-size:30px; letter-spacing: -0.9px; font-weight:500}
.kaihan-subscibe-faqs .elementor-accordion .elementor-accordion-item .elementor-tab-content ul{padding-left:30px; margin-left:0; margin-bottom:0}
.kaihan-subscibe-faqs .elementor-accordion .elementor-accordion-item .elementor-tab-content ul li{position:relative; list-style:none}
.kaihan-subscibe-faqs .elementor-accordion .elementor-accordion-item .elementor-tab-content ul li:before{content:url("/wp-content/uploads/2023/12/black-check.svg"); position:absolute; 
	left:-30px; top:5px}

.subscribe-testimonials .swiper-slide{align-items: center; display: flex; justify-content:center}
.subscribe-testimonials .elementor-swiper .elementor-testimonial{align-items:center}
.subscribe-testimonials .elementor-testimonial .elementor-testimonial__content{position:relative; max-width: 500px; margin: 0 auto;}
.subscribe-testimonials .elementor-swiper-button.elementor-swiper-button-next{top: 50%; right: 100px; padding: 10px; background: #fff; border-radius:50%; transform: translateY(-50%);
 border:1px solid #CFCFCF}
.subscribe-testimonials .elementor-swiper-button.elementor-swiper-button-prev{right: inherit; left:100px; top: 50%; padding: 10px; background: #fff; border-radius:50%; transform: translateY(-50%);
border:1px solid #CFCFCF}
.subscribe-testimonials .elementor-swiper .elementor-testimonial .elementor-testimonial__image img{filter: grayscale(1);}

/*=============================== 
	Footer
================================*/

.contact-detail a{color:#fff}




@media only screen and (max-width: 1440px) { 
	.blogs-header .e-con-inner:before{left: 0px;}
	.blogs-header .elementor-posts .elementor-post__card{padding-left: 45px;}
	.blogs-header .elementor-posts .elementor-post__card .elementor-post__badge{left:45px}
	.blogs-header .elementor-posts .elementor-post__card .elementor-post__meta-data{padding-left: 45px;}
	.subscribe-testimonials .elementor-swiper-button.elementor-swiper-button-prev{left:70px}
	.subscribe-testimonials .elementor-swiper-button.elementor-swiper-button-next{right:70px}
}


@media only screen and (max-width: 1250px) { 
	.blogs-header .e-con-inner:before{width: 900px;}
	
}


@media only screen and (max-width: 1200px) { 

   .elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:45px !important;}

	.text-md p {font-size: 16px;}
	.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {font-size: 55px;}
	.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-large {font-size: 35px !important;}
	.blogs-header .e-con-inner:before{width: 800px;}
}


@media only screen and (max-width: 1024px) { 
	.inner-header{min-height:calc(100vh - 84px)}
	.blogs-header .elementor-posts .elementor-post__card .elementor-post__text {padding-right: 25px !important;}
	.kaihan-business-banner:before{display:none}
	.subscribe-testimonials .elementor-swiper-button.elementor-swiper-button-prev{left:0px}
	.subscribe-testimonials .elementor-swiper-button.elementor-swiper-button-next{right:0px}
}


@media only screen and (max-width: 992px) {	
	
	.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-large {font-size: 30px !important;}
	.blogs-header .e-con-inner:before {width: 680px;}
	.blue-bg-right:after{display:none}
	
	.testimonial-header .swiper-pagination-bullet{width: 80px !important; height: 40px !important; }
	.testimonial-header .elementor-testimonial .elementor-testimonial__content:after{top: -55px;}
}


@media only screen and (max-width: 767px) {	
	.blue-bg:before{display:none}
	.kaihan-bg-img:before{display:none}
	.kaihan-bg-img{background-image: linear-gradient(90deg, #DBDBDB 54%, #DBDBDB 50%) !important;}
	.elementor-main-swiper{width:100% !important}
	.blogs-header .elementor-posts .elementor-post__card {flex-direction: column;}
	.blogs-header .elementor-posts .elementor-post__card {padding-left: 0;}
	.blogs-header .e-con-inner:before {width: 100%; left: 0; top: 0px; bottom: 0; right: 0;}
	.blogs-header .elementor-posts .elementor-post__card .elementor-post__text {padding-right: 25px !important;padding-left: 25px !important; margin-top: 10px;}
	.blogs-header .elementor-posts .elementor-post__card .elementor-post__meta-data {padding-left: 25px;}
	.blogs-header .elementor-posts .elementor-post__card .elementor-post__badge { left: 25px; top: 25px !important;}
	.testimonial-header .swiper-pagination-bullet {margin-right: 20px !important;}
	.blue-tick-listing ul>li{font-size:16px}
	
	.button-group{background-color:#DBDBDB !important}
	.kaihan-praise .elementor-testimonial-details{text-align:center}
	.kaihan-praise .elementor-testimonial-meta{text-align:center}
	.subscribe-testimonials .elementor-testimonial{flex-direction: column-reverse !important; padding: 60px 0;}
	.subscribe-testimonials .elementor-testimonial .elementor-testimonial__content{padding-top: 30px;}
}


@media only screen and (max-width: 576px) { 
	
	.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {font-size: 40px;}
	.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-xl {font-size: 35px !important;}
	.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-large {font-size: 25px !important;}
	.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size: 30px !important;}
	.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-small {font-size: 24px !important;}
	.home-testimonial .elementor-testimonial .elementor-testimonial__content:before{transform: scale(0.6);}
	.framework .e-hotspot .e-hotspot__icon i{font-size:10px}
	.subscribe-testimonials .elementor-swiper .elementor-testimonial .elementor-testimonial__image img{width:100%; height:auto}
	.kaihan-subscibe-faqs .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-title{font-size:27px;}
}


@media only screen and (max-width: 480px) { 
	.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {font-size: 38px;}
   .testimonial-header .swiper-pagination-bullet {width: 50px !important;}
	.testimonial-header .swiper-pagination {bottom: -25px !important;}
	.elementor-widget-global .elementor-image-carousel-wrapper .swiper-slide img.swiper-slide-image{max-width:70px}
	.subscribe-testimonials .elementor-swiper-button.elementor-swiper-button-prev{left: -15px;}
	.subscribe-testimonials .elementor-swiper-button.elementor-swiper-button-next{right: -15px;}
}


@media only screen and (max-width: 420px) { 
	.elementor-element .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {font-size: 32px;}
    .testimonial-header .swiper-pagination-bullet {margin-right: 5px !important;}
	.testimonial-header .elementor-testimonial .elementor-testimonial__content:before{display:none}
	.testimonial-header .elementor-testimonial .elementor-testimonial__content:after{display:none}
}

