/**
Theme Name: Astra Child
Author: NodeIZ
Author URI: https://nodeiz.com/
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. 
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
*/

/* Custom Style */
/* Header Style */
header {
	z-index: 10;
	width: 100%;
}
.pos-ab-cn {
	position: absolute!important;
	width: 100%!important;
}

/* Slider */
.icon-slide-cn .elementor-testimonial__content {
	display: grid;
}

.icon-slide-cn .elementor-testimonial__content .elementor-testimonial__text {
	order: 1;
	padding-top: 20px
}

.icon-slide-cn .elementor-testimonial__content .elementor-testimonial__cite .elementor-testimonial__name {
	margin-bottom: 18px
}
.icon-slide-cn .elementor-testimonial__footer .elementor-testimonial__image {
	
}

.video-img-cn .elementor-custom-embed-image-overlay img {
	height: 700px;
}

.video-img-cn .elementor-custom-embed-play {
	background-color: #fff;
	padding: 21px 22px 22px 22px;
	width: 66px;
	height: 66px;
	border-radius: 50px;
	border: 1px solid #FFFFFF1C;
	box-shadow: none!important;
}

.video-img-cn .elementor-custom-embed-play i.fa-play {
	font-size: 16px;
	color: #000;
	box-shadow: none!important;
}

.right-col-cn:after {
	content: '';
	position: absolute;
  top: -120px;
  bottom: -120px;
  left: -19em;
  right: -2000%;
	background-color: #F8F8F4;
	z-index: -1;
}

.max-w-548 {
	width: 100%;
	max-width: 548px;
}

.green_list_dot li::marker {
  color: #2cc374;
  font-size: 1.1em;
}

.toggle-style-cn .elementor-accordion-item {
	border-left: 0;
	border-right: 0;
	border-top: 0;	
}

.toggle-style-cn .elementor-accordion .elementor-accordion-item:last-child {
	border-bottom: 0;
}

.toggle-style-cn .elementor-tab-content {
	border-top: 0;
}

/* Slider */
.slider-cn .elementor-slides-wrapper .swiper-slide .swiper-slide-inner:before {
	z-index: 0;
	content: '';
	/* #908246 */
	left: 0;
  right: 0;
	top: 0;
  bottom: 0;
  position: absolute;
  background: rgba(0 0 0 / 0.40);
}

.slider-cn .elementor-slides-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents {
	z-index: 1;
}

body.page-id-2187 header > section {
 background: #2cc374!important
}

.img-slider-cn .elementor-image-carousel .swiper-slide, .img-slider-cn .elementor-image-carousel .swiper-slide a, .img-slider-cn .elementor-image-carousel .swiper-slide figure {
	height: 100%;
	min-height: 100%;
}

.img-slider-cn .elementor-image-carousel .swiper-slide figure img {
	max-height: 300px;
  height: 300px;
  min-height: 100%;
  display: block;
  object-fit: cover;
}

@media ( max-width: 1024px ) {
	
 .slider-cn .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading {margin-bottom: 30px!important;}
	
	.center-tab-cols-cn .elementor-container {justify-content: center;}
	
	.img-slider-cn .elementor-image-carousel .swiper-slide figure img {
	  max-height: 250px;
		height: 250px;
	}
	
}

@media ( max-width: 767px ) { 
	
	.img-slider-cn .elementor-image-carousel .swiper-slide figure img {
	  max-height: 200px;
		height: 200px;
	}
	
	
}