/*
	Theme Name:     New Edge Fitouts
	Theme URI:      
	Description:    New Edge Fitouts
	Author:         New Edge Fitouts
	Author URI:     
	Template:       Divi
	Version:        1.0.0
*/
@import url("main_style.css");
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

/* font-family: "Outfit", sans-serif; */
/*font-family: 'Poppins', sans-serif;*/
body {
	font-family: "Jost", sans-serif !important;
	font-size: 16px;
	line-height: 1.3;
	color: #000;
	margin: 0 !important;
	font-weight: 400;
}

.tx_cap {
	text-transform: capitalize;
}

.hdr_cnt_block {
    z-index: 999999 !important;
}

.fw3 {
	font-weight: 300;
}

/* -----------MAIN BANNER start----------- */
.bnr_row.pd0 {
	padding-left: 55px !important;
}

.bnr_slider_left_box {
	width: 37%;
	display: flex;
	padding-top: 210px;
	position: relative;
	z-index: 3;
}

.bnr_slider_right_box {
	width: 100%;
	margin-left: -37%;
}

.bnr_slider_ttl {
	font-size: 90px;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
}

.bnr_slider_des {
	font-size: 28px;
	font-weight: 300;
	color: #fff;
	width: 400px;
	padding: 20px 0;
	line-height: 1.5;
}

.bnr_slider_img {
	display: flex;
	clip-path: ellipse(100% 300% at 100% 50%);
	position: relative;
	transition: 2s;
}

.my-active .bnr_slider_img {
	clip-path: ellipse(80% 120% at 100% 50%);
}

.bnr_slider_main_box_inr .bnr_slider_img {
	opacity: 0;
	transform: translateX(100px);
	transition: all 1s ease-in-out;
}

.bnr_slider_main_box_inr .slick-slide.my-active .bnr_slider_img {
	opacity: 1;
	transform: translateX(0);
}

.bnr_slider_img:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	background: linear-gradient(270deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.71) 77.01%);
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

.bnr_slider_img img {
	width: 100%;
	height: 930px;
	object-fit: cover;
}

/* slider dot title */
.bnr_slider_dot_ttl {
	font-size: 20px;
	color: #FFFFFF4D;
	display: flex;
	padding: 10px 0 10px 50px;
	position: relative;
	transition: 1s;
}

