



@media screen and (min-width:5000px) and (max-width:7120px) {
.menu-bg{background: rgb(236,29,35); background: linear-gradient(90deg, rgba(236,29,35,1) 44%, rgba(13,91,163,1) 44%);}
}


@media screen and (min-width:3841px) and (max-width:4596px) {
.menu-bg{background: rgb(236,29,35); background: linear-gradient(90deg, rgba(236,29,35,1) 42%, rgba(13,91,163,1) 42%);}
}



@media screen and (min-width:2561px) and (max-width:3840px) {
.menu-bg{background: rgb(236,29,35); background: linear-gradient(90deg, rgba(236,29,35,1) 38%, rgba(13,91,163,1) 38%);}
}


@media screen and (min-width:1921px) and (max-width:2560px) {
.menu-bg{background: rgb(236,29,35); background: linear-gradient(90deg, rgba(236,29,35,1) 35%, rgba(13,91,163,1) 35%);}
}


@media screen and (min-width:1690px) and (max-width:1920px) {
.menu-bg{background: rgb(236,29,35); background: linear-gradient(90deg, rgba(236,29,35,1) 30%, rgba(13,91,163,1) 30%);}
}


@media screen and (min-width:1200px) and (max-width:29000px) {

.banner-bg1 {position: relative;}


}

@media screen and (min-width:992px) and (max-width:1199px) {
.banner-bg1 { position: relative;  }

.my-container-wrapper {width: 970px;}
.nav>li>a{ padding-left:10px; padding-right:10px;}
.slick-list{position: relative; display: block;  overflow: visible;  margin: 0;  padding: 0;}

}



@media screen and (min-width:10px) and (max-width:927px) {
body {animation: bugfix infinite 1s; -webkit-animation: bugfix infinite 1s; overflow-x:hidden}
.sticky-for-header {position: fixed;}
}


@media screen and (min-width:928px) and (max-width:991px) {
	
	/*.box-w5{ width:50% !important;}*/
}



@media screen and (min-width:770px) and (max-width:991px) {
	
	.bsnnerww{ width:700px !important; max-width:700px !important; flex:700px;}
	
}



.owl-slide-text {padding-top:20%;}


