@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {
	 font-family: "Poppins", sans-serif;
}
.lato {
	 font-family: "Lato", sans-serif;
} 
.dm_sans {
	 font-family: "DM Sans", sans-serif;
} 

.nav-link {
	display: block; 
	font-size: 14px;
	font-family: "Lato", sans-serif;
	font-weight:600;
	color:#383838;
}

.btn_N1 {
	background: #ed1b2e !important;
	border:1px solid #ed1b2e !important;
	color: #fff !important;
	padding-left: 14px!important;
	padding-right: 14px!important;
	margin: 0 0 0 12px;
}
.btn_N2 { 
	border:1px solid #000 !important;
	color: #000 !important;
	padding-left: 14px!important;
	padding-right: 14px!important;
	margin: 0 0 0 6px;
}
.footer_BACK {
	background:#1C1C1C;
	padding: 50px 0;
}
.font_72 {font-size:72px;}
.font_66 {font-size:66px;}
.font_44 {font-size:44px;}
.font_42 {font-size:42px;}
.font_26 {font-size:26px;}
.font_24 {font-size:24px;}
.font_22 {font-size:22px;}
.font_20 {font-size:20px;}
.font_19 {font-size:19px;}
.font_16 {font-size:16px;}
.font_14 {font-size:14px;}

.CollNew_padd {
	color: #fff;
	margin: 5px 0 0 7px;
	position: relative;
	top: 2px;
}

.btn_call {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background: transparent;
	border: 2px solid #fff;
	padding: 10px 20px;
	border-radius: 40px;
	margin: 15px 0 0;
}
.m1 {
	margin: 0 0 15px;
}
.bg_1 {
	background: url(../img_2026/unsplash_9a0zEq_F8rs.webp)no-repeat;
	background-size: cover;
	height: 660px;
	display: flex;
	align-items: center;
	padding: 0 50px;
	margin-top:30px;
}
.bg_Sol1 {
	background: url(../img_2026/unsplashsssss_1FzEg5g7vt0.webp)no-repeat;
	background-size: cover;
	height: 660px;
	display: flex;
	align-items: center;
	padding: 0 50px;
	margin-top:30px;
}
.bg_abl1 {
	background: url(../img_2026/unsplashabout_1FzEg5g7vt0.webp)no-repeat;
	background-size: cover;
	height: 660px;
	display: flex;
	align-items: center;
	padding: 0 50px;
	margin-top:30px;
}
.bg_2 {
	background: url(../img_2026/Frame__dsss.webp)no-repeat;;
	background-size: cover;
	height: 420px;
	display: flex;
	align-items: center; 
}
.bg_sol_2 {
	background: url(../img_2026/CTA_solSection.webp)no-repeat;
	background-size: cover;
	height: 420px;
	display: flex;
	align-items: center; 
}
.bg_abut_2 {
	background: url(../img_2026/CTA_aboutSection.png)no-repeat;
	background-size: cover;
	height: 420px;
	display: flex;
	align-items: center; 
}
.bg_sol_3 {
	background: url(../img_2026/Rectangle--dew.png)no-repeat;
	background-size: cover;
	padding: 54px 0;
	background-repeat: no-repeat;
}
.submit_SM1 {
	background: #EB0217;
	border: 1px solid #EB0217;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	font-family: "DM Sans", sans-serif;
	padding:10px 20px;
	border-radius:40px;
}
.submit_SM2 {
	background: #fff;
	border: 1px solid #EB0217;
	color: #EB0217;
	font-size: 16px;
	font-weight: 600;
	font-family: "DM Sans", sans-serif;
	padding:10px 20px;
	border-radius:40px;
	margin: 0 0 0 10px;
}
.pad_tB{padding: 20px 0;}

.bor_aft::after {
	content: "";
	position: absolute;
	background: #ED1B2E;
	background: linear-gradient(180deg, rgba(237, 27, 46, 1) 0%, rgba(166, 152, 152, 1) 100%);
	width: 8px;
	height: 460px;
	left: -17px;
	bottom: 0px;
}
.sec_2 {
	padding: 80px 0 0;
}
.sec_3 {
	padding: 80px 0;
} 
.sec_s3 {
	padding: 80px 0 40px;
} 
.sec_5 {
	padding: 40px 0 80px;
} 
.bg_co1 {
	background: #f5f5f5;
	padding: 23px 37px;
	min-height: 322px;
}
.bg_soco1 {
	background: #f5f5f5;
	padding: 23px 13px 0;
	min-height: 306px;
	margin: 0 0 25px;
}
.bg_co2 {
	background: #000000;
	padding: 23px 30px;
	min-height: 206px;
	margin: 0 0 30px;
}
.mar_top50 {
	margin-top: 50px;
}
.mar_bott50 {
	margin-bottom: 50px;
}

