.blog-detail-wrapper {z-index: 999;   position: relative;}
.testimonial-list .owl-carousel .owl-dots {width: 19vw;} 
.testimonial-list .owl-carousel .owl-nav .owl-prev,
.testimonial-list .owl-carousel .owl-nav .owl-next {bottom: -90px;}
.testimonial-list .owl-theme .owl-dots .owl-dot.active span, .testimonial-list .owl-theme .owl-dots .owl-dot:hover span{background: #2DC837;}
.testimonial-list .owl-theme .owl-dots .owl-dot span{background: rgb(188, 254, 141);}
;}
/* Responsive
=================================*/
@media (max-width: 2101px) and (min-width: 1921px) {
	.cylinder-wrapper{width: 101vw !important;}
}
@media (min-width: 1581px) and (max-width: 1920px) {

}
@media (min-width: 1460px) {
  
}
@media (min-width: 1200px) {
	.blog-detail-page .container {max-width: 1420px;}
  
}
@media (min-width: 992px) and (max-width: 1199px) {

}
@media (max-width: 1199px) {

}
@media (max-width: 1024px) {

/*---------------home---------------------*/
.button-style .elementor-button::before{width: 55px; height: 55px;}
.work_accordian.ui-accordion h3.ui-accordion-header{padding: 5px 0px 31px;font: 600 48px / 80px "fieldgothictestno";}
.work_accordian.ui-accordion h3.ui-accordion-header > span::after{width: 52px;}
.work_accordian .row .col-md-6 h3 {font: 600 35px / 46px "fieldgothictestno";}
.work_accordian .row .col-md-6 p {font: 400 18px / 30px "Poppins";}
.button-style-black .elementor-button::before{width: 46px;height: 47px;/*left: 147px;*/}
.ceo_btn .elementor-button::before{width: 45px;height: 45px; /*left: 130px !important;*/} 
.button-style-black .elementor-button::before, 
	.our-ceo-button .elementor-button::before {right: calc(-60px + var(--offset-before)); top: 2px;}
	
/* ------ Footer ------  */
	.cylinder-wrapper {width: 113vw !important;}
	.cylinder {height: 1050px; 
	border-radius: 0px 66.8vw 66.8vw 0 / 100%;
	background: radial-gradient(37vw 50% at calc(100% - 29vw) 50%, #fff9b394 99.99%, #00000014 0), linear-gradient(180deg, rgba(51, 191, 60, 1) 0%, rgba(72, 253, 83, 1) 51%, rgba(51, 191, 60, 1) 100%);
	}
	.work_accordianlist .button-style-black .elementor-button {padding: 15px 30px 15px 30px;}
	
	.homecylinder {z-index: 8;}
	
/* 	-------- Header Start -------  */
	.header_menu_classes .elementor-widget-container .hfe-nav-menu {position: relative;}
	
/* 	--------- Blog list Page ------------  */
	.inner-post-list .post-box .post-con .blog_title {font: 600 22px / 32px "Poppins"; margin: 11px 20px 11px 0;}
	.inner-post-list .post-box .post-con .post-cnt {font: 400 17px / 26px "Poppins";}
	.inner-post-list .post-box .post-con .post-btn {font-size: 17px; padding: 19px 30px 19px 30px; }
	.inner-post-list .post-box .post-con .post-btn::before{width: 45px; height: 45px; top: 5px; right: calc(-60px + var(--offset-before));}
	
	.inner-post-list .post-img {--after-clip: polygon(0% 10%, 100% 0%, 100% 94%, 0% 100%); --before-clip: polygon(5% 0%, 100% 0%, 92% 100%, 0% 100%); max-width: 360px; margin: 0 auto;}
	.inner-post-list .post-img::after {bottom: -27px; height: 106.5%;}
	.inner-post-list .post-img::before {left: -30px; height: 30px; bottom: -27px; width: 109%; right: calc(-60px + var(--offset-before));}
	
	.blog-detail-page {z-index: 9;}
	.blog-detail-page .container {max-width: 100%;}
	.blog-detail-page .blog-detail-wrapper .blog-detail-img {margin-bottom: 40px; margin-top: 30px;}
	.blog-detail-page .blog-detail-wrapper .blog-detail-title {font: 500 30px/40px "Poppins";}
	.blog-detail-page .blog-detail-wrapper .blog-detial-content p {font: 400 17px/26px "Poppins";}
	.blog-detail-page .blog-detail-wrapper .blog-detial-content h3 {font: 500 28px/38px "Poppins";}
	.blog-detail-page .blog-detail-wrapper .blog-detial-content h4 {font: 500 26px/36px "Poppins";}
	.blog-detail-page .blog-detail-wrapper .blog-detial-content h5 {font: 500 24px/34px "Poppins";}
	.blog-detail-page .blog-detail-wrapper .blog-detial-content h5
	.blog-detail-page .blog-detail-wrapper .blog-detial-content ul li {font: 400 17px/26px "Poppins";}
	
/* 	-------- Footer  */
	.newsletterCol {width: 70% !important;}
	.footerArrowCol {width: 30% !important;}
	.tnp-subscription {max-width: 390px !important;}
	
}
@media (max-width: 991px) {
	
}
@media (max-width: 767px) {

/*---------------home---------------------*/
.button-style .elementor-button::before { width: 47px;height:47px; /*left: 153px;*/ right: calc(-60px + var(--offset-before));}
.work_accordian.ui-accordion h3.ui-accordion-header {padding: 5px 0px 30px;font: 600 27px / 56px "fieldgothictestno";}
.work_accordian.ui-accordion h3.ui-accordion-header > span::after{width: 40px;height: 56px;}
.work_accordian .row .col-md-6:nth-child(even) {padding: 35px;}
.work_accordian .row .col-md-6 h3 { font: 600 30px / 46px "fieldgothictestno";}
.work_accordian .row .col-md-6 p { font: 400 16px / 25px "Poppins";	}
	
/* ------ Footer Start ---------  */
	.circle-animation .circle {width: 180px;}
	.circle-animation .logo {width: 28px; height: 55px;}
	.circle-animation .footer-circle-text span, 
	.circle-animation .banner-circle-text span {font: 400 13px / 80px 'Poppins';}
	
	.cylinder {
		height: 943px;
/* 		border-radius: 0px 50.8vw 50.8vw 0px / 95%;
		background: radial-gradient(30vw 50% at calc(95% - 20vw) 50%, #fff9b394 99.99%, #00000014 0), linear-gradient(180deg, rgba(51, 191, 60, 1) 0%, rgba(72, 253, 83, 1) 51%, rgba(51, 191, 60, 1) 100%); */
		
		border-radius: 0px 100.8vw 100.8vw 0px / 95%;
		background: radial-gradient(60vw 50% at calc(95% - 40vw) 50%, #fff9b394 99.99%, #00000014 0), linear-gradient(180deg, rgba(51, 191, 60, 1) 0%, rgba(72, 253, 83, 1) 51%, rgba(51, 191, 60, 1) 100%);
	}
	.newsletterCol {width: 60% !important;}
	.footerArrowCol {width: 40% !important;}
	.circle-animation .circle {margin-left: -5px;}
	.footerArrowCol .circle-animation .circle {margin-left: -17px;}
	.cylinder-wrapper {width: 138vw !important;}
	
/* 	------------ Home --------------  */
	.circle-animation .banner-logo {width: 28px; height: 55px;}
	
	.work_accordianlist .button-style-black {text-align: left;}
	.work_accordianlist .button-style-black .elementor-button {font-size: 20px;}
	.bar-container {height: 25px; margin-bottom: 20px;}
	.service_cat_wrapper a.btn-primary, 
	.service_cat_wrapper a.btn-primary:hover, 
	.service_cat_wrapper a.btn-primary:active, 
	.service_cat_wrapper a.btn-primary:focus {font: 600 18px "Poppins";}
	
	.homecylinder {margin-top: -24vw;}
	.ceo-img::after {bottom: -27px; height: 106.5%;}
	.ceo-img::before {left: -36px; height: 30px; bottom: -27px; width: 111%;}
	.ceo-img { position: relative; transform-style: preserve-3d; transform: rotateY(15deg) translateY(50px) scale(0.9); opacity: 0; transition: transform 1s ease, opacity 1s ease; --after-clip: polygon(0% 10%, 100% 0%, 100% 94%, 0% 100%); --before-clip: polygon(5% 0%, 100% 0%, 92% 100%, 0% 100%); }
	
	.testimonial-list .testimonial-box-Wrap .testimonialHeaderWrap .testimonialName h2 {font: 500 18px/23px 'Poppins';}
	.testimonial-list .testimonial-box-Wrap .testimonialBoxCon p {font: 500 16px / 26px 'Poppins';}
	
/* 	------------- Contact page ----------  */
	.contactForm form .box {margin-bottom: 15px;}
	.contactForm form .box input, 
	.contactForm form .box input:focus, 
	.contactForm form .box textarea, 
	.contactForm form .box textarea:focus {height: 55px; padding: 15px 30px;}
	.contactForm form .box textarea {height: 115px;}
	.contactForm .submit-box .form-btn {font: 600 16px "Poppins"; padding: 15px 25px 15px 25px;}
	.submit-box .submitbtn {margin-left: -30px;}
	.submit-box .submitbtn::before {width: 45px; height: 45px; top: 5px; right: calc(-62px + var(--offset-before));}
	
/* 	-------- Our ceo ---------  */
	.ceo-img-details::after {bottom: -27px; height: 106.5%;}
	.ceo-img-details::before {left: -37px; height: 30px; bottom: -30px; width: 111%;}
	.ceo-img-details { position: relative; transform-style: preserve-3d; transform: rotateY(15deg) translateY(50px) scale(0.9); opacity: 0; transition: transform 1s ease, opacity 1s ease; --after-clip: polygon(0% 10%, 100% 0%, 100% 94%, 0% 100%); --before-clip: polygon(5% 0%, 100% 0%, 92% 100%, 0% 100%); }
	
/* 	--------- Blog list ---------  */
	.inner-post-list .post-box {padding-bottom: 55px;}
	.inner-post-list .post-box > .row > .col-md-6:first-child {padding-left: 50px;}
	.inner-post-list .post-img {margin-left: 0;}
	.inner-post-list .post-box .post-con {margin-top: 60px;}
	.inner-post-list .post-box .post-con > .d-flex {justify-content: start; column-gap: 25px;}
	
/* 	------- Blog details ------  */
	.blog-detail-page .blog-detail-wrapper .blog-detail-img {margin-bottom: 25px; margin-top: 15px;}
	.blog-detail-page .blog-detail-wrapper .blog-detail-title {font: 500 22px / 33px "Poppins";}
	.blog-detail-page .blog-detail-wrapper .blog-detial-content p {font: 400 16px / 26px "Poppins";}
	.blog-detail-page .blog-detail-wrapper .blog-detial-content h3 {font: 500 22px / 33px "Poppins";}
	.blog-detail-page .blog-detail-wrapper .blog-detial-content h4 {font: 500 20px / 30px "Poppins";}
	.blog-detail-page .blog-detail-wrapper .blog-detial-content h5 {font: 500 18px / 28px "Poppins";}
	.blog-detail-page .blog-detail-wrapper .blog-detial-content h6 {font: 500 16px / 26px "Poppins";}
	.blog-detail-page .blog-detail-wrapper .blog-detial-content ul li {font: 400 16px / 26px "Poppins";}
	
	
	.testimonial-list .owl-carousel .owl-nav .owl-prev,
	.testimonial-list .owl-carousel .owl-nav .owl-next {bottom: -93px;}
	.testimonial-list .owl-carousel .owl-nav .owl-prev {left: 20vw;}
	.testimonial-list .owl-carousel .owl-nav .owl-next {right: 20vw;}
	
}
@media (max-width: 575px) {

}
@media (max-width: 400px) {

}