body {font-family: 'Oswald', sans-serif;float:left;font-size:1.6em;width:100%;margin:0 auto;height:100%;color:#fff;position:relative;}

p {font-size:1.1em;}

header {background-color:rgba(0,6,31,0.9);color:#fff;}

.black {color:black;}

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(../img/loader.gif) center no-repeat #fff;}

#span_msg {color:red;}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.about-us-content-wrap-left{background-color:#26c2ff;min-height:370px;}

.about-us-content-wrap-right{border:5px solid #26c2ff;min-height:370px;}

.none-float{float:none;margin:0 auto;}

.navbar-inverse .navbar-toggle {background-color:rgba(0,6,31,1);}

.clear {clear:both;}

.no-padding {padding:0;}

ul.nav.navbar-nav > li > a:hover {background-color:rgba(255,255,255,0.2);}

ul.nav.navbar-nav {float:right;}

.body-content {float:left;height:100%;width:100%;}

.content-banner {
	background-image: url(../img/home-bg.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	background-position:center;
	position:relative;
	height:800px;}

.error-container{background-color:#f0f0f0;}

.error-wrapper {color:#000;padding: 170px 15px 70px 15px;}

.banner-overlay {position:absolute;left:0;top:0;right:0;height:100%;background-color:rgba(0,0,0,0.2);}

.navbar-brand {margin:0 auto !important;}

.desktop-nav {margin-top:1%;margin-bottom:1%;}

button.view-more-btn {background-color:#26c2ff;border:0;font-size:1.1em;padding:6px 20px;}

.outline-hide {outline:0 !important;}

img {width:100%;}

.navbar-inverse .navbar-brand {color:#337ab7;}

.div-special {display:inline-block;float:none;border:3px solid #bdedff;padding:40px;margin:5px}

.service-content {border:2px solid white;padding: 10px}

.wrapper-header-bottom{height:32px;background-color:#26c2ff;position:relative;}

.desktop-service-holder{color:#000;background-color:white;padding:0 0 40px 0;}

.logo {min-width:150px;max-width:520px;} /* IMPORTANT TO CHANGE */

.logo-title{font-size:1.6em;color:#337ab7;}/* IMPORTANT TO CHANGE */

.logo-career{height:120px !important;background-size:contain;width:100px !important; vertical-align:-50px !important;}

.logo-img-inner {vertical-align:-12px;background-size:contain;height:45px;width:50px;}

.logo-img {display:inline-block;margin:2px 7px;}

.marketing-phrase {margin:0;font-size:1.7em;font-weight: bolder;background-color:#26c2ff;color:white;border-top:15px solid #ffffff;border-bottom:15px solid #ffffff;padding:25px 0;}

.about-us-wrapper {background-image: url(../img/building.png);background-size: cover;background-attachment: fixed;}

.first-phrase{margin-top:5%;margin-bottom:5%;background-color:rgba(0,0,0,0.5);padding:8px 15px}

.black-border {border:1px solid black;padding: 8px 20px;display:inline-block;}

.white-border {border:1px solid white;padding: 8px 20px;display:inline-block;}

.row-line-small{background-color:#bdedff;height:10px;}

.service-container {color:#000;padding:20px 0;}

.list-service-container {background-clip: padding-box;background-color:#26c2ff;border:4px solid white}

.advert-paragraph {display:inline-block;background-color:#00061f;color:white;padding:10px 20px;border:2px solid #00061f}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
  color:#26c2ff;
	background-color:transparent;}

.navbar-inverse .navbar-nav>li>a:hover{color:#26c2ff;}

.navbar-inverse .navbar-nav>li>a {color:#000;}

.row-div-service{border:1px solid black;background-color:rgba(255,255,255,0.9);}

nav {background-color:rgba(255,255,255,1) !important;}

a,a:hover,a:focus{
	color: #000;
    -webkit-transition: all .20s ease-in-out;
    -moz-transition: all .20s ease-in-out;
    -ms-transition: all .20s ease-in-out;
    -o-transition: all .20s ease-in-out;
    transition: all .20s ease-in-out;
    text-decoration:none;}

button.form-consult-btn {margin:30px 0;font-size:1.4em;padding:6px 20px;border:none;background-color:#26c2ff;color:#fff;font-weight: bolder;}

.service-points-left-right {padding:20px 0px;height:100%}

.navbar-brand {padding:0;min-height:50px;}

ul.list-unstyled.opening-job-list > li{
	display:inline-block;
	background-color:rgba(245,245,245,1);
	color:#000;
	padding:5px 10px;
	margin:2px 0;}


hr.point-hr {
	width:20%;
	border-color:#00061f;
	background-color:rgba(0,6,31,2);
	color:#00061f;
	height:3px;
	display:inline-block;
}

hr.point-hr-sides {
	display:inline-block;
	width:3%;
	border-color:#00061f;
	background-color:rgba(0,6,31,2);
	color:#00061f;
	text-align: center;
	height:3px;}

span.left-div {padding: 8px 20px;display:inline-block;background-color:#26c2ff;position: relative;left:-25px}

.join-div-overlay{position:absolute;left:0;top:0;background-color:rgba(50,50,50,0.8);height:100%;width:100%;}

.choose-us-overlay{position:absolute;left:0;top:0;background-color:rgba(250,250,250,0.2);height:100%;width:100%;}

.why-us-wrapper{background-color:rgba(252,252,252,0.9);border-left:6px solid #26c2ff;padding: 40px 15px}

.join-div-bg{color:#000;background-image: url(../img/business-proposal.jpg);position:relative;background-size:cover;}

#return-to-top {
    position: fixed;
    z-index: 999!important;
    bottom: 20px;
    right: 20px;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    display: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}

#return-to-top span {
    color: #fff;
    margin: 0;
    position: relative;
    left: 16px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}

#return-to-top:hover {background: rgba(0, 0, 0, 0.9);}


.arrow {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  font-size:170%;
  height: 60px; 
}

.glyphicon-arrow-down {
  display: block;
  color: #fff;
}

.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}


@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

#map {height:300px;}

footer {padding:40px 0 0 0;background-image: url(../img/drawing-texture.jpg);}