/**
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
*/
a .elementor-button:hover {
    background-color: #000 !important;
}

#inrallservices figure.elementor-image-box-img {
    min-height: 62px;
}

h3.uael-modal-title.elementor-inline-editing {
    text-align: center;
}
.sm-integration-form button:not(.prev-step-btn):hover{background:#000;border-color:#000;}
.sm-integration-form button:not(.prev-step-btn){background:#e62f2b; border-color:#e62f2b;}

#estibtn a:hover{background:#000;}

#btnaa {text-align: center;}

#btnaa a {
    color: #fff;
    background: red;
    padding: 10px;
    text-transform: capitalize;
    font-family: 'Gabarito-Bold';
}
#btnaa a:hover{background:#000;}

#header-sec *{
	transition:all 500ms;
}
#header-sec.elementor-sticky--active #logo{
    max-width: none;
    width: auto;
}
#header-sec.elementor-sticky--active #logo img {
    width: 95px;
    height: auto;
}
#header-sec.elementor-sticky--active #logo-cta-sec>.e-con-inner {
    padding: 5px 0 0;
}
.elementor-widget-text-editor a{color:#e62f2b;}
.elementor-widget-text-editor a:hover{color:#e62f2b;text-decoration:underline;}
.ast-container {
    max-width: 100% !important;
    padding: 0 !important;
}
.ast-container .elementor-location-single.ast-article-single {
    padding: 0;
}
#primary {
    margin: 0 0 4em 0 !important;
	    margin: 0 0 0em 0 !important;
}

.sm-integration-form .template-columns {
    flex-wrap: wrap;
}
.sm-integration-form .template-columns .sm__form-step {
    flex-basis: 45%;
}

.uael-modal-close {
    top: 10px;
    right: 10px;
	color:#000;
}
.uael-modal-close i {	color:#000 !important;}

.elementor-swiper-button.elementor-swiper-button-next{    background: url(/wp-content/uploads/2024/03/rgtarw.webp) no-repeat center left;
    width: 54px;
    height: 54px;
    background-size: 100%;
right:0;
}

.elementor-swiper-button.elementor-swiper-button-prev{    background: url(/wp-content/uploads/2024/03/lftarw.webp) no-repeat center left;
    width: 54px;
    height: 54px;
    background-size: 100%;
left:0;}

#our-values-sec #servic11 {
    clip-path: polygon(129px 19px, 168px 19px, 256px 19px, 267px 19px, 275px 21px, 279px 23px, 282px 26px, 285px 29px, 288px 42px, 292px 65px, 296px 82px, 299px 92px, 301px 96px, 303px 101px, 312px 122px, 312px 138px, 310px 138px, 302px 146px, 202px 210px, 162px 236px, 150px 239px, 149px 239px, 142px 237px, 133px 232px, 120px 209px, 102px 167px, 84px 105px, 81px 89px, 77px 62px, 75px 40px, 77px 31px, 85px 22px, 95px 19px, 105px 19px);
}
#our-values-sec #servic33 {
    clip-path: polygon(116px 69px, 181px 27px, 225px 0px, 230px 0px, 235px 0px, 245px 3px, 266px 24px, 276px 33px, 282px 39px, 292px 47px, 298px 52px, 300px 54px, 319px 66px, 315px 56px, 330px 55px, 306px 55px, 316px 59px, 324px 64px, 327px 67px, 349px 69px, 342px 60px, 350px 75px, 282px 263px, 273px 269px, 263px 267px, 247px 264px, 201px 241px, 146px 199px, 130px 185px, 107px 163px, 80px 131px, 71px 122px, 69px 109px, 70px 104px, 75px 96px, 91px 84px, 95px 82px);
}

