/*========================================
001. General
002. Links
003. Typography
004. Buttons
005. Popup
006. Header
007. Menu
008. Content
009. Forms
010. Links
011. Models Research
012. Map
013. Footer
014. Sitemap
015. Browse
016. Detail
017. Bootstrap Overrides
========================================*/

/*========================================
001. General
========================================*/
html {
	-ms-overflow-style: scrollbar;
	-webkit-font-smoothing: antialiased;
}
html, body {
	height: 100%;
}
body {
	background-color: #e1e1e1;
	text-rendering: optimizeLegibility;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 0.05em;
	overflow-y:auto;
}
img {
	max-width: 100%;
	height: auto;
}
.error-message  /*do not remove - 404 error text style*/ {
	font-size:1.6em;
	font-weight:bold;
	text-align:center;
	padding:100px 0px;
}

/* Text Selection Color */
::-moz-selection {
 background: #8e44ad;
 color: #fff;
}
::selection {
	background: #8e44ad;
	color: #fff;
}
/* Clearfix Child Elements */
.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display:inline-block;
	clear:both;
}
/* Hide From IE/Mac */ 
.clearfix {
	display:block;
	clear:both;
}
/*========================================
002. Links
========================================*/

a {
	color: #eb1b3b;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000;
	perspective: 1000;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor: hand;
	cursor: pointer;
}
a:focus, a:hover {
	text-decoration: none;
	color: #333;
}
/*========================================
003. Typography
========================================*/

.heading {
	font-size:26px;
	line-height:1;
}
.h1, h1, .h2, h2, .h3, h3, .h4, h4 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	line-height: 1.5;
	margin-top:0px;
}
.h1, h1 {
	font-size: 2.2em;
	color: #4255a5;
}
h1 span.glyphicons {
	top: -3px;
	vertical-align:middle;
	color: #4155a5;
}
.h2, h2 {
	font-size: 2em;
	color:#eb1b3b;
}
.h3, h3 {
	font-size: 1.8em;
	color: #333;
}
.h4, h4 {
	font-size: 1.6em;
	color: #333;
}
p {
	margin-bottom:15px;
}
.text-white {
	color:#fff;
}
.text-danger {
	color:#eb1b3b;
}
/* Typography Media Queries */
@media (max-width: 991px) {
.h1, h1 {
	font-size:2em;
	margin-bottom: 0px;
}
.h2, h2 {
	font-size:1.8em
}
.h3, h3 {
	font-size:1.6em;
}
.h4, h4 {
	font-size:1.4em;
}
}
@media (min-width: 768px) {
.heading {
	font-size:36px;
}
}
@media (min-width: 992px) {
.heading {
	font-size:46px;
}
}
/*========================================
004. Buttons
========================================*/

.btn {
	border-radius:0px;
}
.btn-service {
	background-color:transparent;
	padding: 10px 30px;
	border-style:solid;
	border-width:3px;
	border-color:#eb1b3b;
	color:#fff;
}
.btn-service.active, .btn-service.focus, .btn-service:active, .btn-service:focus, .btn-service:hover, .open>.dropdown-toggle.btn-service {
	background-color: #eb1b3b;
	color: #fff;
}
.btn-primary {
	color: #fff;
	background-color: #4155A5;
	border-color: #2d3d7b;
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #2d3d7b;
	border-color: #1f2c5d;
}
.btn-danger {
	color: #fff;
	background-color: #eb1b3b;
	border-color: #cf122f;
}
.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #cf122f;
	border-color: #b60e27;
}
.btn-link {
	color: #000;
}
.btn-link:focus, .btn-link:hover {
	color: #222222;
}
/*========================================
005. Popups
========================================*/

#Promo1, #Promo2 {
	position: fixed;
	z-index:1000;
	visibility: visible;
	top:210px;
	border: solid 1px #666;
}
#Promo1 {
left: 15px;
    margin-right: 15px;
    bottom: 10px;
    top: inherit !important;
}
#Promo2 {
	right:50px;
	margin-left:15px;
}
.promo-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	color: #FFF;
}
.promo-close .glyphicon {
	font-size: 1.6em;
	background-color: #f00;
	border: solid 5px #f00;
	border-radius: 20px;
}
#Inc {
	display:block;
	top:200px;
	right:20px;
	position: fixed;
	visibility: visible;
	z-index:99;
}
* html #Inc {
	display:block;
	position: absolute;
	visibility: visible;
	z-index:99;
}
/* V4 Content Div Popup Overwrite */
.content-popup {
	width:100% !important;
	height:inherit !important;
}
/*========================================
006. Header
========================================*/

#header {
	background-color:#fff;
}
#header a.logo {
	position: relative;
	display:block;
	background-image:url(../images/logo.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size: contain;
	width: 260px;
	height: 90px;
	margin:0px auto;
	text-decoration:none;
}
.hw-translate, .hw-social {
	display:inline-block;
	vertical-align:middle;
}
.hw-social {
	margin-left:15px;
}
.hw-social a {
	margin-left:3px;
}
.hw-social a span {
	font-size:2em;
}
.hw-social a span.social-facebook {
	color:#6186d6;
}
.hw-social a span.social-twitter {
	color:#1da1f2
}
.hw-social a span.social-google-plus {
	color:#e00e0f;
}
.hw-social a span.social-yelp {
	color:#cb090a;
}
.hi-links ul {
	list-style-type:none;
}
.hi-links ul li {
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
}
.hi-links ul li a {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.2em;
	color:#5d5d5d;
}
.hi-links ul li a span.glyphicons {
	font-size:1.4em;
	color: #4255a5;
}
/* Header Media Queries */
@media (max-width: 767px) {
#header {
	padding-top:5px;
	padding-bottom:5px;
}
}
@media (min-width: 768px) {
#header a.logo {
	background-position:left center;
	width: 262px;
	height: 150px;
	margin: inherit;
}
}
/*========================================
007. Menu
========================================*/

