@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'Montserrat-UltraLight';
  src: url('../fonts/Montserrat-UltraLight.eot?#iefix') format('embedded-opentype'),  
	   url('../fonts/Montserrat-UltraLight.otf')  format('opentype'),
	   url('../fonts/Montserrat-UltraLight.woff') format('woff'), 
	   url('../fonts/Montserrat-UltraLight.ttf')  format('truetype'), 
	   url('../fonts/Montserrat-UltraLight.svg#Montserrat-UltraLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Bold';
  src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),  
	   url('../fonts/Montserrat-Bold.woff') format('woff'), 
       url('../fonts/Montserrat-Bold.ttf')  format('truetype'), 
       url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-ExtraBold';
  src: url('../fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/Montserrat-ExtraBold.otf')  format('opentype'),
	   url('../fonts/Montserrat-ExtraBold.woff') format('woff'), 
	   url('../fonts/Montserrat-ExtraBold.ttf')  format('truetype'), 
	   url('../fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Regular';
  src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/Montserrat-Regular.woff') format('woff'), 
       url('../fonts/Montserrat-Regular.ttf')  format('truetype'), 
       url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Montserrat-Light';
  src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),  
       url('../fonts/Montserrat-Light.otf')  format('opentype'),
	   url('../fonts/Montserrat-Light.woff') format('woff'), 
	   url('../fonts/Montserrat-Light.ttf')  format('truetype'), 
	   url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'montserratsemi_bold';
    src: url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.font-ultralight{
	font-family: 'Montserrat-UltraLight';
}
.font-exbold{
	font-family: 'Montserrat-ExtraBold';
}
.text-uppercase{
	text-transform: uppercase;
}
.text-white{
	color: #fff;
}
a {transition: all 500ms ease-in-out;	outline: none;	text-decoration: none;}

/* Section In Common Start*/
body p{    font-size: 16px;
    line-height: 32px;
    color: #333;
    margin-bottom: 12px;}