.fooer-hiede{ display:block;}
.fooer-show{ display:none;}
@media screen and (min-width:10px) and (max-width:991px) {
.fooer-hiede{ display:none;}
.fooer-show{ display:block;}
.copy{text-align: center;}	
.menu-bg{background: rgb(255,255,255);/*background: linear-gradient(75deg, #1a2c79 10%, #d9474f) ;*/ height:52px; border-bottom:0px solid #fff; width:100%; 
position:relative; z-index:0;}
.menu-bg:before {background-color:#e45626;	content:"";	position:absolute;	bottom:0;	height:100%;	z-index:-1}
.menu-bg:before {right:-135px;	width:80%;	-webkit-transform:skew(-30deg);	-moz-transform:skew(-30deg);	-o-transform:skew(-30deg);	-ms-transform:skew(-30deg);	transform:skew(-30deg)}


.grt-tro{width:100% !important; text-align:center;}

.quick-contact{margin-top: 30px;}
.slick-list{position: relative; display: block;  overflow: visible;  margin: 0;  padding: 0;}

}



@media screen and (min-width:928px) and (max-width:958px) {
.menu-right { width:90%;}
.logo-responsive {width: 230px !important;}
.logo-brand {margin-top: -83px;}

}




.menu-hiede{ display:block;background: #11111161;}
.menu-show{ display:none;}
@media screen and (min-width:10px) and (max-width:991px) {
.menu-hiede{ display:none;}
.menu-show{ display:block;  width:100%;}
.banner-wer {}
.logo-responsive {width: 180px !important; padding-top:0px;}
.logo-brand {margin-top: 0px; padding-left:10px;  padding-top:7px; }
.menu-bg {height: 73px;}
.logo-brand{ margin-top:0px;}
}




@media screen and (min-width:1200px) and (max-width:29000px) {
	.container {max-width: 1140px;}
}


@media screen and (min-width:768px) and (max-width:991px) {

.container { max-width: 960px;}
}

/*@media (min-width: 768px){
.container { max-width: 960px;}

}

*/
@media screen and (min-width:576px) and (max-width:767px) {
.container { max-width: 96%;}

	
}


@media screen and (min-width:10px) and (max-width:991px) {
.text-left {text-align: center;}
.prod-text-sub{text-align: center;}
.place{ margin:0px auto; margin-top:30px;}
.grid {margin-bottom: 30px;}
.card-body { -ms-flex: 1 1 auto;  flex: 1 1 auto; -webkit-box-shadow: 0px 0px 0px 0px rgb(105 105 105 / 80%);   -moz-box-shadow: 0px 0px 0px 0px rgba(105,105,105,0.80);  box-shadow: 0px 0px 0px 0px rgb(105 105 105 / 80%); }
.pad-box-01{ padding-top:20px;}


.footer-towp{ width:100%; position:relative; padding:20px 0px 5px 0px; background: #e45626; text-align:center;}
.footer-towp:before {background-color:#e45626;	content:"";	position:absolute;	bottom:0; height:100%;}
.footer-towp:before {left:-225px; width:80%; -webkit-transform:skew(30deg); -moz-transform:skew(30deg); -o-transform:skew(30deg);	-ms-transform:skew(30deg);	transform:skew(30deg)}

 .fs {display: block}
.fh {display: none}
.mhfr{ color:#fff;}
.mhfr a {color: #fff;}
	 



}


.banner-hiede{ display:block;}
.banner-show{ display:none;}
.banner-show-two{display:none;}

@media screen and (min-width:10px) and (max-width:800px) {
.half-wid{ width:100%;}
.right-content-auto { padding: 50px;}
.banner-hiede{ display:none;}
.banner-show{ display:block;}
.banner-show-two{display:none;}
.owl-carousel .owl-slide {position: relative; height: auto; background-color:#fff;}
.owl-slide-text{ z-index:999; position:absolute; width:100%;left:30px; top:40px; }
.owl-slide-text {padding-top: 10%;}
.home-text-wer{ width:90%;}
.slick-prev {left: 44%;}
.slick-next {right: 44%}

.content-inner-padd {padding-top:50px; padding-bottom: 20px;}

.bur-cl{ margin-top:20px;}


.sudisa-banner-csr-wrap h2{font-size: 36px;  color: #fff;  line-height: 42px;   margin-top: 60px;}
.sudisa-banner-area-wrap h2{font-size: 36px;  color: #fff;  line-height: 42px;   margin-top: 60px;}
.sudisa-banner-area-wrap h2{font-size: 36px;  color: #fff;  line-height: 42px;   margin-top: 60px;}
.sudisa-banner-rail-area-wrap h2{font-size: 36px;  color: #fff;  line-height: 42px;   margin-top: 60px;}
.sudisa-banner-agri-area-wrap h2{font-size: 36px;  color: #fff;  line-height: 42px;   margin-top: 60px;}
.sudisa-banner-san-area-wrap h2{font-size: 36px;  color: #fff;  line-height: 42px;   margin-top: 60px;}
.sudisa-banner-infr-area-wrap h2{font-size: 36px;  color: #fff;  line-height: 42px;   margin-top: 60px;}
.sudisa-banner-infr-area-wrap h2{font-size: 36px;  color: #fff;  line-height: 42px;   margin-top: 60px;}
.sudisa-banner-about-wrap h2{font-size: 36px;  color: #fff;  line-height: 42px;   margin-top: 60px;}
.infr-text{ padding-top:20px;}
.tabs{ padding:0px;}
}

@media screen and (min-width:10px) and (max-width:650px) {
#cd-timeline{ padding-left:2em; padding-right:2em;}	
.cd-timeline-img { top:47%;     width: 25px; height: 25px;}
.cd-timeline-content .cd-date{ font-size:25px; font-weight:600; clear: both; float:left; display:block; text-align:center; color:#e45626; width:100%; padding-bottom:0px; line-height:20px;}
.box_con{ float:left;}
.dis_01{ display:none;}
.mob_01{ text-align:center;}

.slick-slide img{ width:100%!important;}

.produ-img {padding: 0px;}
}



@media screen and (min-width:10px) and (max-width:500px) {
.half-wid{ width:100%;}
.right-content-auto { padding: 50px;}
/*.banner-hiede{ display:none;}
.banner-show{ display:none;}
*/.banner-show-two{display:block;}
.owl-carousel .owl-slide {position: relative; height: auto; background-color:#fff;}
.owl-slide-text{ z-index:999; position:absolute; width:100%;left:30px; top:40px; }
.owl-slide-text {padding-top: 10%;}
.home-text-wer{ width:98%;}

.slick-prev {left: 40%;}
.slick-next {right: 40%}

.footer-towp{ width:100%; position:relative; padding:20px 0px 5px 0px; background: #e45626; text-align:center;}
.footer-towp:before {background-color:#e45626;	content:"";	position:absolute;	bottom:0; height:100%;}
.footer-towp:before {left:-225px; width:80%; -webkit-transform:skew(30deg); -moz-transform:skew(30deg); -o-transform:skew(30deg);	-ms-transform:skew(30deg);	transform:skew(30deg)}

.certi ul.arrowunderline li img {width: 90px; margin-bottom:20px;}
.customer-logos{ padding-top:20px;}
.slick-track{padding-top:60px;}

.htr{ display: none}

#cd-timeline { margin-top:0em;}

}








@media screen and (min-width:750px) and (max-width:769px) {
	.banner-bg1 {position: relative;}
	

}

@media screen and (min-width:719px) and (max-width:749px) {
.banner-bg1 {position: relative;}
}


@media screen and (min-width:10px) and (max-width:718px) {
.owl-slide-text{ text-align:center !important;}
.owl-slide-title{ text-align:center !important;}	
.banner-title{ text-align:center !important; font-size:30px;}
.banner-bg{ text-align:center; width: 390px; margin:0px auto;}
.banner-bg1 {position: relative; top:10px;  margin:0px auto; oflat:none;}
.banner-bg1 .btn-primary{ margin:0px auto; oflat:none!important; }

}

@media screen and (min-width:10px) and (max-width:450px) {
.banner-title{ font-size:28px; /*text-shadow: 3px 4px 1px #000000b5;*/}
.banner-bg{ width:80%;  margin: 0px auto;  word-break: break-all;}
.banner-bg{ font-size:12px;}
.owl-slide-text {width: 100%; left: 8px; top: 5px;}

}


.top_head_H{ display:block}
.top_head_S{ display: none}
@media screen and (min-width:10px) and (max-width:425px) {
.owl-slide-text { padding-top: 35%;}
.banner-bg1 { /*right: 160px;*/}
.top_head_H{ display:none}
.top_head_S{ display: block}
.top-link{ text-align:center;}

}









/*----------------------- SUBSCRIBE NEWSLETTER PAGES ---------------------------------------*/


@media screen and (min-width:10px) and (max-width:1199px) {
	.input-group{ width:100%; margin:0px auto}
}

@media screen and (min-width:10px) and (max-width:991px) {
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {width: 50%; margin-bottom: 0;}
}

@media screen and (min-width:732px) and (max-width:765px) {
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {width: 47%; margin-bottom: 0;}
}

@media screen and (min-width:711px) and (max-width:731px) {
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {width: 45%; margin-bottom: 0;}
}

@media screen and (min-width:663px) and (max-width:710px) {
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {width: 45%; margin-bottom: 0; margin:0px auto;}
}


@media screen and (min-width:10px) and (max-width:662px) {
		.input-group{ width:80%; margin:0px auto}

	 .subscr-titel{ display:block; clear:both; width:100%; text-align:center; margin-bottom:13px;}
	 .input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {width: 100%;  margin:0px auto; clear:both;}
 .subscribe-form .input-group-btn {display:block; clear:both; width:100%; text-align:center; padding-left: 0px; margin-top:20px; padding-top:20px;}

}





/*----------------------- HOME PAGES ---------------------------------------*/

.p-box-3{ margin-bottom:30px;}

@media screen and (min-width:992px) and (max-width:1199px) {
	.p-box-3{ width:33.3333% !important;}
	.journey-text{padding: 84px 20px 0px 0px;}
	
	

}

@media screen and (min-width:767px) and (max-width:991px) {
	.p-box-3{ width:50% !important;}

}
@media screen and (min-width:576px) and (max-width:766px) {
	.p-box-3{ width:50% !important;}

}



@media screen and (min-width:10px) and (max-width:575px) {
.p-box-3{ width:100% !important; margin:0px auto; margin-bottom:30px;}

}

@media screen and (min-width:10px) and (max-width:500px) {
.asian-breadcumb-wrap h2{ font-size:25px; margin-top:0px;}

}

/*----------------------- INNER PAGES ---------------------------------------*/


.banner-m-h{ display:block;}
.banner-m-s{ display:none;}
@media screen and (min-width:10px) and (max-width:500px) {
.banner-m-h{ display:block;}
.banner-m-s{ display:none;}
.asian-breadcumb-wrap-home h2 {padding: 10px 15px 10px 15px;}

.imperial-breadcumb-wrap h2 {
    font-size: 40px;
    color: #fff;
    line-height: 30px;
    margin-top: 70px;
}
.container-banner{ padding-top:84px;}
}


.over-m-h{ display:block;}
.over-m-s{ display:none;}
@media screen and (min-width:10px) and (max-width:450px) {
.over-m-h{ display:none;}
.over-m-s{ display:block;}
}

/*----------------------- INNER OVERVIEW PAGES ---------------------------------------*/


@media screen and (min-width:10px) and (max-width:1199px) {
.over-box-head-f h2{ padding:6px;}

}




/*----------------------- INNER PRODUCT PAGES ---------------------------------------*/

.produ-but-w{width:215px; float:left;}

.produ_box1_hei{clear:both; height:63px;}
.produ_box2_hei{clear:both; height:40px;}




.prdd-MS{ display:none}
@media screen and (min-width:992px) and (max-width:1199px) {
.prdd-MS{ display: block}

}
.prdd-BS{display: block}
@media screen and (min-width:10px) and (max-width:1199px) {
.prdd-BS{display: none}

.produ-but-w{width:250px; float:left;}
.button-home-022{ width:190px;}
.button-home-0223{ width:210px;}

}

.card-body{ background-color:#FFF; min-height: 260px;}
.produ_monb-H{ display:block;}
.produ_monb-S{ display:none;}
@media screen and (min-width:10px) and (max-width:991px) {
.produ_monb-H{ display:none;}
.produ_monb-S{ display:block;}
	
.over-box-head h2{padding:6px; margin-top:10px;}
.pedu_text_padd{ height:0px; width:100%;}
.produ_box1_h{clear:both; height:20px;}
.section-padding { padding: 40px 0;}

.produ_box2_hei{clear:both; height:20px;}

.journey_heiJ{height:15px;}

.team-image img {width: 50%; margin: 0px auto;}
.footer-add{ width:90% !important; margin:auto; float:none !important; text-align:center !important; }

.sticky-f {position: fixed; top: 85px;width: 100%;  z-index: 99999;  background: #0d5ba3; z-index: 99;}




}

.bgt{ color:#FFF; font-size:16px; padding:7px 0px 7px 15px; text-transform:uppercase;}

@media screen and (min-width:10px) and (max-width:767px) {
.journey-text{padding: 0px 0px 30px 0px;}
.journey-text2{padding: 0px 0px 30px 0px !important;}
.nopad-lefr-col{padding-left: 15px !important;}

}

@media screen and (min-width:10px) and (max-width:479px) {
.produ-but-w{width:200px; float:left;}
.team-image img {width: 76%; margin: 0px auto;}

}


@media screen and (min-width:470px) and (max-width:489px) {
.produ-but-w{width:156px; float:left; margin-bottom:15px;}
.button-home-022 {width: 148px;}
.button-home-0223 {width: 195px;}
}



@media screen and (min-width:10px) and (max-width:469px) {
.produ-but-w{width:156px; float:left; margin-bottom:15px;}
.button-home-022 {width: 148px;}
.button-home-0223 {width: 195px;}
}



@media screen and (min-width:10px) and (max-width:420px) {
.but-ani{ width:100%;}
.produ-but-w{width:50%; float:left; margin-bottom:15px;}
.button-home-022 {width: 148px;}
.button-home-0223 {width:50%; float:left; margin-bottom:15px;}
.button-home-022 a{ font-size:12px; }
.button-home-0223 a{ font-size:12px; }


}



@media screen and (min-width:10px) and (max-width:374px) {
.but-ani{ width:100%;}
.produ-but-w{width:50%; float:left; margin-bottom:15px;}
.button-home-022 {width: 122px;}
.button-home-0223 {width:50%; float:left; margin-bottom:15px;}
.button-home-022 a{ font-size:12px; line-height:44px;}
.button-home-022{ height:44px;}
.button-home-0223{ height:44px;}
.button-home-0223 a{ font-size:10px; line-height:44px;}

}



/*----------------------- INNER Leadership Team PAGES ---------------------------------------*/

@media screen and (min-width:991px) and (max-width:1199px) {
.min-height-270 {min-height: 230px;}
.min-height-354 {min-height: 365px;}
ul.fixed-submenu li a{ font-size:11px;}
}


@media screen and (min-width:10px) and (max-width:609px) {
	
.md_desk_werb{background: url(../images/md_bg.jpg) no-repeat  left top / cover; min-height: 300px; position: relative; display: flex; justify-content: center; flex-direction: column; z-index: 1; margin-bottom:30px;}
.mds_textd p{font-size: 25px;   line-height: 26px;}
.mds_titld {color: #0d5ba3;  font-size: 34px;  line-height: 53px;}

.card-body{ background-color:#FFF; min-height: 220px;}
.grid{ margin-bottom:30px;}
}




@media screen and (min-width:600px) and (max-width:767px) {
.sirc_pdd{ width:50%;}
}


@media screen and (min-width:541px) and (max-width:655px) {
.feature-feature-list {position: relative; min-height: 275px;}

}


@media screen and (min-width:10px) and (max-width:540px) {
.col-mer-bot{ width:100% !important;}
}






