@charset "UTF-8";
/*********************************************************************\
* 																																		*
*  Copyright ©2009-2015 Visual Flavors All Rights Reserved.  	        *
*  This file may not be redistributed in whole or significant part.   *
*  ________________________________________________________________   *
* 																																		*
*  https://www.visualflavors.com                                      *
*																																			*
\*********************************************************************/
/************************************************\
 Global
\************************************************/
html {
	position:relative;
	min-height:100%;
	background:#ffffff url("../images/background.jpg") no-repeat fixed center top;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/background.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/background.jpg', sizingMethod='scale')";
} 
body {
	height:100%;
	margin:0;
	font-family: 'Oxygen', sans-serif;
	font-size: 16px;
	background-color: transparent;
}
a:hover {text-decoration:none;}
h1, h1 a {
	font-family: 'Oxygen', sans-serif;
	font-size: 24px;
	color:#fffffe;
	line-height: 32px;
	margin: 0 0 10px 0;
	text-align: left;
}
h1 a, h2 a, h3 a {text-decoration:none;}
h2, h2 a {
	font-family: 'Oxygen', sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight:normal;
	margin: 0 0 10px 0;
	text-align: left;
}
.home h1, .home h2, .home h2 a {
	font-family: 'Oxygen', sans-serif;
	font-size: 24px;
	width: 100%;
	max-width:660px;
	list-style:none;
	padding: 20px 0;
	color: #396290;
}
/*
.home h2, .home h2 a {
	font-family: 'Oxygen', sans-serif;
	font-size: 20px;
	color:#656565;
	line-height: 30px;
	margin: 0 0 10px 0;
	text-align: left;
}
*/
h3, h3 a {
	font-family: 'Oxygen', sans-serif;
	font-size: 16px;
	color:#656565;
	line-height: 24px;
	font-weight:bold;
	margin: 0 0 10px 0;
	text-align: left;
}
h3.tagline {
	text-align:center;
	padding-top:10px;
	color:#456caa;	
}
h4, h4 a {
	font-family: 'Oxygen', sans-serif;
	font-size: 16px;
	color:#656565;
	line-height: 24px;
	font-weight:bold;
	margin: 0 0 10px 0;
	text-align: left;
}
p {margin: 0 0 10px 0;}
p, p a {
	font-family: 'Oxygen', sans-serif;
	font-size: 16px;
	color:#656565;
	line-height: 24px;
	font-weight:normal;
	text-align: left;
}
ul, li {padding:0;margin:0;}
iframe.youtube {
	border:0;
	margin-bottom:20px;
}
ul ul {list-style: none;}
li, li a {
	font-family: 'Oxygen', sans-serif;
	font-size: 16px;
	color:#656565;
	line-height: 24px;
}
a.anchor {text-decoration: none;}
img {border:0;}
span.italic {font-style: italic;}

