@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold_3-webfont.eot');
    src: url('../fonts/roboto-bold_3-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold_3-webfont.woff2') format('woff2'),
         url('../fonts/roboto-bold_3-webfont.woff') format('woff'),
         url('../fonts/roboto-bold_3-webfont.ttf') format('truetype'),
         url('../fonts/roboto-bold_3-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoitalic';
    src: url('../fonts/roboto-italic_2-webfont.eot');
    src: url('../fonts/roboto-italic_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-italic_2-webfont.woff2') format('woff2'),
         url('../fonts/roboto-italic_2-webfont.woff') format('woff'),
         url('../fonts/roboto-italic_2-webfont.ttf') format('truetype'),
         url('../fonts/roboto-italic_2-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light_3-webfont.eot');
    src: url('../fonts/roboto-light_3-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light_3-webfont.woff2') format('woff2'),
         url('../fonts/roboto-light_3-webfont.woff') format('woff'),
         url('../fonts/roboto-light_3-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light_3-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular_6-webfont.eot');
    src: url('../fonts/roboto-regular_6-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular_6-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular_6-webfont.woff') format('woff'),
         url('../fonts/roboto-regular_6-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular_6-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body { font-family: 'robotoregular'; font-size: 16px; line-height: 22px; background-color: #ffffff; }
a { outline: 0; }
a:hover, a:active, a:focus { text-decoration: none; outline: 0; border: 0; }
h2 { color: #000000; font-family: "robotolight"; font-size: 30px; line-height: 36px; margin: 0 0 15px; }
h3 { color: #3292db; font-family: "robotobold"; font-size: 22px; }
p { text-align: justify; font-size: 15px; color: #788990; margin: 0 0 20px; }
section { padding: 35px 0 30px; }
.lightBlueColor { color: #6fbdf3; }
.BlueColor { color: #3292db; }
.darkBlueColor { color: #1465a3; }
.center { text-align: center; }
.marB21 { margin-bottom: 21px !important; }
.marT30 { margin-top: 30px; }
.bordBot { border-bottom: 1px solid #e3f4ff; }

.navbar-brand { height: auto; position: relative; z-index: 2; }
.headTop-rght { min-height: 96px; background: url(../images/header-spacer.jpg) no-repeat -8px 50px; }
.headTop-rght .searchbox { border: 1px solid #e5e6e6; width: 232px; height: 34px; margin: 10px 0 0; float: right; }
.searchbox input { height: 32px; border: 0; background: #fff; float: left; display: block; }
.searchbox input[type='text']  { width: 196px; padding: 0 7px; }
.searchbox input[type='submit'] { width: 32px; cursor: pointer; background: url(../images/search-icon.png) no-repeat center center; }

.title-box { height: 63px; margin: 0 0 30px; border: 1px solid #d5dbdd; position: relative; }
.sub-title-box { background: #fff; width: 154px; height: 18px; position: absolute; right: 13px; bottom: -8px; z-index: 1; text-align: center; color: #788990; font-family: "robotoitalic"; font-size: 14px; line-height: 18px; }
.sub-title-box select { width: 100%; border: 1px solid #d5dbdd; }

.btn-default { background: #5b6e7c; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border: 0; color: #fff; }

.map-box { border: 1px solid #d6dcdf; -webkit-box-shadow:inset 0 0 3px 1px #e0e6e9; box-shadow:inset 0 0 3px 1px #e0e6e9; }
.map-box img { margin: 0 auto; }

.servicerow { margin-top: 30px; }
.servicerow h2 { padding-bottom: 4px; }
.serviceList { padding: 0; margin: 0; }
.serviceList li { padding: 15px; margin: 0; width: 20%; display: block; float: left; background: url(../images/servicelistspacer.png) no-repeat right center; }
.serviceList li:last-child { background: none; }
.serviceList li a { display: block; width: 100%; text-align: center; color: #172028; font-size: 14px; line-height: 18px; }
.serviceList li a:hover { color: #3292d1; }
.serviceList li figure { height: 90px; margin: 0 auto 10px; line-height: 90px; text-align: center; }
.serviceList li img { display: inline-block; vertical-align: bottom; margin: 0 auto; }


.right-panel { width: 100%; padding: 20px; margin: 0 0 30px; }
.right-panel h2 { font-size: 24px; line-height: 32px; font-family: "robotolight"; margin: 0 0 10px; text-transform: uppercase; }

.fasttrack-panel { min-height: 200px; margin-top: -85px; background: #fefefe;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fefefe 0%, #fefefe 20%, #f7f7f7 77%, #eeeeee 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(20%,#fefefe), color-stop(77%,#f7f7f7), color-stop(100%,#eeeeee));
background: -webkit-linear-gradient(top,  #fefefe 0%,#fefefe 20%,#f7f7f7 77%,#eeeeee 100%);
background: -o-linear-gradient(top,  #fefefe 0%,#fefefe 20%,#f7f7f7 77%,#eeeeee 100%);
background: -ms-linear-gradient(top,  #fefefe 0%,#fefefe 20%,#f7f7f7 77%,#eeeeee 100%);
background: linear-gradient(to bottom,  #fefefe 0%,#fefefe 20%,#f7f7f7 77%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eeeeee',GradientType=0 ); }
.login-panel { padding: 10px 20px;
	background: #74b7eb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc0YjdlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iIzY1YWVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzU2YTdkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzUxYTNkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzRlYTNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iIzNlOThkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg2JSIgc3RvcC1jb2xvcj0iIzNjOTlkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iIzMyOTJjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iIzMwOTJkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOThjY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #74b7eb 0%, #65aee5 41%, #56a7de 62%, #51a3dd 75%, #4ea3dc 77%, #3e98d4 85%, #3c99d6 86%, #3292cf 92%, #3092d1 93%, #298ccd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74b7eb), color-stop(41%,#65aee5), color-stop(62%,#56a7de), color-stop(75%,#51a3dd), color-stop(77%,#4ea3dc), color-stop(85%,#3e98d4), color-stop(86%,#3c99d6), color-stop(92%,#3292cf), color-stop(93%,#3092d1), color-stop(100%,#298ccd));
	background: -webkit-linear-gradient(top,  #74b7eb 0%,#65aee5 41%,#56a7de 62%,#51a3dd 75%,#4ea3dc 77%,#3e98d4 85%,#3c99d6 86%,#3292cf 92%,#3092d1 93%,#298ccd 100%);
	background: -o-linear-gradient(top,  #74b7eb 0%,#65aee5 41%,#56a7de 62%,#51a3dd 75%,#4ea3dc 77%,#3e98d4 85%,#3c99d6 86%,#3292cf 92%,#3092d1 93%,#298ccd 100%);
	background: -ms-linear-gradient(top,  #74b7eb 0%,#65aee5 41%,#56a7de 62%,#51a3dd 75%,#4ea3dc 77%,#3e98d4 85%,#3c99d6 86%,#3292cf 92%,#3092d1 93%,#298ccd 100%);
	background: linear-gradient(to bottom,  #74b7eb 0%,#65aee5 41%,#56a7de 62%,#51a3dd 75%,#4ea3dc 77%,#3e98d4 85%,#3c99d6 86%,#3292cf 92%,#3092d1 93%,#298ccd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74b7eb', endColorstr='#298ccd',GradientType=0 );
}
.news-panel {
	background: #5b6e7c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViNmU3YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzU1Njc3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzUwNjA2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iIzRmNWY2YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iIzUwNjA2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzRlNWU2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZTVlNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5b6e7c 0%, #556775 75%, #50606d 90%, #4f5f6c 94%, #50606f 94%, #4e5e6b 96%, #4e5e6b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b6e7c), color-stop(75%,#556775), color-stop(90%,#50606d), color-stop(94%,#4f5f6c), color-stop(94%,#50606f), color-stop(96%,#4e5e6b), color-stop(100%,#4e5e6b));
	background: -webkit-linear-gradient(top,  #5b6e7c 0%,#556775 75%,#50606d 90%,#4f5f6c 94%,#50606f 94%,#4e5e6b 96%,#4e5e6b 100%);
	background: -o-linear-gradient(top,  #5b6e7c 0%,#556775 75%,#50606d 90%,#4f5f6c 94%,#50606f 94%,#4e5e6b 96%,#4e5e6b 100%);
	background: -ms-linear-gradient(top,  #5b6e7c 0%,#556775 75%,#50606d 90%,#4f5f6c 94%,#50606f 94%,#4e5e6b 96%,#4e5e6b 100%);
	background: linear-gradient(to bottom,  #5b6e7c 0%,#556775 75%,#50606d 90%,#4f5f6c 94%,#50606f 94%,#4e5e6b 96%,#4e5e6b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b6e7c', endColorstr='#4e5e6b',GradientType=0 );	
}
.news-panel h2, .login-panel h2 { color: #ffffff; }
.inner-panel { width: 100%; min-height: 150px; }

.fasttrack-panel .inner-panel { background: url(../images/globe-icon.png) no-repeat 98% 2px; }
.login-panel .inner-panel { background: url(../images/key-icon.png) no-repeat 98% 2px; }
.news-panel .inner-panel { background: url(../images/new-icon.png) no-repeat 98% 2px; }

.fasttrack-panel form { margin-top: 40px; border: 1px solid #ededed; background: rgba(253, 253, 253, 0.8); height: 45px; }
.fasttrack-panel form input[type='text'] { background: none; padding: 10px 15px; max-width: 285px; width: 80%; float: left; border: 0; height: 45px; line-height: 25px; color: #788990; }
.fasttrack-panel form input[type='submit'] { background: #107fc9; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; padding: 0; height: 35px; width: 35px; float: right; border: 0; line-height: 35px; margin: 5px 5px 0 0; color: #fff; text-transform: uppercase; }
.fasttrack-panel form input[type='submit']:hover { background: #0e6fb0; }

.login-panel form input[type='text'] { background: rgba(85, 166, 222, 0.5); padding: 0 15px; width: 100%; border: 1px solid #b2d7f2; height: 35px; line-height: 35px; color: #2c5976; margin: 0 0 12px; }
.login-panel form input[type='submit'] { background: #ffffff; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; padding: 0; height: 35px; width: 35px; float: right; border: 0; line-height: 35px; margin: 5px 5px 0 0; color: #000; text-transform: uppercase; }
.login-panel form input[type='submit']:hover { background: #107fc9; color: #fff; }
.login-panel form a { color: #ffffff; text-decoration: underline; font-size: 12px; margin-top: 8px; }
.login-panel form a:hover { text-decoration: none; }

.news-panel h3 { color: #ffffff; font-size: 16px; margin: 0; font-family: "robotoregular"; }
.news-panel span { color: #c2d0db; font-size: 14px; }
.news-panel p { color: #c2d0db; font-size: 14px; padding: 0 0 15px; margin: 0; }
.news-panel .btn-default { background: #ffffff; color: #172028; }
.news-panel .btn-default:hover { background: #768087; color: #ffffff; }


footer { background: #313030 url(../images/footer-bg.jpg) repeat-x left bottom; padding: 20px 0 0; min-height: 168px;  }
.footer-logo { display: inline-block; margin: 30px auto 0; }
.footer-logo img { display: block; margin: 0 auto; }
footer h2 { font-size: 18px; line-height: 22px; color: #ffffff; }

footer ul { padding: 0 0 20px; margin: 0; list-style: none;  }
footer ul li { width: 50%; padding: 0 10px 5px 0; float: left; }
footer ul li a { color: #686c6f; background: url(../images/footer-list.png) no-repeat 0 7px; padding: 0 0 0 12px; }
footer ul li a:hover, footer ul li.foot-act a { color: #b9b9b9; background-position: 0 -16px; }

.social-icons { width: 48px; height: 48px; background: url(../images/social-icons.png) no-repeat 0 0; display: block; float: right; margin: 40px 0 0 16px; }
.in-icon { background-position: right top; }
.in-icon:hover { background-position: right bottom; }
.twit-icon { background-position: left top; }
.twit-icon:hover { background-position: left bottom; }

.copyright-row p { line-height: 39px; margin: 0; color: #848484; font-size: 12px; }
.copyright-row ul { padding: 0; }
.copyright-row ul li { padding: 10px 22px 10px 0; width: auto; position: relative; line-height: 18px; }
.copyright-row ul li:after { position: absolute; right: 10px; top: 10px; content: "|" }
.copyright-row ul li:last-child:after { display: none; }
.copyright-row ul li a { background: none; padding: 0; color: #848484; font-size: 12px; }

@media (max-width: 1187px) {
	h2 { font-size: 24px; }
	h3 { font-size: 18px; }
	.right-panel h2 { font-size: 22px; }
}
@media (max-width: 990px) {
	.title-box { height: 75px; }
	.fasttrack-panel form input[type="text"] { width: 73%; }
	footer ul li a { font-size: 14px; }
	.serviceList li { width: 200px; }
}
@media (max-width: 767px) {
	.fasttrack-panel { margin-top: 0; }
	.serviceList li { width: 20%; }
	.social-icons { float: none; display: inline-block; margin: 20px 0; }
	.footer-logo { margin: 0 auto; }
	.copyright-row { background: #292727; }
	.copyright-row ul { text-align: center; }
	.copyright-row ul li { float: none; display: inline-block; }
	.copyright-row p.pull-right { float: none !important; text-align: center; }
}
@media (max-width: 599px) {
	.serviceList { text-align: center; }
	.serviceList li { width: 50%; display: inline-block; background: none; }
}

