/** TT Extension Media CSS */
/* ----------------------- Start Section Title --------------------- */
@media(max-width:1400px) {
	.section-heading {
		font-size: 36px;
   }
   .tt-section-title .section-heading{
	font-size: 30px;
   }
.tt-section-title .tt-section-sab{
	margin-bottom: 8px;
	}
}
@media(max-width:1199px) {
	.section-heading {
		font-size: 28px;
		line-height: 30px;
		padding: 0 0 0 25px;
   }
	.tt-section-title p{
		font-size: 15px;
   }
	.tt-section-title .section-heading{
		padding: 0 0 0 20px;
		margin: 0 0 10px;
		font-size: 28px;
   }
   .tt-section-title .tt-section-sab{
	margin-bottom: 6px;
	font-size: 15px;
	}
}
@media(max-width:991px) {
   .tt-section-title .section-heading{
	font-size: 26px;
   }
   .tt-section-title .tt-section-sab{
	margin-bottom: 4px;
	}
}
@media(max-width:767px) {
	.section-heading {
		font-size: 24px;
   }
	.tt-section-title p {
		font-size: 13px;
   }
	.section-heading{
		padding: 0 0 0 15px;
   }
	.elementor-widget-heading .elementor-heading-title, .section-heading{
		padding-left: 18px;
   }
   .tt-section-title .section-heading{
	font-size: 24px;
   }
	.single-product .product .entry-summary .price{
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
}
@media(max-width:575px) {
	.tt-section-title .section-heading{
		font-size: 22px;
	   }
	.banner_heading .section-heading{
		margin: 0;
   }
	.section-heading {
		font-size: 22px;
		line-height: 25px;
   }
	.elementor-widget-heading .elementor-heading-title, .section-heading{
		padding-left: 12px;
   }
	.elementor-widget-heading .elementor-heading-title::after, .section-heading::after{
		left: 3px;
   }
.tt-section-title .tt-section-sab{
	font-size: 14px;
}
}
@media(max-width:480px) {
	.tt-section-title .section-heading{
		font-size: 20px;
	}
	.tt-section-title .tt-section-sab{
	font-size: 13px;
}
		.single-product .product .entry-summary .price{
		margin-bottom: 15px;
		padding-bottom: 15px;
	}
}
/* ----------------------- End Section Title --------------------- */
/* --------------- Start cms-block block ------------------- */
@media(max-width:1199px) {
	.tt-cms-block .cms-block-text .wpcms-block-content .cms-block-title{
		font-size: 38px;
		line-height: 45px;
   }
	.tt-cms-block .cms-block-text .wpcms-block-content .button-cms-block .cms-block-button{
		padding: 8px 25px;
		font-size: 13px;
   }
	.tt-cms-block .cms-block-text .wpcms-block-content .cms-block-content{
		font-size: 13px;
		line-height: 20px;
		margin: 0 0 35px;
   }
}
@media(max-width:991px) {
	.tt-cms-block .cms-block-text .wpcms-block-content .button-cms-block .cms-block-button{
		padding: 8px 22px;
		font-size: 12px;
   }
	.tt-cms-block .cms-block-text .wpcms-block-content .cms-block-content{
		width: 100%;
   }
	.tt-cms-block .cms-block-text .wpcms-block-content .cms-block-title{
		font-size: 30px;
		line-height: 36px;
		margin: 0 0 10px;
   }
	.tt-cms-block .cms-block-text .wpcms-block-content{
		padding: 0 30px;
   }
	.tt-cms-block .cms-block-text .wpcms-block-content .cms-block-content{
		margin: 0 0 10px;
		font-size: 12px;
		line-height: 18px;
   }
	.tt-cms-block .cms-block-text {
		margin: 25px 0 0;
   }
}
@media(max-width: 767px) {
	.tt-cms-block {
		flex-direction: column;
   }
	.tt-cms-block .cms-block-text .wpcms-block-content .cms-block-title{
		font-size: 23px;
		line-height: 26px;
   }
	.tt-cms-block .cms-block-text .wpcms-block-content .cms-block-content{
		font-size: 11px;
		line-height: 16px;
   }
	.tt-cms-block .cms-block-text .wpcms-block-content .button-cms-block .cms-block-button{
		font-size: 12px;
		padding: 6px 16px;
   }
	.tt-cms-block .cms-block-text .wpcms-block-content{
		padding: 0 50px;
		text-align: center;
   }
	.tt-cms-block .cms-block-image {
		width: 60%;
   }
}
@media(max-width: 575px) {
	.title-wrap .product-title .product-desciption{
		display: none;
   }
	.tt-cms-block .cms-block-text .wpcms-block-content {
		padding: 0 15px;
   }
	.tt-cms-block .cms-block-text .wpcms-block-content .cms-block-title {
		font-size: 21px;
		line-height: 24px;
   }
	.tt-cms-block .cms-block-image {
		width: 100%;
   }
}
/* --------------- end cms-block block ------------------- */
/*-------------- Start Category Gallery ---------------*/
@media(max-width:1500px) {
	#gallary_tabs .category-name-wrap li a {
		font-size: 24px;
   }
}
@media(max-width:1400px) {
	.category-gallery-wrap .category-gallary .cat-img {
		padding: 0;
   }
	.category-url.cat-img-0 img {
		max-height: 400px;
		max-width: 300px;
   }
	.category-url.cat-img-1 img {
		max-height: 250px;
		max-width: 180px;
   }
	.category-url.cat-img-2 img {
		max-height: 170px;
		max-width: 170px;
   }
	.category-url.cat-img-3 img {
		max-height: 380px;
		max-width: 280px;
   }
	.category-url.cat-img-4 img {
		max-height: 190px;
		max-width: 180px;
   }
	.category-gallery-wrap .category-gallary .cat-left .cat-img-2 {
		margin: 30px 0 0 20px;
   }
	.category-gallary-title .section-heading {
		margin: 0 0 10px;
   }
	.category-gallary-title .tt-section-sab {
		font-size: 11px;
		padding: 8px 28px;
		margin: 0 0 10px;
   }
	#gallary_tabs .category-name-wrap li a {
		font-size: 22px;
   }
	#gallary_tabs .category-name-wrap li {
		margin: 0 0 20px;
   }
}
@media(max-width:1199px) {
	.category-gallary-title .tt-section-sab {
		font-size: 10px;
		padding: 6px 20px;
   }
	.category-gallary-title .tt-section-title p {
		font-size: 13px;
   }
	#gallary_tabs .category-name-wrap li a {
		font-size: 20px;
   }
	.category-gallery-wrap .category-gallary .cat-right .cat-img-4 {
		bottom: 8%;
   }
	.category-url.cat-img-0 img {
		max-height: 340px;
		max-width: 250px;
   }
	.category-url.cat-img-1 img {
		max-height: 220px;
		max-width: 160px;
   }
	.category-url.cat-img-2 img {
		max-height: 150px;
		max-width: 150px;
   }
	.category-url.cat-img-3 img {
		max-height: 350px;
		max-width: 260px;
   }
}
@media(max-width:991px) {
	.category-url.cat-img-0 img {
		max-height: 270px;
		max-width: 200px;
   }
	.category-url.cat-img-1 img {
		max-height: 170px;
		max-width: 120px;
   }
	.category-url.cat-img-2 img {
		max-height: 130px;
		max-width: 130px;
   }
	.category-url.cat-img-3 img {
		max-height: 270px;
		max-width: 200px;
   }
	.category-url.cat-img-4 img {
		max-height: 170px;
		max-width: 160px;
   }
	#gallary_tabs .category-button a {
		font-size: 15px;
   }
}
@media(max-width:767px) {
	.category-url.cat-img-0 img {
		max-height: 200px;
		max-width: 150px;
   }
	.category-url.cat-img-1 img {
		max-height: 140px;
		max-width: 100px;
   }
	.category-url.cat-img-2 img {
		max-height: 110px;
		max-width: 110px;
   }
	.category-url.cat-img-3 img {
		max-height: 220px;
		max-width: 160px;
   }
	.category-url.cat-img-4 img {
		max-height: 150px;
		max-width: 140px;
   }
	.category-gallary-title .section-heading {
		font-size: 20px;
		margin: 0 0 8px;
   }
	.category-gallary-title .section-heading .tt-section-title p {
		font-size: 12px;
   }
	.category-gallary-title .tt-section-sab {
		font-size: 10px;
		padding: 5px 18px;
   }
	#gallary_tabs .category-name-wrap li a {
		font-size: 16px;
   }
	#gallary_tabs .category-button a {
		font-size: 12px;
   }
	#gallary_tabs {
		padding: 30px 0;
   }
}
@media(max-width:575px) {
	.category-gallary-title .tt-section-sab {
		display: none;
   }
	.category-gallary-title .section-heading {
		font-size: 16px;
		margin: 0 0 8px;
   }
	.category-gallary-title .tt-section-title p {
		font-size: 11px;
   }
	#gallary_tabs .category-gallary-title .tt-section-title {
		margin: 0 0 20px;
   }
	#gallary_tabs .category-name-wrap {
		margin: 0 0 10px;
   }
	#gallary_tabs .category-name-wrap li a {
		font-size: 15px;
   }
	.category-gallery-wrap .category-gallary .cat-right .cat-img-4 {
		bottom: 15%;
   }
	.category-url.cat-img-0 img {
		max-height: 190px;
		max-width: 140px;
   }
	.category-url.cat-img-1 img {
		max-height: 125px;
		max-width: 90px;
   }
	.category-url.cat-img-2 img {
		max-height: 100px;
		max-width: 100px;
   }
	.category-url.cat-img-3 img {
		max-height: 190px;
		max-width: 160px;
   }
	.category-url.cat-img-4 img {
		max-height: 120px;
		max-width: 120px;
   }
	.category-gallery-wrap .category-gallary .cat-left .cat-img-2 {
		margin: 20px 0 0 15px;
   }
	#gallary_tabs .category-name-wrap li {
		margin: 0 0 10px;
   }
	#gallary_tabs {
		padding: 0;
   }
}
@media(max-width:460px) {
	#gallary_tabs .category-gallary-title {
		position: relative;
		float: left;
		width: 100%;
		z-index: 1;
   }
	#gallary_tabs .category-gallery-wrap {
		position: absolute;
		top: auto;
		bottom: 25%;
		right: 0;
		left: 0;
   }
	.category-gallery-wrap .category-gallary .cat-left .cat-img-2, .category-gallary-title .tt-section-title p, .category-gallery-wrap .category-gallary .cat-right .cat-img-4, .category-gallery-wrap .category-gallary .cat-left .cat-img-1 {
		display: none;
   }
	.category-gallery-wrap .category-gallary .cat-left .cat-img-1 {
		position: static;
		text-align: center;
		margin: 10px 0 0;
   }
	.category-url.cat-img-0 img {
		max-height: 130px;
		max-width: 90px;
   }
	.category-gallery-wrap .category-gallary .cat-img .category-url {
		text-align: center;
   }
	.category-gallery-wrap .category-gallary .cat-right .cat-img-3 {
		float: left;
   }
	.category-url.cat-img-3 img {
		max-height: 140px;
		max-width: 90px;
   }
	.category-gallary-title .section-heading {
		font-size: 18px;
   }
	#gallary_tabs .category-name-wrap li a {
		font-size: 14px;
   }
}
/*-------------- End Category Gallery ---------------*/
/* --------------- Start Banner block ------------------- */
@media(max-width:1366px) {
	.tt-banner .banner-text .banner-title {
		font-size: 34px;
		line-height: 42px;
   }
}
@media(max-width:1199px) {
	.tt-banner .banner-text .banner-title {
		font-size: 26px;
		line-height: 32px;
		margin: 0 0 20px;
   }
	.tt-banner .banner-text .banner-sub-title {
		font-size: 13px;
   }
	.tt-banner .banner-text a.banner-button {
		font-size: 13px;
   }
}
@media(max-width:991px) {
	.tt-banner .banner-text .banner-title {
		font-size: 20px;
		line-height: 24px;
   }
	.tt-banner .banner-text .banner-sub-title{
		font-size: 12px;
		line-height: 14px;
		letter-spacing: 0;
   }
	.tt-banner .banner-text a.banner-button {
		padding: 6px 16px;
   }
	.product-trending .owl-carousel .owl-nav, .product-category .owl-carousel .owl-nav {
		margin: 0;
   }
	.tt-banner .banner-text.tt-icon-left{
		width: 50%;
		left: 10px;
   }
}
@media(max-width:767px) {
	.tt-banner {
		text-align: center;
   }
	.tt-banner .banner-text.tt-icon-right {
		width: 43%;
   }
	.tt-banner .banner-text .banner-title{
		font-size: 16px;
		line-height: 20px;
		margin: 0 0 15px;
   }
	.tt-banner .banner-text .banner-sub-title {
		font-size: 9px;
		line-height: 12px;
   }
	.tt-banner .banner-text a.banner-button {
		padding: 6px 12px;
		font-size: 11px;
   }
	.item .wpcat-content a .cat_name {
		font-size: 16px;
   }
}
@media(max-width:575px) {
	.tt-banner .banner-text .banner-sub-title {
		font-size: 12px;
		line-height: 20px;
   }
	.tt-banner .banner-text .banner-title {
		font-size: 26px;
		line-height: 36px;
		margin: 0 0 20px;
   }
	.tt-banner .banner-text a.banner-button {
		padding: 8px 18px;
		font-size: 12px;
   }
}
@media(max-width:480px) {
	.tt-banner .banner-text a.banner-button{
		font-size: 11px;
		padding: 6px 15px;
   }
	.tt-banner .banner-text .banner-title {
		margin: 0 0 12px;
		font-size: 18px;
		line-height: 20px;
   }
	.tt-banner .banner-text.tt-icon-left{
		width: 50%;
   }
	.tt-banner .banner-text .banner-content {
		display: none;
   }
	.tt-banner .banner-text .banner-sub-title {
		font-size: 10px;
		line-height: 14px;
   }
	.tt-banner .banner-text.florial-icon-top .banner-title {
		margin: 0 0 10px;
   }
	.tt-banner .banner-text.florial-icon-right {
		right: 10px;
   }
}
/* --------------- End Banner block ------------------- */
/*---------------- Start Service Block -------------- */
@media(max-width:1400px){
	.services-carousel .button-banner a.btn,
	.services-grid .button-banner a.btn{
		height: 48px;
		padding: 0 35px;
   }
	.services-carousel .button-banner ,
	.services-grid .button-banner{
		margin-top: 50px;
   }
}
@media(max-width:1199px){
	.services-carousel .button-banner ,
	.services-grid .button-banner{
		margin-top: 40px;
   }
}
@media(max-width:991px){
	.services-carousel .button-banner a.btn,
	.services-grid .button-banner a.btn{
		height: 45px;
		padding: 0 30px;
   }
	.services-carousel .button-banner,
	.services-grid .button-banner{
		margin-top: 30px;
   }
}
@media(max-width:767px) {
	.tt-feature-box .tt-feature-box-containt {
		margin: 15px 0 0;
   }
	.tt-feature-box {
		padding: 0;
   }
	.services-carousel .button-banner a.btn,
	.services-grid .button-banner a.btn{
		height: 42px;
		padding: 0 25px;
		font-size: 13px;
   }
.services-carousel .button-banner,
	.services-grid .button-banner{
		margin-top: 20px;
   }
}
@media(max-width:575px) {
	.tt-feature-box .tt-feature-box-icon img {
		width: 70%;
   }
	.tt-feature-box .tt-feature-box-containt p {
		font-size: 12px;
   }
.services-carousel .button-banner a.btn,
	.services-grid .button-banner a.btn{
		height: 40px;
		padding: 0 20px;
   }
.services-carousel .button-banner,
	.services-grid .button-banner{
		margin-top: 10px;
   }
}
@media(max-width:480px) {
	.tt-feature-box .tt-feature-box-containt p{
		font-size: 16px;
   }
	.tt-feature-box .tt-feature-box-containt p{
		font-size: 13px;
   }
}
/*---------------- End Service Block -------------- */
/*--------------- Start Portfolio ------------------*/
@media(max-width:1400px){
	.elementor-widget-Portfolio .button-banner a.btn{
		height: 48px;
		padding: 0 35px;
   }
	.elementor-widget-Portfolio .button-banner{
		margin-top:45px;
   }
	.tt-portfolio-thumbnail.swiper-slide a img{
		height: 350px;
	}
}
@media(max-width:1366px){
	.portfolio-grid.Portfolio-style-1 a, .portfolio-grid.Portfolio-style-2 a{
		margin: 0 0 28px 0;
   }
}
@media(max-width:1199px){
	.tt-portfolio-thumbnail.swiper-slide a img{
		height: 300px;
	}
}
@media(min-width:992px){
	.tt-portfolio-thumbnail a span{
		opacity: 0;
   }
	.tt-portfolio-thumbnail a:hover span{
		opacity: 1;
   }
}
@media(max-width:991px){
		.tt-portfolio-thumbnail.swiper-slide a img{
		height: 250px;
	}
	.tt-portfolio-thumbnail a span{
		font-size: 16px;
	}
	.portfolio-grid.Portfolio-style-1 a span, .portfolio-grid.Portfolio-style-2 a span{
		font-size: 18px;
   }
	.elementor-widget-Portfolio .button-banner a.btn{
		height: 45px;
		padding: 0 30px;
   }
	.elementor-widget-Portfolio .button-banner{
		margin-top:40px;
   }
	.tt-portfolio-thumbnail a::after{
		opacity: 0.6;
   }
}
@media(max-width:767px){
		.tt-portfolio-thumbnail.swiper-slide a img{
		height: 200px;
	}
	.tt-portfolio-thumbnail a span{
		font-size: 14px;
	}
	.portfolio-grid.Portfolio-style-1 a span,.portfolio-grid.Portfolio-style-2 a span{
		font-size: 16px;
   }
	.elementor-widget-Portfolio .button-banner a.btn{
		height: 42px;
		padding: 0 25px;
		font-size: 13px;
   }
	.elementor-widget-Portfolio .button-banner{
		margin-top:35px;
   }
}
@media(max-width:767px){
	
	.portfolio-carousel.portfolio-style-3 .swiper-slide{
		margin: 0 20px 0 0 !important;  
	}
	.tt-portfolio-thumbnail{
		padding-top: 6px;
		padding-bottom: 6px;
   }
}
@media(max-width:575px){
	.elementor-widget-Portfolio .button-banner a.btn{
		height: 40px;
		padding: 0 20px;
   }
	.elementor-widget-Portfolio .button-banner{
		margin-top:15px;
   }
}
/*--------------- End Portfolio ------------------*/
/* ---------------- Start testimonial block ------------- */
@media(max-width:1400px) {
.style-2 .testimonial-details > p,
	.testimonial-details > p{
		font-size: 26px;
		margin-bottom: 26px;
   }
   	.testimonial-info-wrapper{
		width: 70%;
	}
	.style-2 .testimonial-img{
		margin-bottom: 45px;
	}
	 .testimonial-info-box.style-2 .testimonial-info-wrapper{
	width: 30%;
		 padding-left: 36px;
   }
   .testimonial-info-box.style-2 .testimonial-info-wrapper-inner{
	width: 70%;
   }
}
@media(max-width:1199px) {
.style-2 .testimonial-details > p,
	.testimonial-details > p{
		font-size: 24px;
		margin-bottom: 22px;
   }
	.testimonial-info-box.style-2 .testimonial-info-wrapper{
	padding-left: 0;
	}
   .elementor-element .tt-testimonial.style-2 .swiper-navigation{
	   gap: 80px;
   }
   .style-2 .testimonial-img{
	margin-bottom: 32px;
}
}
@media(max-width:991px) {
.style-2 .testimonial-details > p,
	.testimonial-details > p{
		font-size: 22px;
		margin-bottom: 18px;
   }
	.testimonial-info-wrapper{
		width: 80%;
   }
	.tt-testimonial-wrap .swiper-navigation .swiper-button {
		width: 25px;
		height: 25px;
   }
	.tt-testimonial-wrap .swiper-navigation .swiper-button.swiper-button-next{
		right: -4px;
   }
	.tt-testimonial-wrap .swiper-navigation .swiper-button.swiper-button-prev{
		left: -4px;
   }
   .testimonial-info > p.testimonial-designation,
	.testimonial-info{
		font-size: 16px;
   }
   .testimonial-img{
	width: 130px;
	height: 130px;
   }
   
   .elementor-element .tt-testimonial.style-2 .swiper-navigation{
	bottom: 0;
   }
}
@media(max-width:767px) {
.style-2 .testimonial-details > p,
	.testimonial-details > p{
		font-size: 20px;
		margin-bottom: 14px;
   }
	.testimonial-info-wrapper{
		width: 100%;
   }
   .testimonial-img{
	width: 110px;
	height: 110px;
   }
	.elementor-element .tt-testimonial.style-2 .swiper-navigation{
		gap: 60px;
	}
}
@media(max-width:575px) {
	
.style-2 .testimonial-details > p,
	.testimonial-details > p{
		margin: 0 0 10px;
		font-size: 18px;
   }
   .testimonial-info > p.testimonial-designation,
	.testimonial-info{
		font-size: 14px;
   }
	.tt-testimonial-wrap .swiper-navigation .swiper-button {
		width: 20px;
		height: 20px;
   }
	/* .testimonial-wrap.swiper-slide{
		padding: 0 20px;
   } */
	.tt-testimonial-wrap .swiper-navigation .swiper-button.swiper-button-next{
		right: -3px;
   }
	.tt-testimonial-wrap .swiper-navigation .swiper-button.swiper-button-prev{
		left: -3px;
   }
   .testimonial-img{
	width: 100px;
	height: 100px;
   }
}
@media(max-width:480px) {
	.elementor-element .tt-testimonial.style-2 .swiper-navigation{
		gap: 25px;
	}
	.testimonial-img{
		width: 65px;
		height: 65px;
	   }
	   .testimonial-info > p.testimonial-designation, .testimonial-info{
		font-size: 13px;
	   }
}
/* ---------------- End testimonial block ------------- */
/*------------- START ICON ------------------*/
@media(max-width:575px) {
	.elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon .elementor-icon-wrapper .elementor-icon{
		padding: 15px;
   }
}
@media(max-width:480px) {
	.elementor-widget-wrap.elementor-element-populated .elementor-element.elementor-widget-icon .elementor-icon-wrapper .elementor-icon{
		padding: 12px;
   }
}
/*------------- END ICON ------------------*/
/*------------- Start Banner Timer ------------------*/
@media(max-width:1400px) {
	.banner-timer .timer-head {
		font-size: 30px;
   }
	.banner-timer .timer-datetime {
		width: 290px;
		height: 45px;
		font-size: 16px;
		margin: 10px 0 0;
   }
	.banner-timer .timer-content {
		font-size: 14px;
   }
	.page .banner-timer .timer-button {
		width: 120px;
		height: 35px;
		font-size: 13px;
   }
}
@media(max-width:1199px) {
	.banner-timer .timer-head {
		font-size: 25px;
   }
	.banner-timer .timer-datetime {
		width: 270px;
		height: 38px;
   }
	.banner-timer .timer-content {
		font-size: 12px;
   }
	.banner-timer .timer-content {
		width: 55%;
   }
}
@media(min-width:768px) and (max-width:1199px) {
	.page .banner-timer .timer-button {
		width: 100px;
		height: 30px;
		font-size: 12px;
   }
}
@media(max-width:991px) {
	.banner-timer .timer-content {
		margin: 10px 0 0;
   }
}
@media(min-width:768px) and (max-width:991px) {
	.banner-timer .timer-head {
		font-size: 20px;
   }
	.banner-timer .timer-datetime {
		width: 200px;
		height: 30px;
		font-size: 14px;
		margin: 5px 0 0;
   }
	.page .banner-timer .timer-button {
		margin: 8px 0 0;
   }
}
@media(max-width:767px) {
	.banner-timer {
		padding: 10% 0;
   }
	.banner-timer .timer-content {
		margin: 15px 0 0;
		font-size: 15px;
		width: 35%;
   }
}
@media(max-width:480px) {
	.banner-timer .timer-head {
		font-size: 22px;
   }
	.banner-timer .timer-datetime {
		width: 230px;
		height: 35px;
		font-size: 15px;
   }
	.banner-timer .timer-content {
		margin: 15px 0 0;
		font-size: 14px;
		width: 50%;
   }
}
/*------------- End Banner Timer ------------------*/
/* --------------- Start owl block ---------------- */
@media(min-width:992px) {
	.owl-carousel .owl-nav {
		opacity: 0;
		transition: all 400ms ease-in-out 0s;
		-webkit-transition: all 400ms ease-in-out 0s;
		-moz-transition: all 400ms ease-in-out 0s;
		-o-transition: all 400ms ease-in-out 0s;
		-ms-transition: all 400ms ease-in-out 0s;
   }
	.owl-carousel:hover .owl-nav {
		opacity: 1;
		transition: all 400ms ease-in-out 0s;
		-webkit-transition: all 400ms ease-in-out 0s;
		-moz-transition: all 400ms ease-in-out 0s;
		-o-transition: all 400ms ease-in-out 0s;
		-ms-transition: all 400ms ease-in-out 0s;
   }
}
@media(max-width:991px) {
	.swiper-navigation .swiper-button::after{
		content: none;
   }
	.swiper-navigation{
		transition: all 400ms ease-in-out 0s;
		-webkit-transition: all 400ms ease-in-out 0s;
		-moz-transition: all 400ms ease-in-out 0s;
		-o-transition: all 400ms ease-in-out 0s;
		-ms-transition: all 400ms ease-in-out 0s;
   }
	.elementor-section .swiper-navigation{
		opacity: 1;
   }
	.swiper-navigation .swiper-button > svg, .elementor-widget-Services .swiper-button svg{
		width: 22px;
		height: 22px;
   }
	.elementor-widget-Services .swiper-button.swiper-button-prev{
		right: 30px;
   }
}
@media(max-width:767px) {
	body .tt-testimonial-wrap .swiper-pagination {
		bottom: 2px;
   }
}
@media(max-width:575px) {
	.elementor-widget-Services .swiper-button svg{
		width: 20px;
		height: 20px;
   }
	.elementor-widget-Services .swiper-button.swiper-button-prev{
		right: 25px;
   }
}
/* --------------- End owl block ---------------- */
@media (min-width: 480px) {
	.photobooth-categoeies {
		flex-flow: row nowrap;
   }
}
@media (min-width: 480px) {
	.gallery-top {
		width: 80%;
		height: 100vh;
		margin-right: 10px;
   }
}
@media (min-width: 480px) {
	.gallery-thumbs {
		width: 20%;
		height: 100vh;
		padding: 0;
   }
}
@media (min-width: 480px) {
	.gallery-thumbs .swiper-wrapper {
		flex-direction: column;
   }
}
@media (min-width: 480px) {
	.gallery-thumbs .swiper-slide {
		flex-flow: column nowrap;
		width: 100%;
   }
}
/* --------------- Start Team Section ---------------- */
@media(min-width:992px) {
	.team-box:hover .team-img::before,
	.team-info-wrapper:hover .team-img::before{
		opacity: 1;
   }
	.team-img::before{
		opacity: 0;
   }
	.team-info-wrapper .team-img .team-social{
		opacity: 0;
   }
	.team-info-wrapper:hover .team-img .team-social{
		opacity: 1;
   }
   .team-img img {
	transform: scale(1.05);
	transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	-ms-transition: all 400ms ease-in-out 0s;
  }
  .team-info-wrapper:hover img,
  .team-box:hover img {
	transform: scale(1.05) translateX(2%);
	-webkit-transform: scale(1.05) translateX(2%);
	-moz-transform: scale(1.05) translateX(2%);
	-ms-transform: scale(1.05) translateX(2%);
	-o-transform: scale(1.05) translateX(2%);
  }
}
@media(max-width:1400px) {
	.team-box .team-social{
		margin-top: 12px;
		gap: 25px;
	}
	.team-box .team-social a svg{
		font-size: 22px;
	}
	.team-box{
		padding: 80px 20px;
	}
	.tt-team .team-info-wrapper .team-info{
		padding-top: 25px;
   }
.team-box .team-info .team-designation,
	.tt-team .team-info-wrapper .team-info .team-designation{
		padding-bottom: 8px;
   }
}
@media(max-width:1199px) {
	.team-box{
		padding: 60px 15px;
	}
	.tt-team .team-info-wrapper .team-info{
		padding-top: 20px;
   }
   .team-box .team-info .team-title ,
	.tt-team .team-info-wrapper .team-info .team-title{
		font: 400 28px/32px var(--primary-font);
   }
}
@media(max-width:991px) {
	.team-box .team-img-box .team-img{
		width: 175px;
		height: 175px;
	}
	.team-box .team-social{
		margin-top: 10px;
		gap: 22px;
	}
	.team-box{
		padding: 50px 10px;
	}
	.tt-team .team-info-wrapper .team-info{
		padding-top: 18px;
   }
.team-box .team-info .team-designation,
	.tt-team .team-info-wrapper .team-info .team-designation{
		padding-bottom: 5px;
		font: italic 400 18px/22px var(--primary-font);
   }
   .team-box .team-info .team-title ,
	.tt-team .team-info-wrapper .team-info .team-title{
		font: 400 26px/30px var(--primary-font);
   }
}
@media(max-width:575px) {
	.team-box{
		padding: 40px 10px;
	}
	.tt-team .team-info-wrapper .team-info{
		padding-top: 15px;
   }
   .team-box .team-info .team-title ,
	.tt-team .team-info-wrapper .team-info .team-title{
		font: 400 24px/28px var(--primary-font);
   }
.team-box .team-info .team-designation,
	.tt-team .team-info-wrapper .team-info .team-designation{
		font: italic 400 16px/20px var(--primary-font);
   }
}
@media(max-width:480px) {
	.team-box .team-social a svg{
		font-size: 20px;
	}
	.team-box{
		padding: 30px 10px;
	}
	.tt-team .team-info-wrapper .team-info{
		padding-top: 10px;
   }
   .team-box .team-info .team-title ,
	.tt-team .team-info-wrapper .team-info .team-title{
		font: 400 22px/26px var(--primary-font);
   }
}
/* --------------- End Team Section ---------------- */
/* --------------- Start Price Section ---------------- */
@media(max-width:1400px) {
	.pricing-list .pricing-wrapper a.banner-button{
		font-size: 15px;
   }
}
@media(max-width:1199px) {
	.pricing-list .pricing-wrapper>li{
		padding: 30px;
   }
	.pricing-wrapper .tt-feature-box-title{
		margin-bottom: 5px;
   }
	.pricing-wrapper .tt-feature-box-containt p{
		margin-bottom: 10px;
   }
   .price-style-2 .month-price, .price-style-2 .year-price{
	width: 110px;
    height: 110px;
   }
	.month-price, .year-price{
		font-size: 65px;
		margin-bottom: 30px;
		line-height: normal;
   }
	.month-price p, .year-price p {
		font-size: 45px;
   }
	.pricing-body .pricing-features li{
		margin-bottom: 15px;
   }
	.pricing-list .pricing-wrapper a.banner-button{
		padding: 10px 40px;
		margin-bottom: 30px;
		font-size: 14px;
   }
   .price-style-2 .price-style{
		margin: 18px 0 25px;
	}
}
@media(max-width:991px) {
	
	.month-price, .year-price{
		font-size: 55px;
		margin-bottom: 25px;
   }
	.month-price p, .year-price p {
		font-size: 40px;
   }
	.pricing-wrapper .tt-feature-box-title{
		font-size: 36px;
   }
	.pricing-list .pricing-wrapper a.banner-button{
		font-size: 13px;
   }
	.pricing-list .pricing-wrapper>li> span{
		font-size: 13px;
		right: -60px;
		top: 25px;
	}
}
@media(max-width:767px) {
	.price-style-2 .month-price, .price-style-2 .year-price{
		width: 100px;
		height: 100px;
	   }
	.pricing-list .pricing-wrapper>li{
		padding: 20px;
   }
	.pricing-wrapper .tt-feature-box-title{
		margin-bottom: 0;
		font-size: 34px;
   }
	.pricing-wrapper .tt-feature-box-containt p{
		margin-bottom: 5px;
		font-size: 14px;
   }
	.month-price, .year-price{
		font-size: 50px;
		margin-bottom: 20px;
   }
	.month-price p, .year-price p {
		font-size: 35px;
   }
	.pricing-body .pricing-features li{
		margin-bottom: 10px;
		font-size: 14px;
   }
	.pricing-list .pricing-wrapper a.banner-button{
		padding: 8px 30px;
		margin-bottom: 20px;
   }
   .price-style-2 .price-style{
	margin: 12px 0 18px;
}
	.price-style-2 .month-price, .price-style-2 .year-price{
		line-height: 34px;
		font-size: 40px;
	}
	.price-style-2 .month-price p, .price-style-2 .year-price p{
		font-size: 35px;
	}
}
@media(max-width:480px) {
	.pricing-list .pricing-wrapper a.banner-button{
		padding: 7px 25px;
   }
	.pricing-body .pricing-features li{
		margin-bottom: 5px;
   }
	.pricing-wrapper .tt-feature-box-title{
		font-size: 30px;
   }
	.month-price, .year-price{
		font-size: 40px;
   }
	.month-price p, .year-price p {
		font-size: 30px;
   }
   .price-style-2 .month-price, .price-style-2 .year-price{
	width: 90px;
	height: 90px;
   }
}
/* --------------- End Price Section ---------------- */
/* ----------- start counter ------------- */
@media(max-width:1400px) {
	.counter .counter-containt .counter{
		font-size: 80px;
   }
	.counter .counter-containt .counter-title {
		font-size: 20px;
   }
	.tt-section-title > p{
		font-size: 18px;
		line-height: 26px;
   }
}
@media(max-width:1199px) {
	.counter .counter-containt{
		padding: 0 30px 15px;
   }
	.counter .counter-containt .counter{
		font-size: 70px;
		line-height: 70px;
   }
	.tt-section-title > p{
		margin: 0;
   }
}
@media(max-width:991px) {
	.cms-order{
		order: -1 !important;
   }
	.tt-section-title > p{
		font-size: 17px;
		line-height: 24px;
	}
   .tt-section-title.shape-bottom .section-heading{
	padding-bottom: 10px;
   }
   .tt-section-title.shape-bottom .section-heading::after{
	bottom: 4px;
   }
}
@media(max-width:767px) {
	.tt-section-title > p{
		font-size: 16px;
		line-height: 22px;
	}
}
@media(max-width:575px) {
	.counter .counter-containt .counter {
		font-size: 60px;
		line-height: 60px;
   }
	.counter .counter-containt .counter-title {
		font-size: 18px;
   }
	.counter .counter-containt {
		padding: 0 25px 15px;
   }
	.no-content-01{
		order: -1;
   }
	.tt-section-title > p{
		font-size: 15px;
		line-height: 20px;
	}
}
/* ----------- end counter ------------- */
/* ----------- START SERVICES ------------- */
@media(max-width:1400px) {
	.service-heading .section-heading{
		width: 70%;
		font-size: 34px;
   }
	.tt-services-thumbnail .tt-service-inner .title-content-wrap h4{
		font: normal 26px/30px var(--primary-font);
   }
	.services-grid .tt-services-thumbnail:nth-child(odd) .tt-service-inner{
		padding: 100px 70px 0 0;
   }
	.services-grid .tt-services-thumbnail:nth-child(even) .tt-service-inner{
		padding: 0 0 100px 70px;
   }
}
@media(max-width:1199px) {
	.service-heading .section-heading{
		width: 100%;
		font-size: 32px;
   }
	.service-heading p{
		font-size: 18px;
   }
	.tt-services-thumbnail .tt-service-inner .title-content-wrap h4{
		font-size: 24px;
   }
	.services-grid .tt-services-thumbnail:nth-child(odd) .tt-service-inner{
		padding: 80px 50px 0 0;
   }
	.services-grid .tt-services-thumbnail:nth-child(even) .tt-service-inner{
		padding: 0 0 80px 50px;
   }
	.services-grid{
		padding-top: 60px;
   }
	.tt-services-thumbnail .tt-service-inner .title-content-wrap a{
		font-size: 15px;
   }
}
@media(max-width:991px) {
	.service-heading .section-heading{
		font-size: 30px;
		margin: 0 0 15px 0;
   }
	.tt-services-thumbnail .tt-service-inner .title-content-wrap h4{
		font-size: 19px;
   }
	.services-grid .tt-services-thumbnail:nth-child(odd) .tt-service-inner{
		padding: 70px 40px 0 0;
   }
	.services-grid .tt-services-thumbnail:nth-child(even) .tt-service-inner{
		padding: 0 0 70px 40px;
   }
	.services-grid{
		padding-top: 80px;
   }
	.tt-services-thumbnail .tt-service-inner .title-content-wrap a{
		font-size: 14px;
		margin-bottom: 0;
   }
}
@media(max-width:767px) {
	.service-heading{
		margin-bottom: 20px;
	}
	.service-heading .section-heading{
		font-size: 26px;
		margin: 0 0 10px 0;
   }
	.service-heading p{
		font-size: 16px;
   }
	.tt-services-thumbnail .tt-service-inner .title-content-wrap h4{
		font-size: 18px;
   }
	.service-heading{
		position: static;
   }
	.services-grid{
		padding-top: 0px;
   }
	.tt-services-thumbnail .tt-service-inner .title-content-wrap{
		margin-top: 20px;
   }
	.services-grid .tt-services-thumbnail:nth-child(odd) .tt-service-inner, .services-grid .tt-services-thumbnail:nth-child(even) .tt-service-inner{
		padding: 0 0 25px;
   }
	.service-heading{
		width: 100%;
   }
	.tt-services-thumbnail .tt-service-inner .title-content-wrap a{
		font-size: 13px;
   }
}
@media(max-width:575px) {
	.service-heading{
		margin-bottom: 15px;
	}
	.service-heading .section-heading{
		font-size: 22px;
   }
	.tt-services-thumbnail .tt-service-inner .title-content-wrap h4{
		font-size: 16px;
   }
	.service-heading p{
		font-size: 15px;
   }
	.tt-services-thumbnail .tt-service-inner .title-content-wrap{
		margin-top: 15px;
   }
	.services-grid .tt-services-thumbnail:nth-child(odd) .tt-service-inner, .services-grid .tt-services-thumbnail:nth-child(even) .tt-service-inner{
		padding: 0 0 20px;
   }
}
@media(max-width:480px) {
	.service-heading{
		margin-bottom: 10px;
	}
	.service-heading .section-heading{
		font-size: 20px;
   }
/* 	.services-carousel .swiper-wrapper{
		height: 410px;
   } */
	.swiper.services-carousel.swiper-vertical{
		padding-top: 40px;
   }
.slider-0	.tt-services-thumbnail .tt-service-inner:first-child{
		padding: 0 10px 0 0;
		padding-top: 80px;
   }
.slider-0	.tt-services-thumbnail .tt-service-inner:last-child{
		padding: 0 0 10px 10px;
   }
	.service-heading p{
		font-size: 14px;
   }
	.tt-services-thumbnail .tt-service-inner .title-content-wrap{
		margin-top: 10px;
   }
}
/* @media(max-width:360px) {
	.services-carousel .swiper-wrapper{
		height: 300px;
   }
} */
/* ----------- END SERVICES ------------- */
/* SERVICES- BUTTON */
/* @media(max-width:1400px) {
	.elementor-widget-Services .swiper-button.swiper-button-prev{
		top: 20px;
   }
	.elementor-widget-Services .swiper-button.swiper-button-next{
		top: 20px;
   }
} */
/* ACCORDIAN */
@media(max-width:991px){
	.custom-accordian .accordion-tilte{
		font: 400 18px/22px var(--secondary-font);
		padding-bottom: 15px;
		margin-bottom: 15px;
   }
	.photobooth-accordion-content p{
		font: 400 15px/17px var(--secondary-font);
		margin-bottom: 25px;
   }
}
@media(max-width:575px){
	.custom-accordian .accordion-tilte{
		font: 400 16px/20px var(--secondary-font);
		padding-bottom: 10px;
		margin-bottom: 10px;
   }
	.photobooth-accordion-content p{
		font: 400 14px/16px var(--secondary-font);
		margin-bottom: 20px;
   }
}
/* link */
@media(max-width:1400px){
	.title-link{
		margin-right: 140px;
		margin-left: 140px;
   }
}
@media(max-width:1199px){
	.title-link{
		margin-right: 70px;
		margin-left: 70px;
   }
}
@media(max-width:991px){
	.title-link{
		margin-right: 0;
		margin-left: 0;
   }
}


