﻿/*!
Theme Name: finkles
Author: the Vsplash team

font-family: 'Open Sans', sans-serif;
font-family: 'Lato', sans-serif;
*/
/*! nextgen_gallery_related_images */
.ngg-related-gallery {
	background:#f9f9f9;
	border:1px solid #e0e0e0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px
}
.ngg-related-gallery img {
	border:1px solid #ddd;
	float:left;
	margin:0 3px;
	padding:2px;
	height:50px;
	width:50px
}
.ngg-related-gallery img:hover {
	border:1px solid #000
}
/*!contact-form-7*/
div.wpcf7 {
	margin:0;
	padding:0
}
div.wpcf7-response-output {
	margin:2em .5em 1em;
	padding:.2em 1em
}
div.wpcf7-mail-sent-ok {
	border:2px solid #398f14
}
div.wpcf7-mail-sent-ng {
	border:2px solid #f00
}
div.wpcf7-spam-blocked {
	border:2px solid #ffa500
}
div.wpcf7-validation-errors {
	border:2px solid #f7e700
}
span.wpcf7-form-control-wrap {
	position:relative
}
span.wpcf7-not-valid-tip {
	position:absolute;
	top:20%;
	left:20%;
	z-index:100;
	background:#fff;
	border:1px solid #f00;
	font-size:10pt;
	width:280px;
	padding:2px
}
span.wpcf7-not-valid-tip {
	border: 2px solid #000;
}
span.wpcf7-not-valid-tip-no-ajax {
	color:#f00;
	font-size:10pt;
	display:block
}
span.wpcf7-list-item {
	margin-left:.5em
}
.wpcf7-display-none {
	display:none
}
div.wpcf7 img.ajax-loader {
	border:0;
	vertical-align:middle;
	margin-left:4px
}
div.wpcf7 .placeheld {
	color:#888
}
/*!wp-pagenavi*/
.wp-pagenavi {
	clear:both
}
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration:none;
	border:1px solid #bfbfbf;
	padding:3px 5px;
	margin:2px
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color:#000
}
.wp-pagenavi span.current {
	font-weight:bold
}


