@charset "UTF-8";

/* CUSTOM STYLE */

/* FONTS */
@font-face {
	font-family: 'Quicksand-Light';
	src: url('../font/quicksand/Quicksand-Light.eot'); /* IE9 Compat Modes */
	src: url('../font/quicksand/Quicksand-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../font/quicksand/Quicksand-Light.woff2') format('woff2'), /* Super Modern Browsers */
		url('../font/quicksand/Quicksand-Light.woff') format('woff'), /* Pretty Modern Browsers */
		url('../font/quicksand/Quicksand-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('../font/quicksand/Quicksand-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
	font-family: 'Quicksand-Regular';
	src: url('../font/quicksand/Quicksand-Regular.eot'); /* IE9 Compat Modes */
	src: url('../font/quicksand/Quicksand-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../font/quicksand/Quicksand-Regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('../font/quicksand/Quicksand-Regular.woff') format('woff'), /* Pretty Modern Browsers */
		url('../font/quicksand/Quicksand-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('../font/quicksand/Quicksand-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
	font-family: 'Quicksand-Medium';
	src: url('../font/quicksand/Quicksand-Medium.eot'); /* IE9 Compat Modes */
	src: url('../font/quicksand/Quicksand-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../font/quicksand/Quicksand-Medium.woff2') format('woff2'), /* Super Modern Browsers */
		url('../font/quicksand/Quicksand-Medium.woff') format('woff'), /* Pretty Modern Browsers */
		url('../font/quicksand/Quicksand-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('../font/quicksand/Quicksand-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
	font-family: 'Quicksand-Bold';
	src: url('../font/quicksand/Quicksand-Bold.eot'); /* IE9 Compat Modes */
	src: url('../font/quicksand/Quicksand-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../font/quicksand/Quicksand-Bold.woff2') format('woff2'), /* Super Modern Browsers */
		url('../font/quicksand/Quicksand-Bold.woff') format('woff'), /* Pretty Modern Browsers */
		url('../font/quicksand/Quicksand-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
		url('../font/quicksand/Quicksand-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}

/* HEADINGS */
h1, h2{
	font-family: 'Quicksand-Regular';
	font-weight: normal !important;
    letter-spacing: -1px;
}
h3, h4, h5, h6{
	font-family: 'Quicksand-Regular';
	font-weight: normal !important;
}
h3, h4{
	font-size: 28px;
}

/* MAIN TAGS */
body, p, blockquote, .blockquote, li{
	font-family: 'Quicksand-Regular';
	font-weight: normal;
	color:#333333;
	font-size: 18px;
	line-height: 1.8;
}
p, blockquote, .blockquote, li{
	margin-bottom: 25px;
    letter-spacing: 0;
}
li{
	margin-bottom: 5px;
}
p strong, strong{
	font-family: 'Quicksand-Medium';
	font-weight: normal;
}
p small{
	font-family: 'Quicksand-Medium';
    font-size:12px;
    line-height: 10px;
    letter-spacing: 0;
}
span{
	color:#999999;
}
.blockquote:before{
	font-family: 'FontAwesome';
	color: #cccccc;
	content: '\f10d';
	top: 6px;
	font-size: 32px;
}
textarea{
    min-height:150px !important;
    resize: vertical;
}
.qr-code{
    width:50%;
    border:1px solid #eaeaea;
}

/* NAV */
.header .nav-item-child{
    padding: 25px 15px;
    font-size: 14px;
}

.dropdown-menu li a{
    padding: 10px 20px;
    font-size: 16px;
    text-transform: uppercase;
}
.dropdown-menu li a,
.header .nav-item,
.header .nav-item-child{
	font-family: 'Quicksand-Medium';
	font-weight: normal;
    margin:0;
}
.header .nav-item-hover:after{
	background: transparent;
}

.header .active .nav-item-child,
.page-on-scroll .header .active .nav-item-child{
	color:#99cc00;
}
.page-on-scroll .header .nav-item-child{
	color:#646164;
}

.btn{
    font-size: 16px;
    line-height: 26px;
}
.btn-sm{
    padding: 5px 15px 3px;
    font-size: 70%;
}
.btn.btn-link{
	font-family: 'Quicksand-Medium';
    color:#88bb11;
    padding: 0;
    margin: 0;
}
.btn-primary{
    background-color: #99cc00;
    border-color:#8cbb00;
    color:#336600;
}
.btn-primary:hover,
.btn-primary:focus{
    background-color: #85b101;
    border-color:#7ca403
}
.btn-default{
    color:#669900;
    border-color:#8cbb00;
}
.btn-default:hover,
.btn-default:focus{
    background-color:#eefad7;
    color:#669900;
    border-color:#7ca403
}

.section{
    border-bottom:1px solid #eaeaea;
}
.section.even{
    background-color:#f5f5f5;
}
.section.even hr{
    border-color:#dedede;
}

/* SLIDES */
#slides {
    display: block;
    width: 100%;
    height: 718px;
    background-color:#c0c0c0;
    padding: 0;
}
#slides ul.slideshow{
    list-style-type: none;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}
#slides ul.slideshow li.first,
#slides ul.slideshow li.second,
#slides ul.slideshow li.third{
    position:absolute;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
}
#slides li.first{
    background-image: url('../img/background/01.jpg');
}
#slides li.second{
    background-image: url('../img/background/02.jpg');
}
#slides li.third{
    background-image: url('../img/background/03.jpg');
}

.brand-logo{
    margin-top: 75px;
    margin-bottom: 50px;
}
#slides li{
    display: block;
    position: absolute;
    width: 100%;
    color: #ffffff;
}
#slides li .container-fluid{
    position: absolute;
    width: 100%;
}
#slides li i{
    color: #ffffff;
}
#slides li h1{
    font-family: 'Quicksand-Regular';
    text-transform: uppercase;
    margin-bottom: 30px;
}
#slides li p{
    font-family: 'Quicksand-Light';
}
#slides li p.slide-description{
    margin-bottom: 50px;
}