/* TEXT CARAUSEL */
@media(max-width:1400px){
	.nav-ticker p{
		font-size: 40px;
		padding: 10px 50px;
	}
}
@media(max-width:991px){
  	.nav-ticker p{
		font-size: 38px;
		padding: 8px 40px;
 	}
}
@media(max-width:767px){
  	.nav-ticker p{
		font-size: 34px;
		padding: 6px 30px;
  	}
}
@media(max-width:480px){
  	.nav-ticker p{
		font-size: 24px;
		padding: 4px 20px;
  	}
}

/* accordian-tab */
@media(max-width:1400px){
	.accordian-tab .Photobooth-accordion-item{
		padding-bottom: 20px;
		margin-bottom: 20px;
		gap: 15px;
	}
	.accordian-tab .Photobooth-accordion-item .Photobooth-accordion-content p{
		font-size: 14px;
	}
	.accordian-tab .Photobooth-accordion-header .accordion-tilte svg{
		width: 20px;
		height: 20px;
		padding: 1px;
	}
	.accordian-tab .Photobooth-accordion-header .accordion-tilte{
		font-size: 22px;
	}
	.accordian-tab .Photobooth-accordion-item .Photobooth-accordion-content p, .accordian-tab .Photobooth-accordion-main-inner.active .Photobooth-accordion-content p{
		margin-top: 10px;
	}
}

