@charset "UTF-8"; 
html { font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
body { margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display:block;}
audio, canvas, progress, video { display:inline-block; vertical-align:baseline;}
a { background-color:transparent;}
a:active, a:hover { outline:0;}
b, strong { font-weight:bold;}
h1 { font-size:2em; margin:0.67em 0;}
img { border:0; /*background:#f5f5f5;*/ }
figure { margin:1em 40px;}
hr { box-sizing:content-box; height:0;}
button, input, optgroup, select, textarea { color:inherit; font:inherit; margin:0;}
button { overflow:visible;}
button, select { text-transform:none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance:button; cursor:pointer;}
button[disabled], html input[disabled] { cursor:default;}
 button::-moz-focus-inner, input::-moz-focus-inner { border:0; padding:0;}
input { line-height:normal;}
input[type="checkbox"], input[type="radio"] { box-sizing:border-box; padding:0;}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height:auto;}
input[type="search"] { -webkit-appearance:textfield; box-sizing:content-box;}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance:none;}
textarea { overflow:auto;}
table { border-collapse:collapse; border-spacing:0;}
td, th { padding:0;}
.showDesktop { visibility:visible !important; display:inline-block !important;}
.showDesktopB { visibility:visible !important; display:flex !important;}
.showDesktopTablet { visibility:visible !important; display:inline-block !important;}
.showDesktopTabletB { visibility:visible !important; display:block !important;}
.showMobileTablet { visibility:hidden !important; display:none !important;}
.showMobileTabletB { visibility:hidden !important; display:none !important;}
.showMobile { visibility:hidden !important; display:none !important;}
.hideTablet { }
.fix { clear:both; height:0px; line-height:0px; margin:0px; overflow:hidden;}
.fix5 { clear:both; height:5px; line-height:5px; margin:0px; overflow:hidden;}
.fix10 { clear:both; height:10px; line-height:10px; margin:0px; overflow:hidden;}
.fix15 { clear:both; height:15px; line-height:15px; margin:0px; overflow:hidden;}
.fix20 { clear:both; height:20px; line-height:20px; margin:0px; overflow:hidden;}
.fix30 { clear:both; height:30px; line-height:30px; margin:0px; overflow:hidden;}
.fix40 { clear:both; height:40px; line-height:40px; margin:0px; overflow:hidden;}
.fix50 { clear:both; height:50px; line-height:50px; margin:0px; overflow:hidden;}
.floatLeft { position:relative; float:left !important;}
.floatRight { position:relative; float:right !important;}
.noBG { background:none !important;}
img.fitMobile { float:left;}
.fit, .fit img, img.fit { max-width:100%;}

