/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

/*comman css*/
h1,h2,h3,h4,h5,h6,a,p{
    word-break: break-word!important;
}

.border-box-cls>.elementor-column-wrap{
	width: 85%!important;
	margin-left: 15%!important;
	position: relative!important;
}
.border-box-cls>.elementor-column-wrap:before,
.border-box-cls>.elementor-column-wrap:after{
	content: '';
	position: absolute!important;
	left: 0px!important;
	width: 1px!important;
	height: 28px!important;
	background-color: #fff!important;
}
.border-box-cls>.elementor-column-wrap:after{
	top: 0px!important;
}
.border-box-cls>.elementor-column-wrap:before{
	bottom: 0px!important;
}
.border-box-cls>.elementor-column-wrap{
	margin-left: 15%!important;
}
.border-box-cls .elementor-widget-heading{
	margin-left: -15%!important;
}


.border-box-right-cls>.elementor-column-wrap{
	margin-left: auto!important;
	margin-right: 15%!important;
}
.border-box-right-cls>.elementor-column-wrap:before,
.border-box-right-cls>.elementor-column-wrap:after{
	left: auto!important;
	right: 0px!important;
}
.border-box-right-cls .elementor-widget-heading{
	margin-left: auto!important;
	margin-right: -17%!important;
}
/*comman css end*/
/*header css*/

/*header css end*/
/*index*/
.banner-cls>.elementor-container{
    max-width: calc(((100% - 1500px) / 2) + 1500px)!important;
    margin-left: 0!important;
}
.banner-cls .form-cls textarea{
    resize: none!important;
}
.banner-cls .form-cls .ff-btn:hover{
    opacity: 1!important;
}

.agc-02-cls>.elementor-container{
	max-width: calc(((100% - 1270px) / 2) + 1270px)!important;
    margin-right: 0!important;
}
.agc-02-cls .elementor-accordion-item{
	margin-bottom: 40px!important;
}
.agc-02-cls .elementor-accordion-item{
	position: relative!important;
	border-bottom: 1px solid #ebedf8!important;
}
.agc-02-cls .elementor-accordion-item:last-child:after{
	display: none!important;
}
.agc-02-cls .elementor-accordion-item:last-child{
	border-bottom: none!important;
}
.agc-02-cls .elementor-accordion-item:after{
	content: '';
	position: absolute!important;
	left: 0px!important;
	bottom: 0px!important;
	width: 58px!important;
	height: 1px!important;
	background-color: #000!important;
}
.agc-02-cls .elementor-accordion-item .elementor-tab-content{
	padding-top: 0px!important;
}

.agc-04-cls{
	overflow: hidden!important;
}
.agc-04-cls .jet-banner.jet-effect-lily .jet-banner__content-wrap{
	height: auto!important;
}

.abt-exp-cls .elementor-image-box-title{
	margin-top: 0px!important;
	margin-bottom: 5px!important;
}

.video-testi-cls span{
	font-weight:bold!important;
}
/*index end*/
/*footer*/
.footer-cls{}
.footer-copy-cls p{
	margin-bottom: 0px!important;
}
.footer-copy-cls p a,
.footer-copy-cls p{
	color: #fff!important;
}
.footer-copy-cls p a:hover{
	text-decoration: underline!important;
}
/*footer end*/
/*inner pages*/
.inner-banner-cls{}
.banner-call-cls{
	position: absolute!important;
	bottom: -200px!important;
	right: 15px!important;
	z-index: 5!important;
}
.banner-call-cls .elementor-image-box-title{
	margin: 0px!important;
}

.vison-blk-cls .elementor-image-box-title{
	margin-top: 0px!important;
	margin-bottom: 5px!important;
}
.vison-blk-cls .elementor-image-box-img{
	margin-right: 20px!important;
}
.vison-blk-cls .elementor-image-box-description{
	font-size: 16px!important;
}

/*service page*/
.other-services-cls .jet-carousel__item-link img{
	width: 46px!important;
	height:46px!important;
	object-fit: contain!important;
}
.other-services-cls .jet-carousel__item-inner{
	padding-top:20px!important;
}

.accordion-cls.elementor-accordion-item{
	margin-bottom:20px!important;
}
/*service page end*/

/*home page*/
.review-cls .elementor-jet-testimonials .jet-testimonials__rating{
	width:100%!important;
	padding-left:18px !important;
	padding-bottom:20px !important;
}


/*home page end*/
/*about-us*/
.about-us-cls{}
.vison-blk-cls{}
.our-vision-cls{}

.we-care-cls{}

.expert-cls{}
.form-cls textarea{
	resize: none!important;
}

.foundation-cls{}