.navbar-default {
	background-color: #f4f4f4;
	z-index: 91;
	margin: 0px;
	border-radius:inherit;
	border-style: solid;
	border-width: 1px 0px 1px;
	border-color: #eee transparent #fff;
}
.navbar-collapse {
	padding:0px;
	border:none;
}
.navbar-wrap {
	width: 100%;
	height: 50px;
	margin: 0px auto;
	text-align: center;
}
.navbar-nav {
	display: flex;
	flex-direction: row;
	float: inherit;
	padding: 0;
}
li.top {
	width:100%;
}
li.top a.top_link {
	position:relative;
	text-align: center;
	text-decoration: none;
	padding: 0px;
	color: #333;
}
li.top:hover > a.top_link, li.top:focus > a.top_link, li.top > a.top_link:hover, li.top.open > a.top_link, li.top.open > a.top_link:hover, li.top.open > a.top_link:focus {
	color:#ec1b3b;
}
li.top a.top_link_end {
	border-right: none !important;
}
li.top a.top_link span {
	font-weight: bold;
	font-size: 1.1em;
	line-height: 50px;
	white-space: nowrap; /*for verizon tablet text wrap issue*/
	letter-spacing: -0.3px;
}
li.top a.top_link span.glyphicons {
	display:none;
	top: 0px;
	-ms-transform: rotate(0deg); /* IE 9 */
	-webkit-transform: rotate(0deg); /* Safari */
	transform: rotate(0deg);
	color: #eb1b3b;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
li.top a.top_link span.glyphicons-home {
	-webkit-transition: initial;
	-moz-transition: initial;
	-o-transition: initial;
	transition: initial;
}
li.top:hover > a.top_link span.glyphicons, li.top:focus > a.top_link span.glyphicons, li.top > a.top_link:hover span.glyphicons, li.top.open > a.top_link span.glyphicons, li.top.open > a.top_link:hover span.glyphicons, li.top.open > a.top_link:focus span.glyphicons {
	-ms-transform: rotate(90deg); /* IE 9 */
	-webkit-transform: rotate(90deg); /* Safari */
	transform: rotate(90deg);
}
li.top:hover > a.top_link span.glyphicons-home, li.top:focus > a.top_link span.glyphicons-home, li.top > a.top_link:hover span.glyphicons-home, li.top.open > a.top_link span.glyphicons-home, li.top.open > a.top_link:hover span.glyphicons-home, li.top.open > a.top_link:focus span.glyphicons-home {
	-ms-transform: rotate(0deg); /* IE 9 */
	-webkit-transform: rotate(0deg); /* Safari */
	transform: rotate(0deg);
}
/* Nav Glyphicons */
.navbar-header a {
	padding: 13px 15px;
	color: #141414;
}
.navbar-header a span {
	top: 0px;
	vertical-align:middle;
	font-size: 1.6em;
	line-height: 1;
}
/* Nav Home/Image Glyphicon */
.navbar-default .navbar-brand {
	font-size:1em;
	color: #4155a5;
}
.navbar-default .navbar-brand:hover {
	color:#fff;
}
/* Nav Dropdown Menu */
.navbar ul.pull-right>li.dropdown ul.dropdown-menu {
	border-radius: 6px;
	left: inherit;
	top: 120%;
	right: 0px;
}
.dropdown:hover>.dropdown-menu {
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0px;
	margin: 0px;
	list-style: none;
	background-color: #f4f4f4;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	animation-name: pullDown;
	-webkit-animation-name: pullDown;
	-ms-animation-name: pullDown;
	-moz-animation-name: pullDown;
	animation-duration: 0.1s;
	-webkit-animation-duration: 0.1s;
	-ms-animation-duration: 0.1s;
	-moz-animation-duration: 0.1s;
	animation-timing-function: ease-out;
	-webkit-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	transform-origin: 50% 0%;
	-ms-transform-origin: 50% 0%;
	-webkit-transform-origin: 50% 0%;
	-moz-transform-origin: 50% 0%;
}
@keyframes pullDown {
 0% {
 transform: scaleY(0.1);
}
 100% {
 transform: scaleY(1);
}
}
 @-webkit-keyframes pullDown {
 0% {
 -webkit-transform: scaleY(0.1);
}
 100% {
 -webkit-transform: scaleY(1);
}
}
@-ms-keyframes pullDown {
 0% {
 -ms-transform: scaleY(0.1);
}
 80% {
 -ms-transform: scaleY(1.01);
}
 100% {
 -ms-transform: scaleY(1);
}
}
@-moz-keyframes pullDown {
 0% {
 -moz-transform: scaleY(0.1);
}
 100% {
 -moz-transform: scaleY(1);
}
}
.dropdown-menu.right {
	left:inherit;
	right:0px;
}
/* Nav Submenu Dropdown */
.dropdown-submenu {
	position:relative;
}
.dropdown-submenu>.dropdown-menu {
	top:0;
	left:100%;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
}
.dropdown-submenu>a:after {
	position: absolute;
	top: calc(50% - 5px);
	top: -moz-calc(50% - 5px);
	right: 10px;
	content:" ";
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-left-color:#cccccc;
}
.dropdown-submenu:hover>a:after {
	border-left-color:#555;
}
.dropdown-submenu.pull-left {
	float:none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}
/*
 * Project: FH Mega Menu

 * Author URI: http://codecanyon.net/user/designingmedia
 * Description: A Bootstrap 3 Mega Drop Down Menu

 * License: GPL
 */
.fhmm .dropdown a, .fhmm .dropdown-menu a {
	color: #000;
}
.fhmm .dropdown-menu > li > a {
	padding:6px 15px;
}
.fhmm .navbar-nav > li > .dropdown-menu {
}
.fhmm i {
	color:#BFBFBF
}
.fhmm .dropdown-menu {
	box-shadow:none;
	border: 1px solid #e7e7e7;
	padding:0;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.fhmm .form-control {
	margin-top:10px;
	border:1px solid #efefef;
}
.fhmm .btn {
	margin:10px 0 20px
}
.fhmm video {
	max-width: 100%;
	height: auto;
}
.fhmm iframe, .fhmm embed, .fhmm object {
	max-width: 100%;
}
.fhmm .google-map {
	width:100%;
	border:1px solid rgba(255, 255, 255, 0.5);
	min-height:200px;
}
.fhmm div.google-map {
	background:rgba(255, 255, 255, 0.5);
	background: #ffffff;
	height: 200px;
	margin: 0 0 0px 0;
	width: 100%;
}
#googlemaps img {
	max-width:none;
}
.fhmm .dropdown-menu .withoutdesc {
	margin-top:0;
	padding: 15px;
	display: block;
	text-align: left;
	text-transform: none;
	width: 100%;
}
.fhmm a:hover {
	text-decoration:none
}
.fhmm .dropdown-menu .withoutdesc ul li:hover, .fhmm .dropdown-menu .withoutdesc ul li:focus {
	color:#262626;
	text-decoration:none;
	background-color:#f5f5f5 !important
}
.fhmm .dropdown-menu .withoutdesc li:last-child {
	border-bottom:0 solid #fff;
}
.fhmm .dropdown-menu .withoutdesc ul li a {
	display:block;
	padding: 5px 10px;
}
.fhmm .fhmm-content.withdesc a:after {
	color: #CFCFCF;
	content: attr(data-description);
	display: block;
	font-size: 11px;
	font-weight: 400;
	line-height: 0;
	margin: 10px 0 15px;
	text-transform: uppercase;
}
.fhmm .dropdown-submenu {
	position:relative;
}
.fhmm .dropdown-submenu>.dropdown-menu {
	top:0;
	left:100%;
	margin-top:0;
	margin-left:-1px;
	-webkit-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	border-radius:0 6px 6px 6px;
}
.fhmm .dropdown-submenu:hover>.dropdown-menu {
	display:block;
}
.fhmm .dropdown-submenu>a:after {
	display:block;
	content:" ";
	float:right;
	width:0;
	height:0;
	border-color:transparent;
	border-style:solid;
	border-width:5px 0 5px 5px;
	border-left-color:#cccccc;
	margin-top:5px;
	margin-right:-10px;
}
.fhmm .dropdown-submenu:hover>a:after {
	border-left-color:#ffffff;
}
.fhmm .dropdown-submenu.pull-left {
	float:none;
}
.fhmm .dropdown-submenu.pull-left>.dropdown-menu {
	left:-100%;
	margin-left:10px;
	-webkit-border-radius:6px 0 6px 6px;
	-moz-border-radius:6px 0 6px 6px;
	border-radius:6px 0 6px 6px;
}
.fhmm p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	color:#656565;
}
.fhmm .nav, .fhmm .collapse, .fhmm .dropup, .fhmm .dropdown {
	position: static;
}
.fhmm .half {
	width: 50%;
	left: auto !important;
	right: auto !important;
}
.fhmm .container {
	position: relative;
}
.fhmm .dropdown-menu {
	left: auto;
	background:#e7e7e7;
	border-top: 1px solid #fff;
}
.fhmm .nav.navbar-right .dropdown-menu {
	left: auto;
	right: 0;
}
.fhmm .fhmm-content {
	padding: 15px;
}
.fhmm .dropdown.fhmm-fw .dropdown-menu {
	left: 0;
	right: 0;
}
.fhmm .dropdown.fhmm-fw>.dropdown-menu {
	border-radius:0px !important;
}
.fhmm .dropdown.fhmm-fw>.dropdown-menu::before, .fhmm .dropdown.fhmm-fw>.dropdown-menu::after {
	display:none;
}
.fhmm .title {
	font-size: 16px;
	font-weight:bold;
	margin-top:15px;
	text-transform:uppercase;
	border-bottom:1px solid #efefef;
	padding-bottom:10px;
	border-bottom: 1px solid #cc0000;
}
.fhmm ul {
	list-style:none;
	padding-left:0px;
}

