* {
	box-sizing:border-box;	
}

html {
	width:100%;
	height:100%;
}

body {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	color:#fff;
	font-family:'Cardo', serif;
	font-size:18px;
	background-color:#000;
}

h1, h2, h3, h4, h5, h6 {
	font-family:'Oswald', sans-serif;
	text-transform:uppercase;	
}

video {
	object-fit:cover;	
}

.link {
	color:unset !important;
	text-decoration:none !important;
}

.link:hover {
	cursor:pointer;
}

.container {
	height:100%;	
}

header {
	height:25%;
	min-height:185px;
	position:relative;
}

.navbar {
	position:relative;
	z-index:4;
	width:100%;
	padding:0px !important;
}

.main {
	width:100%;
	min-height:700px;
}

.main.home {
	height:75%;
	padding-bottom:0px;
}

.main.card-list {
	height:75%;
	padding-bottom:0px;
}

.main.contact {
	height:75%;
	padding-top:50px;
	padding-bottom:0px;
}

.main.about {
	height:75%;
	padding-top:50px;
	padding-bottom:0px;
}

.main.partners {
	height:75%;
	padding-bottom:0px;
}

.main.projects {
	height:75%;
	min-height:unset !important;
	padding-bottom:0px;
}

.page {
	width:100%;
}

.page.index {
	position:relative;
	z-index:2;
	width:100%;
	padding-bottom:70px;
}

.index-inner {
	position:relative;
	z-index:3;
	width:100%;
	max-width:1700px;
	margin-left:auto !important;
	margin-right:auto !important;
}

.main-video {
	position:fixed;
	top:0;
	left:0;
	z-index:1;
	width:100%;
	height:100%;
}

.card-material-box {
	width:100%;
	max-width:450px;
	height:600px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	border-radius:5px;
	/*box-shadow:0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);*/
	/*background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAK0lEQVQIW2NkwAL+//9vzIguDhZkZDyLIgETBCmGSyALwiXQBcES2ARBEgCUVxc3f8oLcQAAAABJRU5ErkJggg==");*/
	background-color:rgba(125, 125, 125, 0.1);
}

.card-material-box:hover {
	background-color:#fff;
	color:#000;
}

.card-material-box-img-holder {
	position:relative;
	height:350px;
	overflow:hidden;
}

.card-material-box-img {
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:100%;
	height:100%;
	padding:5px;
	opacity:0;
	transition:opacity 1s ease-in;
}

.card-material-box-text {
	width:100%;
	height:250px;
	padding:5px;
}

.card-material-box-title {
	width:100%;
	height:50px;
	overflow:hidden;
	line-height:50px;
	margin-bottom:0px !important;
	padding-left:10px;
	padding-right:10px;
	border-radius:8px;
	white-space:nowrap;
	text-overflow:ellipsis;
	text-align:center;
	background-color:rgba(0, 0, 0, 0.4);
	color:#fff;
}

.card-material-box-description {
	width:100%;
	height:200px;
	overflow:hidden;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	font-family:'Oswald', sans-serif;
}

.navbar-toggler-btn {
	border:2px solid #fff;
	background-color:#000;
}

.navbar-toggle-bars {
	font-size:30px;
	color:#afeeee;
}

.navbar-brand-logo-holder {
	position:relative;
	z-index:4;	
}

.top-navigation {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:4;
	width:100%;
}

.nav-item {
	padding-left:15px;
	padding-right:15px;
	text-align:center;
	white-space:no-wrap;
}

.nav-item:last-child {
	margin-right:0px !important;
}

.showSlider {
	opacity:1 !important;
}

.card-list-inner {
	position:relative;
    z-index:3;
    width:100%;
    max-width:1400px;
    margin-left:auto !important;
    margin-right:auto !important;
	padding-bottom:30px;
}

.card-list-material-box-holder {
	height:50%;
	padding:20px !important;
}

