@import url(bootstrap.min.css);
@import url(all.min.css);
@import url(slick.css);

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500&display=swap');
/* font-family: 'Poppins', sans-serif; */

@font-face{src:url(../fonts/DIN-Pro-Light-300.ttf); font-family: dinPro_light_300;}
@font-face{src:url(../fonts/DIN-Pro-400.ttf); font-family: dinPro_light_400;}
@font-face{src:url(../fonts/DIN-Pro-Medium-500.ttf); font-family: dinPro_light_500;}
@font-face{src:url(../fonts/DIN-Pro-Bold-700.ttf); font-family: dinPro_light_700;}

h1,h2,h3,h4,h5,h6{font-family: 'Poppins', sans-serif; font-weight: 400;}
p{ color: #565656; }
body{font-family: 'Poppins', sans-serif; overflow-x: hidden; font-weight: 400;}
*{ outline: none !important; }
img{max-width: 100%;}

header{
	 z-index: 959; left: 0; right: 0; top: 0; background-color: #fff;
	-webkit-transition: all ease .6s;-moz-transition: all ease .6s;-ms-transition: all ease .6s;-o-transition: all ease .6s;transition: all ease .6s;
}
header:before{
	position: absolute; left: 0; right: 0; top:0; width: 100%; content: ''; background-color: #fff; height: 100%; z-index: -1;
	-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);-o-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);
	-webkit-transition: all ease .6s;-moz-transition: all ease .6s;-ms-transition: all ease .6s;-o-transition: all ease .6s;transition: all ease .6s;
}

