html, body {
    height: 100%;
    font-family: 'Source Sans Pro', sans-serif;
    font-size:18px;
    line-height:31.5px;
    margin: 0 0 20px;
    letter-spacing:.2px;
    font-weight:300;
    color:#606569;
}
body {
    padding: 50px 0 0 0;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight:700;
    color:#272a2b;
}
h1 {
    font-size:80px;
}
h2 {
    font-size:40px;
    line-height:50px;
    margin:30px 0 12px;
}
h3 {
    font-size:26px;
    line-height:34px;
}
h4 {
    font-weight:600;
    font-size:19px;
}
ul, ol {
    color:#606569;
}
p {
    color:#606569;
    margin: 0 0 20px;
}
p.lead {
    font-size:26px;
    color:#b8bbbf;
}
p.space {
    margin-bottom:0;
}
hr {
    border-top: 1px solid #dcdee1;
    margin:30px 0;
}
a, a:focus, a:active {
    color:#99cc00;
    transition: color 0.5s ease;
}
a:hover {
    color:#85af09;
    text-decoration:none;
}
strong {
    font-weight:600;
}
.navbar-toggle {
    float: left;
    margin-left: 15px;
}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle {
    opacity:1;
    transition: opacity 0.5s ease;
    border:0;
    padding-right:0;
    margin-top:10px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background:none;
}
body.canvas-slid .navbar-default .navbar-toggle {
    opacity:0;
}
.navmenu-default, .navbar-default .navbar-offcanvas {
    border:0;
    background:#272a2b;
}
.navmenu, .navbar-offcanvas {
    width: 360px;
}
.navmenu-default .navmenu-nav > .active > a, .navmenu-default .navmenu-nav > li > a:hover, .navmenu-default .navmenu-nav > .active > a:hover, .navmenu-default .navmenu-nav > .active > a:focus {
    background:none;
    color:#fff;
}
.navmenu-default .navmenu-nav > li > a {
    color:#787b7c;
    font-size:18px;
    font-weight:400;
    text-transform:uppercase;
    transition: all 0.5s ease;
    padding: 15px 50px;
}
.scrnhome {
    position:relative;
    transition: all 0.4s ease;
    text-align:center;
    min-height:500px;
}
.icondiv {
    position:absolute;
    bottom:10px;
    width:100%;
}
.row.icondiv {
    margin-right: 0;
    margin-left: 0px;
}
.scrnhome .page-header {
    border:0;
    display:inline-block;
    top:18%;
    position:absolute;
    width:100%;
    left:0;
}
.header-top {
    overflow:hidden;
    margin-top:20px;
}
.navbar-brand {
    height:auto;
    padding-left:0;
}
#nav-close {
    font-size: 42px;
    font-weight: 300;
    margin-top:20px;
}
.navbar-toggle .icon-bar {
    height:3px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color:#6a7276;
}
.icondiv .icon {
    float:left;
    margin-right:5px;
}
.icondiv .dtls {
    font-size:15px;
    color:#8c9497;
    line-height:24px;
    margin-top:15px;
    text-align:left;
}
.icondiv .dtls .num {
    color:#272a2b;
    font-weight:700;
    font-size:20px;
}
.socialink {
    padding: 0 50px;
    margin-top:30px;
}
.socialink a {
	display:inline-block;
	width:36px;
	height:36px;
	background-color:#505354;
	border-radius:36px;
	margin-right:5px;
	text-align:center;
	transition: all 0.5s ease;
	background-image: url(../../img/sprite-social.png);
	background-repeat:no-repeat;
	background-size:77px;
}
.socialink a.ico-twitter {
    background-position: 0 0;
	}
.socialink a.ico-instagram {
	background-position: -1px -39px;
	}
.socialink a.ico-linkedin {
    background-position: -1px -79px;
	}
.socialink a img {
	margin-top: 2px;
}
.socialink a:hover {
	background-color:#6c6e6f;
}