.card-list-material-box {
	width:100%;
	height:100%;
	overflow:hidden;
	border-radius:5px;
	/*box-shadow:0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);*/
	/*background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAK0lEQVQIW2NkwAL+//9vzIguDhZkZDyLIgETBCmGSyALwiXQBcES2ARBEgCUVxc3f8oLcQAAAABJRU5ErkJggg==");*/
    background-color:rgba(125, 125, 125, 0.1);
}

.card-list-material-box:hover {
	background-color:#fff;
	color:#000;
	/*-webkit-animation:pulse 1s;
    animation:pulse 1s;*/
}

.card-list-material-box:hover .card-list-material-box-description {
	color:#000 !important;
}

.card-list-material-box-img-holder {
	position:relative;
	width:40%;
	height:100%;
	overflow:hidden;
	float:left;
	-webkit-clip-path:polygon(0 0, 100% 0, 100% 14%, 89% 31%, 89% 70%, 100% 87%, 100% 100%, 0 100%);
	clip-path:polygon(0 0, 100% 0, 100% 14%, 89% 31%, 89% 70%, 100% 87%, 100% 100%, 0 100%);
}

.card-list-material-box-text {
	position:relative;
	width:60%;
	height:100%;
	float:left;
	padding:10px;
}

.card-list-material-box-img {
	position:absolute;
	top:50%;
	left:50%;
	-ms-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	width:100%;
	height:100%;
	padding:5px;
	opacity:0;
	transition:opacity 1s ease-in;
}

.card-list-material-box-text {
	overflow:hidden;
	text-overflow:ellipsis;
}

.nav-item-projects {
	padding-left:25px !important;
	padding-right:25px !important;
}

.material-contact-box-input {
	border:0px !important;
	background-color:rgba(255, 255, 255, 0.3);
	color:#fff !important;
}

.material-contact-box-input::placeholder {
	text-transform:uppercase;
}

.border-right-radius-8px {
	border-top-right-radius:8px !important;
    border-bottom-right-radius:8px !important;
}

.material-contact-box-input::placeholder {
	color:#fff;
}

.material-contact-box-input:focus {
	background-color:rgba(255, 255, 255, 0.3);
}

.material-contact-box-text-area {
	min-height:200px;
	max-height:300px;
	resize:vertical;
}

.material-contact-box-input-group {
	padding-left:10px;
    padding-right:10px;
    text-align:center;
    line-height:38px;
    background-color:rgba(255, 255, 255, 0.3);
	color:#fff;
}

.material-contact-box-addon {
	width:50px;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px;
    text-align:center;
    background-color:rgba(255, 255, 255, 0.3);
}

.material-contact-box-addon i {
	font-size:25px;
    line-height:38px;
    color:#fff;
}

.material-contact-box-addon-next {
	border-radius:0px !important;
}

.validation-field-error-msg {
	min-width:150px;
	border-top-left-radius:0px !important;
    border-bottom-left-radius:0px !important;
	border-top-right-radius:8px;
    border-bottom-right-radius:8px;
	text-transform:uppercase;
	text-align:center;
	font-size:15px;
    line-height:38px;
	background-color:#fff;
	color:#f00;
}

.material-contact-box-btn {
	float:right;
	min-width:100px;
	border-radius:8px;
	text-transform:uppercase;
	background-color:#fe7e2c;
	color:#fff;
}

.material-contact-box-btn:hover {
	background-color:#fff;
	color:#fe7e2c;
}

.contact-box-title {
	margin-bottom:20px;
	font-weight:bold;
}

.contact-box-details {
	margin-bottom:40px;
	font-size:20px;
}

.contact-box-details i {
	margin-right:5px;
	color:#fe7e2c;
}

.contact-box-form-group {
	margin-bottom:20px !important;
}

.form-error-msg {
	display:none;
	font-size:15px;
	color:#f00;
}

.contact-box-left-container {
	padding-bottom:50px;
}

.card-material-box:hover {
	cursor:pointer;
	background-color:#fff;
	color:#000;
}

.card-material-box:hover .card-material-box-description {
	color:#000 !important;
}