.section-title h2{/*font-family: 'montserratsemi_bold';*/ font-size: 30px;color:#15a94e;text-transform:uppercase; margin:25px 0px 40px;}

.section {}
.section-center {text-align: center}
.section-right {text-align: right}
.section-left {text-align: left}
.section-top {padding:40px 0px 0px;}
.section-bottom {padding: 0px 0px 40px;}
.section-top-btm {padding: 40px 0px 0;}
.section-top-btm.range-block{padding: 40px 0px}
.nopad {padding:0px;}
.nopad-right {padding-right:0px;}
.nopad-left {padding-left:0px;}

/* Section In Common End*/


/* Section Header Start */

.call > img {position: absolute;left: 0;}
.rock > img {position: absolute;left: 0;}
.lef-li li.call {height: 50px;list-style: outside none none;}
.lef-li li.rock {height: 50px;list-style: outside none none;}
.container.hdr.topies{position:relative;}
.lef-li li {    padding: 0;
    position: absolute;
    right: 17%;}
.dropdown-menu li a{font-size:14px;}
.topies{margin-top:10px;}
.authorized { position:absolute; top:5px; right:250px; width:133px; }
.authorized:After { position:absolute; background:#cbcbcb; top:0px; height:100%; width:1px; content:""; right:-20px;  }
.authorized img {width:100%; transition:all 500ms ease-in-out }
.lef-li a{font-family: 'Montserrat-Bold'; font-size: 17px;color:#C60000;}
.lef-li a:hover{text-decoration:none;color:#000000;transition:all 0.5s ease;}
.lef-li span{font-family: 'Montserrat-UltraLight'; font-size: 15px;color:#C60000;}
.navbar-nav {background-color:transparent;margin-top:0px;position: relative;width: 100%;z-index: 1;}
.navbar-default{background-color:transparent;border:none;position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;box-shadow:-2px 10px 5px -8px rgba(0,0,0,0);}

.navbar-nav>li.logo>a {
    padding-top: 0px;
    padding-bottom: 0;
}
.navbar-default .navbar-nav li a{color:#fff ;font-family: 'Montserrat-Regular'; font-size: 14px;text-transform:uppercase;transition: all 0.5s ease;}
.nav > li > a:focus, .nav > li > a:hover {background-color:#0195EB;transition:all 0.5 ease;}
.small-hidden{display:none;}
.share-btn-container{transition: all 500ms ease-in-out 0s;  }
.menu-ul-container {
    position: absolute;
    right: 30px;
    top: 86px;
    z-index: 999;
}
  

.share-btn-container .social-links { width: 50px; height: auto; position: absolute; left:15px; top: 34px; visibility: hidden;  }
.share-btn-container:hover .social-links{ visibility: visible;}
.share-btn-container{ position: relative; }
.share-btn-container .social-links li {  display: block;  transition: all 0.4s ease; position: relative; opacity: 0;padding:3px 6px; }
.share-btn-container .social-links li:nth-child(1) { transform: translateY(0px); }
.share-btn-container .social-links li:nth-child(2) { transform: translateY(-40px); }
.share-btn-container .social-links li:nth-child(3) { transform: translateY(-80px); }
.share-btn-container .social-links li:nth-child(4) { transform: translateY(-120px); }
.share-btn-container:hover .social-links li { transform: translateY(0px); position: relative; opacity: 1; transition: all 1.0s ease; }
.share-btn-container .social-links li a{ background-color: #fff; border-radius: 50%; border:1px solid #fff; }
.list-inline li { width:55px; }
.btn-icon {background-color: #0195eb;color: #fff;height: 50px;left: 0;padding-top: 14px;position: absolute;top:0;width: 55px;}
.site-navbar.site-navbar-bg .btn-icon {top:11px;}
.social-links{display: table;margin: 0;left:15px;}
.social-links li{ display: table-cell;vertical-align: middle;}
.social-links li a {display: inline-block;color: #797979;border: 1px solid #bfbfbf;padding: 4px 0 0;width: 44px;height: 44px;font-size: 23px;text-align: center;position: relative;z-index: 10;overflow: hidden;border-radius: 50%;}
.social-links a i{position: relative;z-index:20;}
.social-links li a:hover{color: #fff; }
.social-links li a:after{background-color:#1d398d; border:1px solid #1d398d; border-radius: 50%;content: "";position: absolute;top: 0;left: 0;width: 40px;height: 40px;transform: scale(0);transition: all 0.4s ease;}
.social-links li.fac a:after{background-color:#6584C5;}
.social-links li.twi a:after{background-color:#66C9E9;}
.social-links li.goo a:after{background-color:#DD5044;}
.social-links li a:hover:after{transform: scale(3);transition: all 0.9s ease;}
.btn-icon span{ display: block;  font-size: 20px;  font-weight: normal;  line-height: 11px; position: relative; width: 52px;  }
.cir-span {display: block;position: absolute;z-index: 99;text-align: center; top: -28px;left:15px;cursor: pointer;}
.site-navbar{transition:all 0.5s ease; position:fixed; top:0px; left:0px; width:100%; z-index:999; background:#fff; height:80px; }
.site-navbar li.logo-cos{display:none;}
 .nav.navbar-nav li span{display:table-cell;vertical-align:middle;}
.site-navbar.site-navbar-bg li.logo-cos{display:block;background-color:#fff;}
.nav > li.logo-cos > a:focus, .nav > li.logo-cos > a:hover{cursor:pointer;background:#fff;}
.site-navbar.site-navbar-bg li.logo-cos a{padding: 10px 22px !important;}

.site-navbar.site-navbar-bg .navbar-brand{ }

.site-navbar.site-navbar-bg .navbar-toggle .icon-bar {background-color:#fff;}
.site-navbar.site-navbar-bg .navbar-toggle {border:2px solid #fff;}

.site-navbar .navbar-toggle .icon-bar {background-color:#0196EC;}
.site-navbar .navbar-toggle {border:2px solid #1D398D;}
.navbar-collapse{padding:0px;}

/* Section Header End */


/* Banner Section Start */

.homebanner {}
.carousel-caption { background:rgba(255,255,255,0.35) url(../images/liner-bg.png) no-repeat 570px bottom;}
.homebanner .carousel-caption h3 { margin:0px; padding:0px; font-size:32px; font-family:'OpenSansSemibold'; text-transform:uppercase; color:#000;  }
.homebanner .carousel-caption h3 span { color:#ffc20c;}
.banner-block {position: relative;z-index: 99;top: -25px;overflow:hidden;margin-bottom:-25px;}
.nav.navbar-nav.pull-left {position: relative;z-index: 109;}
.banner-block .innerbanenrs { width:100%; }
.banner-block .innerbanenrs img {width:100%; }
.home-side-img {}
.home-side-img img { width:100%; }
.home-left-block { margin-top:30px }
.home-left-block span { color:#035aa1; display:block; font-weight:bold; }
.inner-top-banner{background-color:#F3F2F3;}
.inner-top-banner h2{font-family:'OpenSansregular';font-size:26px;color:#2e2e2e;margin:0px;}

.homebanner .carousel-control.left {left: -20px;}
.homebanner .carousel-control i {padding: 0 5px;font-size: 45px; line-height: 70px;}
.homebanner .carousel-control.right {right: -20px;}
.nav.navbar-nav.pull-left li a {padding: 15px 25px;}
.nav.navbar-nav.pull-left .dropdown-menu li a {padding: 10px 15px;}

.carousel-control {
	background:rgba(30,176,80,0.7); 
	bottom: 0;color: #fff;
	font-size: 30px;
	height:70px;
	left:0; 
	position: absolute;
	text-align: center;
	top:45%;
	width:70px;
	border-radius:100%;
	}

#myCarousel:hover .carousel-control {color: #fff;text-decoration: none;filter: alpha(opacity=90);outline: 0;background:rgba(30,176,80,1); }
.carousel-indicators li {background-color: #fff;cursor: pointer;display: inline-block;height: 4px;margin: 1px;text-indent: -999px;transition: all 300ms ease-in-out 0s;width: 40px;border-radius:2px;}
.carousel-indicators .active {width: 40px;height:8px;margin: 0;background-color:#1D398D;border-radius:2px;border:none;}

/* Banner Section End */


/* Section index start */



.range-block .owl-theme .owl-controls .owl-buttons div {border-radius: 30px;display: inline-block;font-size: 0;margin: 5px;opacity: 0.8;padding: 3px 10px;}
.range-block .owl-next {background: #fff none repeat scroll 0 0;height: 30px;position: absolute;right: 15px;top:-75px;transition: all 500ms ease-in-out 0s;width: 30px;border: 2px solid #4c81bf;}
.range-block .owl-theme .owl-controls.clickable .owl-buttons div:hover {border: 2px solid #15a94e;}
.range-block .owl-prev {background: #fff none repeat scroll 0 0;height: 30px;position: absolute;right: 54px;left:auto;top:-75px;transition: all 500ms ease-in-out 0s;width:30px;border: 2px solid #4c81bf;}
.range-block .owl-prev i{color: #4c81bf;font-size: 26px;margin: -4px;transition: all 500ms ease-in-out 0s;}
.range-block .owl-next i {color: #4c81bf;font-size: 26px;margin: -4px;transition: all 500ms ease-in-out 0s;}
.range-of-products {background: #fff none repeat scroll 0 0;}

.eng-solutions-list a { text-decoration:none; outline:none; }
.eng-solutions-imgs {overflow: hidden;  position: relative; width:100px; height:100px; padding:15px; margin:0 auto; border:1px solid #2b2a29; border-radius:100%; }
.eng-solutions-imgs img {transition: all 500ms ease-in-out 0s;    width:100%; }
.eng-solutions-overly {padding: 15px 0px;   transition: all 0.5s ease 0s;  width: 100%; text-align:left;   position:relative  }
.eng-solutions-overly h2 {color: #2b2a29; font-family: 'Montserrat-Regular';  font-size:16px;  line-height:24px;  margin:0px 0px 10px;  padding:0px 0px 15px;  text-align: center; text-decoration:none;position:relative;}
.eng-solutions-overly h2 span{display:block}
.eng-solutions-overly h2::after {background: #1ea0e3 none repeat scroll 0 0;content: "";height: 1px;left:40%; right:40%; position: absolute;top:85%;width:20%;  }
.eng-solutions-overly p{line-height:24px; text-align:left;  }
.eng-solutions-list .cut-btn a {color:#0196ec;font-family: 'Montserrat-UltraLight';font-size:12px;float:left; }
.eng-solutions-list .cut-btn a::after{background: #0196ec; }
.eng-solutions-list .cut-btn a::before{background: #0196ec;}
.eng-solutions-list:hover .eng-solutions-imgs img {transform:scale(1.2)}

.cut-btn { padding:5px 0px; }
.cut-btn a { color:#035aa1; font-size:16px; text-decoration:none; position:relative; transition:all 500ms ease-in-out; padding:5px 0px;   }
.cut-btn a i {font-size: 10px;transition: all 500ms ease-in-out 0s;vertical-align: middle;}
.cut-btn a:hover {transition: all 0.5s ease;}
.cut-btn a:hover i { margin-left:10px;}

ul.blue-list { margin:10px 0px 10px ;padding:0px; } 
.blue-list li{width:15.5%;float:left;color:#fff;font-family:'Montserrat-Light';font-size:17px;
border-right:1px solid #4e4d4d;height: 95px;line-height: 20px;list-style: outside none none;padding: 80px 0px 40px 0px;}
.blue-list li span{color:#fff;font-family:'Montserrat-Light';font-size:15px; text-transform:uppercase; }
.blue-list li.icon1{background: rgba(0, 0, 0, 0) url("../images/inner-icon-1.png") no-repeat scroll center top ; transition:all 600ms ease-in-out  }
.blue-list li.icon2{background: rgba(0, 0, 0, 0) url("../images/inner-icon-2.png") no-repeat scroll center top; transition:all 600ms ease-in-out}
.blue-list li.icon3{background: rgba(0, 0, 0, 0) url("../images/inner-icon-3.png") no-repeat scroll center top; transition:all 600ms ease-in-out }
.blue-list li.icon4{background: rgba(0, 0, 0, 0) url("../images/inner-icon-4.png") no-repeat scroll center top; transition:all 600ms ease-in-out }
.blue-list li.icon5{background: rgba(0, 0, 0, 0) url("../images/inner-icon-5.png") no-repeat scroll center top; transition:all 600ms ease-in-out }
.blue-list li.icon6{background: rgba(0, 0, 0, 0) url("../images/inner-icon-6.png") no-repeat scroll center top; transition:all 600ms ease-in-out }
.blue-list li:hover{animation: mapjump 1s ease infinite;transition: all 0.5s ease-in-out;
}
@keyframes mapjump{
	0%{
		background-position: center 15px;
	}
	25%{
		background-position: center 20px;
	}
	50%{
		background-position: center 15px;
	}
	75%{
		background-position: center 12px;
	}
	100%{
		background-position: center 15px;
	}
}


.counter-block { background:url(../images/count-bg.jpg) no-repeat center center fixed ; background-size:cover;   }
.counter-block p { color:#fff; }


.sol-imgs { position:relative;overflow:hidden;}
.sol-imgs img { width:100%;}



.pro-imgs { position:relative;overflow:hidden;padding:10px; }
.pro-imgs img { width:100%;}



.clients-bg {background:url(../images/clients-bg.jpg) no-repeat center center fixed ; background-size:cover; }
.product-sections { background:url(../images/product-bg.jpg) no-repeat center center fixed ; background-size:cover; padding:30px 0px 90px;  }
.clients-sections .section-title h2 {  color:#fff;   }
.clients-sections .clientslist img {  width:100%;   }
.clients-imgs { position:relative;overflow:hidden }
.clients-imgs img { width:100%;transition:all 500ms ease-in-out;padding:10px;}
/* .clients-imgs img:hover{transition:all 0.4s ease;opacity:1;filter: grayscale(0%);} */
.whity{color:#fff;}
.solution-sections .solutionlist img {width:100%; }
.solutionlist {margin-bottom: 35px;}
.clients-sections .owl-theme .owl-controls .owl-buttons div {border-radius: 30px;display: inline-block;font-size: 0;margin: 5px;opacity: 0.8;padding: 3px 10px;}
.clients-sections .owl-next {background: #fff none repeat scroll 0 0;height:45px;position: absolute;right:-5%;top: 60%;transition: all 500ms ease-in-out 0s;width:45px;border: 2px solid rgba(30, 160, 227, 0.35);}
.clients-sections .owl-theme .owl-controls.clickable .owl-buttons div:hover {border: 2px solid #15a94e;}
.clients-sections .owl-prev {background: #fff none repeat scroll 0 0; border: 2px solid rgba(30, 160, 227, 0.35);height: 45px;left: -5%;position: absolute;right: 54px;top: 60%;transition: all 500ms ease-in-out 0s;width: 45px;}
.clients-sections .owl-prev i{color:rgba(30, 160, 227, 0.35);font-size:30px;margin:1px;transition: all 500ms ease-in-out 0s;}
.clients-sections .owl-next i {color: rgba(30, 160, 227, 0.35);font-size: 30px;margin:1px;transition: all 500ms ease-in-out 0s;}
.clients-sections .owl-prev:hover i{transform: rotate(360deg);color: #15a94e;}
.clients-sections .owl-next:hover i {transform: rotate(360deg);color: #15a94e;}
.clientslist {
    margin-bottom: 35px;
}
.product-caption {   width:100%;padding:0px 10px; }
.product-caption h2 {font-family:'Montserrat-Regular'; font-size:16px;color:#fff;}


.solution-caption {   width:100%;padding:0px 10px; }
.solution-caption h2 {font-family:'Montserrat-Regular'; font-size:16px;color:#000;}
.redy{color:#CE2A2A;}

.clients-bg .section-title h2 { color:#ce2a2a }
.industry-block { background:#464444 }


.map-upp{color:#fff; font-size:14px;font-family:'Montserrat-Regular';}
.sms a{color:#fff; font-size:14px;font-family:'Montserrat-Regular'; text-decoration:none;}
.sms a:hover{color:#1D398D;transition:all 500ms ease-in-out; text-decoration:none;}
.map {text-align:left;}
.call {text-align:left;padding-left:50px;}
.sem{display: table;height: 40px;position: relative;}
.sms {color: #fff;float: none;text-align:left;padding-top:20px;}
.map h4{font-family:'Montserrat-Bold'; font-size:14px;color:#fff;margin:0px;}
.map p{font-family:'Montserrat-UltraLight'; font-size:14px;color:#fff;margin-bottom:10px;}

.map-upp{padding: 20px 0 0; text-align:left;}
.map-block{position: relative; background-color:#2b2a29; }
.gm-style .place-card-large {display:none !important;}
.map-block { }
.maptop-det h3 { font-size:20px; margin:0px 0px 10px 0px; }
#googleMap { height:500px; }

.ftr-sections { background-color:#4B4B4B; padding:15px 0px; }
ul.ftrlinks { margin:0px 0px 10px 0px; padding:0px; display:inline-block; }
.ftrlinks li { float:left; list-style:none; }
.ftrlinks li a {  padding:5px 0px; margin:0px 10px;font-family: 'Montserrat-Light';font-size:14px; text-decoration:none; color:#fff; position:relative; transition:all 500ms ease-in-out  }
.ftrlinks li a:after { position:absolute; bottom:0px; width:0%; left:0px; transition:all 500ms ease-in-out; content:""; height:1px; background:#fff; }
.ftrlinks li a:hover:after { width:100%; }


.lis-of-nav{margin:10px;padding:0px;}
.lis-of-nav li{list-style:none;width:33.333%;float:left;margin-bottom:10px;}
.lis-of-nav li a{font-family:'Montserrat-UltraLight'; font-size:14px;color:#fff;text-decoration:none;}



.social-link { text-align:left;margin-top:10px; }
.social-link ul { margin:5px 0px 0px; padding:0px; display:inline-block;  }
.social-link li { float:left; list-style:none; margin:5px;  }
.social-link li span {font-size:12px; color:#b1b3b7; text-transform:uppercase; }
.social-link li a { width:35px; height:35px; display:block; border-radius:100%; border:2px solid #fff; position:relative; overflow:hidden;transition: all 0.5s ease; }
.social-link li a i { color:#fff; font-size:14px; position:relative; width:100%; text-align:center; z-index:99; top:6px;transition: all 0.5s ease;   }
.social-link li a:after { position:absolute; content:""; background:#fff; transform:scale(0); transition:all 500ms ease-in-out; z-index:1; top:0px; right:0px; width:100%; height:100%;  }
.social-link li a:hover:after { transform:scale(3,3) }

.social-link li a.fb:hover { border-color:#3b5998; }
.social-link li a.fb:hover:after { background:#3b5998; }

.social-link li a.twt:hover { border-color:#1da1f2; }
.social-link li a.twt:hover:after { background:#1da1f2; }

.social-link li a.lnk:hover { border-color:#007bb6; }
.social-link li a.lnk:hover:after { background:#007bb6; }

.social-link li a.yut:hover { border-color:#bb0000; }
.social-link li a.yut:hover:after { background:#bb0000; }

.social-link li a.gpl:hover { border-color:#d34836; }
.social-link li a.gpl:hover:after { background:#d34836; }


/* Section index End */


 


/* Clients Section Start */

.clients-lists li {border: 1px solid #e9e9e9;float: left;list-style: outside none none;margin: 10px 12px 0 0;padding: 10px;width: 15%;}
.clients-block h2{margin:12px 0px;}
.clients-lists img {width: 130px;}

/* Clients Section End */


 

/* Contact-Us Section Start */

.topy{margin-bottom:5px;}


.contact-sections { background:#ededed; }
.contact-section p{font-size:15px;}
.contact-section h2 {margin:12px 0px}
.conact-block ul {margin: 0 0 00px;  padding: 20px 30px;}
.conact-block li {list-style: outside none none;  padding: 10px 0 10px 35px;  position: relative;font-size:18px;font-family: 'Montserrat-Light';line-height:26px;color:#fff;}
.conact-block li span{list-style: outside none none;  position: relative;font-size:18px;font-family: 'Montserrat-Bold';line-height:26px;color:#fff;}
.enq-side-block h4{color: #2e2e2e; font-family: 'Montserrat-Bold';  font-size: 18px;  margin:30px 0px 20px 0px; padding: 0;text-transform:uppercase;}
.conact-block h4{color: #2e2e2e; font-family: 'Montserrat-Bold';  font-size: 18px;  margin:30px 0px 20px 0px; padding: 0;text-transform:uppercase;}
.conact-block li i {left: 0;  position: absolute;  top: 13px; font-size:24px;color:#fff; }
.conact-block li h3 { color: #44494f; font-family: 'montserratsemi_bold';  font-size: 17px;  margin: 0; padding: 0;}
.conact-block li a {color: #fff; text-decoration: none;font-size:18px;font-family: 'Montserrat-Light'; }
.conact-block li a:hover{transition:all 0.5s ease;text-decoration: none;color:#0195EB;}
input {border: 1px solid #e3e3e3;width: 100%;padding:10px;margin-bottom:20px;}
select {background: #fff url("../images/downarrow.png") no-repeat scroll right 12px;border: 1px solid #e3e3e3;width: 100%;padding:10px;margin-bottom:20px;color:#747474;-webkit-appearance: none;appearance: none;-moz-appearance: none;outline: 0;}
.curs input:hover{cursor:pointer;}
#contact-form select{margin-bottom:0;background: #f6f6f6 url(../images/downarrow.png) no-repeat scroll right 12px;}
.for select {
    -moz-appearance: none;
}
.frm-fields{float:left;width:100%;}
textarea {border: 1px solid #e3e3e3;margin-bottom: 20px;padding:10px;width: 100%;min-height:150px;}
.join-t textarea {min-height:100px;}
.for{font-size:15px; font-family: "Montserrat-Light";color:#747474;}
.for span{font-size:15px; font-family: "Montserrat-Light";color:#b7b7b7;}
.git{background-color:#1D398D;}
.rech{padding-right:40px;border-right:1px solid #e3e3e3;margin-bottom:20px;}
.rech .errors{
	color:#fff;}
.rest.errors{
	color:#747474;}
.getch{padding-left:40px;}
.enq-side-enq { background:#0195eb; padding-top:15px; }
.enquir-form .frm-fields .form-data input[type="submit"] {padding:10px 30px; font-size:18px; font-family: 'Montserrat-Regular'; text-decoration:none; color:#fff; background-color:#0195EB; text-transform:uppercase; transition:all 500ms ease-in-out;width:auto;}
.enq-side-enq input[type="submit"] {padding:10px 30px; font-size:18px; font-family: 'Montserrat-Regular'; text-decoration:none; color:#fff; background:#0195EB; text-transform:uppercase; transition:all 500ms ease-in-out;width:auto;}
.enq-side-enq input[type="submit"]:hover{background-color:#1D398D; }

.gt-rt{background-color:#1D398D;}
.gt{margin:11% 0;}
.gt-rt h3{font-size:18px;font-family: 'Montserrat-Regular';color:#fff;margin-bottom:15px;}
.gt-rt li{font-size:16px;font-family: 'Montserrat-UltraLight';color:#fff;padding:2px 30px;}
.gt-rt li span{font-size:12px;font-family: 'Montserrat-Light';color:#fff;}
.gt-rt li a{font-size:21px;font-family: 'Montserrat-Regular';color:#fff;text-decoration:none;transition:all 500ms ease;}
.gt-rt li a:hover{font-size:21px;font-family: 'Montserrat-Regular';color:#fff;text-decoration:none;transition:all 500ms ease;color:#0195EB;}
.structure-section{background: rgba(0, 0, 0, 0) url("../images/bg.png") no-repeat scroll left 138px;}
.structure-section h2{margin:15px 0px;}
.gt-rt li i{top:2px;}

.scrolloff {pointer-events: none;}

.clients-block h4{color: #2e2e2e;
    font-family: "Montserrat-Regular";
    font-size: 16px;
    line-height: 28px;}
	
.bot-cli a span {
    background: rgba(0, 0, 0, 0) url("../images/download-icon.png") no-repeat scroll 7px center;
    color: #33363f;
    display: block;
    font-family: 'montserratsemi_bold';
    font-size: 16px;
    padding: 15px 15px 15px 72px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    transition: all 500ms ease-in-out 0s;
    z-index: 9999;
}
.bot-cli a {
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
    display: block;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: all 500ms ease-in-out 0s;
    z-index: 1;
	 -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.10); text-decoration:none;
-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.1);
}
.bot-cli a::after {
    background: #083f88 none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 85%;
    top: 0;
    transition: all 500ms ease-in-out 0s;
    width: 100%;
    z-index: 9;
}
.bot-cli a:hover:after { right:-19%; text-decoration:none; }
.bot-cli a:hover span { color:#fff; }	
.bot-cli a:hover {background:#383838;}
.bot-cli{margin:25px 0px;}	


/* Contact-Us Section End */

.count-box  { color:#fff; padding:10px 0px 30px; }
.count-box h3 { color:#fff; line-height:normal; font-family: 'Montserrat-ExtraBold'; font-size:25px }
.count-box h3 span { display:block; font-size:16px; font-family: 'Montserrat-Light'; text-transform:uppercase; }



/*header*/
.menu-container{
	position: relative;
	text-align: center;
	z-index: 90;
}
.navbar-default:before {
    left: 37%;
    transform: skew(27deg);
    border-bottom-left-radius: 10px;
}
.navbar-default:after{
	border-bottom-right-radius: 10px;
	right: 39%;
	transform: skew(-27deg);
	
}
.navbar-default:before, .navbar-default:after{
	background-color: #fff;
	display: block;
	content: "";
	box-shadow: 0 -1px 11px -1px #888;
	height: 100%;
	position: absolute;
	top: 0;
	width: 215px;
	transition: all 0.6s ease;
}
.site-navbar-bg .navbar-default:before{
	left: 25px;
	transition: all 0.8s ease;
	width: 50%;
}
.site-navbar-bg .navbar-default:after{
	right: 25px;
	transition: all 0.8s ease;
	width: 50%;
}

.menu-container.navbar-nav>li {
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.menu-container .social-link ul {
    margin: 0;
    
}
.logo-white img{
	height: 180px;
	transition: all 0.6s ease;

}
.site-navbar-bg .logo-white img{height: 100px;
	transition: all 0.6s ease;
}
.site-navbar-bg .navbar-nav li a{
	color: #2b2a29;
	transition: all 0.6s ease 0.5s;
	
}
.site-navbar-bg .social-link li a {
    border: 2px solid #646463;
	transition: all 0.6s ease 0.5s;
}
.site-navbar-bg .social-link li a i {
    color: #646463;
	transition: all 0.6s ease 0.5s;

}
.site-navbar-bg .social-link li a:hover i{
	color: #fff;
	transition: all 0.6s ease;
}

body .navbar-default .navbar-nav>li>a:focus, body .navbar-default .navbar-nav>li>a:hover {
    color: #68c0ec;
}
/**/
.clients-wraper {
    bottom: 0;
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 999;
}
.clients-wraper ul {
    width: auto;
    display: inline-block;
	 position: relative;
    
    margin: 0;
    /* padding: 15px 30px; */
	    padding: 0 7px;
}
.clients-wraper .list-inline li {
    padding: 6px 10px;
    position: relative;
    width: auto;
    z-index: 90;
}
.clients-wraper ul:before, .clients-wraper ul:after{
	    background-color: #fff;
    display: block;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 60%;
    transition: all 0.6s ease;
}
.clients-wraper ul:before {
	    
    transform: skew(-27deg);
    border-top-left-radius: 10px;
    left: 0;
    
}
.clients-wraper ul:after {
	border-top-right-radius: 10px;
    right: 0;
    transform: skew(27deg);
}

.banner-caption{
	position: absolute;
	top: 50%;
	left: 0;
	text-align: center;
	width: 100%;
}
.banncap-inner{
	display: inline-block;
	font-size: 70px;
	line-height: 70px;
	width: auto;
}
.liner{
	opacity: 0;
	transition: all 0.5s ease;
}
.liner.one{
	transform: translateY(50px);
}
.liner.two{
	transform: translateY(70px);
}
.animate .active .liner{
	opacity: 1;
	transform: translateY(0);
	
}

.animate .active .liner.one{
	transition: all 0.5s ease 0.6s;
}
.animate .active .liner.two{
	transition: all 0.8s ease 1.2s;
}
.item:focus, .item:hover{
	cursor: -webkit-grab;
}
.item img{
	width: 100%;
}
.Eng-solutions .eng-solutions-overly p{height:100px;overflow:hidden;margin-bottom: 10px;text-align: left;}
.readmre-main{text-align: center;}
a.readmre{color: #fff;background: #04994a;padding: 6px 35px 6px 12px;display: inline-block;border-radius: 0;position: relative;transition: all ease-in 0.5s;text-decoration: none;font-size: 14px;font-family: 'Montserrat-Ultralight';}
a.readmre:after{content: "\f178";position:absolute;right:10px;font-family: 'FontAwesome';color:#fff;transition:all ease-in 0.5s}
a.readmre:before{background:#575757;position:absolute;content:"";left:0;height:100%;width: 4px;top: 0;transition:all ease-in 0.5s}
a.readmre:hover:after{right:4px;transition:all ease-in 0.5s;}
a.readmre:hover:before{width:100%;transition:all ease-in 0.5s}
a.readmre:hover span{display:inline-block;position:relative;z-index:9999}
.services-main .section-title h2{text-align:left;margin: 20px 0 ;color: #575757;}
.services-main{padding:30px 0}
.about-main{padding:30px 0;min-height:500px;    background: url(../images/logo-bg.png) no-repeat;
    background-position: 100% 100%;}
.about-main .section-title h2{text-align:left;margin: 20px 0 ;color: #575757;}
.process-single-wrapper{border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom: 30px;}
.process-single-wrapper h3{font-family: 'montserratsemi_bold';font-size:22px;color: #15a94e;text-transform:capitalize;margin:20px 0;}
.process-single{padding:0 40px;}
.process-single img{margin: 25px auto;}
.process-single p{font-size: 16px;line-height: 32px;color: #333;margin-bottom: 12px;}
.navbar-default .navbar-nav li.active a, .navbar-default .navbar-nav li.active a:focus , .navbar-default .navbar-nav li.active a:hover{background:transparent;color:#15a94e}
.solutions-main .section-title h2{text-align:left;margin: 20px 0;color: #575757;}
.solutions-main{padding:30px 0}
.page-contact-us{padding:30px 0 0 0}
.solutions-main .process-single-wrapper{margin-bottom: 30px;}
.services-main .process-single-wrapper:last-child{border-bottom:0}
.solutions-main .process-single-wrapper:last-child{border-bottom:0}
/*contact us page starts*/
#contact-form {
    display: inline-block;
    width: 100%;
       margin-top: 15px;
}

.contact-form {
    width: 50%;
}

.section-contact-details {
    width: 50%;
	    padding: 0 15px;
}
address span {
    display: block;
    margin-bottom: 5px;
    color: #575757;
}
.page-contact-us .title {
    font-size: 20px;
   font-family: 'montserratsemi_bold';
    margin-bottom: 12px;
    margin-top: 0;
    color: #575757;
}
.page-contact-us .title-reg {
    font-size: 18px;
}

.section-contact-details .email {
    display: inline-block;
    margin-right: 40px;
    position: relative;
}

.section-contact-details .email:after {
    content: "";
    position: absolute;
    top: 6px;
    right: -20px;
    background-color: #5a58bc;
    width: 1px;
    height: 20px;
    opacity: 0.5;
}

.section-contact-details .email:last-child:after {
    display: none;
}

.section-contact-details .email a {
    color: #575757;
    display: block;
    font-family: 'montserratsemi_bold';
    font-size: 18px;
	text-decoration:none;
}
.page-contact-us .frm-fields {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    /* border: 1px solid #e4e4e4; */
}

.page-contact-us .frm-fields input {
    display: inline-block;
    width: 100%;
    height: 44px;
    padding: 10px 5px 10px 20px;
    outline: none !important;
    background-color: #f6f6f6;
    box-shadow: none;
     border: 1px solid #e4e4e4;
	margin:0
}

.page-contact-us .frm-fields textarea 
{
    display: inline-block;
    width: 100%;
    height: 92px;
    padding: 10px 5px 10px 20px;
    border: 1px solid #e4e4e4;
    background-color: #f6f6f6;
    box-shadow: none;
    margin-bottom: -8px;
	    outline: 0;
}
#submit {
    display: inline-block;
    background-color: #0066b3;
    padding: 10px 40px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'montserratsemi_bold';
	transition: all 0.5s ease-in-out;
	width: auto;
	outline: 0;
    border: 0;
	float: right;
}
label.error{color:#f04f4f;margin: 5px 0 0 0;}
.page-contact-us .frm-fields input.error{    border: 1px solid #ee8989;
    box-shadow: 0px 0px 4px #df7171;}
	.page-contact-us .frm-fields select.error{    border: 1px solid #ee8989;
    box-shadow: 0px 0px 4px #df7171;}
#submit:hover{    background-color: #12a74e;transition: all 0.5s ease-in-out;}
.page-contact-us .contact-icon, .page-contact-us .email-icon,.page-contact-us .phone-icon,.page-contact-us .fax-icon,.page-contact-us .reg-icon {
    display: inline-block;
    padding: 38px 30px;
    margin: 0;
    background-image: url(../images/icon-locations.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
}
.page-contact-us .phone-icon {
    background-image: url(../images/icon-phone.png);
    background-position:center  -5px;
    vertical-align: top;
}
.page-contact-us .reg-icon {
    background-image: url(../images/reg-icon.png);
    background-position:center  0px;
    vertical-align: top;
}
.page-contact-us .fax-icon {
    padding: 18px 30px 20px;
    background-image: url(../images/icon-fax.png);
    background-position:center  7px;
    vertical-align: middle;
}
.page-contact-us .email-icon {
	background-image: url(../images/icon-mail.png);
	background-position:center 6px;
	vertical-align: top;
}
.page-contact-us address,.page-contact-us .email {
    display: inline-block;
    width: calc(100% - 120px);
    padding-left: 40px;
	    padding-top: 10px;
}
.page-contact-us address .title {
    margin-top: 0;
}
.page-contact-us .contact-email {
    margin-top: 10px;
}
.page-contact-us .contact-addrs {
    margin-top: 50px;
}
.page-contact-us .frm-fields.message {
    margin-bottom: 0;
}
.page-contact-us .frm-fields.submit {
    border: 0;
}
.section-contacts .section-wrapper {
    padding-bottom: 0;
}
.section-contacts .map-wrapper {
    padding-top: 30px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0,0,0,0.3);
}
::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0,0,0,0.3);
}
:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0,0,0,0.3);
}
:-moz-placeholder { /* Firefox 18- */
  color: rgba(0,0,0,0.3);
}
.page-contact-us .contact-addrs {
  margin-top: 30px;
}
.float-left{float:left}
.float-right{float:right}
.page-contact-us .section-title h2{margin:25px 0;color: #575757;text-align: left;}
.page-contact-us h2.medium-title{font-size: 25px;
   font-family: 'montserratsemi_bold';
    margin-bottom: 15px;
    line-height: 30px;
    text-transform: capitalize;
           color: #15a94e;
    margin-top: 0;}
/*contact us page ends*/
.solutionlist a{ font-family: 'montserratsemi_bold';font-size:17px;color:#4c81bf;display:block;text-decoration:none;margin: 15px 0;}
ul.logos{padding:0;margin:0}
ul.logos li{list-style-type:none;display:inline-block;margin-right:20px;}
ul.logos li img{margin:0 auto;}
.mb-12{margin-bottom:12px;}
ul.logos.mb-12{margin-bottom:12px;}

.bout-logbg{background-image: url(../images/logo-bg.png);
	background-position:center 0px;
	vertical-align: top;}
.sol-img-box{position:relative;    padding: 10px;overflow: hidden;cursor:pointer;}	
.sol-img-box:hover .sol-img-overly{bottom:0;transition:all 0.5s ease-in}
.sol-img-overly{position: absolute;left: 0;bottom: -100%;background: rgba(0, 0, 0, 0.4);width: 100%;height: 100%;transition:all 0.5s ease-in}	
a.fancybox{display:inline-block;outline:0}
.hover-div {position: absolute;top: 0;left: 0;background: rgba(0, 0, 0, 0.65);opacity: 0;right: 0;height: 100%;transition: all 700ms ease 0s;}
.hover-div a{display: block;width: 100%;height: 100%;}
.hover-div i{font-size: 40px;color: #fff;left: 44%;position: absolute;top: 42%;}
.sol-img{position:relative;}
.sol-img:hover .hover-div{opacity: 1;transition: all 700ms ease 0s;}
input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;appearance:none;-moz-appearance:none}
.mission-vision-box{padding:15px;max-width:85%;margin: 0 auto 25px auto;text-align:center;background:rgba(26, 26, 26, 0.16);}
.mission-vision-box h3{margin: 0 0 5px 0;font-family: 'Montserrat-ExtraBold';font-size:45px;color:#00669b}
.mission-vision-box h3 span{font-family: 'Montserrat-UltraLight';}
.mission-vision-box p{color: #505050;font-family: 'Montserrat-Regular';    line-height: 18px;}