.ddminfo .dmdtls {
    margin-top:30px;
}
.wbstes .webdiv {
    padding:0 20px;
}
.wbstes .webdiv .logo {
    margin-bottom:20px;
}
.wbstes .webdiv .logo img {
    width:201px;
}
.wbstes p {
    font-size:16px;
    line-height:24px;
}
.srcdate {
    font-size:13px;
    color:#b8bbbf;
    text-transform:uppercase;
    line-height:18px;
    margin-bottom:15px;
    font-weight: 400;
}
.srcdate span.dot {
    margin:0 5px;
}
.ftrimg {
    background:#e8e8e8;
    margin:20px 0;
    max-height:295px;
    overflow:hidden;
    position:relative;
}
.ftrimg img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
.hdrimg {
    margin:20px 0 40px;
    position:relative;
    text-align:center;
}
.hdrimg .txthdr {
    position: absolute;
    top: 43%;
    left: 0;
    right: 0;
    margin-top: -9px;
}
.hdrimg .txthdr h2 {
    color:#fff;
    margin:0;
    font-size:48px;
    text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}
.greybg {
    background:#edeeef;
}
.footer {
    background:#6a7276;
    padding:66px 0 56px;
    font-size:15.2px;
}
.footer .ftrlink a {
    color:#b5b9bb;
    transition: all 0.5s ease;
}
.footer .ftrlink a:hover {
    text-decoration:none;
    color:#fff;
}
.footer .ftrlink li {
    margin-right:15px;
}
.footer .socialink {
    padding:0;
    margin:0;
}
.footer .socialink a {
	background-color:#b5b9bb;
	transition: all 0.5s ease;
}
.footer .socialink a.ico-twitter {
    background-position: -39px 0;
	}
.footer .socialink a.ico-instagram {
	background-position: -40px -39px;
	}
.footer .socialink a.ico-linkedin {
    background-position: -40px -79px;
	}