@media only screen and (max-width:992px) { .showDesktop { visibility:hidden !important; display:none !important;}
.showDesktopB { visibility:hidden !important; display:none !important;}
.showDesktopTablet { visibility:visible !important; display:inline-block !important;}
.showDesktopTabletB { visibility:visible !important; display:block !important;}
.showMobileTablet { visibility:visible !important; display:inline !important;}
.showMobileTabletB { visibility:visible !important; display:block !important;}
.showMobile { visibility:hidden !important; display:none !important;}
.hideTablet { visibility:hidden !important; display:none !important;}}
 @media only screen and (max-width:667px) { .showDesktop { visibility:hidden !important; display:none !important;}
.showDesktopB { visibility:hidden !important; display:none !important;}
.showDesktopTablet { visibility:hidden !important; display:none !important;}
.showDesktopTabletB { visibility:hidden !important; display:none !important;}
.showMobileTablet { visibility:visible !important; display:inline !important;}
.showMobileTabletB { visibility:visible !important; display:block !important;}
.showMobile { visibility:visible !important; display:block !important;}
.hideTablet { visibility:hidden !important; display:none !important;}}
		
 
@media print { *, *:before, *:after { background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important;}
a, a:visited { text-decoration:underline;}
a[href]:after { content:" (" attr(href) ")";}
a[href^="#"]:after, a[href^="javascript:"]:after { content:"";}
pre, blockquote { border:1px solid #999; page-break-inside:avoid;}
thead { display:table-header-group;}
tr, img { page-break-inside:avoid;}
img { max-width:100% !important;}
p, h2, h3 { orphans:3; widows:3;}
h2, h3 { page-break-after:avoid;}
.btn > .caret, .dropup > .btn > .caret { border-top-color:#000 !important;}
.label { border:1px solid #000;}
.table { border-collapse:collapse !important;}
.table td, .table th { background-color:#fff !important;}}

* { box-sizing:border-box;}
*:before, *:after { box-sizing:border-box;}
html { font-size:10px; -webkit-tap-highlight-color:transparent;}
body { font-family:"Roboto", Helvetica, Arial, sans-serif; font-size:14px; line-height:1.6; color:#6a6a6a; background-color:#fff;}
input, button, select, textarea { font-family:inherit; font-size:inherit; line-height:inherit;}
a { color:#4ab9cf; text-decoration:none;}
a:hover, a:focus { color:#36b1ca; text-decoration:underline;}
a:focus { outline:none;}
figure { margin:0;}
img { vertical-align:middle;}
.img-responsive { display:block; max-width:100%; height:auto;}
hr { margin-top:20px; margin-bottom:22px; border:0; border-top:1px solid #eee;}
.sr-only { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0;}
 [role="button"] { cursor:pointer;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family:inherit; font-weight:500; line-height:1.2; color:inherit;}
h1, .h1, h2, .h2, h3, .h3 { margin-top:22px; margin-bottom:11px;}
h4, .h4, h5, .h5, h6, .h6 { margin-top:11px; margin-bottom:11px;}
h1, .h1 { font-size:36px;}
h2, .h2 { font-size:30px;}
h3, .h3 { font-size:24px;}
h4, .h4 { font-size:18px;}
h5, .h5 { font-size:14px;}
h6, .h6 { font-size:12px;}
p { margin:0 0 11px;}
.colorBlue { color:#4ab9cf;}
ul.list1 { margin:0; padding:0 0 0 13px;} 
ul.list1 li { position:relative; padding:0px 0px 5px 5px; }
 
@media (min-width:768px) { }
.text-center { text-align:center;}
.text-uppercase, .initialism { text-transform:uppercase;}
ul, ol { margin-top:0; margin-bottom:11px;}
ul ul, ul ol, ol ul, ol ol { margin-bottom:0;}
.list-unstyled { padding-left:0; list-style:none;}
dl { margin-top:0; margin-bottom:22px;}
dt, dd { line-height:1.6;}
dt { font-weight:bold;}
dd { margin-left:0;}
@media (min-width:992px) { }
blockquote { padding:11px 22px; margin:0 0 22px; font-size:17.5px; border-left:5px solid #eee;}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom:0;}
.container { margin-right:auto; margin-left:auto; padding-left:15px; padding-right:15px;}
	.invert .container { position: relative;}
.container:before, .container:after { content:" "; display:table;}
.container:after { clear:both;}
@media (min-width:768px) { .container { width:750px;}}
@media (min-width:992px) { .container { width:970px;}}
@media (min-width:1200px) { .container { width:1170px;}}
.row { margin-left:-15px; margin-right:-15px;}
.row:before, .row:after { content:" "; display:table;}
.row:after { clear:both;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position:relative; min-height:1px; padding-left:15px; padding-right:15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float:left;}
.col-xs-12 { width:100%;}
 @media (min-width:768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float:left;}
.col-sm-2 { width:16.66667%;}
.col-sm-3 { width:25%;}
.col-sm-4 { width:33.33333%;}
.col-sm-6 { width:50%;}
.col-sm-8 { width:66.66667%;}
.col-sm-9 { width:75%;}
.col-sm-12 { width:100%;}
.col-sm-offset-2 { margin-left:16.66667%;}}
@media (min-width:992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float:left;}
.col-md-2 { width:16.66667%;}
.col-md-3 { width:25%;}
.col-md-4 { width:33.33333%;}
.col-md-6 { width:50%;}
.col-md-8 { width:66.66667%;}
.col-md-9 { width:75%;}
.col-md-12 { width:100%;}
.col-md-pull-9 { right:75%;}
.col-md-push-3 { left:25%;}}
@media (min-width:1200px) { }
table { background-color:transparent;}
th { text-align:left;}
.table { width:100%; max-width:100%; margin-bottom:22px;}
.table > thead > tr > th, .table > thead > tr > td, .table > tbody > tr > th, .table > tbody > tr > td, .table > tfoot > tr > th, .table > tfoot > tr > td { padding:8px; line-height:1.6; vertical-align:top; border-top:1px solid #ddd;}
.table > thead > tr > th { vertical-align:bottom; border-bottom:2px solid #ddd;}
.table > caption + thead > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > th, .table > thead:first-child > tr:first-child > td { border-top:0;}
.table > tbody + tbody { border-top:2px solid #ddd;}
.table .table { background-color:#fff;}
table td[class*="col-"], table th[class*="col-"] { position:static; float:none; display:table-cell;}
.table > thead > tr > td.active, .table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr > td.active, .table > tbody > tr > th.active, .table > tbody > tr.active > td, .table > tbody > tr.active > th, .table > tfoot > tr > td.active, .table > tfoot > tr > th.active, .table > tfoot > tr.active > td, .table > tfoot > tr.active > th { background-color:#f5f5f5;}
.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color:#e8e8e8;}
.table > thead > tr > td.success, .table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr > td.success, .table > tbody > tr > th.success, .table > tbody > tr.success > td, .table > tbody > tr.success > th, .table > tfoot > tr > td.success, .table > tfoot > tr > th.success, .table > tfoot > tr.success > td, .table > tfoot > tr.success > th { background-color:#dff0d8;}
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color:#d0e9c6;}
.table > thead > tr > td.info, .table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr > td.info, .table > tbody > tr > th.info, .table > tbody > tr.info > td, .table > tbody > tr.info > th, .table > tfoot > tr > td.info, .table > tfoot > tr > th.info, .table > tfoot > tr.info > td, .table > tfoot > tr.info > th { background-color:#d9edf7;}
.table > thead > tr > td.warning, .table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr > td.warning, .table > tbody > tr > th.warning, .table > tbody > tr.warning > td, .table > tbody > tr.warning > th, .table > tfoot > tr > td.warning, .table > tfoot > tr > th.warning, .table > tfoot > tr.warning > td, .table > tfoot > tr.warning > th { background-color:#fcf8e3;}
.table > thead > tr > td.danger, .table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr > td.danger, .table > tbody > tr > th.danger, .table > tbody > tr.danger > td, .table > tbody > tr.danger > th, .table > tfoot > tr > td.danger, .table > tfoot > tr > th.danger, .table > tfoot > tr.danger > td, .table > tfoot > tr.danger > th { background-color:#f2dede;}
.table-responsive { overflow-x:auto; min-height:0.01%;}
@media screen and (max-width:767px) { .table-responsive { width:100%; margin-bottom:16.5px; overflow-y:hidden; -ms-overflow-style:-ms-autohiding-scrollbar; border:1px solid #ddd;}
.table-responsive > .table { margin-bottom:0;}
.table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td { white-space:nowrap;}}
label { display:inline-block; max-width:100%; margin-bottom:5px; font-weight:bold;}
input[type="search"] { box-sizing:border-box;}
input[type="radio"], input[type="checkbox"] { margin:4px 0 0; margin-top:1px \9; line-height:normal;}
input[type="file"] { display:block;}
input[type="range"] { display:block; width:100%;}
select[multiple], select[size] { height:auto;}
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
.form-control { display:block; width:100%; height:36px; padding:6px 12px; font-size:14px; line-height:1.6; color:#555555; background-color:#f5f5f5; background-image:none; border:1px solid #eee; border-radius:4px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075); transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.form-control:focus { border-color:#eee; outline:0; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(238, 238, 238, 0.6);}
.form-control::-moz-placeholder { color:#999; opacity:1;}
.form-control:-ms-input-placeholder { color:#999;}
.form-control::-webkit-input-placeholder { color:#999;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color:#eee; opacity:1;}
.form-control[disabled], fieldset[disabled] .form-control { cursor:not-allowed;}
textarea.form-control { height:auto;}
input[type="search"] { -webkit-appearance:none;}
 @media screen and (-webkit-min-device-pixel-ratio:0) { input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height:36px;}
input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control, .input-group-sm > input[type="date"].input-group-addon, .input-group-sm > .input-group-btn > input[type="date"].btn, .input-group-sm input[type="date"], input[type="time"].input-sm, .input-group-sm > input[type="time"].form-control, .input-group-sm > input[type="time"].input-group-addon, .input-group-sm > .input-group-btn > input[type="time"].btn, .input-group-sm input[type="time"], input[type="datetime-local"].input-sm, .input-group-sm > input[type="datetime-local"].form-control, .input-group-sm > input[type="datetime-local"].input-group-addon, .input-group-sm > .input-group-btn > input[type="datetime-local"].btn, .input-group-sm input[type="datetime-local"], input[type="month"].input-sm, .input-group-sm > input[type="month"].form-control, .input-group-sm > input[type="month"].input-group-addon, .input-group-sm > .input-group-btn > input[type="month"].btn, .input-group-sm input[type="month"] { line-height:30px;}
input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control, .input-group-lg > input[type="date"].input-group-addon, .input-group-lg > .input-group-btn > input[type="date"].btn, .input-group-lg input[type="date"], input[type="time"].input-lg, .input-group-lg > input[type="time"].form-control, .input-group-lg > input[type="time"].input-group-addon, .input-group-lg > .input-group-btn > input[type="time"].btn, .input-group-lg input[type="time"], input[type="datetime-local"].input-lg, .input-group-lg > input[type="datetime-local"].form-control, .input-group-lg > input[type="datetime-local"].input-group-addon, .input-group-lg > .input-group-btn > input[type="datetime-local"].btn, .input-group-lg input[type="datetime-local"], input[type="month"].input-lg, .input-group-lg > input[type="month"].form-control, .input-group-lg > input[type="month"].input-group-addon, .input-group-lg > .input-group-btn > input[type="month"].btn, .input-group-lg input[type="month"] { line-height:46px;}}
.form-group { margin-bottom:0px;}
.form-group.has-error input[type="text"], .form-group.has-error input[type="email"], .form-group.has-error input[type="tel"], .form-group.has-error input[type="password"], .form-group.has-error textarea, .form-group.has-error select { outline:1px solid red;}
.radio, .checkbox { position:relative; display:block; margin-top:10px; margin-bottom:10px;}
.radio label, .checkbox label { min-height:22px; padding-left:20px; margin-bottom:0; font-weight:normal; cursor:pointer;}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position:absolute; margin-left:-20px; margin-top:4px \9;}
.radio + .radio, .checkbox + .checkbox { margin-top:-5px;}
input[type="radio"][disabled], input[type="radio"].disabled, fieldset[disabled] input[type="radio"], input[type="checkbox"][disabled], input[type="checkbox"].disabled, fieldset[disabled] input[type="checkbox"] { cursor:not-allowed;}
.radio.disabled label, fieldset[disabled] .radio label, .checkbox.disabled label, fieldset[disabled] .checkbox label { cursor:not-allowed;}
.input-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height:30px; padding:5px 10px; font-size:12px; line-height:1.5; border-radius:3px;}
select.input-sm, .input-group-sm > select.form-control, .input-group-sm > select.input-group-addon, .input-group-sm > .input-group-btn > select.btn { height:30px; line-height:30px;}
textarea.input-sm, .input-group-sm > textarea.form-control, .input-group-sm > textarea.input-group-addon, .input-group-sm > .input-group-btn > textarea.btn, select[multiple].input-sm, .input-group-sm > select[multiple].form-control, .input-group-sm > select[multiple].input-group-addon, .input-group-sm > .input-group-btn > select[multiple].btn { height:auto;}
.form-group-sm .form-control { height:30px; padding:5px 10px; font-size:12px; line-height:1.5; border-radius:3px;}
.form-group-sm select.form-control { height:30px; line-height:30px;}
.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height:auto;}
.form-group-sm .form-control-static { height:30px; min-height:34px; padding:6px 10px; font-size:12px; line-height:1.5;}
.input-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height:46px; padding:10px 16px; font-size:18px; line-height:1.33333; border-radius:6px;}
select.input-lg, .input-group-lg > select.form-control, .input-group-lg > select.input-group-addon, .input-group-lg > .input-group-btn > select.btn { height:46px; line-height:46px;}
textarea.input-lg, .input-group-lg > textarea.form-control, .input-group-lg > textarea.input-group-addon, .input-group-lg > .input-group-btn > textarea.btn, select[multiple].input-lg, .input-group-lg > select[multiple].form-control, .input-group-lg > select[multiple].input-group-addon, .input-group-lg > .input-group-btn > select[multiple].btn { height:auto;}
.form-group-lg .form-control { height:46px; padding:10px 16px; font-size:18px; line-height:1.33333; border-radius:6px;}
.form-group-lg select.form-control { height:46px; line-height:46px;}
.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height:auto;}
.form-group-lg .form-control-static { height:46px; min-height:40px; padding:11px 16px; font-size:18px; line-height:1.33333;}
.form-control-feedback { position:absolute; top:0; right:0; z-index:2; display:block; width:36px; height:36px; line-height:36px; text-align:center; pointer-events:none;}
.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width:46px; height:46px; line-height:46px;}
.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width:30px; height:30px; line-height:30px;}
.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color:#3c763d;}
.has-success .form-control { border-color:#3c763d; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-success .form-control:focus { border-color:#2b542c; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;}
.has-success .input-group-addon { color:#3c763d; border-color:#3c763d; background-color:#dff0d8;}
.has-success .form-control-feedback { color:#3c763d;}
.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color:#8a6d3b;}
.has-warning .form-control-feedback { color:#8a6d3b;}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #f00; text-shadow: none; background: #333; padding: 2px 8px 1px; border-radius: 5px;}
.has-error .form-control { border-color:#a94442; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-error .form-control:focus { border-color:#843534; box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;}
.has-error .input-group-addon { color:#a94442; border-color:#a94442; background-color:#f2dede;}
.has-error .form-control-feedback { color:#a94442;}
 .has-feedback label ~ .form-control-feedback { top:27px;}
.has-feedback label.sr-only ~ .form-control-feedback { top:0;}
 @media (min-width:768px) { .form-inline .form-group { display:inline-block; margin-bottom:0; vertical-align:middle;}
.form-inline .radio, .form-inline .checkbox { display:inline-block; margin-top:0; margin-bottom:0; vertical-align:middle;}
.form-inline .radio label, .form-inline .checkbox label { padding-left:0;}
.form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position:relative; margin-left:0;}
.form-inline .has-feedback .form-control-feedback { top:0;}}
.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top:0; margin-bottom:0; padding-top:7px;}
.form-horizontal .radio, .form-horizontal .checkbox { min-height:29px;}
.form-horizontal .form-group { margin-left:-15px; margin-right:-15px;}
.form-horizontal .form-group:before, .form-horizontal .form-group:after { content:" "; display:table;}
.form-horizontal .form-group:after { clear:both;}
@media (min-width:768px) { }
.form-horizontal .has-feedback .form-control-feedback { right:15px;}
@media (min-width:768px) { .form-horizontal .form-group-lg .control-label { padding-top:14.33333px; font-size:18px;}}
@media (min-width:768px) { .form-horizontal .form-group-sm .control-label { padding-top:6px; font-size:12px;}}
.btn { display:inline-block; margin-bottom:0; font-weight:bold; text-align:center; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; cursor:pointer; background-image:none; border:1px solid transparent; white-space:nowrap; padding:6px 12px; font-size:14px; line-height:1.6; border-radius:4px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus { outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
.btn:hover, .btn:focus, .btn.focus { color:#aaa; text-decoration:none;}
.btn:active, .btn.active { outline:0; background-image:none; box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn { /*cursor:not-allowed;*/ opacity:0.65; filter:alpha(opacity=65); box-shadow:none;}
a.btn.disabled, fieldset[disabled] a.btn { pointer-events:none;}

.btn-default { color:#aaa; background-color:#eee; border-color:#eee;}
.btn-default:focus, .btn-default.focus { color:#aaa; background-color:#d5d5d5; border-color:#aeaeae;}
.btn-default:hover { color:#aaa; background-color:#d5d5d5; border-color:#cfcfcf;}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { color:#aaa; background-color:#d5d5d5; border-color:#cfcfcf;}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus { color:#aaa; background-color:#c3c3c3; border-color:#aeaeae;}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle { background-image:none;}
.btn-default.disabled, .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled.active, .btn-default[disabled], .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled].active, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default.active { background-color:#eee; border-color:#eee;}
.btn-default .badge { color:#eee; background-color:#aaa;}
.btn-primary { color:#fff; background-color:#4ab9cf; border-color:#4ab9cf;}
.btn-primary:focus, .btn-primary.focus { color:#fff; background-color:#30a0b6; border-color:#206b79;}
.btn-primary:hover { color:#fff; background-color:#30a0b6; border-color:#2e99ae;}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { color:#fff; background-color:#30a0b6; border-color:#2e99ae;}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus { color:#fff; background-color:#29879a; border-color:#206b79;}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle { background-image:none;}
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary.active { background-color:#4ab9cf; border-color:#4ab9cf;}
.btn-primary .badge { color:#4ab9cf; background-color:#fff;}
.btn-success { color:#fff; background-color:#57ad68; border-color:#57ad68;}
.btn-success:focus, .btn-success.focus { color:#fff; background-color:#458c53; border-color:#2b5934;}
.btn-success:hover { color:#fff; background-color:#458c53; border-color:#41864f;}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { color:#fff; background-color:#458c53; border-color:#41864f;}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus { color:#fff; background-color:#397445; border-color:#2b5934;}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle { background-image:none;}
.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success.active { background-color:#57ad68; border-color:#57ad68;}
.btn-success .badge { color:#57ad68; background-color:#fff;}
.btn-info { color:#fff; background-color:#4ab9cf; border-color:#4ab9cf;}
.btn-info:focus, .btn-info.focus { color:#fff; background-color:#30a0b6; border-color:#206b79;}
.btn-info:hover { color:#fff; background-color:#30a0b6; border-color:#2e99ae;}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { color:#fff; background-color:#30a0b6; border-color:#2e99ae;}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus { color:#fff; background-color:#29879a; border-color:#206b79;}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle { background-image:none;}
.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info.active { background-color:#4ab9cf; border-color:#4ab9cf;}
.btn-info .badge { color:#4ab9cf; background-color:#fff;}
.btn-warning { color:#fff; background-color:#e46334; border-color:#e46334;}
.btn-warning:focus, .btn-warning.focus { color:#fff; background-color:#ca4a1b; border-color:#873112;}
.btn-warning:hover { color:#fff; background-color:#ca4a1b; border-color:#c1461a;}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { color:#fff; background-color:#ca4a1b; border-color:#c1461a;}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus { color:#fff; background-color:#ab3e17; border-color:#873112;}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle { background-image:none;}
.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning.active { background-color:#e46334; border-color:#e46334;}
.btn-warning .badge { color:#e46334; background-color:#fff;}
.btn-danger { color:#fff; background-color:#e21f2f; border-color:#e21f2f;}
.btn-danger:focus, .btn-danger.focus { color:#fff; background-color:#b61825; border-color:#730f17;}
.btn-danger:hover { color:#fff; background-color:#b61825; border-color:#ad1623;}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { color:#fff; background-color:#b61825; border-color:#ad1623;}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus { color:#fff; background-color:#97141e; border-color:#730f17;}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle { background-image:none;}
.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger.active { background-color:#e21f2f; border-color:#e21f2f;}
.btn-danger .badge { color:#e21f2f; background-color:#fff;}
.btn-link { color:#4ab9cf; font-weight:normal; border-radius:0;}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color:transparent; box-shadow:none;}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color:transparent;}
.btn-link:hover, .btn-link:focus { color:#36b1ca; text-decoration:underline; background-color:transparent;}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus { color:#777777; text-decoration:none;}
.btn-lg, .btn-group-lg > .btn { padding:10px 16px; font-size:18px; line-height:1.33333; border-radius:6px;}
.btn-sm, .btn-group-sm > .btn { padding:5px 10px; font-size:12px; line-height:1.5; border-radius:3px;}
.btn-xs, .btn-group-xs > .btn { padding:1px 5px; font-size:12px; line-height:1.5; border-radius:3px;}
.btn-block { display:block; width:100%;}
.btn-block + .btn-block { margin-top:5px;}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width:100%;}
.collapse { display:none;}
.collapse.in { display:block;}
.collapsing { position:relative; height:0; overflow:hidden; transition-property:height, visibility; transition-duration:0.35s; transition-timing-function:ease;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color:#fff; text-decoration:none; outline:0; background-color:#4ab9cf;}
.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color:#777777;}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration:none; background-color:transparent; background-image:none; filter:progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor:not-allowed;}
.open > .dropdown-menu { display:block;}
.open > a { outline:0;}
 @media (min-width:992px) { }
.btn-group, .btn-group-vertical { position:relative; display:inline-block; vertical-align:middle;}
.btn-group > .btn, .btn-group-vertical > .btn { position:relative; float:left;}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:hover, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active { z-index:2;}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left:-1px;}
.btn-toolbar { margin-left:-5px;}
.btn-toolbar:before, .btn-toolbar:after { content:" "; display:table;}
.btn-toolbar:after { clear:both;}
.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float:left;}
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left:5px;}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius:0;}
.btn-group > .btn:first-child { margin-left:0;}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius:0; border-top-right-radius:0;}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius:0; border-top-left-radius:0;}
.btn-group > .btn-group { float:left;}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius:0;}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius:0; border-top-right-radius:0;}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-bottom-left-radius:0; border-top-left-radius:0;}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline:0;}
.btn-group > .btn + .dropdown-toggle { padding-left:8px; padding-right:8px;}
.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle { padding-left:12px; padding-right:12px;}
.btn-group.open .dropdown-toggle { box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);}
.btn-group.open .dropdown-toggle.btn-link { box-shadow:none;}
.btn .caret { margin-left:0;}
.btn-lg .caret, .btn-group-lg > .btn .caret { border-width:5px 5px 0; border-bottom-width:0;}
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret { border-width:0 5px 5px;}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display:block; float:none; width:100%; max-width:100%;}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after { content:" "; display:table;}
.btn-group-vertical > .btn-group:after { clear:both;}
.btn-group-vertical > .btn-group > .btn { float:none;}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top:-1px; margin-left:0;}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius:0;}
.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius:4px; border-bottom-right-radius:0; border-bottom-left-radius:0;}
.btn-group-vertical > .btn:last-child:not(:first-child) { border-bottom-left-radius:4px; border-top-right-radius:0; border-top-left-radius:0;}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius:0;}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius:0; border-bottom-left-radius:0;}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius:0; border-top-left-radius:0;}
.btn-group-justified { display:table; width:100%; table-layout:fixed; border-collapse:separate;}
.btn-group-justified > .btn, .btn-group-justified > .btn-group { float:none; display:table-cell; width:1%;}
.btn-group-justified > .btn-group .btn { width:100%;}
.btn-group-justified > .btn-group .dropdown-menu { left:auto;}
 [data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position:absolute; clip:rect(0, 0, 0, 0); pointer-events:none;}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius:0; border-top-right-radius:0;}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius:0; border-top-left-radius:0;}
.input-group-btn > .btn { position:relative;}
.input-group-btn > .btn + .btn { margin-left:-1px;}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index:2;}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right:-1px;}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index:2; margin-left:-1px;}
.nav > li.disabled > a { color:#777777;}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color:#777777; text-decoration:none; background-color:transparent; cursor:not-allowed;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color:#eee; border-color:#4ab9cf;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color:#555555; background-color:#fff; border:1px solid #ddd; border-bottom-color:transparent; cursor:default;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color:#fff; background-color:#4ab9cf;}
@media (min-width:768px) { }
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border:1px solid #ddd;}
@media (min-width:768px) { .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color:#fff;}}
.tab-content > .active { display:block;}
@media (min-width:992px) { }
@media (min-width:992px) { }
.navbar-collapse { overflow-x:visible; padding-right:15px; padding-left:15px; border-top:1px solid transparent; box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling:touch;}
.navbar-collapse:before, .navbar-collapse:after { content:" "; display:table;}
.navbar-collapse:after { clear:both;}
@media (min-width:992px) { .navbar-collapse { width:auto; border-top:0; box-shadow:none;}
.navbar-collapse.collapse { display:block !important; height:auto !important; padding-bottom:0; overflow:visible !important;}}
@media (max-device-width:480px) and (orientation:landscape) { }
.container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right:-15px; margin-left:-15px;}
@media (min-width:992px) { .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse { margin-right:0; margin-left:0;}}
@media (min-width:992px) { }
@media (min-width:992px) { }
@media (min-width:992px) { .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left:-15px;}}
.navbar-toggle { position:relative; float:right; margin-right:15px; padding:9px 10px; margin-top:8px; margin-bottom:8px; background-color:transparent; background-image:none; border:1px solid transparent; border-radius:4px;}
.navbar-toggle:focus { outline:0;}
.navbar-toggle .icon-bar { display:block; width:22px; height:2px; border-radius:1px;}
.navbar-toggle .icon-bar + .icon-bar { margin-top:4px;}
@media (min-width:992px) { .navbar-toggle { display:none;}}
@media (max-width:991px) { .navbar-nav .open .dropdown-menu { position:static; float:none; width:auto; margin-top:0; background-color:transparent; border:0; box-shadow:none;}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding:5px 15px 5px 25px;}
.navbar-nav .open .dropdown-menu > li > a { line-height:22px;}
.navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image:none;}}
@media (min-width:992px) { }
@media (min-width:768px) { .navbar-form .form-group { display:inline-block; margin-bottom:0; vertical-align:middle;}
.navbar-form .radio, .navbar-form .checkbox { display:inline-block; margin-top:0; margin-bottom:0; vertical-align:middle;}
.navbar-form .radio label, .navbar-form .checkbox label { padding-left:0;}
.navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position:relative; margin-left:0;}
.navbar-form .has-feedback .form-control-feedback { top:0;}}
@media (max-width:991px) { .navbar-form .form-group { margin-bottom:5px;}
.navbar-form .form-group:last-child { margin-bottom:0;}}
@media (min-width:992px) { }
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn { margin-top:10px; margin-bottom:10px;}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn { margin-top:14px; margin-bottom:14px;}
@media (min-width:992px) { }
 @media (min-width:992px) { }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color:#555; background-color:#e7e7e7;}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color:#ccc; background-color:transparent;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color:#e7e7e7; color:#555;}
@media (max-width:991px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color:#777;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color:#333; background-color:transparent;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color:#555; background-color:#e7e7e7;}
.navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color:#ccc; background-color:transparent;}}
.navbar-default .btn-link { color:#777;}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color:#333;}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus { color:#ccc;}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color:#fff; background-color:#090909;}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color:#444; background-color:transparent;}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color:#090909; color:#fff;}
@media (max-width:991px) { .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color:#090909;}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color:#090909;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color:#9d9d9d;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color:#fff; background-color:transparent;}
.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color:#fff; background-color:#090909;}
.navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color:#444; background-color:transparent;}}
.navbar-inverse .btn-link { color:#9d9d9d;}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color:#fff;}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus { color:#444;}
.jumbotron { padding-top:30px; padding-bottom:30px; margin-bottom:30px; color:inherit; background-color:#eee;}
.jumbotron h1, .jumbotron .h1 { color:inherit;}
.jumbotron p { margin-bottom:15px; font-size:21px; font-weight:200;}
.container .jumbotron, .container-fluid .jumbotron { border-radius:6px;}
.jumbotron .container { max-width:100%;}
@media screen and (min-width:768px) { .jumbotron { padding-top:48px; padding-bottom:48px;}
.container .jumbotron, .container-fluid .jumbotron { padding-left:60px; padding-right:60px;}
.jumbotron h1, .jumbotron .h1 { font-size:63px;}}
.modal-header .close { margin-top:-2px;}
.modal-footer .btn + .btn { margin-left:5px; margin-bottom:0;}
.modal-footer .btn-group .btn + .btn { margin-left:-1px;}
.modal-footer .btn-block + .btn-block { margin-left:0;}
 @media (min-width:768px) { }
@media (min-width:992px) { .carousel-inner > .item { }}
.carousel { position:relative;}
.carousel-inner { position:relative; overflow:hidden; width:100%;}
.carousel-inner > .item { display:none; position:relative; transition:0.6s ease-in-out left;}
#headerCarousel .carousel-inner > .item {  
	min-height:500px;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display:block; max-width:100%; height:auto; line-height:1; min-height:500px;}
@media all and (transform-3d), (-webkit-transform-3d) { .carousel-inner > .item { transition:-webkit-transform 0.6s ease-in-out; transition:transform 0.6s ease-in-out; -webkit-backface-visibility:hidden; backface-visibility:hidden; -webkit-perspective:1000px; perspective:1000px;}
.carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0); left:0;}
.carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0); left:0;}
.carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); left:0;}}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display:block;}
.carousel-inner > .active { left:0;}
.carousel-inner > .next, .carousel-inner > .prev { position:absolute; top:0; width:100%;}
.carousel-inner > .next { left:100%;}
.carousel-inner > .prev { left:-100%;}
.carousel-inner > .next.left, .carousel-inner > .prev.right { left:0;}
.carousel-inner > .active.left { left:-100%;}
.carousel-inner > .active.right { left:100%;}
.carousel-indicators { position:absolute; bottom:10px; left:50%; z-index:15; width:60%; margin-left:-30%; padding-left:0; list-style:none; text-align:center;}
.carousel-indicators li { display:inline-block; width:10px; height:10px; margin:1px; text-indent:-999px; border:1px solid #fff; border-radius:10px; cursor:pointer; background-color:#000 \9; background-color:transparent;}
.carousel-indicators .active { margin:0; width:12px; height:12px; background-color:#fff;}
.carousel-caption .btn { text-shadow:none;}
#headerCarousel .n1 { background:url(images/slider33B2.jpg) no-repeat center center #ccc; background-size:cover;}
#headerCarousel .n2 { background:url(images/slider32B4.jpg) no-repeat center center #ccc; background-size:cover;}
#headerCarousel .n3 { background:url(images/slider35_2.jpg) no-repeat center center #ccc; background-size:cover;} 
 @media screen and (min-width:768px) { .carousel-indicators { bottom:20px;}}
.clearfix:before, .clearfix:after { content:" "; display:table;}
.clearfix:after { clear:both;}
.pull-right { float:right !important;}
.hide { display:none !important;}
.show { display:block !important;}
.hidden { display:none !important;}
 

body .boxed-container { background-color:#fff; overflow-x:hidden;}
body.boxed > .boxed-container { margin:0 auto; box-shadow:0 0 30px rgba(0, 0, 0, 0.1); max-width:100%;}
@media (min-width:768px) { body.boxed > .boxed-container { width:810px;}}
@media (min-width:992px) { body.boxed > .boxed-container { width:1030px;}}
@media (min-width:1200px) { body.boxed > .boxed-container { width:1230px;}}
body.boxed .footer-top::before, body.boxed .footer::before { display:none;}
@media (min-width:1500px) { body.boxed .jumbotron-content { top:110px;}}
@media (min-width:1200px) { body.boxed .jumbotron-content__title h1 { font-size:38px;}}
@media (min-width:1500px) { body.boxed .jumbotron__control { top:40px; width:40px; height:40px; line-height:40px; font-size:18px;}}
@media (min-width:1500px) { body.boxed .jumbotron__control.right { margin-left:48px;}}
h1, h2, h3, h4, h5, h6 { color:#444; font-family:"Oswald", "Source Sans Pro", Helvetica, Arial, sans-serif; font-weight:900; letter-spacing:-.02em; text-transform:uppercase;}
	.invert h1, .invert h2, .invert h3, .invert h4, .invert h5, .invert h6 { color:#fff; text-shadow: 0 0 5px rgba(0,0,0,0.3);}
h4.subLight { color:#bbb;}
h3 { font-size:26px;}
input, select, textarea { outline:0;}
.dark-link { color:#444;}
.dark-link:hover, .dark-link:focus { color:#444;}
 

.screen-reader-text { clip:rect(1px, 1px, 1px, 1px); position:absolute !important; height:1px; width:1px; overflow:hidden;}
.post-image { max-width:100%; width:100%; height:auto;}
.featured-widget { padding:30px; background-color:#fff; box-shadow:0 4px 10px rgba(0, 0, 0, 0.15);}
.featured-widget h3 { margin-top:0;}
@media (min-width:1500px) { .jumbotron-overlap { position:relative; margin-top:-75px;}}
@media (min-width:1500px) { .jumbotron-overlap img { box-shadow:0 -2px 6px rgba(0, 0, 0, 0.2);}}
.widget-title { margin-bottom:20px; position:relative;}
.widget-title.big { font-size:27px;}
.widget-title.lined { border-bottom:1px solid rgba(0, 0, 0, 0.065); line-height:1px; margin-bottom:40px;}
.widget-title.lined > span { background:#fff; padding-right:20px;}
@media (min-width:992px) { .widget-title.big { font-size:40px; } .widget-title.lined { margin-bottom:60px;}}
.hr-quote { position:relative;}
.hr-quote::after { position:absolute; content:'“'; font-family:Georgia, "Times New Roman"; right:calc(50% - 5px); top:calc(50% - 22px); color:#4ab9cf; font-size:40px; width:10px; height:10px;}
.row.first { margin-bottom:80px; margin-bottom:30px;}
.margin-top-0 { margin-top:0px !important;}
.margin-bottom-0 { margin-bottom:0px !important;}
.margin-bottom-30 { margin-bottom:30px !important;}
.margin-bottom-60 { margin-bottom:60px !important;}
.news { padding:60px 0px 50px; background:url(images/blured222.jpg) no-repeat center center #1c3c55; background-size:cover;}
.cta { background:#f5f5f5; background:#eee; margin:30px 0 0 0;}
.values { padding:60px 0px; background:url(images/core_values_bg3.jpg) no-repeat center bottom #f1f1f1; background-size:cover;}
.values h3 { text-align:center; font-size:40px;}
.values p > span { color:#4ab9cf; font-weight:bold;}
.map .js-where-we-are { height:380px;}
.map .route { height:550px;}
 
.top { font-size:13px; background-color:#1f425d; height:7px;}
.top__tagline { text-align:center; padding:8px 0 2.5px 0;}
@media (min-width:992px) { .top__tagline { float:left; padding:7.5px 0;}}
.top__menu { text-align:center;}
@media (min-width:992px) { .top__menu { float:right;}}
form.trackForm { margin:0px; width:100%;}
form.trackForm input, form.trackForm input:focus { float:left; width:80%; padding:0px; margin:0px; height:50px; line-height:36px; border:1px solid #DCDCDC; border-right:0px; padding:4px 10px; border-radius:0px; -webkit-border-top-left-radius:2px; -webkit-border-bottom-left-radius:2px; -moz-border-radius-topleft:2px; -moz-border-radius-bottomleft:2px; border-top-left-radius:2px; border-bottom-left-radius:2px; font-size:16px;}
form.trackForm button { float:right; width:20%; height:50px; border-radius:0px; -webkit-border-top-right-radius:2px; -webkit-border-bottom-right-radius:2px; -moz-border-radius-topright:2px; -moz-border-radius-bottomright:2px; border-top-right-radius:2px; border-bottom-right-radius:2px; border:0px;}
 @media all and (max-width:640px) { form.trackForm input { border-radius:2px; border-right:1px solid #DCDCDC; margin-bottom:10px;}
form.trackForm button { border-radius:2px;}
form.trackForm input, form.trackForm button { float:none; width:100%;}}
  
  
.header { display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap;}
.header__logo { -webkit-order:1; -ms-flex-order:1; order:1; background-color:#fff; width:100%; border-bottom:0px solid rgba(0, 0, 0, 0.1); margin-bottom:10px; padding-top:10px; padding-bottom:10px;}
.header__logo img { margin-top:35px; margin-top:10px;}
	@media (min-width:992px) { .header__logo { width:340px; height:120px; margin-bottom:0; padding-top:0; padding-bottom:0; border-bottom:0;}}
	@media (min-width:1200px) { .header__logo { position:relative;}}
	@media (min-width:1200px) { .header__logo::after { position:absolute; content:""; height:53px; width:53px; background-color:#fff; -webkit-transform:rotate(135deg); -ms-transform:rotate(135deg); transform:rotate(135deg); bottom:7px; right:-28px; border-radius: 0 10px 0px 0;}}
.header__logo img { position:relative; display:inline-block; margin-bottom:15px; margin-bottom:0; margin-left:0px; width:60%; z-index:999;}
	@media (min-width:480px) { .header__logo img { width:auto;}}
	@media (min-width:992px) { .header__logo img { margin-bottom:0; margin-top:16px; }}
.header__logo a { transition:all 100ms ease-out;}
.header__logo a:hover { text-decoration:none;}
.header__widgets { -webkit-order:3; -ms-flex-order:3; order:3; background-color:#fff; width:100%;}
	@media (min-width:992px) { .header__widgets { -webkit-order:2; -ms-flex-order:2; order:2; width:calc(100% - 340px); height:120px; text-align:right; padding:37.5px 0; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:flex-end; -ms-flex-pack:end; justify-content:flex-end;}}
	@media (min-width:1200px) { .header__widgets { height:90px; padding:22.5px 0;}
.header__logo img { margin-left:53px; margin-left:0px;}}
.header__navigation { -webkit-order:2; -ms-flex-order:2; order:2; width:100%;}
	@media (min-width:992px) { .header__navigation { -webkit-order:3; -ms-flex-order:3; order:3; width:75%;}}
	@media (min-width:1200px) { .header__navigation { width:82%; margin-left:363px; margin-top:-30px;}}
.header__navigation .navbar-collapse { padding:0;}
.header__navigation-widgets { -webkit-order:4; -ms-flex-order:4; order:4; width:100%; padding:20px 0;}
	@media (min-width:992px) { .header__navigation-widgets { width:25%; padding:10px 0; text-align:right;}}
	@media (min-width:1200px) { .header__navigation-widgets { margin-top:-30px; width:18%;}}
.header__container { background-color:#fff; position:relative;}
	@media (min-width:992px) { .header__container { background-color:#1f425d;}
.header__container::before, .header__container::after { content:""; position:absolute; top:0; width:calc(50% - 470px); background-color:#fff; bottom:60px;}
.header__container::before { left:0;}
.header__container::after { right:0;}}
	@media (min-width:1200px) { .header__container::before, .header__container::after { width:calc(50% - 570px);}
.header__container::before { bottom:30px;}}
 
.main-title { position: relative; background:linear-gradient(to right, #f5f5f5 0%, #eee 100%); padding:30px 0; margin-bottom:30px; background-size:cover !important;}
.main-title__primary { text-transform:uppercase; margin:7px 0 0 0; font-size:40px;}
.main-title__secondary { font-family:"Roboto", Helvetica, Arial, sans-serif; font-size:16px; color:#999; margin:10px 0 7px 0; font-weight:normal; letter-spacing:0px;}
 
.breadcrumbs { box-shadow:0 1px 2px #e6e6e6; border-top:1px solid #e6e6e6; font-size:10px; margin-bottom:30px; position:relative; z-index:20;}
@media (min-width:480px) { .breadcrumbs { font-size:14px;   /* rrr */display:none !important;}}
@media (min-width:992px) { .breadcrumbs { margin-bottom:60px;}}
.breadcrumbs a { position:relative; display:inline-block; padding:8px 0; font-weight:bold; color:#444; padding-right:15px; margin-right:15px; font-size:10px;}
@media (min-width:480px) { .breadcrumbs a { padding:12px 0; padding-right:30px; margin-right:30px; font-size:14px;}}
.breadcrumbs a::before, .breadcrumbs a::after { position:absolute; content:""; height:25px; width:1px; right:0; background-color:#e6e6e6;}
@media (min-width:480px) { .breadcrumbs a::before, .breadcrumbs a::after { height:33px;}}
.breadcrumbs a::before { top:-5px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg);}
.breadcrumbs a::after { bottom:-5px; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}
.breadcrumbs a:hover { color:#222222; text-decoration:none;}
.breadcrumbs span > span { display:inline-block; padding:8px 0;}
@media (min-width:480px) { .breadcrumbs span > span { padding:12px 0;}}
.main-title + .breadcrumbs { margin-top:-30px;}



.sidebar__headings { font-size:27px; margin-top:0; margin-bottom:20px;}
.sidebar > div { margin-bottom:39px;}
.sidebar.widget_nav_menu.faq ul > li > a { background-color:#eee; border-radius:2px; color:#aaa; display:block; font-family:"Oswald", "Source Sans Pro", Helvetica, Arial, sans-serif; font-size:15px; font-weight:900; padding:18px 25px; transition:all 100ms ease-out 0s;}



.footer { position:relative;}
.footer::before, .footer::after { z-index:100; position:absolute; content:""; background-color:#1f425d;}
	@media (min-width:992px) { .footer::before { width:53px; height:53px; top:-23px; -webkit-transform:rotate(135deg); -ms-transform:rotate(135deg); transform:rotate(135deg); right:calc(50% - 470px - 89px); border-radius: 0 0px 0px 10px;}}
	@media (min-width:1200px) { .footer::before { right:calc(50% - 570px - 89px);}}
	@media (min-width:992px) { .footer::after { height:30px; top:-30px; right:0; width:calc(50% - 470px - 63px);}}
	@media (min-width:1200px) { .footer::after { width:calc(50% - 570px - 63px);}}
.footer-top { position:relative; background-color:#1f425d; color:#9eb7cb; padding:30px 0; text-align:center;}
	@media (min-width:992px) { .footer-top { padding:50px 0 30px; text-align:left;}
.footer .icon-container { margin-bottom:0;}} 
.footer-top::before, .footer-top::after { z-index:100; position:absolute; content:""; background-color:#1f425d;}
	@media (min-width:992px) { .footer-top::before { width:53px; height:53px; bottom:-23px; -webkit-transform:rotate(135deg); -ms-transform:rotate(135deg); transform:rotate(135deg); left:calc(50% - 470px - 85px); border-radius: 0 10px 0px 0px;}}
	@media (min-width:1200px) { .footer-top::before { left:calc(50% - 570px - 89px);}}
	@media (min-width:992px) { .footer-top::after { height:30px; bottom:-30px; left:0; width:calc(50% - 470px - 63px);}}
	@media (min-width:1200px) { .footer-top::after { width:calc(50% - 570px - 63px);}}
.footer-top__headings { color:#fff; font-size:20px; margin-top:0; margin-bottom:21px;}
.footer-bottom { background-color:#162f42; color:#577186; padding:25px 0 20px 0; text-align:center;}
	@media (min-width:992px) { .footer-bottom { padding:19px 0;}}
.footer-bottom a { color:#577186; font-weight:normal;}
.footer-bottom a:hover { color:#fff;}
	@media (min-width:992px) { .footer-bottom__left { float:left;}}
.footer-bottom__right { padding-top:5px;}
.footer-bottom__right a {color:#577186;}
	@media (min-width:992px) { .footer-bottom__right { float:right; padding-top:12px;}}

 
.no-flexbox .header__widgets .widget .textwidget .btn { margin-bottom:25px;}
  
.top-navigation { text-align:center; margin:0; padding:0;}
@media (min-width:992px) { .top-navigation { text-align:right;}}
.top-navigation > li { position:relative; display:inline-block;}
.top-navigation > li > a { display:block; color:#aaa; padding:7.5px 10px;}
@media (min-width:992px) { .top-navigation > li > a { padding:7.5px 13px;}}
.top-navigation > li > a:hover, .top-navigation > li > a:focus { color:#888888; text-decoration:none;}
.top-navigation > li:hover > .sub-menu, .top-navigation > li[aria-expanded="true"] > .sub-menu { left:0;}
@media (min-width:992px) { .top-navigation > li:last-of-type > a { padding-right:0;}}
.top-navigation .sub-menu { position:absolute; float:left; left:-9999em; z-index:9999; text-align:left; list-style:none; padding:0;}
.top-navigation .sub-menu > li { position:relative;}
.top-navigation .sub-menu > li > a { display:block; white-space:nowrap; background-color:#f5f5f5; color:#aaa; padding:7px 13px; border-bottom:1px solid #ededed;}
.top-navigation .sub-menu > li > a:hover, .top-navigation .sub-menu > li > a:focus { color:#888888; text-decoration:none;}
.top-navigation .sub-menu > li:last-of-type > a { border-bottom:0;}


.main-navigation { padding:0; margin:0 0 20px 0;  }
@media (min-width:992px) { .main-navigation {  margin:0;  font-size:0;}}
@media (min-width:1200px) { .main-navigation { padding-left:10px;}
.main-navigation .lastChild { float:right;}}
.main-navigation > li { position:relative; list-style:none;}
@media (min-width:992px) { .main-navigation > li { display:inline-block; font-size:14px;}}
.main-navigation > li > a { position:relative; display:block; font-size:16px; line-height:1.5; font-weight:bold; color:#444; padding:10px 0; text-align:center;}
@media (min-width:992px) { .main-navigation > li > a { color:#fff; padding:18px 19px;}}
@media (min-width:992px) { .main-navigation > li > a::before {   position:absolute; content:""; width:4px; height:4px; left:-2px; top:calc(50% - 2px); border-radius:50%; background:rgba(250, 250, 250, 0.2);}}
.main-navigation > li:last-of-type > a::before { /*display:none;*/ }
.main-navigation > li:hover > a, .main-navigation > li:focus > a, .main-navigation > li[aria-expanded="true"] > a { color:#1f425d; text-decoration:none;}
@media (min-width:992px) { .main-navigation > li:hover > a, .main-navigation > li:focus > a, .main-navigation > li[aria-expanded="true"] > a { color:#fff;}}
@media (min-width:992px) { .main-navigation > li:hover > a::after, .main-navigation > li:focus > a::after, .main-navigation > li[aria-expanded="true"] > a::after { position:absolute; content:""; width:calc(100% - 30px); height:5px; left:15px; bottom:0; background-color:#4ab9cf;}}
.main-navigation > li:hover > .sub-menu, .main-navigation > li:focus > .sub-menu, .main-navigation > li[aria-expanded="true"] > .sub-menu { left:0;}
@media (min-width:992px) { .main-navigation > .current-menu-item > a::after { position:absolute; content:""; width:calc(100% - 30px); height:5px; left:15px; bottom:0; background-color:#e21f2f;}}
@media (min-width:992px) { .main-navigation .menu-item-has-children > a { padding:18px 35px 18px 20px;}}
@media (min-width:992px) { .main-navigation .menu-item-has-children::after { position:absolute; content:"\f0d7"; font-family:"FontAwesome"; font-size:12px; right:18px; top:calc(50% - 10px); color:#fff;}}
.main-navigation .menu-item-has-children:hover::after { color:#1f425d;}
@media (min-width:992px) { .main-navigation .menu-item-has-children:hover > a { color:#1f425d; background-color:#fff; border-top-left-radius:2px; border-top-right-radius:2px; padding:8px 30px 18px 15px; margin:10px 5px 0 5px;}}
@media (min-width:992px) { .main-navigation .menu-item-has-children:hover > a::before { right:-7px; top:18px;}}
@media (min-width:992px) { .main-navigation .menu-item-has-children:hover > a::after { display:none;}}
.main-navigation .sub-menu { list-style:none; padding:0;}
@media (min-width:992px) { .main-navigation .sub-menu { position:absolute; left:-9999em; z-index:9999; margin-left:5px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);}}
.main-navigation .sub-menu > li { position:relative;}
.main-navigation .sub-menu > li > a { display:block; font-size:14px; font-weight:bold; padding:12px 20px; background-color:#fff; color:#999999;}
@media (min-width:992px) { .main-navigation .sub-menu > li > a { border-bottom:1px solid rgba(0, 0, 0, 0.1); min-width:160px; white-space:nowrap;}}
.main-navigation .sub-menu > li > a:hover { color:#1f425d; text-decoration:none;}
@media (min-width:992px) { .main-navigation .sub-menu > li:last-of-type > a { border-bottom-left-radius:2px; border-bottom-right-radius:2px; border-bottom:0;}}
@media (min-width:992px) { }
@media (min-width:992px) { }
@media (min-width:992px) { }
.navbar-toggle { background:url(images/hamenu2.png) no-repeat center center #242424; border-radius:2px; padding:20px 25px; margin:20px 7px 0 0; transition:all 100ms ease-out;}
@media (min-width:480px) { .navbar-toggle { margin:37px 0 0 0;}}
.navbar-toggle:hover { background-color:#19344a;}
.navbar-toggle .icon-bar { background-color:#fff; width:18px; height:3px;}
.navbar-toggle .icon-bar + .icon-bar { margin-top:3px;}
.navbar-toggle__text { font-family:"Oswald", "Source Sans Pro", Helvetica, Arial, sans-serif; font-weight:bold; color:#fff; display:inline-block; padding:0 10px 0 0;}
.navbar-toggle__icon-bar { vertical-align:middle; display:inline-block; height:18px;}



.jumbotron { position:relative; padding:0; background-color:#1f425d; margin-bottom:30px;}
@media (min-width:992px) { .jumbotron { margin-bottom:45px;}}
.jumbotron-content { color:#fff; padding:30px 0;}
@media (max-width:992px) { .jumbotron-content { display:none;}}
@media (min-width:992px) { .jumbotron-content { position:absolute; padding:0; width:420px; top:250px; line-height: 24px;}  .n1 .jumbotron-content { top:200px; }}
@media (min-width:1500px) { .jumbotron-content { top:240px;}}
.jumbotron-content__title h1 { font-size:40px; margin-top:0; margin-bottom:7px;}
@media (min-width:992px) { .jumbotron-content__title h1 { font-size:28px; text-shadow:0 2px 3px rgba(0, 0, 0, 0.25);}}
@media (min-width:1200px) { .jumbotron-content__title h1 { font-size:40px;}}
.jumbotron-content__description p { font-weight:normal; font-size:16px;}
@media (min-width:992px) { .jumbotron-content__description p { font-size:14px; text-shadow:0 2px 3px rgba(0, 0, 0, 0.2);}}
@media (min-width:1200px) { .jumbotron-content__description p { font-size:16px;}}
.jumbotron-content__description p .btn-secondary { text-shadow:none;}
.jumbotron__control { position:absolute; /*background-color:rgba(250, 250, 250, 0.35);*/
	color:rgba(0, 0, 0, 0.35); text-align:center; top:35px; width:40px; height:40px; line-height:40px; transition:all 100ms ease-out;}
.jumbotron__control:hover { color:rgba(0, 0, 0, 0.5); background-color:rgba(250, 250, 250, 0.5);}
@media (min-width:480px) { .jumbotron__control { top:70px; top:calc(50% - 20px);}}
@media (min-width:768px) { .jumbotron__control { top:110px; top:calc(50% - 20px);}}
@media (min-width:992px) { .jumbotron__control { top:40px; top:calc(50% - 20px); width:40px; height:40px; line-height:40px; font-size:18px;}}
@media (min-width:1500px) { .jumbotron__control { width:60px; height:60px; top:60px; top:calc(50% - 30px); line-height:60px; font-size:24px;}}
.jumbotron__control.left { left:15px;}
@media (min-width:768px) { .jumbotron__control.left { left:30px; left:10px;}}
@media (min-width:992px) { .jumbotron__control.left { /*left:inherit;*/
	border-radius:2px;}}
.jumbotron__control.right { right:15px;}
@media (min-width:768px) { .jumbotron__control.right { right:30px; right:10px
}}
@media (min-width:992px) { .jumbotron__control.right { margin-left:48px; /*right:inherit;*/
	border-radius:2px;}}
@media (min-width:1500px) { .jumbotron__control.right { margin-left:68px;}}
.jumbotron .btn { margin:10px 0;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img { width:100%; min-height:inherit;}


.homepage-hero-module { border-right:none; border-left:none; position:relative; height:600px;}
.boxed .homepage-hero-module { height:530px;}
.no-video .video-container video, .touch .video-container video { display:none;}
.no-video .video-container .poster, .touch .video-container .poster { display:block !important;}
.video-container { position:relative; bottom:0%; left:0%; height:100%; width:100%; overflow:hidden; background:#000;}
.video-container .poster img { width:100%; bottom:0; position:absolute;}
.video-container .filter { z-index:100; position:absolute; background:none; width:100%;}
.video-container video { position:absolute; z-index:0; bottom:0;}
.video-container video.fillWidth { width:100%;}
.homepage-hero-module .jumbotron-content { width:80%; top:190px; margin:0px auto; position:relative;}
.boxed .homepage-hero-module .jumbotron-content { top:150px;}
.homepage-hero-module .jumbotron-content__title h1 { color:#fff !important; text-align:center;}
.homepage-hero-module .jumbotron-content__description p { font-size:20px;}
 @media all and (max-width:1499px) { .homepage-hero-module { height:468px; margin-bottom:45px;}
.homepage-hero-module .jumbotron-content { top:150px;}}
 @media all and (max-width:990px) { .homepage-hero-module .jumbotron-content { width:100%; top:90px;}}
 @media all and (max-width:750px) { .homepage-hero-module .jumbotron-content__title h1 { font-size:29px;}}



.meta-data { padding:6px 20px 4px 20px; background-color:#eee; color:#aaa; font-size:14px; line-height:35px; margin-bottom:24px;}
.meta-data a { color:#aaa;}
.meta-data a:hover { color:#444;}
.meta-data__separator { margin:0 10px; color:#ddd; font-size:24px; vertical-align:middle;}
.meta-data__comments { white-space:nowrap;}


.pagination { position:relative; margin-bottom:60px;}
.pagination .page-numbers { display:inline-block; width:45px; height:45px; background-color:#eee; color:#aaa; font-weight:bold; text-align:center; line-height:45px; transition:all 100ms ease-out;}
.pagination a:hover { color:#444; text-decoration:none;}
.pagination .current { background-color:#4ab9cf; color:#fff; text-shadow:0 1px rgba(0, 0, 0, 0.16);}
.pagination .prev, .pagination .next { position:absolute; right:0;}
.pagination .prev { right:48px;}



.avatar-container > img { border-radius:2px;}
.avatar-container--nested, .avatar-container--nestedx2, .avatar-container { float:left; width:12%;}
.avatar-container--nested img, .avatar-container--nestedx2 img, .avatar-container img { width:100%; height:auto; border-radius:50%;}
.comment-content--nested, .comment-content--nestedx2, .comment-content { float:left; width:85%; margin-left:3%; position:relative;}
.comment-content--nested::before, .comment-content--nestedx2::before, .comment-content::before { content:""; display:block; position:absolute; top:20px; left:-10px; border:solid 6px #fff; border-width:6px 10px 6px 0; border-right-color:#f5f5f5;}
.comment-content--nested .comment-inner, .comment-content--nestedx2 .comment-inner, .comment-content .comment-inner { padding:30px; background-color:#f5f5f5; border-radius:2px; margin-bottom:30px;}
.comment-content--nested .comment-author, .comment-content--nestedx2 .comment-author, .comment-content .comment-author { color:#444; font-size:19px; font-family:"Oswald", "Source Sans Pro", Helvetica, Arial, sans-serif; font-weight:900; font-style:normal; text-transform:uppercase;}
.comment-content--nested .comment-metadata, .comment-content--nestedx2 .comment-metadata, .comment-content .comment-metadata { font-size:13px; float:right; font-weight:normal; color:#b9babc;}
.comment-content--nested .comment-text, .comment-content--nestedx2 .comment-text, .comment-content .comment-text { color:#aaa; margin-top:15px; font-size:14px;}
#comments { display:block;}
.comment { list-style:none;}



.comment-form .form-control { background:#f5f5f5; border-radius:2px; border:1px solid #dedede; box-shadow:none; transition:all 100ms ease-out;}
.comment-form .form-control:focus { border-color:#dedede; background:#fff;}
.comment-form input { height:45px;}
.comment-form label { font-weight:normal;}
.comments__heading { margin-top:45px; margin-bottom:22px; font-size:27px; text-transform:uppercase;}
.comments-container { padding-left:0px;}
.comments-container + .comments__heading { margin-top:30px;}
.comment-respond { font-size:14px;}



.btn { font-weight:bold; height:38px; line-height:38px; padding:0 25px; border-radius:5px; text-transform:uppercase; transition:all 100ms ease-out;}
.btn--post { margin-top:-6px;}
.btn--post:hover { background-color:#eee; border-color:#eee; color:#444;}
.btn--post:active { box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.05);}



.btn-rounded { border-radius:20px;}
.btn-primary, .btn-info { text-shadow:0 1px rgba(0, 0, 0, 0.16);}


.header__widgets .btn { width:100%;}
@media (min-width:992px) { .header__widgets .btn { width:auto; margin:3px 0 0 20px;}}
.btn-secondary { background-color:#fff; border-color:#fff; color:#444;}
.btn-secondary:hover { color:#444; background-color:#f2f2f2; border-color:#f2f2f2;}


.icon-container { display:inline-block; margin-right:3px; margin-bottom:5px;}
.icon-container--square, .icon-container--circle { width:40px; height:40px; font-size:22px; background-color:rgba(0, 0, 0, 0.5); text-align:center; line-height:42px; color:#fff; transition:all 100ms ease-out;}
.icon-container--square:hover, .icon-container--circle:hover { background-color:rgba(0, 0, 0, 0.8);}
.icon-container--square { border-radius:2px;}
.footer .icon-container--square, .footer .icon-container--circle { background-color:rgba(250, 250, 250, 0.5); color:#1f425d;}
.footer .icon-container--square:hover, .footer .icon-container--circle:hover { background-color:#fff; color:#1f425d;}



.social-icons__link { display:inline-block; width:40px; height:40px; font-size:22px; text-align:center; line-height:42px; border-radius:2px; transition:all 100ms ease-out; padding-left:1px; margin-right:5px; background-color:rgba(0, 0, 0, 0.5); color:#fff;}
@media (min-width:992px) { .social-icons__link { margin-left:5px; margin-right:0; background-color:rgba(250, 250, 250, 0.5); color:#1f425d;}}
.social-icons__link:hover { background-color:rgba(0, 0, 0, 0.7); color:#fff;}
@media (min-width:992px) { .social-icons__link:hover { background-color:#fff; color:#1f425d;}}


.widget_pw_icon_box .icon-box { display:inline-block; width:100%; border:1px solid #e6e6e6; border-bottom:2px solid #b9babc; border-top-left-radius:2px; border-top-right-radius:2px; padding:27px 30px 26px 30px; line-height:1.3; transition:all 100ms ease-out;}
.widget_pw_icon_box .icon-box:hover { box-shadow:0 6px 9px rgba(0, 0, 0, 0.1); border-bottom:2px solid #4ab9cf; text-decoration:none;}
.widget_pw_icon_box .icon-box:hover .fa { color:#4ab9cf;}
.widget_pw_icon_box .icon-box__title { margin-top:0; margin-bottom:8px; font-size:16px;}
.widget_pw_icon_box .icon-box__subtitle { color:#aaa; font-size:13px;}
.widget_pw_icon_box .icon-box .fa { float:right; font-size:45px; color:#b9babc; padding:10px 0 10px 10px; transition:all 100ms ease-out;}
.header .widget-icon-box:first-of-type .icon-box { margin-left:0; padding-left:0; border-left:0;}
.header .icon-box { display:inline-block; text-align:left; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid rgba(0, 0, 0, 0.1); width:100%;}
@media (min-width:992px) { .header .icon-box { margin-right:20px; margin-bottom:0; padding-left:20px; padding-bottom:0; border-left:1px solid rgba(0, 0, 0, 0.1); border-bottom:0; width:auto;}}
@media (min-width:1200px) { .header .icon-box { margin-right:30px; padding-left:30px;}}
.header .icon-box:hover { text-decoration:none;}
.header .icon-box .fa { color:#4ab9cf; margin-right:3px;}
.header .icon-box__title { font-family:"Roboto", Helvetica, Arial, sans-serif; display:inline-block; font-size:13px; color:#aaa; font-weight:normal; margin:0; letter-spacing:0;}
.header .icon-box__subtitle { display:block; color:#242424; font-weight:bold;}


.page-box__title { font-size:25px; margin-top:25px; margin-bottom:10px; }
.page-box__title a { color:#444; }
.page-box__content { font-size:14px; line-height:1.6;}
.read-more { position:relative; font-weight:bold; text-transform:uppercase;}
.read-more:after { content:""; font-family:"FontAwesome"; font-size:10px; position:absolute; right:-11px; top:calc(50% - 9px);}
.page-box .read-more::after { position:absolute; content:"\f0da"; font-family:"FontAwesome"; right:-11px; top:calc(50% - 9px); font-size:10px;}
.page-box .t-post-img { width:100%; border-radius: 5px;}


.widget_pw_opening_time .week-day, .wpb_wrapper .week-day { position:relative; clear:both; padding:5px 0;}
.widget_pw_opening_time .week-day::after, .wpb_wrapper .week-day::after { position:absolute; content:""; background-color:rgba(0, 0, 0, 0.1); height:1px; width:100%; bottom:calc(50% - 13px); left:0; z-index:1;}
.widget_pw_opening_time .week-day dt, .wpb_wrapper .week-day dt { position:relative; z-index:2; float:left; padding-right:10px; background-color:#fff; font-weight:normal;}
.widget_pw_opening_time .week-day dd, .wpb_wrapper .week-day dd { position:relative; z-index:2; float:right; padding-left:10px; background-color:#fff;}
.widget_pw_opening_time .week-day.today, .wpb_wrapper .week-day.today { color:#444;}
.widget_pw_opening_time .week-day.today dt, .widget_pw_opening_time .week-day.today dd, .wpb_wrapper .week-day.today dt, .wpb_wrapper .week-day.today dd { font-weight:bold;}



.call-to-action__text { font-size:20px; text-align:center; padding:30px 0 10px 0;}
@media (min-width:992px) { .call-to-action__text { float:left; padding:23px 0 22px 0;}}
.call-to-action__button { text-align:center; padding:10px 0 30px 0;}
@media (min-width:992px) { .call-to-action__button { float:right; padding:16px 0;}}
.call-to-action__button .btn { margin:5px 0;}
@media (min-width:992px) { .call-to-action__button .btn { position:relative; margin:-38px 0 0 0; z-index:999;}}



.counters { padding:60px 0px; background-image:url(images/counter_bg.jpg); background-repeat:repeat;}
.widget-number-counters { display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-justify-content:space-around; -ms-flex-pack:distribute; justify-content:space-around; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); border-radius:5px; background-color:#fff;}
@media (min-width:768px) { .widget-number-counters { -webkit-flex-direction:row; -ms-flex-direction:row; flex-direction:row;}}
.number-counter { -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; text-align:center; transition:all 100ms ease-out; position:relative; padding:8px 0 17px 0; border-bottom:1px dashed rgba(0, 0, 0, 0.2);}
@media (min-width:768px) { .number-counter { border-right:1px dashed rgba(0, 0, 0, 0.2); border-bottom:0;}}
.number-counter:last-of-type { border-right:0; border-bottom:0;}
.number-counter__icon { color:#4ab9cf; margin-right:10px; vertical-align:middle; transition:all 100ms ease-out;}
.number-counter__icon.fa { font-size:36px;}
.number-counter__number { vertical-align:middle; display:inline-block; font-size:40px; color:#444; font-family:"Oswald", "Source Sans Pro", Helvetica, Arial, sans-serif; transition:all 100ms ease-out;}
.number-counter__title { font-size:14px; margin-top:-12px;}

.clients { background:#fff;}
.clients .widget-title.lined > span { background:#fff;}
.logo-panel { text-align:center;}
.logo-panel img { margin:15px 0; border:1px solid #e6e6e6; border-bottom:2px solid #b9babc; border-radius:5px; transition:all 100ms ease-out; background:#f5f5f5; /*opacity:0.6;*/}
.logo-panel img:hover { box-shadow:0 6px 9px rgba(0, 0, 0, 0.1); border-bottom:2px solid #4ab9cf; opacity:1;}



.widget_pw_latest_news { box-shadow:0 0 15px rgba(0, 0, 0, 0.1);}
.latest-news { position:relative; display:block;}
.latest-news:hover { text-decoration:none;}
.latest-news:hover.latest-news--more-news, .latest-news:hover .latest-news__content { background-color:#f5f5f5;}
.latest-news__date { position:absolute; right:10px; top:10px; background-color:#4ab9cf; color:#fff; padding:7px 6px; line-height:1; text-align:center; z-index:9;}
.latest-news__date__month { text-transform:uppercase; font-size:10px; font-weight:bold; margin-top:7px; margin-bottom:3px;}
.latest-news__date__day { font-size:17px;}
.latest-news__date::before { position:absolute; content:""; background-color:rgba(250, 250, 250, 0.5); width:20px; height:2px; right:calc(50% - 10px); top:7px;}
.latest-news__date::after { position:absolute; content:""; right:0; bottom:-9px; width:0; height:0; border-style:solid; border-width:9px 10px 0 0; border-color:#2d727f transparent transparent transparent; display:none;}
.latest-news--more-news, .latest-news__content { display:block; background-color:#fff; padding:20px 24px 18px 24px; transition:all 100ms ease-out;}
.latest-news__title { margin-top:4px; margin-bottom:9px; font-size:21px; text-transform:uppercase;}
.latest-news__author { color:#aaa; font-size:13px;}
.latest-news--more-news { position:relative; text-transform:uppercase; font-weight:bold;}
.latest-news--more-news::after { position:absolute; content:""; font-family:"FontAwesome"; content:"\f0da"; right:25px; color:#4ab9cf;}
.latest-news .t-post-img { width:100%;}
.latest-news--inline .latest-news__title { font-size:16px;}
.latest-news + .latest-news { border-top:1px solid #e6e6e6;}



.testimonials { padding:60px 0px; background:#eee;}
.testimonials .widget-title.lined > span { background:#eee;}
.testimonial__quote { position:relative; background:#fff; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); padding:21px 15px 21px 45px; margin-bottom:30px; vertical-align:middle; font-size:16px; min-height:80px; margin-top:30px;}
@media (min-width:992px) { .testimonial__quote { margin-top:0;}}
.testimonial__quote::before { position:absolute; content:'“'; font-family:Georgia, "Times New Roman"; top:24px; left:0; background-color:#4ab9cf; color:#fff; width:30px; height:calc(100% - 46px); font-size:40px; text-align:center; border-top-right-radius:2px; border-bottom-right-radius:2px; line-height:56px;}
.testimonial__quote::after { position:absolute; content:''; width:0; height:0; border-style:solid; border-width:20px 20px 0 0; border-color:#fff transparent transparent transparent; bottom:-20px; left:30px;}
.testimonial__author { font-size:16px; color:#444; font-style:normal; font-weight:bold;}
.testimonial__author-description { color:#aaa; font-weight:normal; font-style:italic; display:inline-block;}
.testimonial blockquote { padding:0; margin:0; border-left:0;}
.testimonial .widget-title { float:left; margin-top:10px; margin-bottom:30px; width:calc(100% - 132px);}
@media (min-width:992px) { .testimonial .widget-title { margin-top:0;}}
.testimonial__carousel { float:right; padding-top:0px; position:relative; top:-18px;}
.testimonial__carousel--left, .testimonial__carousel--right { display:inline-block; border-radius:5px; text-align:center; background-color:#fff; color:#aaa; margin-left:10px; transition:all 100ms ease-out; height:40px; width:40px; font-size:18px; line-height:40px;}
.testimonial__carousel--left:focus, .testimonial__carousel--left:hover, .testimonial__carousel--right:focus, .testimonial__carousel--right:hover { color:#444;}
.testimonial__carousel--left:active, .testimonial__carousel--right:active { box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.125); color:#444;}
.testimonial .carousel { position:inherit; clear:both;}
.custom-table { width:100%; max-width:100%; font-family:"Oswald", "Source Sans Pro", Helvetica, Arial, sans-serif;}
.custom-table thead th { background-color:#4ab9cf; padding:15px 20px; border-radius:2px; color:#fff; border-right:2px solid transparent; border-top:1px solid transparent; border-bottom:1px solid transparent; background-clip:padding-box;}
.custom-table thead th:first-of-type { background-color:transparent;}
.custom-table thead th:last-of-type { border-right:none;}
.custom-table tbody td { background-color:#fff; box-shadow:0 0 0 1px #eee inset; padding:15px 20px; border-right:2px solid transparent; border-bottom:1px solid transparent; border-top:1px solid transparent; background-clip:padding-box; border-radius:2px;}
.custom-table tbody td:first-of-type { box-shadow:none; background-color:#eee;}
.custom-table tbody td:last-of-type { border-right:none;}

.alignnone, .aligncenter, .alignright, .alignleft { max-width:100%; height:auto;}
.alignnone { margin:0px 0 20px 0;}
a > img.alignnone { margin:0px 20px 20px 0;}
.gallery { margin-bottom:20px;}
.gallery:before, .gallery:after { content:" "; display:table;}
.gallery:after { clear:both;}
.gallery-item { float:left; margin:0 4px 4px 0; overflow:hidden; position:relative;}
.gallery-item img { border-radius:5px;}
.gallery-columns-1 .gallery-item { max-width:100%;}
.gallery-columns-2 .gallery-item { max-width:48%; max-width:calc(50% - 4px);}
.gallery-columns-3 .gallery-item { max-width:32%; max-width:calc(33.3% - 4px);}
.gallery-columns-4 .gallery-item { max-width:23%; max-width:calc(25% - 4px);}
.gallery-columns-5 .gallery-item { max-width:19%; max-width:calc(20% - 4px);}
.gallery-columns-6 .gallery-item { max-width:15%; max-width:calc(16.7% - 4px);}
.gallery-columns-7 .gallery-item { max-width:13%; max-width:calc(14.28% - 4px);}
.gallery-columns-8 .gallery-item { max-width:11%; max-width:calc(12.5% - 4px);}
.gallery-columns-9 .gallery-item { max-width:9%; max-width:calc(11.1% - 4px);}
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right:0;}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1), .gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1), .gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1), .gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) { clear:left;}
.gallery-caption { background-color:rgba(0, 0, 0, 0.7); color:#fff; font-size:12px; line-height:1.5; margin:0; max-height:50%; opacity:0; padding:6px 8px; position:absolute; bottom:0; left:0; text-align:left; width:100%;}
.gallery-caption:before { content:""; height:100%; min-height:49px; position:absolute; top:0; left:0; width:100%;}
.gallery-item:hover .gallery-caption { opacity:1;}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption { display:none;}



.hentry { position:relative; margin-bottom:60px; font-size:16px; line-height:1.7; z-index:10;}
.hentry__title { font-size:34px; color:#444; margin-bottom:19px; line-height:1.2;}
.hentry__title a { color:#444;}
.hentry__content > p { margin-bottom:28px;}
.hentry__content > p:last-of-type { margin-bottom:0;}



.sticky .btn--post { background-color:#e21f2f; border-color:#e21f2f; color:#fff;}



.widget_black-studio-tinymce select, .widget_black-studio-tinymce img, .widget_text select, .widget_text img, .wpb_wrapper select, .wpb_wrapper img { max-width:100%; height:auto;}
.widget_black-studio-tinymce p, .widget_text p, .wpb_wrapper p { font-size:14px;}
.widget_black-studio-tinymce .featured-widget p:last-of-type, .widget_text .featured-widget p:last-of-type, .wpb_wrapper .featured-widget p:last-of-type { margin-bottom:0;}
 

.widget_calendar tfoot tr #next a { float:right;}


.widget_tag_cloud a { display:inline-block; background-color:#eee; padding:6px 10px 4px; margin:2px 0; border-radius:2px; text-transform:uppercase; font-weight:bold; color:#aaa; transition:all 100ms ease-out;}
.widget_tag_cloud a:hover { background-color:#e1e1e1; text-decoration:none;}
 
.widget_search { font-family:"Roboto", Helvetica, Arial, sans-serif;}
.widget_search label { width:100%; margin-bottom:5px;}
@media (min-width:992px) { .widget_search label { float:left; width:80%; margin-bottom:0;}}
.widget_search .search-field { width:100%; border:1px solid rgba(0, 0, 0, 0.1); background-color:#f5f5f5; padding:6px 5px 6px 10px; font-weight:normal; height:45px; border-radius:2px; transition:all 100ms ease-out;}
@media (min-width:992px) { .widget_search .search-field { border-top-right-radius:0; border-bottom-right-radius:0; border-right:none;}}
.widget_search .search-field:focus { background-color:#fff; border:1px solid rgba(0, 0, 0, 0.2); border-radius:2px;}
@media (min-width:992px) { .widget_search .search-field:focus { border-top-right-radius:0; border-bottom-right-radius:0; border-right:none;}}
.widget_search .search-submit { width:100%; height:45px; background-color:#4ab9cf; font-family:"Oswald", "Source Sans Pro", Helvetica, Arial, sans-serif; text-transform:uppercase; border:0; color:#fff; border-radius:2px; padding-top:3px; transition:all 100ms ease-out;}
@media (min-width:992px) { .widget_search .search-submit { border-top-left-radius:0; border-bottom-left-radius:0; width:20%;}}
.widget_search .search-submit .fa { vertical-align:0;}
.widget_search .search-submit:hover, .widget_search .search-submit:focus { background-color:#36b1ca;}
.widget_search .search-submit:active { background-color:#32a7be; box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.125);}

.widget_archive ul, .widget_categories ul, .widget_pages ul, .widget_meta ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul { padding-left:15px; padding-right:15px;}



.widget_nav_menu ul { list-style:none; padding:0; font-size:15px;}
.widget_nav_menu ul > li > a { display:block; padding:2px 0; margin:0px 0; color:#aaa; font-family:"Oswald", "Source Sans Pro", Helvetica, Arial, sans-serif; text-transform:uppercase; font-weight:bold; font-size:12px;}
.widget_nav_menu ul > li > a:hover { color:#aaa;}
.widget_nav_menu ul > li:first-of-type a { padding-top:0; margin-top:0;}
.widget_nav_menu ul .sub-menu { padding-left:15px; margin:0;}
.widget_nav_menu ul .sub-menu > li > a { font-family:"Roboto", Helvetica, Arial, sans-serif; text-transform:none; font-weight:normal; color:#aaa;}



.sidebar.widget_nav_menu ul { list-style:none; padding:0;}
.sidebar.widget_nav_menu ul > li { margin:2px 0;}
.sidebar.widget_nav_menu ul > li > a { font-size:15px; font-weight:900; transition:all 100ms ease-out; display:block; background-color:#eee; color:#aaa; font-family:"Oswald", "Source Sans Pro", Helvetica, Arial, sans-serif; border-radius:2px; padding:11px 25px;}
.sidebar.widget_nav_menu ul > li > a:hover { color:#444; text-decoration:none;}
.sidebar.widget_nav_menu ul > li > a:active { border-color:rgba(0, 0, 0, 0.05); box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.125);}
.sidebar.widget_nav_menu ul > li.current-menu-item a { background-color:#4ab9cf; color:#fff; text-shadow:0 1px rgba(0, 0, 0, 0.16); text-decoration:none;}
.sidebar.widget_nav_menu ul > li:first-of-type { margin-top:0;}



.footer .widget_nav_menu ul > li > a { font-family:"Roboto", Helvetica, Arial, sans-serif; font-weight:normal; text-transform:inherit; font-size:14px; color:#9eb7cb;}
.footer .widget_nav_menu ul > li > a:hover { color:#fff;}
.footer img.logo { margin:5px 0px 20px; background:none; max-width:100%;}



select, input[type="text"], input[type="email"], input[type="tel"], textarea { position:relative; background:#f8f8f8; border-radius:5px; border:1px solid #eee; box-shadow:none; width:100%; padding:17px 15px; margin-bottom:18px; font-size:14px; color:#999; transition:all 100ms ease-out;}
	.cf4 select, .cf4 input[type="text"], .cf4 input[type="email"], .cf4 input[type="tel"], .cf4 textarea { background:#fff;}
select:focus, input[type="text"]:focus, textarea:focus { border-color:#eee; background:#fff;}
.contact-form-small textarea { height:105px;}
.contact-form-small select, .contact-form-small input { height:45px;}
.contact-form-small input[type="submit"] { margin-bottom:0;}
.contact-form-small input[type="text"], .contact-form-small input[type="email"], .contact-form-small select, .contact-form-small textarea { padding:10.5px 15px; margin-bottom:15px;}
form .response { font-weight:bold; text-transform:uppercase; padding:20px 0px; display:none;}
form .response.success { color:green;}
form .response.error { color:red;}
select { cursor:pointer; padding-left: 12px;}
::-webkit-input-placeholder { color:    #999;}
:-moz-placeholder {  color:    #999; pacity:  1;}
::-moz-placeholder {  color:    #999; opacity:  1;}
:-ms-input-placeholder { color:    #999;}
select option { margin:0; padding:0;}

		
/**/
#newsAll { }
@media (min-width:992px) { 
.top, .testimonials, .cta, .news, .values, .mix, .pathWA, .pathWS, .pathW, .calcSqL, .calcSqR, .imgWTL, .imgWTR, .imgWBL, .imgWBR { position:relative;}
	.pathWS .container { position:relative; z-index:999;}
.top::before { width:43px; height:43px; bottom:-21px; -webkit-transform:rotate(135deg); -ms-transform:rotate(135deg); transform:rotate(135deg); left:calc(50% - 295px); z-index:100; position:absolute; content:""; background-color:#fff;}
.testimonials::before, .cta::before, .news::before, .mix::before, .pathWA::before, .pathWS::before, .pathW::before, .calcSqR::before, .imgWTL::before, .imgWTR::before, .imgWBL::before, .imgWBR::before { width:53px; height:53px; top:-23px; -webkit-transform:rotate(135deg); -ms-transform:rotate(135deg); transform:rotate(135deg); right:calc(50% - 470px - 85px); z-index:100; position:absolute; content:""; background-color:#eee; border-radius: 0 0 0 10px; /*z-index:99999999;*/}
.testimonials::before { right:calc(50% - 493px );}
.cta::before { right:calc(50% - 222px);}
.news::before { background-color:#1c3c55; right:calc(50% - 235px);}
.mix::before { top:-90px; right:calc(50% - 664px); border-radius: 0 10px 0px 0;}
.calcSqR::before { top:-60px; right:calc(50% - 666px); border-radius: 0 10px 0px 0;}
.pathWA::before { top:-53px; right:calc(50% - 26px); background-color:#fff;}
.pathWS::before { top:-53px; right:calc(50% - 332px); background-color:#fff;}
.pathW::before { top:-53px; right:calc(50% - 186px); background-color:#fff;}
.values::before, .calcSqL::before { width:53px; height:53px; bottom:-23px; -webkit-transform:rotate(135deg); -ms-transform:rotate(135deg); transform:rotate(135deg); left:calc(50% - 664px); z-index:100; position:absolute; content:""; background-color:#f1f1f1; border-radius: 0 10px 0 0;}
.imgWTL::before { top:-21px; left:-21px; background:#fff; 	display:none;}
.imgWTR::before { top:-21px; right:-21px; background:#fff; 	display:none;}
.imgWBL::before { top:auto; bottom:-1px; left:-21px; background:#fff; 	display:none;}
.imgWBR::before { top:auto; bottom:-1px; right:-21px; background:#fff; 	display:none;}


.top::after { height:30px; bottom:0px; left:0; width:calc(50% - 290px); z-index:100; position:absolute; content:""; background-color:#fff;}
.testimonials::after, .cta::after, .news::after, .mix::after, .pathWA::after, .pathWS::after, .pathW::after, .calcSqR::after { height:30px; top:-30px; right:0; width:calc(50% - 470px - 63px); z-index:100; position:absolute; content:""; background-color:#eee; /*z-index:99999999;*/}
.testimonials::after { width:calc(50% - 466px );}
.cta::after { width:calc(50% - 197px);}
.news::after { width:calc(50% - 209px); background-color:#1c3c55;}
.mix::after { top:-60px; width:calc(50% - 640px);}
.calcSqR::after { top:-30px; width:calc(50% - 640px);}
.pathWA::after { width:50%;  top:-60px; background-color:#fff; }
.pathWS::after { width:calc(50% - 306px);  top:-60px; background-color:#fff; }
.pathW::after { width:calc(50% - 160px);  top:-60px; background-color:#fff; }
.values::after, .calcSqL::after { height:30px; bottom:-30px; left:0; width:calc(50% - 640px); z-index:100; position:absolute; content:""; background-color:#f1f1f1;}}

.imgWTL img, .imgWTL .imgOvr { border-radius:30px 0 0 0;}
.imgWTR img, .imgWTR .imgOvr { border-radius:0 30px 0 0;}
.imgWBL img, .imgWBL .imgOvr { border-radius:0 0 0 30px;}
.imgWBR img, .imgWBR .imgOvr { border-radius:0 0 30px 0;}

/*tooltip & popover*/
a.pohm { cursor:pointer;}
.pohm-inner { position:relative; width:305px; height:166px; background:#4c4c4c; padding:35px 0px 0 30px; border:0; line-height:inherit; text-align:left; border-radius:0px; box-shadow:0 -3px 10px rgba(0, 0, 0, 0.3);}
.pohm-inner .close { position:absolute; top:7px; right:7px; width:18px; height:18px; background:url(images/close_btn.png) no-repeat center center; border-radius:50%;}
.pohm-inner h3 { float:left; padding:3px 10px 0; margin:0;} 
.submtbtn {background-color:#30a0b6; color:#fff; text-shadow:none; padding:2px 10px; float:none; margin:30px 0 0 0; display:inline-block;border-radius:3px; font-weight:bold; }
.submtbtn:hover { color:#fff;}

.popover { position:absolute; top:0; left:0; z-index:106000; display:none;   padding:0;}
.popover.top { margin-top:-11px;}
.popover.right { margin-left:11px;}
.popover.bottom { margin-top:11px;}
.popover.left { margin-left:-11px; margin-top:10px;}
.popover-title { }
.popover-content { }
.popover > .arrow,
.popover > .arrow:after { position:absolute; display:block; width:0; height:0; border-color:transparent; border-style:solid; z-index:9;}
.popover > .arrow { border-width:11px;}
.popover > .arrow:after { content:""; border-width:10px;}
.popover.top > .arrow { bottom:-11px; left:50%; margin-left:-11px; border-top-color:#999; border-top-color:rgba(0, 0, 0, .25); border-bottom-width:0;}
.popover.top > .arrow:after { bottom:1px; margin-left:-10px; content:" "; border-top-color:#fff; border-bottom-width:0;}
.popover.right > .arrow { top:50%; left:-11px; margin-top:-11px; border-right-color:#999; border-right-color:rgba(0, 0, 0, .25); border-left-width:0;}
.popover.right > .arrow:after { bottom:-10px; left:1px; content:" "; border-right-color:#fff; border-left-width:0;}
.popover.bottom > .arrow { top:-11px; left:50%; margin-left:-11px; border-top-width:0; border-bottom-color:#999; border-bottom-color:rgba(0, 0, 0, .25);}
.popover.bottom > .arrow:after { top:1px; margin-left:-10px; content:" "; border-top-width:0; border-bottom-color:#fff;}
.popover.left > .arrow { top:50%; right:-11px; margin-top:-11px; border-right-width:0; border-left-color:#999; border-left-color:rgba(0, 0, 0, .25);}
.popover.left > .arrow:after { right:1px; bottom:-10px; content:" "; border-right-width:0; border-left-color:#4f4f4f;} 
 
 /**/
.fix { clear:both; height:0px; line-height:0px; margin:0px; overflow:hidden;}
.fix5 { clear:both; height:5px; line-height:5px; margin:0px; overflow:hidden;}
.fix10 { clear:both; height:10px; line-height:10px; margin:0px; overflow:hidden;}
.fix15 { clear:both; height:15px; line-height:15px; margin:0px; overflow:hidden;}
.fix20 { clear:both; height:20px; line-height:20px; margin:0px; overflow:hidden;}
.fix30 { clear:both; height:30px; line-height:30px; margin:0px; overflow:hidden;}
.fix40 { clear:both; height:40px; line-height:40px; margin:0px; overflow:hidden;}
.fix50 { clear:both; height:50px; line-height:50px; margin:0px; overflow:hidden;}
.brad3 { border-radius:3px !important;}
.brad5 { border-radius:5px !important;}
.brad5tlr { border-radius:5px !important; border-bottom-left-radius:0 !important; border-bottom-right-radius:0 !important;}
.floatLeft { float:left !important;}
.floatRight { float:right !important;}
.mb0 { margin-bottom:0;}


.calculator { position:relative; text-shadow:1px 1px 0px #444;}
.calc-inner { position:relative; z-index:999; /*width:calc(100% - 30px);*/}
.calc-quick { float:right; width:400px; padding:30px; background:#000; background:rgba(0,0,0, 0.75); margin:50px 0 0 0; position:absolute; right:0; z-index:9999999; top:0; text-transform:uppercase; font-size:12px; line-height:1.4; color:#fff;}
	@media (min-width:1500px) {.calc-quick { margin:35px 0 0 0;}}
	@media (max-width:992px) { .calc-quick { background:rgba(0,0,0, 0.8); right:calc(50% - 200px);}}
.calculator h2 { font-family:"Oswald";  font-weight:900; text-transform:uppercase; letter-spacing:0;}
.calculator.hp h2, .calculator.full h2 { padding:0; margin:0 0 20px 0; color:#fff; font-size:18px;}
.calculator h3 { padding:0; margin:0 0 10px 0; font-size:12px; color:#fff; font-weight:700; font-family:"Roboto"; text-shadow:1px 1px 0px #444; letter-spacing:0;}
.calc_row.add h3 { padding:3px 0 0 9px; float:left;}
.calc_row { position:relative; width:100%; clear:both;}
.calc_row_left { position:relative; width:66%; width:calc(100% - 52px); width:100%; margin:0 0 20px 0; float:left;}
.ploc { position:absolute; right:0; top:0; height:33px; background:#e5e5e5; padding:6px 30px 0;}
.ploc img { background:none;}
.calculator .hamenu { position:relative; padding:7px 0 0 0; float:right;}
.hamenu img { background:none;}
.calc-quick hr { margin:5px 0 22px 0; border-top:0px solid #666; height:1px; background:rgba(255,255,255, 0.3);}
.calculator .units { padding:10px 0 0 0; color:#ccc; float:left;}
.calculator.full { margin-bottom:50px;}
.getQuote {background-color: #30a0b6 !important; border-color: #30a0b6 !important; min-width: 115px;}
	.getQuote.red {background-color: #f00 !important; border-color: #f00 !important;}
.full .calc_row { min-height:38px;}
.full .calc-quick { float:none; right:0; width:auto; padding:30px; background:#000; /*background:rgba(0,0,0, 0.7);*/ background-image: linear-gradient(to top left, #4e4e4e, #444); margin:0px 0 0 0; position:relative;}
.full.quotes .calc-quick { background:#4ab9cf; background-image:linear-gradient(to top left, #4ab9cf, #378999);}
.calculator.full h3 { width:18%; text-align:right; font-size:14px; padding:10px 30px 0 0; float:left; white-space:nowrap;}
	#quotes.calculator.full h3 { padding-top:3px;}
	.expressDeliveryClass, .standardDeliveryClass, .economyDeliveryClass { font-weight:normal;}
	.sameDayClass {padding-top: 8px;}
	.sameDayClass a { color: #fff !important; text-decoration: underline;}
.calculator.full .add h3 { padding:3px 0 0 9px; font-size:12px; text-align:left;}
.calculator.full .hamenu h3 { width:auto; padding:3px 10px 0; font-size:12px; text-align:center;}
.full .calc_row_left { width:53%; margin:0 0 20px 0; float:left;}
.calculator.full .hamenu { padding:8px 0 0 30px; float:left;}
.calculator.full .hamenu.qty { padding-left:60px;}
.calculator.full .hamenu.discount { padding:0 0 0 30px;}
.calculator.full .hamenu .btn-primary { margin:-11px 0 0 0px; background-color:#1f425d; border-color:#1f425d;}
.calculator.full .cfft { padding:8px 10px 0; float:left;}
.calculator.full .cfft:first-child { padding-left:0;}
.calculator.full .cfft:last-child { float:right;}
.calculator.full .calc-quick hr { margin:2px 0 22px 0;}
.calculator.full .units { width: 18%; margin: -19px 30px 0px 0;} 
.contactFormField { font-size:12px !important; font-weight:normal; color:#444 !important; background-color:#fff !important; padding:0px 5px 0 8px !important; border:0 !important; margin:0 15px 0 0 !important; width:100%; /*width:calc(100% - 22px);*/ height:33px; line-height:38px; text-shadow:1px 1px 0px #ccc; float:left;}
.contactFormField.gp { background:url(images/plocg.png) no-repeat 7px 9px #fff !important; padding:0px 10px 0 26px !important;}
.gpEnd { position:absolute; top:0; right:0; width:60px; height:33px; background-image:linear-gradient(to right, rgba(0,0,0,0), #fff);}
	#myAccountChangePasswordNow .gpEnd { background:none; background:#fff;}
.contactFormField.short { width:63px;}
.contactFormField.quote { width:auto; text-align:center; font-weight:bold; text-shadow:none; font-size:15px !important;}
.calculator.full .hamenu.discount .contactFormField { margin-top:-8px !important; background: #daf0fa !important; width:126px;}
.calc_row_left .fr { margin:0 !important; float:right;}
.calc_row_left .fr .contactFormField { float:right; margin:0 !important;}
.btn_minus, .btn_plus { display:inline-block; width:19px; height:19px; margin:0 7px; border:2px solid #fff; border-radius:50%; color:#fff; font-size:20px; line-height:14px; text-align:center; float:left;}
	.add_fields.btn_minus, .add_fields.btn_plus { margin:0;}
a.btn_minus, a.btn_minus:hover, a.btn_minus:focus, a.btn_plus, a.btn_plus:hover, a.btn_plus:focus { text-decoration:none !important; color:#fff !important; border:2px solid #fff !important;}
.btn_plus { font-size:14px; line-height:15px;}
.radioCont { position:relative; padding:1px 20px 0 28px; margin-bottom:3px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; text-shadow:1px 1px 0px #333;}
.radioCont input { position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.radioCont .checkmark { position:absolute; top:0; left:0; height:19px; width:19px; background:none; border:2px solid #ddd; border-radius:50%;}
.radioCont:hover input ~ .checkmark { border:2px solid #aaa;}
.radioCont input:checked ~ .checkmark { background:none; border:2px solid #ddd;}
.radioCont .checkmark:after { content:""; position:absolute; display:none;}
.radioCont input:checked ~ .checkmark:after { display:block;}
.radioCont .checkmark:after { top:5px; left:5px; width:5px; height:5px; border-radius:50%; background:#ddd;}
.checkboxCont { display:block; position:relative; padding:1px 0 0 35px; margin:0 20px 0 0; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; float:left;}
.checkboxCont input { position:absolute; opacity:0; cursor:pointer; height:0; width:0;}
.checkboxCont .checkmark { position:absolute; top:0; left:0; height:19px; width:19px; background-color:#fff;}
.checkboxCont:hover input ~ .checkmark { background-color:#ccc;}
.checkboxCont input:checked ~ .checkmark { background-color:#4ab9cf;}
.checkboxCont .checkmark:after { content:""; position:absolute; display:none;}
.checkboxCont input:checked ~ .checkmark:after { display:block;}
.checkboxCont .checkmark:after { left:9px; top:5px; width:5px; height:10px; border:solid white; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

.checkout .calculator.full { text-align:center;}
.checkout .full.quotes .calc-quick { background:#f5f5f5;}
.checkout .full.quotes.payment .calc-quick {  background-image:linear-gradient(to top left, #4ab9cf, #378999);}
.payment .btn-primary, .payment .btn-primary:focus, .payment .btn-primary.focus { background-color: #1f425d; border:0;}
.light p {color: #333; text-shadow: none;}
.lg { font-size:4em;}
.btn-dark {  background-color:#1f425d; border-color:#1f425d;}
.btn-pp { width:319px; height:110px; background:url(images/pp-bg2.png) no-repeat center center; display: inline-block; padding: 41px 0 0 0;}

.ilck { position:relative; float:left; }
.ilck.fr { float:right;}
.ilck .abbr { position:relative; bottom: 25px; left: 38px; height:20px; /*line-height: 32px;*/ color: #444; text-shadow: 1px 1px 0px #ccc; z-index:6;}
.ilck .abbrbg { position:absolute; bottom: 8px; left: 35px; width:25px; height:20px; background:#fff; z-index:5;}
.ilck .unit { margin: 3px 0 2px 0; color: #f1f1f1;}


.on-contact { margin-bottom:-6px;}
.login { background:#eee; padding:30px;}
.login h3 { margin:0 0 20px 0;}
.login .contactFormField {margin:0 8px 8px 0 !important;}


/* bg */
.bgCalc { background:url(images/hero8.jpg) no-repeat center bottom #eee; background-size:cover; }
	/*.bgCalc h1 { text-shadow:1px 1px 0px #444; color:#fff;}*/
.bgChicago { background:url(images/heroChicago.jpg) no-repeat center bottom #eee; background-size:cover; }
.bgAbout { background:url(images/hero11c.jpg) no-repeat center bottom #eee; background-size:cover; }
.bgServices { background:url(images/hero10.jpg) no-repeat center bottom #eee; background-size:cover; }
.bgServices1 { background:url(images/hero6.jpg) no-repeat center bottom #eee; background-size:cover; }
.bgNews { background:url(images/hero17.jpg) no-repeat center bottom #eee; background-size:cover; }
.bgContact { background:url(images/hero13.jpg) no-repeat center bottom #eee; background-size:cover; }
.bgCareers { background:url(images/heroCareers2a.jpg) no-repeat center bottom #eee; background-size:cover; }

.featured-widget.areas { padding:30px 28px 20px;}
.featured-widget.areas .widget-title { margin-bottom: 15px; border-bottom: 1px solid #eee; padding-bottom: 7px;}

.overlayer, .overlayer4 { position:absolute; top:0; left:0; width:100%; height:100%; background-image:linear-gradient(to top left, #1f425d, #e6c21b); opacity:0.2;}
.overlayer4 {opacity:0.4;}

.imgOvrC { position:relative;}
.imgOvr { position:absolute; top:0; left:0; width:100%; height:100%; background-image:linear-gradient(to top left, #1f425d, #e6c21b); opacity:0.1;}
 
.jumbotron-overlap.first .col-sm-3 p { padding-right:20px; text-align:justify;}
.jumbotron-overlap.first .col-sm-3 p.intro { padding-right:0px;}

.boxUser { position:relative; width:100%; min-height:460px; padding:20px 30px; background:#eee; color:#444; font-size:12px; line-height:18px; text-shadow:none; float:left;}
	.boxRegistered { background:#daf0fa;}
	.boxGuest { background:#eaeeee; }
.boxUser h3 { color:#444; text-align:left !important;   text-shadow:none;}
.boxUser a { color:#444; }
.boxUser input { margin:0 0 10px 0 !important;}
.boxUser .cont { position:absolute; right:20px; bottom:20px; color:#fff; }
.itl { font-style:italic;}

.full .calc-quick.myAccount { background: #1f425d;}
.full .calc-quick.myAccount a { color:#fff;}
.full .calc-quick.myAccount .calc_row_left { margin:0;}

.fancybox-inner { width: 100% !important; overflow: hidden;}
.fancybox-type-iframe { width:80% !important; height:80% !important; max-width:1170px !important; max-height:80% !important; margin: 0 !important;}

.widget-title__inline {font-size: 34px;}
.txtAreaCntct { height:265px;}
#mapChicago { width:100%; height:450px; margin-bottom:60px;}
#mapOffice { width:100%; height:450px; margin-bottom:60px;}
.nts { text-shadow:none;}
.myacctpop { margin-top:40px !important; margin-bottom:40px !important; text-shadow:none;}
.invalid-feedback {position: relative; top: 10px; color: #f00; display: inline-block;}
	.invalid-feedback * { font-weight:normal;}	

.areasMap { margin:10px 0 40px; }
.areasMap img { width:100%; }

.resetPass { min-height:300px;}
.resetPass h2 { font-family:Oswald; margin-bottom:20px;}
.resetPass .btn-primary { margin-top:10px;}
.alert { color: #f00; text-shadow: none; background: #333; padding: 2px 8px 1px; border-radius: 5px; display: inline-block; margin-bottom: 5px; }

.newsIfr, .newsIfr4 {width:100%; height:4060px; margin:0; padding:0;}
.newsIfrHP {width:100%; height:470px; margin:0; padding:0;}
.cHPabout { padding-right:50px; text-align:justify;}
.cAbout { padding-right:70px; text-align:justify;}
.cServ { padding:10px 50px 0 15px; text-align:justify;}

/* accordion */ 
.accordion { text-align:left; padding:0 0 20px 0;}
.accordion-toggle, a.accordion-toggle { position:relative; display:block; padding:3px 15px; margin:10px 0; background-color:#f5f5f5; }
	.accordion-toggle.collapsed, a.accordion-toggle.collapsed { }
		#accordion_footer .accordion-toggle, #accordion_footer a.accordion-toggle {  padding:0 0px 0 0; margin:0; }
		#accordion_footer .accordion-toggle.collapsed, #accordion_footer a.accordion-toggle.collapsed {}
a.accordion-toggle:hover {  }
.accordion h3 { padding:16px 0; color:#fff;}
.accordion-inner { position:relative; padding: 0 10px 20px 10px; font-size:16px;}
/* accordion */ 

.careerContainer .career { padding:0 5% 0 0;}
.careerContainer .widget_pw_icon_box .icon-box { padding: 15px; text-align: center;}
.careerContainer .widget_pw_icon_box .icon-box .fa { padding: 5px 0 10px; float: none; font-size: 40px;}

.career_description { padding: 18px 25px 20px; margin: 26px 0 30px 0; background:#f8f8f8; color:#111; border: 1px solid #e6e6e6; border-bottom: 2px solid #b9babc; transition:all 100ms ease-out; font-size: 17px;}
.career_description:hover { box-shadow:0 6px 9px rgba(0, 0, 0, 0.1); border-bottom:2px solid #4ab9cf; text-decoration:none;}

.career_description_ul { padding: 0 0 0 16px; margin: 6px 0 0 0;}
.career_qualifications_ul { padding: 0 0 0 42px; margin: 0;}
.form_description	{font-size: 13.5px; margin-bottom: 25px;}
.flipx {transform: scaleX(-1) !important;}
.cf4 {padding: 22px 25px 33px; margin: 4px 0 30px 0; background: #f8f8f8; border: 1px solid #e6e6e6; border-bottom: 2px solid #b9babc; transition: all 100ms ease-out;}
.w100 { width:100%;}

.counter { position:fixed; top:-999em; left:-999em;}

.servicesHP {margin: 50px auto 30px;} 
.newsIfrOverlay { position: absolute; width: 100%; height: 15px; background: #1c3c54; bottom: 0;}
.biggerBtn {height: 46px; line-height: 46px; font-size: 16px; margin-bottom: 4px;}


				
			@media (max-width:1199px) { 
				.full .calc_row_left { width:100%;}
				
				.calculator.full .hamenu { padding:8px 0 20px 0px;}
				.calculator.full h3 { width:auto; text-align:left;}

				.calc_row_left .fr .contactFormField { float:left; }
				.calculator.full .cfft { padding:8px 10px 0 0; float:left; clear:both; width:100px; margin-bottom:10px;}
				.contactFormField.quote { width:100%;}
				.calculator.full.quotes .hamenu { float:right;}

				.calculator.full .calc_row_left .fr { float:none;}
				.calculator.full .calc_row_left .fr .ilck.fr { float:left;}
				.calculator.full .units { width:auto; margin:0px; padding-top:5px;}
				.calculator.full .hamenu.discount { float:right;}
				.calculator.full .hamenu.discount .contactFormField { float: right; margin: -8px 0 0 16px !important;}
				.calculator.full .hamenu.fr { float:right;}
				.getQuote { float:right;}
				
				.full .ilck.fr .abbrbg { bottom:28px;}
				
				.calculator.full .hamenu.qty { position:absolute; top:0; right:0;}

			}
			
					@media (max-width:992px) { 
						h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {  line-height:1;} 
						.meta-data { line-height:25px;}
						.meta-data__separator { font-size:20px; margin:0 5px;}
					}
						
						
							@media (max-width:768px) {
								.jumbotron-overlap.first .col-sm-3 p { padding-right:0px;}
								.cHPabout, .cAbout, .cServ { padding-right:15px; text-align:left;}
								.servicesHP {margin: 30px auto 30px;}
								.newsIfr, .newsIfr4 { height:2800px;}
								.newsIfrHP {height:1400px; }
								.mob100 { width:100%;}
								.main-title { margin-bottom:0;}
								
								.news { padding: 30px 0px 20px; background:#fff;}
								.boxUser { min-height:auto;}
							}
							
							
										@media (max-width:380px) { 
											.calc-quick { width:100%; margin:20px 0 0 0; padding:30px 20px 20px; right:0;}
											.checkboxCont { margin:0 20px 10px 0; }
											.contactFormField.fr { float:left;}
											.contactFormField.short { margin:0 8px 8px 0 !important;}
											.calculator .units { padding:10px 0 20px 0;}
	
										}
														
														@media (max-width:360px) { 
															.newsIfr, .newsIfr4 { height:3180px;}
														}



												
												
												



@font-face { font-family:'FontAwesome'; src:url(fonts/fontawesome-webfont.eot?v=4.3.0); src:url(fonts/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"), url(fonts/fontawesome-webfont.woff2?v=4.3.0) format("woff2"), url(fonts/fontawesome-webfont.woff?v=4.3.0) format("woff"), url(fonts/fontawesome-webfont.ttf?v=4.3.0) format("truetype"), url("..fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg"); font-weight:normal; font-style:normal;}
.fa { display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -webkit-transform:translate(0, 0); -ms-transform:translate(0, 0); transform:translate(0, 0);}
.fa-mt1 {top: -1px; position: relative;}

.fa-lg { font-size:1.33333em; line-height:0.75em; vertical-align:-15%;}
.pull-right { float:right;}
 @-webkit-keyframes fa-spin { 0% { -webkit-transform:rotate(0deg); transform:rotate(0deg);}
 100% { -webkit-transform:rotate(359deg); transform:rotate(359deg);}}
@keyframes fa-spin { 0% { -webkit-transform:rotate(0deg); transform:rotate(0deg);}
 100% { -webkit-transform:rotate(359deg); transform:rotate(359deg);}}
.fa-glass:before { content:""} .fa-music:before { content:""} .fa-search:before { content:""} .fa-envelope-o:before { content:""} .fa-heart:before { content:""} .fa-star:before { content:""} .fa-star-o:before { content:""} .fa-user:before { content:""} .fa-film:before { content:""} .fa-th-large:before { content:""} .fa-th:before { content:""} .fa-th-list:before { content:""} .fa-check:before { content:""} .fa-close:before, .fa-remove:before, .fa-times:before { content:""} .fa-search-plus:before { content:""} .fa-search-minus:before { content:""} .fa-power-off:before { content:""} .fa-signal:before { content:""} .fa-cog:before, .fa-gear:before { content:""} .fa-trash-o:before { content:""} .fa-home:before { content:""} .fa-file-o:before { content:""} .fa-clock-o:before { content:""} .fa-road:before { content:""} .fa-download:before { content:""} .fa-arrow-circle-o-down:before { content:""} .fa-arrow-circle-o-up:before { content:""} .fa-inbox:before { content:""} .fa-play-circle-o:before { content:""} .fa-repeat:before, .fa-rotate-right:before { content:""} .fa-refresh:before { content:""} .fa-list-alt:before { content:""} .fa-lock:before { content:""} .fa-flag:before { content:""} .fa-headphones:before { content:""} .fa-volume-off:before { content:""} .fa-volume-down:before { content:""} .fa-volume-up:before { content:""} .fa-qrcode:before { content:""} .fa-barcode:before { content:""} .fa-tag:before { content:""} .fa-tags:before { content:""} .fa-book:before { content:""} .fa-bookmark:before { content:""} .fa-print:before { content:""} .fa-camera:before { content:""} .fa-font:before { content:""} .fa-bold:before { content:""} .fa-italic:before { content:""} .fa-text-height:before { content:""} .fa-text-width:before { content:""} .fa-align-left:before { content:""} .fa-align-center:before { content:""} .fa-align-right:before { content:""} .fa-align-justify:before { content:""} .fa-list:before { content:""} .fa-dedent:before, .fa-outdent:before { content:""} .fa-indent:before { content:""} .fa-video-camera:before { content:""} .fa-image:before, .fa-photo:before, .fa-picture-o:before { content:""} .fa-pencil:before { content:""} .fa-map-marker:before { content:""} .fa-adjust:before { content:""} .fa-tint:before { content:""} .fa-edit:before, .fa-pencil-square-o:before { content:""} .fa-share-square-o:before { content:""} .fa-check-square-o:before { content:""} .fa-arrows:before { content:""} .fa-step-backward:before { content:""} .fa-fast-backward:before { content:""} .fa-backward:before { content:""} .fa-play:before { content:""} .fa-pause:before { content:""} .fa-stop:before { content:""} .fa-forward:before { content:""} .fa-fast-forward:before { content:""} .fa-step-forward:before { content:""} .fa-eject:before { content:""} .fa-chevron-left:before { content:""} .fa-chevron-right:before { content:""} .fa-plus-circle:before { content:""} .fa-minus-circle:before { content:""} .fa-times-circle:before { content:""} .fa-check-circle:before { content:""} .fa-question-circle:before { content:""} .fa-info-circle:before { content:""} .fa-crosshairs:before { content:""} .fa-times-circle-o:before { content:""} .fa-check-circle-o:before { content:""} .fa-ban:before { content:""} .fa-arrow-left:before { content:""} .fa-arrow-right:before { content:""} .fa-arrow-up:before { content:""} .fa-arrow-down:before { content:""} .fa-mail-forward:before, .fa-share:before { content:""} .fa-expand:before { content:""} .fa-compress:before { content:""} .fa-plus:before { content:""} .fa-minus:before { content:""} .fa-asterisk:before { content:""} .fa-exclamation-circle:before { content:""} .fa-gift:before { content:""} .fa-leaf:before { content:""} .fa-fire:before { content:""} .fa-eye:before { content:""} .fa-eye-slash:before { content:""} .fa-exclamation-triangle:before, .fa-warning:before { content:""} .fa-plane:before { content:""} .fa-calendar:before { content:""} .fa-random:before { content:""} .fa-comment:before { content:""} .fa-magnet:before { content:""} .fa-chevron-up:before { content:""} .fa-chevron-down:before { content:""} .fa-retweet:before { content:""} .fa-shopping-cart:before { content:""} .fa-folder:before { content:""} .fa-folder-open:before { content:""} .fa-arrows-v:before { content:""} .fa-arrows-h:before { content:""} .fa-bar-chart-o:before, .fa-bar-chart:before { content:""} .fa-twitter-square:before { content:""} .fa-facebook-square:before { content:""} .fa-camera-retro:before { content:""} .fa-key:before { content:""} .fa-cogs:before, .fa-gears:before { content:""} .fa-comments:before { content:""} .fa-thumbs-o-up:before { content:""} .fa-thumbs-o-down:before { content:""} .fa-star-half:before { content:""} .fa-heart-o:before { content:""} .fa-sign-out:before { content:""} .fa-linkedin-square:before { content:""} .fa-thumb-tack:before { content:""} .fa-external-link:before { content:""} .fa-sign-in:before { content:""} .fa-trophy:before { content:""} .fa-github-square:before { content:""} .fa-upload:before { content:""} .fa-lemon-o:before { content:""} .fa-phone:before { content:""} .fa-square-o:before { content:""} .fa-bookmark-o:before { content:""} .fa-phone-square:before { content:""} .fa-twitter:before { content:""} .fa-facebook-f:before, .fa-facebook:before { content:""} .fa-github:before { content:""} .fa-unlock:before { content:""} .fa-credit-card:before { content:""} .fa-rss:before { content:""} .fa-hdd-o:before { content:""} .fa-bullhorn:before { content:""} .fa-bell:before { content:""} .fa-certificate:before { content:""} .fa-hand-o-right:before { content:""} .fa-hand-o-left:before { content:""} .fa-hand-o-up:before { content:""} .fa-hand-o-down:before { content:""} .fa-arrow-circle-left:before { content:""} .fa-arrow-circle-right:before { content:""} .fa-arrow-circle-up:before { content:""} .fa-arrow-circle-down:before { content:""} .fa-globe:before { content:""} .fa-wrench:before { content:""} .fa-tasks:before { content:""} .fa-filter:before { content:""} .fa-briefcase:before { content:""} .fa-arrows-alt:before { content:""} .fa-group:before, .fa-users:before { content:""} .fa-chain:before, .fa-link:before { content:""} .fa-cloud:before { content:""} .fa-flask:before { content:""} .fa-cut:before, .fa-scissors:before { content:""} .fa-copy:before, .fa-files-o:before { content:""} .fa-paperclip:before { content:""} .fa-floppy-o:before, .fa-save:before { content:""} .fa-square:before { content:""} .fa-bars:before, .fa-navicon:before, .fa-reorder:before { content:""} .fa-list-ul:before { content:""} .fa-list-ol:before { content:""} .fa-strikethrough:before { content:""} .fa-underline:before { content:""} .fa-table:before { content:""} .fa-magic:before { content:""} .fa-truck:before { content:""} .fa-pinterest:before { content:""} .fa-pinterest-square:before { content:""} .fa-google-plus-square:before { content:""} .fa-google-plus:before { content:""} .fa-money:before { content:""} .fa-caret-down:before { content:""} .fa-caret-up:before { content:""} .fa-caret-left:before { content:""} .fa-caret-right:before { content:""} .fa-columns:before { content:""} .fa-sort:before, .fa-unsorted:before { content:""} .fa-sort-desc:before, .fa-sort-down:before { content:""} .fa-sort-asc:before, .fa-sort-up:before { content:""} .fa-envelope:before { content:""} .fa-linkedin:before { content:""} .fa-rotate-left:before, .fa-undo:before { content:""} .fa-gavel:before, .fa-legal:before { content:""} .fa-dashboard:before, .fa-tachometer:before { content:""} .fa-comment-o:before { content:""} .fa-comments-o:before { content:""} .fa-bolt:before, .fa-flash:before { content:""} .fa-sitemap:before { content:""} .fa-umbrella:before { content:""} .fa-clipboard:before, .fa-paste:before { content:""} .fa-lightbulb-o:before { content:""} .fa-exchange:before { content:""} .fa-cloud-download:before { content:""} .fa-cloud-upload:before { content:""} .fa-user-md:before { content:""} .fa-stethoscope:before { content:""} .fa-suitcase:before { content:""} .fa-bell-o:before { content:""} .fa-coffee:before { content:""} .fa-cutlery:before { content:""} .fa-file-text-o:before { content:""} .fa-building-o:before { content:""} .fa-hospital-o:before { content:""} .fa-ambulance:before { content:""} .fa-medkit:before { content:""} .fa-fighter-jet:before { content:""} .fa-beer:before { content:""} .fa-h-square:before { content:""} .fa-plus-square:before { content:""} .fa-angle-double-left:before { content:""} .fa-angle-double-right:before { content:""} .fa-angle-double-up:before { content:""} .fa-angle-double-down:before { content:""} .fa-angle-left:before { content:""} .fa-angle-right:before { content:""} .fa-angle-up:before { content:""} .fa-angle-down:before { content:""} .fa-desktop:before { content:""} .fa-laptop:before { content:""} .fa-tablet:before { content:""} .fa-mobile-phone:before, .fa-mobile:before { content:""} .fa-circle-o:before { content:""} .fa-quote-left:before { content:""} .fa-quote-right:before { content:""} .fa-spinner:before { content:""} .fa-circle:before { content:""} .fa-mail-reply:before, .fa-reply:before { content:""} .fa-github-alt:before { content:""} .fa-folder-o:before { content:""} .fa-folder-open-o:before { content:""} .fa-smile-o:before { content:""} .fa-frown-o:before { content:""} .fa-meh-o:before { content:""} .fa-gamepad:before { content:""} .fa-keyboard-o:before { content:""} .fa-flag-o:before { content:""} .fa-flag-checkered:before { content:""} .fa-terminal:before { content:""} .fa-code:before { content:""} .fa-mail-reply-all:before, .fa-reply-all:before { content:""} .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content:""} .fa-location-arrow:before { content:""} .fa-crop:before { content:""} .fa-code-fork:before { content:""} .fa-chain-broken:before, .fa-unlink:before { content:""} .fa-question:before { content:""} .fa-info:before { content:""} .fa-exclamation:before { content:""} .fa-superscript:before { content:""} .fa-subscript:before { content:""} .fa-eraser:before { content:""} .fa-puzzle-piece:before { content:""} .fa-microphone:before { content:""} .fa-microphone-slash:before { content:""} .fa-shield:before { content:""} .fa-calendar-o:before { content:""} .fa-fire-extinguisher:before { content:""} .fa-rocket:before { content:""} .fa-maxcdn:before { content:""} .fa-chevron-circle-left:before { content:""} .fa-chevron-circle-right:before { content:""} .fa-chevron-circle-up:before { content:""} .fa-chevron-circle-down:before { content:""} .fa-html5:before { content:""} .fa-css3:before { content:""} .fa-anchor:before { content:""} .fa-unlock-alt:before { content:""} .fa-bullseye:before { content:""} .fa-ellipsis-h:before { content:""} .fa-ellipsis-v:before { content:""} .fa-rss-square:before { content:""} .fa-play-circle:before { content:""} .fa-ticket:before { content:""} .fa-minus-square:before { content:""} .fa-minus-square-o:before { content:""} .fa-level-up:before { content:""} .fa-level-down:before { content:""} .fa-check-square:before { content:""} .fa-pencil-square:before { content:""} .fa-external-link-square:before { content:""} .fa-share-square:before { content:""} .fa-compass:before { content:""} .fa-caret-square-o-down:before, .fa-toggle-down:before { content:""} .fa-caret-square-o-up:before, .fa-toggle-up:before { content:""} .fa-caret-square-o-right:before, .fa-toggle-right:before { content:""} .fa-eur:before, .fa-euro:before { content:""} .fa-gbp:before { content:""} .fa-dollar:before, .fa-usd:before { content:""} .fa-inr:before, .fa-rupee:before { content:""} .fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before { content:""} .fa-rouble:before, .fa-rub:before, .fa-ruble:before { content:""} .fa-krw:before, .fa-won:before { content:""} .fa-bitcoin:before, .fa-btc:before { content:""} .fa-file:before { content:""} .fa-file-text:before { content:""} .fa-sort-alpha-asc:before { content:""} .fa-sort-alpha-desc:before { content:""} .fa-sort-amount-asc:before { content:""} .fa-sort-amount-desc:before { content:""} .fa-sort-numeric-asc:before { content:""} .fa-sort-numeric-desc:before { content:""} .fa-thumbs-up:before { content:""} .fa-thumbs-down:before { content:""} .fa-youtube-square:before { content:""} .fa-youtube:before { content:""} .fa-xing:before { content:""} .fa-xing-square:before { content:""} .fa-youtube-play:before { content:""} .fa-dropbox:before { content:""} .fa-stack-overflow:before { content:""} .fa-instagram:before { content:""} .fa-flickr:before { content:""} .fa-adn:before { content:""} .fa-bitbucket:before { content:""} .fa-bitbucket-square:before { content:""} .fa-tumblr:before { content:""} .fa-tumblr-square:before { content:""} .fa-long-arrow-down:before { content:""} .fa-long-arrow-up:before { content:""} .fa-long-arrow-left:before { content:""} .fa-long-arrow-right:before { content:""} .fa-apple:before { content:""} .fa-windows:before { content:""} .fa-android:before { content:""} .fa-linux:before { content:""} .fa-dribbble:before { content:""} .fa-skype:before { content:""} .fa-foursquare:before { content:""} .fa-trello:before { content:""} .fa-female:before { content:""} .fa-male:before { content:""} .fa-gittip:before, .fa-gratipay:before { content:""} .fa-sun-o:before { content:""} .fa-moon-o:before { content:""} .fa-archive:before { content:""} .fa-bug:before { content:""} .fa-vk:before { content:""} .fa-weibo:before { content:""} .fa-renren:before { content:""} .fa-pagelines:before { content:""} .fa-stack-exchange:before { content:""} .fa-arrow-circle-o-right:before { content:""} .fa-arrow-circle-o-left:before { content:""} .fa-caret-square-o-left:before, .fa-toggle-left:before { content:""} .fa-dot-circle-o:before { content:""} .fa-wheelchair:before { content:""} .fa-vimeo-square:before { content:""} .fa-try:before, .fa-turkish-lira:before { content:""} .fa-plus-square-o:before { content:""} .fa-space-shuttle:before { content:""} .fa-slack:before { content:""} .fa-envelope-square:before { content:""} .fa-wordpress:before { content:""} .fa-openid:before { content:""} .fa-bank:before, .fa-institution:before, .fa-university:before { content:""} .fa-graduation-cap:before, .fa-mortar-board:before { content:""} .fa-yahoo:before { content:""} .fa-google:before { content:""} .fa-reddit:before { content:""} .fa-reddit-square:before { content:""} .fa-stumbleupon-circle:before { content:""} .fa-stumbleupon:before { content:""} .fa-delicious:before { content:""} .fa-digg:before { content:""} .fa-pied-piper:before { content:""} .fa-pied-piper-alt:before { content:""} .fa-drupal:before { content:""} .fa-joomla:before { content:""} .fa-language:before { content:""} .fa-fax:before { content:""} .fa-building:before { content:""} .fa-child:before { content:""} .fa-paw:before { content:""} .fa-spoon:before { content:""} .fa-cube:before { content:""} .fa-cubes:before { content:""} .fa-behance:before { content:""} .fa-behance-square:before { content:""} .fa-steam:before { content:""} .fa-steam-square:before { content:""} .fa-recycle:before { content:""} .fa-automobile:before, .fa-car:before { content:""} .fa-cab:before, .fa-taxi:before { content:""} .fa-tree:before { content:""} .fa-spotify:before { content:""} .fa-deviantart:before { content:""} .fa-soundcloud:before { content:""} .fa-database:before { content:""} .fa-file-pdf-o:before { content:""} .fa-file-word-o:before { content:""} .fa-file-excel-o:before { content:""} .fa-file-powerpoint-o:before { content:""} .fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before { content:""} .fa-file-archive-o:before, .fa-file-zip-o:before { content:""} .fa-file-audio-o:before, .fa-file-sound-o:before { content:""} .fa-file-movie-o:before, .fa-file-video-o:before { content:""} .fa-file-code-o:before { content:""} .fa-vine:before { content:""} .fa-codepen:before { content:""} .fa-jsfiddle:before { content:""} .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before { content:""} .fa-circle-o-notch:before { content:""} .fa-ra:before, .fa-rebel:before { content:""} .fa-empire:before, .fa-ge:before { content:""} .fa-git-square:before { content:""} .fa-git:before { content:""} .fa-hacker-news:before { content:""} .fa-tencent-weibo:before { content:""} .fa-qq:before { content:""} .fa-wechat:before, .fa-weixin:before { content:""} .fa-paper-plane:before, .fa-send:before { content:""} .fa-paper-plane-o:before, .fa-send-o:before { content:""} .fa-history:before { content:""} .fa-circle-thin:before, .fa-genderless:before { content:""} .fa-header:before { content:""} .fa-paragraph:before { content:""} .fa-sliders:before { content:""} .fa-share-alt:before { content:""} .fa-share-alt-square:before { content:""} .fa-bomb:before { content:""} .fa-futbol-o:before, .fa-soccer-ball-o:before { content:""} .fa-tty:before { content:""} .fa-binoculars:before { content:""} .fa-plug:before { content:""} .fa-slideshare:before { content:""} .fa-twitch:before { content:""} .fa-yelp:before { content:""} .fa-newspaper-o:before { content:""} .fa-wifi:before { content:""} .fa-calculator:before { content:""} .fa-paypal:before { content:""} .fa-google-wallet:before { content:""} .fa-cc-visa:before { content:""} .fa-cc-mastercard:before { content:""} .fa-cc-discover:before { content:""} .fa-cc-amex:before { content:""} .fa-cc-paypal:before { content:""} .fa-cc-stripe:before { content:""} .fa-bell-slash:before { content:""} .fa-bell-slash-o:before { content:""} .fa-trash:before { content:""} .fa-copyright:before { content:""} .fa-at:before { content:""} .fa-eyedropper:before { content:""} .fa-paint-brush:before { content:""} .fa-birthday-cake:before { content:""} .fa-area-chart:before { content:""} .fa-pie-chart:before { content:""} .fa-line-chart:before { content:""} .fa-lastfm:before { content:""} .fa-lastfm-square:before { content:""} .fa-toggle-off:before { content:""} .fa-toggle-on:before { content:""} .fa-bicycle:before { content:""} .fa-bus:before { content:""} .fa-ioxhost:before { content:""} .fa-angellist:before { content:""} .fa-cc:before { content:""} .fa-ils:before, .fa-shekel:before, .fa-sheqel:before { content:""} .fa-meanpath:before { content:""} .fa-buysellads:before { content:""} .fa-connectdevelop:before { content:""} .fa-dashcube:before { content:""} .fa-forumbee:before { content:""} .fa-leanpub:before { content:""} .fa-sellsy:before { content:""} .fa-shirtsinbulk:before { content:""} .fa-simplybuilt:before { content:""} .fa-skyatlas:before { content:""} .fa-cart-plus:before { content:""} .fa-cart-arrow-down:before { content:""} .fa-diamond:before { content:""} .fa-ship:before { content:""} .fa-user-secret:before { content:""} .fa-motorcycle:before { content:""} .fa-street-view:before { content:""} .fa-heartbeat:before { content:""} .fa-venus:before { content:""} .fa-mars:before { content:""} .fa-mercury:before { content:""} .fa-transgender:before { content:""} .fa-transgender-alt:before { content:""} .fa-venus-double:before { content:""} .fa-mars-double:before { content:""} .fa-venus-mars:before { content:""} .fa-mars-stroke:before { content:""} .fa-mars-stroke-v:before { content:""} .fa-mars-stroke-h:before { content:""} .fa-neuter:before { content:""} .fa-facebook-official:before { content:""} .fa-pinterest-p:before { content:""} .fa-whatsapp:before { content:""} .fa-server:before { content:""} .fa-user-plus:before { content:""} .fa-user-times:before { content:""} .fa-bed:before, .fa-hotel:before { content:""} .fa-viacoin:before { content:""} .fa-train:before { content:""} .fa-subway:before { content:""} .fa-medium:before { content:""}												
