/**
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	
================================= */

body{font-family: "Montserrat", sans-serif;}
a:hover {text-decoration:none}
.pr{position:relative}
.overflow-hidden{overflow:hidden}
a{text-decoration:none !important; color:#000}
.mb-0 p{margin-bottom:0 !important}
.mb-0{margin-bottom:0 !important}
.mb-15 p{margin-bottom: 15px;}


.fw-300 .elementor-image-box-title{font-weight:300 !important}
.fw-300 .elementor-heading-title{font-weight:300 !important}
.fw-700 .elementor-heading-title{font-weight:700 !important}


.calc-right .elementor-widget-container{margin-right: calc(100% - 1190px) !important;}
.calc-left .elementor-widget-container{margin-left: calc(100% - 1180px) !important;}

.orange-hover-bg{transition:.4s ease}
.orange-hover-bg:hover{background-color:#EA4742 !important}

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

.elementor-location-header{position: absolute; left: 0; right: 0;}
.custom-header{left:0;right:0; width:100% !important}
.home .elementor-location-header .elementor-nav-menu li a{color:#000}
.home .elementor-location-header .elementor-nav-menu li a:hover{color:#000 !important}
.home .elementor-location-header .elementor-nav-menu li a:focus{color:#000 !important}
.home .elementor-location-header .elementor-nav-menu li a.elementor-item-active{color:#000 !important}
.home .elementor-location-header .elementor-search-form__container{border-color:#000; display: flex; flex-direction: row-reverse;}
.custom-header .elementor-search-form__container{display: flex; flex-direction: row-reverse;}
.home .elementor-location-header .e-font-icon-svg-container svg{color:#000}
/* .custom-header.scrolled-header{
    background-color: #000 !important; /* Example: change background color 
	transition: background-color 0.3s;}
.home .custom-header.scrolled-header .elementor-nav-menu li a{color:#fff !important}
.home .custom-header.scrolled-header .elementor-nav-menu li a.elementor-item-active{color:#000 !important}
.home .custom-header.scrolled-header .elementor-widget-theme-site-logo{filter:invert(1)}
.home .custom-header.scrolled-header .elementor-search-form__container{border-color:#fff !important}
.home .custom-header.scrolled-header .e-font-icon-svg-container svg{color:#fff !important}
.home .custom-header.scrolled-header .e-font-icon-svg-container svg{fill:#fff !important}
.home .custom-header.scrolled-header .elementor-nav-menu li a.elementor-item-active{color:#fff !important}
.home .custom-header.scrolled-header .elementor-nav-menu li a.elementor-item-active:after{background-color:#fff !important} */

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

.elementor-element.elementor-button-info .elementor-button-wrapper .elementor-button{background-color:transparent !important; border:1px solid #CCCCCC; border-radius:200px; }
.elementor-element.elementor-button-info .elementor-button-wrapper .elementor-button:hover{background-color:#fff !important; color:#000; border:1px solid #000}
[data-widget_type="button.default"] .elementor-button-wrapper .elementor-button{background-color:#EA4742 !important; border-radius:200px; font-size:21px; font-weight:500; padding: 22px 50px 22px 85px;
position:relative; border:1px solid #EA4742}
[data-widget_type="button.default"] .elementor-button-wrapper .elementor-button:hover{background-color:#fff !important; color:#EA4742;padding: 22px 85px 22px 50px;}
[data-widget_type="button.default"] .elementor-button-wrapper .elementor-button:hover:before{background:#000;}
[data-widget_type="button.default"] .elementor-button-wrapper .elementor-button:before{content:""; position:absolute; left:35px; width:25px; height:1px; background:#fff; transform: translateY(-50%);
    top: 50%; transition:.4s ease}
[data-widget_type="button.default"] .elementor-button-wrapper .elementor-button:after{content: "→"; position: absolute; right: 35px; transform: translateY(-50%); top: 50%; width: 0px;
    transition: .4s ease; font-size: 25px; opacity:0}
[data-widget_type="button.default"] .elementor-button-wrapper .elementor-button:hover:after{opacity:1; right: 70px;}
[data-widget_type="button.default"] .elementor-button-wrapper .elementor-button:hover:before{width:0px}
.elementor-element.elementor-button-success .elementor-button{background-color:transparent !important; border:1px solid #fff; border-radius:200px; }

.bullet-listing li{margin-bottom:5px}
.image-invert img{filter: invert(1);}

/*===============================
		Pages
================================*/

.elementor-counter-number-wrapper{display: flex; justify-content: center;}
.elementor-counter-number-prefix{display:none}
.elementor-counter-number-suffix{flex-grow: 0 !important;}
.elementor-counter-title{margin: 0 auto !important; max-width: 70px;text-align:center}

.elementor-headline-dynamic-letter.elementor-headline-animation-in{color:#ea4742 !important}

.elementor-headline-plain-text.elementor-headline-text-wrapper:last-child{display:flex}
.review-slider .elementor-testimonial__header .elementor-testimonial__image img{object-fit:contain}
.review-slider .elementor-testimonial{ display: flex;flex-direction: column-reverse;}
.review-slider .elementor-testimonial .elementor-star-rating{position: absolute; bottom: 160px; left: 20px;}
.review-slider .elementor-testimonial__header{background:#E4E4E4; display:flex; align-items:center}
.review-slider .elementor-testimonial .elementor-testimonial__content{padding-bottom: 95px !important;}
.review-slider .elementor-testimonial .elementor-testimonial__cite .elementor-testimonial__title{color:#585858; text-transform: capitalize; line-height: 1.2;}
.review-slider .elementor-swiper .swiper-pagination{bottom:-40px !important}

.between-case-study-slider .swiper-slide.e-loop-item>div{position:relative}
.between-case-study-slider .swiper-slide.e-loop-item>div:before{content:""; position:absolute; left:0; right:0; top:0; bottom:0;
	    background: linear-gradient(90deg, rgba(0, 0, 0, 1) 32%, rgb(250 250 250 / 0%) 68%);}
.between-case-study-slider .swiper-pagination{display:flex; align-items:center}
.between-case-study-slider .swiper-pagination .swiper-pagination-bullet{background: #fff !important ; opacity: 1 !important;}
.between-case-study-slider .elementor-slides .swiper-slide-inner .elementor-slide-button:before{content:""; position:absolute; left:35px; width:25px; height:1px; background:#fff; 
	transform: translateY(-50%); top: 50%;}
.between-case-study-slider .elementor-slides .swiper-slide-inner .elementor-slide-button:hover:before{background:#EA4742;}
.between-case-study-slider .elementor-slides .swiper-slide .swiper-slide-bg{position:relative}
.between-case-study-slider .elementor-slides .swiper-slide .swiper-slide-bg:before{content:""; position:absolute; background-color: transparent; background-image: linear-gradient(90deg, #000000 28%, #0000 100%); left:0;right:0;top:0;bottom:0}
.between-case-study-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#EA4742 !important;}


.icon-slider .elementor-image-box-wrapper figure{height:120px}
.icon-slider .elementor-swiper-button.elementor-swiper-button-prev{left:0px !important; display:none}
.icon-slider .elementor-swiper-button.elementor-swiper-button-next{right:0px !important; display:none}
.icon-slider .e-n-carousel{width:100% !important}


.between-case-study-slider .elementor-swiper-button{background: #ea4742;border-radius: 50% !important; padding: 7px !important;}
.between-case-study-slider .elementor-swiper-button.elementor-swiper-button-prev {right: 335px;left: inherit !important; bottom: 112px;top: inherit !important;}
.between-case-study-slider .elementor-swiper-button.elementor-swiper-button-next{right: 290px !important;bottom: 112px; top: inherit !important;}

.elementor-image-carousel-wrapper .swiper-pagination{bottom:-40px !important}

.anime-01 {animation: head-fill-01 6s ease-in-out infinite;}


@keyframes head-fill-01 {
  0%   { color: inherit; }
  15%  { color: #ea4742; }   /* equivalent to 30% of a 3s window */
  35%  { color: #ea4742; }   /* equivalent to 70% */
  50%  { color: inherit; }   /* animation ends at 3s point */
  
  /* Remaining 50% (3 seconds) = idle/pause */
  100% { color: inherit; }
}

.anime-02 {animation:head-fill-02 6s ease-in-out 2s infinite; }

@keyframes head-fill-02 {
  0%   { color: inherit; }
  15%  { color: #ea4742; }   /* equivalent to 30% of a 3s window */
  35%  { color: #ea4742; }   /* equivalent to 70% */
  50%  { color: inherit; }   /* animation ends at 3s point */
  
  /* Remaining 50% (3 seconds) = idle/pause */
  100% { color: inherit; }
}

.anime-03 {animation:head-fill-03 6s ease-in-out 4s infinite; }

@keyframes head-fill-03 {
  0%   { color: inherit; }
  15%  { color: #ea4742; }   /* equivalent to 30% of a 3s window */
  35%  { color: #ea4742; }   /* equivalent to 70% */
  50%  { color: inherit; }   /* animation ends at 3s point */
  
  /* Remaining 50% (3 seconds) = idle/pause */
  100% { color: inherit; }
}

.anime-04 {animation-name:head-fill-04; animation-delay:6s; animation-duration:3s; animation-fill-mode:forwards}

@keyframes head-fill-04 {
  0% {color:inherit}
  30% {color:#ea4742}
  70% {color:#ea4742}
  100% {color:#ea4742}
}

/*===============================
		Inner-Page
================================*/

/*-------------  Service ----------*/

.between-services .elementor-image-box-wrapper .elementor-image-box-img img{height:265px; object-fit:cover}

.btn-group ul li{list-style: none; background: #ececec; font-weight: 700; padding: 6px 20px !important; border-radius: 10px; color: #424242;}

/*-------------  About ----------*/

.between-accordion .e-n-accordion .e-n-accordion-item{border-bottom:1px solid #000}
.between-accordion .e-n-accordion .e-n-accordion-item-title-icon{position:absolute; right:0}
.between-accordion .e-n-accordion .e-n-accordion-item-title-icon .e-closed svg{width: auto !important;}
.image-carousel .swiper-slide figure img{width:100%; height:570px; object-fit:cover}
.between-accordion .e-n-accordion{list-style: none; counter-reset: my-awesome-counter;}
.between-accordion .e-n-accordion .e-n-accordion-item{counter-increment: my-awesome-counter; position:relative}
.between-accordion .e-n-accordion .e-n-accordion-item:before{content: counter(my-awesome-counter) ". "; color: #ccc; position:absolute; left:0; top:0px; font-size:56px; line-height:1.2}
.between-gallery .swiper-slide.swiper-slide-duplicate .swiper-slide-inner figure{position:relative}
.between-gallery .swiper-slide.swiper-slide-duplicate .swiper-slide-inner:before{content:""; position:absolute; left:0; right:0; top:0; bottom:0; background:#000;opacity: .6; border-radius:20px}
.between-gallery .swiper-slide.swiper-slide-duplicate.swiper-slide-next .swiper-slide-inner:before{opacity:0}
.swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ea4742 !important}


.elementor-element .swiper .elementor-swiper-button-prev {left:50px;}
.elementor-element .swiper .elementor-swiper-button-next {right:50px;}


/*-------------  Industry ----------*/

.industry-services .elementor-cta{border-radius:10px; box-shadow: 2px 2px 10px #00000021; overflow:inherit !important}



/*-------------  Contact ----------*/

.contact-form form.elementor-form button.elementor-button{position:relative; padding: 22px 50px 22px 85px !important;}
.contact-form form.elementor-form button.elementor-button:before{content: ""; position: absolute; left: 35px; width: 25px; height: 1px; background: #fff; transform: translateY(-50%); top: 50%; transition: .4s ease;}
.contact-form form.elementor-form button.elementor-button:after{content: "→"; position: absolute; right: 35px; transform: translateY(-50%); top: 50%; width: 0px;
    transition: .4s ease; font-size: 25px; opacity:0}
.contact-form form.elementor-form button.elementor-button:hover:after{opacity:1; right: 70px;}
.contact-form form.elementor-form button.elementor-button:hover:before{width:0px}
.contact-form form.elementor-form button.elementor-button:hover{background-color:#fff !important; color:#EA4742 !important;padding: 22px 85px 22px 50px !important;}

.bottom-caret:before { content: url(/wp-content/uploads/2024/07/caret.svg); position: absolute; left: 158px; bottom: -22px; top: inherit; width: auto; height: auto;}

/*-------------  Project ----------*/

.projects-template-default header.ast-header-without-markup{display:none}
.projects-template-default .navigation.post-navigation{display:none}
.projects-template-default .entry-content.clear{margin-bottom:0 !important}

.e-filter button.e-filter-item{font-size:15px; font-weight:700; border:1px solid #000; border-radius:180px; padding:12px 35px; opacity:1; color:#000;box-shadow:none}
.e-filter button.e-filter-item:hover{border:1px solid rgba(255, 45, 39, 0.25); background: rgba(255, 45, 39, 0.25); color:#EA4742}
.e-filter button.e-filter-item[aria-pressed="false"]{border: 1px solid rgba(255, 45, 39, 0.25); background: rgba(255, 45, 39, 0.25);}


.e-n-tabs-heading{padding: 10px 20px; background: #EBEBEB; width: 560px; border-radius: 100px;display: flex !important; justify-content: center !important;}
.e-n-tabs-heading .e-n-tab-title{background-color:transparent !important; box-shadow: inherit;}
.e-n-tabs-heading .e-n-tab-title[aria-selected=true]{background-color:#EA4742 !important}
.video-category-featured .elementor-widget-video{position:relative}
.video-category-featured .elementor-widget-video:before{content: url(/wp-content/uploads/2024/07/rbookmark-ribbon.svg); left: 17px; top: 0; z-index: 2; position: absolute;
    display: block; width: 40px; height: auto;}
.elementor-video-portrait iframe{width:100% !important; background:transparent !important}


.project-grid .elementor-loop-container.elementor-grid .e-loop-item img{border-radius:10px}
.project-grid .elementor-loop-container.elementor-grid {display: flex; flex-wrap:wrap}

.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+2) {width:100%;}
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+3) {width: 48.4%;}
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+4) {width: 48.4%;}
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+5),
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+6),
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+7){width:31%;}

.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+2) img{height:525px;border-radius:15px}
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+3) img{height:255px; border-radius:10px}
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+4) img{height:255px; border-radius:10px}

.project-grid .elementor-loop-container.elementor-grid .e-loop-item.video-category-featured:nth-child(6n+4) .elementor-widget-video:before{top: -19px; transform: scale(0.6);}
.project-grid .elementor-loop-container.elementor-grid .e-loop-item.video-category-featured:nth-child(6n+5) .elementor-widget-video:before{top: -24px; transform: scale(0.5);}
.project-grid .elementor-loop-container.elementor-grid .e-loop-item.video-category-featured:nth-child(6n+6) .elementor-widget-video:before{top: -24px; transform: scale(0.5);}
.project-grid .elementor-loop-container.elementor-grid .e-loop-item.video-category-featured:nth-child(6n+7) .elementor-widget-video:before{top: -24px; transform: scale(0.5);}
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+3) .elementor-widget-video .e-font-icon-svg{width: 35px; height: 35px;}
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+4) .elementor-widget-video .e-font-icon-svg{width: 35px; height: 35px;}
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+5) .elementor-widget-video .e-font-icon-svg{width: 25px; height: 25px;}
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+6) .elementor-widget-video .e-font-icon-svg{width: 25px; height: 25px;}
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+7) .elementor-widget-video .e-font-icon-svg{width: 25px; height: 25px;}
.project-grid .elementor-widget-theme-post-featured-image .elementor-widget-container a{width:100%}

.video-template-default .video-category-featured .elementor-widget-video:before{display:none}
.video-template-default .entry-meta{display:none}
.video-template-default .entry-content{margin-bottom:0 !important}



/*-------------  Blog ----------*/

.bp-blog .elementor-widget-theme-post-featured-image .elementor-widget-container a{width:100% !important}
 

/*-------------  Post Detail ----------*/
.single-post .ast-container{max-width:100% !important;margin:0; padding:0}
.single-post .ast-container #primary.content-area{margin:0 !important}
.single-post .content-area .post-content .elementor-post-info__terms-list a{border:1px solid #ea4742 !important;  border-radius:30px; color:#ea4742 !important;  transition:.4s ease; 
	padding: 5px 20px; font-size: 14px;}
.single-post .content-area .post-content .elementor-post-info__terms-list a:hover{background-color:#ea4742 !important; color:#fff !important}
.single-post .content-area .post-content .elementor-author-box{justify-content:center}
.single-post .content-area .post-content .elementor-author-box .elementor-author-box__text{flex-grow:inherit}

.single-post .content-area .post-content p a{color:#ea4742}
.single-post .content-area .post-content a{color:#ea4742}
.single-post .content-area .post-content h2{font-size:35px; line-height:1.2; color:#000; margin-top: 30px;}
.single-post .content-area .post-content h3{font-size:35px; line-height:1.2; color:#000; margin-top: 30px;}
.single-post .content-area .post-content h4{font-size:32px; line-height:1.2; color:#000; margin-top: 30px;}
.single-post .content-area .post-content h5{font-size:30px; line-height:1.2; color:#000; margin-top: 30px;}
.single-post .content-area .post-content h6{font-size:28px; line-height:1.2; color:#000; margin-top: 30px;}
.single-post .content-area .post-content ul li{margin-bottom:10px}
.single-post .elementor-location-single{padding:0px !important}
.single-post .ast-container{padding:0px !important}

.error404 .ast-container{max-width:100% !important;margin:0 !important; padding:0 !important}
.error404 .ast-container #primary{margin:0px !important; padding:0 !important}

.search-results .ast-container{max-width:100% !important; margin:0 !important; padding:0 !important}
.search-results .ast-container #primary{margin:0px !important; padding:0 !important}
.search-results .ast-container .elementor-widget-theme-post-featured-image a{width:100%}

.search-results .ast-container .e-loop-item .elementor-heading-title{padding-bottom:20px}

@media only screen and (max-width: 1440px) {
	
	.calc-right .elementor-widget-container{margin-right: calc(100% - 970px) !important;}
}

@media only screen and (max-width: 1200px) {
	
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+3) {width: 47.4%;}
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+4) {width: 47.4%;}	
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+5), .project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+6), .project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+7){width: 47.4%;}	
}



@media only screen and (max-width: 1024px) {
	header.custom-header{background-color:#000 !important; width:100% !important;max-width:100% !important; padding-left:20px !important; padding-right:20px !important}
	.calc-left .elementor-widget-container {margin-left: calc(100% - 470px) !important;}
	.image-carousel .swiper-slide figure img {height: 400px;}
	.calc-right .elementor-widget-container {
        margin-right: calc(100% - 820px) !important;
    }
}


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

.between-case-study-slider .elementor-swiper-button.elementor-swiper-button-prev { bottom: 178px;}
.between-case-study-slider .elementor-swiper-button.elementor-swiper-button-next{ bottom: 178px;}
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+3) {width: 100%;}
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+4) {width: 100%;}	
.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+5), .project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+6), .project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+7){width: 100%;}	
}

@media only screen and (max-width: 767px) {
	.single-post .ast-container #primary.content-area{padding-bottom:0px !Important}
	.single-post .content-area .post-content h2{font-size: 25px;}
	.single-post .content-area .post-content h3{font-size: 25px;}
	.single-post .content-area .post-content h4{font-size: 25px;}
	.single-post .content-area .post-content h5{font-size: 25px;}
	.single-post .content-area .post-content h6{font-size: 17px;}
	
	.bp-blog  .elementor-widget-theme-post-featured-image .elementor-widget-container a{width:100% !important}
	.btn-group ul li{padding: 6px 13px !important; border-radius: 5px;}
	.icon-slider .elementor-swiper-button.elementor-swiper-button-prev{display:block}
    .icon-slider .elementor-swiper-button.elementor-swiper-button-next{display:block}
	.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+2) img{height:170px}
	.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+3) img{height:170px}
	.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+4) img{height:170px}
	.btn-group ul{gap:10px !important}
	.elementor-widget-taxonomy-filter .e-filter{flex-direction: row; justify-content: flex-start; flex-wrap: nowrap; overflow-x: scroll;}
	.e-n-tabs-heading .e-n-tab-title{width: 50% !important; flex-basis: auto;}
	.between-case-study-slider .swiper-slide.e-loop-item>div:before{display:none}
	.industry-banner{background-image: none !important; background: #000;}
	.between-case-study-slider .elementor-swiper-button.elementor-swiper-button-prev{right: inherit; left: 40px !important; bottom:65px !important}
	.between-case-study-slider .elementor-swiper-button.elementor-swiper-button-next { right: inherit !important;left: 75px; bottom:65px !important}
	    .e-n-tabs-heading {justify-content: space-between !important;  width: 100%; gap: 0 !important; flex-wrap: nowrap !important; padding:10px 12px}
	.project-grid .elementor-loop-container.elementor-grid .e-loop-item:nth-child(6n+3) {width: 100%;}
	.elementor-image-carousel-wrapper .swiper-pagination {bottom: -10px !important;}
	.review-slider .elementor-swiper .swiper-pagination {bottom: -10px !important;}
	.between-accordion .e-n-accordion .e-n-accordion-item:before{top: 20px; font-size: 20px;}
	.between-gallery .elementor-swiper-button{padding: 9px; background: #ea4742; border-radius:50%}
	.between-gallery .elementor-swiper-button svg{font-size: 14px;}
.elementor-element .swiper .elementor-swiper-button-prev{left: 20px;}
.elementor-element .swiper .elementor-swiper-button-next{right: 20px;}
.calc-left .elementor-widget-container {margin-left:0px !important;}
.image-carousel .swiper-slide figure img { width: 100%;height: 380px;}
.calc-right .elementor-widget-container {margin-right: 0px !important;}
.btn-group ul li{font-size:12px; margin-right: 10px;}
.between-gallery .swiper-slide.swiper-slide-duplicate .swiper-slide-inner:before{opacity:0}

.between-case-study-slider .elementor-swiper-button{padding: 5px; background: #ea4742;}
.icon-slider .elementor-image-box-wrapper figure {height: 100px;}
.between-case-study-slider .elementor-swiper-button{border-radius:50% !important; padding: 7px !important;}
.between-case-study-slider .elementor-swiper-button svg{font-size: 14px;}
}


@media only screen and (max-width: 420px) {
.image-carousel .swiper-slide figure img {
        width: 100%;
        height: 310px;
    }
}