.set-overflow {
	overflow:hidden;
}

.lang-switch-container {
	position:absolute;
	top:20px;
	right:20px;
	z-index:5;
}

.lang-switch {
	height:auto !important;
	padding:0px !important;	
		text-transform:uppercase;
	background:rgba(0, 0, 0, 0.6) !important;
	color:#fff !important;
}

.lang-switch:hover {
	cursor:pointer;
}

.now-hiring-container {
	position:absolute;
	top:20px;
	right:100px;
	z-index:5;
	min-width:150px;
	padding:3px;
	border-radius:5px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	background-color:rgba(134, 8, 20, 0.6);
	color:#fff;
}

.now-hiring-container:hover {
	cursor:pointer;
	background-color:#fff;
	color:#b54242;
	-webkit-animation:heartBeat 1s;
    animation:heartBeat 1s;
}

.now-hiring {
	text-transform:uppercase;
}

.page.contact-us {
	position:relative;
	z-index:2;
	width:100%;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:70px;
}

.contact-us-inner {
	position:relative;
	z-index:3;
	width:100%;
	max-width:1200px;
	margin-left:auto !important;
	margin-right:auto !important;
	background-color:#2125297d;
	border-radius:5px;
	box-shadow:1px 0px 15px 4px #888888;
	font-family:'Oswald', sans-serif;
}

.card-not-defined {
	font-size:30px;
	font-family:'Oswald', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#f80000;
}

.page.card-list {
	height:100%;
	width:100%;
	padding-left:30px;
	padding-right:10px;
	padding-bottom:70px;
}

.page.card-page {
	position:relative;
	z-index:2;
	max-width:1245px;
	margin-left:auto;
	margin-right:auto;
	padding-left:75px;
	padding-right:75px;
	font-family:'Oswald', sans-serif;
}

.our-projects-map {
	position:relative;
	z-index:3;
	width:100%;
	max-width:700px;
	height:100%;
	max-height:700px;
	margin-left:auto;
	margin-right:auto;
}

.our-projects-world-map {
	position:relative;
	z-index:3;
	width:100%;
	height:100%;
}

.navigation-level {
	position:fixed;
	top:50%;
	left:30px;
	z-index:1000px;
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	transform:translateY(-50%);
	border-radius:20px;
	padding:5px;
	text-align:center;
}

.navigation-dot {
	width:20px;
	height:20px;
	border:2px solid #fff;
	border-radius:50%;
}

.navigation-level-item {
	width:100%;
	height:100%;
}

.navigation-dot:last-child {
	margin-bottom:0px;
	background-color:#fff;
}

.navigation-dot:hover {
	cursor:pointer;
	background-color:#fff;
}

.navigation-dot i {
	font-size:15px;
}

.navigation-level:hover {
	cursor:default;
}

.navigation-line {
	width:2px;
	height:25px;
	margin-top:3px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:3px;
	border:1px dashed #fff;
}

.page.about-us {
	position:relative;
	z-index:2;
	width:100%;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:70px;
}

.about-us-slider {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	margin-top:-50px;
	text-align:center;
}

.about-us-slider-slide {
	padding-top:10px;
	padding-bottom:10px;
}

.about-us-slider-slide-inner {
	width:250px;
	height:400px;
	overflow:hidden;
	border-radius:20px;
	margin-left:auto;
	margin-right:auto;
	box-shadow:0 0px 50px #aaaaaa40, 0 0px 0px rgba(0, 0, 0, 0.8);
}

.about-us-slider-slide-inner-img {
	width:100%;
	height:300px;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
}

.about-us-slider-slide-title {
	width:100%;
	height:50px;
	margin-left:auto;
	margin-right:auto;
	line-height:50px;
	background-color:rgba(0, 0, 0, 0.4);
	color:#fff;
}

.about-us-slider-slide-job-title {
	width:100%;
	height:50px;
	margin-left:auto;
	margin-right:auto;
	line-height:50px;
	border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
	font-size:15px;
	background-color:rgba(0, 0, 0, 0.4);
	color:#fff;
}