#slides li a.btn{
    font-family: 'Quicksand-Regular';
    text-transform: uppercase;
    padding: 10px 50px;
}
#slides li a.btn.btn-default{
    background: transparent;
    border-radius: 6px;
    border: 2px solid #ffffff;
    color: #ffffff
}
#slides li a.btn.btn-default:hover{
    font-family: 'Quicksand-Medium';
    background: #ffffff;
    color: #565656;
}

/* SLIDER - PROMO BLOCK */

h1.promo-block-title{
	font-family: 'Quicksand-Light' !important;
	font-weight: normal;
	line-height: 1.2;
}

/* TITLE */
#sectionTitle{
    background-position: center center;
    padding: 150px 0 50px 0;
}
#sectionTitle .content-lg{
    padding:0;
}
#sectionTitle h1{
    padding: 0;
    margin: 0;
    color:#ffffff;
    font-size:54px;
    font-family: 'Quicksand-Light';
}
#sectionTitle.applicant{
    background-image: url('../img/background/applicant.jpg');
}
#sectionTitle.title-abouts{
    background-image: url('../img/background/abouts.jpg');
}
#sectionTitle.title-services{
    background-image: url('../img/background/services.jpg');
}
#sectionTitle.title-clients{
    background-image: url('../img/background/clients.jpg');
}
#sectionTitle.title-news{
    background-image: url('../img/background/news.jpg');
}
#sectionTitle.title-jobs{
    background-image: url('../img/background/jobs.jpg');
}

/* ABOUTS */
#contentProcessGuide.content-slider li{
    height: auto;
    padding: 0 25px;
}
#contentProcessGuide.content-slider li h3{
    color:#669900;
}

/* URGENT HIRING */
#sectionUrgentHiring{
    background-image:url('../img/background/urgent-hiring.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-color:#646164;
}
#sectionUrgentHiring h1{
    color:#ffffff;
}
#jobUrgentHiring h3 a{
    text-transform: capitalize;
    color:#f07800;
}
#jobUrgentHiring h3 a:hover,
#jobUrgentHiring h3 a:focus{
    color:#99cc00;
}
#jobUrgentHiring h3{
    margin-bottom: 0;
}
#jobUrgentHiring p{
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
	font-family: 'Quicksand-Medium';
}
.job-list{
    background-color: #eaeaea;
    padding: 25px;
    border-radius: 3px;
    margin-bottom:35px;
}

/* BAKCGROUND */
#clients .bg-color-sky-light{
	background-color:#f5f5f5 !important;
}

/* CLIENTS */
#contentClients.content-slider li{
    width: 200px;
    height: 100px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}
#contentClients li.slide01{
    background-image: url('../img/clients/01.jpg');
}
#contentClients li.slide01:hover{
    background-image: url('../img/clients/01-hover.jpg');
}
#contentClients li.slide02{
    background-image: url('../img/clients/02.jpg');
}
#contentClients li.slide02:hover{
    background-image: url('../img/clients/02-hover.jpg');
}
#contentClients li.slide03{
    background-image: url('../img/clients/03.jpg');
}
#contentClients li.slide03:hover{
    background-image: url('../img/clients/03-hover.jpg');
}
#contentClients li.slide04{
    background-image: url('../img/clients/04.jpg');
}
#contentClients li.slide04:hover{
    background-image: url('../img/clients/04-hover.jpg');
}
#contentClients li.slide05{
    background-image: url('../img/clients/05.jpg');
}
#contentClients li.slide05:hover{
    background-image: url('../img/clients/05-hover.jpg');
}
#contentClients li.slide06{
    background-image: url('../img/clients/06.jpg');
}
#contentClients li.slide06:hover{
    background-image: url('../img/clients/06-hover.jpg');
}
#contentClients li.slide07{
    background-image: url('../img/clients/07.jpg');
}
#contentClients li.slide07:hover{
    background-image: url('../img/clients/07-hover.jpg');
}
#contentClients li.slide08{
    background-image: url('../img/clients/08.jpg');
}
#contentClients li.slide08:hover{
    background-image: url('../img/clients/08-hover.jpg');
}
.lSSlideOuter .lSPager.lSpg > li a{
    background-color: #cccccc;
}
.lSSlideOuter .lSPager.lSpg > li.active a{
    background-color: #336600;
}
.lSSlideOuter .lSPager.lSpg > li a:hover,
.lSSlideOuter .lSPager.lSpg > li.active a:hover,
.lSSlideOuter .lSPager.lSpg > li:hover a,
.lSSlideOuter .lSPager.lSpg > li.active:hover a{
    background-color: #339900;
}
.panel-title{
    font-family: 'Quicksand-Medium';
}
.client-list{
    font-family: 'Quicksand-Medium';
    font-size:14px;
}

