.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
.select2-container {
	color: #555;
	width: 100% !important;
}
.select2-container .select2-selection {
	background: #fff;
	border-radius: 0;
	border-color: #999;
	height: 34px;
}
.select2-container .select2-selection .select2-selection__rendered {
	height: 34px;
	line-height: 34px;
	padding-left: 12px;
}
.select2-container .select2-selection .select2-selection__arrow {
	height: 32px;
	width: 30px;
	background: #999;
}
.select2-container .select2-selection .select2-selection__arrow b {
	display: none;
}
.select2-container .select2-selection .select2-selection__arrow:after {
	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;
	content: '\f078';
	color: #fff;
	text-align: center;
	width: 100%;
	height: 32px;
	line-height: 32px;
}
body {
	overflow-x: hidden;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, arial, sans-serif;
	background: #fff;
	color: #555;
}
main {
	background: #fff;
}

a, main a i {
	-webkit-transition: color 0.25s linear, background-color 0.25s linear;
	-moz-transition: color 0.25s linear, background-color 0.25s linear;
	-o-transition: color 0.25s linear, background-color 0.25s linear;
	-ms-transition: color 0.25s linear, background-color 0.25s linear;
	transition: color 0.25s linear, background-color 0.25s linear;
	color: #1546ac;
}
a:hover, main a:hover i {
	color: #000;
}
p + ul, p + ol {
	margin-top: -10px;
}
dl { margin: 0; }
dt {
	width: 80px;
	float: left;
	clear: left;
	font-weight: bold;
}
dd {
	margin-left: 90px;
	padding: 0 0 6px 0;
}
dt, dd {
	line-height: 16px;
	min-height: 16px;
}
dd p:last-child {
	margin-bottom: 0;
}

main h1:first-child, main h2:first-child, main h3:first-child, main h4:first-child {
	margin-top: 0;
}
main h1.page-title {

}
img {
	max-width: 100%;
}
#gmap img, .gmnoprint img {
	max-width: none;
}
.row.divider > [class*='col-']:not(:last-child):after {
	display: block;
	content: '';
	background: #1546ac;
	width: 2px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: -1px;
	min-height: 100px;
}
.form-control {
	padding: 6px 12px !important;
}

html.c5-edit-mode .inner-content {z-index:auto;}
.btn {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}
.btn-default {
	color: #666;
	text-shadow: none;
	background-color: #fff;
	background-image: none;
	border-color: #1546ac;
	border-radius: 0;
}
.btn-default:hover, .btn-default:active, .btn-default.active, .btn-default.disabled, .btn-default[disabled] {
	background-color: #1546ac;
	color: #fff;
	border-color: #1d56cc #174097 #174097 #1d56cc;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.focus, .btn-default:active.focus, .btn-default:active:focus, .btn-default:focus {
	background-color: #1d56cc;
	color: #fff;
	border-color: #1d56cc #174097 #174097 #1d56cc;
	outline-color: #1546ac;
}
.btn-primary {
	color: #fff;
	text-shadow: none;
	background-color: #1546ac;
	background-image: none;
	border-color: #1546ac;
	border-radius: 0;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #215edc;
	color: #efefef;
	border-color: #1d56cc #174097 #174097 #1d56cc;
}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.focus, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:focus {
	background-color: #1d56cc;
	color: #fff;
	border-color: #1d56cc #174097 #174097 #1d56cc;
	outline-color: #1546ac;
}
.ui-dialog .btn {
	text-align: left;
	width: auto;
	text-transform: none;
}
.form-control.ccm-input-date {
	width: calc(100% - 150px);
	margin-right: 16px;
}

/*

88b           d88
888b         d888
88`8b       d8'88
88 `8b     d8' 88   ,adPPYba,  8b,dPPYba,   88       88
88  `8b   d8'  88  a8P_____88  88P'   `"8a  88       88
88   `8b d8'   88  8PP"""""""  88       88  88       88
88    `888'    88  "8b,   ,aa  88       88  "8a,   ,a88
88     `8'     88   `"Ybbd8"'  88       88   `"YbbdP'Y8

*/