/* Menu Media Queries */

@media (max-width: 991px) {
.navbar-default {
	background-color: #f4f4f4;
	background-image:none;
}
.navbar-default .navbar-toggle {
	background-color:#fff;
}
.navbar-wrap {
	height:auto;
	background: none;
}
.navbar-nav {
	margin:0px;
	display:inherit;
}
.navbar-nav>li {
	float: inherit;
}
.navbar .navbar-nav>.open>a, .navbar .navbar-nav>.open>a:focus, .navbar .navbar-nav>.open>a:hover {
	border-color: transparent;
}
.navbar-nav .open .dropdown-menu {
	background-color: #fff;
	padding: 0px;
	position: static;
	float: none;
	border: inherit;
	box-shadow: none;
	border-radius:inherit !important;
}
.navbar-nav .open .dropdown-menu>li>a {
	border-bottom: solid 1px #ccc;
	font-size: 1.1em;
	line-height: 2.5;
	text-indent: 40px;
	padding:0px;
}
.navbar-nav .open .dropdown-menu>li>a:hover, .navbar-nav .open .dropdown-menu>li>a:focus {
	background-color: #E7E7E7 !important;
	color: #333;
}
.dropdown-submenu>a:after {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.dropdown-submenu.open>a:after {
	top: calc(50% - 5px);
	top: -moz-calc(50% - 5px);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.dropdown-submenu.open .dropdown-menu {
	background-color: #E7E7E7;
	padding:0px;
	margin:0px;
}
.dropdown-submenu.open .dropdown-menu li a {
	background-color:transparent;
}
.dropdown-submenu.open .dropdown-menu li a:hover {
	background-color:#fff !important;
}
li.top a.top_link {
	color: #333;
	margin: 0px;
	padding: 0px;
	text-align: left;
	text-indent: 30px;
}
li.top a.top_link, li.top.open a.top_link, li.top.open a.top_link:hover, li.top.open a.top_link:focus {
	border-top: solid 1px #dedede;
}
li.top:hover > a.top_link, li.top:focus > a.top_link, li.top > a.top_link:hover, li.top.open > a.top_link, li.top.open > a.top_link:hover, li.top.open > a.top_link:focus {
	background-color: #4155a5;
	color: #fff;
}
li.top a.top_link span {
	position: relative;
	line-height: 40px;
}
li.top a.top_link span::before {
	content:'\E176';
	position:relative;
	top: -1px;
	margin-right:5px;
	font-family: 'Glyphicons Regular';
	font-size: 0.6em;
}
/* Mobile Navigation Phone Modal */
.modal-call-header * {
	top:0px;
	vertical-align:middle;
}
.modal-call-header h4 {
	margin:0px;
}
.modal-call-header button span {
	font-size:1em;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.navbar-default .container {
	width:100%;
	padding: 0px;
}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	margin:0px;
}
/* Mobile Menu Implementation */
.navbar-collapse.collapse {
	display: none !important;
}
.navbar-collapse.collapse.in {
	display: block !important;
}
.navbar-header .collapse, .navbar-toggle {
	display:block !important;
}
.navbar-header {
	float:none;
}
}
@media (min-width: 992px) {
.dropdown:hover>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {
	display:block;
}
li.top a.top_link span {
	font-size:1.1em;
}
li.top a.top_link span.glyphicons {
	display:inline-block;
}
li.top a.top_link span.glyphicons-play {
	font-size:0.9em;
}
}
@media (min-width: 1200px) {
li.top a.top_link span {
	font-size:1.2em;
}
}
/* IE Only */
@media all and (min-width: 1200px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* For Nav Top Links Padding and Font Issues */
}
/* Ipad Only */
@media (max-device-width: 1024px) and (orientation: landscape) {
/* For Nav Top Links Padding and Font Issues */
}
/*========================================
008. Content
========================================*/

#content {
	background-color:#fff;
}
.align-left {
	float:left;
	margin: 7px 25px 10px 0;
}
.align-right {
	float:right;
	margin: 7px 0px 10px 25px;
}
.top-margin {
	margin-top:15px;
}
.no-top-margin {
	margin-top:0px !important;
}
.bottom-margin {
	margin-bottom:15px;
}
.no-bottom-margin {
	margin-bottom:0px !important;
}
.top-pad {
	padding-top:15px;
}
.no-top-pad {
	padding-top:0px !important;
}
.bottom-pad {
	padding-bottom:15px;
}
.no-bottom-pad {
	padding-bottom:0px !important;
}
.right-pad {
	padding-right:15px;
}
.left-pad {
	padding-left:15px;
}
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.row.no-gutters > [class^="col-"], .row.no-gutters > [class*=" col-"] {
 padding-right: 0;
 padding-left: 0;
}
/* Vertical Align Center Columns */
.vertical-align {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-moz-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.vertical-align > [class^="col-"], .vertical-align > [class*="col-"] {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -moz-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.vertical-align > [class^="col-"] > div, .vertical-align > [class*="col-"] > div {
 -webkit-box-flex: 1;
 -moz-box-flex: 1;
 -ms-flex: 1;
 flex: 1;
 -ms-flex-positive: 1;
 flex-grow: 1;
 min-width:0px;
}
.media-wrapper {
	margin-bottom:15px
}
.media-wrapper iframe {
	padding: 3px;
	background-color: #000;
	border-radius: 4px;
}
section.c-img {
	display: table;
	width: 100%;
	background-position: center center;
	background-attachment: fixed;
	background-size:cover;
	height:285px;
}
section.c-img .content-caption {
	display:table-cell;
	vertical-align:middle;
}
div.text-content {
}
.no-list {
	list-style-type:none;
	padding:0px;
	line-height:2;
}
/* Custom Content Styles */
.intro .container {
	position: relative;
	z-index: 1;
}
#mw-welcome {
	position: relative;
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
	width:100%;
	height:450px;
}
#mw-welcome::after {
	background-color: #000;
	content: " ";
	position: absolute;
	z-index: 1;
	opacity: 0.5;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
#mw-welcome .content-caption {
	padding-top: 35px;
}
#mw-welcome .content-caption h3.heading {
	margin-bottom: 30px;
	text-shadow: 0px 1px 0px #333;
}
.content-caption {
	position: relative;
	z-index: 2;
}
.rotator-wrapper {
	position: absolute;
	bottom: 0px;
	z-index: 2;
	background-color: rgba(0, 0, 0, 0.4);
	display: table-cell;
	width: 100%;
	padding: 15px 0px;
}
.tv {
	background-color:#000;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.screen {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	margin: auto;
	opacity: 0;
	transition: opacity .5s;
}
.screen.active {
	opacity: 1;
}
.hero {
	margin-top: 15px;
	margin-bottom: 15px;
}
.hero.content-wrapper {
	background-color: #f4f4f4;
	margin-top:0px;
	padding-top:15px;
	padding-bottom:15px;
}
/* BXSlider */
.bx-wrapper .bx-prev::before, .bx-wrapper .bx-next::before {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	text-indent: 9999px;
	font-family: 'Glyphicons Regular';
	font-size: 46px;
	line-height: 1;
}
.bx-wrapper .bx-prev::before {
	content:'\E225';
}
.bx-wrapper .bx-next::before {
	content:'\E224';
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	background-image: none;
	position: absolute;
	top: 50%;
	width: 50px;
	height: 50px;
	margin-top: -16px;
	outline: 0;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-next {
	right: 0px;
}
.bx-wrapper .bx-prev {
	left: 0px;
}
/* Content Media Queries */
@media (min-width: 768px) and (max-width: 991px) {
.vertical-align-sm, .vertical-align-sm > [class^="col-"], .vertical-align-sm > [class*="col-"] {
 display:block;
}
}
@media (max-width: 767px) {
.align-left, .align-right {
	float:inherit;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
section.c-img {
	height: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}
figure.c-img {
	display:none;
}
.tv {
	background-image:url(../images/mobile_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	background-size:cover;
}
.tv::before {
	content:'';
	position:absolute;
	background-color:rgba(0, 0, 0, 0.6);
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}
.tv iframe {
	display:none;
}
.vertical-align, .vertical-align > [class^="col-"], .vertical-align > [class*="col-"] {
 display:block;
}
}
@media only screen and (min-width: 768px) {
.row-eq-height.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.row-eq-height.row > [class*='col-'] {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
}
.row-eq-height.row:after, .row-eq-height.row:before {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.row-eq-height.row > [class*='col-'] > div {
 -webkit-box-flex: 1;
	 /*-ms-flex: 1;*/
	 flex: 1;
	 /*-ms-flex-positive: 1;*/
	 flex-grow: 1;
}
.row-eq-align.row > [class*='col-'] > div {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 -ms-grid-row-align: center;
 align-items: center;
}
.row-eq-reverse.row > [class*='col-'] > div {
 flex-direction: row-reverse;
}
}
@media (min-width: 768px) and (max-width:991px) {
.row-eq-height.row > [class*='sm-12'] {
 display: block;
 -ms-flex-direction: row;
 flex-direction: row;
}
}
/* IE Only */
@media all and (min-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.row-eq-height.row > [class*='col-'] > div {
 flex: inherit;
 flex-grow: inherit;
 height:100%;
}
}
@media (min-width: 768px) {
.hero {
	margin-top: 30px;
	margin-bottom: 30px;
}
.hero.content-wrapper {
	padding-top:30px;
	padding-bottom:30px;
}
}
@media (min-width: 992px) {
#mw-welcome {
	padding-bottom: 135px;
}
#mw-welcome .content-caption {
	top: calc(50% - 89.5px);
	padding-top: 0px;
}
.service-menu nav.text-links {
	margin-top:auto;
}
}
@media (min-width: 1200px) {
.bx-wrapper .bx-next {
	right: -30px;
}
.bx-wrapper .bx-prev {
	left: -30px;
}
}
/*========================================
009. Forms
========================================*/

div.FormDiv {
	padding-top:0px;
}
.FormSectionTop-1, .FormSectionTop-2, .FormSectionTop-3 {
	background-color:#fff;
	margin-bottom:15px;
	padding:15px 15px 1px;
	border: 1px solid #e3e3e3;
	border-radius:4px;
}
div.FormSectionHeader {
	background-color:#3055A4;
	color:#fff;
}
table.FormFieldsTable {
	margin-bottom:15px;
}
div.FormSubmit {
	padding: 0px;
}
/* Forms Media Queries */
@media (max-width: 767px) {
.FormSectionHeader {
	font-size:1.2em !important;
}
}
/*========================================
010. Links
========================================*/

/* Single Column Padding */
nav.pad-links, div.pad-links {
	padding-left:15px
}
nav.pad-links>div, div.pad-links>div {
	padding-left:0px;
}
/* Nested Column Padding */
div.pad-links-nested {
	padding-left:15px;
}
div.pad-links-nested>div {
	padding-left:0px;
	padding-right:0px;
}
div.pad-links-nested>div>nav.row {
	margin-left:0px;
	margin-right:0px;
}
div.pad-links-nested>div div {
	padding-left: 0px;
}
/* Content Links */

nav.home-links {
}
nav.home-links div {
}
nav.home-links div a {
	display:block;
	width:100%;
	max-height: 285px;
	overflow: hidden;
}
nav.home-links div a img {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	transform: scale(1.2);
}
nav.home-links div a:hover img {
	transform: scale(1.3);
}
nav.home-links div a span {
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	line-height: 1;
	margin-top: 0;
	z-index: 888;
	-webkit-transition: bottom 0.25s ease-in;
	-moz-transition: bottom 0.25s ease-in;
	-o-transition: bottom 0.25s ease-in;
	transition: bottom 0.25s ease-in;
}
nav.home-links div a span hr /* New break tag that replaces the BR tag */ {
	border: none;
	margin: 0px;
	height:1px;
	display : list-item;
	list-style : url(https://www.mccurleytoyota.com/images/spacer.gif) inside;
	width: 0px;
}
.il-wrapper {
	background-color: #f4f4f4;
}
nav.img-links, nav.img-links-service {
	margin-top:15px;
	margin-bottom:15px;
}
nav.img-links div[class*="md-2"], nav.img-links-service div[class*="md-2"] {
	width:20%;
}
nav.img-links div a, nav.img-links-service div a {
	background-color: #eb1b3b;
	width: 100%;
	display: table;
	text-decoration:none;
	text-transform: uppercase;
	white-space:nowrap;
	text-align: center;
	color: #fff;
	border-style: solid;
	border-width: 0px 0px 5px;
	border-color: #c50c29;
}
nav.img-links div a.il-green, nav.img-links-service div a.il-green {
	background-color:#23c65d;
	border-style: solid;
	border-width: 0px 0px 5px;
	border-color: #11a746;
}
nav.img-links div a:hover, nav.img-links-service div a:hover {
	background-color: #c50c29;
}
nav.img-links div a:hover.il-green, nav.img-links-service div a:hover.il-green {
	background-color: #11a746;
}
nav.img-links div a span, nav.img-links-service div a span {
	display: table-cell;
	vertical-align: middle;
	margin: 0px auto;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
	font-size:1.2em;
	line-height:1;
}
nav.img-links div a span hr, nav.img-links-service div a span hr /* New break tag that replaces the BR tag */ {
	border: none;
	margin: 0px;
	height:1px;
	display : list-item;
	list-style : url(https://www.mccurleytoyota.com/images/spacer.gif) inside;
	width: 0px;
}
/* Text Links */
nav.text-links {
	margin-top:15px;
	margin-bottom:15px;
	text-align:center;
}
nav.text-links a {
	background-color: #4255a5;
	position: relative;
	display:inline-block;
	padding: 10px 30px 10px 15px;
	color: #fff !important;
}
nav.tl-stacked a {
	margin-bottom:5px;
}
nav.tl-stacked a:last-child {
	margin-bottom:0px;
}
nav.text-links a::after {
	content:'\E174';
	position:absolute;
	top: calc(50% - 10px);
	right: 10px;
	font-family: 'Glyphicons Regular';
	vertical-align:middle;
	font-size: 1.3em;
	line-height: 1;
	color: #fff;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
nav.text-links a:hover {
	color: #eb1b3b;
}
nav.text-links a:hover::after {
	right:5px;
}
nav.text-links a span {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 1.2em;
	line-height:1;
}

/* Links Media Queries */
@media (max-width:991px) {
nav.img-links div[class*="md-2"], nav.img-links-service div[class*="md-2"] {
	width:100%;
}
nav.home-links div, nav.img-links div, nav.img-links-service div, nav.text-links a {
	margin-bottom:5px;
}
nav.home-links div:last-child, nav.img-links div:last-child, nav.img-links-service div:last-child, nav.text-links a:last-child {
	margin-bottom:0px;
}
nav.home-links div a, nav.img-links div a, nav.img-links-service div a, nav.text-links a {
	background-color: #eb1b3b;
	display:table;
	width: 100%;
	height: 45px;
	padding: 0px;
	text-align: center;
}
nav.home-links div a {
	border-style: solid;
	border-width: 0px 0px 5px;
	border-color: #c50c29;
}
nav.home-links div a:hover, nav.img-links div a:hover, nav.img-links-service div a:hover {
	background-color: #c50c29;
}
nav.home-links div a img {
	display:none;
}
nav.home-links div a span, nav.img-links div a span, nav.img-links-service div a span, nav.text-links a span {
	display:table-cell;
	vertical-align:middle;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.2em;
}
nav.home-links div a span hr, nav.img-links div a span hr, nav.img-links-service div a span hr {
	display: inline;
	margin: 0px 5px 0px 0px;
}
nav.home-links div a span.hl-overlay {
	display:none;
}
}
@media (min-width: 992px) {
nav.home-links div a span {
	font-size: 26px;
	position: absolute;
	bottom: 26px;
	left: 26px;
}
nav.home-links div a:hover span {
	bottom: 65px;
}
nav.home-links div a span.hl-overlay {
	opacity: 0;
	background: rgba(0,0,0,0.75);
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 0.25s ease-in;
	-moz-transition: opacity 0.25s ease-in;
	-o-transition: opacity 0.25s ease-in;
	transition: opacity 0.25s ease-in;
}
nav.home-links div a:hover span.hl-overlay {
	opacity: 1;
}
nav.home-links div a span.hl-overlay small {
	opacity: 0;
	position: absolute;
	bottom: 30px;
	left: 50px;
	color: #d72229;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	font-weight: 400;
	-webkit-transition: all 0.5s ease 0.25s;
	-moz-transition: all 0.5s ease 0.25s;
	-o-transition: all 0.5s ease 0.25s;
	transition: all 0.5s ease 0.25s;
}
nav.home-links div a span.hl-overlay small::after {
	content:'\E224';
	font-family: 'Glyphicons Regular';
	vertical-align:middle;
}
nav.home-links div a:hover span.hl-overlay small {
	opacity: 1;
	left: 25px;
}
nav.img-links div a, nav.img-links-service div a {
	height: 80px;
}
}
 @media (min-width: 1200px) {
nav.img-links-service div a {
	height: 135px;
}
}
@media (min-width: 1200px) {
nav.img-links div a {
	height: 90px;
}
nav.img-links div a span {
	font-size:1.4em;
}
nav.img-links-service div a span {
	font-size:2.4em;
}
}
/*========================================
011. Models Research
========================================*/

.newcar-wrapper {
	margin-left:0px;
	margin-right:0px;
}
.newcar-header {
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1;
	padding-top: 15px;
	margin-bottom: 15px;
}
.nav-newcar {
	margin-right: -7px;
	margin-left: -7px;
}
.nav-newcar ul.nav {
	margin-left: 0px;
	margin-right: 0px;
}
.nav-newcar li {
	padding-left: 6px;
	padding-right: 6px;
	margin-bottom: 15px;
}
.nav-newcar li+li {
}
.nav-newcar li a.dropdown-toggle, .nav-newcar li a.dropdown-toggle:hover {
	padding: 0px;
	text-align: center;
	border: solid 2px #eb1b3b;
	color: #333;
	background-color: #FFFFFF;
	border-radius: 4px;
}
.nav-newcar li a.dropdown-toggle::before, .nav-newcar li a.dropdown-toggle::before:hover {
 content:'';
 position:absolute;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
 border: solid 5px #17517F;
 border-radius: 4px;
}
.nav-newcar li a.dropdown-toggle:hover {
	background-color: #eb1b3b;
	color: #fff;
}
.nav-newcar li a.dropdown-toggle img {
	position: relative;
	z-index: 1;
	margin: 0px auto;
	width: 75%;
}
.nav-newcar li a.dropdown-toggle span {
	position: relative;
	z-index: 1;
	display:block;
	text-align:center;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 10px;
}
.nav-newcar li ul.dropdown-menu {
	top: 96%;
	width:100%;
	border: none;
	box-shadow: inherit;
	background:none !important;
	padding: 0px;
}
.nav-newcar li.dropdown:hover>.dropdown-menu {
	display:block;
}
.nav-newcar li ul.dropdown-menu li {
	margin-bottom:0px;
}
.nav-newcar li ul.dropdown-menu li a {
	background-color: #c50c29;
	margin: 0px;
	padding: 5px 10px;
	font-size: 1em;
	line-height: 1.6;
	color: #fff;
	border-style: solid;
	border-width: 0px 2px 1px;
	border-color: #eb1b3b;
}
.nav-newcar li ul.dropdown-menu li:last-child>a {
	border-style: solid;
	border-width: 0px 2px 2px;
	border-color: #eb1b3b;
	border-radius: 0px 0px 4px 4px;
}
.nav-newcar li ul.dropdown-menu li a:hover {
	background-color: #eb1b3b;
	color: #FFF;
}
/* Override Jquery UI For Models Page */
.ui-front {
	z-index: 1001 !important;
}

/* Models Research Media Queries */
@media (max-width: 767px) {
.nav-newcar>li img, .nav-newcar>li a.dropdown-toggle img {
	width: 35%;
}
}
/*========================================
012. Map
========================================*/

.map-wrap {
}
.map-wrap h2 {
	font-size:1.4em;
}
.mw-info .address {
	background-color:#000;
	color:#fff;
}
.mw-info h4 {
	margin-bottom:5px;
	font-weight:normal;
	font-size: 1.3em;
	line-height:1;
	color:#666;
}
.mw-info h4 span {
	color:#999;
}
.mw-info h4 span.mw-callclick {
	color:#666;
}
/* Hours */
#hoursInfo h3 {
	display:none;
}
.tab-content>.active table {
	background-color:#fff;
	border-style: solid;
	border-width: 0px 1px 1px;
	border-color: #ddd;
	margin-bottom: 0px;
}
.tab-content>.active table th {
	border-top:none;
	border-bottom: none;
}
/* MapV4 */
#map_submit {
	background-color: #4255a5;
	color: #fff !important;
}
/* Map Media Queries */
@media (max-width: 767px) {
.tab-content>.active table {
	border-width:1px;
}
}
/*========================================
013. Footer
========================================*/

#footer {
	padding:15px 0px;
}
#scrollUp {
	bottom: 15px;
	right: 15px;
	width: 40px;
	height: 40px;
	background:url(../images/top.png) no-repeat;
	-webkit-transition: bottom 150ms linear;
	-moz-transition: bottom 150ms linear;
	transition: bottom 150ms linear;
	font-size:0px;
}
#scrollUp:hover {
	bottom: 20px;
}