.bnr_slider_dot_ttl:after {
	position: absolute;
	content: "";
	height: 7px;
	width: 7px;
	left: 18px;
	outline: 1px solid transparent;
	outline-offset: 10px;
	border-radius: 100%;
	background: linear-gradient(180deg, #EFE393 0%, #9A6730 100%);
	top: 20px;
	transition: 1s;
}

.slick-current .bnr_slider_dot_ttl {
	color: #fff;
}

.slick-current .bnr_slider_dot_ttl:after {
	outline: 1px solid #EFE393;
}

.bnr_slider_dot_col {
	position: absolute;
	bottom: 100px;
}

.bnr_slider_dot_box_inr {
	display: table !important;
	table-layout: fixed !important;
	width: 100% !important;
}

/* -----------MAIN BANNER end----------- */

/*------Free On-site Consultation section start------ */

.gt_12_inr {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: start;
}

.gt_3 {
	width: 33.33%;
}

.free_cnslt_form .gt_6 {
	width: 66.66%;
}

.gt_6 {
	width: 50%;
}

.gt_12 {
	width: 100%;
}

.gt_3,
.gt_6,
.gt_12 {
	padding: 8px;
}

::placeholder {
	color: #fff;
	opacity: 1;
}

option {
	color: #000 !important;
}

.cotnact_main_col_6 {
	width: 50%;
	padding: 10px;
}

.cotnact_main_col_12 {
	width: 100%;
	padding: 10px;
}

.free_cnslt_form .contect_filed,
.enq_now_form .contect_filed {
	height: 50px;
	width: 100%;
	padding: 10px !important;
	margin-bottom: 10px;
	background: transparent;
	border: 1px solid #AAAAAA38 !important;
	font-size: 16px;
	font-weight: 300;
	text-transform: capitalize;
	color: #fff;
	position: relative;
	border-radius: 10px;
}


button.site_button {
	border: none !important;
}

span.wpcf7-spinner {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 10px;
}

.wpcf7-not-valid-tip {
	font-size: 13px;
	line-height: 1;
}

.wpcf7-response-output {
	color: #fff !important;
}

/*------Free On-site Consultation section end------ */
/*------Who we are section start------ */

.who_we_are_sec::before {
	content: "";
	position: absolute;
	border-radius: 300px;
	background: linear-gradient(180deg, rgba(239, 227, 147, 0.26) 0%, rgba(154, 103, 48, 0.26) 100%);
	filter: blur(360px);
	width: 40%;
	height: 40%;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 150px;
}

.who_we_are_sec::after {
	content: "";
	position: absolute;
	background: #ffffff24;
	width: 95%;
	height: 1px;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
}

.counter_box {
	position: absolute;
	right: -130px;
	bottom: 35px;
	width: 240px;
}

.counter_number {
	font-size: 66px;
	font-weight: 600;
	display: flex;
	justify-content: center;
	align-items: center;
	background: linear-gradient(130.96deg, #EFE393 24.06%, #9A6730 82.84%);
	width: 220px;
	height: auto;
	border-radius: 350px 350px 0 0;
	padding: 10px;
	box-shadow: 0px 7px 10px 0px #00000040;
	border: 3px solid #FFFFFF;
	border-bottom: none;
	margin: auto;
}

.counter_label {
	position: absolute;
	bottom: -40px;
	background: #111111;
	color: #fff;
	padding: 10px 12px;
	border-radius: 7px;
	font-size: 25px;
	font-weight: 500;
	width: 100%;
	border: 1px solid #9A6730;
	z-index: 1;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
	display: flex;
	justify-content: center;
}

.who_we_are_col1 {
	padding-right: 10px;
	z-index: 3;
}

.who_we_are_col2 {
	padding-left: 50px;
}

.who_we_are_img img {
	width: 100%;
	object-fit: cover;
	border-radius: 10px;
	transition: 1s !important;
}

.who_we_are_img1 img {
	height: 435px;
}

.who_we_are_img2 img {
	height: 545px;
}

.who_we_are_img1 img:hover {
	transform: translate(0px, 7px);
	transition: 1s !important;
	filter: brightness(0.5);
}

.who_we_are_img2 img:hover {
	transform: translate(0px, -7px);
	transition: 1s !important;
	filter: brightness(0.5);
}

.who_we_are_lft_des {
	padding: 30px 0 20px 0;
}

.who_we_are_rt_des {
	padding-bottom: 30px;
}

/*------Who we are section end------ */
/*------Why choose us section start------ */

.wcu_main_box_inr {
	margin: -10px;
	padding-top: 10px;
}

.wcu_box {
	width: 25%;
	padding: 10px;

}

.wcu_box_inr {
	width: 100%;
	position: relative;
	background-size: 100% 100% !important;
	transition: .8s;
}

.wcu_box_inr:hover {
	transform: scale(0.95);
	box-shadow: rgba(0, 0, 0, 0.09) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
}

.wcu_box1 .wcu_box_inr {
	background: url(../../../wp-content/uploads/2025/09/wcu_bg1.png) no-repeat;
	padding: 40px;
}

.wcu_box2 .wcu_box_inr {
	background: url(../../../wp-content/uploads/2025/09/wcu_bg2.png) no-repeat;
	padding: 60px 30px 40px 30px;
}

.wcu_box3 .wcu_box_inr {
	background: url(../../../wp-content/uploads/2025/09/wcu_bg3.png) no-repeat;
	padding: 40px 10px 40px 30px;

}

.wcu_box4 .wcu_box_inr {
	background: url(../../../wp-content/uploads/2025/09/wcu_bg4.png) no-repeat;
	padding: 40px 50px 40px 30px;


}

.wcu_img,
.wcu_opct_img {
	display: flex;
}

.wcu_img img {
	width: 100%;
	height: 60px;
	object-fit: contain;
	object-position: left;
	animation: floatUpDown 3s ease-in-out infinite;
}

@keyframes floatUpDown {
	0% {
		transform: translateY(0px);
	}

	50% {
		transform: translateY(-5px);
	}

	100% {
		transform: translateY(0px);
	}
}

.wcu_opct_img_box {
	position: absolute;
	top: 20px;
	right: 20px;
}

.wcu_opct_img img {
	width: 100%;
	height: 110px;
	object-fit: contain;
}

.wcu_txt {
	font-size: 24px;
	color: #fff;
	font-weight: 300;
	text-transform: capitalize;
	line-height: 1.4;
}

.wcu_txt {
	padding-top: 55px;
}

/*------Why choose us section end------ */
/*-----Industries we service section start------ */

.ind_ser_main_box_inr {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: -10px;
	padding-top: 20px;
}

.ind_ser_box {
	width: 25%;
	padding: 10px;
	display: flex;
}

.ind_ser_box_inr {
	width: 100%;
	background: #1A1A1A;
	padding: 15px;
	padding-bottom: 0 !important;
	border-radius: 10px;
	position: relative;
}

.ind_ser_box_inr::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 10px;
	padding: 1px;
	background: linear-gradient(180deg, #efe39373 0%, #9a673075 100%);
	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	opacity: 0;
	transition: 1s;
	z-index: 0;
}

.ind_ser_box_inr:hover::before {
	opacity: 1;
}

.ind_ser_img {
	display: flex;
	position: relative;
	overflow: hidden;
}

.ind_ser_img img {
	width: 100%;
	height: 225px;
	object-fit: cover;
	border-radius: 10px;
}

.ind_ser_btn {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	transform: scale(0.6) translate(0px, -230px) rotate(-279deg);
	opacity: 0;
	transition: 1s;
}

.ind_ser_box_inr:hover .ind_ser_btn {
	transform: scale(1) translate(0px, 0px) rotate(0deg);
	opacity: 1;
}

.ind_ser_title {
	font-size: 22px;
	color: #fff;
	font-weight: 300;
	padding: 30px 0;
	line-height: 1.3;
	text-align: center;
	position: relative;
	z-index: 9;
}

/*-----Industries we service section end------ */
/* -----Contact Us section start------------ */

.cntct_form_col1 {
	background: #1C1C1C;
	padding: 20px;
	border-radius: 10px;
	padding-bottom: 0 !important;
}

.cntct_form_map_box {
	display: flex;
}

.cntct_form_map_box iframe {
	width: 100%;
	height: 360px;
	border-radius: 10px;
}

a.cntct_dtl_box_inr {
	display: flex;
	align-items: center;
}

.cntct_dtl_icn_box {
	display: flex;
}

.cntct_dtl_icn_box svg {
	height: 35px;
	width: 35px;
}

.cntct_dtl_txt_box {
	padding-left: 10px;
	margin-left: 20px;
	border-left: 2px solid #ffffff54;
	color: #fff;
	font-size: 20px;
	transition: 1s;
}

.cntct_dtl_txt_box:hover {
	color: #9A6730;
}

.cntct_dtl_main_box {
	padding: 70px 0;
}

.cntct_dtl_mail_box {
	padding: 50px 0;
}

/* contact us form*/
.cntct_form_col2 {
	padding-left: 40px;
}

.cntct_main_form {
	padding-top: 10px;
}

.cntct_main_form .gt_12 {
	width: 100%;
	margin-bottom: 50px !important;
}

.gt_btn_row .gt_12 {
	margin: 0 !important;
}

.cntct_main_form .contect_filed {
	background: transparent !important;
	border-bottom: 1px solid #ddd !important;
	border: none !important;
	border-bottom: 1px solid #FFFFFF26 !important;
	height: 50px;
	padding: 10px !important;
	width: 100%;
	font-size: 16px;
	color: #fff !important;
	padding-left: 0 !important;

}

textarea.contect_filed {
	height: 120px !important;
	resize: none;
}

/* -----Contact Us section end------------ */


/* -----------testimonial section start------------ */

.testi_col1 {
	width: 22% !important;
	background: #111 !important;
}

.testi_col2 {
	width: 78% !important;

}

.testi_main_ttl_box {
	width: fit-content;
	margin: auto;
	text-align: right;
	padding: 60px 0 50px 0;
}

.testi_sml_ttl span {
	background: linear-gradient(180deg, #EFE393 0%, #9A6730 100%) !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent;
	font-size: 27px;
	font-weight: 300;
	display: flex;
	justify-content: right;
}

.testi_main_img {
	padding: 0 20px 20px 20px;
	background: linear-gradient(180deg, #EFE393 0%, #9A6730 100%);
}

.testi_main_img img {
	width: 100%;
	height: 290px;
	object-fit: cover;
}

.testi_main_ttl {
	padding: 0;
}

/* right col */
.testi_col2 {
	padding-left: 50px;
}

.testi_slider_col {
	overflow: hidden;
	padding: 50px;
	padding-left: 0 !important;
}

.testimonial_main_box_inr {
	margin: -10px;
}

.testimonial_main_box .slick-track {
	display: flex !important;
	height: 100% !important;
}

.testimonial_box {
	padding: 10px;
	display: flex !important;
	height: 100% !important;
}

.testimonial_box_inr {
	padding: 35px 25px;
	border-radius: 10px;
	background: #131313;
	position: relative;
	width: 100%;
	height: 100% !important;
}

.testimonial_box_inr:after {
	content: "";
	position: absolute;
	bottom: -35px;
	right: 40px;
	border-width: 0px 35px 35px;
	border-style: solid;
	border-color: #131313 #131313 transparent transparent;
	transform: skewX(15deg);
}

.testi_ttl span {
	padding-top: 40px;
	background: linear-gradient(180deg, #EFE393 0%, #9A6730 100%) !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent;
	line-height: 1.2;
	font-size: 20px;
	font-weight: 500;
	display: flex;
}

.testi_star i {
	padding: 0 3px;
	font-size: 18px;
}

.testi_star i.yellow_star {
	color: #FDCC0D;
}

.testi_star i.grey_star {
	color: #6b6b6b;
}


.testi_des {
	display: block;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 2;
	margin: 10px 0;
	height: 130px;
	overflow: hidden;
	transition: 0.5s ease-out !important;
}

.intro {
	height: auto;
}

span.tog_btn {
	display: block;
	font-size: 14px;
	color: #cccccc59 !important;
	transition: 0.5s ease-out;
	cursor: pointer;
}


.testimonial_main_box_inr .slick-arrow {
	background: #fff !important;
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 9;
	border-radius: 100%;
	border: 1px solid #DDD;
	top: 0;
	bottom: 0;
	margin: auto;
}

/* swiper */
.testi_slider_col .swiper-scrollbar,
.testi_slider_col .swiper-scrollbar {
	display: block;
	width: 100%;
	background: #FFFFFF08;
	overflow: hidden;
	margin-bottom: 0 !important;
	margin-top: 80px;

}

.testi_slider_col .swiper-scrollbar,
.testi_slider_col .swiper-scrollbar .swiper-scrollbar-drag:before,
.swiper-scrollbar-drag {
	height: 5px;

}

.testi_slider_col .swiper-scrollbar-drag:before,
.testi_slider_col .swiper-scrollbar-drag {
	background: linear-gradient(90deg, #EDDF90 0%, #9C6A32 100%) !important;
}





/* -----------testimonial section end------------ */


/* video banner */
.vdo_bnr_slider_img video {
	height: 930px;
	width: 100%;
	object-fit: cover;
}


.vdo_bnr_slider_img {
	display: flex;
	clip-path: ellipse(100% 130% at 100% 50%);
	position: relative;
	transform: translateX(460px);
}

.vdo_bnr_slider_img:after {
	position: absolute;
	content: "";
	height: 100%;
	width: 100%;
	/* 	background: linear-gradient(270deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.71) 77.01%); */
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
}

/* video banner end */




@media all and (min-width: 320px) and (max-width: 767px) {

	/* ----main banner start */
	.bnr_row.pd0 {
		padding-left: 15px !important;
	}

	.bnr_slider_left_box {
		padding-top: 40px;
	}

	.bnr_slider_ttl {
		font-size: 30px;
	}

	.bnr_slider_img img {
		height: 400px;
	}

	.bnr_slider_des {
		font-size: 16px;
		width: 300px;
		padding: 5px 0;
	}

	.bnr_slider_dot_col {
		bottom: 20px;
	}

	.bnr_slider_dot_ttl {
		padding: 5px 0 5px 30px;
		font-size: 16px;
	}

	.bnr_slider_dot_ttl:after {
		height: 4px;
		width: 4px;
		left: 10px;
		outline-offset: 5px;
		top: 14px;
	}

	/* video banner */
	.vdo_bnr_slider_img video {
		height: 400px;
	}

	.vdo_bnr_slider_img {
		transform: translateX(50px);
		/* clip-path: unset; */
	}

	/* video banner end*/
	/*------Free On-site Consultation section start------ */
	.gt_3,
	.gt_6,
	.gt_12 {
		padding: 3px 0;
		width: 100% !important;
	}

	.free_cnslt_form .contect_filed,
	.enq_now_form .contect_filed {
		height: 40px;
		margin-bottom: 5px;
		font-size: 14px;
	}

	/*------Who we are section start------ */
	.who_we_are_img2 img {
		height: 300px;
	}

	.who_we_are_lft_des {
		padding: 20px 0 0px 0;
	}

	.who_we_are_rt_des {
		padding-bottom: 10px;
	}

	.who_we_are_img1 img {
		display: none;
	}

	.who_we_are_col1 {
		padding-right: 0px;
	}

	.who_we_are_col2 {
		padding-left: 0px;
	}

	.who_we_are_row {
		display: flex;
		flex-direction: column-reverse;
	}

	.counter_box {
		right: -100px;
		bottom: 30px;
		width: 150px;
		left: 0;
	}

	.counter_number {
		font-size: 25px;
		width: 120px;
	}

	.counter_label {
		font-size: 16px;
		bottom: -30px;
		padding: 5px 10px;
	}

	/*------Why choose us section start------ */
	.wcu_main_box_inr {
		margin: -5px;
	}


	.wcu_box {
		padding: 5px;
		width: 50%;
		display: flex;
	}

	.wcu_box1 .wcu_box_inr {
		padding: 30px 20px 20px 20px;
	}

	.wcu_box2 .wcu_box_inr {
		padding: 30px 20px 25px 20px;
	}

	.wcu_box3 .wcu_box_inr {
		padding: 30px 10px 20px 20px;
	}

	.wcu_box4 .wcu_box_inr {
		padding: 20px 10px 20px 10px;
	}

	.wcu_opct_img img {
		height: 50px;
	}

	.wcu_img img {
		height: 30px;
	}

	.wcu_txt {
		font-size: 13px;
		padding-top: 15px;
	}

	/*-----Industries we service section start------ */
	.ind_ser_box_inr {
		padding: 10px;
	}

	.ind_ser_img img {
		height: 170px;
	}

	.ind_ser_title {
		font-size: 17px;
		padding: 15px 0;
	}

	.ind_ser_box {
		width: 100%;
		padding: 5px 0;
	}

	.ind_ser_main_box_inr {
		margin: -5px 0;
	}

	/* -----Contact Us section start------------ */


	.cntct_dtl_main_box {
		padding: 15px 0;
	}

	textarea.contect_filed {
		height: 80px !important;
	}

	.cntct_main_form .gt_12_inr {
		margin: -10px;
	}

	.cntct_main_form .gt_12 {
		margin-bottom: 15px !important;
		width: 100% !important;
		padding: 0 10px;
	}


	.cntct_main_form .contect_filed {
		height: 40px;
	}

	.cntct_dtl_mail_box {
		padding: 10px 0;
	}

	.cntct_form_map_box iframe {
		height: 250px;
	}

	.cntct_dtl_icn_box svg {
		height: 20px;
		width: 20px;
	}

	.cntct_dtl_txt_box {
		padding-left: 5px;
		margin-left: 5px;
		font-size: 15px;
	}


	.cntct_form_col2 {
		padding-left: 0px;
		padding-top: 20px;
	}

	.cntct_form_col1 {
		padding: 10px;
	}

	.cntct_dtl_main_box_inr {
		display: flex;
		flex-wrap: wrap;
		justify-content: left;
		align-items: center;
	}

	.cntct_dtl_box {
		width: 100%;
		padding: 10px 0;
	}

	/* -----------testimonial section start------------ */
	.testi_ttl span {
		padding-top: 10px;
		font-size: 17px;
	}

	.testimonial_box_inr:after {
		bottom: -20px;
		border-width: 0px 20px 20px;
	}

	.testi_col1 {
		width: 100% !important;
	}

	.testi_col2 {
		width: 100% !important;
		padding-left: 12px;
	}

	.testi_slider_col .swiper-scrollbar,
	.testi_slider_col .swiper-scrollbar {
		margin-top: 30px;
	}

	.testi_main_ttl_box {
		padding: 20px 0;
	}

	.testi_slider_col {
		padding: 25px 12px 25px 0;

	}

	.testi_main_img {
		padding: 0 10px 10px 10px;
	}

	.testi_main_img img {
		height: 230px;
	}

	.testi_sml_ttl span {
		font-size: 16px;
		justify-content: center;
	}

	.testimonial_box_inr {
		padding: 20px 15px;
	}

	.testi_des {
		font-size: 15px;
		line-height: 1.5;
		margin: 10px 0;
	}

	span.tog_btn {
		font-size: 13px;
	}

	.testimonial_main_box_inr {
		margin: -5px;
	}

	.testimonial_box {
		padding: 5px;
	}

	.testi_star i {
		padding: 0 1px;
		font-size: 14px;
	}



	.testi_sec {
		border-top: 1px solid #dddddd1c;
	}
}

@media all and (min-width: 375px) and (max-width: 767px) {

	/*-----Industries we service section start------ */
	.ind_ser_box {
		width: 50%;
		padding: 5px;
	}

	.ind_ser_main_box_inr {
		margin: -5px;
	}

}

@media all and (min-width: 481px) and (max-width: 767px) {
	/*------Why choose us section start------ */

	.wcu_box {
		padding: 5px;
		width: 33.33%;
	}


	/* -----Contact Us section start------------ */

	.cntct_main_form .gt_12 {
		margin-bottom: 15px !important;
		width: 50% !important;
		padding: 0 10px;
	}

	.gt_12.message_field,
	.gt_btn_row .gt_12 {
		width: 100% !important;
	}
}

@media all and (min-width: 768px) and (max-width: 980px) {

	/* ----main banner start */
	.bnr_row.pd0 {
		padding-left: 15px !important;
	}

	.bnr_slider_left_box {
		padding-top: 40px;
	}

	.bnr_slider_ttl {
		font-size: 30px;
	}

	.bnr_slider_img img {
		height: 400px;
	}

	.bnr_slider_des {
		font-size: 16px;
		width: 300px;
		padding: 5px 0;
	}

	.bnr_slider_dot_col {
		bottom: 20px;
	}

	.bnr_slider_dot_ttl {
		padding: 5px 0 5px 30px;
		font-size: 16px;
	}

	.bnr_slider_dot_ttl:after {
		height: 4px;
		width: 4px;
		left: 10px;
		outline-offset: 5px;
		top: 14px;
	}

	/* video banner */
	.vdo_bnr_slider_img video {
		height: 400px;
	}

	.vdo_bnr_slider_img {
		transform: translateX(90px);
	}

	/* video banner end*/
	/*------Free On-site Consultation section start------ */
	.gt_3,
	.gt_6,
	.gt_12 {
		padding: 4px;
	}

	.free_cnslt_form .contect_filed,
	.enq_now_form .contect_filed {
		height: 40px;
		margin-bottom: 5px;
		font-size: 14px;
	}

	/*------Who we are section start------ */
	.who_we_are_img2 img {
		height: 330px;
	}

	.who_we_are_lft_des {
		padding: 20px 0 0px 0;
	}

	.who_we_are_rt_des {
		padding-bottom: 10px;
	}

	.who_we_are_img1 img {
		display: none;
	}

	.who_we_are_col1 {
		padding-right: 0px;
	}

	.who_we_are_col2 {
		padding-left: 0px;
	}

	.who_we_are_row {
		display: flex;
		flex-direction: column-reverse;
	}

	.counter_box {
		right: -100px;
		bottom: 30px;
		width: 170px;
		left: 0;
	}

	.counter_number {
		font-size: 35px;
		width: 150px;
	}

	.counter_label {
		font-size: 16px;
		bottom: -30px;
	}

	/*------Why choose us section start------ */
	.wcu_main_box_inr {
		margin: -5px;
	}

	.wcu_box {
		padding: 5px;
	}

	.wcu_box1 .wcu_box_inr {
		padding: 30px;
	}

	.wcu_box2 .wcu_box_inr {
		padding: 40px 20px 20px 20px;
	}

	.wcu_box3 .wcu_box_inr {
		padding: 40px 10px 30px 20px;
	}

	.wcu_box4 .wcu_box_inr {
		padding: 30px 20px 30px 20px;
	}


	.wcu_opct_img img {
		height: 70px;
	}

	.wcu_img img {
		height: 40px;
	}

	.wcu_txt {
		font-size: 16px;
		padding-top: 15px;
	}

	/*-----Industries we service section start------ */
	.ind_ser_box_inr {
		padding: 10px;
	}

	.ind_ser_img img {
		height: 195px;
	}

	.ind_ser_title {
		font-size: 17px;
		padding: 15px 0;
	}

	.ind_ser_box {
		width: 33.33%;
		padding: 5px;
	}

	.ind_ser_main_box_inr {
		margin: -5px;
		padding-top: 10px;
	}

	/* -----Contact Us section start------------ */
	.cntct_dtl_main_box {
		padding: 30px 0;
	}

	textarea.contect_filed {
		height: 80px !important;
	}

	.cntct_main_form .gt_12_inr {
		margin: -10px;
	}

	.cntct_main_form .gt_12 {
		margin-bottom: 15px !important;
		width: 50% !important;
		padding: 0 10px;
	}

	.gt_12.message_field,
	.gt_btn_row .gt_12 {
		width: 100% !important;
	}

	.cntct_main_form .contect_filed {
		height: 40px;
	}

	.cntct_dtl_mail_box {
		padding: 10px 0;
	}

	.cntct_form_map_box iframe {
		height: 300px;
	}

	.cntct_dtl_icn_box svg {
		height: 20px;
		width: 20px;
	}

	.cntct_dtl_txt_box {
		padding-left: 5px;
		margin-left: 5px;
		font-size: 15px;
	}


	.cntct_form_col2 {
		padding-left: 0px;
		padding-top: 20px;
	}

	.cntct_form_col1 {
		padding: 10px;
	}

	.cntct_dtl_main_box_inr {
		display: flex;
		flex-wrap: wrap;
		justify-content: left;
		align-items: center;
	}

	.cntct_dtl_box {
		width: auto;
		padding: 12px 15px !important;
	}

	/* -----------testimonial section start------------ */
	.testi_ttl span {
		padding-top: 10px;
		font-size: 17px;
	}

	.testimonial_box_inr:after {
		bottom: -20px;
		border-width: 0px 20px 20px;
	}

	.testi_col2 {
		padding-left: 30px;
	}

	.testi_slider_col .swiper-scrollbar,
	.testi_slider_col .swiper-scrollbar {
		margin-top: 30px;
	}

	.testi_main_ttl_box {
		padding: 30px 0 20px 0;
	}

	.testi_slider_col {
		padding: 30px;
	}

	.testi_main_img {
		padding: 0 10px 10px 10px;
	}

	.testi_main_img img {
		height: 230px;
	}

	.testi_sml_ttl span {
		font-size: 20px;
	}

	.testimonial_box_inr {
		padding: 20px 15px;
	}

	.testi_des {
		font-size: 15px;
		line-height: 1.5;
		margin: 10px 0;
	}

	span.tog_btn {
		font-size: 13px;
	}

	.testimonial_main_box_inr {
		margin: -5px;
	}

	.testimonial_box {
		padding: 5px;
	}

	.testi_star i {
		padding: 0 1px;
		font-size: 14px;
	}

	.testi_col1 {
		width: 30% !important;
	}

	.testi_col2 {
		width: 70% !important;
	}
}

@media all and (min-width: 981px) and (max-width: 1024px) {

	/* ----main banner start */
	.bnr_row.pd0 {
		padding-left: 20px !important;
	}

	.bnr_slider_left_box {
		padding-top: 140px;
	}

	.bnr_slider_ttl {
		font-size: 40px;
	}

	.bnr_slider_img img {
		height: 550px;
	}

	.bnr_slider_des {
		font-size: 18px;
		width: 300px;
		padding: 5px 0;
	}

	.bnr_slider_dot_col {
		bottom: 20px;
	}

	.bnr_slider_dot_ttl {
		padding: 5px 0 5px 30px;
		font-size: 18px;
	}

	.bnr_slider_dot_ttl:after {
		height: 4px;
		width: 4px;
		left: 10px;
		outline-offset: 5px;
		top: 14px;
	}

	/* video banner */
	.vdo_bnr_slider_img video {
		height: 550px;
	}

	.vdo_bnr_slider_img {
		transform: translateX(200px);
	}

	/* video banner end*/
	/*------Free On-site Consultation section start------ */
	.gt_3,
	.gt_6,
	.gt_12 {
		padding: 4px;
	}

	.free_cnslt_form .contect_filed,
	.enq_now_form .contect_filed {
		height: 45px;
		margin-bottom: 5px;
	}

	/*------Who we are section start------ */
	.who_we_are_img2 img {
		height: 350px;
	}

	.who_we_are_lft_des {
		padding: 20px 0 0px 0;
	}

	.who_we_are_rt_des {
		padding-bottom: 20px;
	}

	.who_we_are_img1 img {
		height: 300px;
	}

	.who_we_are_col1 {
		padding-right: 0px;
	}

	.who_we_are_col2 {
		padding-left: 30px;
	}

	.counter_box {
		right: -100px;
		bottom: 30px;
		width: 170px;
	}

	.counter_number {
		font-size: 35px;
		width: 150px;
	}

	.counter_label {
		font-size: 16px;
		bottom: -30px;
	}

	/*------Why choose us section start------ */
	.wcu_main_box_inr {
		margin: -5px;
	}

	.wcu_box {
		padding: 5px;
	}

	.wcu_box1 .wcu_box_inr {
		padding: 30px;
	}

	.wcu_box2 .wcu_box_inr {
		padding: 50px 20px 40px 20px;
	}

	.wcu_box3 .wcu_box_inr {
		padding: 40px 10px 30px 20px;
	}

	.wcu_box4 .wcu_box_inr {
		padding: 30px 20px 30px 20px;
	}


	.wcu_opct_img img {
		height: 70px;
	}

	.wcu_img img {
		height: 50px;
	}

	.wcu_txt {
		font-size: 19px;
		padding-top: 35px;
	}

	/*-----Industries we service section start------ */
	.ind_ser_box_inr {
		padding: 10px;
	}

	.ind_ser_img img {
		height: 195px;
	}

	.ind_ser_title {
		font-size: 18px;
		padding: 15px 0;
	}

	.ind_ser_box {
		padding: 5px;
	}

	.ind_ser_main_box_inr {
		margin: -5px;
		padding-top: 10px;
	}

	/* -----Contact Us section start------------ */
	.cntct_dtl_main_box {
		padding: 30px 0;
	}

	textarea.contect_filed {
		height: 80px !important;
	}

	.cntct_main_form .gt_12 {
		margin-bottom: 25px !important;
	}

	.cntct_dtl_mail_box {
		padding: 30px 0;
	}

	.cntct_form_map_box iframe {
		height: 300px;
	}

	.cntct_dtl_icn_box svg {
		height: 25px;
		width: 25px;
	}

	.cntct_dtl_txt_box {
		padding-left: 10px;
		margin-left: 10px;
		font-size: 16px;
	}

	.cntct_form_col2 {
		padding-left: 20px;
	}

	/* -----------testimonial section start------------ */
	.testi_ttl span {
		padding-top: 10px;
		font-size: 17px;
	}

	.testimonial_box_inr:after {
		bottom: -20px;
		border-width: 0px 20px 20px;
	}

	.testi_col2 {
		padding-left: 30px;
	}

	.testi_slider_col .swiper-scrollbar,
	.testi_slider_col .swiper-scrollbar {
		margin-top: 30px;
	}

	.testi_main_ttl_box {
		padding: 30px 0 20px 0;
	}

	.testi_slider_col {
		padding: 30px;
	}

	.testi_main_img {
		padding: 0 10px 10px 10px;
	}

	.testi_main_img img {
		height: 240px;
	}

	.testi_sml_ttl span {
		font-size: 20px;
	}

	.testimonial_box_inr {
		padding: 20px 15px;
	}

	.testi_des {
		font-size: 15px;
		line-height: 1.5;
		margin: 10px 0;
	}

	span.tog_btn {
		font-size: 13px;
	}

	.testimonial_main_box_inr {
		margin: -5px;
	}

	.testimonial_box {
		padding: 5px;
	}

	.testi_star i {
		padding: 0 1px;
		font-size: 14px;
	}
}

@media all and (min-width: 1025px) and (max-width: 1140px) {

	/* ----main banner start */
	.bnr_row.pd0 {
		padding-left: 20px !important;
	}

	.bnr_slider_left_box {
		padding-top: 140px;
	}

	.bnr_slider_ttl {
		font-size: 40px;
	}

	.bnr_slider_img img {
		height: 550px;
	}

	.bnr_slider_des {
		font-size: 18px;
		width: 300px;
		padding: 5px 0;
	}

	.bnr_slider_dot_col {
		bottom: 20px;
	}

	.bnr_slider_dot_ttl {
		padding: 5px 0 5px 30px;
		font-size: 18px;
	}

	.bnr_slider_dot_ttl:after {
		height: 4px;
		width: 4px;
		left: 10px;
		outline-offset: 5px;
		top: 14px;
	}

	/* video banner */
	.vdo_bnr_slider_img video {
		height: 550px;
	}

	.vdo_bnr_slider_img {
		transform: translateX(200px);
	}

	/* video banner end*/
	/*------Free On-site Consultation section start------ */
	.gt_3,
	.gt_6,
	.gt_12 {
		padding: 4px;
	}

	.free_cnslt_form .contect_filed,
	.enq_now_form .contect_filed {
		height: 45px;
		margin-bottom: 5px;
	}

	/*------Who we are section start------ */
	.who_we_are_img2 img {
		height: 400px;
	}

	.who_we_are_lft_des {
		padding: 20px 0 0px 0;
	}

	.who_we_are_img1 img {
		height: 300px;
	}

	.who_we_are_col1 {
		padding-right: 0px;
	}

	.who_we_are_col2 {
		padding-left: 30px;
	}

	.counter_box {
		right: -120px;
		bottom: 40px;
		width: 170px;
	}

	.counter_number {
		font-size: 35px;
		width: 150px;
	}

	.counter_label {
		font-size: 16px;
		bottom: -30px;
	}

	/*------Why choose us section start------ */
	.wcu_box1 .wcu_box_inr {
		padding: 30px;
	}


	.wcu_box2 .wcu_box_inr {
		padding: 50px 20px 40px 20px;
	}

	.wcu_box3 .wcu_box_inr {
		padding: 40px 10px 30px 20px;
	}

	.wcu_box4 .wcu_box_inr {
		padding: 30px 20px 30px 20px;
	}


	.wcu_opct_img img {
		height: 90px;
	}

	.wcu_img img {
		height: 50px;
	}

	.wcu_txt {
		font-size: 20px;
		padding-top: 35px;
	}

	/*-----Industries we service section start------ */
	.ind_ser_box_inr {
		padding: 10px;
	}

	.ind_ser_img img {
		height: 195px;
	}

	.ind_ser_title {
		font-size: 18px;
		padding: 15px 0;
	}

	.ind_ser_box {
		padding: 5px;
	}

	.ind_ser_main_box_inr {
		margin: -5px;
		padding-top: 10px;
	}

	/* -----Contact Us section start------------ */
	.cntct_dtl_main_box {
		padding: 30px 0;
	}

	textarea.contect_filed {
		height: 80px !important;
	}

	.cntct_main_form .gt_12 {
		margin-bottom: 25px !important;
	}

	.cntct_dtl_mail_box {
		padding: 30px 0;
	}

	.cntct_form_map_box iframe {
		height: 300px;
	}

	.cntct_dtl_txt_box {
		font-size: 17px;
	}

	/* -----------testimonial section start------------ */
	.testi_ttl span {
		padding-top: 10px;
		font-size: 17px;
	}

	.testimonial_box_inr:after {
		bottom: -20px;
		border-width: 0px 20px 20px;
	}

	.testi_col2 {
		padding-left: 30px;
	}

	.testi_slider_col .swiper-scrollbar,
	.testi_slider_col .swiper-scrollbar {
		margin-top: 30px;
	}

	.testi_main_ttl_box {
		padding: 30px 0 20px 0;
	}

	.testi_slider_col {
		padding: 30px;
	}

	.testi_main_img {
		padding: 0 10px 10px 10px;
	}

	.testi_main_img img {
		height: 240px;
	}

	.testi_sml_ttl span {
		font-size: 20px;
	}

	.testimonial_box_inr {
		padding: 20px 15px;
	}

	.testi_des {
		font-size: 15px;
		line-height: 1.5;
		margin: 10px 0;
	}

	span.tog_btn {
		font-size: 13px;
	}

	.testimonial_main_box_inr {
		margin: -5px;
	}

	.testimonial_box {
		padding: 5px;
	}

	.testi_star i {
		padding: 0 1px;
		font-size: 14px;
	}
}

@media all and (min-width: 1141px) and (max-width: 1280px) {

	/* ----main banner start */
	.bnr_row.pd0 {
		padding-left: 25px !important;
	}

	.bnr_slider_left_box {
		padding-top: 170px;
	}

	.bnr_slider_ttl {
		font-size: 50px;
	}

	.bnr_slider_img img {
		height: 650px;
	}

	.bnr_slider_des {
		font-size: 22px;
		width: 400px;
		padding: 10px 0;
	}

	.bnr_slider_dot_col {
		bottom: 50px;
	}

	.bnr_slider_dot_ttl {
		padding: 5px 0 5px 30px;
		font-size: 18px;
	}

	.bnr_slider_dot_ttl:after {
		left: 7px;
		outline-offset: 7px;
		top: 15px;
	}

	/* video banner */
	.vdo_bnr_slider_img video {
		height: 650px;
	}

	.vdo_bnr_slider_img {
		transform: translateX(200px);
	}

	/* video banner end*/
	/*------Free On-site Consultation section start------ */
	.gt_3,
	.gt_6,
	.gt_12 {
		padding: 4px;
	}

	.free_cnslt_form .contect_filed,
	.enq_now_form .contect_filed {
		height: 45px;
		margin-bottom: 5px;
	}

	/*------Who we are section start------ */
	.who_we_are_img2 img {
		height: 400px;
	}

	.who_we_are_lft_des {
		padding: 20px 0 0px 0;
	}

	.who_we_are_img1 img {
		height: 350px;
	}

	.who_we_are_col2 {
		padding-left: 30px;
	}

	.counter_box {
		right: -120px;
		bottom: 40px;
		width: 200px;
	}

	.counter_number {
		font-size: 46px;
		width: 180px;
	}

	.counter_label {
		font-size: 20px;
	}

	/*------Why choose us section start------ */
	.wcu_box4 .wcu_box_inr {
		padding: 30px 20px 30px 20px;
	}

	.wcu_box2 .wcu_box_inr {
		padding: 50px 20px 40px 20px;
	}

	.wcu_opct_img img {
		height: 90px;
	}

	.wcu_img img {
		height: 50px;
	}

	.wcu_txt {
		font-size: 20px;
	}

	/*-----Industries we service section start------ */
	.ind_ser_box_inr {
		padding: 10px;
	}

	.ind_ser_img img {
		height: 195px;
	}

	.ind_ser_title {
		font-size: 20px;
		padding: 20px 0;
	}

	/* -----Contact Us section start------------ */
	.cntct_dtl_main_box {
		padding: 30px 0;
	}

	textarea.contect_filed {
		height: 80px !important;
	}

	.cntct_main_form .gt_12 {
		margin-bottom: 25px !important;
	}

	.cntct_dtl_mail_box {
		padding: 30px 0;
	}

	.cntct_form_map_box iframe {
		height: 300px;
	}

	.cntct_dtl_txt_box {
		font-size: 18px;
	}

	/* -----------testimonial section start------------ */
	.testi_ttl span {
		padding-top: 20px;
	}

	.testimonial_box_inr:after {
		bottom: -20px;
		border-width: 0px 20px 20px;
	}

	.testi_col2 {
		padding-left: 30px;
	}

	.testi_slider_col .swiper-scrollbar,
	.testi_slider_col .swiper-scrollbar {
		margin-top: 30px;
	}

	.testi_main_ttl_box {
		padding: 30px 0 20px 0;
	}

	.testi_slider_col {
		padding: 40px;
	}

	.testi_main_img {
		padding: 0 10px 10px 10px;
	}

	.testi_main_img img {
		height: 260px;
	}

	.testi_sml_ttl span {
		font-size: 20px;
	}

	.testimonial_box_inr {
		padding: 20px 15px;
	}

	.testi_des {
		font-size: 15px;
		line-height: 1.6;
		margin: 10px 0;
	}

	.testimonial_main_box_inr {
		margin: -5px;
	}

	.testimonial_box {
		padding: 5px;
	}
}

@media all and (min-width: 1281px) and (max-width: 1440px) {

	/* ----main banner start */
	.bnr_row.pd0 {
		padding-left: 25px !important;
	}

	.bnr_slider_left_box {
		padding-top: 170px;
	}

	.bnr_slider_ttl {
		font-size: 50px;
	}

	.bnr_slider_img img {
		height: 700px;
	}

	.bnr_slider_des {
		font-size: 22px;
		width: 400px;
		padding: 10px 0;
	}

	.bnr_slider_dot_col {
		bottom: 50px;
	}

	.bnr_slider_dot_ttl {
		padding: 5px 0 5px 30px;
	}

	.bnr_slider_dot_ttl:after {
		left: 7px;
		outline-offset: 7px;
		top: 15px;
	}

	/* video banner */
	.vdo_bnr_slider_img video {
		height: 700px;
	}

	.vdo_bnr_slider_img {
		transform: translateX(250px);
	}

	/* video banner end*/
	/*------Who we are section start------ */
	.who_we_are_img2 img {
		height: 450px;
	}

	.who_we_are_lft_des {
		padding: 20px 0 0px 0;
	}

	.who_we_are_img1 img {
		height: 400px;
	}

	.who_we_are_col2 {
		padding-left: 30px;
	}

	.counter_box {
		right: -120px;
		bottom: 40px;
		width: 200px;
	}

	.counter_number {
		font-size: 46px;
		width: 180px;
	}

	.counter_label {
		font-size: 20px;
	}

	/*------Why choose us section start------ */
	.wcu_box4 .wcu_box_inr {
		padding: 30px 20px 30px 20px;
	}

	.wcu_box2 .wcu_box_inr {
		padding: 50px 20px 40px 20px;
	}

	/* -----Contact Us section start------------ */
	.cntct_dtl_main_box {
		padding: 30px 0;
	}

	textarea.contect_filed {
		height: 80px !important;
	}

	.cntct_main_form .gt_12 {
		margin-bottom: 40px !important;
	}

	.cntct_dtl_mail_box {
		padding: 40px 0;
	}

	/* -----------testimonial section start------------ */
	.testi_ttl span {
		padding-top: 20px;
	}

	.testimonial_box_inr:after {
		bottom: -20px;
		border-width: 0px 20px 20px;
	}

	.testi_col2 {
		padding-left: 30px;
	}

	.testi_slider_col .swiper-scrollbar,
	.testi_slider_col .swiper-scrollbar {
		margin-top: 30px;
	}

	.testi_main_ttl_box {
		padding: 30px 0 20px 0;
	}

	.testi_slider_col {
		padding: 40px;
	}

	.testi_main_img {
		padding: 0 10px 10px 10px;
	}

	.testi_main_img img {
		height: 260px;
	}

	.testi_sml_ttl span {
		font-size: 20px;
	}

	.testimonial_box_inr {
		padding: 20px 15px;
	}

	.testi_des {
		font-size: 16px;
		line-height: 1.6;
		margin: 10px 0;
	}
}

@media all and (min-width: 1441px) and (max-width: 1680px) {

	/* ----main banner start */
	.bnr_slider_ttl {
		font-size: 60px;
	}

	.bnr_slider_img img {
		height: 780px;
	}

	.bnr_slider_dot_col {
		bottom: 50px;
	}

	/* video banner */
	.vdo_bnr_slider_img video {
		height: 780px;
	}

	.vdo_bnr_slider_img {
		transform: translateX(280px);
	}

	/* video banner end*/

	/*------Who we are section start------ */
	.who_we_are_img2 img {
		height: 450px;
	}

	.who_we_are_lft_des {
		padding: 20px 0 0px 0;
	}

	.who_we_are_img1 img {
		height: 400px;
	}

	/* -----------testimonial section start------------ */
	.testi_ttl span {
		padding-top: 20px;
	}

	.testimonial_box_inr:after {
		bottom: -25px;
		border-width: 0px 25px 25px;
	}

	.testi_col2 {
		padding-left: 30px;
	}

	.testi_slider_col .swiper-scrollbar,
	.testi_slider_col .swiper-scrollbar {
		margin-top: 60px;
	}

	.testi_main_ttl_box {
		padding: 30px 0 40px 0;
	}

	.testi_slider_col {
		padding: 30px;
	}

	.testi_main_img img {
		height: 260px;
	}
}

@media all and (min-width: 1681px) and (max-width: 1880px) {

	/* ----main banner start */
	.bnr_slider_ttl {
		font-size: 70px;
	}

	.bnr_slider_img img {
		height: 830px;
	}

	.bnr_slider_dot_col {
		bottom: 50px;
	}

	/* video banner */
	.vdo_bnr_slider_img video {
		height: 830px;
	}

	.vdo_bnr_slider_img {
		transform: translateX(325px);
	}

	/* video banner end*/
	/* -----------testimonial section start------------ */
	.testi_ttl span {
		padding-top: 20px;
	}

	.testimonial_box_inr:after {
		bottom: -25px;
		border-width: 0px 25px 25px;
	}

	.testi_col2 {
		padding-left: 30px;
	}

	.testi_slider_col .swiper-scrollbar,
	.testi_slider_col .swiper-scrollbar {
		margin-top: 60px;
	}

	.testi_main_ttl_box {
		padding: 30px 0 40px 0;
	}
}