#hd .navbar-default {
	border: none;
	background: #fff;
	border-radius: 0;
	min-height: 120px;
	margin: 0;
}
#hd .navbar-brand {
	width: 150px;
	height: 75px;
	background: transparent url(../images/logo.png) no-repeat scroll center top;
	background-size: cover;
	display: none;
}
#hd li.logo {
	display: none;
}
#menu-toggle {
	margin-top: 21px;
}
@media screen and (min-width: 992px) {
	#navbar {
		padding-left: 0;
		padding-right: 0;
		margin-left: -15px;
		margin-right: -15px;
	}
	#hd li.logo {
		display: block;
	}
	#hd li.logo:first-child {
		display: none;
	}
	body.home #hd li.logo {
		display: none;
	}
	body.home #hd li.logo:first-child {
		display: block;
	}
	#navbar > ul {
		width: 100%;
		display: flex;
		flex: 0 1 auto;
		flex-direction: row;
		align-items: stretch;
	}
	#navbar > ul > li {
		flex-grow: 1;
		float: none;
		border-right: 1px solid #eee;
	}
	#navbar > ul > li:last-child {
		border-right: none;
	}
	#navbar > ul > li > a {
		height: 120px;
		padding: 40px 50px 30px 50px;
		font-size: 12px;
		color: #1546ac;
		text-transform: uppercase;
		text-align: center;
		vertical-align: middle;
	}
	#navbar > ul > li > a:hover,
	#navbar > ul > li > a.active {
		background: #ebebeb;
		color: #333;
	}
	#navbar > ul > li.logo {
		flex-grow: 1.5;
		padding-left: 90px;
		padding-right: 90px;
	}
	#navbar > ul > li.logo a {
		width: 200px;
		padding: 0;
		margin: 0 auto;
		background: transparent url(../images/logo.png) no-repeat scroll center center;
		background-size: 100% auto;
	}
	#navbar > ul > li.logo a span {
		display: none;
	}
	#navbar li.cart {
		background: #eee;
		border-left: 1px solid #555;
	}
	#navbar li.cart span {
		display: block;
	}
	#navbar > ul > li.cart > a:hover {
		background: #ddd;
	}
	#navbar li.phone {
		background: #555;
	}
	#navbar li.phone > a {
		color: #fff;
		white-space: nowrap;
		padding-top: 50px;
	}
	#navbar > ul > li.phone > a:hover {
		background: #666;
		color: #eee;
	}
}
@media screen and (max-width: 1680px) {
	#navbar > ul > li > a {
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (max-width: 1500px) {
	#navbar > ul > li > a {
		padding-left: 30px;
		padding-right: 30px;
	}
	#navbar > ul > li.logo {
		padding-left: 60px;
		padding-right: 60px;
	}
}
@media screen and (max-width: 1280px) {
	#navbar > ul > li > a {
		padding-left: 20px;
		padding-right: 20px;
	}
	#navbar > ul > li.logo {
		padding-left: 35px;
		padding-right: 35px;
	}
}
@media screen and (max-width: 1080px) {
	#navbar > ul > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}
	#navbar > ul > li.logo {
		padding-left: 25px;
		padding-right: 25px;
	}
}
@media screen and (max-width: 991px) {
	#hd .navbar-brand {
		display: block;
	}
	#hd .navbar-default {
		min-height: 75px;
	}
	.navbar-header {
        float: none;
    }
    .navbar-left, .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px 0;
    }
    .navbar-collapse.collapse {
        display: none !important;
    }
    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }
    .navbar-nav > li {
        float: none;
    }
    .navbar-nav > li > a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in {
        display: block !important;
    }
}

/*

88888888888
88                                       ,d
88                                       88
88aaaaa       ,adPPYba,    ,adPPYba,   MM88MMM   ,adPPYba,  8b,dPPYba,
88"""""      a8"     "8a  a8"     "8a    88     a8P_____88  88P'   "Y8
88           8b       d8  8b       d8    88     8PP"""""""  88
88           "8a,   ,a8"  "8a,   ,a8"    88,    "8b,   ,aa  88
88            `"YbbdP"'    `"YbbdP"'     "Y888   `"Ybbd8"'  88

*/