#our-values-sec #servic44 {
	clip-path: polygon(5px 77px, 9px 72px, 12px 70px, 41px 52px, 66px 33px, 87px 11px, 99px 0px, 105px 0px, 112px 0px, 117px 1px, 120px 2px, 149px 21px, 248px 84px, 267px 97px, 271px 117px, 231px 165px, 200px 196px, 167px 222px, 102px 261px, 84px 100%, 63px 100%, 55px 250px, 15px 139px, 0px 96px, 0px 87px, 1px 84px);
	margin-left: -42px;
}
#our-values-sec #servic55 {
    clip-path: polygon(84px 94px, 86px 93px, 91px 93px, 95px 93px, 140px 98px, 178px 97px, 216px 91px, 225px 96px, 231px 101px, 234px 110px, 237px 117px, 285px 251px, 289px 260px, 291px 267px, 291px 271px, 289px 279px, 286px 285px, 281px 290px, 259px 297px, 191px 308px, 155px 310px, 109px 308px, 59px 302px, 23px 292px, 15px 286px, 10px 274px, 10px 264px, 15px 247px, 61px 122px, 70px 100px, 70px 102px, 72px 96px, 78px 94px);
}
#our-values-sec #servic11 .elementor-widget-container {
    height: 257px;
}
#our-values-sec #servic33 .elementor-widget-container,#our-values-sec #servic44 .elementor-widget-container{
    width: 270px;
    height: 268px;
}
#our-values-sec #servic22 {
    clip-path: polygon(72px 18px, 75px 16px, 159px 15px, 252px 15px, 259px 17px, 265px 21px, 270px 28px, 272px 36px, 269px 69px, 258px 123px, 249px 151px, 231px 195px, 218px 222px, 209px 233px, 196px 236px, 182px 230px, 129px 195px, 77px 162px, 42px 139px, 36px 128px, 35px 120px, 39px 107px, 51px 74px, 58px 46px, 62px 28px, 65px 23px);
}
#our-values-sec #servic22 .elementor-widget-container{
    width: 309px;
    height: 242px;
}
#our-values-sec #servic55 .elementor-widget-container {
    width: 302px;
    height: 300px;
}
#our-values-sec #servic11 figure.elementor-image-box-img, #our-values-sec #servic22 figure.elementor-image-box-img {
    margin: 20px 0;
}
@media (max-width:1100px){
	#our-values-sec #servic11 {
        clip-path: polygon(0 0, 100% 0, 100% 55%, 34% 100%, 0 100%);
    	width: 200px;
    	height: 200px;
	}
	#our-values-sec #servic22 {
        width: 200px;
    	height: 201px;
    	clip-path: polygon(0% 36%, 13% 0%, 100% 0, 100% 28%, 75% 99%, 73% 104%, 0 54%, 0% 60%);
		position: relative;
    	right: -42px;
	}
	#our-values-sec #servic11 .elementor-widget-container {
        background-size: contain;
	}
	#our-values-sec .elementor-widget-image-box .elementor-widget-container {
    	background-size: contain;
	}
	#our-values-sec #servic22 .elementor-widget-container {
		width: 200px;
		height: 174px;
	}
	#our-values-sec #servic33 {
        width: 216px;
    	height: 212px;
    	clip-path: polygon(9% 27%, 22% 19%, 42% 7%, 53% 0%, 64% 0%, 79% 14%, 100% 28%, 100% 40%, 79% 100%, 71% 100%, 64% 100%, 0% 50%, 0% 55%, 0% 39%, 7% 28%);
		position: relative;
    	left: 81px;
    	top: -87px;
	}
	#our-values-sec #servic33 .elementor-widget-container, #our-values-sec #servic44 .elementor-widget-container {
    	width: 222px;
    	height: 212px;
    	padding: 45px 20px;
		margin:0;
	}
	#servic33:hover p.elementor-image-box-description{
    	padding: 24px;
	}
	#servic44:hover p.elementor-image-box-description{
    	padding: 37px 16px;
	}
	#our-values-sec #servic44 {
    	margin-left: -39px;
		width: 222px;
		height: 222px;
		clip-path: polygon(0% 30%, 13% 19%, 30% 7%, 38% 0%, 42% 0%, 70% 14%, 92% 28%, 100% 39%, 78% 70%, 36% 95%, 25% 97%, 0% 39%, 0% 49%, 0% 34%);
		margin-top: -92px;
	}
	#servic11:hover p.elementor-image-box-description, #servic22:hover p.elementor-image-box-description {
    	padding: 20px 29px;
	}
	#our-values-sec #servic55 .elementor-widget-container {
    	width: 212px;
    	height: 212px;
    	margin: 0;
	}
	#our-values-sec #servic55 {
		width: 212px;
		height: 212px;
		margin-left: 27px;
    	margin-top: -10px;
		clip-path: polygon(22% 0%, 79% 0, 100% 60%, 100% 100%, 100% 72%, 35% 80%, 0% 70%, 0% 60%);
	}
	#our-values-sec #servic55:hover p.elementor-image-box-description {
    	padding: 0 36px;
	}
}
@media (max-width:767px){
	#bannrsec {
    	opacity: 1;
	}
	#curtreivew .elementor-swiper-button{
		right: -16px !important;
		background-size: 100% !important;
		width: 27px !important;
	}
	#curtreivew .elementor-swiper-button-prev{
		left: -16px !important;
	}
	#sliderourvaluse .elementor-widget-container {
		background: transparent;
	}
	#sliderourvaluse .swiper-slide.swiper-slide-active:hover .elementor-testimonial__text, #sliderourvaluse .swiper-slide.swiper-slide-active:hover .elementor-testimonial__image {
		opacity: 1;
	}
	#sliderourvaluse span.elementor-testimonial__name {
		opacity: 1;
		color: #000;
	}
	#sliderourvaluse .swiper-slide.swiper-slide-active:hover span.elementor-testimonial__name {
		opacity: 1;
		top: 0;
		width: 100%;
	}
	#sliderourvaluse .elementor-testimonial {
		position: relative;
		top: 25px;
		background: #fff;
		box-shadow: 0 0 10px #00000008;
		padding: 20px;
		border-radius: 20px;
	}
}