@media(max-width:1199px){
	.accordian-tab .Photobooth-accordion-item{
		padding-bottom: 16px;
		margin-bottom: 16px;
		gap: 10px;
	}
	.accordian-tab .Photobooth-accordion-header .accordion-tilte svg{
		width: 18px;
		height: 18px;
		padding: 1px;
	}
	.accordian-tab .Photobooth-accordion-header .accordion-tilte{
		font-size: 20px;
	}
	.accordian-tab .Photobooth-accordion-item .Photobooth-accordion-content p, .accordian-tab .Photobooth-accordion-main-inner.active .Photobooth-accordion-content p{
		margin-top: 8px;
	}
	.accordian-tab .Photobooth-accordion-item img{
		width: 20px;
	}
}
@media(max-width:991px){
	.accordian-tab .Photobooth-accordion-header .accordion-tilte{
		font-size: 18px;
	}
}
@media(max-width:575px){
	.accordian-tab .Photobooth-accordion-header .accordion-tilte{
		font-size: 16px;
	}
}

@media(max-width:480px){
	.accordian-tab .Photobooth-accordion-header .accordion-tilte{
		font-size: 14px;
	}
	.accordian-tab .Photobooth-accordion-item .Photobooth-accordion-content p{
		font-size: 13px;
	}
}