#ft, #ft a, #ft .required {
	color: #fff;
}
#ft .top {
	background: #142246 url(../images/bg-footer.jpg) no-repeat scroll center top;
	background-size: cover;
}
#ft .left img {
	margin: 0 auto;
	max-width: 340px;
	width: 100%;
}
#ft .left {
	font-size: 24px;
	text-align: center;
}
#ft .left p {
	margin: 30px 0 0 0;
}
#ft .left a {
	font-size: 32px;
	font-weight: bold;
	text-decoration: none;
}
#ft .left a i {
	margin-right: 15px;
}
#ft .bottom {
	padding-top: 20px;
	padding-bottom: 20px;
	background: #444;
}
#ft .bottom .links {
	text-align: right;
}
#ft .form-control {
	border-radius: 0;
}
#ft label {
	font-weight: normal;
	margin: 0;
}
#ft .form-group {
	margin-bottom: 5px;
}
#ft .btn-primary {
	margin-top: 20px;
}
#ft .select2-container .select2-selection .select2-selection__arrow {
	background: #fff;
}
#ft .select2-container .select2-selection .select2-selection__arrow:after {
	color: #555;
}

@media screen and (max-width: 767px) {
	#ft .bottom > .container > .row > div {
		text-align: center;
	}
}
/*

88888888ba   88                             ,adba,         88888888ba                88
88      "8b  ""    ,d                       8I  I8         88      "8b               88
88      ,8P        88                       "8bdP'         88      ,8P               88
88aaaaaa8P'  88  MM88MMM  ,adPPYba,        ,d8"8b  88      88aaaaaa8P'   ,adPPYba,   88,dPPYba,   ,adPPYba,
88""""""8b,  88    88     I8[    ""      .dP'   Yb,8I      88""""""8b,  a8"     "8a  88P'    "8a  I8[    ""
88      `8b  88    88      `"Y8ba,       8P      888'      88      `8b  8b       d8  88       d8   `"Y8ba,
88      a8P  88    88,    aa    ]8I      8b,   ,dP8b       88      a8P  "8a,   ,a8"  88b,   ,a8"  aa    ]8I
88888888P"   88    "Y888  `"YbbdP"'      `Y8888P"  Yb      88888888P"    `"YbbdP"'   8Y"Ybbd8"'   `"YbbdP"'

*/

#content {
	margin-bottom: 60px;
}
.cell {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
}
main ul, .our-difference ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
main ul li, .our-difference ul li {
	margin-bottom: 12px;
	margin-left: 22px;
}
main ul li:before, .our-difference ul li:before {
	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;
	content: '\f054';
	margin-right: 8px;
	margin-left: -22px;
	color: #fff;
}
ul.breadcrumb {
	display: none;
}
main > div:last-child {
	margin-bottom: 60px;
}
body.home main > div:last-child {
	margin-bottom: 0;
}
main .title h3 {
	text-align: center;
	margin: 0;
	font-size: 32px;
}
main .blue-title .title h3 {
	color: #1546ac;
}
.padded {
	padding-top: 60px;
	padding-bottom: 60px;
}
.cta {
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #1546ac;
	color: #fff;
	text-align: center;
}
.cta a {
	font-size: 32px;
	color: #fff;
	text-decoration: none;
}
.cta a i {
	color: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	font-size: 18px;
	width: 32px;
	height: 32px;
	vertical-align: middle;
	line-height: 30px;
}
.cta a:hover {
	color: #eee;
}
.cta a:hover i {
	color: #eee;
}
.opencart .page-wrapper > .container {
	margin-top: 30px;
	margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
	#content {
		margin-bottom: 30px;
	}
	main > div:last-child {
		margin-bottom: 30px;
	}
	.padded {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
/*

88888888ba
88      "8b
88      ,8P
88aaaaaa8P'  ,adPPYYba,  8b,dPPYba,   8b,dPPYba,    ,adPPYba,  8b,dPPYba,  ,adPPYba,
88""""""8b,  ""     `Y8  88P'   `"8a  88P'   `"8a  a8P_____88  88P'   "Y8  I8[    ""
88      `8b  ,adPPPPP88  88       88  88       88  8PP"""""""  88           `"Y8ba,
88      a8P  88,    ,88  88       88  88       88  "8b,   ,aa  88          aa    ]8I
88888888P"   `"8bbdP"Y8  88       88  88       88   `"Ybbd8"'  88          `"YbbdP"'

*/
.carousel .item {
	padding-top: 25%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
}
.carousel-home .carousel .item {
	padding-top: 36%;
}
.carousel .item.caption:before {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
}
.carousel-no-filter .carousel .item.caption:before {
	background: none;
}
.carousel .carousel-caption {
	bottom: auto;
	top: 35%;
	padding: 0;
}
.carousel .carousel-caption h2 {
	font-size: 40px;
	font-weight: normal;
	margin: 0 0 8px 0;
	color: #fff;
	text-transform: none;
}
.carousel-home .carousel .carousel-caption h2 {
	font-size: 54px;
}
.carousel .carousel-control, .carousel .carousel-indicators {
	display: none;
}
.nav > .carousel .carousel-control, .nav > .carousel .carousel-indicators {
	display: block;
}
.carousel.nav .carousel-control, .nav > .carousel.nav .carousel-control {
	display: none;
}
.carousel.pager .carousel-indicators, .nav > .carousel.pager .carousel-indicators {
	display: none;
}

.carousel .carousel-inner > .item > a > img,
.carousel .carousel-inner > .item > img,
.carousel .img-responsive {
	display: none;
}
.carousel-full-image .carousel .item {
	padding: 0;
	background-image: none !important;
}
.carousel-full-image .carousel .carousel-inner > .item > a > img,
.carousel-full-image .carousel .carousel-inner > .item > img,
.carousel-full-image .carousel .img-responsive {
	display: block;
	width: 100%;
}
.carousel-full-image .carousel .item:before {
	display: none;
}
@media screen and (max-width: 767px) {
	.carousel .item, .carousel-home .carousel .item {
		padding-top: 50%;
	}
	.carousel .carousel-caption h2, .carousel-home .carousel .carousel-caption h2  {
		font-size: 24px;
	}
}



/*

 ad88888ba                           ad88     ad88
d8"     "8b    ,d                   d8"      d8"
Y8,            88                   88       88
`Y8aaaaa,    MM88MMM  ,adPPYYba,  MM88MMM  MM88MMM
  `"""""8b,    88     ""     `Y8    88       88
        `8b    88     ,adPPPPP88    88       88
Y8a     a8P    88,    88,    ,88    88       88
 "Y88888P"     "Y888  `"8bbdP"Y8    88       88

*/
.blue.container-fluid {
	background: #1546ac;
}
main h2, #product h2 {
	font-weight: 800;
	text-transform: uppercase;
	color: #1546ac;
	font-size: 22px;
}
main .blue.container-fluid h2 {
	color: #fff;
}
#criteria {
	margin-bottom: 60px;
}
#results > .row {
	padding-top: 30px;
	padding-bottom: 30px;
}
#results .staff .inner {
	padding: 30px;
	text-align: center;
}
.staff .thumb, #product .thumb, #items .thumb, .stories .story .thumb {
	width: 100%;
	padding-top: 100%;
	position: relative;
	display: block;
	border-radius: 50%;
	border: 2px solid #1546ac;
	overflow: hidden;
}
.staff .thumb .image, #product .thumb .image, #items .thumb .image, .stories .story .thumb .image {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: center center;
	background-size: cover;
	-moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%);
	filter: gray;
}