/* Footer Media Queries */
@media (max-width: 767px) {
#footer {
	padding: 15px 0px 35px;
}
#scrollUp {
	display:none !important;
	bottom: -10px;
	left:0px;
	width: 100%;
	height: 40px;
	padding: 0 5px;
	margin: 0 auto;
	font-family: sans-serif;
	font-size: 1em;
	line-height: 31px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFF;
	color: #828282;
	-webkit-box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0px 2px 1px rgba(0,0,0,0.2);
	box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
	background-color: #E6E6E6;
	background-image: -moz-linear-gradient(top, #ebebeb, #dedede);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EBEBEB), to(#DEDEDE));
	background-image: -webkit-linear-gradient(top, #EBEBEB, #DEDEDE);
	background-image: -o-linear-gradient(top, #ebebeb, #dedede);
	background-image: linear-gradient(to bottom, #EBEBEB, #DEDEDE);
	background-repeat: repeat-x;
	-webkit-transition: bottom 150ms linear;
	-moz-transition: bottom 150ms linear;
	transition: bottom 150ms linear;
	opacity: 0.7;
}
#scrollUp:hover {
	bottom: -10px;
}
}
/*========================================
014. Sitemap
========================================*/

.sitemap-wrapper li.sitemap-heading {
	list-style-type:none;
}
.sitemap-wrapper h3 {
	padding-bottom:0px;
	padding-top:10px;
	margin-left:-15px;
}
#sitemap-inventory {
	margin: 0px -15px;
	padding-bottom:15px;
}
#sitemap-inventory div {
	float:left;
	width: 33.33333333%;
	padding-left: 15px;
	padding-right: 15px;
}
#sitemap-inventory div ul li:first-child {
	list-style-type:none;
}