/* SERVICES-STYLE */
@media(max-width:1199px){
	.services-carousel .slider-3 .tt-services-thumbnail:nth-child(odd){
		padding: 40px;
	}
}
@media(max-width:767px){
	.services-carousel .slider-3 .tt-services-thumbnail:nth-child(odd){
		padding: 30px;
	}
}

/* bg-color-shape */

@media(max-width:991px){
.bg-color-shape::after{
	height: 130%;
}
}
/* service-box */

@media(max-width:1400px){
	.service-block .tt-feature-box-title{
		font-size: 34px;
		letter-spacing: 3.5px;
	}
.swiper.service-block .service-box-inner .tt-feature-box-containt,
.service-block.service-grid .tt-feature-box.tt-icon-left .tt-feature-box-containt,
	.service-block.service-grid .tt-feature-box.tt-icon-right .tt-feature-box-containt{
		padding: 40px;
	}
	.service-block .service-btn{
		margin-top: 30px;
		padding: 16px 28px;
	}
	.service-block.service-grid .tt-feature-box .tt-feature-box-sub-title{
		margin-bottom: 12px;
	}
	.service-block.service-grid .service-box-inner{
		margin-bottom: 40px;
		padding: 0 0 40px;
	  }
	  .service-block.service-grid .service-box-inner:last-child{
		margin-bottom: 0;
		padding: 0;
	  }
}