.staff h3 {
	margin: 40px 0 15px 0;
}
.staff h3 a {
	font-weight: normal;
	font-size: 24px;
	color: #555;
}
.staff a {
	text-decoration: none;
}
.staff a:hover {
	color: auto;
}
.staff a.readmore, .staff a.service {
	font-weight: 800;
	font-size: 16px;
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
}
.staff a.service {
	color: #555;
}
.staff a.readmore > span {
	display: none;
}
.staff a.readmore:hover > i {
	display: none;
}
.staff a.readmore:hover > span {
	display: inline;
}

#back-to-criteria {
	display: block;
	color: #555;
	line-height: 34px;
	vertical-align: middle;
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.pagination-block {
	background: #ebebeb;
	color: #555;
	margin-bottom: 0 !important;
}
.pagination-block a {
	text-transform: uppercase;
}
#page-nav {
	float: right;
	font-size: 16px;
}
.pagination {
	margin-top: 15px;
	margin-bottom: 10px;
}
.pagination li:before {
	display: none;
}
.pagination > li > a,
.pagination > li > span {
	background: none;
	border: none;
	color: #555;
}
.pagination i {
	color: #555;
}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
	background: none;
	border: none;
	color: #aaa;
}
.pagination > .disabled > a i,
.pagination > .disabled > a:focus i,
.pagination > .disabled > a:hover i,
.pagination > .disabled > span i,
.pagination > .disabled > span:focus i,
.pagination > .disabled > span:hover i {
	color: #aaa;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
	background: #555;
	border-radius: 3px;
	border: none;
	color: #fff;
}
@media screen and (max-width: 767px) {
	#criteria {
		margin-bottom: 30px;
	}
}