/************************************************\
 Masthead
\************************************************/
.logo {
	margin: 0 auto;
	text-align:center;
}
.logo img {
	width:100%;
	height:auto;
}
.logo a {
	display:inline-block;
	margin: 20px 0 40px 0;
}
/*header.masthead {background-color: #fcfcfc;}*/
header.masthead .row {background-color: transparent;}
.subpage header.masthead .row {padding:0;}
.affiliations {
	margin-top:10px;
}
.masthead .btn.cta, .ctas .btn.cta {
	font-family: 'Oxygen', sans-serif;
	font-size:17px;
	background: #aa4545 url("") repeat-x scroll top center;
	color: #fffffe;
	padding:15px;
	display:block;
	margin-top:10px;
	margin-bottom:10px;
  -webkit-box-shadow: none;
  box-shadow: none;
	-ms-interpolation-mode: bicubic;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.masthead .btn.cta-xs, .ctas .btn.cta-xs {
	font-family: 'Oxygen', sans-serif;
	font-size:17px;
	background: #aa4545 url("") repeat-x scroll top center;
	color: #fffffe;
	padding:15px;
	margin-bottom:20px;
	margin-top:20px;
	display:block;
	width:100%;
  -webkit-box-shadow: none;
  box-shadow: none;
	-ms-interpolation-mode: bicubic;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.masthead .btn-primary, .ctas .btn-primary {
	background: #fcfcfc url('') no-repeat center center;
	border-color: #fcfcfc;
}
.masthead .btn-primary:hover, .ctas .btn-primary:hover {
	background: #456caa; url('') no-repeat center center;
	border-color: #456caa;
	color: #fcfcfc;
}
.ctas div {padding:0;}
.ctas .btn.cta {
	text-decoration:none;
	margin-bottom:30px;
	margin-top:20px;
}
form-group .cta-phone, .ctas .cta-phone {font-size:24px;}

/************************************************\
 Main Navigation
\************************************************/
.menu {
	width:100%;
	background-color: #456caa;
}
.menu ul {margin:0 auto;}
.menu li {
	display:inline-block;
	position:relative;
	z-index:1;
}
.menu li li {background-color: #456caa;}
.menu li a {
	display:block;
	line-height:50px;
	white-space:nowrap;
	text-transform:uppercase;
}
.menu li a:hover {text-decoration:none;}
.navbar-default {
	border-color: transparent;
	background-image: none;
	border: 0;
	background-color: transparent;
	border-radius: 0;
}
.topnav {background-color: #456caa;}
.topnav li, .topnav li a {font-size: 16px;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: 0;}
.navbar-collapse {padding:0;}
.navbar {
	border: 0;
	box-shadow: none;
	margin-bottom: 0;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	background-color: #396290;
	color: #ffffff;
}
.navbar-default .navbar-nav>li>a {
	color: #ffffff;
	text-align:center;
	width:100%;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background-color: #396290;
	color: #ffffff;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
	background-color: #396290;
	color:#ffffff;
	background-image: none;
}
.dropdown-menu>li>a {
	color: #ffffff;
	background:transparent;
	text-align:center;
}
.dropdown-menu {
	border-color: #456caa;
	background-color: #456caa;
	width:auto;
	padding:0;
	border-radius:0;
}
.dropdown-menu:hover, .dropdown-menu:focus {
	background-color: #456caa;
	border-color: #396290;
}
.navbar-toggle {background-color: #ffffff;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
	color: #ffffff;
	background-color: #396290;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #ffffff;
	padding: 8px 0;
}
.navbar-form {
	text-align:center;
	padding: 10px 15px;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
}
.container>.navbar-header, .container>.navbar-header {
	margin-right: 0;
	margin-left: 0;
}
.navbar-nav {margin: 0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #567291;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
  color: #ffffff;
  padding: 8px 20px;
}
.navbar-right {margin:5px 0;}

/************************************************\
 Banner
\************************************************/
.subbanner {
	width:auto;
	height:auto;
}
.subbanner img {
	width:100%;
	height:auto;
}

/************************************************\
 Breadcrumbs
\************************************************/
.breadcrumb {
	float:right;
  text-align:right;
  margin:0;
	border-radius:0;
	padding:0;
	line-height:47px;
	background-color:transparent;
}
.breadcrumb li,.breadcrumb li a {color: #ffffff;}
.breadcrumb>li+li:before {color: #ffffff;}
.container.breadcrumbs .row {background-color: #456caa;}

/************************************************\
 Subnav
\************************************************/
.subnav {
	margin:40px 0 20px 0;
	padding: 20px;
	/*-ms-interpolation-mode: bicubic;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;*/
	background-color: #456caa;
	min-width:180px;
}
.subnav .txt {
	border-bottom:2px solid #FFFFFE;
	margin-bottom:10px;
}
.subnav .txt h2 {padding:0;}
.subnav .submenu_item a, .subnav .submenu_item h2 {
	color: #ffffff;
	text-decoration:none;
	text-align: left;
	line-height: 30px;
}
.subnav ul {padding:0;}
.subnav .ul0, ul .ul1 {list-style: none;}
.ul0 .submenu_selected a {
	width: 100%;
	color: #ffffff;
	line-height:28px;
	background: transparent url('') repeat scroll center center;
}
.subnav .ul0 .submenu_selected .ul1 a {
	background-color: transparent;
	color: #ffffff;
}
.subnav .ul0 .submenu_selected.collapsed .ul1 a {
	background: transparent url('') no-repeat scroll center center;
	color: #ffffff;
}
.subnav a.title, .ul0 a, .ul0 .ul1 a {
	display:block;
	line-height:28px;
}
.subnav a.title, .ul0 a,.subnav a.title, .ul0 .ul1 a, .ul0 .ul1 li1 a {width: 100%;}
.subnav .ul0 .ul1 .li1 a {
	width: 160px;
	padding:0 10px;
	margin:0 10px;
}
.subnav .ul0 .ul1 li1.submenu_selected a {
	width: 100%;
	padding:0 30px 0 30px;
}
.subnav .ul0 .ul1 .submenu_selected .li1 a {
	width: 100%;
	padding:0 30px 0 30px;
}

/************************************************\
 Element
\************************************************/
.subpage .contents {margin-top:20px;}
.subpage .contents a {text-decoration:underline;}
.subpage h1 {
	width: 100%;
	list-style:none;
	padding:10px 0 5px;
	margin: 0 auto 10px auto;
	color:#656565;
}
.subpage h2, .subpage h3 {
	padding:25px 0 0;
	color: #396290;
}
.subpage h3.tagline {
	padding-top:10px;
}
.border-element {
	padding:18px;
	border:2px solid #456caa;
	margin-bottom:20px;
}
.border-element-alt {
	padding:18px;
	border:2px solid #757575;
	margin-bottom:20px;
}
.html5gallery {
	margin:20px auto 20px auto;
	width:100%;
	height:auto;
}	
.html5gallery-box-0 {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
}
/*
.html5gallery-title-text-0 {
   font-family: Oxygen, sans-serif !important;
   font-size: 16px !important;
   color: rgb(57, 98, 144) !important;
   line-height: 24px !important;
   font-weight: bold !important;
   text-align: center !important;
   margin: 10px 0 20px 0 !important;
   background-color: transparent !important;
   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
}
*/
.call-to-action {padding:0;}
.call-to-action a {
	font-size:16px;
	color:#FFFFFE;
	line-height:24px;
	display:inline-block;
	padding:20px;
	width:100%;
	text-align:center;
	background-color: #456caa;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;	
}
.call-to-action a h2, .call-to-action a p {color: #fffffe;}
.subpage .contents .call-to-action a {text-decoration:none;}
.call-to-action a:hover {background-color: #396290;}

/************************************************\
 Home
\************************************************/
.banner-inside {padding:0;}

/*** Flexslider ***/
/*
.banner.container {
	padding:0;
	margin: 0 auto;
}
.banner .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
	padding:0;
	margin: 0;
}
*/
.flexslider { 
	position: relative;
	margin: 0 auto;
	border:0;
	overflow: hidden;
}
.flex-direction-nav a:before {color: #FFFFFE;}
.flex-direction-nav a.flex-next:before {color: #FFFFFE;}
.flex-direction-nav a:hover {text-decoration:none;}
.flexslider .slides img {
	width:100%;
  height: auto;
  position: relative;
  right: 0;
}
/*** Intro Layer ***/
.home .container.hl {
	padding:20px 0;
}
.home .hl-main {
	margin:0 auto;
	text-align:center;
}
.home .hl-main img {
	margin-top:20px;
}
.home .hl-item {
	margin:20px auto 0 auto;
	text-align:center;
}
.home .hl-item h4 {
	color:#fffffe;
	background-color: #456caa;
	margin-bottom:0;
	padding:20px;
}
.home .hl-item .hl-item-inside p, .home .hl-item .hl-item-inside ul {
	margin:10px 0;
	color:#656565;
}
.home .hl-item .hl-item-inside .message .success p {
    color: #5cb85c;
}
.home .hl-item .hl-item-inside li {color:#656565;}
.home .hl-item .hl-item-inside {
	display: block;
	padding:20px;
	text-align:left;
	background-color: #456caa;
	height:auto;
}
.home .contents .row {padding:20px 0;}

.home .hl-item .hl-item-inside a {
	text-decoration:underline;
}
.home .hl-item .hl-item-inside.border-element {background-color:transparent;}
.home .hl-item .hl-item-inside.border-element h2, .home .hl-item .hl-item-inside.border-element li {color:#656565;}
.home .hl-item .hl-item-inside li a span {
	position:absolute;
	left:0;
	top:0;
}
.home .hl-item .hl-item-inside i {display:inline-block;}
.home .hl-item-inside ul a {
	display:inline-block;
	width:100%;
	text-decoration:none;
	-ms-interpolation-mode: bicubic;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	line-height:20px;
}
.home .hl-item-inside ul a:hover {
	color:#ffffff;
	background-color: #456caa;
}

.trustpilot-widget {
	padding-top:20px; 
	padding-bottom:20px;
	margin-top:30px;
	background-color: #404040;
}

.home .trustpilot-widget {
	margin-top:20px; 
	margin-bottom:40px; 
}	
/************************************************\
 Subpage
\************************************************/
.subpage {width: 100%;}
.subpage h1 {color:#396290;}
.subpage .form {
	padding: 20px;
	background-color: #456caa;
}
.subpage .feedbackform h2 {color:#fffffe;}
.subpage .feedbackform {
	border-radius:4px;
}
.subpage .form-group .fa {
  color: #CDCDCD;
  left: 20px;
  min-width: 40px;
  padding: 2px 5px 3px 0;
  position: absolute;
  top: 0;
  text-align:center;
}
.subpage .form-group input, .form-group textarea {
	padding-left:50px;
}
.subpage .form-group label {
	color: #fffffe;
	font-weight:normal;
}
.subpage ul li {list-style:none;}
.contents_layer {
	width: 100%;
	background-color:transparent;
	padding-bottom: 132px;
}
.subpage .row {
	padding:0;
}
.subpage .slider .row, .subpage .banner .row {
	padding:0;
	background-color:transparent;
}
.subpage .contents {
	position:relative;
	display:inline-block;
	float:right;
	width:100%;
	padding-bottom:20px;
}
.subpage .contents hr {
	float: left;
	width: 100%;
	height: 2px;
	color: #39393A;
	background-color: #39393A;
}
.subpage .contents ul {
	margin: 0 0 10px;
	padding: 0 0 0 20px;
}
.subpage .contents ul li {
	display: list-item;
	list-style: disc outside none;
	width:100%;
	margin: 0 0 20px;
}
.subpage .contents ul li:last-of-type {
	margin-bottom:0;
}
.subpage .contents ul li li {margin: 0 0 10px;}
.subpage .contents ul li.subone {margin: 10px 0 0;}
.subpage .contents ul li.subtop {margin: 10px 0 10px;}
.subpage .contents ul li.subbot {margin: 0;}
.subpage .contents ol {
	margin: 0 0 10px;
	padding: 0 0 0 20px;
}
.subpage .contents ol li {
	display: list-item;
	list-style: decimal outside none;
	width:640px;
	width: 100%;
	margin: 0 0 10px;
}
ul.spaced {
	margin: 0 0 10px 0;
	text-align:left;
}
ul.spaced li {
	list-style: disc outside none;
	margin: 0 0 10px 0;
}
.subpage .contents .lists ul {
	margin:10px 0 20px 0;
}
.clear {clear:both;}


.slide-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.slide-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
/************************************************\
 Contact Info / Links / Sitemap
\************************************************/
.subpage .contents ul.contact_info {
	margin-bottom:0;
}
.subpage .contents ul.sitemap h3 {
	padding-top:5px;
	margin-bottom: 0;
}
.subpage .contents ul.sitemap a:hover h3 {
	color:#fffffe;
}
.subpage .contents ul.contact_info, .subpage .contents ul.links, .subpage .contents ul.sitemap, .subpage .contents ul.contact_info_other {padding-left:0;}
.subpage .contents ul.contact_info li, .subpage .contents ul.links li, .subpage .contents ul.sitemap li, .subpage .contents ul.contact_info_other li {
	position: relative;
	display:inline-block;
	list-style: none;
	width: 100%;
}
.backtotop {
	position: absolute;
	bottom:0;
	right:-15px;
}
.row.services {position:relative;}
.subpage .contents ul.contact_info li a, .subpage .contents ul.links li a, .subpage .contents ul.sitemap li a {
	display:inline-block;
	width:100%;
	text-decoration:none;
	-ms-interpolation-mode: bicubic;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	padding:5px;
	line-height:30px;
}
.subpage .contents ul.contact_info_other li {
	display:inline-block;
	width:100%;
	text-decoration:none;
	padding:5px;
	line-height:30px;
}
.subpage .contents ul.contact_info ul a, .subpage .contents ul.links ul a, .subpage .contents ul.sitemap ul a {
	color:#fffffe;
}
.subpage .contents ul.contact_info li a:hover, .subpage .contents ul.links li a:hover, .subpage .contents ul.sitemap li a:hover {
	color:#ffffff;
	background-color: #456caa;
}
.subpage .contents ul.contact_info ul, .subpage .contents ul.links ul, .subpage .contents ul.sitemap ul {
	padding:20px 10px;
	background-color:#456caa;
	-ms-interpolation-mode: bicubic;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
}
.subpage .contents ul.contact_info ul a:hover, .subpage .contents ul.links ul a:hover, .subpage .contents ul.sitemap ul a:hover {
	color:#456caa;
	background-color: #ffffff;
}
.contact_info i, .links i, .sitemap i {display:inline-block;}
.contact_info i.symbol, .links i.symbol, .sitemap i.symbol, .backtotop i.symbol {color:#fffffe;}
.subpage .contents ul.sitemap.contact_info ul i.symbol, .subpage .contents ul.sitemap.links ul i.symbol, .subpage .contents ul.sitemap.sitemap ul i.symbol {color:#456caa;}
.contact_info i.circlebkg, .links i.circlebkg, .sitemap i.circlebkg {color:#456caa;}
.backtotop i.circlebkg {color: #757575;}
.backtotop:hover i.circlebkg {color: #456caa;}
.links.other i.circlebkg {color:transparent;}
.subpage .contents ul.contact_info ul i.circlebkg, .subpage .contents ul.links ul i.circlebkg, .subpage .contents ul.sitemap ul i.circlebkg {color:#fffffe;}
.subpage .contents ul.contact_info li span, .subpage .contents ul.links li span, .subpage .contents ul.sitemap li span, .subpage .contents ul.contact_info_other li span {
	position:absolute;
	left:0;
	top:0;
}
.subpage .contents ul.contact_info li a, .subpage .contents ul.links li a, .subpage .contents ul.sitemap li a, .subpage .contents ul.contact_info_other li {padding-left:45px;}

/************************************************\
 Form
\************************************************/
/* Message boxes */
.message { margin-bottom: 20px; }
.message p { font-weight: bold; margin-top: 0; }
.message p:last-child { margin-bottom: 0; }
.message ul { margin-bottom: 0; }

/* Error message box */
.message .errors { background: #fff; border: solid 1px #ccc; border-left: solid 10px #d9534f; border-radius: 5px; padding: 20px; }
.message .errors p { color: #d9534f; }

/* Success message box */
.message .success { background: #fff; border: solid 1px #ccc; border-left: solid 10px #5cb85c; border-radius: 5px; padding: 20px; }
.message .success p { color: #5cb85c; }

/************************************************\
 Footer
\************************************************/
footer.foot {
  position: absolute;
  left: 0;
  bottom: 0;
  width:100%;
  font-size: 14px;
	background-color:#456caa;
}
footer.foot .container {
  color:#ffffff;
  padding:10px 0;
  text-align:center;
}
footer.foot .container a {
	text-decoration:none;
	color:#ffffff;
}
footer.foot .row {
	margin-right: 0;
	margin-left: 0;
}
footer.foot a:hover {text-decoration:underline;}
footer.foot .copyright p {line-height:35px;margin:0 auto;text-align:center;color:#ffffff;}
footer.foot ul.utility-links {
	display:inline-block;
	list-style:none;
	padding:0;
}
footer.foot ul.utility-links li {
	float:left;
	margin:0 10px 0 0;
	line-height:35px;
	color:#ffffff;
}
footer.foot ul.utility-links li:last-of-type {
	margin:0;
}
footer.foot .navbar-toggle {
	float:none;
}

/*** Social Icons ***/
footer.foot ul.social-icons {
	position:relative;
	display:inline-block;
	list-style:none;
	padding:20px 0 0 0;
}
footer.foot ul.social-icons li {float:left;}
a.icon_social {display:block;}
i {
  display: inline-block;
  color: #567291;
}
.byvisualflavors {
	display:inline-block;
	padding:10px 0 10px 0;
}
.byvisualflavors a {
	padding-left: 45px;
	display:block;
	line-height: 35px;
	color: #ffffff;
	text-decoration:none;
	background:transparent url('../images/icons/visualflavors.png') no-repeat scroll top left;
	min-height:35px;
	min-width:35px;
}

/*** Visual Flavors Tag ***/
.visualflavors-layer {position:relative;margin:0 auto;padding:20px 0;text-align:center; width:100%;border-top:#ffffff solid 1px;background-color:#828280;}
.visualflavors {display:inline-block;width:210px;}
.visualflavors div {float:left;text-align:left;}
.visual_flavors_img {margin:0 2px 0 60px;}
.visual_flavors_text a {font-family: arial,sans-serif;font-size:9px;color:#ffffff;width:93px;line-height:11px;display:block;text-decoration:none;}
.visual_flavors_text a:hover {text-decoration:underline;	}
.icon_visual-flavors {width:44px; height:44px; margin:0 5px 0 0;}

/*** Contact Info Icons ***/
.home i.symbol, .contact_info i.symbol, .sitemap i.symbol, .links i.symbol, .contact_info_other i.symbol {color:#fffffe;}
.home i.circlebkg, .contact_info i.circlebkg, .sitemap i.circlebkg, .links i.circlebkg {color:#456caa;}
.contact_info_other i.circlebkg {color:#757575;}

/*** Validators ***/
.validators {position:absolute;top:5px;right:5px;width:35px;}
.validators ul {width:100%;float:right;list-style:none;}
.html5 a {display:block;background-image:url('../images/icons/html5.png');width:35px;height:50px; margin:0 0 10px 0;}
.css3 a {display:block;background-image:url('../images/icons/css3.png');width:35px;height:50px;}

/*** Media Queries ***/
@media print {
  a[href]:after {content: none;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	body {
		font-family: 'Oxygen', sans-serif;
	  font-size: 15px;
	}
	.topnav li, .topnav li a {font-size: 15px;}
	.logo img {
		width:425px;
		height:185px;
	}
	.logo a {display:block;}
	header.masthead .call-to-action {margin:20px auto 40px;}
	.navbar-form {
		text-align:center;
		padding: 0 15px;
		margin-top: 4px;
		margin-right: -15px;
		margin-bottom: 4px;
		margin-left: -15px;
		border-top: 1px solid transparent;
		border-bottom: 1px solid transparent;
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
		box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {border: 0;}
	.container>.navbar-header, .container>.navbar-header, .container>.navbar-collapse, .container>.navbar-collapse {
		margin-right: 0; 	
	 	margin-left: -15px; 	
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: 0;}
	.navbar-nav {
    float:right;
  }
	.container.slider { 
		padding:0;
		margin:0;
	}
	.flexslider .slides img {
		width:100%;
		height: auto;
		position: normal;
		left:0;
	}
	.home .hl-item {margin-top:20px;}
	.content_layer .row {
		padding:0;
		margin:0;
	}
	.home .services {margin:40px auto 0 auto;}
	.main_container {
		border-top: 10px solid #000001;
		border-bottom: 10px solid #000001;
		border-left: 20px solid #000001;
		border-right: 20px solid #000001;
	}
	.dropdown-menu>li>a {text-align: left;}
	.contents_layer {background-color:transparent;}
	.subpage .contents {
		margin-top:40px;
		margin-bottom:40px;
	}
	.subpage .logo .row, .subpage .banner .row {margin-bottom:0;}
	.subnav h2 {
		padding: 0 0 10px 0;
		margin-top:0;
	}
	footer.foot .row {
		margin-right: -15px;
		margin-left: -15px;
	}
	footer.foot .container {
		padding:40px 0 40px 0;
		text-align:left;
	}
	footer.foot ul.utility-links {
		float:right;
		padding:0 15px 0 0;
	}
	footer.foot .copyright {padding:0 0 0 15px;}
	footer.foot .copyright p {
		margin:0;
		text-align:left;
	}
	footer.foot ul {padding:0;}
	footer.foot ul.social-icons {
		float:left;
		padding:0 0 0 15px;
	}
	.byvisualflavors {
		float:right;
		padding:0 15px 0 0;
	}
}
@media screen and (min-width: 992px) {
	body {
		font-family: 'Oxygen', sans-serif;
		font-size: 16px;
	}
	.topnav li, .topnav li a {
		font-size: 16px;
	}
	.logo img {
		width:425px;
		height:185px;
	}
	.logo a {display:block;}
	header.masthead .call-to-action {margin:20px auto;}
	.navbar-form {
		text-align:center;
		padding: 0 15px;
		margin-top: 4px;
		margin-right: -15px;
		margin-bottom: 4px;
		margin-left: -15px;
		border-bottom: 1px solid transparent;
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
		box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {border: 0;}
	.container>.navbar-header, .container>.navbar-header, .container>.navbar-collapse, .container>.navbar-collapse {
		margin-right: 0; 	
	 	margin-left: -15px; 	
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border: 0;}
	.navbar-nav {
    width: 100%;
    text-align: right;
  }
	.navbar-nav>li {
    float: none;
    display: inline-block;
  }
	.flexslider .slides img {
		width:100%;
	  height: auto;
		position: relative;
  	left: 0;
	}
	.home .hl-item {margin-top:20px;}
	.home .hl-item .hl-item-inside {height:380px;}
	.contents_layer .row {
		padding:0;
		margin:0;
	}
	.container.video {margin-top:20px;}
	.subpage .container.banner {margin:0 auto;}
	.nobanner {margin-top:20px;}
	.home .services {margin:40px auto 0 auto;}
	.main_container {
		border-top: 10px solid #000001;
		border-bottom: 10px solid #000001;
		border-left: 20px solid #000001;
		border-right: 20px solid #000001;
	}
	.dropdown-menu>li>a {text-align: left;}
	.contents_layer {background-color:transparent;}
	.subpage .contents {
		margin-top:40px;
		margin-bottom:40px;
	}
	.subpage .logo .row, .subpage .banner .row {margin-bottom:0;}
	.subnav h2 {
		padding: 0 0 10px 0;
		margin-top:0;
	}
	footer.foot .row {
		margin-right: -15px;
		margin-left: -15px;
	}
	footer.foot .container {
		padding:40px 0 20px 0;
		text-align:left;
	}
	footer.foot ul.utility-links {
		float:right;
		padding:0 15px 0 0;
	}
	footer.foot .copyright {padding:0 0 0 15px;}
	footer.foot .copyright p {
		margin:0;
		text-align:left;
	}
	footer.foot ul.social-icons {
		float:left;
		padding:0 0 0 15px;
	}
	.byvisualflavors {
		float:right;
		padding:0 15px 0 0;
	}
}