.footer .socialink a:hover {
	background-color:#d0d2d3;
}
.row.no-gutter {
    margin-left: 0;
    margin-right: 0;
}
.row.no-gutter [class*='col-']:not(:first-child), .row.no-gutter [class*='col-']:not(:last-child) {
    padding-right: 0;
    padding-left: 0;
}
.tiles {
    background:#fff;
}
.tiles div {
    padding:35px;
}
.tiles div strong {
    color:#272a2b;
}
.mcimgdiv {
    min-height:200px;
    position:relative;
    margin:20px 0;
}
.mcimgdiv img {
    display:inline-block;
}
.nopadd {
    padding:0 !important;
}
.jobopen {
    font-weight:400;
}
.jobopen .flagdiv {
    float:right;
    margin-top:5px;
    margin-right:10%;
}
.jobopen .flag-icon {
    margin-left:5px;
    width: 31px;
    height: 23px;
    overflow:hidden;
    opacity:.75;
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
}
.jobsdiv hr {
    margin:10px 0 16px;
}
.indediv {
    height:309px;
}
.indediv p {
    font-size:16px;
    line-height: 26.5px;
}
ul.dotgreen {
    margin:20px 0;
    margin-left: 17px;
}
ul.dotgreen li {
    list-style-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><circle fill="#a9d81e" cx="3" cy="3" r="3"/></svg>');
    padding-left:10px;
    margin-bottom:13.5px;
}
.crntitle {
    font-size:16px;
    color:#606569;
}
.crntitle strong a {
    color:#272a2b;
}
.btn {
    padding: 10px 12px;
    transition: background-color 0.5s ease;
}
.btn-green {
    background:#a9d81e;
    color:#fff;
    font-size:15px;
    min-width:370px;
}
.btn-green:hover, .btn-green:focus, .btn-green:active {
    background:#9ecb19;
    color:#fff;
}
.btn:active, .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-grey {
    color:#a0a2a5;
    border:1px solid #b8bbbf;
    padding: 7px 12px;
    min-width: 100px;
    transition: all 0.5s ease;

}
.btn-grey:hover {
    border:1px solid #99cc00;
    color:#999;
}
.btn-load {
    color: #CCC;
    font-size:13px;
    cursor: pointer;
}
.btn-load:hover {
    color: #999;
}
.fileinput .form-control .glyphicon {
    opacity:.3;
}
label {
    font-weight: 400;
    color:#606569;
}
.form-control {
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size:16px;
    -webkit-appearance: none;
}
.form-control:focus {
    border-color: #9ecb19;
    outline: 0;
    -webkit-box-shadow:none;
    box-shadow:none;
}
.fileinput .form-control, .fileinput-new.input-group .btn-file, .fileinput-new .input-group .btn-file, .btn-file > input {
    height: 44px;
    line-height: 1.42857143;
}
/*Google map info window*/
.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div {
    /* we have to use !important because we are overwritng inline styles */
    background-color: transparent !important;
    box-shadow: none !important;
    width: auto !important;
    height: auto !important;
    border-top-color: rgba(0, 0, 0, 0) !important;
}
.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div div div {
    box-shadow: none !important;
}
/* arrow colour */
.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div > div > div {
    background-color: #4c5052 !important;
}
/* close button */
.gm-style > div:first-child > div + div > div:last-child > div > div:last-child {
    margin-right: 5px;
    margin-top: 15px !important;
    /* display: none !important; */
    z-index: 0 !important;
}
/* image icon inside close button */
.gm-style > div:first-child > div + div > div:last-child > div > div:last-child > img {
    display: none;
}
/* positioning of infowindow */
.gm-style-iw {
    top: 22px !important;
    left: 0px !important;
    background:#4c5052;
    color:#fff;
    padding:25px;
    width:480px !important;
    font-size:15px !important;
}
.gm-style-iw a {
    color:#fff;
    text-decoration:underline;
}
.gm-style-iw + div {
    display: none !important;
}
.leftopt {
    float:left;
    width:200px;
}
.leftopt .glyphicon {
    float:left;
    margin-top: 8px;
    margin-right: 10px;
}
.leftopt .address {
    overflow:hidden;
}
.rightopt {
    float:right;
    width:220px;
}
.rightopt .glyphicon {
    margin-right:10px;
}
.prflediv {
    display:inline-block;
    position:relative;
    overflow:hidden;
    width:100px;
    height:100px;
    margin:0;
    vertical-align:bottom
}
.prflediv .name {
    position:absolute;
    transition: all 0.3s ease;
    bottom:-50px;
    background:#6a7276;
    background: rgba(106, 114, 118, 0.8);
    color:#edeeef;
    font-size:10px;
    line-height:20px;
    width:100%;
    text-align:center;
}
.prflediv:hover .name {
    position:absolute;
    bottom:0;
}
.prflediv.apply {
    background:#ccc;
}
.prflediv.apply .name {
    line-height:14px;
}
.recog .item p {
    font-size: 16px;
    line-height: 24px;
}
.carousel-inner {
    padding-bottom:-10px;
}
#mapdiv {
    background:#e8e8e8;
    height:700px;
}
br.clear {
    display:none;
}
.guidelines p {
    font-size: 16px;
    line-height: 24px;
}
.guid {
    min-height:150px;
    position:relative;
}
.guid .btndiv {
    position:absolute;
    width:100%;
    bottom:0;
}
.recogbox .text-center img {
    max-height:72px;
}
.gm-style-iw {
	color: inherit;
	padding-top: 0;
}

.gm-style-iw a {
	color: inherit;
}

.rightopt {
	float: none;
	width: auto;
}

.leftopt .glyphicon {
	margin-top: 3px;
}
.gm-style > div:first-child > div + div > div:last-child > div > div:first-child > div { 
	width: 480px !important; 
}
.leftopt .address {
	margin-bottom: 10px;
}
button.gm-ui-hover-effect {
	display: none !important;
}
.gm-style>div:first-child>div+div>div:last-child>div>div:first-child>div>div>div {
    background-color: #fff !important;
}
.gm-style .gm-style-iw-t::after {
    top: 20px !important;
}
/*Form Thank You Icons*/
.social {
    font-size:15px;
}
.social a {
    display:block;
    height:35px;
    opacity:.5;
    color: #CCC;
    -webkit-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
}
.social a img {
    width:25px;
    -webkit-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
}
.social a:hover img {
    width:30px;
}
.social a:hover {
    opacity:.8;
    color: #333;
    background-size:30px;
}
.alert {
    font-size: 15px;
    line-height: 24px;
    color: #606569 !important;
    background-color: transparent !important;
}
.alert-success {
    border-color: #99cc00;
}
.has-error .help-block {
    font-size: 14px;
    margin-top:0;
    font-weight:400;
    color:#cc3333;
}
.fileinput {
    margin-bottom:0;
}
.form-control, .form-control:focus, .has-error .form-control, .has-error .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.has-error .form-control:focus {
    border-color:#d1d1d1;
}
.has-error .form-control {
    border-color:#cc3333;
}