/* STANDARD DOCUMENTS */
#sectionStandardDocuments{
    background-image: url('../img/background/standard-documents.jpg');
    background-repeat:no-repeat;
    background-position: center center;
    background-color: #eaeaea; 
}
.downloads-doc{
    text-transform: uppercase;
    font-size: 13px;
    line-height: 16px;
	font-family: 'Quicksand-Medium';
}
.downloads-doc small{
    text-transform: uppercase;
    font-size: 10px;
	font-family: 'Quicksand-Regular';
    color: #053f50;
}
.downloads-doc img{
    margin-bottom: 10px;
}
.btn-downloads{
    margin-bottom: 35px;
}

/* NEWS UPDATE */
#sectionNewsUpdate{
    
}
.media{
    margin-bottom: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid #eaeaea;
}
.media:last-child{
    border-bottom: 0;
}
.media-heading{
    font-size: 22px;
    line-height: .8;
    margin-bottom: 10px;
}
.media-heading a{
    color:#669900;
}
.media-heading a:focus,
.media-heading a:hover{
    color:#4f7600;
}
.media-body{
    font-size: 16px;
    line-height: 1.5;
    text-align: justify;
}

/* MAP */
#sectionContacts{
    padding-bottom: 50px;
}
#sectionContacts .container-fluid{
    padding:0 !important;
    margin:0;
}
.map-responsive{
    overflow:hidden;
    padding-bottom:65vh;
    position:relative;
    margin-bottom: 35px;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.gmap-address p{
    font-size: 18px;
    line-height: 1;
}
a.btn-fb,
a.btn-em,
a.btn-sk{
    display:inline-block;
    margin: 0 auto;
    width: 190px;
    height: 36px;
    background-image: url('../img/buttons/buttons.png');
    background-repeat: no-repeat;
}
a.btn-fb{
    background-position: -2px -40px;
}
a.btn-sk{
    background-position: -2px -3px;
}
a.btn-em{
    background-position: -2px -77px;
}
a.btn-fb:hover,
a.btn-fb:focus,
a.btn-em:hover,
a.btn-em:focus,
a.btn-sk:hover,
a.btn-sk:focus{
    background-image: url('../img/buttons/buttons-hover.png');
}


/* FOOTER */
.footer{
    background-color: #121212;
}
.footer .content{
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer p{
    margin: 0;
}

p.footer-links a{
	font-family: 'Quicksand-Medium';
    color:#999999;
    font-size: 16px;
}
p.footer-links a:hover{
    color:#669900;
}
p.footer-icon-links a{
    font-size: 20px;
}

.section-seperator{
    background-image: url('../img/background/footer.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    border:0;
}
.footer-bottom p{
    color:#999999 !important;
    font-size: 16px;
}

.header .logo-img-active,
.header .logo-img{
	height:auto !important;
	width: auto !important;
}

.form-control{
    height: 40px;
	font-family: 'Quicksand-Medium';
    background-color:#f7ffe5;
    border:1px solid #e3eecb;
    color:#000000;
    border-radius: 4px;
}
/*
@media (max-width: 768px) {
    .footer img,
    #documentation img{
        width:100%;
    }
}
@media (max-width: 480px) {
    .footer img,
    #documentation img{
        width:100%;
    }
}*/

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover{
    background-color: rgba(0,0,0,0.5);
}
.page-on-scroll .nav .open>a,
.page-on-scroll .nav .open>a:focus,
.page-on-scroll .nav .open>a:hover{
    background-color: rgba(0,0,0,0.1);
}

.header .logo {
    width:245px;
    height:auto;
    min-height: inherit;
}

.search-job .form-control{
    border:1px solid #8cbb00;
}
.search-job .btn{
    padding:11px 25px;
}

.panel-faq h4 a{
    font-size: 18px;
}
.panel-faq .panel-body p{
    font-size: 16px;
    line-height: 20px;
}

.required{
    color:#ff0000;
}

#applicant-info p{
    font-size: 16px !important;
    margin-bottom: 10px;
}

.tab-pane h3{
    margin-top: 20px;
}

/* DATEPICKER */
th.dow, .day {
    font-size: 14px;
}