/*

88888888ba                                     88
88      "8b                                    88                             ,d
88      ,8P                                    88                             88
88aaaaaa8P'  8b,dPPYba,   ,adPPYba,    ,adPPYb,88  88       88   ,adPPYba,  MM88MMM
88""""""'    88P'   "Y8  a8"     "8a  a8"    `Y88  88       88  a8"     ""    88
88           88          8b       d8  8b       88  88       88  8b            88
88           88          "8a,   ,a8"  "8a,   ,d88  "8a,   ,a88  "8a,   ,aa    88,
88           88           `"YbbdP"'    `"8bbdP"Y8   `"YbbdP'Y8   `"Ybbd8"'    "Y888

*/
#product {
	margin-bottom: 40px;
}
#product .top.row {
	border-bottom: 1px solid #ddd;
}
#product .top.row h2 {
	margin: 0;
}
#product h1 {
	margin: 0;
	font-size: 26px;
	font-weight: normal;
}
#product h1 + h2 {
	color: #555;
	margin: 15px 0 0 0;
}
#product h3 {
	color: #1546ac;
	text-transform: uppercase;
	padding: 15px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 18px;
	font-weight: bold;
}
#product .product-image {
	margin: 0 auto;
	max-width: 360px;
}
#product .attributes.row {
	margin-top: 30px;
	font-size: 18px;
}
#product .attributes.row .attribute {
	margin-bottom: 10px;
}
#product .options.row > div {
	margin-top: 15px;
	margin-bottom: 15px;
}
#product .options.row .form-group {
	margin-bottom: 0;
}
#product .description.row {
	margin-bottom: 40px;
}
#product .options.row .btn {
	background-color: #1546ac;
	color: #fff;
}
#product .options.row .btn:hover {
	background-color: #fff;
	color: #1546ac;
}
.our-difference {
	background: #476dbe;
	color: #fff;
}
.our-difference .left {
	text-align: center;
	font-size: 16px;
	text-transform: lowercase;
}
.our-difference .left .bg {
	background: #476dbe url(../images/our-difference.jpg) no-repeat scroll center center;
	background-size: cover;
	height: 100%;
}
.our-difference .left em {
	display: inline-block;
	font-style: normal;
	font-size: 42px;
	margin-bottom: 15px;
	margin-top: 90px;
}
.our-difference .right {
	padding-top: 40px;
	padding-bottom: 40px;
}
.our-difference .right > * {
	padding-left: 60px;
}
.our-difference h3 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 24px 0;
}



/*

  ,ad8888ba,
 d8"'    `"8b                            ,d
d8'                                      88
88             ,adPPYYba,  8b,dPPYba,  MM88MMM
88             ""     `Y8  88P'   "Y8    88
Y8,            ,adPPPPP88  88            88
 Y8a.    .a8P  88,    ,88  88            88,
  `"Y8888Y"'   `"8bbdP"Y8  88            "Y888

*/

#cart .breadcrumb {
	display: none;
}
#cart h1 {
	color: #2e65d6;
	font-weight: normal;
	font-size: 34px;
}
#cart .top.row {
	margin-top: 60px;
	margin-bottom: 30px;
}
#items {
	border: none;
}
#items th {
	text-transform: uppercase;
}
#items th, #items td {
	text-align: center;
	border-top: 2px solid #ddd;
	border-right: 2px solid #1546ac;
	border-bottom: 2px solid #ddd;
	border-left: 2px solid #1546ac;
}
#items td {
	padding: 15px;
	vertical-align: middle;
}
#items .remove {
	width: 1%;
	border-left: none;
}
#items .remove .btn {
	background: none;
	border: none;
	color: #555;
}
#items .name {
	min-width: 220px;
}
#items td.name .row > div {
	vertical-align: middle;
	display: table-cell;
}
#items .name a {
	color: #555;
	text-decoration: none;
}
#items .cart-image {
	width: 80px;
	display: block;
}
#items .staff-name {
	display: table-cell;
	vertical-align: middle;
}
#items .total {
	border-right: none;
}
#items select {
	text-align: center;
	max-width: 100px;
	margin: 0 auto;
}
#cart-modules {
	display: none;
}
#totals {
	border: none;
}
#totals th {
	border: none;
	text-transform: uppercase;
}
#totals td {
	border: none;
	background: #e1e1e1;
	text-align: center;
	font-weight: bold;
}
#totals tr.sub-total {
	display: none;
}
#totals tr.total .btn {
	background: #1546ac;
	color: #fff;
}
#totals tr.total .btn:hover {
	background: #fff;
	color: #555;
}
#cart .buttons, #totals td, #items .total {
	width: 170px;
}
#cart .buttons .btn {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 15px;
}

