@charset "utf-8";
@charset "utf-8";
/* CSS Document */
body {margin: 0px;padding: 0px;font-size: 16px;width: 100%;}
ul {margin: 0px;padding: 0px;list-style: none;}
p {margin: 0px;}
h1 {margin: 0px;font-size: 32px;font-family: 'Dosis-Regular';}
h2 {margin: 0px;font-size: 28px;}
h3 {margin: 0px;}

/*-------------  font-family css start--------------------*/

@font-face {
  font-family: 'Dosis-Regular';
  src: url('../fonts/Dosis-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/Dosis-Regular.otf')  format('opentype'),
	     url('../fonts/Dosis-Regular.woff') format('woff'), url('../fonts/Dosis-Regular.ttf')  format('truetype'), url('../fonts/Dosis-Regular.svg#Dosis-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Dosis-Light';
  src: url('../fonts/Dosis-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/Dosis-Light.otf')  format('opentype'),
	     url('../fonts/Dosis-Light.woff') format('woff'), url('../fonts/Dosis-Light.ttf')  format('truetype'), url('../fonts/Dosis-Light.svg#Dosis-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'SegoeUI-Light';
  src: url('../fonts/SegoeUI-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/SegoeUI-Light.woff') format('woff'), url('../fonts/SegoeUI-Light.ttf')  format('truetype'), url('../fonts/SegoeUI-Light.svg#SegoeUI-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*-------------  font-family css End--------------------*/

/*-------------------Menu css Start----------------*/
.navbar-brand {font-size: 24px;height: auto;padding-top: 10px;padding-bottom: 10px;}
.nav.navbar-nav {float:right;}
.navbar-container {padding: 20px 0 20px 0;}
.navbar.navbar-fixed-top.fixed-theme {background-color: #222;border-color: #080808;box-shadow: 0 0 5px rgba(0,0,0,.8);}
.navbar-brand.fixed-theme {font-size: 18px;}
.navbar-container.fixed-theme {padding: 0;}
.navbar-brand.fixed-theme,.navbar-container.fixed-theme,.navbar.navbar-fixed-top.fixed-theme,.navbar-brand,.navbar-container{transition: 0.8s;-webkit-transition:  0.8s;}
.container.navbar-container {padding:0px;}
.navbar-fixed-top {background: rgba(0,0,0,0.3);border: 0;}
.navbar .nav.navbar-nav>li {margin:0px 5px;}
.navbar .nav.navbar-nav>li>a {color:#fff;border-bottom: solid 2px transparent;padding: 40px 4px; font-size: 15px;font-weight: bold;}
.navbar .nav.navbar-nav>li.active a{color:#e31e24;border-bottom: solid 2px #e31e24;}
.navbar .nav.navbar-nav>li>a:focus, .nav.navbar-nav>li>a:hover {text-decoration: none;background-color: transparent;color:#e31e24;border-bottom: solid 2px #e31e24;}
.fixed-theme .navbar-brand img {height: 60px;transition: 0.8s;-webkit-transition: 0.8s;}
.navbar.navbar-fixed-top.fixed-theme .nav.navbar-nav>li>a  {padding: 30px 8px;transition: 0.8s;-webkit-transition: 0.8s;}
/*-------------------Menu css End----------------*/


/*----------------home-banner  css start---------------*/
.home-banner {padding-bottom:  73px;background: #fff;}
/*----------------home-banner  css End---------------*/

/*-------------------About section css Start----------------*/
.about-section  {width: 100%;padding-bottom: 80px;background: #fff;}
/*--images section start--*/
.images-section  {display: inline-block;padding:25px;}
.img-border img {max-width: 100%;}
.img-border {width: 100%;position: relative;}
.img-border::before {content: "";border: solid 1px #f00;position: absolute;width: 100%;height: 100%;margin-top: -25px;margin-left: -25px;}
.img-border::after {content: "";border: solid 1px #001;position: absolute;width: 100%;height: 100%;bottom: -25px;margin-left: 25px;display: inline-block;left: 0;}
/*--images section End--*/
/*--contant-section start--*/ 
.contant-section {width:100%;} 
.contant-section h1{color: #393185;position: relative;margin-bottom: 20px;}
.contant-section h1::before {content: ""; width: 100px;height: 2px;background: #393185; position: absolute;left: 0px;bottom: 0px;margin-bottom: -5px;}
.contant-section span {color: #e31e24;}
.contant-section p {font-size: 16px;color: ;margin-bottom: 15px;color: #6b6b6b;}
.desktop-right {float: right;}
/*--contant-section start--*/
/*-------------------About section css End----------------*/
.navbar.navbar-fixed-top.inner-pages {background: rgba(0,0,0,0.9);}
.banner-pages {width: 100%;position: relative;margin-top: 100px;margin-bottom: 70px;}
.banner-pages img {max-width: 100%;}
.pages-heading {position: absolute;top: 50%;left: 0%;width: 100%;transform: translateY(-50%);}
.pages-title {display: inline-block;background: rgba(255,255,255,0.5);padding: 20px 30px 40px 30px;position: relative;margin-left: 34px;}
.pages-title:after {content: "";position: absolute;left: -34px;bottom: 0;width: 0;height: 0;border-right: 34px solid rgba(255,255,255,0.5);border-top: 48px solid transparent;border-bottom: 48px solid transparent; }
.pages-title:before {content: "";position: absolute;right: -34px;bottom: 0;width: 0;height: 0;border-left: 34px solid rgba(255,255,255,0.5);border-top: 48px solid transparent;border-bottom: 48px solid transparent; }
.pages-title h1 {color: #393185;position: relative;}
.pages-title h1::after {content: "";position: absolute;bottom: 0%;margin-bottom: -10px; left: 0%; height: 2px;width: 100%;background: #e31e24;}



/*--------------------------activity-services-pages Css Start------------------------*/
.activity-services-pages {width: 100%;display: inline-block;margin-bottom: 64px;}
.activity-services {width: 100%;display: inline-block;}
.h1-heading {position: relative;margin-bottom: 40px;color: #393185;width: 100%;}
.h1-heading h1::before {content: ""; width: 100px;height: 2px;background: #393185; position: absolute;left: 0px;bottom: 0px;margin-bottom: -5px;}
.h1-heading h1 {font-size: 40px;text-transform: capitalize;}
.activity-list h1{margin-bottom: 20px;color:#393185; }
.activity-list ul {width: 100%;}
.activity-list ul li {width: 100%;position: relative;padding-left: 20px;display: inline-block;margin: 10px 0px;o-transition: .5s ease-in-out;-ms-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;cursor: pointer;}
.activity-list ul li:after {content: "\f101";position: absolute;left: 0px; top: 0%; font: normal normal normal 14px/1 FontAwesome;font-size: 20px;} 
.activity-list ul li:hover {color: #e31e24; padding-left: 35px;}
/*--------------------------activity-services-pages Css Start------------------------*/

.margin-eighth {padding-left: 8px;padding-right: 8px;}
.image_zoom .modal-dialog.modal-lg {margin-top: 100px;}
.image_zoom .modal-dialog.modal-lg .close {font-size: 50px;color: #393185;outline: none;}

.closebtn {position: absolute;top: 0%;right: 0%;margin-right: -15px;margin-top: -15px;border-radius: 50%;border: none;width: 30px;height: 30px;outline:none;    color: #e31e24;background: #fff;}
.closebtn:after {content: "\f00d"; font: normal normal normal 14px/1 FontAwesome;font-size: 20px;} 




/*----------------------------machinery-pages Css Start----------------------------*/
.machinery-pages {width: 100%;display: inline-block;margin-bottom: 80px;}
/*----------------------------machinery-pages Css End------------------------------*/

/*----------------------------men-power-pages Css Start----------------------------*/
.men-power-pages {width: 100%;display: inline-block;margin-bottom: 80px;}
.project-manage-list {width: 100%;display: inline-block;}
.project-manage-list ul li {width: 100%;position: relative;min-height: 40px;border-top: solid 1px #888;padding: 8px 80px 8px 15px;border-left: solid 1px #888;border-right: solid 1px #888;}
.project-manage-list ul li:last-child {border-bottom: solid 1px #888; }
.project-manage-list ul li  {/*background:rgba(57,49,133,0.5)*/background: #eee; ;color: #333;}
.project-manage-list ul li:nth-child(odd) {/* background:rgba(227,30,36,0.3);*/    background: #f5f5f5; color: #333;}
.project-manage-list ul li p {display: inline-block;}
.project-manage-list ul li span {position: absolute;height: 100%;min-width: 60px; padding:8px;right: 0%;top: 0%; background: #999; min-width: 60px;text-align: center;color: #fff;}
/*----------------------------men-power-pages Css End------------------------------*/

/*---------------------------registration-pages Css Start--------------------------*/
.registration-pages {width: 100%;display: inline-block;margin-bottom: 60px;} 
.registration_img  {width: 100%; margin-bottom: 16px;height: 530px;border: solid 1px #393185;position: relative;}
.registration_img img {cursor: zoom-in;max-width: 100%;max-height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
/*---------------------------registration-pages Css End--------------------------*/

/*---------------------------certificates-pages start------------------------------*/
.certificates-pages {width: 100%;display: inline-block;margin-bottom: 60px;}
.certificates_img {width: 100%; margin-bottom: 16px;height: 530px;border: solid 1px #393185;position: relative;}
.certificates_img img {cursor: zoom-in;max-width: 100%;max-height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
/*---------------------------certificates-pages End--------------------------------*/

/*---------------------------photos-pages Css Start -------------------------------*/
.photos-pages {width: 100%;display: inline-block;}
.photosimg {height:280px;}
/*---------------------------photos-pages Css End -------------------------------*/

/*----------------------------contact_us-pages Css
Start--------------------------------*/ .contact_us-pages {width: 100%;}
.contact-map iframe {width: 100%;height: 400px;}
.contact-form_bg {background: url(../images/contact-form.jpg) no-repeat;background-position: 50% 50%;background-repeat: no-repeat;background-attachment: fixed;background-size: cover;margin-bottom: 80px;}
.contact-form {width: 100%;display: inline-block;padding-top: 70px; margin-bottom: 30px;}
.contact-form input {width: 100%;height: 36px;margin-bottom: 30px;padding: 8px 15px;outline: none;border: solid 1px #393185;border-radius: 4px;}
.contact-form textarea {width: 100%;height: 236px;padding: 8px 15px;outline: none;border: solid 1px #393185;border-radius: 4px;}
.submit_btn {width: 100%;display: inline-block;}
.submit_btn input {display: inline-block;text-transform: uppercase;width: initial;background: #393185;color: #fff;    height: 46px;padding: 0px 60px;border-radius: 60px;border: none;}
.submit_btn input:hover {background: #e31e24;}
.contact-details {width: 100%;padding-bottom: 70px;}
.detail_box {border: solid 1px #393185;padding: 30px; text-align: center;min-height: 238px;}
.detail_box a {color: #333;text-decoration: none;}
.detail_icon {width: 80px;height: 80px;border-radius: 50%;border: solid 1px #393185;margin: 0 auto;position: relative;margin-bottom: 30px;}
.detail_icon i {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);font-size: 40px;color: #393185;}
/*----------------------------contact_us-pages Css End-------------------------------*/


.work_completed-pages {width: 100%;margin-bottom: 60px;}


/*-------------------footer section css Start-------------*/
.footer {width: 100%;background: #262626;padding: 75px 0px 70px 0px;}
.footer h3 {color: #fff;width: 100%;border-bottom: solid 1px #4d4d4d;padding-bottom: 10px;margin-bottom: 25px;font-family: 'Dosis-Light'; letter-spacing: 2px;}
.location {width: 100%;font-size: 18px;}
.location li {width: 100%;color: #fff; font-family: 'SegoeUI-Light';position: relative;padding-left: 30px;margin-bottom: 10px;-o-transition: .5s ease-in-out;
-ms-transition: .3s ease-in-out;-moz-transition: .3s ease-in-out;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
.location li:hover  {padding-left: 40px;}
.location li span {position: absolute;left: 0px;top: 0px;}
.location li a {color: #fff;text-decoration: none;}

.footer-menu {width: 100%;font-size: 18px;}
.footer-menu li {float: left;float: left;margin: 10px 20px 10px 0px; font-family: 'SegoeUI-Light';}
.footer-menu li a {padding: 8px 20px;border-radius: 50px;border: solid 1px #4d4d4d;color: #fff;text-decoration: none;    display: inline-block;}
.footer-menu li a:hover {border: solid 1px #e31e24;color: #e31e24;}
.footer-menu li.active a {border: solid 1px #e31e24;color: #e31e24;}
/*-------------------footer section css End-------------*/

/*-------------------copy-right-section css Start-----------*/
.copy-right-section {width: 100%;background: #262626;padding: 30px 0px;border-top: solid 1px #4d4d4d;}
.copy-right {width: 100%;color: #fff;font-family: 'SegoeUI-Light';font-size: 18px;}
.social-icon {width: 100%;text-align: right;}
.social-icon ul li {display: inline-block;margin-left: 5px;}
.social-icon ul li a {width: 30px;height: 30px;border-radius: 50%;background: #fff;color: #393185;display: inline-block;text-align: center;line-height: 30px;text-decoration: none;}
.developmentby {width: 100%;text-align: right;    font-family: 'SegoeUI-Light';color: #fff;}
.developmentby a {color: #fff;text-decoration: none;}
/*-------------------copy-right-section css End-----------*/

.comingsoon {width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;}
.comingsoon h1 {font-size: 100px;color: #e31e24;}