.other-services-cls .jet-carousel__item-link{
	padding-top: 40px!important;
}
.other-services-cls .jet-carousel__item-text{
	position: absolute!important;
	top: -100px!important;
	left: 50%!important;
	transform: translate(-50%, 0)!important;
}
.other-services-cls .elementor-button{
	position: absolute!important;
	bottom: 20px!important;
	left: 50%!important;
	transform: translate(-50%, 0)!important;
}
.other-services-cls .elementor-button:after{
	content: '';
	position: absolute!important;
	width: 6px!important;
	height: 10px!important;
	right: -20px!important;
	top: 50%!important;
	transform: translate(0, -50%)!important;
	background-image: url('https://agcservices.ca/wp-content/uploads/2022/11/explore-icon.png')!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	background-size: 100% 100%!important;
}

.our-works-cls{}

.quote-cls>.elementor-widget-container:before{
	content: ''!important;
	position: absolute!important;
	width: 143px!important;
	height: 85px!important;
	bottom: 76px!important;
	z-index: 4!important;
	left: 23px!important;
	background-image: url('https://agcservices.ca/wp-content/uploads/2022/11/quote-high.png')!important;
	background-repeat: no-repeat!important;
	background-size: 100% 100%!important;
	background-position: center!important;
}

.build-cls{}
.build-cls .accordion-cls .elementor-accordion-item{
	margin-bottom: 20px!important;
	border: 2px solid #f7f8fd!important;
	border-bottom: 10px solid #f7f8fd!important;
}
.build-cls .accordion-cls .elementor-accordion-item .elementor-tab-content{
	border-top-width: 4px!important;
}
/*about-us end*/

/*inner pages end*/