.bor_aft22::after {
	content: "";
	position: absolute;
	background: #ED1B2E;
	background: linear-gradient(180deg, rgba(237, 27, 46, 1) 0%, rgba(166, 152, 152, 1) 100%);
	width: 8px;
	height: 368px;
	left: 0px;
	bottom: 0px;
}
.bor_aft22ss::after {
	content: "";
	position: absolute;
	background: #ED1B2E;
	background: linear-gradient(180deg, rgba(237, 27, 46, 1) 0%, rgba(166, 152, 152, 1) 100%);
	width: 8px;
	height: 270px;
	left: 0px;
	bottom: 20px;
}
.bor_aft22 {
	padding-left: 50px;
}
.bor_aft22ss {
	padding-left: 50px;
}
.bord_line {border:2px solid#fff; width:50px;}
.Pd_35_15{
	padding: 35px 0 15px;
}

.bg_soco2 {
	background: #fff;
	padding: 23px 35px;
	min-height: auto;
	margin: 0 0 25px;
	border-radius: 14px;
}
.bor_cont::after {
	content: "";
	position: absolute;
	background: #ED1B2E;
	background: linear-gradient(180deg, rgba(237, 27, 46, 1) 0%, rgba(166, 152, 152, 1) 100%);
	width: 8px;
	height: 159px;
	left: 20px;
	bottom: 0px;
}
.bor_cont {
	padding-left: 50px;
}
.sec_ABUnn2 {
	padding-top:80px;
}
.bg_coa2 {
	background: #000000;
	padding: 15px 16px;
	min-height: 300px;
	margin: 0 0 30px;
} 
.cabl_sm {
	padding: 10px 35px;
	color: #8C8888;
	font-size: 24px;
	font-weight: 400;
}

.ab_co1 {
	border-bottom: 2px solid #ED1B2E;
	box-shadow: 0px 1px 4px 0px #dcdcdc;
	padding: 20px 25px 3px;
	min-height: 321px;
}
.about_so_2 {
	background: url(../img_2026/Rectangle-23817.webp)no-repeat;
	background-size: cover;
	padding: 54px 0 0; 
}
.w_ss {width:100%;}


@media only screen 
and (min-width :180px) 
and (max-width :700px) {
	.bg_1 { 
		padding: 0 20px; 
	}
	.bg_Sol1 {
		padding: 50px 20px; 
		height:auto;
	}
	.bg_abl1 {
		padding: 50px 20px; 
		height:auto;
	}
	.bg_sol_2 {
		padding: 50px 10px; 
		height:auto;
	}
	.bor_aft22 {
		padding-left: 0;
	}
	.submit_SM2 { 
		margin: 12px 0 0px 0px;
	}
	.font_66, .font_44, .font_42 {font-size: 32px;}
	.font_72 {font-size: 40px;}
	.pad_resM {padding:0;} 
	.bor_aft::after, .bor_aft22::after, .bor_aft22ss::after, .bor_cont::after { 
		display: none;
	}
	.bor_aft {
		margin-top: 25px;
	}
	.bg_co1 { 
		margin: 0 0 15px;
	}
	.bg_2 {padding: 37px 0;}
	.bg_Sol1 { 
		padding: 40px 20px; 
	}
	.mbb_20{margin-top:40px;}
	.sfsdf {width: 39px;}
	.bor_aft22ss {padding-left: 0px;}
	.ab_co1 { 
		min-height: auto;
		margin: 0 0 19px;
	}
	.ddss {margin-top:20px;}
	.dzqddd {width: 60px;}
	.bor_cont {
		padding-left: 17px;
	}
	.btn_N1 { 
		margin: 7px 0 0;
		display: block;
		width: 150px;
	}
	.btn_N2 {  
		display: block;
		width: 150px;
		margin:0px;
	}
	.p-0.dsd {padding: 0 15px!important;}
	.res_mob3 {padding: 10px 0 20px;}
}

@media only screen 
and (min-width :701px) 
and (max-width :1200px) {
	.bg_1 { 
		padding: 0 20px; 
	}
	.bg_Sol1 {
		padding: 50px 20px; 
		height:auto;
	}
	.bg_abl1 {
		padding: 50px 20px; 
		height:auto;
	}
	.bg_sol_2 {
		padding: 50px 10px; 
		height:auto;
	}
	.bor_aft22 {
		padding-left: 0;
	}
	.submit_SM2 { 
		margin: 12px 0 0px 0px;
	}
	.font_66, .font_44, .font_42 {font-size: 32px;}
	.font_72 {font-size: 40px;}
	 
	.bor_aft::after, .bor_aft22::after, .bor_aft22ss::after, .bor_cont::after { 
		display: none;
	}
	.bor_aft {
		margin-top: 25px;
	}
	.bg_co1 { 
		margin: 0 0 15px;
	}
	.bg_2 {padding: 37px 0;}
	.bg_Sol1 { 
		padding: 40px 20px; 
	}
	.mbb_20{margin-top:40px;}
	.sfsdf {width: 39px;}
	.bor_aft22ss {padding-left: 0px;}
	.ab_co1 { 
		min-height: auto;
		margin: 0 0 19px;
	}
	 
	.dzqddd {width: 60px;}
	.bor_cont {
		padding-left: 17px;
	}
	.btn_N1 { 
		margin: 7px 0 0;
		display: block;
		width: 150px;
	}
	.btn_N2 {  
		display: block;
		width: 150px;
		margin:0px;
	}
	.p-0.dsd {padding: 0 15px!important;}
	.res_mob3 {padding: 10px 0 20px;}
}

@media only screen 
and (min-width :1400px) 
and (max-width :3000px) {
	.w_ss {width:auto;}
	.p_ledf {
		padding-left: 0;
	}
}