header.head_fix{
	padding: 0; position: fixed; animation: hedscroll 0.3s ease-in-out;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
header.head_fix:before{ transform:none;}

.inHead{ position: static; background-color: #fff; }
.logo{ margin:8px 0 ; max-width:110px; }
.tp_btn_reg{ font-weight: 300; color: #ee3f3f; border-color:#ee3f3f; border-radius: 0; padding: 8px 20px;}
.tp_btn_reg:hover{ background: #ee3f3f; color: #fff; }

/*.logo1{ display: none; }*/

.nav_trigg{ background-color: transparent; padding: 8px; }
.nav_trigg > span{
	height: 2px; background-color:#000; display: block; border-radius: 3px; margin: 5px 0 5px auto;
	transition: all ease 0.2s;
}
.nav_trigg > span:nth-child(1){ width: 35px; }
.nav_trigg > span:nth-child(2){ width: 30px; }
.nav_trigg > span:nth-child(3){ width: 25px; }
.nav_trigg[aria-expanded="true"] > span:nth-child(1){transform: rotate(45deg) translate(5px, 5px); width: 30px;}
.nav_trigg[aria-expanded="true"] > span:nth-child(2){opacity: 0;}
.nav_trigg[aria-expanded="true"] > span:nth-child(3){transform: rotate(-45deg) translate(4px, -5px); width: 30px;}

.navigation{ margin-right: 20px; }
.navigation > li{ margin:0 8px; }
.navigation > li > a{ color: #000; font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 15px; }
.navigation > li > a.active{ color: #c40e10; border-bottom: 2px solid #c40e10; }
.navigation > li:hover > a{ color: #c40e10; }


/*header.head_fix .logo1{ display: block; }
header.head_fix .logo2{ display: none; }
header.head_fix .navigation li a{ color: #101010; }*/


.banner{ position: relative; }
.banner img{ width:100%;}
.banner .sliders img{ object-fit: cover; height: calc(100vh - 75px); object-position:bottom;}
.sliders{ position: relative; }
.slide_cnt{ position: absolute; left: 0; right: 0; bottom: 0; top: 0; background-color: rgba(0,0,0,0.3);}
.slide_cnt .container{ position: relative; height:100%; display: flex; align-items: center; }
.slide_cnt_wrp h1{ text-transform: uppercase; font-size: 3.5rem; color: #fff; font-family: dinPro_light_700;}
/*.slide_cnt_wrp h1 strong{ color:#ed2224; }*/

.in_bnn{ background-image: url(../images/bnn_bg.jpg); min-height: 300px; background-size: cover; background-position: right;}
.nex_bnn{ bottom: -50px; position: relative; overflow:hidden;}
.nex_bnn_txt{ color: #fff; }
.nex_bnn_txt h3{font-family: dinPro_light_700; font-size: 40px;}
.nex_bnn_txt p{margin: 0; color: #fff;}

.bn_bl_txt{ color: #232323; line-height: 28px; font-weight: 400; font-size:17px; }
.bn_bl_txt span{ color: #c40e10; }

.mouse_icn{
	display: block; max-width: 35px; margin: auto; position: absolute; left: 0; right: 0; bottom:50px; z-index: 5;
	animation: mouseScroll 1.5s infinite;
}

.hmslide_wrap .slick-dots{
	text-align: left; top: 60%; right: 10px !important; left: auto;
	transform: translateY(-50%);
}
.hmslide_wrap .slick-dots li{ width:25px; text-align: center; display: block; margin:0;}
.hmslide_wrap .slick-dots li button{ width:10px; height:10px; border: none; background-color: #999; border-radius: 10px;}
.hmslide_wrap .slick-dots li.slick-active button{ width:20px; background-color: #ed2224; }

.inn_bn_cnt{
	position: absolute; right: 0; left: 0; bottom: 0; padding-bottom: 25px; top: 0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0f0303+0,000000+100&0.27+0,0.36+49,0.86+100 */
background: -moz-linear-gradient(top, rgba(15,3,3,0.27) 0%, rgba(8,2,2,0.36) 49%, rgba(0,0,0,0.86) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(15,3,3,0.27) 0%,rgba(8,2,2,0.36) 49%,rgba(0,0,0,0.86) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(15,3,3,0.27) 0%,rgba(8,2,2,0.36) 49%,rgba(0,0,0,0.86) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#450f0303', endColorstr='#db000000',GradientType=0 ); /* IE6-9 */
}
.inn_bn_cnt .container{ position: relative; display: flex; align-items: flex-end; height: 100%; }
.inn_bn_cnt h2{ color: #fff;  font-family: dinPro_light_700; font-size: 3rem }

.max_width_980{ max-width: 800px; margin: auto; }

.survey_form p{ font-size: 18px; color: #000; margin-bottom: 25px; }
.survey_form label{ color: #131212; }
.survey_form input{ margin: 0 10px 0 0; }

.survey_form label label.error{ position: absolute; top: -26px; background-color: #c40e10; color: #fff; font-size: 12px; padding: 0 8px; }
.survey_form label.error{  background-color: #c40e10; color: #fff !important; font-size: 12px !important; padding: 0 8px; }

.gray_bg{ background-color:#eff2f2; }

.blu_prnt_col{ color: #fff; }
.blu_prnt_col h4{ color: #101010; text-align: center; }
.blu_prnt_col_md{ margin: 15px 0; }
.blu_prnt_col_md h4{ color: #fff; }
.blu_prnt_col_md img{ max-width: 90px; }
.blur_arr{ position: relative; width: 100%; }
.blur_arr > span{ position: absolute; right: -40px; max-width:30px; top: 50%; transform: translateY(-50%);}


.pers_r1{ position: relative; }
.pers_r1 .container{ position: relative; z-index: 2; width: 100%; max-width: 1600px; margin: auto;}
.pers_r1:before, .pers_r1:after{ position: absolute; width: 50%; content: ''; }
.pers_r1:before{ left: 0; top: 0; bottom: 0; background-color: #1b2a2f; }
.pers_r1:after{ right: 0; top: 0; bottom: 0; background-color: #000; }

.pers_r2:before{ left: 0; top: 0; bottom: 0; background-color: #fff; }
.pers_r2:after{ right: 0; top: 0; bottom: 0; background-color: #1b2a2f; }

.pers_r3:before{ left: 0; top: 0; bottom: 0; background-color: #000; }
.pers_r3:after{ right: 0; top: 0; bottom: 0; background-color: #fff; }

.pers_r1{ color: #fff; }
.pers_r1 p{ font-family: dinPro_light_300; }
.pers_r1 img{ width: 100%; }

.pers_r1_cols{ display: flex; align-items: center; justify-content: center; }
.pers_r1_cols_cnt h3{ margin: 0 0 8px 0; font-family: 'Poppins', sans-serif; font-weight: 400;}
.pers_r1_cols_cnt p{ margin: 0; color: #fff; font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 14px; }
.pers_r1_cols_cnt a{ color: #fff; padding: 0 30px 0 0; display: inline-block; position: relative;}
.pers_r1_cols_cnt a:before{ position: absolute; right: 0; width: 20px; height: 1px; background-color: #fff; content: ''; top: 50%;}
.pers_r1_cols_cnt a:after{
	position: absolute; right: 0; width:9px; height:9px; content: ''; border-top: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; top: 8px;
	transform: rotate(45deg);
}


.table_dash td{ border:none !important; padding: 5px;}
.table_dash td span{ background-color: #ebebeb; display: flex; align-items: center; color: #000; justify-content: center; min-height: 40px !important;}

.table_dash tr td:nth-child(1) span{ display: block; padding: 8px 8px 8px 14px;  }

.head_lin1{ margin-bottom: 15px; }
.head_lin1 h4{ font-family: dinPro_light_400; margin: 0 0 0 0; }
.head_lin1 h1{font-family: dinPro_light_700;}
.head_lin1_bold h1{font-family: dinPro_light_400;}
.head_lin1_bold h2{font-family: dinPro_light_700;}

.head_lin2 h1, .head_lin2 h2, .head_lin2 h3{}
.head_lin2_new h3{ font-size: 25px; font-weight: 400; }

.head_lin1_new h1{ color:#c40e10; font-size: 21px; font-family: 'Poppins', sans-serif; font-weight: 400;}
.head_lin1_new h3{ color: #000; font-size: 26px; font-family: 'Poppins', sans-serif; font-weight: 400;}
.head_lin1_new p{ color: #565656; font-family: 'Poppins', sans-serif;}

.read_btn{ border:1px solid #e92224; border-radius: 0; padding:15px 30px; color: #e92224; }
.read_btn:hover{ background-color: #e92224; color: #fff; }

.read_btn_new1{background-color: #000; color: #fff; border:none;}

.read_btn_new{ color: #000; border-color: #000; }
.read_btn_new:hover{ border-color: #e92224; }

.abt_form_cnt .form-control{ border-radius: 0; font-size: 14px; height: 52px; box-shadow: none; background-color: transparent; padding: 10px 20px;}
.abt_form_cnt textarea.form-control{ height:100px; resize: none; }
.abt_form_cnt button{ background-color: transparent; }
.abt_form_cnt label.error{ color: #f00; font-weight: 300; font-size: 13px;}

.red_colr{ color: #c40e10; }

.team_wrp{ margin: 20px 0 0 0; }
.team_wrp_img{ max-width: 200px; }
.team_wrp_hed{margin: 15px 0;}
.team_wrp_hed h4{ margin: 0; padding: 0; font-family: dinPro_light_500;}
.team_wrp_hed p{font-family: dinPro_light_500; color: #757575;}

.list_wrapper{}
.list_wrapper .list_wrp_1{ padding:40px 0; border-bottom:1px solid #dfdfdf;  }
.list_wrapper .list_wrp_1 h4{font-size: 20px; margin: 0 0 15px 0; color: #000; }
.list_wrapper .list_wrp_1 p{ color: #565656; }

.bg_color_black{ background-color: #000; }

.hm_last_sec{ max-width: 1800px; margin:auto; overflow: hidden;}

.our_bg_{ background-color: #eceaea; margin: auto; max-width: 600px; }
.our_bg_ p{ margin: 0; }

.rapid_values{ margin: 0 -5px; padding:0; list-style: none; }
.rapid_values li{ padding:5px; }
.rapid_values li:nth-child(even){ margin:9% 0 0 0; }
.rapid_values li:nth-child(even) > div{ background-color: #364d56;}
.rapid_values li >div{
	min-height:230px; padding:20px; background-color: #1b2a2f; width: 100%; display: flex; justify-content: center; align-items: center;
	text-align: center; position: relative; overflow: hidden;
}
.rapid_values li >div > div.wrp_txt_{
	position: absolute; right: 0; bottom: 0; left: 0; top: 0; background-color: #ed2224; padding: 10px 15px; display: flex; align-items: center;
	transform: translateY(-100%);
	transition: all ease-in-out 0.2s;
}
.rapid_values li >div:hover > div.wrp_txt_{ transform: none;}

.rapid_values li >div > div.wrp_txt_ p{ font-size: 13px; margin:0 0 5px 0; display: block; text-align: left; }
.rapid_values li >div p{
	font-size: 18px; color: #fff;
	transition: all ease-in-out 0.2s;
}

.rapid_values li >div:hover > p{ transform: translateY(100%); }

.tensor_list{margin:20px 0 0 0; padding: 0; list-style: none;}
.tensor_list li{ margin:25px 0; overflow: hidden; position: relative; color:#000;}
.tensor_list li:nth-child(1){ transition-delay: 0.1s; }
.tensor_list li:nth-child(2){ transition-delay: 0.2s; }
.tensor_list li:nth-child(3){ transition-delay: 0.3s; }
.tensor_list li:nth-child(4){ transition-delay: 0.4s; }
.tensor_list li:nth-child(5){ transition-delay: 0.5s; }
.tensor_list li p{ margin:0; }
.tensor_list li span{
	width:55px; height: 55px; display: flex; align-items: center; justify-content: center; border:1px solid #e1e1e1;
	border-radius: 10px; float: left; margin-right: 20px;
}
.tensor_list li span img{ max-width: 35px; }

.list_tyep1{margin: 0; padding:0; list-style: none; }
.list_tyep1 li{ margin: 20px 0;position: relative; padding-left: 15px;}
.list_tyep1 li:nth-child(2){ transition-delay: 0.1s; }
.list_tyep1 li:nth-child(3){ transition-delay: 0.2s; }
.list_tyep1 li:nth-child(4){ transition-delay: 0.3s; }
.list_tyep1 li:nth-child(5){ transition-delay: 0.4s; }
.list_tyep1 li:nth-child(6){ transition-delay: 0.5s; }
.list_tyep1 li:nth-child(7){ transition-delay: 0.6s; }
.list_tyep1 li:before{
	position: absolute; content: ''; left: 0; top: 7px; width:7px; height:7px; background-color: #000;
	border-radius: 0 50% 50% 50%;
	transform: rotate(135deg);
}
.list_tyep1 li strong{color: #ed2224; font-weight:500; font-size: 18px;}

.suvey_cols{ background-color:#c40e10; color: #fff; text-align: center; padding:25px 0;}
.suvey_cols h3{ margin:0; font-weight:300; font-size:25px;  }
.suvey_cols h3 a{ color: #fff; text-decoration: underline !important; }
.suvey_cols h3 a:hover{ color:#000; }

.red_clr{color: #c40e10;}

.approach_slider{ padding:20px 0 0 0; min-height:200px; }
.approach_slider h5{ color: #000 !important; }
.approach_slider .row > div img{ width: 100%; }
.approach_slider .row > div:nth-child(2){ display: flex; align-items: center; padding: 0; margin: 0 0 18px 0;}
.approach_slider .row > div:nth-child(2) > div{ padding:30px; }
.approach_slider .slick-dots{ left: 0; margin: 0 0 0 0; text-align: left; bottom: 0;}
.approach_slider .slick-dots li{ padding-left: 20px; position: relative; margin:0;}
.approach_slider .slick-dots li:nth-child(1){ padding: 0; }
.approach_slider .slick-dots li:nth-child(1):before{ display: none; }
.approach_slider .slick-dots li:before{ position: absolute; left: 0; height: 2px; width:20px; top: 13px; content: ''; background-color: #dfdfdf; }
.approach_slider .slick-dots li button{ width: 16px; height: 16px; border:3px solid #ccc;}
.approach_slider .slick-dots li.slick-active button{ width: 16px; height: 16px; border-color: #339999;}

.approach_slider .slds h4{ color: #000; margin: 0 0 20px 0; font-weight: 400;}
.approach_slider .slds h5{ font-size: 18px; line-height:26px; color: #565656 !important; font-weight: 400; }

.abt_form_cnt_contact{ margin:20px 0 0 0;  }
.abt_form_cnt_contact .form-control{ padding: 15px 20px; height: auto; font-size:16px; font-weight: 400; font-family: 'Poppins', sans-serif;}
.abt_form_cnt_contact textarea{ height: 128px !important; resize: none;}
.abt_form_cnt_contact label.error{ font-size: 14px; color: #f00; }
.abt_form_cnt_contact button{ background-color: transparent; }

.cnt_add{ border:1px solid #f0f0f0; padding: 30px; }
.cnt_add .row > div:nth-child(2){ border-left: 1px solid #f0f0f0; }
.cnt_add_wrp > div{ display: flex; align-items: center; margin-bottom: 20px; }
.cnt_add_wrp > div h5{ font-family: dinPro_light_700; font-size: 26px; }
.cnt_add_wrp > div img{margin: 0 15px 0 0; }
.cnt_add_wrp p{ font-size: 17px; }

.hov_col{ transition: all ease 0.2s; }
.hov_col:hover{ background-color: #ed2224 !important; }

.container{ width: 100%; max-width: 1140px; }

.case_wrapper{ box-shadow: 0 0 15px rgba(0,0,0,0.07); }
.case_wrapper_cnt{ padding: 15px; border:1px solid #f0f0f0;}
.case_wrapper_cnt h2{ font-size: 19px; font-family: dinPro_light_500; }
.case_wrapper_cnt a{ border:1px solid #ed2224; color: #ed2224; padding: 6px 20px; }
.case_wrapper_cnt a:hover{ background-color: #ed2224;  color: #fff;}

.cnt_numb_wrp{border-radius: 5px; padding: 20px; background-color: #111111; color: #fff; }
.cnt_numb_wrp_list{ margin:0; padding: 0; list-style: none; }
.cnt_numb_wrp_list li{ position: relative; padding: 0 0 0 45px; margin:10px 0 10px 0; color: #ccc;}
.cnt_numb_wrp_list li i{ position: absolute; left: 0;  font-size: 30px; color: #c40e10; top: 5px;}
.cnt_numb_wrp_list li > span{ display: block;  font-size: 20px; color: #fff;}

.led_prese_col{ display: block; position: relative; color: #fff !important;}
.led_prese_col_cnt{
	position: absolute; left: 0; right: 0; bottom: 0; top:0; display: flex; align-items: flex-end; padding: 20px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+42,0.78+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 42%, rgba(0,0,0,0.78) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 42%,rgba(0,0,0,0.78) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 42%,rgba(0,0,0,0.78) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#c7000000',GradientType=0 ); /* IE6-9 */
}
.led_prese_col_cnt .led_prese_col_cnt_txt{ font-size: 20px; font-weight: 500; }
.led_prese_col_cnt_1{ top: auto; }

.tem_soci{ max-width:40px; }

.footer{position: relative; color: #fff;}
.footer p{ color: #fff; font-weight: 400 !important; }
.ft_left{ background-color: #c40e10;  }
.ft_left img{ width: 110px; }
.ft_left .row > div{ max-width: 600px; }
.ft_left .row:nth-child(1){ border-bottom:1px solid #f14e50; }
.ft_right{ background-color: #111; }
/*.ft_right .row > div{ max-width: 500px; }*/
.copy_txt{ font-size: 14px; }

.ft_cols{ display: flex; justify-content: center; }
.ft_cols_row{width: 100%;}
.ft_cols h4{ font-size: 18px; }
.ft_cnt_num{ border-bottom: 1px solid #414141; }
.ft_cnt_num p{font-weight: 300; font-size: 14px; margin:0 0 5px 0;}
.ft_cnt_num p a{ color: #fff !important; }
.ft_cnt_num p span{ color: #c40e10; font-weight: 500; }

.ft_links{ margin: 0; list-style: none; padding: 0; }
.ft_links li{ margin-bottom: 15px; }
.ft_links li a{ color: #fff; font-size: 14px; text-decoration: none;}
.ft_links li a:hover{ color:#ed2224 ; }

.ft_social{ margin:15px 0 0 0; list-style: none; padding: 0; display: flex; flex-wrap: wrap; }
.ft_social li {margin: 0 10px 0 0; font-size: 20px;}
.ft_social li a{ color: #fff; }

.brnd_com{ color: #fff; font-size: 14px; }
.brnd_com a{ color: #dfdfdf; font-weight: 500; }


.fade_anim{ opacity: 0; transition: all ease 0.6s; }
.animate_x{
	transform: translateY(100px); opacity: 0;
	transition: all ease 0.6s;
}
.img_x_anim{ transform: translateX(100px); transition: all ease 0.6s 0.2s; opacity: 0; }
.img_x_toR_anim{ transform: translateX(-100px); transition: all ease 0.6s 0.2s; opacity: 0; }
.animate_x.active{ transform: none !important; opacity: 1 !important; }
.fade_anim.active{ transform: none !important; opacity: 1 !important; }
.img_x_anim.active, .img_x_toR_anim.active{ transform: none; opacity: 1;}




@media(min-width:100px) and (max-width: 570px){
	.slide_cnt_wrp h1{ font-size:23px !important; }
.head_lin1 h1{ font-size: 25px;}
.head_lin1 h3{ font-size: 20px; }
.inn_bn_cnt h2{ font-size:25px !important;}
.mobile_img{ height: 250px; object-position: center; object-fit: cover; }
.mouse_icn{ max-width: 25px; }
}
@media(max-width: 760px){
.logo{ max-width:auto; width: 120px; }
.logo img{ width: 100%; }
.blu_prnt_col_md img{ max-width:50px !important; }
.blu_prnt_col_md h5{ font-size: 15px; }
.read_btn{ padding:10px 20px; }
.hmslide_wrap .sliders img{height: 300px; object-fit: cover;}
.slide_cnt{padding: 15px 0; }
.slide_cnt_wrp h1{ font-size: 30px; }

.nex_bnn{ position: static; }

.menu_wrap{
	width: 100% !important; z-index: 4; position: absolute !important; top: 80px !important;  z-index: 8 !important;
	box-shadow: none; padding:0;
}
.navigation li{ border-top:1px solid #454545; }
.navigation li:nth-child(1){ border-top: none !important; }
.navigation li a{ padding:9px 10px !important; }


.nav_trigg{ z-index: 88888; position:relative;}
/*.nav_trigg[aria-expanded="true"]{ position: fixed; right: 20px; top: 20px; }
.nav_trigg[aria-expanded="true"] > span{ background-color: #fff; }*/
.navigation li a{color: #fff;}
.navigation li a:hover{ color: #f00; }

.rapid_values{}
.rapid_values li:nth-child(even){ margin: 0; }

.blur_arr{padding:0 0 60px 0; text-align: center;}
.blur_arr > span{ position: absolute; bottom: 5px; right: 0; margin: auto; display: block; max-width: 40px; left: 0; top: auto; transform: rotate(90deg);}

.nex_bnn{ bottom: 0; }
.nex_bnn_txt{ padding:30px 10px 40px 10px; text-align: center;}
.nex_bnn_txt h3{font-family: dinPro_light_700; font-size:24px;}

}
@media( max-width: 991px){
.logo{  }
header{ position: static; }
.menu_wrap{
	position: fixed; padding: 20px; left: -100%; top:0; z-index: 5; bottom: 0; height: 100vh; overflow: hidden; width:340px;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
	transition: all ease 0.2s;
}
.menu_wrap.show{ left: 0; background-color: #323232 !important;}
/*.in_bnn img{ height: 250px; width: 100%; object-fit: cover; object-position: center;}*/
.inn_bn_cnt h2{ font-size:35px; margin: 0; font-family: dinPro_light_400;}

.banner .sliders img{ height: auto; }
.mouse_icn{ bottom: 30px; }

.navigation > li a{ color: #fff; }
.navigation > li > ul{ display: block !important; margin: 0; padding:16px; list-style:none; background-color: #454545; }
.navigation > li > ul li{ font-size: 13px; margin:10px 0; }
.navigation > li > ul li a{ color: #fff; }

.ft_cnt_num{ border-top: 1px solid #454545;}

}

@media(min-width:991px){
	.navigation > li > ul{
	margin:0 0 0 -65px; padding:10px 0; list-style: none; position: absolute; background-color: #fff; width: 230px; border:1px solid #dfdfdf; z-index: 898;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
	display: none;
}
.navigation > li > ul:before{
	position: absolute; left: 0; right: 0; content: ''; top:-3px; max-width: 100px; width:100%;margin:auto; height: 2px; background-color: #c40e10;
}
.navigation > li > ul li a{
	color: #454545; font-size: 14px; text-decoration: none; display: block; line-height: 17px !important; font-weight: 300;
	padding: 8px 18px; font-family: 'Poppins', sans-serif; font-weight: 400;
}
.navigation > li > ul li a:hover{ color:#20409a; background-color: #f0f0f0;}

.ft_cnt_num1{ border-bottom: none; }

}



@keyframes hedscroll{
0%{ transform: translateY(-100%); }
100%{ transform: translateY(-0%); }
}



@keyframes mouseScroll{
0%{transform: translateY(0); opacity: 0;}
80%{transform: translateY(15px); opacity: 1;}
100%{transform: translateY(20px); opacity: 0;}

}