/*res*/
@media(min-width:2560px){
}      
@media(min-width:2000px) and (max-width:2560px){
}
@media(min-width:1800px) and (max-width:1999px){
}
@media(min-width:1551px) and (max-width:1799px){
	/*index*/
	.banner-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 50px!important;
	}
	/*index end*/
}
@media(min-width:1351px) and (max-width:1550px){
	/*index*/
	.banner-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 50px!important;
	}
	
	.banner-cls>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap>.elementor-widget-wrap section{
		padding-left: 100px!important;
	}
	/*index end*/
	/*inner pages*/
	/*about-us*/
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 40px!important;
		padding-right: 20px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child h2.elementor-heading-title{
		font-size: 32px!important;
		line-height: 34px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child h4.elementor-heading-title{
		font-size: 24px!important;
		line-height: 24px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child .elementor-heading-title,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2) .elementor-heading-title,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3) .elementor-heading-title{
		font-size: 24px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child .elementor-widget-text-editor,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2) .elementor-widget-text-editor,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3) .elementor-widget-text-editor{
		font-size: 16px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2)>.elementor-column-wrap>.elementor-widget-wrap,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3)>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 40px!important;
		padding-right: 20px!important;
	}
	/*about-us end*/
	/*inner pages end*/
}
@media(min-width:1200px) and (max-width:1350px){
	/*index*/
	.banner-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 50px!important;
	}
	
	.banner-cls>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap>.elementor-widget-wrap section{
		padding-left: 100px!important;
	}
	/*index end*/
	/*inner pages*/
	/*about-us*/
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 40px!important;
		padding-right: 20px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child h2.elementor-heading-title{
		font-size: 32px!important;
		line-height: 34px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child h4.elementor-heading-title{
		font-size: 24px!important;
		line-height: 24px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child .elementor-heading-title,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2) .elementor-heading-title,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3) .elementor-heading-title{
		font-size: 24px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child .elementor-widget-text-editor,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2) .elementor-widget-text-editor,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3) .elementor-widget-text-editor{
		font-size: 16px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2)>.elementor-column-wrap>.elementor-widget-wrap,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3)>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 40px!important;
		padding-right: 20px!important;
		padding-bottom: 80px!important;
	}
	/*about-us end*/
	/*inner pages end*/
}
@media(min-width:1025px) and (max-width:1199px){
	/*comman*/
	.elementor-kit-2144 h2{
		font-size: 40px!important;
	}
	/*comman end*/
	/*header*/
	.header-cls .jet-mega-menu-container .jet-mega-menu-list{
		--jmm-top-items-gap: 18px!important;
	}
	.header-cls .jet-mega-menu-container .jet-mega-menu-list .jet-mega-menu-item a{
		font-size: 18px!important;		
	}
	/*header end*/
	/*index*/
	.banner-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 50px!important;
	}
	
	.banner-cls>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap>.elementor-widget-wrap section{
		padding-left: 100px!important;
	}
	/*index end*/
	/*inner pages*/
	/*about-us*/
	.banner-call-cls .elementor-image-box-title{
		font-size: 42px!important;
	}
	
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 40px!important;
		padding-right: 20px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child h2.elementor-heading-title{
		font-size: 32px!important;
		line-height: 34px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child h4.elementor-heading-title{
		font-size: 24px!important;
		line-height: 24px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child .elementor-heading-title,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2) .elementor-heading-title,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3) .elementor-heading-title{
		font-size: 24px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child .elementor-widget-text-editor,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2) .elementor-widget-text-editor,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3) .elementor-widget-text-editor{
		font-size: 16px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2)>.elementor-column-wrap>.elementor-widget-wrap,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3)>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 40px!important;
		padding-right: 20px!important;
		padding-bottom: 80px!important;
	}
	
	.we-care-cls>.elementor-container>.elementor-row{
		flex-flow: wrap!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child{
		width: 100%!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2),
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3){
		width: 33.33%!important;
	}
	/*about-us end*/
	/*services*/
	.other-services-cls .jet-carousel__item-title{
		font-size: 18px!important;
	}
	
	.our-works-cls .jet-images-layout__icon .jet-images-layout-icon-inner{
		margin-bottom: 50px!important;
	}
	
	.quote-cls>.elementor-widget-container:before{
		width: 120px!important;
		height: 70px!important;
		bottom: 74px!important;
	}
	/*services end*/
	/*inner pages end*/
}
@media(min-width:992px) and (max-width:1024px){
	/*index*/
	.banner-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 50px!important;
	}
	
	.banner-cls>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap>.elementor-widget-wrap section{
		padding-left: 100px!important;
	}
	.agc-04-cls{
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	/*index end*/
	/*inner-pages*/
	.banner-call-cls .elementor-image-box-title{
		font-size: 42px!important;
	}
	.banner-call-cls{
		bottom: -130px!important;
	}
	
	/*about-us*/
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 40px!important;
		padding-right: 20px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child h2.elementor-heading-title{
		font-size: 32px!important;
		line-height: 34px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child h4.elementor-heading-title{
		font-size: 24px!important;
		line-height: 24px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child .elementor-heading-title,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2) .elementor-heading-title,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3) .elementor-heading-title{
		font-size: 24px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child .elementor-widget-text-editor,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2) .elementor-widget-text-editor,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3) .elementor-widget-text-editor{
		font-size: 16px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2)>.elementor-column-wrap>.elementor-widget-wrap,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3)>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 40px!important;
		padding-right: 20px!important;
		padding-bottom: 80px!important;
	}
	
	.we-care-cls>.elementor-container>.elementor-row{
		flex-flow: wrap!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child{
		width: 100%!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2),
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3){
		width: 33.33%!important;
	}
	/*about-us end*/
	/*services*/
	.other-services-cls .jet-carousel__item-title{
		font-size: 18px!important;
	}
	.other-services-cls .prev-arrow{
		left: 83%!important;
	}
	
	.our-works-cls .jet-images-layout__icon .jet-images-layout-icon-inner{
		margin-bottom: 50px!important;
	}
	
	.quote-cls>.elementor-widget-container:before{
		width: 120px!important;
		height: 70px!important;
		bottom: 74px!important;
	}
	/*services end*/
	/*inner-pages end*/
}
@media(min-width:768px) and (max-width:991px){
	/*index*/
	.banner-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 50px!important;
	}
	
	.banner-cls>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap>.elementor-widget-wrap section{
		padding-left: 100px!important;
	}
	/*index end*/
	/*inner-pages*/
	.banner-call-cls .elementor-image-box-title{
		font-size: 34px!important;
	}
	.banner-call-cls{
		bottom: -130px!important;
	}
	
	/*about-us*/
	.abt-exp-cls{
		width: 250px!important;
		max-width: 250px!important;
	}
	
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 40px!important;
		padding-right: 20px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child h2.elementor-heading-title{
		font-size: 32px!important;
		line-height: 34px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child h4.elementor-heading-title{
		font-size: 24px!important;
		line-height: 24px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child .elementor-heading-title,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2) .elementor-heading-title,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3) .elementor-heading-title{
		font-size: 24px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child .elementor-widget-text-editor,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2) .elementor-widget-text-editor,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3) .elementor-widget-text-editor{
		font-size: 16px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2)>.elementor-column-wrap>.elementor-widget-wrap,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3)>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 40px!important;
		padding-right: 20px!important;
		padding-bottom: 80px!important;
	}
	
	.we-care-cls>.elementor-container>.elementor-row{
		flex-flow: wrap!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child{
		width: 100%!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2),
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3){
		width: 33.33%!important;
	}
	/*about-us end*/
	/*services*/
	.about-us-cls>.elementor-container>.elementor-row>.elementor-column,
	.build-cls>.elementor-container>.elementor-row>.elementor-column,
	.expert-cls section>.elementor-container>.elementor-row>.elementor-column{
		width: 100%!important;
	}
	.expert-cls section>.elementor-container>.elementor-row>.elementor-column:first-child{
		margin-bottom: 40px!important;
	}
	.expert-cls section>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap{
		margin: 0px!important;
	}
	
	.other-services-cls .jet-carousel__item-title{
		font-size: 18px!important;
	}
	.other-services-cls .prev-arrow{
		left: 77%!important;
	}
	
	.our-works-cls .jet-images-layout__icon .jet-images-layout-icon-inner{
		margin-bottom: 30px!important;
	}
	
	.quote-cls>.elementor-widget-container{
		background-size: 50px!important;
		background-position: 93% 90px!important;
	}
	.quote-cls>.elementor-widget-container:before{
		width: 80px!important;
		height: 54px!important;
		bottom: 80px!important;
	}
	
	.build-cls>.elementor-container>.elementor-row>.elementor-column{
		width: 100%!important;
	}
	.build-cls>.elementor-container>.elementor-row>.elementor-column:first-child{
		margin-bottom: 40px!important;
	}
	.build-cls>.elementor-container>.elementor-row>.elementor-column>.elementor-widget-wrap{
		margin: 0px!important;
	}
	.about-us-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 10px!important;
	}
	/*services end*/
	/*inner-pages end*/
}
@media(min-width:448px) and (max-width:767px){
	/*index*/
	.banner-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 50px!important;
	}
	
	.banner-cls>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap>.elementor-widget-wrap section{
		padding-left: 100px!important;
	}
	
	.border-box-cls .elementor-widget-headi {
    	margin-left: 0%!important;
	}
	.border-box-right-cls .elementor-widget-heading {
    	margin-left: auto!important;
    	margin-right: 0%!important;
	}
	/*index end*/
	/*inner-pages*/
	.banner-call-cls .elementor-image-box-title{
		font-size: 34px!important;
	}
	.banner-call-cls{
		width: 95%!important;
		left: 50%!important;
		transform: translate(-50%,0)!important;
		bottom: -150px!important;
	}
	.banner-call-cls .elementor-widget-image-box .elementor-image-box-wrapper{
		display: flex!important;
		align-items: center!important;
	}
	
	/*about-us*/
	.abt-exp-cls{
		width: 250px!important;
		max-width: 250px!important;
	}
	
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 40px!important;
		padding-right: 20px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child h2.elementor-heading-title{
		font-size: 32px!important;
		line-height: 34px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child h4.elementor-heading-title{
		font-size: 24px!important;
		line-height: 24px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child .elementor-heading-title,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2) .elementor-heading-title,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3) .elementor-heading-title{
		font-size: 24px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child .elementor-widget-text-editor,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2) .elementor-widget-text-editor,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3) .elementor-widget-text-editor{
		font-size: 16px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2)>.elementor-column-wrap>.elementor-widget-wrap,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3)>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 40px 20px!important;
		padding-right: 20px!important;
		padding-bottom: 80px!important;
	}
	
	.we-care-cls>.elementor-container>.elementor-row{
		flex-flow: no-wrap!important;
	}
	/*about-us end*/
	/*services*/
	.expert-cls section>.elementor-container>.elementor-row>.elementor-column:first-child{
		margin-bottom: 40px!important;
	}
	.expert-cls section>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap{
		margin: 0px!important;
	}
	
	.other-services-cls .jet-carousel__item-title{
		font-size: 18px!important;
	}
	.other-services-cls .prev-arrow{
		left: 74%!important;
	}
	.other-services-cls .jet-arrow{
		width: 45px!important;
		height: 45px!important;
	}
	.other-services-cls .jet-arrow i{
		font-size: 24px!important;
	}
	
	.our-works-cls .salvattore-column .jet-images-layout__item {
		margin-bottom: 30px!important;
	}
	.our-works-cls .jet-images-layout__icon .jet-images-layout-icon-inner{
		margin-bottom: 30px!important;
	}
	
	.quote-cls>.elementor-widget-container{
		background-size: 50px!important;
		background-position: 93% 90px!important;
	}
	.quote-cls>.elementor-widget-container:before{
		width: 50px!important;
		height: 34px!important;
		bottom: 93px!important;
		left: 17px!important;
	}

	.build-cls>.elementor-container>.elementor-row>.elementor-column:first-child{
		margin-bottom: 40px!important;
	}
	.build-cls>.elementor-container>.elementor-row>.elementor-column>.elementor-widget-wrap{
		margin: 0px!important;
	}
	.about-us-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 10px!important;
	}
	/*services end*/
	/*inner-pages end*/
}
@media(max-width:447px){
	/*header*/
	.top-header-cls .elementor-icon-list-items .elementor-icon-list-item:last-child{
		margin-top: 5px!important;   
	}
	/*header end*/
	/*index*/
	.banner-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 40px 20px!important;
	}
	
	.banner-cls>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap>.elementor-widget-wrap section{
		padding-left: 20px!important;
	}
	
	.agc-02-cls .elementor-accordion-item {
    	margin-bottom: 20px!important;
	}
	
	.agc-04-cls .jet-banner__content .jet-banner__content-wrap{
		padding: 0px 20px 20px!important 
	}
	
	.border-box-cls .elementor-widget-headi {
    	margin-left: 0%!important;
	}
	.border-box-right-cls .elementor-widget-heading {
    	margin-left: auto!important;
    	margin-right: 0%!important;
	} 
	
	.agc-01-cls .elementor-widget-testimonial-carousel .elementor-text-editor{
		font-size: 14px!important;	
	}
	.agc-01-cls .elementor-widget-testimonial-carousel .elementor-testimonial__text{
		font-size: 18px!important;	
	}
	/*index end*/
	/*inner-pages*/
	.banner-call-cls .elementor-image-box-title{
		font-size: 34px!important;
	}
	.banner-call-cls{
		width: 95%!important;
		left: 50%!important;
		transform: translate(-50%,0)!important;
		bottom: -150px!important;
	}
	.banner-call-cls .elementor-widget-image-box .elementor-image-box-wrapper{
		display: flex!important;
		align-items: center!important;
	}
	
	/*about-us*/
	.abt-exp-cls{
		width: 250px!important;
		max-width: 250px!important;
	}
	
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 40px!important;
		padding-right: 20px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child h2.elementor-heading-title{
		font-size: 32px!important;
		line-height: 34px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:first-child h4.elementor-heading-title{
		font-size: 24px!important;
		line-height: 24px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child .elementor-heading-title,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2) .elementor-heading-title,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3) .elementor-heading-title{
		font-size: 24px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child .elementor-widget-text-editor,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2) .elementor-widget-text-editor,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3) .elementor-widget-text-editor{
		font-size: 16px!important;
	}
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(2)>.elementor-column-wrap>.elementor-widget-wrap,
	.we-care-cls>.elementor-container>.elementor-row>.elementor-column:nth-child(3)>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 40px 20px!important;
		padding-right: 20px!important;
		padding-bottom: 80px!important;
	}
	
	.we-care-cls>.elementor-container>.elementor-row{
		flex-flow: no-wrap!important;
	}
	/*about-us end*/
	/*services*/
	.expert-cls section>.elementor-container>.elementor-row>.elementor-column:first-child{
		margin-bottom: 40px!important;
	}
	.expert-cls section>.elementor-container>.elementor-row>.elementor-column:first-child>.elementor-column-wrap{
		margin: 0px!important;
	}
	
	.other-services-cls .jet-carousel__item-title{
		font-size: 18px!important;
	}
	.other-services-cls .prev-arrow{
		left: 68%!important;
	}
	.other-services-cls .jet-arrow{
		width: 45px!important;
		height: 45px!important;
	}
	.other-services-cls .jet-arrow i{
		font-size: 24px!important;
	}
	
	.our-works-cls .salvattore-column .jet-images-layout__item {
		margin-bottom: 30px!important;
	}
	.our-works-cls .jet-images-layout__icon .jet-images-layout-icon-inner{
		margin-bottom: 30px!important;
	}
	
	.quote-cls>.elementor-widget-container{
		background-size: 50px!important;
		background-position: 97% 150px!important;
	}
	.quote-cls>.elementor-widget-container:before{
		width: 50px!important;
		height: 34px!important;
		bottom: 150px!important;
		left: 17px!important;
	}

	.build-cls>.elementor-container>.elementor-row>.elementor-column:first-child{
		margin-bottom: 40px!important;
	}
	.build-cls>.elementor-container>.elementor-row>.elementor-column>.elementor-widget-wrap{
		margin: 0px!important;
	}
	.about-us-cls>.elementor-container>.elementor-row>.elementor-column:last-child>.elementor-column-wrap>.elementor-widget-wrap{
		padding: 10px!important;
	}
	/*services end*/
	/*inner-pages end*/
}
/*res end*/