body {
	font-family: 'Roboto', sans-serif;
	color: #333;
	line-height: 1.5;
}

.dark.nav-1 {
    background-color: #000;
}

.culture {background: #000;}
.culture p,.cultureInt p{color: #fff; font-size: 150%;}

.cultureInt {background: #000; padding: 50px 0 100px 0;color: #fff; }

.awards h4{font-size: 140%; text-align: center; margin-top: 10px;}
.awards i{width: 80px;
    height: 80px;
    background-color: #f3f4f5;
    position: relative;
    border-radius: 70px;
    margin-bottom: 20px;
    line-height: 90px;
    text-align: center;font-size: 30px;
    color: #3b4c5c; margin: 0 auto; display: block; }
    
.map {}

.map img{width: 100%; height: auto; margin:  0 auto; margin-top: -80px;}
.title-sub {
    color: #333;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 40px;
}

.title {
    color: #000;
    font-size: 50px;
    font-weight: 300;
    margin-bottom: 20px;
}

.titleHome {
    color: #fff;
    font-size: 35px;
    font-weight: 300;
    margin-bottom: 20px;
}

.info-box6 .img i {
    color: #000;
    font-size: 30px;
}

.info-box6 .img {
    background-color: #f2f2f2;
    border-radius: 70px;
    height: 80px;
    line-height: 90px;
    margin-bottom: 20px;
    position: relative;
    text-align: center;
    width: 80px;
}

.bg-glass, .nav-wrp.bg-glass:not(.nav-sticky) {
    background-color: #000;
}

section {
    border-bottom: 0px solid rgba(0, 0, 0, 0.06);
    padding-bottom: 100px;
    padding-top: 100px;
}

.btn-default {
    border: 2px solid #000;
    color: #000;
}

.single-news h3{font-size: 14px; text-align: justify; margin: 10px 0; color: #fff;}
.single-news img {width: 100%; height: auto; border-radius:4px; }

.testimonial-section-6 {
    /*background-color: #404E62;*/
    text-align: center;
}

.awards {margin: 10px auto; display: block;  width: 400px; height: auto; clear: both;}

.footer-section-6 {
    background-color: #000;
    color: rgba(255, 255, 255, 0.3);
    font-size: 13px;
    padding: 60px 0 30px;
}

.contact-section-3 .contact-form button {
    background-color: #000;
    padding: 15px;
}

.awarded {margin: 10px auto; display: table;  width: auto; height: auto; clear: both;}


h4.awTitle  a{text-align: center !important; display: block; font-size: 18px; font-weight: 600;}


/*interior pages*/

#intMainImage {margin: 0; padding: 0; width: 100%; overflow: hidden;}
#intMainImage img {width: 100%;margin-top: 68px;}
.insight {margin: 10px auto; display: table;  width: auto; height: auto; clear: both;}

.whiteBg {background: none !important;}

.whiteBg h2,  .whiteBg h3 a{color: #000 !important;}

#application {margin: 0; padding: 50px 0; background: #3498db;}
#application label {text-align: left !important; width: 100%; display: block; font-size: 16px;}

.news img{ width: 100%; height: auto; border: 0px solid #000; margin: 20px 0; }
.news img:hover{border-color:#ff6858;}
.news p{text-align: justify; font-size: 12px;}
.single-news h2 {font-size: 20px !important; color: #fff !important; font-weight: 400; margin: 5px 0;}
.news h3{
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    margin-top: 10px;
}
.careers h3,.careers h2,.careers h4 {
    text-align: center;
    font-size: 30px;
    font-weight: 300;
    margin-top: 10px;
}
.careers p{text-align: center;}

.careers ul li h4{font-size: 16px; margin: 3px 0;text-align: left;}

.careers ul {
    margin-top: 0;
    margin-bottom: 10px;
    width: 400px;
    display: table;
    margin: 0 auto;
}
.careers .col-md-3 h4 {text-align: left;}

.left img{float: right;}
.right img{float: left;}
.right h3{text-align: right;}

.info-box6 .sub-txt {
    font-size: 15px;
    line-height: 1.6;
    text-align: justify;
}

.intro-section-14 .sub-text {
    font-size: 35px;
    font-weight: 300;
}

.jobs {padding-bottom: 160px;} 

/*css anim*/
/* entire container, keeps perspective */
.flip-container {
	perspective: 1000;
}
	/* flip the pane when hovered */
	.flip-container:hover .flipper, .flip-container.hover .flipper {
		transform: rotateY(180deg);
	}

.flip-container, .front, .back {
	width: 320px;
	height: 230px;
}

.aw .flip-container, .front, .back {
	width: 100% !important;
	height: 230px;
}


.jobs .flip-container, .front, .back {
	width: auto;
	height: 230px;
}

/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;
}

/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
    position: absolute;
    width: 220px;
    transform: rotateY(180deg);
    left: 140px;
    top: 60px;
    text-align: center;
}

.jobs .back {
    position: absolute;
    width: 220px;
    transform: rotateY(180deg);
    left: 10% !important;
    top: 60px;
    text-align: center;
}

.contact-section-3 .contact-info {
    background-color: #000;
    border-radius: 5px;
    color: #fff;
    margin: auto;
    padding: 40px;
    position: relative;
    text-align: center;
    z-index: 9;
}
.contact-section-3 .icon {
    font-size: 40px;
    margin-bottom: 10px;
}

.contact-section-3 .title.small {
    font-size: 25px;
}

.contact-section-3 .title-sub {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 40px;
}

.newsPage h3.title {font-size: 30px !important;}

.newsPage div.contentPage {text-align: justify;}


iframe.jobPaylocity {width: 100%; border: 0;height: 700px;}