/* Sitemap Media Queries */
@media (min-width: 768px) and (max-width: 991px) {
#sitemap-inventory div {
	width: 50%;
}
}
@media (max-width: 767px) {
#sitemap-inventory div {
	width: 100%;
}
}
/*========================================
015. Browse
========================================*/

#browse {
	padding: 0px !important;
}
#browse .vehicleRow {
	background-color:#fff !important;
}
.browse-classic .imageWrap {
	background-color: #333;
	width: 25%;
	padding:10px;
}
.browse-classic .dataWrap {
	width: 75%;
}
.browse-classic .dataWrap .vehicleTitle h2 {
	font-weight:bold;
}
.browse-classic .dataWrap .priceWrapper .high-price-value, .browse-classic .dataWrap .priceWrapper .price-value, .browse-classic .dataWrap .priceWrapper .special-price-value {
	font-family: 'Source Sans Pro', sans-serif;
}
#browse .vehicleRow .row-details button.get-details {
	background-color: #eee;
}
.strike {
	text-decoration:line-through;
}
.red {
	font-weight:bold;
	color:#c00;
}
.save {
	color:#25AD00 !important;
}
#browse .vehicle_Fcn2 a {
	width: 50% !important;
	vertical-align: middle;
}
.browse-topper {
	position: relative;
	width:100%;
	display:block;
}
.browse-topper .btn {
	position: absolute;
	right: 5px;
	bottom: 38px;
}
.browse-topper.bt-promo {
	background-color:#e41f1f;
}
/*for Drive it now button mobile */
#din_button_din_0 {
	width:100% !important;
}
.browse-block .prices span.price-label {
	font-size:13px;
	letter-spacing:0em;
}
.browse-block .inside-section h4 {
	line-height:1.2em;
	font-size:1.4em;
}
@media (max-width: 767px) {
.browse-classic .imageWrap, .browse-classic .dataWrap {
	width:100%;
}
}
.economy-priced-margin {
	margin: 20px;
}
/*========================================
016. Detail
========================================*/

