/*
============== GOOGLE FONTS ==============
font-family: 'Titillium Web', sans-serif;
*/

/*Buttons*/

.btn-primary {font-weight: 400;font-size: 22px;color: #fff;text-transform: capitalize;background: #9a6800;border: 0;border-radius: 0;padding: 12px 18px 14px;line-height: 1;}
.btn-primary:hover, .btn-primary:focus { background:#434343; -webkit-box-shadow:none; box-shadow:none; outline:0; border:0; }
.btn-primary:before { content:"[ + ]"; display:inline-block; margin-right:  6px; }
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #734e00;
    border-color: #734e00;
    outline: none!important;
}
.hidden{display: none;}
/*.btn-primary:before { content:"\f055"; font-family:"Font Awesome 5 Free"; font-weight:bold; display:inline-block; margin-right:6px; }*/

.btn-secondary { font-weight: 600;font-size: 24px;color: #fff;text-transform: uppercase;background: #fcd200;border: 0;border-radius: 0;padding:22px 64px 24px 64px;line-height: 1; -webkit-box-shadow:5px 5px 0 0 #9a6800; box-shadow:5px 5px 0 0 #9a6800; }
.btn-secondary:hover, .btn-secondary:focus,.btn-secondary:visited, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled):active:focus { background:#9a6800; outline:0; border:0;  -webkit-box-shadow:5px 5px 0 0 #434343; box-shadow:5px 5px 0 0 #434343; }
.under-construction-h1{font-size:0.5em;}
/*Banner top section*/
.banner-top{position:relative;overflow:hidden;padding-top:300px;padding-bottom:60px;}
.banner-top.img-bg{padding:0;margin:0}
.banner-top.img-bg img{position:relative;width:100%;margin:0;padding:0;display:block}
.banner-top.img-bg > .top-text{position:absolute;left:0;right:0;bottom:60px}
.banner-top .container h1{display:block;color:#fff;font-size:90px;text-transform:capitalize;margin:0;-webkit-text-shadow:3px 3px 0 #434343;text-shadow:3px 3px 0 #434343}
@media screen and (max-width: 991px) {
.banner-top .container h1{font-size:50px}
}
@media screen and (max-width: 768px) {
.banner-top .banner-video-iframe{display:none}
.banner-top{padding-top:200px;padding-bottom:30px}
.banner-top .container h1{font-size:26px}
	.hidden{display: block;}
}
@media screen and (max-width: 400px) {
.banner-top{padding-top:150px}
}

/*===========================================================================================================*/
/*=========================================== EMPLOYEE PORTAL ===============================================*/
/*===========================================================================================================*/
.icon-employee-portal{max-width:60px}
.form-employee-portal{border:1px solid #e8e8e8;padding:20px;border-radius:10px}
#commondivjobalert{position:relative}
#commondivjobalert input[type=text]{position:relative;padding-right:128px;left:0}
#commondivjobalert input[type=button]{position:absolute;right:0;height:45px;font-weight:400;font-size:20px;color:#fff;text-transform:capitalize;background:#9a6800;border:0;border-radius:0;padding:0 8px;line-height:1}
#commondivjobalert input[type=button]:hover,#commondivjobalert input[type=button]:focus{background:#434343;-webkit-box-shadow:none;box-shadow:none;outline:0;border:0}

/* Careers Cards */
.cards-grid {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 15px;
    margin: 40px 0 30px;
}
.cards-grid .card-holder {
    width: 33.3333%;
    position: relative;
    padding: 0 15px;
    margin: 0 0 30px;
    cursor: pointer;
}
.cards-grid .card-holder .front {
    position: absolute;
	z-index: 2;
    top: 0;
	left: 15px;
	right: 15px;
    height: 100%;
	padding: 12px 15px;
	opacity: 1;
	background: #fafafa;
	transform: rotatey(0deg);
	transition: transform .5s ease, opacity .4s ease, z-index .4s ease;
	box-shadow: 4px 4px 6px rgb(0 0 0 / 19%);
	transition-delay: 0;
}
.cards-grid .card-holder:hover .front {
	transition-delay: 300ms;
	apacity: 0;
	transform: rotatey(180deg);
}
.cards-grid .card-holder .front:before {
	content: '';
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	bottom: 0;
	height: 60%;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 70%, rgba(0,0,0,0.95) 100%); 
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 70%,rgba(0,0,0,0.95) 100%); 
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 70%,rgba(0,0,0,0.95) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#f2000000',GradientType=0 );
}
.cards-grid .card-holder .front .bnn {
	display: block;
	position: absolute;
	left: 0; 
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.cards-grid .card-holder .front .info {
	position: absolute;
	z-index: 3;
	left: 15px; right: 15px; bottom: 12px;
}
.cards-grid .card-holder .front .info .title {
	display: block;
	color: #fece07;
	font-size: 22px;
}
.cards-grid .card-holder .front .info .job {
	display: block;
	color: #fff;
	font-size: 28px;
	line-height: 1.2em;
}
.cards-grid .card-holder .front .info .location {
	display: block;
	color: #fece07;
	font-size: 22px;
}
.cards-grid .card-holder .back {
    display: block;
    position: relative;
    background: #fece07;
    box-shadow: 4px 4px 6px rgb(0 0 0 / 19%);
    padding: 12px 15px 100px;
    min-height: 360px;
	transform: rotatey(180deg);
	transition: transform .5s ease, opacity .4s ease, z-index .4s ease;
	transition-delay: 0;
	opacity: 0;
	height: 100%;
}
.cards-grid .card-holder:hover .back {
	transition-delay: 300ms;
	opacity: 1;
	transform: rotatey(0deg);
	z-index: 3;
}
.cards-grid .card-holder .back p,
.cards-grid .card-holder .back li {
    color: #000;
    font-size: 18px;
    line-height: 24px;
}
.cards-grid .card-holder .back .bottom {
    overflow: hidden;
    color: #000;
    position: absolute;
    bottom: 12px;
    left: 15px;
    right: 15px;
    padding-right: 214px;
	font-size: 20px;
}
.cards-grid .card-holder .back .bottom .job {
    display: block;
    font-weight: 600;
}
.cards-grid .card-holder .back .bottom .location {
    display: block;
}
.cards-grid .card-holder .back .bottom .btn {
    position: absolute;
    right: 0;
    bottom: 0;
	color: #fece07;
    background: #000;
	padding: 12px 15px 16px;
	border-radius: 30px;
}
.cards-grid .card-holder .back .bottom .btn:hover {
	background: #393939;
}
.cards-grid .card-holder .back .bottom .btn img {
	width: 25px;
	fill: #fece07;
	margin-right: 5px;
}
@media (max-width: 1600px) {
	.cards-grid .card-holder .back .bottom {
		font-size: 18px;
	}
	.cards-grid .card-holder .back .bottom .btn {
		padding: 8px 8px 10px;
	}
}
@media (max-width: 1400px) {
	.cards-grid .card-holder {
		width: 50%;
	}
}
@media (max-width: 991px) {
	.cards-grid .card-holder {
		width: 100%;
	}
}
@media (max-width: 500px) {
	.cards-grid .card-holder .front .info .job {
		font-size: 26px
	}
	.cards-grid .card-holder .front .info .title,
	.cards-grid .card-holder .front .info .location {
		font-size: 18px;
	}
	.cards-grid .card-holder .back {
		padding-bottom: 135px;
	}
	.cards-grid .card-holder .back p {
		font-size: 16px;
		line-height: 20px;
	}
	.cards-grid .card-holder .back .bottom {
		padding-right: 15px;
	}
	.cards-grid .card-holder .back .bottom .btn {
		position: static;
		margin-top: 10px;
	}
}

/*Latest news section*/

.latest-news { border-top:2px solid #000; overflow:hidden; background: #000 }
.latest-news .latest-news-carousel .owl-stage {padding-left: 0 !important;}
.latest-news .item {background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;cursor: pointer;display: block;padding-bottom: 380px;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);}
.latest-news .item:hover { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); -ms-filter: grayscale(0); -o-filter: grayscale(0); filter: grayscale(0);}
.latest-news .item:before { content:""; position:absolute; z-index: 2; left:0; bottom:0; height:70%; width:100%; -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; opacity: 1; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */}
.latest-news .item:hover:before {opacity: .65;}
.latest-news .item .image {background-position: center center;background-repeat: no-repeat;background-size: cover;position:absolute;left:0;top:0;height: 100%;width: 100% /*opacity:0; visibility: hidden;*/;}
.latest-news .blog-details {color: #fff;text-align: center;z-index: 3;width: 100%;height: 100%;position: absolute;bottom: 0;left: 0;}
.latest-news .blog-details .btn {position: absolute;left: 50%;bottom:25px;-webkit-transform: translateX(-50%);transform: translateX(-50%);    background: #efc103;font-weight: 400;font-size: 18px;padding: 11px 18px;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.latest-news .item:hover .blog-details .btn { background:#c7a411; bottom: 15%; }
.latest-news .blog-details h3 {opacity: 1;font-size: 18px;line-height: 1.3em;min-height: 64px;display: table;position: absolute;bottom: 5px;left: 15px;right: 15px;width: 93%;margin: 0;border-top: solid 2px #fece07;text-transform:uppercase;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;}
.latest-news .item:hover .blog-details h3 {bottom: 15px}
.latest-news .item .blog-details h3 a,
.latest-news .item .blog-details h3 span {color:#fff;text-decoration:none;display: table-cell;vertical-align: middle;}
@media screen and (max-width: 1200px) {
    .latest-news .item {padding-bottom: 280px;}
}

/*Video Section*/

.video-section {position: relative;  background-position: center; background-size: cover; background-color: #dbf1f1;}
.video-section>a.play {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 170px;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	opacity: 1;
	transition: opacity .3s ease;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
}
.video-section>a.play:hover {
	opacity: .6;
}
.video-section .embed-responsive { border-top:2px solid #000; /*max-height:775px;*/ }


/*Team Section*/
 

.our-team-section {background: #ededed /*#fff url(../images/team-bg.png) no-repeat right top*/; background-size: cover; border-top:2px solid #fff;}
.our-team-section .team-image-block { width:54.5%;     padding-bottom: 32%; background-repeat:no-repeat; background-position:center center; background-size:cover; position:relative; float:left; }
.our-team-section .team-image-block .image {opacity: 0;visibility: hidden;position: absolute;left: 0;top: 0;}
.our-team-section .team-image-block .image img { width: 100%; display: block; margin: 0; }
.our-team-section .team-description {float:left;width:45.5%;padding-top: 8vw;padding-left: 30px;padding-bottom:20px;position: relative;}
.our-team-section .team-description h3 { color:#434343; margin-bottom:0; line-height:1; }
.our-team-section .team-description h5 { color:#9a6800; font-size:24px; font-weight:400; line-height:1; }
.our-team-section .team-description p { padding-top: 40px;padding-bottom: 40px;/*max-width: 400px;*/font-size: 22px;line-height: 1.2;color: #393939;}

/*Contact Section*/

.contact-section { /*background-image: url(../images/contact-bg.jpg);*/ background-color: #e0bb00; background-position: center; background-size: cover; position: relative; overflow:hidden; border-top:2px solid #fff; color:#fff; padding-top:130px; padding-bottom:100px; padding-right:10px; padding-left:10px; }
.contact-section>*{position: relative;}
.contact-section span.parallax {
	 /* background-image: url(../images/contact-bg-mobile.jpg);*/
	background-position: center;
	  background-size: cover;
	  position: absolute;
	  left: 0; top: 0; right: 0;
}

/*@media screen and (min-width: 768px) {
	.contact-section span.parallax {
	  background-image: url(../images/contact-bg.jpg);
	}
}*/

.contact-section .subtitle { font-size:40px; font-weight:400; line-height:1; margin-bottom:10px; }
.contact-section h2 { max-width:910px; margin:0 auto 60px; }

.employee-table .fas {
	transition: opacity 150ms ease;
	-webkit-transition: opacity 150ms ease;
	-moz-transition: opacity 150ms ease;
	-o-transition: opacity 150ms ease;
}
.employee-table .collpase-group tr {display: none;}
.employee-table tr.collapser {
	cursor: pointer;
	display: table-row;
	transition: all 150ms ease;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-o-transition: all 150ms ease;
}
.employee-table tr.collapser:hover {
	background-color: #f1f1f1;
}
.employee-table .collpase-group tr:not(.collapser) {
	display: none;
	transition: all 150ms ease;
	-webkit-transition: all 150ms ease;
	-moz-transition: all 150ms ease;
	-o-transition: all 150ms ease;
}
.employee-table tr.collapser.actived .fa-folder,
.employee-table tr.collapser .fa-folder-open {
	opacity: 0;
}
.employee-table tr.collapser .fa-folder,
.employee-table tr.collapser.actived .fa-folder-open {
	opacity: 1;
}
.employee-table td {position: relative; padding-left: 40px}
.employee-table td .fas {
	position: absolute;
    left: 8px;
    margin-top: 5px;
}
.employee-table td.td-file {padding-left: 55px;}
.employee-table td.td-file .fas {
	position: absolute;
    left: 28px;
    margin-top: 4px;
}

/*Blog page template*/
.news-right-column h2,.news-right-column h3{font-size:25px;line-height:1.2em;color:#434343;text-transform:uppercase;font-weight:600}
.news-right-column form p{font-size:1em;margin-bottom:15px}
.news-right-column form input[type="text"]{border-radius:4px 4px 0 0;height:47px;width:100%;border:solid 1px #afafaf;border-bottom:none}
.news-right-column form input[type="submit"]{cursor:pointer;border-radius:0 0 4px 4px;width:100%;border:solid 2px #9a6800;background-color:#9a6800;color:#fff;line-height:1em;text-decoration:none;text-transform:uppercase;padding:8px 10px;font-weight:600;font-size:16px;text-align:center;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;margin-bottom:25px}
.news-right-column form input[type="submit"]:hover,.news-right-column form input[type="submit"]:focus{border:solid 2px #434343;background-color:#434343}
@media screen and (max-width: 768px) {
.news-right-column h2,.news-right-column h3{font-size:18px}
}
.blog-thumb{margin:0 10px 2px 0;float:left;max-width:350px;width:auto}
.events-page .media-module > div{padding-bottom:40px;margin-bottom:40px;border-bottom:dashed 1px #ebebeb}
.events-page .media-module > div:last-child{padding:0;border:none}
.events-page .media-module .left{float:left;display:block;width:180px;height:180px;background-position:center;background-size:cover;opacity:1;transition:opacity 250ms linear;-webkit-transition:opacity 250ms linear;-moz-transition:opacity 250ms linear;-o-transition:opacity 250ms linear}
.events-page .media-module .left:hover{opacity:.8}
.events-page .media-module .date span{display:block;color:#434343;font-weight:600;line-height:1em;text-transform:uppercase}
.events-page .media-module .date span.day{font-size:45px;float:left;color:#000}
.events-page .media-module .date span.month-year{font-size:1em;padding:4px 0;padding-left:56px}
.events-page .media-module .right{padding-left:195px}
.events-page .media-module .right .title{font-size:25px;line-height:1.2em;color:#434343;text-transform:uppercase;font-weight:600;margin:5px 0 18px}
.events-page .media-module .right .text{line-height:1.4em;margin-bottom:0}
.events-page .media-module-interior{padding-top:50px}
.events-page .media-module .news-thumb{float:left;width:250px;margin:0 10px 10px 0}
@media screen and (max-width: 991px) {
.events-page .media-module .left{width:180px;height:120px}
.events-page .media-module .right{padding-left:195px}
}
@media screen and (max-width: 768px) {
.events-page .media-module .right .title{font-size:28px}
}
@media screen and (max-width: 650px) {
.blog-thumb{float:none;margin:0 0 15px;width:100%;max-width:auto}
.events-page .media-module .left{display:none}
.events-page .media-module .right{padding-left:0}
}
.pagination{margin:25px 0;display:block}
.pagination > div{float:right;padding:0;margin:0;display:table}
.pagination > div > a,.pagination > div > span{display:inline-block;font-size:14px;align-items:center;text-align:center;min-width:20px;padding:4px 12px;border:solid 1px #dcdcdc;border-right:none}
.pagination > div > a:first-child,.pagination > div > span:first-child{border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px}
.pagination > div > a:last-child,.pagination > div > span:last-child{border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0;border-right:solid 1px #dcdcdc}
.pagination > div > a:hover,.pagination > div > span:hover{background-color:#f7f7f7}
.pagination > div > span.current{color:#fff;background-color:#4c513f}

/*Image holder*/
.portfolio-grid>p{margin-bottom:30px}
.image-holder{display:block;position:relative;padding-bottom:60%}
.image-holder:before{content:'';display:block;position:absolute;z-index:2;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4);opacity:1;transition:all 400ms ease;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1)}
.image-holder:hover:before{opacity:0;transform:scale(.95);-webkit-transform:scale(.95);-moz-transform:scale(.95);-o-transform:scale(.95)}
.image-holder .bg-img{display:block;position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;background-position:center;background-size:cover;transition:all 400ms ease;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-o-transition:all 400ms ease;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1)}
.image-holder:hover .bg-img{transform:scale(.95);-webkit-transform:scale(.95);-moz-transform:scale(.95);-o-transform:scale(.95)}
.image-holder .content{display:block;position:absolute;z-index:3;left:15px;right:15px;top:50%;text-align:center;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%);opacity:1;transition:opacity 400ms ease;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-o-transition:opacity 400ms ease}
.image-holder:hover .content{opacity:0}
.image-holder .content .title{display:block;color:#fff;font-size:24px;font-weight:600;line-height:1.2em;letter-spacing:2px;text-transform:uppercase}
.image-holder .content .address{display:block;font-style:italic;color:#fff;font-size:16px;font-weight:200;line-height:1.2em;letter-spacing:2px;text-transform:uppercase}
.image-holder .content .line{font-style:italic;display:inline-block;color:#fff;font-size:12px;font-weight:200;padding:0 30px;margin:10px 0;text-transform:uppercase;position:relative}
.image-holder .content .line:before,.image-holder .content .line:after{content:'';position:absolute;top:50%;width:30px;height:1px;margin-top:-1px;background-color:#fff}
.image-holder .content .line:before{left:0}
.image-holder .content .line:after{right:0}
@media screen and (max-width: 1100px) {
.image-holder .content .title{font-size:22px}
}
@media screen and (max-width: 991px) {
.image-holder .content .title{font-size:18px}
.image-holder .content .address{font-size:16px}
}
@media screen and (max-width: 640px) {
.image-holder .content .title{font-size:16px}
.image-holder .content .address{font-size:14px}
}
@media screen and (max-width: 480px) {
.portfolio-grid .col-xs-6{float:none!important;width:100%!important}
}

/*Form defaults*/
label{display:block;text-align:left;font-size:16px;line-height:26px;color:#575757;margin:0;font-weight:400;margin-bottom:10px}
.form-horizontal .control-label{text-align:left}
input[type='text'],input[type='email'],input[type='tel'],input[type='url'],input[type='password'],input[type='number'],input[type='date'],textarea,select{width:100%;height:45px;border-width:1px;border:solid 1px;border-color:#ccc;padding:0 5px;color:#000;font-size:16px;border-radius:4px}
textarea{min-height:120px}
.custom-checkRad label{cursor:pointer;display:inline-block}
.custom-checkRad input[type="checkbox"],.custom-checkRad input[type="radio"]{display:none}
.custom-checkRad input[type="checkbox"] + label .fa.unchecked,.custom-checkRad input[type="radio"] + label .fa.unchecked{display:inline-block}
.custom-checkRad input[type="checkbox"] + label .fa.checked,.custom-checkRad input[type="radio"] + label .fa.checked{display:none}
.custom-checkRad input[type="checkbox"]:checked + label .fa.unchecked,.custom-checkRad input[type="radio"]:checked + label .fa.unchecked{display:none}
.custom-checkRad input[type="checkbox"]:checked + label .fa.checked,.custom-checkRad input[type="radio"]:checked + label .fa.checked{display:inline-block}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {font-weight: 400;font-size: 20px;color: #fff;text-transform: capitalize;background: #9a6800;border: 0;border-radius: 0;padding: 12px 18px 14px;line-height: 1;}
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input.button:focus, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_footer input[type=submit]:focus, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input.button:focus, .gform_wrapper .gform_page_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input[type=submit]:focus { background:#434343; -webkit-box-shadow:none; box-shadow:none; outline:0; border:0; }

/*Employee Portal*/
.icons-employee-portal { font-size: 14px; }
.icons-employee-portal a { display: block; margin: 0 0 15px }
form[name="loginform-wplfta"] {padding: 20px 0}
form[name="loginform-wplfta"] label {width: 100px; font-size: 18px; display: inline-block}
form[name="loginform-wplfta"] .login-remember label {width: auto}
form[name="loginform-wplfta"] input[type="text"],
form[name="loginform-wplfta"] input[type="password"] {width: 220px;}
form[name="loginform-wplfta"] input[type="submit"] {font-weight: 400;font-size: 20px;color: #fff;text-transform: capitalize;background: #9a6800;border: 0;border-radius: 0;padding: 12px 18px 14px;line-height: 1;}
form[name="loginform-wplfta"] input[type="submit"]:hover,
form[name="loginform-wplfta"] input[type="submit"]:focus { background:#434343; -webkit-box-shadow:none; box-shadow:none; outline:0; border:0; }


/*Main Footer*/

.site-footer { padding-bottom:105px; background-color:#fff; padding-top:46px; font-size:20px; text-transform:uppercase; /*background-image:url(../images/footer-bg-mobile.png);*/ background-repeat:no-repeat; background-size:cover; background-attachment:inherit; background-position:top left; }
@media screen and (min-width: 768px) {
	.site-footer {
		/*background-image:url(../images/footer-bg.png);*/
		background-attachment: fixed;
	}
}
.site-footer .social-icons { font-size:38px; }
.site-footer .social-icons a { -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; }
.site-footer .menu-footer-menu-container ul {list-style: none;line-height: 1;font-weight: 700;padding-left: 0;margin-top: 20px;margin-bottom: 50px;}
.site-footer .menu-footer-menu-container ul li {display:inline-block;padding: 0 1.5vw;margin-bottom: 1.5vw;line-height:1;}
.site-footer .menu-footer-menu-container ul li:first-child { padding-left:0;}
.site-footer .menu-footer-menu-container ul li:last-child { padding-right:0;}
.site-footer .menu-footer-menu-container ul li a { -webkit-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; }
.site-footer .menu-footer-menu-container ul li.current-menu-item a { color:#434343; }
.site-footer h4 { font-weight:600; margin-bottom:5px; color:#3e3e3e; font-size:20px; }
.site-footer p { color:#3e3e3e; line-height:24px; }
.site-footer .brand-logo {margin-top: 20px;}
.site-footer .brand-logo img {margin-left: 10px;}

.video-section {background-image:url("../images/video-bnn.jpg");}
.contact-section span.parallax {background-image: url("../images/contact-bg.jpg"); display: none}
.site-footer { background-image:url("../images/footer-bg.png");}
/*
.video-section {background-image:url(../images/video-bnn-mobile.jpg);}
.contact-section span.parallax {background-image: url(../images/contact-bg-mobile.jpg); display: none}
.site-footer { background-image:url(../images/footer-bg-mobile.jpg);}
*/
@media screen and (min-width: 768px) {
	.video-section {background-image:url("../images/video-bnn.jpg");background-attachment: fixed;}
	.contact-section span.parallax {background-image: url(../images/contact-bg.jpg); display: block;}
	.site-footer {background-image:url(../images/footer-bg.png);}
}
/*
@media screen and (max-width: 767px) {
	.contact-section {background-image: url(../images/contact-bg-mobile.jpg); background-position: center; background-size: cover}
}*/


.gfield_checkbox > li label,
.gfield_radio > li label {
  cursor: pointer;
  display: inline-block;
}
.gfield_checkbox > li input[type="checkbox"],
.gfield_radio > li input[type="radio"] {
  display: none!important;
}
.gfield_checkbox > li input[type="checkbox"] + label:before {
  background-image: url(../images/square-regular.png);
}
.gfield_radio > li input[type="radio"] + label:before {
  background-image: url(../images/circle-regular.png);
}
.gfield_checkbox > li input[type="checkbox"]:checked + label:before {
  background-image: url(../images/check-square-regular.png);
}
.gfield_radio > li input[type="radio"]:checked + label:before {
  background-image: url(../images/check-circle-regular.png);
}
.gfield_radio {}
.gfield_radio > li {
  position: relative;
}
.gfield_radio > li label {
	margin: 0!important;
}
.gfield_radio > li label:before {
  content: ''!important;
  display: inline-block!important;
  width: 22px;
  height: 22px;
  margin-right: 8px!important;
  vertical-align: middle!important;
  background-size: 22px;
}