@media(max-width:1199px){
	.service-block .tt-feature-box-title{
		font-size: 30px;
		letter-spacing: 3px;
	}
.swiper.service-block .service-box-inner .tt-feature-box-containt,
.service-block.service-grid .tt-feature-box.tt-icon-left .tt-feature-box-containt,
	.service-block.service-grid .tt-feature-box.tt-icon-right .tt-feature-box-containt{
		padding: 30px;
	}
	.service-block .service-btn{
		margin-top:25px	;
		padding: 14px 26px;
	}
	.service-block.service-grid .tt-feature-box .tt-feature-box-sub-title{
		margin-bottom: 10px;
	}
	.service-block.service-grid .service-box-inner{
		margin-bottom: 30px;
		padding: 0 0 30px;
	  }
	  .service-block.service-grid .service-box-inner:last-child{
		margin-bottom: 0;
		padding: 0;
	  }
}

@media(max-width:991px){
	.service-block .tt-feature-box-title{
		font-size: 26px;
		letter-spacing: 2.5px;
	}
.swiper.service-block .service-box-inner .tt-feature-box-containt,
.service-block.service-grid .tt-feature-box.tt-icon-left .tt-feature-box-containt,
	.service-block.service-grid .tt-feature-box.tt-icon-right .tt-feature-box-containt{
		padding: 0 20px;
	}
	.service-block .service-btn{
		margin-top: 20px;
		font-size: 15px;
		padding: 12px 24px;
	}
	.service-block.service-grid .tt-feature-box .tt-feature-box-sub-title{
		margin-bottom: 8px;
		font-size: 15px;
	}
	.service-block.service-grid .service-box-inner{
		margin-bottom: 20px;
		padding: 0 0 20px;
	  }
	  .service-block.service-grid .service-box-inner:last-child{
		margin-bottom: 0;
		padding: 0;
	  }
}
@media(max-width:767px){
	.service-block .tt-feature-box-title{
		font-size: 24px;
		letter-spacing: 2px;
	}
	.service-block .service-btn{
		margin-top: 10px;
		padding: 10px 20px;
		font-size: 14px;
	}
	.service-block.service-grid .tt-feature-box .tt-feature-box-sub-title{
		margin-bottom: 6px;
		font-size: 14px;
	}.service-block.service-grid .tt-feature-box p{
		display: none;
	}
	.service-block.service-grid .service-box-inner{
		margin-bottom: 15px;
		padding: 0 0 15px;
	  }
	  .service-block.service-grid .service-box-inner:last-child{
		margin-bottom: 0;
		padding: 0;
	  }
}
@media(max-width:575px){
	.service-block .tt-feature-box-title{
		font-size: 22px;
		letter-spacing: 1.5px;
	}
	.service-block .service-btn{
		margin-top: 8px;
		padding: 8px 16px;
	}
	.service-block.service-grid .tt-feature-box.tt-icon-left>.tt-feature-box-containt,
	.service-block.service-grid .tt-feature-box.tt-icon-right>.tt-feature-box-containt{
		width: 55%;
	}
	.service-block.service-grid .tt-feature-box.tt-icon-left>.tt-box-border,
	.service-block.service-grid .tt-feature-box.tt-icon-right>.tt-box-border{
		width: 45%;
	}
	.service-block.service-grid .tt-feature-box .tt-feature-box-sub-title{
		margin-bottom: 4px;
		font-size: 13px;
	}
	.service-block.service-grid .service-box-inner{
		margin-bottom: 10px;
		padding: 0 0 10px;
	  }
	  .service-block.service-grid .service-box-inner:last-child{
		margin-bottom: 0;
		padding: 0;
	  }
}
@media(max-width:480px){
	.service-block.service-grid .tt-feature-box{
		margin-bottom: 0;
	}
	.service-block .tt-feature-box-title{
		font-size: 15px;
		letter-spacing: 1px;
	}
	.service-block.service-grid .tt-feature-box.tt-icon-left>.tt-feature-box-containt,
	.service-block.service-grid .tt-feature-box.tt-icon-right>.tt-feature-box-containt{
		width: 54%;
	}
	.service-block.service-grid .tt-feature-box.tt-icon-left>.tt-box-border,
	.service-block.service-grid .tt-feature-box.tt-icon-right>.tt-box-border{
		width: 46%;
	}
.swiper.service-block .service-box-inner .tt-feature-box-containt,
.service-block.service-grid .tt-feature-box.tt-icon-left .tt-feature-box-containt,
	.service-block.service-grid .tt-feature-box.tt-icon-right .tt-feature-box-containt{
		padding: 0 10px;
	}
	.service-block .service-btn{
		margin-top: 5px;
		font-size: 11px;
		padding: 5px 10px;
	}
	.service-block.service-grid .tt-feature-box .tt-feature-box-sub-title{
		display: none;
	}
}
@media(max-width:479px){

.services-carousel .slider-3 .tt-services-thumbnail:nth-child(odd){
		padding: 0;
	}
}

@media(max-width:1199px){
	.elementor-element .swiper-navigation .swiper-button.swiper-button-prev{
		left: -25px;
	}
	.elementor-element .swiper-navigation .swiper-button.swiper-button-next{
		right: -25px;
	}
}

@media(max-width:767px){
	.elementor-element .swiper-navigation .swiper-button.swiper-button-prev{
		left: -15px;
	}
	.elementor-element .swiper-navigation .swiper-button.swiper-button-next{
		right: -15px;
	}
}
