.home-wrapper {
	width:100%;
	position:relative;
	overflow:hidden;
	z-index:100;
	padding:40px 0 40px 0;
	background: url(/images/join-our-team-bg.jpg);
	background-position: right top;
    background-repeat: no-repeat;
	background-attachment: scroll;
    background-size: cover;
    font-family: arimo;
}

.home-wrapper a { text-decoration:none; }

.home-wrapper .gradient_overlay{
	opacity: 0.01;
	position: absolute;
	z-index:10;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: #171717;
}

.home-wrappe-inside{
	position:relative;
	z-index:100;
}

h1.home-title{
	font-size:37px;
	line-height:43px;
	font-weight:500;
	color:#eaeaea;
	margin: 0px 0px 16px 0px;
}

ul.features-list-hero{
	display: inline-block;
	margin-bottom: 15px;
	list-style: none;
    list-style-image: none;
	padding-inline-start: 80px;
}

ul.features-list-hero li{
	float:left;
	margin:8px 0;
	color:#cecece;
	font-size:16px;
	line-height:25px;
	width: 100%;
}

ul.features-list-hero li i{
	float:left;
	padding-right: 20px;
	color:#6cab50;
	font-size:40px;
	line-height: 56px;
	vertical-align: text-top;
	
}


.btn-blue {
	background-color:#eaeaea;
	position: relative;
	display: inline-block;
	text-align:center;
	color: #1479a7;
    font-weight: 700;
    letter-spacing: 1px;
}

.btn-navyblue {
	background-color:#1479a7;
	position: relative;
	display: inline-block;
	text-align:center;
	color: #fff;
    font-weight: 700;
    letter-spacing: 1px;
}


.btn, btn:hover{
    -webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.btn-blue.small { padding:16px 28px ; }
.btn-navyblue.small { padding:16px 28px ; }

.btn-blue.xsmall { padding:12px 25px; text-transform: none; }
.btn-navyblue.xsmall { padding:12px 25px; text-transform: none; }

.btn-blue:hover,
.btn-blue:focus,
.btn-blue:active,
.btn-blue.active,
.open .dropdown-toggle.btn-blue {
  color: #cecece!important;
  background-color: #6E6F70;
}

.btn-navyblue:hover,
.btn-navyblue:focus,
.btn-navyblue:active,
.btn-navyblue.active,
.open .dropdown-toggle.btn-navyblue {
  color: #cecece!important;
  background-color: #6E6F70;
}





.section-white{
	background-color:#fff;
	/*-- padding:90px 0; --*/
}

h2.section-title {
	font-size:36px;
	line-height: 38px;
}

.separator_wrapper, .separator_wrapper_white {
	margin-bottom:10px;
}

.separator_wrapper::after, .separator_wrapper::before {
	background-color: #1479a7;
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 60px;
	height: 1px;
	margin: -6px -3px 0px -3px;
}

.separator_wrapper_white::after, .separator_wrapper_white::before {
	background-color: #ddd;
	display: inline-block;
	vertical-align: middle;
	content: "";
	width: 60px;
	height: 1px;
	margin: -6px -3px 0px -3px;
}

p.section-subtitle{
	font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #858585;
    margin-bottom: 15px;
}

.portfolio-pic{
	margin-bottom:30px;
}


.first-gallery{
	margin-bottom:15px;
}

.popup-wrapper{ display:block; position:relative; overflow:hidden;}

.popup-gallery{
	display:inline-block;
	position:relative;
}

.first-gallery{
	margin-bottom:15px;
}

.popup-gallery img {
	position:relative;
	z-index:10;
	width: 100%;
	height: auto;
}

.popup-gallery:hover img {
	opacity: 0.10;
}

.popup-gallery a span.eye-wrapper, 
.popup-gallery a span.eye-wrapper2 {
	background-color:#062633;
	position: absolute;
	display: block;
	overflow:hidden;
	z-index: 2;
	height:100%!important;
	top: 0%;
	margin-top: 0px;
	left: 0%;
	right: 0%;
	padding: 0px 18px;
	font-size: 17px;
	line-height: 25px;
	letter-spacing: 0.5px;
	color:#fff;
	text-align: center;
	font-weight:200;
	opacity: 0;
}

.popup-gallery a span.eye-wrapper i.eye-icon, .popup-gallery a span.eye-wrapper2 i.eye-icon{
	position: absolute;
	display: inline-block;
	font-size:38px;
	z-index: 3;
	top: 50%!important;
	margin-top: -19px!important;
	left: 0%;
	right: 0%;
}

.popup-gallery a:hover span{
	opacity: 1;
}

.popup-gallery img,
.popup-gallery a span {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.fun-facts-wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
	background: url(../images/sky-background.webp);
	background-position: center center;
    background-repeat: no-repeat;
	background-attachment: fixed;
    background-size: cover;
	margin: 0px 0px 0px 0px auto;
	/*-- padding:100px 0 100px 0; --*/
	padding: 80px 0 90px 0;
	font-family: arimo;
}

.fun-facts-wrapper a { text-decoration: none; }

.fun-facts-wrapper .image-overlay{
	/*-- background: rgba(34, 34, 34, 0.65); --*/
	position: absolute;
	z-index:10;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.fun-facts-inside{
	position:relative;
	z-index:100;
}

.fun-facts-box{
	float:left;
	width:49.99%;
	padding-top:25px;
}

.fun-facts-title{
	font-size:16px;
	font-weight:400;
	color:#0c465e;
	font-style:italic;
}

.fun-facts-title span{
	font-size:40px;
	line-height:42px;
	font-weight:600;
	font-style:normal;
	color:#0c465e;
}

.fun-facts-box i{
	font-size:44px;
	line-height:60px;
	color:#1479a7;
}

















