body
{
	color: #000;
	font-family: 'Lato','Helvetica Neue',sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.8;
}
h1,h2,h3,h4,h5,h6,input,button,.button,select,textarea,.project-title,.product-title,.project-description,.font-alt-1,.header .navigation>ul>li>a,.side-navigation>ul>li>a,.overlay-navigation>ul>li>a,.grid-filter-menu a
{
	font-family: 'Lato','Helvetica Neue',sans-serif;
}
h1,h2,h3,h4,h5,h6
{
	color: #000;
	font-weight: 400;
	line-height: 1.2;
	text-transform: none;
}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover
{
	color: #006B84;
}
h1{
    color: #006B84;
    font-family: 'Lato',sans-serif;
    font-size: 2.1rem;
    letter-spacing: .25rem;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 15px;
}
.home
{
	font-size: 1.91rem;
}
h2
{
	color: #006B84!important;
	font-family: 'Lato',sans-serif;
	font-size: 2.8rem;
	letter-spacing: .25rem;
	text-transform: uppercase;
}
h3
{
	    color: #006B84;
    font-size: 1.6176rem;
    margin: 0px;
}
h3 span
{
	font-size: 2.00rem;
}
h4
{
	font-size: 1.862rem;
}
h5
{
	font-size: 1.4rem;
}
h6
{
	font-size: 1.43rem;
	font-weight: 400;
	letter-spacing: .025rem;
}
.footer .widget-title,.footer .widget-title a
{
	color: #fff;
	font-family: 'Lato',sans-serif;
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: 0.1rem;
	margin: 0px;
	margin-top: 0px;
	text-transform: uppercase;
}
.footer-light .widget-title,.footer-light .widget-title a
{
	color: #000;
}
.sidebar .widget-title,.sidebar .widget-title a
{
	color: #666;
	font-size: 1.4rem;
	font-weight: 700;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
}
.side-navigation-wrapper .widget-title,.side-navigation-wrapper .widget-title a
{
	color: #fff;
	font-size: 1.4rem;
}
.overlay-navigation-wrapper .widget-title,.overlay-navigation-wrapper .widget-title a
{
	color: #999;
	font-size: 1.4rem;
}
.title-xlarge
{
	font-size: 7.749rem;
	line-height: 1.2;
}
.title-large
{
	font-size: 5.826rem;
	line-height: 1.2;
}
.title-medium
{
	font-size: 2.476rem line-height:1.2;
}
.title-small
{
	font-size: 1.4rem;
	line-height: 1.2;
}
.lead,blockquote.large
{
	font-size: 2.016rem;
	font-weight: 300;
}
.text-xlarge
{
	font-size: 2.016rem;
}
.text-large
{
	font-size: 1.68rem;
}
.text-medium
{
	font-size: 1.4rem;
}
.text-small
{
	font-size: 1.167rem;
}
.status-code-title
{
	font-size: 13.707rem;
	line-height: 1;
}
.weight-light
{
	font-weight: 300;
}
.weight-regular
{
	font-weight: 400;
}
.weight-semi-bold
{
	font-weight: 600;
}
.weight-bold
{
	font-weight: 700;
}
a.animated-link
{
	position: relative;
}
a,p a,.box a:not(.button)
{
	color: #006B84;
}
.sidebar .widget a,.shop .product-summary a,.shop .cart-overview a
{
	color: #666;
}
a:hover,p a:hover,.box a:not(.button):hover,.social-list li a:hover,.team-1 .social-list a:hover,.team-2 .social-list a:hover,.tabs li a:hover,.tabs li.active a,.tabs li.active a:hover,.blog-masonry .with-background .post-read-more a:hover,.post-info a:hover,.post-info-over a:hover,.post-info-over a:hover span,.post-author-aside a:hover,.post-love a:hover,.post-love a:hover span,.scroll-down a:hover,.widget a:not(.button):hover,.footer a:hover+.post-info .post-date,.footer .navigation a:hover,.footer .social-list a:hover,.footer .footer-bottom a:hover,.shop .product-summary a:hover,.shop .cart-overview a:hover
{
	color: #006B84;
}
a[class*="icon-"]:hover
{
	text-decoration: none;
}
a:hover .text-line,a.animated-link:hover .text-line,.accordion li a:hover .text-line,.tabs li a:hover .text-line,.blog-masonry .with-background .post-read-more a:hover .text-line
{
	background-color: #006B84;
}
@media only screen and (max-width:768px)
{
	h1
	{
		font-size: 2.21rem;
	}
	h2
	{
		font-size: 2.823rem;
		line-height: 2.5rem;
	}
	h3
	{
		font-size: 2.123rem;
	}
	h4
	{
		font-size: 1.596rem;
	}
	h5
	{
		font-size: 1.2rem;
	}
	h6
	{
		font-size: 1.353rem;
	}
	.title-xlarge
	{
		font-size: 5.826rem;
	}
	.title-large
	{
		font-size: 4.381rem;
	}
	.title-medium
	{
		font-size: 2.123rem;
	}
	.title-small
	{
		font-size: 1.2rem;
	}
	.tms-caption.title-xlarge,.tmp-content .title-xlarge
	{
		font-size: 5.826rem;
		line-height: 5.826rem;
	}
	.fullscreen-section .background-on-mobile
	{
		background: #f4f4f4;
	}
	.fullscreen-section .background-on-mobile *
	{
		color: #666!important;
	}
	.fullscreen-section .background-on-mobile h1,.fullscreen-section .background-on-mobile h2,.fullscreen-section .background-on-mobile h3,.fullscreen-section .background-on-mobile h4,.fullscreen-section .background-on-mobile h5,.fullscreen-section .background-on-mobile h6
	{
		color: #000!important;
	}
}
body,.content,.section-block:not([class*="bkg-"])
{
	background-color: #000;
}
.fullscreen-sections-wrapper,.featured-media:after
{
	background-color: #000;
}
.section-block.featured-media
{
	background-color: #000;
}
.wrapper-inner
{
	filter: none;
	transition: 350ms ease-in-out;
	webkit-filter: none;
	webkit-transition: 350ms ease-in-out;
}
.bkg-grey-ultralight
{
	background-color: #f8f8f8;
	border-color: #f8f8f8;
}
.bkg-hover-grey-ultralight:hover
{
	background-color: #f8f8f8;
	border-color: #f8f8f8;
}
.border-hover-grey-ultralight:hover
{
	border-color: #f8f8f8;
}
.color-grey-ultralight,.color-hover-grey-ultralight:hover
{
	color: #f8f8f8;
}
.bkg-grey
{
	background-color: #4e4e4d;
	border-color: #4e4e4d;
}
.bkg-hover-grey:hover
{
	background-color: #4e4e4d;
	border-color: #4e4e4d;
}
.border-hover-grey:hover
{
	border-color: #4e4e4d;
}
.color-grey,.color-hover-grey:hover
{
	color: #4e4e4d;
}
.bkg-charcoal-light
{
	background-color: #333;
	border-color: #333;
}
.bkg-hover-charcoal-light:hover
{
	background-color: #333;
	border-color: #333;
}
.border-hover-charcoal-light:hover
{
	border-color: #333;
}
.color-charcoal-light,.color-hover-charcoal-light:hover
{
	color: #333;
}
.bkg-charcoal
{
	background-color: #232323;
	border-color: #232323;
}
.bkg-hover-charcoal:hover
{
	background-color: #232323;
	border-color: #232323;
}
.border-charcoal,.border-hover-charcoal:hover
{
	border-color: #232323;
}
.color-charcoal,.color-hover-charcoal:hover
{
	color: #232323;
}
.bkg-theme
{
	background-color: #006B84;
	border-color: #006B84;
}
.bkg-hover-theme:hover
{
	background-color: #569CB4;
	border-color: #569CB4;
}
.border-theme
{
	border-color: #006B84;
}
.border-hover-theme:hover
{
	border-color: #569CB4;
}
.color-theme
{
	color: #006B84;
}
.color-hover-theme:hover
{
	color: #569CB4;
}
.section-block,.fullscreen-section .fullscreen-inner,.pagination-2 .pagination-next,.row.xlarge
{
	padding-bottom: 11rem;
	padding-top: 11rem;
}
.replicable-content,.row.xlarge.replicable-content
{
	padding-bottom: 8rem;
	padding-top: 11rem;
}
.section-block.slanted-top:before
{
	background-color: inherit;
	content: '';
	height: 12rem;
	left: 0;
	ms-transform: skewY(-4.5deg);
	position: absolute;
	top: -5.7rem;
	transform: skewY(-4.5deg);
	webkit-transform: skewY(-4.5deg);
	width: 100%;
	z-index: 5;
}
.footer .footer-top
{
	padding-bottom: 0rem;
	padding-top: 5rem;
}
.grid-filter-menu
{
	padding-bottom: 5rem;
	padding-top: 5rem;
}
.home-page .grid-filter-menu
{
	padding-bottom: 4rem;
}
.divider
{
	margin-bottom: 9rem;
	margin-top: 6rem;
}
.page-intro .divider,[class*="intro-title-"] .divider
{
	margin-bottom: 2rem;
	margin-top: 0;
}
.separator
{
	height: 0.1rem;
	margin-bottom: 3rem;
	margin-top: 1.5rem;
	width: 5rem;
}
.text-line
{
	display: inline-block;
	height: 0.1rem;
	width: 2rem;
}
.text-line[class*="bkg-"]
{
	padding: 0;
}
.text-line-vertical
{
	display: inline-block;
	position: relative;
}
.text-line-vertical:after
{
	border-right: 1px solid #777;
	content: '';
	height: 8rem;
	left: 50%;
	margin-top: 3rem;
	position: absolute;
	top: 100%;
	width: 1px;
}
.tm-slider-container .text-line-vertical:after
{
	border-color: #fff;
	height: 200%;
}
@media only screen and (min-width:960px)
{
	.header-1-static+.content
	{
		padding-top: 8rem;
	}
}
@media only screen and (max-width:768px)
{
	.fullscreen-section.content-below-on-mobile .fullscreen-inner
	{
		padding-bottom: 12rem!important;
		padding-top: 12rem!important;
	}
}
.header-bottom
{
	bottom: 0.1rem;
}
.header .logo,.header .header-inner .navigation>ul>li,.header .header-inner .navigation>ul>li>a:not(.button),.header .header-inner .dropdown>.nav-icon
{
	height: 8rem;
	line-height: 8rem;
}
.header-compact .logo,.header-compact .header-inner .navigation>ul>li,.header-compact .header-inner .navigation>ul>li>a:not(.button),.header-compact .header-inner .dropdown>.nav-icon
{
	height: 6rem;
	line-height: 6rem;
}
.header .header-inner
{
	background: #000 url(../img/navback.png) bottom left repeat;
	border-bottom: 3px solid #000;
	border-bottom: none;
}
.header .header-inner>.nav-bar
{
}
.header-transparent .header-inner
{
	background-color: transparent;
	border-bottom: 1px solid transparent;
}
.header-transparent .header-inner>.nav-bar
{
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.header-background .header-inner
{
	background-color: #000;
	border-color: #eee;
}
.header-background .header-inner>.nav-bar
{
	border-bottom: none;
}
.header .header-inner-top
{
	background: #232323;
	color: #fff;
	height: 4rem;
}
.mobile .header .header-inner
{
	background-color: #000;
	border-top: none;
}
.mobile .header .header-inner
{
}
.mobile .header+.content
{
	padding-top: 0;
}
@media only screen and (max-width:960px)
{
	.header .header,.header .header-inner,.header.header-transparent .header-inner
	{
		background-color: #000;
	}
	.header .header-inner
	{
		border-bottom: 1px solid #eee;
	}
	.header .header-inner>.nav-bar
	{
		padding: 0;
	}
}
.header .logo
{
	width: 32rem;
padding-top: 10px;
}
@media only screen and (max-width:1160px)
{
	.header .logo
	{
		width: 25rem;
	}
}
.header-compact .logo
{
	width: 20rem;
}
.header .logo a
{
	display: block!important;
	position: absolute;
	top: 0;
}
.header-in .logo a,.header-out .logo a
{
	transition-duration: 0ms;
	webkit-transition-duration: 0ms;
}
.header .logo a:first-child
{
	opacity: 1;
	transform: translateY(0);
	webkit-transform: translateY(0);
}
.header .logo a+a
{
	display: none!important;
}
.header-transparent .logo a:first-child
{
	opacity: 0;
	transform: translateY(5rem);
	webkit-transform: translateY(5rem);
}
.header-transparent .logo a+a
{
	display: block!important;
	transform: translateY(0);
	webkit-transform: translateY(0);
}
.header-background .logo a:first-child
{
	opacity: 1;
	transform: translateY(0);
	webkit-transform: translateY(0);
}
.header-background .logo a+a
{
	display: block!important;
	opacity: 0;
	transform: translateY(-5rem);
	webkit-transform: translateY(-5rem);
}
.nav-dark .logo a:first-child
{
	display: block!important;
	opacity: 1;
	top: 0;
	transform: translateY(0);
	webkit-transform: translateY(0);
}
.nav-dark .logo a:last-child
{
	display: none!important;
}
.mobile .header .logo a:first-child
{
	display: block!important;
	opacity: 1;
	transform: translateY(0);
	webkit-transform: translateY(0);
}
@media only screen and (max-width:960px)
{
	.header .logo-inner
	{
		display: table-cell;
		vertical-align: middle;
	}
	.header .logo a
	{
		position: relative;
	}
	.header .logo a:first-child
	{
		opacity: 1;
		top: 0;
		transform: translateX(0)!important;
		webkit-transform: translateX(0)!important;
	}
	.header .logo a:last-child
	{
		display: none!important;
	}
}
.header .logo-center~.navigation.nav-center
{
	padding-top: 0.5rem;
}
.header .logo-center~.navigation.nav-center>ul>li>a
{
	padding-bottom: 2rem;
}
.header .navigation>ul>li>a
{
	font-size: 1.1rem;
	font-weight: 700;
	letter-spacing: 0.05rem;
	margin: 0 1.25rem;
	padding-left: 0;
	padding-right: 0;
	text-transform: uppercase;
}
.header .navigation>ul>li>a
{
	color: #fff;
	opacity: 1;
}
.header .navigation>ul>li.current>a,.header .navigation>ul>li>a:hover
{
	color: #999;
	opacity: 1;
}
.header .navigation>ul>li.current>a:hover
{
	color: #999;
}
.header-transparent .navigation>ul>li>a
{
	color: #fff;
	opacity: 0.6;
}
.header-transparent .navigation>ul>li>a:hover
{
	color: #fff;
	opacity: 1;
}
.header-transparent .navigation>ul>li.current>a,.header-transparent .navigation>ul>li.current>a:hover
{
	color: #fff;
	opacity: 1;
}
.header-transparent.nav-dark .navigation>ul>li>a
{
	color: #000;
	opacity: 0.5;
}
.nav-dark .navigation>ul>li.current>a,.nav-dark .navigation>ul>li.current>a:hover
{
	color: #000;
	opacity: 1;
}
.header-background .navigation>ul>li>a
{
	color: #999;
}
.header-background .navigation>ul>li.current>a
{
	border-bottom: none;
	color: #000;
}
.header-background .navigation>ul>li.current>a:hover
{
	color: #000;
}
.header-background .navigation>ul>li>a:hover
{
	color: #000;
	opacity: 1;
}
.navigation .sub-menu li,.navigation .dropdown-list li
{
	border-bottom: none;
}
.navigation .sub-menu li a,.navigation .mega-sub-menu ul li a,.navigation .dropdown-list li a
{
	color: #888;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.6;
}
.navigation .sub-menu:not(.custom-content) li a,.navigation .dropdown-list:not(.custom-content) li a
{
	padding: 1rem 1.5rem;
}
.navigation .mega-sub-menu>li>a
{
	font-size: 1.3rem;
}
.navigation .sub-menu:not(.custom-content) a,.navigation .sub-menu.custom-content,.navigation .mega-sub-menu,.navigation .dropdown-list
{
	background-color: #111;
}
.navigation .cart .badge
{
	background-color: #006B84;
	left: 1.2rem;
	top: -0.4rem;
}
.navigation .cart-overview .product-title
{
	color: #fff;
}
.navigation .cart-overview .product-price,.navigation .cart-overview .product-quantity
{
	color: #999;
}
.navigation .cart-overview a.product-remove
{
	background-color: #444;
	color: #999;
}
.navigation .cart-overview .cart-subtotal
{
	color: #fff;
}
.navigation .cart-overview .cart-actions
{
	border-color: #444;
}
.navigation .cart-overview .checkout.button
{
	background-color: #006B84;
	border-color: transparent;
	color: #fff;
}
.navigation .cart-overview .checkout.button:hover
{
	background-color: #666;
	border-color: transparent;
	color: #fff;
}
.navigation .sub-menu:not(.custom-content) li:hover>a,.navigation .mega-sub-menu:not(.custom-content) ul li:hover>a,.navigation .dropdown-list:not(.custom-content) li:hover a
{
	background-color: #000;
}
.navigation .sub-menu li>a:not(.button):hover,.navigation .mega-sub-menu ul li>a:not(.button):hover,.navigation .dropdown-list li>a:not(.button):hover,.navigation .cart-overview .product-title:hover,.navigation .cart-overview .product-remove:hover
{
	color: #fff;
}
.navigation .sub-menu li.current>a:not(.button),.navigation .dropdown-list li.current>a:not(.button),.navigation .mega-sub-menu ul li.current>a:not(.button)
{
	color: #fff;
}
.navigation .mega-sub-menu
{
	left: 0;
	right: 0;
}
.sub-menu li .label,.mega-menu li .label,.dropdown li .label
{
	background-color: #006B84;
	border-color: #006B84;
	color: #fff;
	font-size: 1rem;
	margin-left: 0.5rem;
	padding: 0.1rem 0.4rem;
	text-transform: uppercase;
}
.header .dropdown-list
{
	margin-top: 2.2rem;
}
.header .secondary-navigation.nav-left:not(.with-division)>ul
{
	margin-left: -1.5rem;
}
.header .secondary-navigation.nav-right:not(.with-division)>ul
{
	margin-right: -1.5rem;
}
.header .navigation .nav-icon,.header .navigation .v-align-middle
{
	padding: 0 1.5rem!important;
}
.header .with-division ul
{
	border-left-color: rgba(0,0,0,0.1);
}
.header .with-division li
{
	border-right-color: rgba(0,0,0,0.1);
}
.header .navigation .nav-icon
{
	color: #999;
	font-size: 1.4rem;
	font-weight: 400;
	opacity: 1;
}
.header .navigation .nav-icon:hover,.header .navigation .nav-icon.active
{
	background-color: transparent;
	color: #000;
	opacity: 1;
}
.header .cart .badge
{
	background-color: #006B84;
}
.header .social-list li .nav-icon
{
	margin-right: 1.5rem;
	padding: 0!important;
}
.header .v-align-middle>.button:not(.nav-icon),.header .dropdown>.button:not(.nav-icon)
{
	background: #232323;
	border-color: transparent;
	color: #fff;
}
.header .v-align-middle>.button:not(.nav-icon):hover,.header .dropdown>.button:not(.nav-icon):hover,.header .dropdown>.button.active:not(.nav-icon)
{
	background-color: #006B84;
	border-color: transparent;
	color: #fff;
}
@media only screen and (min-width:960px)
{
	.header-transparent .with-division ul
	{
		border-left-color: rgba(255,255,255,0.2);
	}
	.header-transparent .with-division li
	{
		border-right-color: rgba(255,255,255,0.2);
	}
}
.header-transparent .navigation .nav-icon
{
	color: rgba(255,255,255,0.6);
	opacity: 1;
}
.header-transparent .navigation .nav-icon:hover,.header-transparent .navigation .nav-icon.active
{
	background-color: transparent;
	color: #fff;
	opacity: 1;
}
.nav-dark .navigation .nav-icon
{
	color: #999;
}
.nav-dark .navigation .nav-icon:hover,.nav-dark .navigation .nav-icon.active
{
	color: #000;
}
.nav-dark .v-align-middle>.button:not(.nav-icon):not(:hover),.nav-dark .dropdown>.button:not(.nav-icon):not(:hover)
{
	color: #fff;
}
.nav-dark .v-align-middle>.button:not(.nav-icon):hover,.nav-dark .dropdown>.button:not(.nav-icon):hover
{
	background-color: #006B84;
	border-color: transparent;
	color: #fff;
}
.header-background .with-division ul
{
	border-left-color: #eee;
}
.header-background .with-division li
{
	border-right-color: #eee;
}
.header-background .v-align-middle>.button:not(.nav-icon),.header-background .dropdown>.button:not(.nav-icon)
{
	background: #232323;
	border-color: transparent;
	color: #fff;
}
.header-background .v-align-middle>.button:not(.nav-icon):hover,.header-background .dropdown>.button:not(.nav-icon):hover
{
	background-color: #006B84;
	border-color: transparent;
	color: #fff;
}
.header-background .navigation .nav-icon
{
	color: #999;
}
.header-background .navigation .nav-icon:hover,.header-background .navigation .nav-icon.active
{
	color: #000;
}
.header-background .social-list li a
{
	color: #999;
}
.header-background .social-list li a:hover
{
	color: #000;
}
.header-compact .dropdown-list
{
	margin-top: 1.2rem;
}
.mobile .navigation.with-division ul
{
	border-left-color: #eee;
}
.mobile .navigation.with-division li
{
	border-right-color: #eee;
}
.mobile .v-align-middle>.button:not(.nav-icon),.mobile .dropdown>.button:not(.nav-icon)
{
	background: #232323;
	border-color: transparent;
	color: #fff;
}
.mobile .v-align-middle>.button:not(.nav-icon):hover,.mobile .dropdown>.button:not(.nav-icon):hover
{
	background-color: #006B84;
	border-color: transparent;
	color: #fff;
}
.mobile .navigation .nav-icon
{
	color: #666;
}
.mobile .navigation .nav-icon:hover,.mobile .dropdown .nav-icon.active,.mobile .header-transparent .dropdown .nav-icon.active
{
	color: #000;
}
@media only screen and (max-width:960px)
{
	.header .dropdown-list
	{
		margin-top: 2.2rem;
	}
	.header .v-align-middle>.button:not(.nav-icon),.header .dropdown>.button:not(.nav-icon)
	{
		background: #232323;
		border-color: transparent;
		color: #fff;
	}
	.header .v-align-middle>.button:not(.nav-icon):hover,.header .dropdown>.button:not(.nav-icon):hover
	{
		background-color: #006B84;
		border-color: transparent;
		color: #fff;
	}
	.header .navigation .nav-icon
	{
		color: #666;
	}
	.header .navigation .nav-icon:hover,.header .dropdown .nav-icon.active
	{
		color: #000;
	}
}
.header .navigation-show
{
	height: 4.4rem;
	margin-left: 0;
	width: 4.4rem;
}
.header .navigation-show a
{
	border: 1px solid #eee;
	color: #666;
	font-size: 2.4rem;
	text-align: center;
}
.header .navigation .navigation-show.nav-icon
{
	font-size: 4rem !important;
}
.header .navigation-show a:hover
{
	color: #000;
	opacity: 1;
}
.header-transparent .navigation-show a
{
	border-color: rgba(255,255,255,0.2);
	color: #fff;
}
.header-transparent .navigation-show a:hover
{
	border-color: rgba(255,255,255,1);
	color: #fff;
}
.header-background .navigation-show a
{
	border-color: #eee;
	color: #666;
}
.header-background .navigation-show a:hover
{
	border-color: #eee;
	color: #000;
}
.navigation-hide
{
	height: 4.4rem;
	margin-right: 0;
	margin-top: 1.9rem;
	width: 4.4rem;
}
.navigation-hide a
{
	background: none;
}
.navigation-hide a span
{
	font-size: 2rem;
	width: 4.4rem;
}
.side-navigation-wrapper .logo
{
	width: 12rem;
}
.side-navigation-wrapper
{
	background-color: #111;
	box-shadow: none!important;
}
.side-navigation-header
{
	border: none;
}
.side-navigation>ul>li>a
{
	color: #888;
	font-size: 1.6rem;
	font-weight: 300;
	letter-spacing: 0.1rem;
	line-height: 1.2;
	padding: 0.6rem 4rem;
	position: relative;
	text-transform: uppercase;
}
.side-navigation ul li.current>a
{
	color: #fff;
	font-weight: 400;
}
.side-navigation>ul>li>a:after
{
	background-color: #fff;
	bottom: 1rem;
	content: "";
	height: 0.1rem;
	left: 0;
	margin-left: 0;
	ms-transition-duration: 500ms;
	ms-transition-property: width,opacity;
	opacity: 0;
	position: absolute;
	transition-duration: 500ms;
	transition-property: width,opacity;
	webkit-transition-duration: 500ms;
	webkit-transition-property: width,opacity;
	width: 0;
}
.side-navigation>ul>li.current>a:after
{
	opacity: 1;
	width: 2rem;
}
.side-navigation-wrapper .navigation-hide
{
	margin-right: 2rem;
}
.side-navigation-wrapper .navigation-hide
{
	color: #666;
}
.side-navigation-wrapper .navigation-hide a:hover
{
	color: #fff;
}
.side-navigation .sub-menu
{
	background: none;
}
.side-navigation .sub-menu a
{
	color: #666;
	font-size: 1.2rem;
	font-weight: 400;
	text-transform: none;
}
.side-navigation .sub-menu a:hover
{
	color: #fff;
}
.side-navigation .sub-menu li:first-child
{
	padding-top: 1rem;
}
.side-navigation .sub-menu li:last-child
{
	padding-bottom: 1rem;
}
.side-navigation .cart-overview li:first-child
{
	padding-top: 2rem;
}
.side-navigation .cart-overview li:last-child
{
	padding-bottom: 2rem;
}
.side-navigation .sub-menu:not(.custom-content) a
{
	padding: 1.1rem 4rem 1.1rem 5.5rem;
}
.side-navigation.center .sub-menu:not(.custom-content) a
{
	padding: 1.1rem 4rem 1.1rem 4rem;
}
.side-navigation .cart .badge
{
	background-color: #006B84;
}
.side-navigation .cart-overview .product-title
{
	color: #fff;
}
.side-navigation .cart-overview .product-price,.side-navigation .cart-overview .product-quantity
{
	color: #999;
}
.side-navigation .cart-overview a.product-remove
{
	background-color: #333;
	color: #999;
}
.side-navigation .cart-overview .cart-subtotal
{
	color: #fff;
}
.side-navigation .cart-overview .cart-actions
{
	border-color: #333;
}
.side-navigation .cart-overview .checkout.button
{
	background-color: #006B84;
	border-color: transparent;
	color: #fff;
}
.side-navigation .cart-overview .checkout.button:hover
{
	background-color: #666;
	border-color: transparent;
	color: #fff;
}
.side-navigation ul li a:hover,.side-navigation ul li.current a:hover
{
	color: #fff;
}
.side-navigation-footer .widget p,.side-navigation-footer .widget a
{
	color: #666;
	font-size: 1.3rem;
}
.side-navigation-footer .widget a:hover
{
	color: #fff;
}
.side-navigation-footer,.side-navigation-footer .social-list a
{
	color: #666;
	font-size: 1.1rem;
}
.side-navigation-footer .social-list a:hover
{
	color: #fff;
}
.side-navigation-footer .copyright
{
	font-size: 1.1rem;
}
.overlay-navigation-wrapper
{
	background-color: rgba(255,255,255,1);
}
.overlay-navigation-inner
{
	text-align: left;
}
.overlay-navigation-header
{
	top: 1.5rem;
}
.overlay-navigation-wrapper .menu-title
{
	color: #000;
	display: block;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 3rem;
	text-transform: uppercase;
	width: 100%;
}
.overlay-navigation
{
	max-width: 40rem;
	padding-left: 3rem;
	padding-right: 3rem;
}
.overlay-navigation>ul>li>a
{
	color: #999;
	font-size: 3rem;
}
.overlay-navigation ul li.current>a
{
	font-weight: normal;
}
.overlay-navigation-wrapper .navigation-hide
{
	right: 3rem;
	top: 0;
}
.overlay-navigation-wrapper .navigation-hide a
{
	color: #999;
}
.overlay-navigation-wrapper .navigation-hide a:hover
{
	color: #000;
}
.overlay-navigation .sub-menu
{
	padding-left: 0;
}
.overlay-navigation .sub-menu a
{
	color: #999;
	font-weight: 400;
	letter-spacing: 0.1rem;
	line-height: 1.2;
	text-transform: normal;
}
.overlay-navigation .sub-menu .current>a
{
	color: #000;
}
.overlay-navigation .sub-menu a:hover
{
	color: #000;
}
.overlay-navigation .sub-menu li:first-child
{
	padding-top: 1rem;
}
.overlay-navigation .sub-menu li:last-child
{
	padding-bottom: 1rem;
}
.overlay-navigation .cart .badge
{
	background-color: #006B84;
}
.overlay-navigation .cart-overview .product-title
{
	color: #000;
}
.overlay-navigation .cart-overview .product-price,.overlay-navigation .cart-overview .product-quantity
{
	color: #999;
}
.overlay-navigation .cart-overview a.product-remove
{
	background-color: #eee;
}
.overlay-navigation .cart-overview .cart-subtotal
{
	color: #000;
}
.overlay-navigation .cart-overview .cart-actions
{
	border-color: #eee;
}
.overlay-navigation .cart-overview .checkout.button
{
	background-color: #006B84;
	border-color: transparent;
	color: #fff;
}
.overlay-navigation .cart-overview .checkout.button:hover
{
	background-color: #666;
	border-color: transparent;
	color: #fff;
}
.overlay-navigation>ul>li>a:hover,.overlay-navigation>ul>li.current>a,.overlay-navigation ul li.current>a:hover
{
	color: #000;
}
.overlay-navigation-footer .widget p,.overlay-navigation-footer .widget a
{
	color: #666;
	font-size: 1.3rem;
}
.overlay-navigation-footer .widget a:hover
{
	color: #000;
}
.overlay-navigation-footer
{
	padding-left: 3rem;
	padding-right: 3rem;
}
.overlay-navigation-footer,.overlay-navigation-footer .social-list a
{
	color: #666;
	font-size: 1.3rem;
}
.overlay-navigation-footer .social-list a:hover
{
	color: #000;
}
.overlay-navigation-footer .copyright
{
	font-size: 1.1rem;
}
.mobile .navigation-show
{
	margin-left: 2rem;
}
.mobile .navigation-show a
{
	border-color: #eee;
	color: #666;
}
.mobile .navigation-show a:hover
{
	color: #000;
	opacity: 1;
}
@media only screen and (max-width:960px)
{
	.header .navigation-show
	{
		margin-left: 2rem;
	}
	.header .navigation-show a
	{
		border-color: #eee;
		color: #666;
	}
	.header .navigation-show a:hover
	{
		color: #000;
		opacity: 1;
	}
	.overlay-navigation-header
	{
		top: 2rem;
	}
	.overlay-navigation-wrapper .navigation-hide
	{
		right: 3rem;
		top: 0;
	}
}
[class*="intro-title-"]
{
	padding: 0;
}
[class*="intro-title-"]
{
	height: 45rem;
}
[class*="intro-title-"].small
{
	height: 30rem;
}
[class*="intro-title-"].xsmall
{
	height: 15rem;
}
.intro-title-2
{
	background-image: url(../images/slider/slide-2-page-intro.jpg);
}
.intro-title-2-1
{
	background-image: url(../images/slider/slide-8-page-intro.jpg);
}
.intro-title-2-2
{
	background-image: url(../images/slider/slide-9-page-intro.jpg);
}
.intro-title-2-3
{
	background-image: url(../images/slider/slide-11-page-intro.jpg);
}
.intro-title-2-4
{
	background-image: url(../img/developerheader.jpg);
}
@media only screen and (max-width:768px)
{
	[class*="intro-title-"],[class*="intro-title-"].small
	{
		height: auto;
		padding: 11rem 0;
	}
}
.tm-slider-container:not([class*="bkg-"])
{
	background: none;
}
.featured-media,.full-width-slider,.parallax
{
	height: 60rem;
	padding: 0;
}
.window-height
{
	height: 88vh;
}
.hero-slider.window-height
{
	min-height: 88vh;
}
.parallax.page-intro,.page-intro
{
	height: 45rem;
}
.parallax.small,.page-intro.small
{
	height: 30rem;
}
.page-intro .full-width-slider,.window-height .full-width-slider
{
	height: inherit;
}
.logo-slider,.testimonial-slider,.team-slider,.recent-slider .thumbnail
{
	min-height: 5rem;
}
.recent-slider
{
	min-height: 33rem;
}
.team-slider
{
	height: 42rem;
}
.hero-slider
{
	min-height: 60rem;
}
.tms-arrow-nav
{
	background: none;
	background-color: #000;
	border: none;
	color: #fff;
	font-size: 2rem;
	height: 4.4rem;
	line-height: 4.4rem;
	width: 4.4rem;
}
.tms-arrow-nav:hover
{
	opacity: 0.5!important;
}
.tms-arrow-nav:before
{
	line-height: 4.4rem;
}
.tms-arrow-nav:hover
{
	width: 4.4rem;
}
.tms-bullet-nav
{
	background-color: #fff;
}
.tms-nav-dark .tms-bullet-nav
{
	background-color: #000;
}
.hide-arrow-nav .tms-arrow-nav,.hide-progress .tms-progress-bar
{
	display: none!important;
}
.featured-media .tms-pagination
{
	bottom: 3rem;
	width: 100%;
}
.featured-media .tms-pagination a
{
	display: inline-block;
	margin-bottom: 1rem;
}
.featured-media .tm-slider-container .tms-pagination
{
	opacity: 1;
}
.feature-slider .tms-bullet-nav
{
	background-color: #232323;
}
.recent-carousel.replicable-content
{
	padding-bottom: 1rem;
	padding-top: 4rem;
}
.recent-carousel .column.slider-column
{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.tm-slider-container.tms-carousel>ul
{
	opacity: 1;
}
.tm-slider-container .button
{
	font-size: 1.1rem;
	font-weight: 700;
}
.mobile .featured-media,.mobile .parallax.fixed-height
{
	height: 50rem;
}
@media only screen and (max-width:768px)
{
	.featured-media .tms-pagination a
	{
		display: inline-block;
	}
	.featured-media .tms-arrow-nav
	{
		display: none!important;
	}
}
.tm-lightbox
{
	background: rgba(18,18,18,1) url(../img/imgback.png) repeat-y;
}
#tml-content-wrapper.zoomed+#tml-caption span
{
	background-color: rgba(0,0,0,0.3);
	border: none;
	color: #fff;
}
#tm-lightbox.tml-modal-mode
{
	background: rgba(0,0,0,0.1);
}
.tml-modal-mode .modal-dialog
{
	box-shadow: 0 0 4rem rgba(0,0,0,.5);
}
.tml-modal-mode #tml-exit
{
	color: #111;
}
.tml-exit-light #tml-exit
{
	color: #fff;
}
.rounded .modal-dialog,.rounded .section-block
{
	border-radius: 0.3rem;
}
.tml-contact-modal .modal-dialog>div,.tml-newsletter-modal .modal-dialog>div,.tml-search-modal .modal-dialog>div,.tml-promotion-modal .modal-dialog>div
{
	padding-left: 0;
	padding-right: 0;
}
.tml-contact-modal .contact-form-container,.tml-search-modal .search-form-container,.tml-newsletter-modal .signup-form-container
{
	padding-left: 3rem;
	padding-right: 3rem;
}
.modal-open .wrapper-inner
{
	filter: grayscale(100%);
	webkit-filter: grayscale(100%);
}
@media only screen and (max-width:960px)
{
	.tml-padding-small #tml-content-wrapper
	{
		left: 5%!important;
		right: 5%!important;
	}
}
@media only screen and (max-width:768px)
{
	.tml-modal-mode .modal-dialog
	{
		width: 100%!important;
	}
	.tml-modal-mode .modal-dialog>div
	{
		padding-left: 0;
		padding-right: 0;
	}
	.tml-swap-exit-light #tml-exit
	{
		color: #fff;
	}
	.tml-modal-mode .hero-5
	{
		padding-bottom: 2rem;
	}
	.tml-modal-mode .hero-5 .column:first-child:not(.media-column) .split-hero-content
	{
		margin-top: 4rem;
	}
}
.tml-nav
{
	color: #999;
	opacity: 0.7;
}
.tml-nav:hover
{
	color: #000;
}
.tm-loader
{
	height: 5rem;
	left: 50%;
	margin: -2.5rem 0 0 -2.5rem;
	position: absolute;
	top: 50%;
	width: 5rem;
}
.tm-loader:before
{
	content: '';
	display: block;
	padding-top: 100%;
}
.tm-loader #circle
{
	animation: rotate 2s linear infinite;
	background: none;
	border-radius: 50%;
	bottom: 0;
	height: 100%;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	transform-origin: center center;
	width: 100%;
}
.stroke
{
	animation: dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;
	stroke-dasharray: 1,200;
	stroke-dashoffset: 0;
	stroke-linecap: round;
	stroke-width: 0.3rem;
}
.ie-browser:not(.webkit) .tm-loader #circle
{
	animation: rotate 1.5s ease-in-out infinite,color 6s ease-in-out infinite;
	border: 3px solid rgba(0,0,0,0);
	border-bottom-color: #ddd;
}
@keyframes rotate
{
	100%
	{
		transform: rotate(360deg);
	}
}
@keyframes dash
{
	0%
	{
		stroke-dasharray: 1,200;
		stroke-dashoffset: 0;
	}
	50%
	{
		stroke-dasharray: 89,200;
		stroke-dashoffset: -35px;
	}
	100%
	{
		stroke-dasharray: 89,200;
		stroke-dashoffset: -124px;
	}
}
@keyframes color
{
	100%,0%
	{
		border-bottom-color: #006B84;
		stroke: #006B84;
	}
	40%
	{
		border-bottom-color: #006B84;
		stroke: #006B84;
	}
	66%
	{
		border-bottom-color: #006B84;
		stroke: #006B84;
	}
	80%,90%
	{
		border-bottom-color: #006B84;
		stroke: #006B84;
	}
}
.overlay-info>span>span,.shop .products .overlay-info .product-title
{
	color: #000;
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
}
.overlay-info .project-description
{
	font-size: 1.2rem;
	font-style: normal;
	font-weight: 400;
	opacity: 0.7;
	text-transform: none;
}
.overlay-info
{
	background: rgba(255,255,255,0.5);
}
.overlay-info>span>span
{
	text-align: center;
	vertical-align: center;
}
.overlay-fade-img-scale-out .overlay-info .overlay-info
{
	opacity: 1;
}
.overlay-fade-img-scale-in .project-title
{
	margin-bottom: 0;
}
.caption-below
{
	border: none;
	opacity: 0.5;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.scroll-link.icon-circled,.scroll-to-top.icon-circled
{
	height: 5rem;
	width: 5rem;
}
.scroll-link.icon-circled
{
	line-height: 5rem;
}
.scroll-to-top.icon-circled
{
	line-height: 4.8rem;
}
.stats-1-1
{
	background-image: url(../images/generic/hero-1.jpg);
}
.hero-5-1 .media-column
{
	background-image: url(../images/generic/hero-half-1.jpg);
}
.hero-6-1 .media-column
{
	background-image: url(../images/generic/hero-half-1.jpg);
}
.hero-5-2 .media-column
{
	background-image: url(../images/team/hero-half-2.jpg);
}
.call-to-action-2-1
{
	background-image: url(../images/generic/call-to-action-1.jpg);
	background-position: center;
	background-size: cover;
}
.signup-2-1
{
	background-image: url(../images/generic/signup-1.jpg);
}
.home-page .fulscreen-sections-wrapper
{
	background: #000;
}
.signup-box
{
	border: 1px solid rgba(255,255,255,0.3);
	overflow: visible;
	padding: 4rem;
}
.fullscreen-bkg-2
{
	background-image: url(../images/slider/slide-7-fs.jpg);
}
.fullscreen-bkg-3
{
	background-image: url(../images/slider/slide-4-fs.jpg);
}
.fullscreen-bkg-4
{
	background-image: url(../images/slider/slide-5-fs.jpg);
}
.team-1 h3,.team-2 h3
{
	margin-top: 0.5rem;
}
.team-1 .team-content-info h5
{
	margin-bottom: 0.5rem;
	margin-top: 3rem;
}
.team-1 h6.occupation
{
	margin-bottom: 2rem;
}
.team-2 h6.occupation
{
	margin-bottom: 2rem;
}
.team-2 .team-content-info
{
	padding: 2rem 0 0 0;
}
.team-2 .social-list
{
	margin-bottom: 0;
}
.team-2 .occupation
{
	font-size: 1.2rem;
	font-weight: bold;
	text-transform: uppercase;
}
.team-slider
{
	background: none;
	height: 42rem;
}
.team-slider li
{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.team-slider p
{
	line-height: 1.8;
}
.team-slider .tms-pagination a
{
	background-color: #232323;
}
.team-slider-1 .tms-pagination
{
	display: none!important;
}
[class*="team-"] .occupation
{
	color: #999;
}
.testimonials-5-about-1
{
	background: none;
	color: #000;
}
.testimonials-5-about-1 .tms-bullet-nav
{
	background: #000;
}
.hero-2-1
{
	background-image: url(../images/team/hero-1.jpg);
}
.hero-3-1
{
	background-image: url(../img/brochure_pattern.png);
	border-bottom: 5px solid #006B84;
	padding-bottom: 0px;
	padding-top: 0px;
}
.hero-4-1
{
	background-image: url(../images/services/hero-2.jpg);
}
.hero-5-3 .media-column
{
	background: #000 url(../img/RandallDavis-LondonHouse_CloseUp.jpg) bottom right no-repeat;
}
.hero-6-1 .media-column
{
	background: #000 url(../img/amenities_back.png) top left repeat-y;
}
.hero-5-contact-1 .media-column
{
	background-image: url(../images/contact/hero-half.jpg);
}
.hero-5-contact-1 [class*="stats-"] .stat-inner
{
	text-align: left;
}
.stats-contact-1
{
	background: none;
}
.contact-form-container .form-response
{
	color: #666;
}
.map-container
{
	height: 45rem;
}
.accordion .map-container
{
	height: 24rem;
}
.map-pan-link-container a.active
{
	color: #232323;
}
.hero-5 .map-pan-link-container *
{
	opacity: 0.5;
}
.hero-5 .map-pan-link-container a.active
{
	opacity: 1;
}
.map-pan-link-container a.button.active
{
	background: none;
	border-color: #006B84;
	color: #fff;
}
.masonry-stamp .caption-over-outer
{
	background-color: rgba(255,255,255,.6);
}
h3.project-title
{
	font-size: 1.4rem;
}
.project-title .label
{
	font-size: 1rem;
	text-transform: uppercase;
}
.project-description
{
	font-size: 1.2rem;
}
.item-description.with-background
{
	background-color: #fff;
	margin: 0;
	padding: 2rem;
}
.project-1-slider .tms-bullet-nav
{
	background: #fff;
}
.project-1-slider .tms-arrow-nav
{
	display: none!important;
}
.project-1-slider .tms-pagination
{
	bottom: -4rem;
	opacity: 1!important;
}
.project-attribute
{
	display: table;
	margin-bottom: 0.3rem;
	table-layout: fixed;
}
.project-attribute .project-label
{
	display: table-cell;
	font-size: 1.3rem;
	font-weight: 700;
	min-width: 8rem;
	text-transform: uppercase;
}
.project-attribute .project-value
{
	display: table-cell;
}
.hero-5-4 .media-column
{
	background: #fff;
}
.grid-filter-menu ul,.grid-filter-menu li
{
	font-size: 1.3rem;
	letter-spacing: 0.1rem;
	padding: 0;
	text-transform: none;
}
.grid-filter-menu li
{
	padding: 0.8rem 1.5rem;
}
.grid-filter-menu.list-vertical li
{
	display: block;
	padding: 0.8rem 0;
}
.grid-filter-menu:not(.center):not(.right) li:first-child
{
	padding-left: 0;
}
.grid-filter-menu.right li:last-child
{
	padding-right: 0;
}
.grid-filter-menu a
{
	border-bottom: 1px solid transparent;
	color: #999;
	display: block;
	font-weight: 400;
	padding: 0.5rem 0;
	position: relative;
}
.grid-filter-menu a:hover
{
	color: #232323;
}
.grid-filter-menu a.active
{
	border-color: #232323;
	color: #232323;
}
.project-swatch-list
{
	margin-bottom: 0;
}
.project-swatch-list li
{
	margin-bottom: 3rem;
}
.project-swatch
{
	margin-right: 5rem;
}
.center .project-swatch
{
	margin-left: 2.5rem;
	margin-right: 2.5rem;
}
@media only screen and (max-width:768px)
{
	.center-on-mobile .project-swatch
	{
		margin-left: 2.5rem;
		margin-right: 2.5rem;
	}
}
.template-grid .thumbnail
{
	border: 1px solid #eee;
	box-shadow: 0px 1px 4px rgba(0,0,0,0.1);
}
.pagination-3 ul
{
	border-top: 1px solid #eee;
}
.pagination-3 li
{
	margin-left: -0.4rem;
	margin-top: -1px;
}
.pagination-3 a
{
	border-color: transparent;
	border-radius: 0;
	color: #000;
	font-size: 1.2rem;
	font-weight: 400;
	height: 4rem;
	line-height: 4rem;
	padding: 0;
	width: 4rem;
}
.pagination-3.portfolio a
{
	font-size: 1rem;
	padding: 0 1.5rem;
	text-transform: uppercase;
	width: auto;
}
.pagination-3.portfolio .pagination-previous
{
	padding-left: 1rem;
}
.pagination-3.portfolio .pagination-next
{
	padding-right: 1rem;
}
.pagination-3 .pagination-previous,.pagination-3 .pagination-next,.pagination-3 a.current,.pagination-3 a:hover
{
	background: #eee;
	border: 1px solid #eee;
	color: #000;
}
.pagination-3 a.disabled,.pagination-3 a.disabled:hover
{
	border-color: #eee;
}
.pagination-3 a span
{
	margin: 0;
}
.fullscreen-section .fullscreen-inner
{
	background: rgba(0,0,0,0.35);
}
.fs-bullet-nav
{
	background: none;
	border: 1px solid #fff;
}
.fs-bullet-nav.active
{
	background: #fff;
}
.fs-pagination
{
	right: 6rem;
}
.blog-regular h2.post-title,.blog-wide h2.post-title,.blog-single-post h2.post-title
{
	margin-bottom: 1rem;
}
.blog-masonry h2.post-title
{
	margin-bottom: 0;
}
.blog-masonry .post-title
{
	display: block;
	font-size: 2rem;
	margin-bottom: 0;
	text-transform: none;
}
.blog-regular .post-title,.blog-wide .post-title
{
	font-size: 3rem;
}
.blog-masonry .post-title a,.blog-regular .post-title a,.blog-wide .post-title a
{
	color: #000;
}
.single-post-tags .tags-title
{
	font-size: 1.3rem;
}
.blog-masonry.masonry-set-dimensions .post-title
{
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 1;
}
.blog-masonry.masonry-set-dimensions .post-title.quote
{
	line-height: inherit;
}
.blog-masonry.masonry-set-dimensions .post-title a
{
	color: #fff;
}
.masonry-set-dimensions .content-inner.with-overlay
{
	background-color: rgba(0,0,0,0.3);
}
.post-content.with-background
{
	background-color: #fafafa;
}
.post-info
{
	color: #999;
	font-size: 1.1rem;
	font-weight: 700;
	margin-bottom: 2rem;
}
.post-info.boxed
{
	background-color: #fafafa;
	margin-bottom: 7rem;
	padding: 2rem 0;
	width: 100%;
}
.post-info span
{
	margin-left: 1rem;
	margin-right: 1rem;
}
.post-info span,.post-info a
{
	display: inline-block;
}
.post-info-aside .post-love,.post-author-aside span,.post-author-aside a,.post-comments-aside span,.post-comments-aside a
{
	color: #999;
	font-size: 1.2rem;
	letter-spacing: 0;
	margin-left: 0;
	margin-right: 0;
	text-transform: none;
}
.post-info-aside .post-love,.post-author-aside span,.post-author-aside a,.post-comments-aside span,.post-comments-aside a
{
	display: block;
}
.post-info-aside [class*="icon-"]
{
	font-size: 1.2rem;
}
.post-info-aside,.post-author-aside,.post-comments-aside
{
	margin-left: 0;
	min-width: 12rem;
	text-align: left;
}
.post-info-aside .post-info-inner,.post-author-aside .author-title
{
	border-bottom: 1px solid #ccc;
	margin-bottom: 1rem;
	margin-top: 0;
	padding-bottom: 1rem;
}
.post-info-aside .post-love [class*="icon-"]
{
	margin-right: 0.6rem;
	width: 1.3rem;
}
.post-info-aside .social-list
{
	text-align: left;
}
.post-info-aside+.post-content,.post-author-aside+.author-bio,.post-comments-aside+.comments-inner
{
	padding-left: 17rem;
}
@media only screen and (max-width:768px)
{
	.post-info-aside+.post-content
	{
		padding-left: 0;
	}
	.blog-regular .post-title,.blog-wide .post-title
	{
		font-size: 3rem;
	}
}
.blog-regular .post
{
	margin-bottom: 7rem;
}
.blog-masonry .caption-over-outer .post-info .post-date
{
	border: none;
	display: inline-block;
	margin: 0;
	padding: 0;
}
.blog-masonry .post-content:not(.post-content.with-background)
{
	padding: 0 2rem;
}
.blog-masonry.masonry-set-dimensions .post-info,.blog-masonry.masonry-set-dimensions .post-info a
{
	color: #fff;
}
.post-media .mejs-container.mejs-audio .mejs-controls .mejs-play,.post-media .mejs-container.mejs-audio .mejs-controls .mejs-pause
{
	border-radius: 0;
}
.post-media .mejs-container.mejs-audio .mejs-controls
{
	border-radius: 0;
}
.masonry-set-dimensions .post-content.with-background
{
	background: #f4f4f4;
}
.masonry-set-dimensions .post-media:hover .post-content
{
	background: rgba(0,0,0,0.8);
}
.masonry-set-dimensions .post-media:hover .post-content h2 a
{
	color: #fdeb74;
}
.masonry-set-dimensions .post-media:hover .post-author a:hover
{
	opacity: 0.5;
}
.post-comments .comment-meta
{
	font-size: 1.2rem;
}
.comment-meta span:first-child
{
	margin-left: 0;
}
.comment-meta span
{
	margin-left: 1rem;
	margin-right: 1rem;
}
.comment-list li
{
	margin-bottom: 5rem;
}
.comment-list ul
{
	margin-left: 10rem;
	margin-top: 5rem;
}
.post-comments .comment-meta a
{
	font-weight: 400;
}
.post-comments .name
{
	margin-bottom: 1rem;
}
.comment-form textarea
{
	min-height: 20rem;
}
.post-comment-respond .comment-form .column
{
	float: left;
}
.post-author,.post-comments,.post-comment-respond
{
	border-color: #eee;
}
.field-wrapper
{
	overflow: hidden;
	position: relative;
}
.field-wrapper label:not(.checkbox-label):not(.radio-label)
{
	opacity: 0.5;
}
.form-submit.full-width
{
	width: 100%;
}
.contact-form textarea
{
	min-height: 15rem;
}
[class*="form-container"] .column
{
	position: relative;
}
.form-response
{
	font-size: 1rem;
	position: absolute;
}
.form-element,textarea
{
	background-color: #fff;
	border: 1px solid #ddd;
	margin-bottom: 3rem;
}
.form-element,textarea,select
{
	color: #666;
	font-size: 1.3rem;
	font-weight: normal;
	letter-spacing: 0.1rem;
	text-transform: none;
}
.form-element:focus,textarea:focus
{
	background-color: #ddd;
	border-color: #ddd;
	box-shadow: none;
	color: #000;
}
.form-element.required-field:focus,textarea.required-field:focus
{
	background-color: #fff;
	border-color: #ddd;
	box-shadow: none;
	color: #000;
}
.form-element.required-field,textarea.required-field
{
	background-color: #ddd;
	box-shadow: none;
	color: #000;
	position: relative;
}
.form-element::-webkit-input-placeholder
{
	color: #666;
}
.form-element:focus::-webkit-input-placeholder
{
	color: #000;
}
.form-element::-moz-placeholder
{
	color: #666;
}
.form-element:focus::-moz-placeholder
{
	color: #000;
}
.form-element:-ms-input-placeholder
{
	color: #666;
}
.form-element:focus:-ms-input-placeholder
{
	color: #000;
}
.checkbox-label,.radio-label
{
	color: #666;
	position: relative;
}
.checkbox+.checkbox-label:before,.radio+.radio-label:before
{
	background: #fff;
	border-color: #ddd;
}
.checkbox:checked+.checkbox-label,.radio:checked+.radio-label
{
	opacity: 1;
}
.checkbox:checked+.checkbox-label:before
{
	background: #006B84;
	border-color: #006B84;
	color: #fff;
	content: '\e63a';
}
.radio:checked+.radio-label:before
{
	background: #006B84;
}
.checkbox.required-field
{
	position: absolute;
}
.checkbox.required-field+.checkbox-label:before
{
	border-color: #006B84;
}
.contact-form-container::-webkit-input-placeholder
{
	color: #666;
}
.contact-form-container:focus::-webkit-input-placeholder
{
	color: #000;
}
.contact-form-container::-moz-placeholder
{
	color: #666;
}
.contact-form-container:focus::-moz-placeholder
{
	color: #000;
}
.contact-form-container:-ms-input-placeholder
{
	color: #666;
}
.contact-form-container:focus:-ms-input-placeholder
{
	color: #000;
}
.contact-form-container .form-response
{
	bottom: -3rem;
}
.search-form-container .form-element:focus
{
	color: #666;
}
.search-form-container::-webkit-input-placeholder
{
	color: #666;
}
.search-form-container:focus::-webkit-input-placeholder
{
	color: #000;
}
.search-form-container::-moz-placeholder
{
	color: #666;
}
.search-form-container:focus::-moz-placeholder
{
	color: #000;
}
.search-form-container:-ms-input-placeholder
{
	color: #666;
}
.search-form-container:focus:-ms-input-placeholder
{
	color: #000;
}
#signup-lightbox button,#signup-lightbox .button
{
	max-width: auto;
	width: auto;
}
.signup-1 .form-element
{
	background: #fff;
	border: 1px solid #ddd;
	color: #666;
}
.signup-1 .form-element:focus
{
	background-color: #ddd;
	border-color: #ddd;
	color: #000;
}
.signup-1 .form-element.required-field:focus
{
	background-color: #fff;
	border-color: #ddd;
	color: #000;
}
.signup-1 .form-element.required-field
{
	background-color: #ddd;
	border-color: #ddd;
	color: #000;
	position: relative;
}
.signup-1 .form-response
{
	color: #666;
	text-align: center;
	width: 100%;
}
.signup-1::-webkit-input-placeholder
{
	color: #666;
}
.signup-1:focus::-webkit-input-placeholder
{
	color: #000;
}
.signup-1::-moz-placeholder
{
	color: #666;
}
.signup-1:focus::-moz-placeholder
{
	color: #000;
}
.signup-1:-ms-input-placeholder
{
	color: #666;
}
.signup-1:focus:-ms-input-placeholder
{
	color: #000;
}
.signup-2 .signup-form-container
{
	background-color: rgba(0,0,0,0.6);
	border-radius: 0;
}
.signup-2 .form-element
{
	border-color: #fff;
	color: #666;
}
.signup-2 .form-element:focus
{
	background-color: #fff;
	border-color: #fff;
	color: #000;
}
.signup-2 .form-element.required-field:focus
{
	background: #fff;
	border-color: #fff;
	color: #000;
}
.signup-2 .form-element.required-field
{
	background-color: #ddd;
	border-color: #ddd;
	box-shadow: none;
	color: #000;
	position: relative;
}
.signup-2 .form-response
{
	color: #fff;
	text-align: center;
	width: 100%;
}
.signup-2 .form-response
{
	margin-left: -4rem;
}
.signup-2::-webkit-input-placeholder
{
	color: #666;
}
.signup-2:focus::-webkit-input-placeholder
{
	color: #000;
}
.signup-2::-moz-placeholder
{
	color: #666;
}
.signup-2:focus::-moz-placeholder
{
	color: #000;
}
.signup-2:-ms-input-placeholder
{
	color: #666;
}
.signup-2:focus:-ms-input-placeholder
{
	color: #000;
}
.create-account .form-submit
{
	position: relative;
	top: 2.9rem;
}
.tm-lightbox .create-account .form-submit,.tm-slider-container .create-account .form
{
	top: 0;
}
.tms-caption.create-account
{
	display: block!important;
	padding: 1.5rem 3.5rem;
}
.tms-caption .form-response
{
	bottom: 1rem;
}
.header .dropdown-list h5
{
	color: #fff;
}
.header .dropdown-list .recuperate-password
{
	color: #999;
	font-size: 1.1rem;
}
.header .dropdown-list .recuperate-password:hover
{
	color: #fff;
}
.login-form-container .form-element,.login-form-container textarea
{
	background-color: #333;
	border: 1px solid #333;
	color: #999;
}
.login-form-container .form-element:focus
{
	background-color: #444;
	border-color: #444;
	color: #fff;
}
.login-form-container .form-element.required-field
{
	border-color: #999;
	color: #fff;
}
.login-form-container .form-element.required-field:focus
{
	border-color: #444;
	color: #fff;
}
.login-form-container .form-response
{
	color: #999;
}
.login-form-container::-webkit-input-placeholder
{
	color: #999;
}
.login-form-container:focus::-webkit-input-placeholder
{
	color: #fff;
}
.login-form-container::-moz-placeholder
{
	color: #999;
}
.login-form-container:focus::-moz-placeholder
{
	color: #fff;
}
.login-form-container:-ms-input-placeholder
{
	color: #999;
}
.login-form-container:focus:-ms-input-placeholder
{
	color: #fff;
}
.footer .form-element,.footer textarea
{
	background-color: #fff;
	color: #666;
	margin-bottom: 2rem;
}
.footer .form-element:focus,.footer textarea:focus
{
	background-color: #fff;
	box-shadow: none;
	color: #000;
}
.footer .form-element.required-field,.footer textarea.required-field
{
	background-color: #ddd;
	color: #666;
}
.footer .form-element.required-field:focus,.footer textarea.required-field:focus
{
	background-color: #fff;
	box-shadow: none;
	color: #000;
}
.footer-light .form-element,.footer-light textarea
{
	background-color: #fff;
	color: #666;
	margin-bottom: 2rem;
}
.footer-light .form-element:focus,.footer-light textarea:focus
{
	background-color: #fff;
	box-shadow: none;
	color: #000;
}
.footer-light .form-element.required-field,.footer-light textarea.required-field
{
	background-color: #ddd;
	color: #666;
}
.footer-light .form-element.required-field:focus,.footer-light textarea.required-field:focus
{
	background-color: #fff;
	box-shadow: none;
	color: #000;
}
.footer .form-response
{
	color: #666;
	font-size: 1rem;
}
.footer::-webkit-input-placeholder
{
	color: #666;
}
.footer:focus::-webkit-input-placeholder
{
	color: #000;
}
.footer::-moz-placeholder
{
	color: #666;
}
.footer:focus::-moz-placeholder
{
	color: #000;
}
.footer:-ms-input-placeholder
{
	color: #666;
}
.footer:focus:-ms-input-placeholder
{
	color: #000;
}
.disabled
{
	background-color: #f4f4f4!important;
	border-color: #eee!important;
	color: #999!important;
	opacity: 0.6;
}
.disabled:hover
{
	background-color: #f4f4f4;
	border-color: #eee;
	opacity: 0.6;
}
.social-list li
{
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
}
.social-list li a
{
	color: #333;
}
.social-list li.social-list-label
{
	color: #333;
}
.footer .widget,.footer address
{
	color: #bdbdbd;
	font-size: 1.5rem;
	font-style: normal;
	letter-spacing: .125rem;
	line-height: 2.4rem;
	text-transform: none;
}
.footer-top a:not(.button):not([class*="icon-"])
{
	font-size: 1.5rem;
}
.footer-top a:not(.button)
{
	color: #999;
}
.footer-bottom a
{
	color: #fff;
	font-size: 1.1rem;
}
.footer .copyright
{
	float: none;
	font-size: 1.1rem!important;
	margin-bottom: 0;
}
.footer .copyright a
{
	font-size: 1.1rem!important;
}
.footer .widget li
{
	border: none;
	border-color: #eee;
	padding-top: 0;
}
.footer .post-date
{
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
}
.footer
{
	background: #232323;
	color: #666;
	width: 100%;
	z-index: 1;
}
.footer-light
{
	background: #fff;
}
.footer [class*="content-grid"]
{
	margin-left: -1.5rem;
	margin-right: -1.5rem;
}
.footer .grid-item
{
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.footer-top
{
	background-color: transparent;
}
.footer-top .footer-logo
{
	margin-bottom: 3rem!important;
	width: 9rem;
}
.footer .footer-bottom
{
	background-color: transparent;
	padding: 0 0 2rem 0;
}
.footer .footer-bottom-inner
{
	border-color: #333;
}
.footer-light .footer-bottom-inner
{
	border-color: #eee;
}
.footer .footer-bottom,.footer .footer-bottom a
{
	color: #898989;
}
.footer-bottom .footer-logo
{
	line-height: 1.7;
	margin-bottom: 1rem;
	margin-right: 1.4rem;
	width: 6.5rem;
}
.footer .navigation li,.footer .navigation ul li a
{
	display: inline-block;
	float: none;
	padding: 0;
}
.footer .navigation a,.footer .social-list,.footer .social-list a
{
	color: #fff;
	font-size: 1.1rem;
	font-weight: normal;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
}
.footer .footer-bottom .navigation,.footer .footer-bottom .social-list
{
	float: none;
}
@media only screen and (max-width:960px)
{
	.footer-top.two-columns-on-tablet>.row>[class*="width-"]
	{
		text-align: left!important;
		width: 50%;
	}
}
@media only screen and (max-width:768px)
{
	.footer-top.two-columns-on-tablet>.row>[class*="width-"]
	{
		width: 100%!important;
	}
}
.sidebar .widget,.sidebar .widget a
{
	font-size: 1.2rem;
}
.sidebar .widget .tag-cloud a
{
	font-size: 1rem;
}
.sidebar .widget li
{
	padding-bottom: 0rem;
	padding-top: 0rem;
}
.sidebar .widget .list-group li
{
	padding-bottom: 1rem;
	padding-top: 1rem;
}
.sidebar .widget ul
{
	margin-bottom: 5rem;
}
.sidebar .post-date
{
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
}
hr,.divider
{
	border-color: #eee;
}
.page-intro .divider,.intro-title-2 .divider
{
	border-color: rgba(255,255,255,0.1);
}
.text-line
{
	moz-transform: rotate(0deg);
	moz-transition-duration: 400ms;
	moz-transition-property: width,opacity,background-color,transform;
	ms-transition-duration: 400ms;
	o-transform: rotate(0deg);
	o-transition-duration: 400ms;
	o-transition-property: width,opacity,background-color,transform;
	transform: rotate(0deg);
	transition-duration: 400ms;
	transition-property: width,opacity,background-color,transform;
	webkit-transform: rotate(0deg);
	webkit-transition-duration: 400ms;
	webkit-transition-property: width,opacity,background-color,transform;
	width: 0;
}
a.animated-link:hover .text-line,a.overlay-link:hover .text-line
{
	moz-transform: rotate(0deg);
	o-transform: rotate(0deg);
	transform: rotate(0deg);
	webkit-transform: rotate(0deg);
	width: 2rem;
}
.mobile .text-line,a.disabled .text-line
{
	moz-transition-property: none;
	o-transition-property: none;
	transition-property: none;
	webkit-transition-property: none;
}
[class*="border-"].thick,[class*="border-"].thick *
{
	border-width: 0.2rem;
}
.mejs-container.mejs-audio .mejs-controls
{
	border-radius: 3px;
}
.mejs-container.mejs-audio .mejs-controls,.mejs-controls .mejs-volume-button .mejs-volume-slider
{
	background: rgba(255,255,255,0.9);
}
.mejs-container.mejs-audio .mejs-controls
{
	background: #f9f9f9;
}
.mejs-minimal-player .mejs-container .mejs-controls
{
	background: none;
}
.mejs-controls .mejs-time-rail .mejs-time-loaded,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total
{
	background: #999;
}
.mejs-controls .mejs-time-rail .mejs-time-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current
{
	background: #666;
}
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle
{
	background: #fff;
}
.mejs-minimal-player .mejs-controls .mejs-time-rail .mejs-time-total
{
	background: #fff;
}
.mejs-minimal-player .mejs-controls .mejs-time-rail .mejs-time-current,.mejs-minimal-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-minimal-player .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current
{
	background: #fff;
}
.mejs-controls .mejs-time-rail .mejs-time-float
{
	background: #000;
}
.mejs-container.mejs-audio .mejs-controls .mejs-play,.mejs-container.mejs-audio .mejs-controls .mejs-pause
{
	background: #eee;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.mejs-minimal-player .mejs-container .mejs-controls .mejs-play,.mejs-minimal-player .mejs-container .mejs-controls .mejs-pause
{
	background: none;
}
.mejs-container .mejs-controls .mejs-time span
{
	color: #666;
}
.mejs-minimal-player .mejs-container .mejs-controls .mejs-time span
{
	color: #fff;
}
.shop .products .product h3.product-title
{
	font-size: 1.4rem;
}
.product-title a
{
	color: #000;
}
.shop .products .product .product-price
{
	font-size: 1.2rem;
}
.shop .products .product .onsale,.single-product .product .onsale
{
	background-color: #006B84;
}
.shop .products .product .outofstock,.single-product .product .outofstock
{
	background-color: #232323;
}
.shop .table td,.shop .table th
{
	padding: 2rem 1.6rem;
}
.shop .cart-overview .table>thead
{
	background-color: #f4f4f4;
}
.shop .cart-overview table,.shop .cart-overview td,.shop .cart-totals th,.widget .cart-subtotal,.single-product .review-comments,.checkout .cart-overview hr
{
	border-color: #eee;
}
.single-product .review-comments .comment-list>li,.single-product .products-similar hr,.single-product .review-comments,.cart .cart-review,.checkout .cart-review,.checkout .cart-overview hr
{
	margin-bottom: 5rem;
}
.shop .cart-overview .button,.shop .product .button
{
	background-color: #232323;
	border-color: #232323;
	color: #fff;
}
.shop .cart-overview .button:hover,.shop .product .button:hover
{
	background-color: #006B84;
	border-color: #006B84;
	color: #fff;
}
.sidebar .widget .product-list li
{
	padding-bottom: 1.3rem;
	padding-top: 1.5rem;
}
.widget .cart-overview a.product-remove
{
	background-color: #eee;
}
.single-product .review-comments
{
	padding-bottom: 5rem;
}
.single-product .products-similar hr
{
	margin-top: 2rem;
}
.single-product .product-tabs .tab-panes
{
	padding-top: 5rem!important;
}
.single-product .product-summary .product-rating
{
	font-size: 1.2rem;
}
.single-product .product-summary .product-price ins,.single-product .product-summary .product-price del
{
	font-size: 2rem;
	font-weight: 700;
}
.cart .cart-overview .product-remove a
{
	background-color: #eee;
}
.testimonial-slider
{
	height: 14rem;
}
.testimonial-slider blockquote
{
	width: 100%;
}
.testimonial-slider blockquote span
{
	margin-bottom: 2rem;
}
.testimonial-slider cite
{
	color: #999;
	font-size: 1rem;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
}
.button
{
	text-transform: none;
}
.button-content
{
	line-height: 1;
}
.box
{
	font-size: inherit!important;
	line-height: inherit!important;
}
blockquote.border
{
	border-color: #ccc;
}
.feature-2 .feature-image img
{
	width: 100%;
}
.logos-1 a
{
	opacity: 1;
}
.logos-1 a:hover
{
	opacity: 1;
}
.logo-slider
{
	height: 14rem;
}
.logos-1 a,.logos-1 span
{
	padding: 0.5rem 0;
}
.clients-1 .client-name
{
	font-size: 1.4rem;
	font-weight: 700;
	opacity: 0.5;
	text-transform: uppercase;
}
.clients-1 .counter
{
	font-size: 10rem;
	margin-bottom: 0;
}
.profile-image.pull-left
{
	margin-bottom: 2rem;
	margin-right: 3.5rem;
}
.profile-image.pull-right
{
	margin-bottom: 2rem;
	margin-left: 3.5rem;
}
.hero-1,.hero-2,.hero-3,.hero-4,.hero-5,.hero-6
{
	height: 50rem;
}
[class*="hero-"].small
{
	height: 30rem;
}
[class*="hero-"].window-height
{
	height: 100vh;
}
[class*="hero-5"].window-height
{
	height: 70vh;
}
[class*="hero-6"].window-height
{
	height: auto;
}
.hero-5 .center .tms-pagination
{
	text-align: center;
}
[class*="stats-"] .counter
{
	font-size: 4.5rem;
	font-weight: 300;
	margin-bottom: 1rem;
}
[class*="stats-"] .counter.xlarge
{
	font-size: 6.5rem;
}
[class*="stats-"] .description
{
	color: #000;
	font-size: 1.4rem;
	font-weight: 700;
	text-transform: uppercase;
}
.stats-3 .mega-stat .counter
{
	font-size: 6rem;
	font-weight: normal;
}
.stats-3 .description
{
	margin-bottom: 2rem;
	padding-bottom: 2rem;
}
.stats-3 .description,.stats-3 .mega-stat .description
{
	font-size: 1.2rem;
	font-weight: 400;
}
.maintenance-stat .counter
{
	font-size: 6.5rem;
	font-weight: 300;
	line-height: 1;
}
.percent-10
{
	width: 10%;
}
.percent-20
{
	width: 20%;
}
.percent-30
{
	width: 30%;
}
.percent-40
{
	width: 40%;
}
.percent-50
{
	width: 50%;
}
.percent-60
{
	width: 60%;
}
.percent-70
{
	width: 70%;
}
.percent-80
{
	width: 80%;
}
.percent-90
{
	width: 90%;
}
.percent-10
{
	width: 100%;
}
.progress-bar
{
	border: none;
}
.progress-bar.small
{
	font-size: 1rem;
	height: 1.3rem;
	line-height: 1rem;
}
.progress-bar,.progress-bar.medium
{
	height: 2rem;
}
.progress-bar.large
{
	font-size: 1.4rem;
	height: 3rem;
	line-height: 2.6rem;
}
.progress-bar.xlarge
{
	font-size: 1.5rem;
	height: 4rem;
	line-height: 3.6rem;
}
.accordion>ul>li>a
{
	background-color: #f4f4f4;
	border-color: #f4f4f4;
	color: #666;
	font-size: 1.1rem;
	font-weight: 400;
	padding: 1.3rem 2.5rem;
	text-transform: uppercase;
}
.accordion>ul>li.active>a,.accordion>ul>li.active>a:hover
{
	background-color: #232323;
	border-color: transparent;
	color: #fff;
}
.accordion>ul>li>a:hover
{
	background-color: #ddd;
	border-color: transparent;
}
.accordion .accordion-content
{
	padding: 3rem;
}
.accordion.style-1>ul>li>a
{
	background-color: transparent;
	border-color: #eee;
	color: #666;
}
.accordion.style-1>ul>li.active>a,.accordion.style-1>ul>li.active>a:hover
{
	background-color: transparent;
	border-color: #eee;
	color: #006B84;
}
.accordion.style-1>ul>li>div
{
	border: none;
}
.accordion.style-1 .accordion-content
{
	border: none;
}
.accordion.style-2>ul>li>a
{
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #eee;
	color: #666;
	font-weight: 400;
	padding: 1.3rem 0;
}
.accordion.style-2>ul>li.active>a,.accordion.style-2>ul>li.active>a:hover
{
	background-color: transparent;
	border-color: transparent;
	color: #006B84;
}
.accordion.style-2 .accordion-content
{
	border: none;
	padding: 1rem 0 3rem 0;
}
.accordion.style-2>ul>li>div
{
	border: none;
}
.accordion.style-2>ul>li.active>div
{
	border-bottom: 1px solid #eee;
}
.tabs .tab-nav>li a
{
	background-color: #f4f4f4;
	border-color: #f4f4f4;
	color: #666;
	font-size: 1.4rem;
	font-weight: 400;
	padding: 1.3rem 2.5rem;
	text-transform: uppercase;
}
.tabs .tab-nav>li a:hover
{
	background-color: #ddd;
	border-color: #ddd;
	color: #232323;
}
.tabs .tab-nav>li,.tabs.vertical .tab-nav>li
{
	margin: 0;
}
.tabs .tab-nav>li.active a,.tabs .tab-nav>li.active a:hover
{
	color: #232323;
}
.tabs .tab-panes
{
	padding: 3rem;
}
.tabs[class*="style-"] .tab-nav>li
{
	margin: 0!important;
}
.tabs[class*="style-"] .tab-panes
{
	border: none;
}
.tabs[class*="style-"]:not(.style-3) .tab-panes
{
	background: none;
	border: none;
	padding: 5rem 0 0 0;
}
.tab-panes>div.active
{
	overflow: visible;
}
.tabs.style-1.vertical.right .tab-panes,.tabs.style-2.vertical.right .tab-panes
{
	margin: 0!important;
	padding-right: 2.5rem;
}
.tabs.style-1.vertical .tab-nav>li,.tabs.style-1.vertical.right .tab-nav>li
{
	margin-bottom: 0;
}
.tabs.style-1 .tab-nav>li a,.tabs.style-1.vertical .tab-nav>li a
{
	background-color: #f4f4f4;
	border: none;
	color: #666;
}
.tabs.style-1 .tab-nav>li a:hover
{
	background-color: #ddd;
	border: none;
	color: #232323;
}
.tabs.style-1 .tab-nav>li.active a,.tabs.style-1 .tab-nav>li.active a:hover,.tabs.style-1.vertical.right .tab-nav>li.active a,.tabs.style-1.vertical.right .tab-nav>li.active a:hover
{
	background-color: #006B84;
	border: none;
	color: #fff;
	margin-right: 0;
}
.tabs.style-2 .tab-nav>li a,.tabs.style-2.vertical .tab-nav>li a,.tabs.style-2.vertical.right .tab-nav>li a
{
	background-color: transparent;
	border-color: #eee;
	border-width: 0 0 1px 0;
	color: #666;
}
.tabs.style-2:not(.vertical) .tab-panes
{
	border-top: 1px solid #eee;
}
.tabs.style-2 .tab-nav>li.active a,.tabs.style-2 .tab-nav>li.active a:hover,.tabs.style-2.vertical .tab-nav>li.active a,.tabs.style-2.vertical.right .tab-nav>li.active a
{
	background-color: transparent;
	border-color: #006B84;
	border-width: 0 0 1px 0;
	color: #232323;
}
.tabs.style-3 .tab-nav>li a,.tabs.style-3.vertical .tab-nav>li a,.tabs.style-3.vertical.right .tab-nav>li a,.tabs.style-3 .tab-panes
{
	background-color: transparent;
	border-width: 0;
	color: #666;
}
.tabs.style-3 .tab-nav>li.active a,.tabs.style-3 .tab-nav>li.active a:hover,.tabs.style-3.vertical .tab-nav>li.active a,.tabs.style-3.vertical.right .tab-nav>li.active a
{
	background-color: transparent;
	border: none;
	color: #232323;
}
.tabs.style-3:not(.vertical) .tab-nav>li a
{
	margin-right: 3rem;
	padding: 1rem 0;
}
.tabs.style-3.center:not(.vertical) .tab-nav>li a
{
	margin: 0 1.5rem 0 1.5rem;
}
.tabs.style-3.right:not(.vertical) .tab-nav>li a
{
	margin: 0 0 0 3rem;
}
.tabs.style-3 .tab-panes
{
	padding: 3rem 0 0 0;
}
.tab-panes .tab-content
{
	transform: translateY(1rem);
	transition-duration: 1000ms;
	transition-property: transform,opacity,visibility;
	webkit-transform: translateY(1rem);
	webkit-transition-duration: 1000ms;
	webkit-transition-property: transform,opacity,visibility;
}
.tab-panes .animate-in .tab-content
{
	transform: translateY(0);
	webkit-transform: translateY(0);
}
@media only screen and (min-width:480px)
{
	.tabs.style-1.vertical .tab-panes
	{
		padding: 0 0 0 3.5rem;
	}
	.tabs.style-1.vertical .tab-panes,.tabs.style-2.vertical .tab-panes
	{
		margin: 0!important;
		padding: 0 0 0 3.5rem;
	}
	.tabs.style-1.vertical.right .tab-panes,.tabs.style-2.vertical.right .tab-panes
	{
		margin: 0!important;
		padding: 0 3.5rem 0 0;
	}
	.tabs.style-2.vertical .tab-nav>li a
	{
		border: none;
		border-right: 1px solid #eee;
		padding-left: 0;
	}
	.tabs.style-2.vertical.right .tab-nav>li a
	{
		border: none;
		border-left: 1px solid #eee;
		padding-left: 2.5rem;
		padding-right: 0;
	}
	.tabs.style-2.vertical .tab-nav>li.active a,.tabs.style-2.vertical .tab-nav>li.active a:hover
	{
		border: none;
		border-right: 1px solid #006B84;
	}
	.tabs.style-2.vertical.right .tab-nav>li.active a,.tabs.style-2.vertical.right .tab-nav>li.active a:hover
	{
		border: none;
		border-left: 1px solid #006B84;
	}
}
.menu-list h4
{
	font-size: 1.4rem;
}
.menu-list li:nth-child(even) h4,.menu-list li:nth-child(even) .menu-description
{
	color: #666;
}
.menu-list h4 .menu-line
{
	bottom: 1px;
}
.menu-list .menu-content .menu-line
{
	bottom: 8px;
}
.menu-item .menu-title,.menu-item .menu-description,.menu-item .menu-price
{
	background: none;
}
.menu-item.dotted .menu-title,.menu-item.dotted .menu-description,.menu-item.dotted .menu-price,.menu-item.dashed .menu-title,.menu-item.dashed .menu-description,.menu-item.dashed .menu-price
{
	background-color: #fff;
}
.dotted .menu-line
{
	background-image: radial-gradient(circle closest-side,#ccc 99%,rgba(0,0,0,0) 0%);
}
.dashed .menu-line
{
	background-image: linear-gradient(to right,#ccc 50%,rgba(0,0,0,0) 0%);
}
.timeline.vertical-indication .timeline-title:after
{
	background-color: #999;
	border: 2px solid #999;
}
.timeline.vertical-indication .timeline-description:before
{
	background-color: #eee;
}
@media only screen and (max-width:768px)
{
	.timeline.vertical-indication .timeline-description:before,.timeline.vertical-indication .timeline-title:before
	{
		left: 1.9rem;
		width: 0.2rem;
	}
}
.pricing-table-column.callout
{
	box-shadow: 0rem 0rem 1.8rem rgba(0,0,0,.2);
}
.pricing-table-column.callout.with-background-image
{
	background-image: url(../images/generic/pricing-table.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.pricing-table-column.callout.with-background-image>*
{
	background-color: rgba(0,0,0,0.4);
}
.pricing-table-options del
{
	text-decoration: line-through;
}
.pricing-table-price .interval,.pricing-table-price .currency
{
	font-weight: 400;
	opacity: 1;
}
.pricing-table.style-1 .pricing-table-column *
{
	text-align: center;
}
.pricing-table.style-1 .pricing-table-header h2
{
	font-size: 1.5rem;
}
.pricing-table.style-2 .pricing-table-column *
{
	text-align: center;
}
.pricing-table.style-2 .pricing-table-header h2
{
	font-size: 1.5rem;
}
.pricing-table.style-2 .interval
{
	display: block;
	font-size: 1.1rem!important;
	opacity: 0.6;
	text-transform: uppercase;
}
.logo-slider
{
	height: 10rem;
	width: 10rem;
}
.intro-title-2 .breadcrumb,.page-intro .breadcrumb,.intro-title-2 .breadcrumb a,.page-intro .breadcrumb a
{
	color: #fff;
}
.intro-title-2 .breadcrumb a,.page-intro .breadcrumb a
{
	opacity: 0.6;
}
.intro-title-2 .breadcrumb a:hover,.page-intro .breadcrumb a:hover
{
	opacity: 1;
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx)
{
	.intro-title-2
	{
		background-image: url(../images/slider/slide-2-page-intro@2x.jpg);
	}
	.intro-title-2-1
	{
		background-image: url(../images/slider/slide-8-page-intro@2x.jpg);
	}
	.intro-title-2-2
	{
		background-image: url(../images/slider/slide-9-page-intro@2x.jpg);
	}
	.intro-title-2-3
	{
		background-image: url(../images/slider/slide-11-page-intro@2x.jpg);
	}
	.intro-title-2-4
	{
		background-image: url(../img/developerheader.jpg);
	}
	.fullscreen-bkg-2
	{
		background-image: url(../images/slider/slide-7-fs@2x.jpg);
	}
	.fullscreen-bkg-3
	{
		background-image: url(../images/slider/slide-4-fs@2x.jpg);
	}
	.fullscreen-bkg-4
	{
		background-image: url(../images/slider/slide-5-fs@2x.jpg);
	}
	.stats-1-1
	{
		background-image: url(../images/generic/hero-1@2x.jpg);
	}
	.hero-2-1
	{
		background-image: url(../images/team/hero-1@2x.jpg);
	}
	.hero-3-1
	{
		background-image: url(../images/services/hero-1@2x.jpg);
	}
	.hero-4-1
	{
		background-image: url(../images/services/hero-2@2x.jpg);
	}
	.hero-5-1 .media-column
	{
		background-image: url(../images/generic/hero-half-1@2x.jpg);
	}
	.hero-5-2 .media-column
	{
		background-image: url(../images/team/hero-half-2@2x.jpg);
	}
	.hero-5-3 .media-column
	{
		background-image: url(../images/services/hero-half-1@2x.jpg);
	}
	.hero-6-1 .media-column
	{
		background-image: url(../images/services/hero-half-1@2x.jpg);
	}
	.hero-5-4 .media-column
	{
		background-image: url(../images/portfolio/projects/hero-half-1@2x.jpg);
	}
	.call-to-action-2-1
	{
		background-image: url(../images/generic/call-to-action-1@2x.jpg);
	}
	.signup-2-1
	{
		background-image: url(../images/generic/signup-1@2x.jpg);
	}
}
p.headertext
{
    color: #569CB4;
    font-family: 'Lato',sans-serif;
    font-size: 1.35rem;
    letter-spacing: .125rem;
    padding-right: 10px;
    text-align: right;
	margin-bottom: 0px;
	margin-top: 19px;
}

p.headertext span
{
	color: #569CB4;
	font-family: 'Lato',sans-serif;
	font-size: 1.25rem;
	padding-left: 5px;
}
p.headertext span a
{
	color: #006B84;
	opacity: 1;
	padding: 0px 5px;
}
p.headertext span strong
{
	font-weight: bold;
}

p.headertext2
{
    color: #000;
    font-family: 'Lato',sans-serif;
    font-size: 1.35rem;
    letter-spacing: .125rem;
    padding-right: 10px;
    text-align: right;
	margin-bottom: 0px;
}

p.headertext2 span
{
	color: #58595b;
	font-family: 'Lato',sans-serif;
	font-size: 1.25rem;
	padding-left: 5px;
}
p.headertext2 span a
{
	color: #000;
	opacity: 1;
	padding: 0px 5px;
}
@media only screen and (max-width:960px)
{
	p.headertext, .headertext2
	{
		display: none;
	}
}
@media only screen and (min-width:960px)
{
	.element-reveal-right
	{
		transform: translate3d(0rem,0,0);
		webkit-transform: translate3d(0rem,0,0);
	}
	.side-navigation-wrapper.active
	{
		visibility: none;
	}
}
.aboutLondon House
{
	background: url(../img/building.png) bottom center no-repeat;
	height: 90vh!important;
	padding: 0px;
}
.aboutLondon House img
{
	display: block;
	margin: 0 auto!important;
	max-width: 250px;
	text-align: center;
}
.aboutLondon House p
{
	border-bottom: 2px solid #ededee;
	border-top: 2px solid #ededee;
	color: #000;
	margin: 20px 0px;
	padding: 30px 0px;
}
.aboutLondon House p em
{
	font-family: 'Libre Baskerville',serif;
	font-size: 1.8rem;
}
.aboutLondon House p em span
{
	display: block;
	padding-left: 50px;
}
@media only screen and (max-width:1140px)
{
	.aboutLondon House p em span
	{
		display: inline;
		padding-left: 0px;
	}
}
.aboutLondon House p strong
{
	font-family: 'Lato',sans-serif;
	font-style: normal;
}
.section-block2
{
	padding-bottom: 0rem;
	padding-top: 0rem;
}
a.gold
{
	color: #006B84!important;
}
.amenback
{
	background: url(../img/amenities_back.png) top left no-repeat;
	padding: 80px 80px 0px 80px;
}
.amenback hr
{
	background: #342e27;
	background-image: linear-gradient(to right,#342e27,#32302d,#342e27);
	border: 0;
	height: 1px;
}
.one_amen,.three_amen
{
	color: #fff;
	font-family: 'Lato',sans-serif;
	font-size: 1.7rem;
	letter-spacing: .25rem;
	text-align: right;
	text-transform: uppercase;
}
.one_amen span,.three_amen span,.four_amen span
{
	font-family: 'Lato',sans-serif;
	font-size: 2.4rem;
}
.two_amen
{
	color: #006B84;
	font-family: 'Libre Baskerville',serif;
	font-size: 2.4rem;
	font-style: italic;
	text-align: right;
}
.four_amen strong
{
	color: #006B84;
	font-family: 'Lato',sans-serif;
	font-size: 3.3rem;
}
.four_amen
{
	color: #fff;
	font-family: 'Lato',sans-serif;
	font-size: 1.3rem;
	letter-spacing: .25rem;
	text-align: right;
	text-transform: uppercase;
}
.five_amen
{
	color: #fff;
	font-family: 'Lato',sans-serif;
	font-size: 3.5rem;
	text-align: right;
}
.five_amen span
{
	color: #006B84;
	font-family: 'Libre Baskerville',serif;
	font-size: 2.8rem;
	font-style: italic;
}
@media only screen and (max-width:790px)
{
	.one_amen,.two_amen,.three_amen,.four_amen,.five_amen,.amenback hr,.amenback,.hero-5.show-media-column-on-mobile .media-column
	{
		display: none;
	}
	.hero-4>.row:before
	{
		display: none;
	}
}
.amenholder
{
}
h6 strong
{
	color: #000;
	font-weight:700;
}
.fpbutton
{
	margin-top: 5px;
	padding: .5rem 2.5rem;
}

.fpbutton:hover{
	background-color:#006B84;
	color:#fff;
	
}


.brohead
{
	font-size: 3.75rem;
}
@media only screen and (max-width:790px)
{
	.brohead
	{
		font-size: 2.61rem;
	}
}
.home0
{
	color: #fff!important;
	display: inline-block;
	font-family: 'Libre Baskerville',serif;
	font-size: 35px;
	font-style: italic;
	letter-spacing: 0rem;
	padding: 40px 0px 10px 0px;
	text-align: center;
	text-transform: none;
}
.home0 strong
{
	font-family: 'Lato',sans-serif;
	font-size: 44px;
	font-style: normal;
	letter-spacing: .25rem;
	letter-spacing: .5rem;
}
hr.home0hr
{
	border-color: #006B84;
	margin: 0 auto;
	width: 80%;
}
.home1
{
	border-bottom: 1px solid #006B84;
	border-top: 1px solid #006B84;
	color: #006B84!important;
	display: inline-block;
	font-family: 'Libre Baskerville',serif;
	font-size: 35px;
	letter-spacing: .025rem;
	padding: 50px 0px;
	text-align: center;
	text-transform: none;
	width: auto;
}
.home2
{
	border-bottom: 1px solid #006B84;
	border-top: 1px solid #006B84;
	color: #fff;
	display: inline-block;
	font-family: 'Libre Baskerville',serif;
	font-size: 45px;
	padding: 50px 0px;
	text-align: center;
	text-transform: none;
	width: auto;
}
.home2 span
{
	color: #fff!important;
	font-family: 'Lato',sans-serif;
}
.blackback
{
	background: #000!important;
}
.whiteback
{
	background: #fff!important;
}
.whitetype h6
{
	color: #fff!important;
	margin: 0 0 1.75rem;
}
.navigation a
{
	font-size: 1.2rem!important;
}
@media only screen and (max-width:960px)
{
	.navigation a
	{
		font-size: 2.8rem!important;
	}
	.home0,.home0 strong
	{
		font-size: 2.323rem;
		line-height: 3rem;
	}
	.tms-caption
	{
		max-width: 500px;
	}
	.home1
	{
		font-size: 25px;
		line-height: 30px;
	}
	.home2
	{
		font-size: 2.323rem;
		line-height: 2.5rem;
	}
}
.navigation a:hover
{
	color: #006B84!important;
}
.footer img
{
	margin-bottom: 10px;
	max-width: 300px!important;
}
.vp-title-header
{
	display: none!important;
}
.brohead
{
	max-height: 200px;
}
.views h3
{
	color: #fff;
	padding-left: 15px;
}
.indicates-required
{
	color: #006B84;
	font-size: 1.2rem;
	text-align: right;
}
.schedulebutton
{
	margin-right: 5px!important;
	padding: 3px 10px;
}
#tml-next,#tml-prev
{
	font-size: 6rem;
}
#tml-caption span
{
	background-color: #121212;
	border-top: 0;
	color: #fff;
	display: block;
	font-size: 1.5rem;
	letter-spacing: .125rem;
	padding: 1rem 1.5rem;
	padding-bottom: 1rem;
	padding-bottom: 30px;
	text-transform: uppercase;
	width: 100%;
}
.goldmessage
{
background-color: #dadadb;
color: #58595b;
font-size: 14px;
height: auto;
letter-spacing: .125rem;
padding-top: 5px;
text-align: center;
	z-index: 999;
}

.redmessage
{
background-color: #741d11;
color: #fff;
font-size: 14px;
height: auto;
letter-spacing: .125rem;
padding-top: 5px;
text-align: center;
	z-index: 999;
	margin: 20px 0px 0px 0px;
	display: none;
}

.redmessage h1
{
color: #fff;
  text-transform: uppercase;
  font-size: 1.35rem;
  letter-spacing: .25rem;
  line-height: 1.4rem;
  text-align: center;
  padding: 4px 0px 10px 0px;
  margin: 0px;
}


@media only screen and (min-width:960px)
{
	.visible-mobile
	{
		display: none;
	}
}
.footer .copyright.pull-right
{
	float: none!important;
	text-align: center;
}
@media only screen and (min-width:768px)
{
	.footer .copyright.pull-right
	{
		float: right!important;
		text-align: left;
	}
}
.side-navigation ul li a.bkg-theme
{
	color: #fff;
	margin-right: 0;
}
#tml-content-wrapper
{
	left: 0!important;
}
@media only screen and (max-width:479px)
{
	#tml-content-wrapper
	{
		left: 10%!important;
		right: 10%!important;
	}
	.tml-modal-mode #tml-content-wrapper
	{
		left: 0%!important;
		right: 5%!important;
	}
}
#mc_embed_signup .mc-field-group input
{
	font-size: 15px;
}

.smaller{
font-size: 1.1rem;	
}

.bullet{
	
}

p.fp{
font-size: 1.3rem;
font-weight: 400;
letter-spacing: 0;
line-height: 1.7;
}

.midlogo{
    margin: 20px auto !important;
    display: block;
    max-width: 170px;
	
}




.fpback{
	background-color:#fff !important;
	background: url(../img/lion_bg.gif) no-repeat left top;
	
	}
	
	.hometextback{
	background-color:#fff !important;
	background: url(../img/lion_bg_home.gif) no-repeat right top;
	
	}
	
	

a.bluegreen{
	color:#006B84 !important;
	
}

a:hover.bluegreen{
	opacity:.5;
}

.broholder{
 max-width:1000px; margin:0 auto;
	height: auto !important;
min-height: 1200px;
}

.amenholder{
    padding: 50px 50px 0px 50px;
	
}

.views h3{
	text-align:center;
	padding:0px 0px 10px 0px;
	color:#569cb4;
	
}


 
  .views .grid-item{
 
    max-height:250px;
    overflow: hidden;
  }
  
  h3 a:hover{
	  opacity:.5;

	  
  }
  

@media only screen and (max-width:1280px){
	.tm-slider-container{
		max-height:750px;
		
	}
	
}
@media only screen and (max-width:768px){


.col-sm-pull-4 {
	padding-top:15px;
}


}
.footer .social-list {
  float: left;
}

.delogo{
	
	float: right;
	margin-left: 25px;
}

#subscribe-modal{
	background: #fff;
	padding-bottom: 30px;
}

#tml-content, #tml-content-wrapper, #tml-lightbox {
position: sticky !important;
  margin: 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
}
}




.breaking{
padding-bottom: 10px;
  color: #fff;
  text-transform: uppercase;
  padding-left: 20px;
  font-size: 1.55rem;
  letter-spacing: .25rem;
  line-height: 1.4rem;
	padding-top: 20px;
}


.goldmessage h1 {
 font-size: 20px;
  letter-spacing: .025rem;
  color: #58595b;
  z-index: 999;
  text-align: left;
  font-weight: 700;
  padding: 2px 0px 10px 20px;
  margin: 0;
}
.goldmessage h1 a{

	color: #58595b;
}
.goldmessage h1 span{
	color: #fff;
}


.goldmessage_mobile{
	background: #00586e;
	padding-top: 10px;
	text-align: center;

}

.goldmessage_mobile h2{
  color: #fff !important;
  font-size: 2.23rem;
  font-weight: 600;
  letter-spacing: .35rem;
padding: 0px;
margin: 0px;
}

.goldmessage_mobile h3{
color: #fff;
font-size: 12px;
padding: 0px;
margin: 0px;
letter-spacing: .2rem;

}
.goldmessage_mobile h4{
			color: #fff;

  padding-top: 15px;
  font-weight: 700;
  font-size: 1.9rem;
}

.contactmessage{
padding-bottom: 0px;
}

@media only screen and (max-width:1200px){

		.selling{
			display: block;
	}

.breaking {
	display: block;
	font-size: 1.3rem;

	}
	.goldmessage {

		padding-top: 5px;
		margin-top: 0px;
clear: both;
			display: block;

}


			.goldmessage h1 {
		
		font-size: 25px;
	}
}


@media only screen and (max-width:963px){
.breaking {
	}
	
	.goldmessage {

		padding-top: 5px;
	}
			.goldmessage h1 {

		font-size: 20px;
	}
}

@media only screen and (max-width:663px){
.breaking {
  text-align: center;
}
	
	.goldmessage {

		padding-top: 0px;
	}
			.goldmessage h1 {
				font-size: 18px;
text-align: center;
				line-height: 18px;
    padding: 10px;
  }
		
	}




.con_button{
	color: #569cb4; background: #fff; padding: 0px 5px; text-align: right; float: right; margin-right: 20px; font-size: 13px;
font-weight: 600;
}

:root {
 

  --button-color: white;
  --button-border-color: #006B84;
  --button-background-color: #006B84;
  --button-active-background-color: #006B84;
  --button-active-border-color: #006B84;
  

}

#mc_embed_signup .button
{
  background-color: #006B84 !important;
}

#mc_embed_signup .button:hover
{
  background-color: #fff !important;color: #006B84;
}

.formholder{
	max-width: 1000px !important;
  margin: 0 auto;
}

.hometext_columns{
	
  column-count: 2;
	padding: 0px 10px;
}
[class*="icon-"].medium
{
  font-size: 3.2rem !important;
}

.building_photos{
	background-color: #fff;
	background:  none;
}
.building_photos .column
{
  padding-left: 0;
  padding-right: 0;
}
.building_photos .column:nth-child(1)
{
  margin-top: -3px;
}

.building_photos .column:nth-child(2), .building_photos .column:nth-child(3)  {
	border-left: 5px solid #fff;
}

	

.selling{
	width: 30%;
  float: right;
}

.goldmessage .column{
	padding-left: 0px;
}

.form_holder2 h6{
	text-align: center;
	color: #fff;font-size: 1.53rem;
	    margin: 10px auto 10px auto !important;

}

.navigation.nav-right
{
  margin-left: 0 !important;
}

@media only screen and (max-width:768px){
	
	.hideonsmall{
		display: none;
	}
.hometext_columns{
	
  column-count: 1;
	padding: 0px 10px;
}
	 .center-on-mobile
{
    text-align: center !important;
    margin:  0 auto !important;
    display: contents;
  }
	
	.footer-top strong{
		display: block;
	}
	
}

.formholder input
{
 
  border: none;
  background: #ccc ;
}
form .button, form button
{
color: #fff;
  background-color: #006B84 !important;
  text-transform: uppercase;
  width: 100% !important;
  text-align: center;
  padding: 5px 0px;
  margin: 0px !important;

}

form .button:hover, form button:hover
{
  color: #006B84;
  background-color: #fff !important;
}
.formholder #mc-embedded-subscribe
{

  margin: 0;
}

.modal-open
{
  overflow: scroll !important;
}

.formholder input::placeholder{
	color: #000 !important;opacity: 1 !important;
}

.smform{
	max-width: 100px;
	float: right;
}
/* Popup Overlay */
.popup-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.0);
  z-index: 999;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Popup Box */
.popup-content {
padding: 0;
  max-width: 500px;
  width: 90%;
  border-radius: 0px;
  text-align: center;
  position: relative;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
  animation: fadeInPopup 0.5s ease;
}

.popup-content h2 {
  margin-top: 0;
  font-size: 28px;
  color: #006B84;
}

.popup-content p {
  font-size: 16px;
  color: #333;
}

.popup-button {
  display: inline-block;
  margin-top: 20px;
  padding: 12px 25px;
  background-color: #006B84;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  font-weight: bold;
}

.popup-close {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 26px;
  cursor: pointer;
  color: #999;
	  opacity: 0;
}

@keyframes fadeInPopup {
  from { opacity: 0; transform: translateY(-20px); }
  to { opacity: 1; transform: translateY(0); }
}