.bg-title{ background: #dbdbdb; padding: 5px 0; text-align:center;     border: 1px solid #c4c4c4;}

/*
 * UberMenu 3
 * http://wpmegamenu.com
 * Copyright 2011-2014 Chris Mavricos, SevenSpark
 */
 .wpcf7 .screen-reader-response {
	display:none
}
span.wpcf7-not-valid-tip {
	background:#fff none repeat scroll 0 0;
	border:1px solid;
	position:absolute;
	width:100%;
	z-index:999
}

.ubermenu .ubermenu-sub-indicator::before {
    display: none;
}
.ubermenu, .ubermenu .ubermenu-column, .ubermenu .ubermenu-divider, .ubermenu .ubermenu-icon, .ubermenu .ubermenu-image, .ubermenu .ubermenu-item, .ubermenu .ubermenu-nav, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-row, .ubermenu .ubermenu-search, .ubermenu .ubermenu-search-input, .ubermenu .ubermenu-search-submit, .ubermenu .ubermenu-submenu, .ubermenu .ubermenu-submenu-footer, .ubermenu .ubermenu-tabs, .ubermenu .ubermenu-tabs-panels, .ubermenu .ubermenu-target, .ubermenu-responsive-toggle {
	margin:0;
	padding:0;
	left:auto;
	right:auto;
	top:auto;
	bottom:auto;
	text-indent:0;
	clip:auto;
	position:static;
	background:0 0;
	text-transform:none;
	overflow:visible;
	z-index:9;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align:top;
	line-height:1.3em;
	border:none;
	border-radius:0
}
.ubermenu, .ubermenu .ubermenu-column, .ubermenu .ubermenu-divider, .ubermenu .ubermenu-item, .ubermenu .ubermenu-nav, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-row, .ubermenu .ubermenu-search, .ubermenu .ubermenu-search-input, .ubermenu .ubermenu-search-submit, .ubermenu .ubermenu-submenu, .ubermenu .ubermenu-submenu-footer, .ubermenu .ubermenu-tabs, .ubermenu .ubermenu-tabs-panels, .ubermenu .ubermenu-target, .ubermenu-responsive-toggle {
	height:auto;
	width:auto;
	max-height:none;
	min-height:0
}
.ubermenu .ubermenu-image, .ubermenu .ubermenu-submenu-drop {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-moz-transform:translateZ(0);
	-webkit-transform:translateZ(0)
}
.ubermenu {
	display:block;
	line-height:1.3em;
	text-align:left
}
.ubermenu-bound, .ubermenu-bound-inner .ubermenu-nav {
	position:relative
}
.ubermenu, .ubermenu-nav {
	overflow:visible!important;
	z-index:100
}
.ubermenu-nav, .ubermenu-row, .ubermenu-submenu {
	display:block;
	margin:0;
	padding:0;
	list-style:none
}
.ubermenu a.ubermenu-target, .ubermenu-trigger-click .ubermenu-has-submenu-drop>.ubermenu-target {
	cursor:pointer
}
.ubermenu span.ubermenu-target {
	cursor:default
}
.ubermenu-accessible .ubermenu-target {
	outline:0
}
.ubermenu-accessible input:not(:hover):focus, .ubermenu-accessible:not(:hover) .ubermenu-target:focus {
outline:#2cc4ff solid 1px;
box-shadow:0 0 5px #2CC4FF!important;
z-index:50;
transition:outline .1s linear
}
.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
	display:none;
	text-decoration:none;
	cursor:pointer;
	max-width:100%
}
.ubermenu-responsive-toggle:hover {
	text-decoration:none
}
.ubermenu-responsive-toggle .fa {
	width:1.3em;
	text-align:center;
	margin-right:.6em
}
.ubermenu-bar-align-full {
	clear:both
}
.ubermenu-bar-align-left {
	float:left
}
.ubermenu-bar-align-right {
	float:right
}
.ubermenu-bar-align-center {
	float:none;
	margin:0 auto
}
.ubermenu-bar-inner-center .ubermenu-nav {
	margin:0 auto
}
.ubermenu-items-align-center {
	text-align:center
}
.ubermenu-items-align-right {
	text-align:right
}
.ubermenu .ubermenu-item {
	text-align:left;
	display:inline-block;
	vertical-align:top
}
.ubermenu .ubermenu-item-level-0 {
	vertical-align:bottom;
	-moz-backface-visibility:visible;
	backface-visibility:visible
}
.ubermenu-items-align-top .ubermenu-item-level-0 {
	vertical-align:top
}
.ubermenu .ubermenu-item.ubermenu-item-level-0 {
	float:none
}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0, .ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
	float:left
}
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
	float:right
}
.ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
	border-left:none
}
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
	padding:15px 20px
}
.ubermenu .ubermenu-target-nowrap>.ubermenu-target-title {
	white-space:nowrap
}
.ubermenu-horizontal .ubermenu-item.ubermenu-item-mini>.ubermenu-target {
	padding-left:5px;
	padding-right:5px
}
.ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack {
	position:relative
}
.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack {
	padding-top:0
}
.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item {
	clear:both;
	width:100%
}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
	width:auto
}
.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {
	padding-top:10px;
	padding-bottom:10px
}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack {
	padding-top:0;
	padding-bottom:0
}
.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
	margin-top:10px
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
	padding-top:5px;
	padding-bottom:5px
}
.ubermenu .ubermenu-target {
	display:block;
	text-decoration:none;
	position:relative
}
.ubermenu .ubermenu-target-with-image {
	overflow:hidden
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-6px;
	content:"\f107";
	display:inline-block;
	font-family:FontAwesome;
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
	padding-right:25px
}
.ubermenu-sub-indicators .ubermenu-item-has-children>.ubermenu-target.ubermenu-noindicator {
	padding-right:20px
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-noindicator:after {
	content:'';
	display:none
}
.ubermenu-sub-indicators .ubermenu-submenu-type-flyout>.ubermenu-has-submenu-drop>.ubermenu-target:after {
	content:"\f105"
}
.ubermenu-sub-indicators .ubermenu-submenu .ubermenu-has-submenu-flyout.ubermenu-submenu-reverse>.ubermenu-target:after {
	right:auto;
	left:10px;
	content:'\f104'
}
.ubermenu .ubermenu-target-text {
	display:inline-block;
	vertical-align:middle;
	font-family:inherit;
	font-weight:inherit
}
.ubermenu .ubermenu-target-description {
	font-size:80%;
	font-weight:400;
	clear:both;
	display:block
}
.ubermenu .ubermenu-target-with-image>.ubermenu-target-text {
	display:block;
	clear:none
}
.ubermenu .ubermenu-item.ubermenu-disable-padding>.ubermenu-target {
	padding:0
}
.ubermenu .ubermenu-item.ubermenu-disable-padding.ubermenu-has-submenu-drop>.ubermenu-target {
	padding-right:30px
}
.ubermenu .ubermenu-image {
	display:block;
	max-width:100%;
	height:auto
}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
	padding-left:50px
}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {
	float:left
}
.ubermenu .ubermenu-item-layout-image_right>.ubermenu-target-text {
	padding-right:50px
}
.ubermenu .ubermenu-item-layout-image_right>.ubermenu-image {
	float:right
}
.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
	margin-bottom:10px
}
.ubermenu .ubermenu-item-layout-image_below>.ubermenu-image {
	margin-top:10px
}
.ubermenu .ubermenu-icon {
	width:1.3em;
	text-align:center;
	line-height:1em
}
.ubermenu .ubermenu-item-notext>.ubermenu-icon {
	line-height:1.3em
}
.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-icon, .ubermenu .ubermenu-item-layout-icon_right>.ubermenu-icon {
	vertical-align:middle
}
.ubermenu .ubermenu-item-layout-icon_bottom>.ubermenu-icon, .ubermenu .ubermenu-item-layout-icon_top>.ubermenu-icon {
	line-height:1.3em
}
.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title {
	margin-left:.6em;
	display:inline-block
}
.ubermenu .ubermenu-content-align-left {
	text-align:left
}
.ubermenu .ubermenu-content-align-left>.ubermenu-image {
	display:inline-block
}
.ubermenu .ubermenu-content-align-center {
	text-align:center
}
.ubermenu .ubermenu-content-align-center>.ubermenu-image {
	float:none;
	margin-left:auto;
	margin-right:auto
}
.ubermenu .ubermenu-content-align-right {
	text-align:right
}
.ubermenu .ubermenu-content-align-right>.ubermenu-image {
	display:inline-block
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	position:absolute;
	z-index:500;
	top:-10000px;
	height:0;
	max-height:0;
	visibility:hidden;
	overflow:hidden
}
.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop {
min-height:0!important
}
.ubermenu .ubermenu-item .ubermenu-submenu-padded {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop, .ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-drop {
	display:block;
	visibility:visible;
	opacity:1;
	height:auto;
	max-height:none
}
.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout, .ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-type-flyout {
	overflow:visible
}
.ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-type-flyout {
	overflow:hidden
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	box-shadow:0 0 20px rgba(0, 0, 0, .15)
}
.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-drop {
	clip:rect(0, 5000px, 5000px, -5000px)
}
.ubermenu-bound .ubermenu-submenu-type-mega {
	min-width:50%
}
.ubermenu .ubermenu-grid-row, .ubermenu .ubermenu-submenu-grid {
	padding-right:20px
}
.ubermenu .ubermenu-grid-row .ubermenu-target, .ubermenu .ubermenu-submenu-grid .ubermenu-target {
	padding-right:0
}
.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-target, .ubermenu-nojs .ubermenu-item:hover>.ubermenu-target {
	position:relative
}
.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop, .ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop {
	z-index:20
}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {
	left:auto
}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item {
	right:auto
}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width, .ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar {
	left:0
}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
	right:0
}
.ubermenu .ubermenu-submenu-rtl {
	direction:rtl
}
.ubermenu .ubermenu-submenu-rtl>* {
	direction:ltr
}
.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	width:100%
}
.ubermenu .ubermenu-retractor {
	display:block;
	clear:both;
	text-align:center;
	cursor:pointer
}
.ubermenu .ubermenu-retractor:hover {
	background:rgba(0, 0, 0, .1)
}
.ngg-gallery-thumbnail img {
  width: 240px;
}
.ubermenu .ubermenu-retractor-desktop {
	float:right;
	padding:7px 10px;
	z-index:100;
	position:relative
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item {
	display:block
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
	width:100%;
	display:block;
	float:none;
	min-width:0
}
.ubermenu .ubermenu-submenu-footer {
	position:absolute;
	bottom:0;
	right:0;
	padding:10px 20px;
	color:inherit;
	font-size:inherit;
	list-style:none
}
.ubermenu .ubermenu-submenu-footer a {
	text-decoration:none;
	font-weight:700;
	font-size:inherit
}
.ubermenu .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop, .ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
	overflow:hidden!important;
	height:auto
}
.ubermenu:not(.ubermenu-transition-slide) .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop, .ubermenu:not(.ubermenu-transition-slide) .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
max-height:none
}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {
-webkit-transition-duration:.3s;
-ms-transition-duration:.3s;
transition-duration:.3s;
	-webkit-transition-timing-function:ease-in;
	-ms-transition-timing-function:ease-in;
	transition-timing-function:ease-in
}
.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop {
	-webkit-transition:none;
	-ms-transition:none;
	transition:none;
	top:auto
}
.ubermenu-nojs.ubermenu-transition-none .ubermenu-item:hover>.ubermenu-submenu-drop, .ubermenu-transition-none .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	max-height:none;
	height:auto;
	overflow-y:visible
}
.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop {
	-webkit-transition-property:max-height, visibility;
	-ms-transition-property:max-height, visibility;
	transition-property:max-height, visibility;
	max-height:0;
	top:auto
}
.ubermenu-nojs.ubermenu-transition-slide .ubermenu-item:hover>.ubermenu-submenu-drop, .ubermenu-transition-slide .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	max-height:1000px
}
.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
	opacity:0;
	-webkit-transition-property:opacity, visibility;
	-ms-transition-property:opacity, visibility;
	transition-property:opacity, visibility;
	top:auto;
	margin-top:1px
}
.ubermenu-nojs.ubermenu-transition-fade .ubermenu-item:hover>.ubermenu-submenu-drop, .ubermenu-transition-fade .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	opacity:1;
	top:auto
}
.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
	margin-top:20px;
	top:auto;
	opacity:0;
	-webkit-transition-property:margin-top, opacity, visibility;
	-ms-transition-property:margin-top, opacity, visibility;
	transition-property:margin-top, opacity, visibility
}
.ubermenu-nojs.ubermenu-transition-shift .ubermenu-item:hover>.ubermenu-submenu-drop, .ubermenu-transition-shift .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	margin-top:0;
	opacity:1
}
.ubermenu .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega {
	max-height:600px;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch
}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {
	display:block;
	float:none;
	position:relative;
	min-width:150px;
	clear:both
}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-active {
	z-index:50
}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout {
	margin-top:-1px;
	top:0;
	left:100%;
	min-width:none;
	clip:rect(-10px, 5000px, 5000px, 0)
}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout.ubermenu-submenu-align-right_edge_item {
	left:auto;
	right:100%;
	clip:rect(-10px, 5000px, 5000px, -10px)
}
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout {
	top:0
}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-has-submenu-mega {
	position:static
}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
	left:100%;
	top:0;
	min-height:100%;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-ms-box-sizing:content-box;
	box-sizing:content-box;
	clip:rect(-10px, 5000px, 5000px, 0)
}
.ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout, .ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout>.ubermenu-item:first-child>.ubermenu-submenu-type-flyout, .ubermenu.ubermenu-horizontal .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
	border-top:none
}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop {
	margin-top:0;
	clip:rect(0, 5000px, 5000px, -5000px)
}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout {
	position:relative
}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-has-submenu-flyout>.ubermenu-submenu-drop {
	top:auto;
	left:auto;
	box-shadow:none
}
.ubermenu .ubermenu-row {
	margin-bottom:10px;
	clear:both
}
.ubermenu .ubermenu-row:after {
	content:"";
	display:table;
	clear:both
}
.ubermenu .ubermenu-submenu .ubermenu-column {
	display:block;
	float:left;
	width:auto
}
.ubermenu .ubermenu-submenu .ubermenu-column-auto {
	min-width:100px;
	width:auto
}
.ubermenu .ubermenu-nav .ubermenu-column-full {
	width:100%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-2 {
	width:50%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-3 {
	width:33.33%
}
.ubermenu .ubermenu-nav .ubermenu-column-2-3 {
	width:66.66%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-4 {
	width:25%
}
.ubermenu .ubermenu-nav .ubermenu-column-3-4 {
	width:75%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-5 {
	width:20%
}
.ubermenu .ubermenu-nav .ubermenu-column-2-5 {
	width:40%
}
.ubermenu .ubermenu-nav .ubermenu-column-3-5 {
	width:60%
}
.ubermenu .ubermenu-nav .ubermenu-column-4-5 {
	width:80%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-6 {
	width:16.66%
}
.ubermenu .ubermenu-nav .ubermenu-column-5-6 {
	width:83.33%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-7 {
	width:14.28%
}
.ubermenu .ubermenu-nav .ubermenu-column-2-7 {
	width:28.57%
}
.ubermenu .ubermenu-nav .ubermenu-column-3-7 {
	width:42.85%
}
.ubermenu .ubermenu-nav .ubermenu-column-4-7 {
	width:57.14%
}
.ubermenu .ubermenu-nav .ubermenu-column-5-7 {
	width:71.42%
}
.ubermenu .ubermenu-nav .ubermenu-column-6-7 {
	width:85.71%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-8 {
	width:12.5%
}
.ubermenu .ubermenu-nav .ubermenu-column-3-8 {
	width:37.5%
}
.ubermenu .ubermenu-nav .ubermenu-column-5-8 {
	width:62.5%
}
.ubermenu .ubermenu-nav .ubermenu-column-7-8 {
	width:87.5%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-9 {
	width:11.11%
}
.ubermenu .ubermenu-nav .ubermenu-column-2-9 {
	width:22.22%
}
.ubermenu .ubermenu-nav .ubermenu-column-4-9 {
	width:44.44%
}
.ubermenu .ubermenu-nav .ubermenu-column-5-9 {
	width:55.55%
}
.ubermenu .ubermenu-nav .ubermenu-column-7-9 {
	width:77.77%
}
.ubermenu .ubermenu-nav .ubermenu-column-8-9 {
	width:88.88%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-10 {
	width:10%
}
.ubermenu .ubermenu-nav .ubermenu-column-3-10 {
	width:30%
}
.ubermenu .ubermenu-nav .ubermenu-column-7-10 {
	width:70%
}
.ubermenu .ubermenu-nav .ubermenu-column-9-10 {
	width:90%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-11 {
	width:9.09%
}
.ubermenu .ubermenu-nav .ubermenu-column-2-11 {
	width:18.18%
}
.ubermenu .ubermenu-nav .ubermenu-column-3-11 {
	width:27.27%
}
.ubermenu .ubermenu-nav .ubermenu-column-4-11 {
	width:36.36%
}
.ubermenu .ubermenu-nav .ubermenu-column-5-11 {
	width:45.45%
}
.ubermenu .ubermenu-nav .ubermenu-column-6-11 {
	width:54.54%
}
.ubermenu .ubermenu-nav .ubermenu-column-7-11 {
	width:63.63%
}
.ubermenu .ubermenu-nav .ubermenu-column-8-11 {
	width:72.72%
}
.ubermenu .ubermenu-nav .ubermenu-column-9-11 {
	width:81.81%
}
.ubermenu .ubermenu-nav .ubermenu-column-10-11 {
	width:90.9%
}
.ubermenu .ubermenu-nav .ubermenu-column-1-12 {
	width:8.33%
}
.ubermenu .ubermenu-nav .ubermenu-column-5-12 {
	width:41.66%
}
.ubermenu .ubermenu-nav .ubermenu-column-7-12 {
	width:58.33%
}
.ubermenu .ubermenu-nav .ubermenu-column-11-12 {
	width:91.66%
}
.ubermenu .ubermenu-autoclear>.ubermenu-column-1-10:nth-child(10n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-11:nth-child(11n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-12:nth-child(12n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-2:nth-child(2n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-3:nth-child(3n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-4:nth-child(4n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-5:nth-child(5n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-6:nth-child(6n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-7:nth-child(7n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-8:nth-child(8n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-1-9:nth-child(9n+1), .ubermenu .ubermenu-autoclear>.ubermenu-column-full, .ubermenu .ubermenu-clear-row {
clear:both
}
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column {
	clear:none
}
.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-10:nth-child(10n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-11:nth-child(11n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-12:nth-child(12n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-2:nth-child(2n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-3:nth-child(3n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-4:nth-child(4n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-5:nth-child(5n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-6:nth-child(6n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-7:nth-child(7n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-8:nth-child(8n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-9:nth-child(9n+2), .ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-full, .ubermenu .ubermenu-clear-row {
clear:both
}
.ubermenu .ubermenu-tabs {
	position:relative;
	width:100%
}
.ubermenu .ubermenu-tabs-group {
	border-style:solid
}
.ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
	position:absolute;
	display:none
}
.ubermenu .ubermenu-tab .ubermenu-tab-content-panel, .ubermenu .ubermenu-tab>.ubermenu-target {
	border-width:0;
	border-style:solid
}
.ubermenu .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel, .ubermenu-nojs .ubermenu-tab:hover>.ubermenu-tab-content-panel, .ubermenu-nojs .ubermenu-tabs-show-default>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {
	display:block
}
.ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {
	display:none
}
.ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child:hover>.ubermenu-tab-content-panel {
	display:block
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
	float:left;
	border-width:0 1px 0 0
}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
	right:0;
	top:0
}
.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target:after {
	content:"\f105"
}
.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group {
	float:right;
	border-width:0 0 0 1px
}
.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
	left:0;
	top:0
}
.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target {
	padding-left:25px;
	padding-right:20px
}
.ubermenu-sub-indicators .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target:after {
	content:"\f104";
	right:auto;
	left:10px
}
.ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group {
	border-width:0
}
.ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
	left:0;
	top:auto;
	border-width:1px 0 0
}
.ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group {
	border-width:1px 0 0;
	position:absolute;
	bottom:0
}
.ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
	left:0;
	bottom:100%
}
.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target:after {
	content:"\f106"
}
.ubermenu h3.ubermenu-widgettitle {
	padding-left:0;
	padding-right:0;
	margin-bottom:1.3em
}
.ubermenu .ubermenu-divider {
	clear:both;
	display:block;
	padding:20px 0
}
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-divider {
	padding:10px 0
}
.ubermenu .ubermenu-divider hr {
	padding:0;
	margin:0;
	display:block;
	height:1px;
	background:0 0;
	border:0;
	border-top:1px solid #ddd;
	border-top:1px solid rgba(0, 0, 0, .1)
}
.ubermenu .ubermenu-search .ubermenu-searchform {
	position:relative;
	background:#f9f9f9;
	width:150px;
	margin:7px
}
.ubermenu .ubermenu-search input.ubermenu-search-input {
	width:100%;
	padding:8px 40px 8px 15px;
	height:100%;
	color:#333;
	background:0 0;
	border:none
}
.ubermenu .ubermenu-search .ubermenu-search-submit, .ubermenu .ubermenu-searchbar-drop .ubermenu-search-submit {
	position:absolute;
	width:40px;
	height:100%;
	top:0;
	right:0;
	border:none;
	background:0 0;
	cursor:pointer;
	color:#666;
	font-family:FontAwesome!important;
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-searchform {
	height:50px;
	margin:0;
	background:#f9f9f9;
	width:100%
}
.ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input {
	width:100%;
	padding:14px 50px 14px 25px;
	height:100%;
	color:#333;
	background:0 0
}
.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit, .ubermenu .ubermenu-submenu .ubermenu-searchbar-drop .ubermenu-search-submit {
	position:absolute;
	width:50px;
	height:100%;
	top:0;
	right:0;
	border:none;
	background:0 0;
	cursor:pointer;
	color:#666;
	font-family:FontAwesome!important;
	font-style:normal;
	font-weight:400;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.ubermenu .ubermenu-postlist-item {
	margin-bottom:10px
}
.ubermenu .ubermenu-postlist .ubermenu-image {
	float:left
}
.ubermenu .ubermenu-postlist-title>a {
	color:inherit;
	text-decoration:none
}
.ubermenu .ubermenu-postlist-content {
	font-size:11px;
	opacity:.7
}
.ubermenu .ubermenu-map-canvas img {
	max-width:none
}
.ubermenu-screen-reader, .ubermenu-target-divider {
	position:absolute;
	overflow:hidden;
	clip:rect(0 0 0 0);
	height:1px;
	width:1px;
	padding:0;
	margin:0;
	border:0
}
.uber-clear:after, .ubermenu .ubermenu-column:after, .ubermenu .ubermenu-content-block:after, .ubermenu .ubermenu-image:after, .ubermenu .ubermenu-postlist-item:after, .ubermenu .ubermenu-submenu:after, .ubermenu .ubermenu-tabs:after, .ubermenu:after {
	content:"";
	display:table;
	clear:both
}
.ubermenu {
	background:0 0
}
.ubermenu-submenu-drop {
	background:#fff
}
.ubermenu-test-dimensions {
	visibility:hidden!important;
	display:block!important
}
.ubermenu .ubermenu-force>.ubermenu-submenu {
	display:block!important;
	opacity:1!important;
	visibility:visible!important;
	margin:0!important;
	top:auto!important;
	max-height:none;
	height:auto
}
.ubermenu-notransition, .ubermenu-notransition>.ubermenu-submenu-drop {
	-webkit-transition:none!important;
	-moz-transition:none!important;
	-o-transition:none!important;
	-ms-transition:none!important;
	transition:none!important
}
.ubermenu-admin-notice {
	background:#eee;
	color:#333;
	padding:15px;
	border-left:30px solid #4D90FE;
	margin:20px;
	position:relative;
	font-size:12px;
	clear:both
}
.ubermenu-admin-notice a, .ubermenu-admin-notice a:visited {
	color:#00A3FF;
	text-decoration:underline;
	font-size:inherit
}
.ubermenu-admin-notice a:hover {
	color:#0D75AF
}
.ubermenu-admin-notice strong {
	color:tomato
}
.ubermenu-admin-notice .ubermenu-admin-notice-icon {
	position:absolute;
	left:-18px;
	top:50%;
	margin-top:-5px;
	color:#fff;
	font-size:13px
}
.ubermenu-admin-notice:after {
	display:none;
	position:absolute;
	content:'UberMenu Notice: Only displayed to admin users';
	left:-30px;
	bottom:100%;
	background:#666;
	color:#eee;
	padding:7px 10px;
	font-size:11px
}
.ubermenu-admin-notice:hover:after {
	display:block
}
#wp-admin-bar-ubermenu .fa, #wp-admin-bar-ubermenu_loading .fa {
	font-family:FontAwesome;
	margin-right:4px;
	color:#aaa
}
#wp-admin-bar-ubermenu_loading .fa {
	color:#ff0
}
#wpadminbar #wp-admin-bar-ubermenu_loading #wp-admin-bar-ubermenu_loading_msg .ab-item {
	width:300px;
	white-space:normal;
	height:auto;
	padding:10px 20px;
	line-height:1.5em
}
.ubermenu-vertical .ubermenu-item-level-0 {
	display:block;
	clear:both
}
.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop {
	clip:rect(-5000px, 5000px, 5000px, 0)
}
.ubermenu.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
	box-shadow:none;
	border-left:none
}
.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>a.ubermenu-target:after {
	content:'\f105'
}
.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-drop {
	left:100%;
	margin-left:0;
	top:0
}
.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop, .ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega, .ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop {
	top:0;
	min-height:100%
}
.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item, .ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {
	min-height:0
}
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height {
	position:static
}
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height>.ubermenu-submenu-drop {
	min-height:100%!important;
	max-height:none;
	height:auto
}
.ubermenu-vertical .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
	top:0
}
.ubermenu-vertical.ubermenu-transition-slide .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop {
	min-height:0
}
.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-type-mega {
	width:600px;
	margin:0
}
.ubermenu-vertical .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel, .ubermenu-vertical .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
	min-height:100%
}
.ubermenu-vertical .ubermenu-item.ubermenu-relative {
	position:relative
}
.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {
	top:0
}
.ubermenu-vertical .ubermenu-item.ubermenu-item-mini {
	float:left;
	clear:none
}
.ubermenu.ubermenu-vertical .ubermenu-item.ubermenu-item-mini>.ubermenu-target {
	background:0 0;
	box-shadow:none
}
@media screen and (min-width:960px) {
.ubermenu-responsive-default.ubermenu {
display:block!important
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop {
display:none!important
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor {
display:none
}
}
@media screen and (max-width:959px) {
.ubermenu-responsive-toggle, .ubermenu-sticky-toggle-wrapper {
display:block
}
.ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse {
display:none;
visibility:visible;
height:auto;
max-height:none;
overflow:visible!important
}
.ubermenu-sticky-wrapper {
min-height:0!important
}
.ubermenu-sticky-toggle-wrapper {
display:block
}
.ubermenu-responsive-default.ubermenu-responsive {
width:100%;
max-height:500px;
visibility:visible;
overflow:visible;
-webkit-transition:max-height 1s ease-in;
transition:max-height .3s ease-in
}
.ubermenu-responsive-default.ubermenu-repsonsive.ubermenu-no-transitions, .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-nocollapse {
display:block;
max-height:none
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
max-height:0;
overflow:hidden!important;
visibility:hidden
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition, .ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition .ubermenu-nav {
overflow:hidden!important;
visibility:visible
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition) {
border-top-width:0;
border-bottom-width:0
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
width:50%
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
border:none;
box-shadow:none
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout {
position:static
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop>.ubermenu-target:after {
content:"\f107"
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
width:100%;
min-width:100%;
max-width:100%;
top:auto;
left:0!important
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-active>.ubermenu-submenu-type-mega {
max-height:none;
height:auto
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
max-height:1000px
}
.ubermenu-responsive-default.ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
min-height:0
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
min-width:50%
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-autoclear>.ubermenu-column {
clear:none
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
clear:both
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top .ubermenu-column:nth-of-type(2n+1) {
clear:none
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top .ubermenu-column:nth-of-type(2n+2) {
clear:both
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs-group {
width:100%;
min-width:100%;
max-width:100%;
left:0
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
min-height:0!important
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
z-index:20
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab>.ubermenu-target {
border-width:0 0 1px
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-has-submenu-drop>.ubermenu-target:after {
content:"\f107"
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
position:relative;
border-width:0 0 2px
}
.ubermenu-responsive-default.ubermenu-reponsive .ubermenu-item-level-0>.ubermenu-submenu-type-stack, .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab-layout-bottom>.ubermenu-tabs-group {
position:relative
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column, .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto {
width:100%;
max-width:100%
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-mini {
min-width:0;
width:auto;
float:left;
clear:none!important
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-mini>a.ubermenu-target {
padding:20px
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile {
display:none!important
}
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img {
background-image:none
}
}
@media screen and (max-width:480px) {
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0 {
width:100%
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
min-width:100%
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-mini {
min-width:0;
width:auto
}
}
/*! OWL Carousel */
.ubermenu .ubermenu-target-text {
	font-size: 17px;
}
body span.wpcf7-not-valid-tip {
	background: white none repeat scroll 0 0;
	border: 1px solid black;
	color: red;
	position: absolute;
	width: 100%;
	z-index: 999;
}
.owl-carousel .owl-wrapper:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel {
	display:none;
	position:relative;
	width:100%;
	-ms-touch-action:pan-y
}
.owl-carousel .owl-wrapper {
	display:none;
	position:relative;
	-webkit-transform:translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-wrapper-outer {
	overflow:hidden;
	position:relative;
	width:100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-ms-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}
.owl-carousel .owl-item {
	float:left
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor:pointer
}
.owl-controls {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
.grabbing {
	cursor:url(grabbing.png) 8 8, move
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0)
}
.owl-theme .owl-controls {
	margin-top:10px;
	text-align:center
}
.owl-theme .owl-controls .owl-buttons div {
	background:#ddd none repeat scroll 0 0;
	border:1px solid #ddd;
	border-radius:50%;
	-webkit-border-radius:50%;
	-ms-border-radius:50%;
	color:#000;
	display:inline-block;
	font-size:23px;
	height:40px;
	line-height:32px;
	margin:5px;
	padding:0;
	vertical-align:middle;
	width:40px
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter:Alpha(Opacity=100);
	opacity:1;
	text-decoration:none
}
.owl-theme .owl-controls .owl-page {
	display:inline-block;
	zoom:1;
*display:inline
}
.owl-theme .owl-controls .owl-page span {
	display:block;
	width:12px;
	height:12px;
	margin:5px 7px;
	filter:Alpha(Opacity=50);
	opacity:.5;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background:#869791
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	filter:Alpha(Opacity=100);
	opacity:1
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height:auto;
	width:auto;
	color:#FFF;
	padding:2px 10px;
	font-size:12px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}
.owl-item.loading {
	min-height:150px;
	background:url(AjaxLoader.gif) no-repeat center center
}
/*! OWL Carousel */
html {
}
::-webkit-input-placeholder {
 opacity:1
}

:-moz-placeholder { /* Firefox 18- */
 opacity:1
}

::-moz-placeholder {  /* Firefox 19+ */
 opacity:1
}

:-ms-input-placeholder {
 opacity:1
}
html {
	-webkit-font-smoothing: antialiased;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and ( min-device-pixel-ratio: 1.25), only screen and ( min-resolution: 200dpi), only screen and ( min-resolution: 1.25dppx) {
 body {
 -webkit-font-smoothing: subpixel-antialiased;
}
}
body {
	background:url('images/patternbb.png');
	color: #666666;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height:26px;
	padding: 0;
	margin:0;
}
body h1, body h2, body h3, body h4, body h5, body h6, .h1, .h2, .h3, .h4, .h5, .h6, body .btitle {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
}
#dvLoading {
	background: #fff url("images/loader.gif") no-repeat scroll center center;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 99999999;
}
body a:focus {
	outline: medium none;
}
.entry h2 {
	color: #e31a23;
}
.entry h3 {
	color: #000;
}
body hr {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #d0d0d0;
	margin: 30px 0;
}
body ul {
	list-style:none;
	margin:0;
	padding:0;
}
.entry p {
	margin-bottom: 10px;
}
.ubermenu-responsive-default.ubermenu {
	text-align: right;
}
.adbname {
	color: #e7151e;
	font-family: open sans;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
.entry strong, .entry b {
	color: #000;
}
.sec1 p, .sec2_left > p, .item > p, .entry-content p {
	color: #2f2f2f;
	font-size: 18px;
	line-height: 31px;
	margin-bottom: 25px;
}
body .entry-content ul li, body .entry-content ul li a {
	font-size: 15px;
	text-transform: capitalize;
}
body .entry-content a {
	text-decoration: underline;
}
body .entry-content a:hover {
	text-decoration: none;
	opacity: 0.8;
}
.site-header {
	padding: 0;
	background: #fff none repeat scroll 0 0;
}
.logo img {
	max-width:100%;
	padding:12px 0;
}
div.navbar {
	background: #e31a23;
	border: 0 solid #ddd;
	border-radius: 0;
	margin: 0;
	padding: 0;
	z-index: 9999;
	box-shadow: 0 0 0;
	width: 100%;
}
div.navbar.stick {
	margin-top: 0 !important;
	position: fixed;
	top: 0;
}
.primary-menu {
	margin: 0;
	padding: 0;
	text-align: right;
}
.primary-menu > li {
	display: inline-block;
	float: none;
	font-size: 14px;
	line-height: 22px;
	margin: 0 10px;
	padding: 14px 0;
	text-transform: uppercase;
	vertical-align: top;
}
.dirc {
	display: block;
	margin: 20px 0 0;
}
.dirc a {
	color: #000 !important;
}
.brs {
	background-image: none !important;
	color: #e31a23;
	font-weight: bold;
	padding-left: 0 !important;
	text-transform: uppercase !important;
}
.inmap > iframe {
	border: 2px solid #fff;
	height: 350px;
	width: 100%;
}
.primary-menu > li a {
	color:#ffffff;
	text-decoration:none;
}
.primary-menu > li:hover > a, .primary-menu > li.current-menu-item a, nav.ubermenu li.ubermenu-current-menu-ancestor > a.ubermenu-target, nav.ubermenu li.ubermenu-current-menu-item > a.ubermenu-target, nav.ubermenu ul > li:hover > a.ubermenu-target, nav.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, nav.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, nav.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
	color:#000000;
}
nav.ubermenu-main li.ubermenu-item > .ubermenu-target {
	font-size:14px;
	color:#fff;
	text-transform: uppercase;
}
nav.ubermenu, nav.ubermenu .ubermenu-column, nav.ubermenu .ubermenu-divider, nav.ubermenu .ubermenu-icon, nav.ubermenu .ubermenu-image, nav.ubermenu .ubermenu-item, nav.ubermenu .ubermenu-nav, nav.ubermenu .ubermenu-retractor, nav.ubermenu .ubermenu-row, nav.ubermenu .ubermenu-search, nav.ubermenu .ubermenu-search-input, nav.ubermenu .ubermenu-search-submit, nav.ubermenu .ubermenu-submenu, nav.ubermenu .ubermenu-submenu-footer, nav.ubermenu .ubermenu-tabs, nav.ubermenu .ubermenu-tabs-panels, nav.ubermenu .ubermenu-target, .ubermenu-responsive-toggle {
	color: #fff;
}
nav.ubermenu-main ul.ubermenu-nav > li > .ubermenu-submenu.ubermenu-submenu-drop {
	background-color: #b7030b;
	color: #ffffff;
}
nav.ubermenu-main ul.ubermenu-nav > li > .ubermenu-submenu.ubermenu-submenu-drop > li > ul {
	background-color: #a41e01;
	color: #ffffff;
}
span.ubermenu-responsive-toggle {
	padding: 15px 0;
}
.cta_main {
	margin-top: 45px;
	padding: 0;
}
.cta span, .cta span a {
	color: #222;
	font-family: open sans;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	padding: 3px 0;
	vertical-align: middle;
}
.cta_icon {
	float: left;
	margin: 3px 10px 0 8px;
	padding: 1px;
	text-align: center;
}
body a:focus, body a:hover {
	color: #000;
}
.timer {
	display: none;
}
div.header_right {
	padding: 68px 0 50px;
}
.ubermenu-nav {
	display: inline-block;
}
div.social_header {
	border-color: #a8a8af;
	border-style: solid;
	border-width: 0 1px;
	margin: 20px auto 5px;
	padding: 9px 5px 5px;
	text-align: center;
}
.social_header > ul {
	margin: 0;
}
.social_header li {
	display: inline-block;
}
.social_header li:hover, .social_header li a:hover {
	opacity:0.6
}
div.orbit-wrapper .orbit-caption {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	bottom: auto;
	text-align: left;
	top: 50%;
}
.slider_copy {
	max-width: 680px;
}
.btitle {
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
	-webkit-text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
	-ms-text-shadow: 1px 1px 0 rgba(255, 255, 255, 1);
	color: #e31a23;
	font-size: 60px;
	font-weight: 900;
	line-height: 50px;
	text-transform: uppercase;
}
.cols3 > li, .cols2 > li {
	display: inline-block;
	width: 100%;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
	display: none !important;
}
.bcontent {
	color: #222222;
	font-size: 16px;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
}
.orbit-caption .btn {
	margin: 10px 0 0;
}
.banner_content {
	padding: 25px 0;
}
.banner_content_main {
	background: rgba(2, 2, 2, 0.7) none repeat scroll 0 0;
	bottom: 0;
	position: absolute;
	width: 100%;
}
.banner_content h2 {
	color: #fff;
	font-size: 24px;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.banner_content p {
	color: #fff;
	font-size: 18px;
	margin: 0;
}
.owl-theme .owl-controls div.owl-buttons div {
	cursor: pointer;
	border: medium none;
	text-indent: -9999px;
	background: url("images/slider-arrowes.png") no-repeat;
	height: 40px;
	width: 40px;
	transition: all 0.2s ease 0s;
	-webkit-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
}
.owl-theme .owl-controls div.owl-buttons div.owl-prev {
	background-position:0 0;
}
.owl-theme .owl-controls div.owl-buttons div.owl-next {
	background-position:-41px 0;
}
.owl-theme .owl-controls div.owl-buttons div.owl-prev:hover {
	background-position:0 -41px
}
.owl-theme .owl-controls div.owl-buttons div.owl-next:hover {
	background-position:-41px -41px
}
#testimonials.owl-theme .owl-controls div.owl-buttons div {
	background-image: url("images/testimonial-arrows.png");
}
#testimonials.owl-theme .owl-controls div.owl-buttons div.owl-next {
	background-position:-45px 0;
}
#testimonials.owl-theme .owl-controls div.owl-buttons div.owl-next:hover {
	background-position:-45px -41px
}
div#owl-banner div.owl-buttons div {
	position: absolute;
	margin-top: -50px;
	top: 50%;
	z-index: 1000;
}
div#owl-banner div.owl-buttons div.owl-prev {
	left: 40px;
}
div#owl-banner div.owl-buttons div.owl-next {
	right: 40px;
}
.section1 {
	background: #fff url("images/patternbb.png") repeat scroll 0 0;
	padding: 60px 0 35px;
}
#owl-banner .owl-controls.clickable {
	margin: 0;
}
.section1 h1, .section2 h2, .section3 h2, .section4 h2, .contact_info h2 {
	color: #000000;
	font-size: 36px;
	font-weight: 300;
	line-height: 41px;
	margin: 0 0 25px;
	text-align: center;
	text-transform: uppercase;
}
.section1 h1 {
	text-align:left;
	margin-bottom: 30px;
	font-weight: 900;
}
.section1 h1 span {
	color: #ff5732;
	display: block;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
}
.sec1 iframe {
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}
.section2 {
	background:url('images/services-bg.png') no-repeat;
	background-size: cover;
	padding: 62px 0;
}
div.sec2 {
	background: #fff none repeat scroll 0 0;
	margin: 58px 0;
	padding: 60px 0px;
}
.sec2_left > h3 {
	color: #65aae6;
	font-size: 16px;
	font-weight: bold;
}
.sec2_copy, .sec2_copy p {
	font-size: 15px;
}
.gmap iframe {
	border: 1px solid #fff;
	height: 290px;
	width: 100%;
}
.row.sec2_copy ul {
	display: inline-block;
	margin: 0 1.4% 0 0;
	padding: 0;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
 opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
 opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
 opacity: 1;
}
.list.listboxd {
	padding: 15px 50px 30px;
}
.sec2_copy strong {
	color: #e31a23;
	display: block;
	font-size: 18px;
	margin: 2px 0 25px;
}
.row.sec2_copy ul a {
	color: #303030;
	text-decoration:underline;
}
.row.sec2_copy ul a:hover {
    text-decoration: none;
}
.sec2_copy .text-center {
	margin: 0 0 25px;
}
.page-id-31 .entry a {
	text-transform: none;
}
.sec2_copy > div {
	position: relative;
}
a.btn, .entry a.btn {
	background: #e31a23 none repeat scroll 0 0;
	border: medium none;
	border-radius: 2px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0;
	padding: 8px 26px;
	text-decoration: none;
	text-transform: uppercase;
}
a.btn:hover {
	color: #fff;
	opacity:0.6;
}
a.read_more1 {
	background: #e31a23 none repeat scroll 0 0;
	border-radius: 2px;
	color: #fff;
	display: block;
	float: none;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	margin: 15px auto 0;
	padding: 0;
	text-transform: uppercase;
	width: 140px;
}
.row.yui .col-sm-3 img {
  border: 1px solid #cecece;
}
a.read_more1:hover {
	color: #fff;
	opacity:0.6;
}
#testimonials {
	margin: 0 0 20px;
}
.sec2_left .list {
	padding: 0;
	margin:0;
}
.entry .list {
	background: #f8f8f8 none repeat scroll 0 0;
	border: 1px solid #ddd;
	margin: 0 0 10px;
	padding: 15px 20px 10px;
}
.list {
	display: block;
	padding: 10px 20px 18px;
}
.entry .list ul {
	margin: 0;
}
.list div {
	padding: 0;
}
.list li, .entry-content ul li {
	background-image: url("images/bullet.png");
	background-position: left 10px;
	background-repeat: no-repeat;
	background-size: 11px auto;
	padding: 0 0 8px 20px;
}
.list li, .entry-content ul li {
	font-size: 17px;
}
.entry-content ul.cols2 {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
}
.entry-content ul.cols3 {
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
}
.entry-content ul.cols3.light-resd {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
}
.cols2, .cols3, .bullet-bg {
	background-color: #f4f4f4;
	border: 1px solid #cecece;
	padding: 30px;
}

.entry-content ul li a, .entry-content ul li strong {
	color: #666666;
	font-size: 15px;
	font-weight: normal;
}
.servoces_list {
	text-align: center;
}
.service {
	display: inline-block;
	margin: 0 6px 10px 0;
}
.section3 {
	background: rgba(0, 0, 0, 0) url("images/pattern.png") repeat scroll 0 0;
	padding: 70px 0;
}
h3.t_author {
	font-size: 18px;
	margin: 0;
	text-align: right;
}
footer {
	background: #222222 none repeat scroll 0 0;
	padding: 26px 0;
}
body .footer-menu {
	margin: 0;
	text-align: center;
}
.footer-menu li {
	display: inline-block;
	line-height: 14px;
	padding: 0;
	font-size:14px;
	text-transform:uppercase;
}
.footer-menu li:hover a, .footer-menu li.current-menu-item a {
	color: #fff;
	text-decoration:none;
}
.footer-menu li a {
	color: #878787;
}
.section4 {
	padding: 60px 0;
	text-align: center;
}
.footer-menu > ul {
	text-align: center;
}
.footer-menu li::after {
 content: "|";
 padding: 0 3px 0 6px;
}
#testimonials h3 {
	color: #e31a23;
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
}
#testimonials p {
	color: #666666;
	font-size: 16px;
	font-style: italic;
	line-height: 32px;
	margin: 0;
}
.contact_info {
	background:url('images/contact-bg.jpg');
	padding:70px 0;
}
.copyright {
	color: #878787;
	font-size: 14px;
	margin: 23px 0 5px;
	text-align: center;
}
.contact_info h2 {
	color:#fff;
}
#main .wpcf7 p {
	margin:0 0 10px;
}
.header_right .fn span {
	font-size: 15px;
}
.wpcf7 input[type=text], .wpcf7 textarea, .wpcf7 .wpcf7-tel, .wpcf7 .wpcf7-email {
	background-color: #eee;
	border: 1px solid #fff;
	border-radius: 2px;
	color: #000;
	font-size: 14px;
	font-style: italic;
	height: 38px;
	padding: 10px 10px 10px 37px;
	width: 100%;
}
.wpcf7 textarea {
	height:98px;
}
.fullName input {
	background-image:url('images/user.png');
	background-repeat: no-repeat;
	background-position: 13px 10px;
}
.emailAddress input {
	background-image:url('images/mail.png');
	background-repeat: no-repeat;
	background-position: 10px 12px;
}
.validPhone input {
	background-image:url('images/phone.png');
	background-repeat: no-repeat;
	background-position: 13px 10px;
}
.message textarea {
	display: block;
	background-image:url('images/message.png');
	background-repeat: no-repeat;
	background-position: 10px 15px;
}
.captcha-img {
	background: #eee none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 2px;
	float: left;
	margin: 0;
	width: 20%;
	height: 38px;
}
.wpcf7-captchac {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
	padding: 6px 0;
}
.captcha-txt {
	float: left;
	margin: 0 0 0 2%;
	width: 78%;
}
.captcha-372 .wpcf7-captchar {
	padding-left:10px !important;
}
.captcha-number {
	margin: 0 0 10px;
}
.mandatory {
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	line-height: 40px;
}
.wpcf7-submit {
	background: #222222 none repeat scroll 0 0;
	border: medium none;
	border-radius: 2px;
	color: #fff;
	float: right;
	font-size: 16px;
	font-weight: bold;
	height: 40px;
	padding: 7px 25px;
	text-transform: uppercase;
}
.wpcf7-submit:hover {
	opacity:0.6
}
.cicon {
	background: #eeeeee none repeat scroll 0 0;
	border: 1px solid #fff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-ms-border-radius: 2px;
	height: 38px;
	width: 38px;
}
.cicon > img {
	display: block;
	margin: 11px auto;
}
.mnumber, .whours {
	line-height: 38px;
}
.vcard, .address, .business_hours {
	color: #282828;
	font-size: 18px;
	line-height: 24px;
}
.page-id-35 .btn.email.blue_btn.cpage {
	margin-top: 30px;
}
.address {
	padding: 5px 0 0 25px;
}
.whours {
	font-weight:bold;
	font-style:italic;
}
.vcard .col-sm-10 {
	padding-left: 10px;
	padding-right: 0;
	width: 88.6%;
}
.bname {
	font-size:16px;
	display: block;
}
#main .vcard p {
	margin: 0 0 10px;
}
ul.bullet-bg {
	background-color: #f4f4f4;
	border: 1px solid #cecece;
	padding: 30px;
	overflow: hidden;
}
.social_icons li {
	background: #e31a23 none repeat scroll 0 0;
	border: 1px solid #69bdd5;
	border-radius: 2px;
	float: left;
	height: 38px;
	text-align: center;
	width: 38px;
}
.social_icons li:hover img {
	opacity:0.6
}
.social_icons a {
	display: block;
}
.social_icons img {
	margin: 10px 0;
}
.header {
	background: #222 none repeat scroll 0 0;
	padding: 27px 0 30px;
	text-align: center;
}
h1.entry-title {
	font-size: 36px;
	color: #fff;
	margin: 0;
	font-weight:300;
}
.entry {
	padding: 40px 0;
	min-height: 120px;
}
#main .entry > p:last-child {
	margin: 0;
}
.navbar-header {
	display: none;
}
.service > img {
	height: auto;
	max-width: 100%;
}
.entry a {
	color: #000;
	word-wrap: break-word;
}
.entry-footer {
	display: none;
}
ul.orbit-bullets {
	bottom: 0;
}
span.wpcf7-form-control-wrap {
	display: block;
}
span.wpcf7-not-valid-tip {
	bottom: 0;
	left: 0;
	padding: 5px;
	top: 0;
	width: 100%;
}
div.wpcf7-validation-errors {
	border: medium none;
	clear: both;
	color: red;
	margin: 10px;
	text-align: center;
}
.contact_info div.wpcf7-validation-errors {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ff0000;
}
.content div.wpcf7-mail-sent-ok {
	border: none!important;
	color: #398f14!important;
	text-align: center
}
img.alignleft {
	margin: 5px 15px 5px 0;
}
img.alignnone, img.aligncenter, img.alignright, img.alignleft {
	height: auto;
	max-width: 100%;
}
img.alignright {
	float: right;
	margin: 10px 0;
	display: inline;
	height: auto;
}
img.alignleft {
	clear: both;
	display: inline;
	float: left;
	margin: 10px 20px 10px 0;
}
img.aligncenter {
	display: block;
	height: auto;
	margin: 10px auto;
	text-align: center;
}
img.alignnone, img.aligncenter, img.alignright, img.alignleft {
	height: auto;
	max-width: 100%;
}
div.orbit.with-bullets {
	margin-bottom:0 !important;
}
.list img {
	margin: 0;
}
.ngg-galleryoverview {
	text-align: center;
}
div.ngg-gallery-thumbnail-box {
	display: inline-block;
	float: none;
}
.mobcta {
	display:none;
}
.pagin {
	color:#4b4b4b;
	font-size:16px;
	font-weight:700;
	height:auto;
	margin:13px 0;
	text-align:center;
	width:auto
}
.wp-pagenavi {
	clear:both
}
div.wp-pagenavi a.nextpostslink, div.wp-pagenavi a.previouspostslink, div.wp-pagenavi a.last, div.wp-pagenavi a.first {
	width:86px
}
div.wp-pagenavi a, div.wp-pagenavi span, .ngg-navigation a, .ngg-navigation span, div.ngg-navigation a.page-numbers, div.ngg-navigation a.next, div.ngg-navigation a.prev, .pagination .page-numbers {
	background:rgba(0, 0, 0, 0) url("images/pagenav-bg.jpg") repeat scroll 0 0;
	border:1px solid #a9b3bf;
	border-radius:5px;
	cursor: pointer !important;
	display:inline-block;
	height:34px;
	line-height:32px;
	margin:5px !important;
	padding:0;
	text-decoration:none;
	width:46px;
	color: #000;
}
div.wp-pagenavi a:hover, div.wp-pagenavi span.current, .ngg-navigation .current, div.ngg-navigation a.page-numbers:hover, div.ngg-navigation a.next:hover, div.ngg-navigation a.prev:hover, .pagination .page-numbers:hover, .pagination .page-numbers.current {
	border-color:#e31a23;
	color:#e31a23 !important
}
div.ngg-navigation a.page-numbers:hover {
	color: #e31a23 !important;
}
.excps span {
	background: #000 none repeat scroll 0 0;
	border-radius: 0;
	color: #fff;
	cursor: pointer;
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
}
.excps span:hover {
	color:#fff;
	opacity:0.6
}
.pagination {
	text-align: center;
	width: 100%;
}
.pagination .next.page-numbers, .pagination .prev.page-numbers {
	min-width: 108px;
}
.screen-reader-text {
	display: none;
}
.full-post h3 {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 3px 0 0 rgba(209, 218, 224, 1);
	clear: both;
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	margin: 14px 0 0;
}
.full-post h3 a {
	background: rgba(0, 0, 0, 0) url("images/expand.png") no-repeat scroll 0px center;
	color: #2a2a2a;
	cursor: pointer;
	display: block;
	line-height: inherit;
	padding: 9px 10px 13px 60px;
	text-decoration: none;
}
.full-post h3 a.active1 {
	background: rgba(0, 0, 0, 0) url("images/collapse.png") no-repeat 0px center;
	text-decoration: none;
}
.box-faq {
	color: #282828;
	font-size: 16px;
	font-weight: 300;
}
.post-content {
	background: #d1dae0 none repeat scroll 0 0;
	font-weight: normal;
	margin-bottom: 14px;
	padding: 25px 22px 10px;
}
img.wp-post-image {
	height: auto;
	max-width: 100%;
}
div.categories {
	margin: 0 0 15px;
}
.event-blog .post_con, .single .post_con {
	background: #fff none repeat scroll 0 0;
	margin: 0 0 15px;
	padding: 20px 10px;
}
.single img.wp-post-image {
	margin:0 auto 15px;
}
.event-blog .post_con > h2 {
	text-transform:uppercase;
	border-bottom: 1px dotted #d0d0d0;
	font-size: 30px;
	line-height: 32px;
	margin: 0;
	padding: 0 0 12px;
	text-align: center;
}
.bsb_content {
	background: #fff none repeat scroll 0 0;
	padding: 20px 20px 12px;
}
div.categories header, div.archives header {
	background: #e31a23 none repeat scroll 0 0;
	padding: 12px 20px;
}
.categories h3, .archives h3 {
	color: #fff;
	margin: 0;
}
.blog_con {
	margin: 10px 0 0;
}
.categories ul, .archives ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.categories ul li, .archives ul li {
	background: rgba(0, 0, 0, 0) url("images/bullet.png") no-repeat scroll left 5px;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	margin: 0 0 12px;
	padding: 0 0 0 27px;
}
.categories ul li a, .archives ul li a {
	color:#000;
}
.entry-content {
	min-height: 300px;
}
.payment_cards {
	margin: 10px 0 0;
}
.payment_cards ul {
	margin: 0 0 10px;
}
#payment_methods li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	display: inline-block;
	margin: 2px 0;
	padding: 0;
}
.footer-menu li:last-child::after {
 display: none;
}
.pay_other {
	color: #000;
	font-size: 14px;
}
@media screen and (min-width:0\0) {
 .wpcf7 input[type=text], .wpcf7 textarea {
 padding: 0px 10px 0px 37px;
line-height: 30px;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    ::i-block-chrome, .wpcf7 input[type=text], .wpcf7 textarea {
 line-height: 20px;
}
}
@media screen and (max-width:1024px) {
 .deskcta {
 display:none;
}
.site-inner {
 overflow-x: hidden;
}
.vcard {
 text-align: left;
}
.mobcta {
 display: inline-block;
}
.cta .mobcta {
 display: block;
}
body .ubermenu .ubermenu-target-text {
 font-size: 15px;
}
}
@media screen and (min-width:1001px) and (max-width:1024px) {
.header_right > div {
 width: 33.3%;
}
.row.sec2_copy ul {
  width: 47%;
}
header .vcard, .address {
 font-size: 15px;
 padding: 7px 0 0;
}
div.sec2 {
 margin: 67px 0;
}
}
@media screen and (max-width:1024px) {
.mnumber .mobcta > a {
 color: #fff;
 font-size: 14px;
 font-weight: lighter;
 padding: 0;
}
}
@media screen and (min-width:768px) and (max-width:1024px) {
div.orbit-wrapper .orbit-caption {
 top: 40%;
}
.btitle {
 font-size: 30px;
 line-height: 30px;
}
.bcontent {
 font-size: 14px;
}
.cta_main {
 margin-top: 10px;
 padding: 0;
 width: 186px;
}
.navbar {
 min-height: inherit;
 width: 66.6%;
}
.primary-menu {
 text-align: right;
}
.service {
 width: 47%;
}
.sec7 .row > .col-sm-2 {
 display: none;
}
.contact_info .col-sm-4 {
 width: 50%;
}
.vcard .col-sm-10 {
 width: 88.4%;
}
}
 @media screen and (width:1024px) {
 div.header_right {
 width: 65%;
 padding: 80px 0 50px;
}
 .cta {
 padding-top: 32px;
}
 .col-sm-6.logo {
 width: 35%;
 vertical-align: top;
}
 .header_right .col-sm-5 {
 width: 38%;
}
 .col-sm-3.social_header {
 width: 25%;
}
 .col-sm-4.cta_main.pull-right {
 width: 36%;
}
}
 @media screen and (max-width:1000px) {
.logo img {
 max-width: 100%;
 padding: 12px 0;
 width: 300px;
}
.entry-content ul.cols3, .entry-content ul.cols2 {
 -webkit-column-count: 2; /* Chrome, Safari, Opera */
 -moz-column-count: 2; /* Firefox */
 column-count: 2;
}
.row.sec2_copy ul {
 width: 45%;
}
.cta_main.pull-right {
 float: none !important;
 max-width: 198px;
}
div.header_right {
 text-align: center;
}
.header_right .col-sm-5, .header_right .social_header, .header_right .cta_main {
 display: inline-block !important;
 float: none !important;
 vertical-align: bottom;
}
div.header_right {
 padding: 12px 0 30px;
}
div.social_header {
 text-align: center;
 width: 153px !important;
}
}
 @media screen and (min-width:768px) and (max-width:1000px) {
div.logo {
 text-align: center;
 width: 100%;
}
.logo img {
 margin: 0 auto;
}
div.header_right {
 clear: both;
width: 100%;
}
div.header_right > div {
 width: 33.33%;
}
.address {
 padding: 15px 0 0 26px;
}
div.social_header {
 text-align: center;
}
div#owl-banner div.owl-buttons div {
 margin-top: -30px;
}
a.read_more1 {
 bottom: auto;
 position: relative;
}
div.sec2 {
 margin: 43px 0;
}
}
@media screen and (max-width:767px) {
.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {
width:100%;
}
.rm {
    text-align: center;
}
.payment_cards {
  margin: 10px 0 0;
  text-align: center !important;
}
.vcard, .address, .business_hours {
  text-align: center;
}
.vcard {
  margin-bottom: 20px;
}
.h2, h2 {
  font-size: 23px !important;
  line-height: 33px !important;
}
.h3, h3 {
  font-size: 22px !important;
}
.mdnone {
  display: none !important;
}
.banner_content_main {
 display: none;
}
.h2, h2 {
 font-size: 24px;
}
.ubermenu-responsive-toggle {
 border-bottom: 1px solid #c4020a;
 font-weight: bold;
}
nav.ubermenu-main li.ubermenu-item > .ubermenu-target {
 text-align: center;
}
body #sticky-anchor {
 display: none;
}
body .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
 font-weight: normal;
 position: relative;
 text-align: center;
}
body div.navbar.stick {
 margin-top: 0 !important;
 position: relative;
 top: 0;
}
.col-sm-3.social_header {
 display: block;
 text-align: center;
 width: 100% !important;
}
body .fn > div {
 text-align: center;
}
.list.listboxd {
 padding: 10px;
}
.cta_main.pull-right {
 float: none !important;
 margin: 0 auto;
 max-width: 198px;
}
div.social_header {
 border-width: 1px 0;
 margin: 18px auto;
 padding: 5px;
}
.entry-content ul.cols3, .entry-content ul.cols2 {
 -webkit-column-count: 1; /* Chrome, Safari, Opera */
 -moz-column-count: 1; /* Firefox */
 column-count: 1;
}
.header_right .col-sm-5, .header_right .social_header, .header_right .cta_main {
 display: block;
}
.row.sec2_copy ul {
 width: 100%;
}
div.social_header {
 padding: 0px 5px;
margin: 10px auto;
border-width: 1px 0;
}
.navbar-fixed-top, .navbar-fixed-bottom {
 position: relative;
}
.social_header li {
 margin: 7px 0;
}
.logo img {
display: block;
 margin:0 auto;
}
.address {
 padding: 15px 0 0;
 text-align: center;
}
div.cta_main {
 float: none !important;
 margin: 10px 0;
}
.navbar-header {
display:block;
 background: transparent;
 color: #fff;
 display: block;
 font-weight: bold;
 height: 50px;
line-height:50px;
 text-align: center;
}
.event-blog .post_con > h2 {
 font-size: 22px;
 line-height: 22px;
}
div.navbar-default .navbar-toggle {
background-color: #bb3112;
 border-color: #bb3112;
}
div.navbar-default .navbar-toggle:focus, div.navbar-default .navbar-toggle:hover {
 background-color: #a8371e;
}
div.navbar-default .navbar-toggle .icon-bar {
 background-color: #fff;
}
div#owl-banner div.owl-buttons div {
 margin-top: -20px;
}
div#owl-banner div.owl-buttons div.owl-prev {
 left: 4px;
}
div#owl-banner div.owl-buttons div.owl-next {
 right: 4px;
}
div.sec1, div.sec1 > div, div.sec4 {
 padding: 0;
}
div.sec1 iframe {
 height: auto !important;
}
div.sec2, div.sec1 {
 padding: 20px;
}
a.read_more1 {
 position: relative;
}
.wpcf7-captchac {
 padding: 10px 0;
}
.primary-menu > li {
 display: block;
 padding: 10px 0;
border-bottom:1px solid #fff;
text-align: center;
}
.section1 {
 padding: 30px 0;
}
.servoces_list {
 margin: 30px 0 0;
}
.section2 {
 background-repeat: repeat;
}
.section3, .section4, .contact_info {
 padding: 30px 0;
}
.mandatory {
 font-size: 14px;
}
.wpcf7-submit {
 padding: 7px 10px;
}
.cicon {
 margin: 20px auto 10px;
}
.vcard .col-sm-10 {
 padding: 0;
 text-align: center;
 width: 100%;
}
.mnumber, .whours {
 line-height: 18px;
}
.social_icons li {
 display: inline-block;
 float: none;
}
.footer-menu, .copyright {
 text-align: center;
}
.copyright {
 margin: 15px 0 0;
}
.cta {
 margin: 0 auto;
 width: 187px;
}
div.cform {
margin: 0 0 20px;
}
.row.event-list {
 margin: 0;
}
.brands{text-align:left;}
.col-sm-6.logo > a {display: inline-block;}
.col-sm-6.logo {text-align: center;}

}
@media screen and (min-width:480px) and (max-width:767px) {
.service {
 width: 48%;
}
}
@media (max-width:480px) {
img.alignnone, img.aligncenter, img.alignright, img.alignleft {
 display: block;
 float: none;
 height: auto;
 margin: 10px auto;
 max-width: 100%;
}
}
.top-button {text-align: right;     margin: 14px 0 25px 0;}
.top-button a {background: #e31a23 ; padding: 10px 15px; font-size: 18px; color: #FFF; text-decoration: none !important;  border-radius: 4px;}
.top-button a:hover{color: #FFF; opacity:0.8;}
.top-button a:focus{color: #FFF;}
@media only screen and (max-width:1000px) {
	.top-button{text-align:center; width:100% !important;}
}
@media only screen and (min-width:1000px) and (max-width:1100px) {
	.top-button{width:100% !important;}
	.top-button{margin-bottom:15px;}
	div.header_right{padding-top:15px;}
}