/*

88        88
88        88
88        88
88aaaaaaaa88   ,adPPYba,   88,dPYba,,adPYba,    ,adPPYba,
88""""""""88  a8"     "8a  88P'   "88"    "8a  a8P_____88
88        88  8b       d8  88      88      88  8PP"""""""
88        88  "8a,   ,a8"  88      88      88  "8b,   ,aa
88        88   `"YbbdP"'   88      88      88   `"Ybbd8"'

*/

.hero {
	text-align: center;
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
}
.hero .left {
	background: rgba(21, 70, 172, 0.75);
}
.hero .link {
	display: table;
	width: 320px;
	height: 320px;
	margin: 240px auto;
	font-size: 24px;
}
.hero a {
	display: table-cell;
	width: 100%;
	height: 100%;
	border: 2px solid #fff;
	border-radius: 50%;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	vertical-align: middle;
	text-decoration: none;
}
.hero a:hover {
	background: rgba(21, 70, 172, 0.5);
}
.hero .left a:hover {
	background: rgba(255, 255, 255, 0.25);
}
.hero a i {
	visibility: hidden;
}
.hero a:hover i {
	visibility: visible;
	color: #fff;
}
.hero .logo {
	margin: 250px auto 230px auto;
	width: 280px;
	height: 280px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
@media screen and (max-width: 1199px) {
	.hero .link {
		width: 240px;
		height: 240px;
		margin: 180px auto;
		font-size: 20px;
	}
	.hero .logo {
		width: 200px;
		height: 200px;
		margin: 190px auto 170px auto;
	}
}
@media screen and (max-width: 991px) {
	.hero .link {
		width: 120px;
		height: 120px;
		margin: 90px auto;
		font-size: 16px;
	}
	.hero .logo {
		width: 100px;
		height: 100px;
		margin: 100px auto 80px auto;
	}
}
@media screen and (max-width: 768px) {
	.hero .link {
		width: 90px;
		height: 90px;
		margin: 30px auto;
		font-size: 12px;
	}
	.hero .logo {
		width: 60px;
		height: 60px;
		margin: 40px auto 20px auto;
	}
}
/*

 ad88888ba                                        88              88           88
d8"     "8b                                       ""              88    ,d     ""
Y8,                                                               88    88
`Y8aaaaa,    8b,dPPYba,    ,adPPYba,   ,adPPYba,  88  ,adPPYYba,  88  MM88MMM  88   ,adPPYba,  ,adPPYba,
  `"""""8b,  88P'    "8a  a8P_____88  a8"     ""  88  ""     `Y8  88    88     88  a8P_____88  I8[    ""
        `8b  88       d8  8PP"""""""  8b          88  ,adPPPPP88  88    88     88  8PP"""""""   `"Y8ba,
Y8a     a8P  88b,   ,a8"  "8b,   ,aa  "8a,   ,aa  88  88,    ,88  88    88,    88  "8b,   ,aa  aa    ]8I
 "Y88888P"   88`YbbdP"'    `"Ybbd8"'   `"Ybbd8"'  88  `"8bbdP"Y8  88    "Y888  88   `"Ybbd8"'  `"YbbdP"'
             88
             88
*/
.specialty {
	min-height: 540px;
	background-color: #1546ac;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	overflow: hidden;
	color: #fff;
}
.specialty .hover {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(21, 70, 172, 0.75);
	height: 95px;
	transition-property: height, background-color;
	transition-duration: 0.5s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}
.specialty .hover .row {
	display: none;
	margin-left: 15px;
	margin-right: 15px;
}
.specialty .left {
	padding-right: 5px;
}
.specialty .right {
	padding-left: 5px;
}
.specialty h2, .specialty .readmore a {
	text-align: center;
	font-size: 32px;
	font-weight: normal;
	color: #fff;
	margin: 30px 0 !important;
	text-transform: none;
	transition-property: margin;
	transition-duration: 0.5s;
	transition-timing-function: cubic-bezier(0, 0.5, 1.25, 1);
}
.specialty:hover h2 {
	margin: 140px 0 60px 0 !important;
}
.specialty:hover .hover {
	height: 100%;
	background-color: rgba(21, 70, 172, 1);
}
.specialty:hover .hover .row {
	display: block;
}

.specialty h3 {
	text-transform: uppercase;
	font-size: 18px;
	margin: 0 0 15px 0;
}
main .specialty ul li:before {
	content: '\f00c';
}
.specialty .readmore {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
	display: none;
}
.specialty:hover .readmore {
	display: block;
	background-color: #1546ac;
}
.specialty .readmore a {
	display: block;
	color: #fff;
	text-decoration: none;
}
.specialty .readmore a i {
	color: #fff;
	margin-left: 15px;
}
@media screen and (max-width: 1199px) {
	.specialty {
		min-height: 400px;
	}
	.specialty .hover {
		height: 56px;
	}
	.specialty h2, .specialty .readmore a {
		font-size: 24px;
		margin: 15px 0 !important;
	}
	.specialty:hover h2 {
		margin: 80px 0 40px 0 !important;
	}
}
@media screen and (max-width: 991px) {

}

/*

  ,ad8888ba,                88
 d8"'    `"8b               88
d8'                         88
88              ,adPPYba,   88  88       88  88,dPYba,,adPYba,   8b,dPPYba,   ,adPPYba,
88             a8"     "8a  88  88       88  88P'   "88"    "8a  88P'   `"8a  I8[    ""
Y8,            8b       d8  88  88       88  88      88      88  88       88   `"Y8ba,
 Y8a.    .a8P  "8a,   ,a8"  88  "8a,   ,a88  88      88      88  88       88  aa    ]8I
  `"Y8888Y"'    `"YbbdP"'   88   `"YbbdP'Y8  88      88      88  88       88  `"YbbdP"'

*/

.columns {
	padding-top: 60px;
	padding-bottom: 60px;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}
.columns h2 {
	font-size: 32px;
	font-weight: normal;
	color: #1546ac;
	margin: 0 0 60px 0;
	text-transform: none;
}
.columns .item {
	padding-left: 30px;
	padding-right: 30px;
	text-align: center;
}
.columns i {
	font-size: 42px;
	margin-bottom: 10px;
	color: #1546ac;
}
.columns.horizontal i {
	color: #555;
	font-size: 32px;
	margin-bottom: 6px;
}
.columns h3 {
	font-size: 14px;
	font-weight: bold;
	color: #1546ac;
	text-transform: uppercase;
	margin: 10px 0 20px 0;
	line-height: 1.5;
}
.columns .inner {
	margin: 0 auto 30px auto;
	width: 180px;
}
.columns .circle {
	background: #fff;
	border-radius: 50%;
	width: 100%;
	height: 180px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 30px;
	padding-right: 30px;
	position: relative;
}
.columns.horizontal .container > .row:last-child > div:not(:last-child):before {
	display: block;
	content: '';
	background: #1546ac;
	height: 2px;
	width: 100%;
	position: absolute;
	top: 89px;
	left: 50%;
}
.columns.timeline .inner {
	margin: 0;
	width: auto;
}
.columns.timeline .placeholder .inner {
	visibility: hidden;
}
.columns.timeline .left, .columns.timeline .right {
	padding-top: 60px;
}
.columns.timeline .item {
	padding-bottom: 45px;
}
.columns.timeline .left .item {
	text-align: right;
	padding-left: 40%;
}
.columns.timeline .right .item {
	text-align: left;
	padding-right: 40%;
}
.columns.timeline .right .item:before {
	display: block;
	content: '';
	width: 24px;
	height: 24px;
	background: #555;
	float: left;
	margin-left: -57px;
	margin-top: -4px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.columns.timeline h4 {
	color: #1546ac;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
@media screen and (max-width: 1199px) {
	.columns.timeline .left .item {
		padding-left: 30%;
	}
	.columns.timeline .right .item {
		padding-right: 30%;
	}
}
@media screen and (max-width: 991px) {
	.columns.timeline .left .item {
		padding-left: 20%;
	}
	.columns.timeline .right .item {
		padding-right: 20%;
	}
	.columns.vertical .container .row.divider > [class*='col-sm']:not(:last-child):after {
		display: none;
	}
}
@media screen and (max-width: 768px) {
	.columns {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.columns .item {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 40px;
	}
	.columns h2 {
		margin-bottom: 30px;
	}
	.columns .container > .row:last-child > div:not(:last-child):before,
	.columns .container > .row:last-child > div:not(:last-child):after {
		display: none !important;
	}
	.columns.timeline .left .item {
		margin-right: -40%;
		padding-left: 0;
	}
	.columns.timeline .left .item:before {
		display: block;
		content: '';
		width: 24px;
		height: 24px;
		background: #555;
		float: right;
		margin-right: -57px;
		margin-top: -4px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.columns.timeline .left .item.placeholder:before {
		display: none;
	}
	.columns.timeline .right .item {
		margin-left: -40%;
		padding-right: 0;
	}
	.columns.timeline .right .item.placeholder:before  {
		display: none;
	}
}
/*

 ad88888ba                                     88
d8"     "8b    ,d                              ""
Y8,            88
`Y8aaaaa,    MM88MMM   ,adPPYba,   8b,dPPYba,  88   ,adPPYba,  ,adPPYba,
  `"""""8b,    88     a8"     "8a  88P'   "Y8  88  a8P_____88  I8[    ""
        `8b    88     8b       d8  88          88  8PP"""""""   `"Y8ba,
Y8a     a8P    88,    "8a,   ,a8"  88          88  "8b,   ,aa  aa    ]8I
 "Y88888P"     "Y888   `"YbbdP"'   88          88   `"Ybbd8"'  `"YbbdP"'

*/
.owl-carousel,.owl-carousel .owl-item{position:relative;-webkit-tap-highlight-color:transparent}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}

.story-list {
	width: 2700px;
	margin-left: -960px;
}
.stories .item {
	width: 900px;
}
.stories .story {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 18px;
	opacity: 0.999;
}
.stories .top {
	background: #addbe8;
	color: #555;
}
.stories .bottom {
	background: #555;
	color: #fff;
	font-style: italic;
}
.stories .story > .row > div {
	padding-top: 40px;
	padding-bottom: 40px;
}
.stories .story .thumb {
	border-color: #fff;
}
.stories .row.divider > [class*='col-']:not(:last-child):after {
	background: #555;
	top: 40px;
	bottom: 40px;
	min-height: 20px;
}
.stories span.company {
	font-style: italic;
}
.stories .bottom .right {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}
main .stories ul {
	margin-top: 18px;
}
main .stories ul li {
	margin-bottom: 0;
}
main .stories ul li:before {
	content: '\f00c';
	color: #555;
}
main .stories .navigation ul li:before {
	display: none;
}
.stories .bottom .left, .stories .bottom .right {
	height: 300px;
	overflow-y: hidden;
}

.stories .active {
	opacity: 0.5;
	transform: scale(0.8);
	-webkit-transition: -moz-transform .3s ease-out;
	-moz-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
}
.stories .active.center {
	opacity: 0.999;
	transform: scale(1.0);
	position: relative;
	z-index: 120;
	margin-left: -100px;
	margin-right: -100px !important;
}
.owl-carousel .owl-stage-outer {
	overflow: visible;
}
.stories .navigation {
	padding-top: 30px;
}
.stories .navigation a.btn {
	border-color: #999;
	color: #555;
}
.stories .navigation a.btn:hover {
	color: #fff;
}
.stories .navigation a.nav {
	vertical-align: -8px;
}
.stories .navigation a.nav i {
	font-size: 32px;
	color: #555;
}
.list-view .story-list {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}
.list-view .story-list .row.padded {
	padding-top: 30px;
	padding-bottom: 30px;
}
.list-view .stories .bottom .left, .list-view .stories .bottom .right {
	height: auto;
	overflow: hidden;
}
.list-view .stories .navigation {
	display: none;
}
.list-view .blue-title {
	display: none;
}
@media screen and (max-width: 768px) {
	.story-list {
		width: 100%;
		margin: 0;
	}
	.stories .item {
		width: 100%;
	}
	.stories .story {
		font-size: 14px;
	}
	.stories .owl-item {
		margin: 0;
		transform: none;
		visibility: hidden;
	}
	.stories .active.center {
		visibility: visible;
		margin: 0 !important;
	}
	.stories .bottom .left {
		height: auto;
	}
	.stories .bottom .right {
		min-height: 120px;
	}
	.stories .item .top .left {
		padding-bottom: 0;
	}
	.stories .item .top .right {
		padding-top: 10px;
	}
	.stories .row.divider > [class*='col-']:not(:last-child):after {
		display: none;
	}
	.stories .story > .row > div {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	main .stories ul {
		margin-top: -10px;
	}
}







#collapse-checkout-confirm .column-model {
	display: none;
}