.page.our-partners {
	position:relative;
	z-index:2;
	width:100%;
	padding-top:50px;
	font-family:'Oswald', sans-serif;
}

.page.our-projects {
	position:relative;
	width:100%;
	height:100%;
}

.our-partners-row {
	margin-bottom:70px;
}

.our-partners-slider {
	position:relative;
	width:100%;
	text-align:center;
}

.our-partners-slider-slide {
	position:relative;
	height:150px !important;
	background-color:#fff;
}

.our-partners-slider-slide-inner-img {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	max-width:200px;
	max-height:100%;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
}

.about-us-container {
	width:100%;
	height:100%;
	max-width:1200px !important;
	margin-left:auto;
	margin-right:auto;
	font-family:'Oswald', sans-serif;
}

.about-us-portrait-img-holder {
	width:100%;
	max-width:150px;
	margin-left:auto;
	margin-right:auto;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

.about-us-portrait-img {
	width:100%;
	height:100%;
	max-width:150px;
	max-height:225px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}

.about-us-our-mission {
	position:relative;
	width:100%;
	border-radius:5px;
	box-shadow:1px 0px 15px 4px #888888;
	background-color:#2125297d;
	color:#fff;
}

.about-us-our-mission-left-col {
	width:100%;
	padding:20px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	background-color:rgba(255, 255, 255, 0.8);
	color:#000;
}

.about-us-our-mission-right-col {
	position:relative;
	width:100%;
	min-height:325px;
	padding:10px;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAK0lEQVQIW2NkwAL+//9vzIguDhZkZDyLIgETBCmGSyALwiXQBcES2ARBEgCUVxc3f8oLcQAAAABJRU5ErkJggg==");
}

.about-us-our-mission-content {
	margin-bottom:20px;
	text-align:justify;
}

.about-us-team-img {
	display:block;
	max-width:100%;
	margin-left:auto;
	margin-right:auto;
	border-radius:20px;
}

.about-us-title {
	margin-bottom:20px;
	font-weight:bold;
}

.no-padding-left-and-right {
	padding-left:0px !important;
	padding-right:0px !important;
}

.contact-us-left-col {
	padding:30px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	background:rgba(255, 255, 255, 0.8);
	color:#000;
}

.contact-us-right-col {
	padding:30px;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAK0lEQVQIW2NkwAL+//9vzIguDhZkZDyLIgETBCmGSyALwiXQBcES2ARBEgCUVxc3f8oLcQAAAABJRU5ErkJggg==");
}

.our-main-partners {
	width:100%;
	max-width:350px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background-color:#2125297d;
}

.our-main-partners-img-holder {
	position:relative;
	height:450px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	/*background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAK0lEQVQIW2NkwAL+//9vzIguDhZkZDyLIgETBCmGSyALwiXQBcES2ARBEgCUVxc3f8oLcQAAAABJRU5ErkJggg==");*/
}

.our-main-partners-img {
	display:block;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding:50px;
}

.our-main-partners-title {
	width:100%;
	padding:15px;
	text-align:center;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	background-color:rgba(255, 255, 255, 0.8);
	color:#000;
}

.about-us-portrait-img-title-holder {
	max-width:150px;
	padding:10px;
	text-align:center;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	background-color:rgba(255, 255, 255, 0.8);
	color:#000;
}

.about-us-portrait-img-title {
	text-transform:uppercase;
	font-weight:bold;
}

.about-us-our-team {
	width:100%;
	padding:20px;
	border-radius:20px;
	box-shadow:1px 0px 15px 4px #888888;
	background-color:rgba(255, 255, 255, 0.8);
	color:#000;
}

.about-us-portrait-img-name {
	width:100%;
	margin-bottom:5px;
	text-transform:uppercase;
	font-size:15px;
}

.card-material-box-col {
	padding-left:25px;
	padding-right:25px;
}

.card-list-material-box-title {
	width:100%;
	height:20%;
	overflow:hidden;
	line-height:50px;
	margin-bottom:0px !important;
	padding-left:10px;
	padding-right:10px;
	border-radius:8px;
	white-space:nowrap;
	text-overflow:ellipsis;
	text-align:center;
	background-color:rgba(0, 0, 0, 0.4);
	color:#fff;
}

.card-list-material-box-title:hover {
	cursor:help;
}

.card-list-material-box-description {
	height:80%;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	font-family:'Oswald', sans-serif;
	color:#fff;
}

.card-images-loader {
	width:100%;
	height:350px;
}

.card-images-loader img {
	width:100%;
	height:100%;
}

.world-map-canvas {
	position:relative;
	z-index:4;
	background:url('/img/world-map.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
}

.worldMapSvg {
	position:relative;
	z-index:2;
	width:100%;
	height:100%;
}

.country {
	fill:#f2f2f2;
	fill-rule:evenodd;
}

.countrySel {
	fill:#fe7e2c;
}

.countrySel:hover {
	cursor:pointer;
	fill:#b54242;
}

.project-modal > .modal-dialog {
	box-shadow:1px 0px 15px 4px #888888;
}

.project-modal > .modal-dialog > .modal-content {
	background-color:rgba(0, 0, 0, 0.5);
}

.project-modal > .modal-dialog > .modal-content > .modal-body {
	padding:0px !important;
}

.project-modal > .modal-dialog {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%) !important;
	width:100%;
	max-width:600px;
}

.modal-project-list-holder {
	width:100%;
}

.modal-project-list-btn {
	width:100%;
	height:100%;
	border-radius:0px !important;
	font-family:'Oswald';
	text-transform:uppercase;
	color:#fff !important;
}

.modal-project-title {
	width:100%;
	margin-bottom:0px !important;
	padding:10px;
	background-color:#fff;
	color:#000;
}

.modal-project-description {
	display:none;
	width:100%;
	height:300px;
	padding:10px;
}

.modalProjectListBtnSel {
	background-color:#343a40;
	color:#fff !important;
}

.modal-project-holder {
	width:100%;
	height:100%;
	border-left:1px dashed #999;
	font-family:'Oswald', sans-serif;
	background-color:rgba(255, 255, 255, 0.8);
	color:#000;
}

.showModalDescription {
	display:block;
}

.hiringModal {
	background-color:rgba(255, 255, 255, 0.3);
}

.hiringModal .modal-dialog {
	position:relative;
	top:50%;
	transform:translateY(-50%) !important;
}

.hiringModal .modal-header {
	border-bottom:0px !important;
	border-radius:0px !important;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAK0lEQVQIW2NkwAL+//9vzIguDhZkZDyLIgETBCmGSyALwiXQBcES2ARBEgCUVxc3f8oLcQAAAABJRU5ErkJggg==");
	color:#fff;
}

.hiringModal .modal-content {
	background-color:#121417;
}

.hiringModal .modal-body {
	height:100%;
	max-height:700px;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAK0lEQVQIW2NkwAL+//9vzIguDhZkZDyLIgETBCmGSyALwiXQBcES2ARBEgCUVxc3f8oLcQAAAABJRU5ErkJggg==");
}

.hiringModal .modal-footer {
	border:0px !important;
	border-radius:0px !important;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAK0lEQVQIW2NkwAL+//9vzIguDhZkZDyLIgETBCmGSyALwiXQBcES2ARBEgCUVxc3f8oLcQAAAABJRU5ErkJggg==");
}

.hiring-message {
	resize:none;
	height:150px !important;
}

.hiring-input-group {
	width:50px;
	height:38px;
	line-height:38px;
	border:0px !important;
	border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    text-align:center;
	font-size:20px;
    background-color:rgba(255, 255, 255, 0.6);
    color:#000;
}

.hiring-input {
	border:0px !important;
	font-family:'Oswald', sans-serif;
	font-size:17px;
	background-color:rgba(255, 255, 255, 0.6);
}

.hiring-input::placeholder {
	text-transform:uppercase;
}

.hiring-input-group-message {
	height:150px;
	border-right:0px !important;
}

.hiring-select {
	text-transform:uppercase;
}

.hiring-form-group {
	margin-bottom:20px !important;
}

.confirm-hiring-request-btn {
	background-color:#fe7e2c !important;
	border-color:#fe7e2c !important;
	font-family:'Oswald', sans-serif;
	text-transform:uppercase;
}

.confirm-hiring-request-btn:hover {
	background-color:#fff !important;
	border-color:#fff !important;
	color:#fe7e2c !important;
}

.cvUploadDropzone {
	height:165px;
	flex:1 1;
	padding:0px !important;
	border:0px !important;
	border-top-right-radius:.25rem;
	border-bottom-right-radius:.25rem;
	background-color:rgba(255, 255, 255, 0.6);
}

.cvUploadDropzone .dz-message {
	height:165px;
	line-height:160px;
	margin:0px !important;
	font-family:'Oswald', sans-serif;
	text-transform:uppercase;
	color:#000;
}

.hiring-file {
	height:165px;
}

.hiring-modal-dialog-overlay {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1051;
	width:100%;
	height:100%;
	background-color:rgba(255, 255, 255, 0.8);
}

.hiring-modal-dialog-overlay i {
	position:absolute;
	top:50%;
	left:50%;
	z-index:1052;
	transform:translate(-50%, -50%);
	font-size:70px;
	margin-top:-35px;
	margin-left:-35px;
	color:#343a40;
}

.contact-us-overlay {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	width:100%;
	height:100%;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
	background-color:rgba(255, 255, 255, 0.8);
}

.contact-us-overlay i {
	position:absolute;
	top:50%;
	left:50%;
	z-index:3;
	transform:translate(-50%, -50%);
	font-size:70px;
	margin-top:-35px;
	margin-left:-35px;
	color:#343a40;
}

.contact-us-message-overlay {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	width:100%;
	height:100%;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
	background-color:rgba(255, 255, 255, 0.8);
}

.contact-us-success-message {
	position:absolute;
	top:50%;
	left:50%;
	z-index:3;
	transform:translate(-50%, -50%);
	width:100%;
	padding:10px;
	font-family:'Oswald', sans-serif;
	font-size:30px;
	text-transform:uppercase;
	text-align:center;
	background-color:#013220;
	color:#fff;
}

.contact-us-error-message {
	position:absolute;
	top:50%;
	left:50%;
	z-index:3;
	transform:translate(-50%, -50%);
	width:100%;
	padding:10px;
	font-family:'Oswald', sans-serif;
	font-size:30px;
	text-transform:uppercase;
	text-align:center;
	background-color:#5a0d15;
	color:#fff;
}

.hiring-modal-dialog-overlay-message {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1052;
	width:100%;
	height:100%;
	background-color:rgba(255, 255, 255, 0.8);
}

.hiring-modal-dialog-overlay-success-message {
	position:absolute;
	top:50%;
	left:50%;
	z-index:1053;
	transform:translate(-50%, -50%);
	width:100%;
	padding:10px;
	font-family:'Oswald', sans-serif;
	font-size:30px;
	text-transform:uppercase;
	text-align:center;
	background-color:#013220;
	color:#fff;
}

.hiring-modal-dialog-overlay-error-message {
	position:absolute;
	top:50%;
	left:50%;
	z-index:1053;
	transform:translate(-50%, -50%);
	width:100%;
	padding:10px;
	font-family:'Oswald', sans-serif;
	font-size:30px;
	text-transform:uppercase;
	text-align:center;
	background-color:#5a0d15;
	color:#fff;
}

.wow {
	visibility:hidden;
}

.navbar-content {
	flex:0;
	margin-left:auto;
	margin-right:auto;	
}

.navbar-brand-logo-holder-mobile {
	display:none;
}

.our-partners-logos {
	max-width:1200px;
	margin-left:auto !important;
	margin-right:auto !important;
}

.terms-and-conditions-inner {
	position:relative;
	z-index:3;
	width:100%;
	max-width:1200px;
	margin-left:auto !important;
	margin-right:auto !important;
	padding:30px;
	border-radius:5px;
	box-shadow:1px 0px 15px 4px #888888;
	font-family:'Oswald', sans-serif;
	background-color:rgba(255, 255, 255, 0.8);
	color:#000;
}

.page.terms-and-conditions-page {
	position:relative;
	z-index:2;
	width:100%;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:70px;
}

.privacy-policy-inner {
	position:relative;
	z-index:3;
	width:100%;
	max-width:1200px;
	margin-left:auto !important;
	margin-right:auto !important;
	padding:30px;
	border-radius:5px;
	box-shadow:1px 0px 15px 4px #888888;
	font-family:'Oswald', sans-serif;
	background-color:rgba(255, 255, 255, 0.8);
	color:#000;
}

.page.privacy-policy-page {
	position:relative;
	z-index:2;
	width:100%;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:70px;
}

.bottomMenuActive {
	background-color:rgba(255, 255, 255, 0.6);	
}

.bottomMenuActive a {
	color:#000 !important;
}

.hiring-input::placeholder {
	text-transform:uppercase;
}

.close-hiring-request-btn {
	font-family:'Oswald', sans-serif;
	text-transform:uppercase;
}

.footer-drawer {
	position:fixed;
	right:20px;
	bottom:0px;
	z-index:4;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	font-family:'Oswald', sans-serif;
	text-transform:uppercase;
	text-align:center;
	transition:linear .5s;
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAK0lEQVQIW2NkwAL+//9vzIguDhZkZDyLIgETBCmGSyALwiXQBcES2ARBEgCUVxc3f8oLcQAAAABJRU5ErkJggg==");
	background-color:rgba(47, 47, 47, 0.6);
	color:#fff;
}

.footer-drawer-closed {
	transform:translateY(210px);
}

.footer-drawer-title {
	width:200px;
	height:30px;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
}

.footer-drawer-title:hover {
	cursor:pointer;
	background-color:#fe7e2c !important;
	color:#fff !important;	
}

.footer-drawer-title:hover .footer-drawer-title-caret {
	color:#fff;
}

.footer-drawer-title-caret {
	margin-left:3px;
	font-size:21px;
	color:#fe7e2c;
}

.footer-drawer-menu-item {
	width:200px;
	min-height:30px;
}

.footer-drawer-menu-item a {
	text-decoration:none !important;
	color:#fff;
}

.menuActive a {
	color:#fe7e2c !important;
	border-bottom:2px solid #fe7e2c !important;
	padding-bottom:2px !important;
}

.footer-drawer-terms-and-conditions {
	line-height:30px;
}

.footer-drawer-terms-and-conditions:hover {
	background-color:#fff;
}

.footer-drawer-terms-and-conditions:hover a {
	color:#000;
}

.footer-drawer-privacy-policy {
	line-height:30px;
}

.footer-drawer-privacy-policy:hover {
	background-color:#fff;
}

.footer-drawer-privacy-policy:hover a {
	color:#000;
}

.footer-drawer-open .footer-drawer-title {
	background-color:#fe7e2c;
}

.footer-drawer-open .footer-drawer-title i {
	color:#fff !important;
}

.hiring-form-group-message {
	margin-bottom:0px !important;
}

.contact-recaptcha {
	float:left;
	margin-bottom:20px;
}

.hiring-recaptcha {
	margin-bottom:20px;
}

.main-video-overlay {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:2;
}

.footer-drawer-content-top {
	width:100%;
	margin-bottom:50px;
}

.footer-drawer-powered-by {
	width:100%;
	background-color:rgba(255, 255, 255, 0.6);
}

.footer-drawer-powered-by-title {
	color:#000;
}

.footer-drawer-powered-by-img {
	width:100%;
	max-width:200px;
	height:70px;
	padding-top:5px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}
.partners-slider-add-margin-top {
	margin-top:150px;
}