#detail {
	padding: 0px !important;
}
#detail .title-row, #detail .detail-row {
	background-color:#fff !important;
}
#detail .title-row h4 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight:bold;
	line-height: 40px;
}
#detail .panel-default>.panel-heading {
	background-color: #eb1b3b;
	color:#fff;
}
#detail .detail-col-right .function-section2 button, #detail .detail-col-right .function-section2 a {
	width:49%;
}
#calculator::after {
	content: 'Taxes, title license, registration and $150 negotiable doc fee are additional.';
}
@media (max-width: 991px) {
.panel-default>.panel-heading h3 {
	line-height:1;
}
}
@media (max-width: 767px) {
#detail .panel-default>.panel-heading h3.panel-title {
	line-height:1;
}
}
@media (min-width: 768px) {
#detail p.dealership-blurb, #detail p.disclaimer {
	color: #333;
}
}
/*========================================
017. Bootstrap Overrides
========================================*/

.container-fluid {
	padding:0px;
}
.embed-responsive {
	height:100%;
}
.well {
	padding:15px;
	margin:10px auto;
	box-shadow:inherit;
}
.well-sm {
	padding:10px;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #4155a5 !important;
	border-color: #2d3d7b !important;
}
.pagination>li>a, .pagination>li>span {
	color: #337ab7;
	border-color: #ddd;
}
.bg-white {
	background-color:#fff;
}
.bg-grey {
	background-color:#434343;
	color:#D1D3D4;
}
.bg-light-grey {
	background-color:#bebfc0;
}
.social.x2 {
	font-size: 42px;
}
/* Modal */
.modal-open, .modal-open .modal {
	padding-right:0px !important;
}
/* Columns Width Half Offsets */
@media (min-width: 768px) {
.col-sm-offset-4point5 {
	margin-left: 37.55555555%;
}
.col-sm-offset-4 {
	margin-left:33.33333333%
}
.col-sm-offset-3point5 {
	margin-left: 29.16666667%;
}
.col-sm-offset-3 {
	margin-left:25%
}
.col-sm-offset-2point5 {
	margin-left: 20.83333334%;
}
.col-sm-offset-2 {
	margin-left:16.66666667%
}
.col-sm-offset-1point5 {
	margin-left: 12.55555556%;
}
.col-sm-offset-1 {
	margin-left:8.33333333%
}
.col-sm-offset-point5 {
	margin-left: 6.33333333%;
}
.col-sm-offset-0 {
	margin-left: 0%;
}
}
@media (min-width: 992px) {
.col-md-offset-4point5 {
	margin-left: 37.55555555%;
}
.col-md-offset-4 {
	margin-left:33.33333333%
}
.col-md-offset-3point5 {
	margin-left: 29.16666667%;
}
.col-md-offset-3 {
	margin-left:25%
}
.col-md-offset-2point5 {
	margin-left: 20.83333334%;
}
.col-md-offset-2 {
	margin-left:16.66666667%
}
.col-md-offset-1point5 {
	margin-left: 12.55555556%;
}
.col-md-offset-1 {
	margin-left:8.33333333%
}
.col-md-offset-point5 {
	margin-left: 6.33333333%;
}
.col-md-offset-0 {
	margin-left: 0%;
}
}
@media (min-width: 1200px) {
.col-lg-offset-4point5 {
	margin-left: 37.55555555%;
}
.col-lg-offset-4 {
	margin-left:33.33333333%
}
.col-lg-offset-3point5 {
	margin-left: 29.16666667%;
}
.col-lg-offset-3 {
	margin-left:25%
}
.col-lg-offset-2point5 {
	margin-left: 20.83333334%;
}
.col-lg-offset-2 {
	margin-left:16.66666667%
}
.col-lg-offset-1point5 {
	margin-left: 12.55555556%;
}
.col-lg-offset-1 {
	margin-left:8.33333333%
}
.col-lg-offset-point5 {
	margin-left: 6.33333333%;
}
.col-lg-offset-0 {
	margin-left: 0%;
}
}