@media (min-width: 0) {
    .navbar-toggle {
        display: block; /* force showing the toggle */
    }
}
body {
    padding: 0;
}
.navbar {
    right: auto;
    background: none;
    border: none;
    left:auto;
    position:relative;
    float:right;
    z-index: 1;
}


/* Large desktop */
@media (min-width: 1200px) {
    br.clear {
        display:inline-block;
    }
    .indediv {
        height:375px;
    }
    .indediv p {
        font-size: 18px;
        line-height: 31.5px;
    }
    .jobopen .flagdiv {
        margin-right:20%;
    }
    .icondiv .dtls {
        font-size:16px;
    }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    h1 {
        font-size:60px;
    }
    h3 {
        font-size:24px;
        line-height:34px;
    }
    .icondiv .dtls {
        margin-bottom: 40px;
    }
    .indediv {
        height:auto !important;
    }
    .indediv.nopadd {
        text-align: center;
    }
    .indediv.nopadd img {
        text-align: center;
        display: inline-block;
    }
    .scrnhome .page-header {
        top: 10%;
    }
    .jobopen .flagdiv {
        margin-right:5%;
    }
    .hdrimg .txthdr h2 {
        font-size:42px;
    }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    h1 {
        font-size:45px;
    }
    h3 {
        font-size:22px;
        line-height:32px;
    }
    .icondiv .dtls {
        margin-bottom: 40px;
        line-height: 15px;
        font-size: 13px;
    }
    .icondiv .dtls .num {
        margin-bottom: 10px;
    }
    ul.list-inline.ftrlink {
        text-align:center;
    }
    .footer .socialink {
        margin:20px 0;
    }
    .wbstes .webdiv {
        padding: 0 0;
    }
    .indediv {
        height:auto !important;
    }
    .indediv.nopadd {
        text-align: center;
    }
    .indediv.nopadd img {
        text-align: center;
        display: inline-block;
    }
    .jobopen .flagdiv {
        margin-right:0;
    }
    p.lead {
        font-size: 20px;
    }
    body, p {
        font-size: 16.5px;
        line-height: 29.5px;
    }
    .guid .btndiv {
        position:relative;
        width:auto;
        margin-top:15px;
        margin-bottom:30px;
    }
    h4 {
        font-size: 17px;
    }
    .hdrimg .txthdr h2 {
        font-size:26px;
        line-height:32px;
    }
    .btnapply .btn, .btn-block.btn-green {
        min-width:inherit;
        display:block;
    }
    .recogbox {
        height:auto !important;
    }
}

/* Landscape phones and down */
@media (max-width: 480px) {
    h1 {
        font-size:30px;
    }
    h2 {
        font-size: 30px;
        line-height: 40px;
    }
    h3 {
        font-size:20px;
        line-height:30px;
    }
    .navmenu, .navbar-offcanvas {
        width: 300px;
    }
    .icondiv .col-md-3 {
        overflow:hidden;
    }
    .navbar-brand {
    }
    .header-top {
        margin-top: 0;
    }
    .icondiv .icon {
        margin-right: 0;
        float: none;
        text-align: center;
    }
    .hdrimg .txthdr h2 {
        font-size:20px;
    }
    .icondiv {
        bottom: 20px;
    }
    .icondiv .dtls .num {
        font-size:16px;
    }
}
/* Mon, 17 Feb 2020 07:11:42 GMT css/content/style.css */