body{font-family: 'Roboto', sans-serif; margin:0px; padding:0px;color: #555454;}
/*.header-section{ background:url(../images/banner.png) no-repeat top center; width:100%; min-height:500px; padding-bottom:50px;}*/
.header-section {
    background: url(../images/banner-3.jpg) no-repeat;
    padding: 150px 0 70px 0;
    background-size: 100%;
    min-height: 820px;
}
.rise{ font-size:36px; line-height:70px; color:#fff; margin-top:150px; font-style:italic; color:#e63a33;}
.btech{ font-size:28px; color:#fff; font-weight:bold;}
.b-txt{ color:#f18917; background:#231f20; padding:10px;}
.form-sec {background: #fff;}
.form-sec-in{ padding:20px;}
.form-sec h1:before {
    content: "";
    position: absolute;
    border-top: solid 29px #CE2044;
    border-left: solid transparent 180px;
    border-right: solid transparent 180px;
    bottom: -28px;
    left: 50%;
    margin-left: -180px;
}
.form-sec h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 30px;
    background: #CE2044;
    text-align: center;
    padding: 20px 0px 0px 0px;
    position: relative;
}
.ipt-box { width: 100%;border: none;border: #eae8e8 solid 1px;padding: 10px;background: none;color: #fff;font-size: 13px;margin-bottom: 10px; }
.form-sec p{font-size:12px;}
.submit-div {width: 200px;margin: 20px auto 20px auto;}
.submit { text-align: center;color: #fff; background: #e63a33;font-size: 18px;padding: 5px 10px;border: none; border-radius: 7px; width: 100%;}
.sec-pad{ padding:30px 0px;}
h1{ font-size:30px; text-align:center; color:#FF0000; text-transform:uppercase; font-weight:bold;}
.line-bg{ position:relative; margin-top: 35px;}
.line-bg:before {background-image: url(../images/line-bg.jpg);background-repeat: repeat-x;content: "";position: absolute;top: 86px;height: 32px; width: 760px;left: 210px;}
.gear-box{ text-align:center;}
h2{ font-weight:bold; font-size:21px; color:#0a4c7f; line-height: 30px;}
.grey-sec{ background:#efefef;}
.gr-sec{ padding:15px; border:#dbdbdb solid 1px; background:#fff; margin-bottom:10px;}
.gr-sec-head{color:#db2033; font-size:19px; font-weight:600;}
.gr-sec-cont{ padding:10px 0px 0px 0px;}
.ponit-line{ margin:40px 0px 0px 0px;}
.blue-bg{ background:url(../images/blue-bg.jpg) no-repeat top center #020940; min-height:500px;}
.par{text-align:center; color:#fff;}
.n-bdr{ background:url(../images/n-bdr.png) repeat-x top 49.5% left 0%; text-align:center;}
.bdr{}
.bder-sec{ margin:20px 0px 20px 0px; text-align:center;}
.wht-bdr{ background:#fff; height:4px; width:100%;}
.ylo-cir{ background:#ffb30f; border-radius:50%; width:15px; height:15px; margin: -8px auto 0px auto; padding:10px 10px;}
.fac-bg{background: url(../images/fac-bg.png)no-repeat top center; width: 260px; height: 386px; padding: 5px; box-shadow:0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important; margin:25px auto 0px auto;overflow:hidden}

 
.fac-txt-bg{ background:#0c54a0; padding:12px 10px;}
.fac-name{ font-size: 16px;color: #fff;border-bottom: #f18917 solid 2px;display: block; padding: 0px 0px 7px 0px; text-transform:uppercase;}
.fac-pos{color: #fff;font-size: 12px; padding:13px 0px 7px 0px}
.logo-sec{ background:#f0f0ef;}
.comp-logo {
    text-align: center;
    background: #fff;
    padding: 50px 0px;
      cursor: pointer;
    box-shadow: 0 9px 6px 0 rgba(0,0,0,0.1),0 4px 6px 0 rgba(0,0,0,0.19) !important;
    margin: 20px 0px 0px 0px;
    min-height: 168px;transition: all 0.3s;transform:scale(1);
}
.comp-logo:hover{ border-bottom: #e63a33 solid 4px;transform:scale(0.97);}
 
.footer-sec{ background:url(../images/fotter-bg.jpg) no-repeat top center #063872; min-height:500px;}
.slide-bg{ background:#fff; margin-top:15px; padding:30px 50px; min-height: 415px;}
.test-img-sec{width: 130px;height:130px;border: #262829 solid 6px;border-radius:50%;padding: 0;text-align:center; margin:0 auto;}
.test-img-in{border-radius:50%;text-align:center;border: solid 6px #fff;}
.img-bdr{border:#FF0000 solid 5px;border-radius: 50%;width: 100%;}
.testi-head{ font-size:25px; color:#FF0000; text-align:center; margin-top: 20px; font-weight: bold;}
.test-bdr{ width: 300px;margin: 0 auto;background: #1e4370;height: 5px;margin-top: 20px;}
.test-cir{background: url(../images/testi-icon.png) no-repeat top center;width: 37px;margin: 10px auto;height: 32px; border-radius: 0px;}
.test-par{width: 100%; margin: 0 auto; text-align: center;}
.test-fac{ font-size:20px; text-align:center; margin-top:10px; color:#0b3b73;}
.test-fac-pos{font-size:14px; text-align:center; margin-top:5px; color:#2e2e2d;}
.trans-tri{ text-align:center; margin-top: -3px;}
.trans-tri-2{ text-align:center; margin-bottom: -3px;}
.wid{ width:100%; margin:0 auto;}
.logo{margin-top: 30px;}
.carousel-control.left{ background-image:none;}
.carousel-control.right{ background-image:none;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin: 20px 0px 0px -45px; color:#000000;}
.carousel-control .glyphicon-chevron-right,.carousel-control.icon-next{margin: 20px -45px 0px 0px; color:#000000;}
.mar-right{ margin: 0px -64px 0px 0px;}
.mar-left {margin: 0px 0px 0px -64px;}
.t-icon{ margin-left:15px;}
.carousel-indicators { bottom:0px;}
.carousel-indicators li { background:#FF0000;}
.carousel-indicators .active { background:#000;}
.video{ margin:15px 0px;}
.grey {
    background: #f0f0ef;
}
.img-box span {
    background-image: url(../images/icons.png);
    width: 90px;
    height: 72px;
    background-color: #eb000a;
    display: inline-block;
    background-size: 77px;
    background-repeat: no-repeat;
    background-position: 5px 15px;
    position: absolute;
    left: 0;
    top: 0;
}

.img-box.two span{background-position: 6px -166px}
.img-box.three span{background-position: 5px -81px}
.img-box.four span{background-position: 3px -261px}

.img-box {
    position: relative;
    min-height: 82px;
    padding-left: 107px;
    padding-right: 20px;
}
.mecedge .listing {
	margin-top: 40px ;
}
.mecedge .listing .img-box {
	margin-bottom: 35px;
}
.mecedge h2 {
	font-size: 26px;
	text-align: center;
	color: #FF0000;
	text-transform: uppercase;
	font-weight: normal;
}
.mecedge h2 span {
	font-size: 19px;
	text-align: center;
	color: #171616;
	text-transform: uppercase;
	font-weight: normal;
	border-top: solid 2px;
	padding-top: 5px;
	display: block;
	margin-top: 8px;
}
.mecedge p {
	margin-bottom: 25px;
}
.img-sec::before {
    content: "";
    width: 135px;
    height: 150px;
    background-image: url(../images/corner.png);
    position: absolute;
    left: -10px;
    top: -10px;
}
.img-sec::after {
	content: "";
	width: 135px;
	height: 150px;
	background-image: url(../images/corner.png);
	position: absolute;
	right: -10px;
	bottom: -9px;
	background-position: -185px -1px;
	background-repeat: no-repeat;
}
.img-sec {
    position: relative;width: 284px;height: 308px; margin: 50px auto 20px auto;
}
.name-detail{ text-align:center; border-bottom:#003366 solid 2px; padding-bottom:5px; width:308px; margin:0 auto; font-weight: bold;
    font-size: 21px; margin: 0 auto 30px auto; color: #0a4c7f; line-height: 25px; }
.mar-top{ margin-top:40px;}
.round-box ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
}
.round-box ul li {
    border-radius: 100%;
    width: 287px;
    height: 292px;
    border: #CCCCCC solid 10px;
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    flex: 1;
}
.round-box ul li.one:before {
    content: "";
    background-image: url(../images/round-bg.png);
    width: 460px;
    height: 350px;
    position: absolute;
    top: -19px;
    left: -12px;
    background-repeat: no-repeat;
    z-index: 1;
}

.round-box ul li.three:before {
    content: "";
    background-image: url(../images/round-bg.png);
    width: 318px;
    height: 350px;
    position: absolute;
    top: -37px;
    left: -160px;
    background-repeat: no-repeat;
    z-index: 1;
    background-position: -528px 0;
}

.round-box ul li.four:before {
    content: "";
    background-image: url(../images/round-bg.png);
    width: 460px;
    height: 350px;
    position: absolute;
    top: -13px;
    left: -165px;
    background-repeat: no-repeat;
    z-index: 1;
    background-position: -894px 0;
}
.li-img{ width:150px; margin:25px auto; padding-bottom:20px; border-bottom:#000 solid 4px; text-align:center;}
.round-box p{ padding:0px 20px; text-align:center; font-size:16px;}
.aero-bdr{ border:#FF0000 solid 2px; border-radius:75%;}



















@media (max-width: 1199px)  {
 .fac-bg {background: url(../images/fac-bg-2.png)no-repeat top center;width: 213px;height: 359px;}
 .fac-txt-bg { min-height:133px;}
 .fac-name {font-size: 14px;}
 .form-sec h1:before {border-top: solid 29px #e63a33;border-left: solid transparent 149px; border-right: solid transparent 149px; bottom: -28px;left: 50%; margin-left: -150px;
} 
    .mecedge h2 {
	font-size: 22px; 
}
.logo{margin-top: 30px;}
.mar-right{ margin: 0px -40px 0px 0px;}
.mar-left {margin: 0px 0px 0px -40px;}
.round-box ul {
 
	flex-wrap: wrap;
}
.round-box ul li {
	 
	flex: auto;
}
.round-box {
	width: 584px;margin:auto
}
.round-box ul li.three::before{display:none}
.round-box ul li {
	flex: auto;
	margin-bottom: 30px;
}
.slide-bg { min-height: 400px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin: 25px 0px 0px -45px;}
.carousel-control .glyphicon-chevron-right, .carousel-control.icon-next {margin: 25px -45px 0px 0px;}
}

@media (max-width: 991px)  {
.btech {font-size: 23px;}
.line-bg:before {background-image: none;}
.gear-box {text-align: center;margin-bottom: 40px;border-bottom: #e4dfdf solid 1px;padding: 0px 0px 20px 0px; min-height: 435px;}
.ponit-line{ display:none;}
.disnone{ display:none;}
.fac-bg{background: url(../images/fac-bg.png)no-repeat top center; width: 260px;height: 386px;}
.fac-name{ font-size: 16px;}
.fac-pos{font-size: 12px;}
.fac-txt-bg { min-height:auto;}
.over-flo{ overflow:hidden;}
.wid-a{ width:80%; margin:0 auto;}
.mar-right{ margin: 0px 0px 0px 0px;}
.mar-left {margin: 0px 0px 0px 0px;}
.n-bdr{ margin-bottom:30px;}
 .img-box { 
	padding-right: 0;
}
.slide-bg { min-height: 400px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin: 25px 0px 0px -45px;}
.carousel-control .glyphicon-chevron-right, .carousel-control.icon-next {margin: 25px -45px 0px 0px;}


 }

@media (max-width: 767px)  {
.form-sec-in {border: #eae6e6 solid 1px; border-top:none;}
.header-section {min-height: auto; padding-bottom: 0px;}
.gear-box{ min-height:inherit;}
h1 {font-size: 22px;}
.trans-tri-2{ display:none;}
.trans-tri{ display:none;}
.wht-bdr{ display:none;}
.fac-bg{background: url(../images/fac-bg.png)no-repeat top center; width: 260px;height: 386px;}
.fac-name{ font-size: 16px;}
.fac-pos{font-size: 12px;}
.fac-txt-bg { min-height:auto;}
 
 .wid{ width:100%;}
 .wid-a {width: auto; margin: 0 auto;}
 .n-bdr{width:50%; margin:0px auto 30px auto;}
.test-bdr{ display:none;}
.t-icon{display:none;}
.test-par {background: none;padding: 9px 0px 0px 0px;}
.wid-x{ width:80%;}
.img-sec {
	width: 270px;
	margin: 20px auto;
}
 .mecedge .listing .img-box {
	margin-bottom: 15px;
	 
}
    .mecedge p {
	margin-bottom:15px;
	text-align: center;
}
    .mecedge .listing {
	margin-top: 20px;
}
    .img-box span {
	 
	left: 50%;
	margin-left: -45px;
}
    .img-box {
	padding: 80px 0 0 0;
	text-align: center;
}
.slide-bg { min-height: 400px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin: 50px 0px 0px -15px;}
.carousel-control .glyphicon-chevron-right, .carousel-control.icon-next {margin: 50px -15px 0px 0px;}
.img-sec::after { bottom: 6px;}
.rise {margin-top: 50px;}
 }
  @media (max-width: 640px) {
 .round-box {
	width: 100%;
 }
 .round-box ul {
 	display: block;
	text-align: center;
}
.round-box ul li:before{display:none}
 }
 @media (max-width: 500px) {
.test-bdr{ width:250px;}
.test-fac{ font-size:18px;}
.test-fac-pos {font-size: 13px;}
.testi-head {font-size: 18px;}
.sec-pad {padding: 15px 0px;}
h1 {font-size: 20px;}
.wid-a{ width:100%; margin:0 auto;}
.comp-logo {padding: 25px 0px; margin: 20px 0px 0px 0px; min-height: 110px;}
.logo {width: 71%;}
.btech {font-size: 19px; line-height: 35px;}
.rise{ margin-top:20px; font-size: 25px;line-height: 45px;}
.n-bdr{ width:70%; margin:0px auto 30px auto; float: inherit;}
.wid-x{ width:100%;}
.slide-bg { min-height: 515px;}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {margin: 20px 0px 0px -15px;}
.carousel-control .glyphicon-chevron-right, .carousel-control.icon-next {margin: 20px -15px 0px 0px;}


}
.tech-slideshow {
    height: 100px;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    /*border: 1px solid black;*/
}

.mover-1 {
    height: 150px;
    width: 10000px;
    position: absolute;
    overflow-x: hidden;
    top: 0;
    left: 0;
    animation: moveSlideshow 10s linear infinite;
}

    .mover-1 img {
        display: inline-block;
        vertical-align: middle;
        width: 100px;
        margin: 0;
    }

@keyframes moveSlideshow {
    100% {
        transform: translateX(-520px);
    }
}
