﻿@charset "UTF-8";/* CSS Document *//* ----------------------------------------------------------------	Bootstrap Adjustments-----------------------------------------------------------------*/@media (min-width: 576px) {	.container { max-width: 540px; }}@media (min-width: 768px) {	.container { max-width: 750px; }}@media (min-width: 992px) {	.container { max-width: 970px;}}@media (min-width: 1200px) {	.container { max-width: 1170px; }}@media (min-width: 1800px) {	.container { max-width: 1500px;}}@media (min-width: 768px) {    .container {        width: 750px;    }}@media (min-width: 992px) {    .container {        width: 970px;    }}@media (min-width: 1200px) {    .container {        width: 1170px;    }}@media (min-width: 1800px) {    .container {        width: 1500px;    }}/*body,*/.dropdown-menu { font-size: 0.875rem; }/* ----------------------------------------------------------------	Basic-----------------------------------------------------------------*/dl, dt, dd, ol, ul, li {	margin: 0;	padding: 0;}/* ----------------------------------------------------------------	Typography-----------------------------------------------------------------*/body {	line-height: 1.5;	color: #555;	font-family: 'Source Sans Pro', sans-serif;}a {	text-decoration: none !important;	color: #26617F;}a img { border: none; }img { max-width: 100%; }/* ----------------------------------------------------------------	Basic Layout Styles-----------------------------------------------------------------*/#wrapper {	position: relative;	float: none;	width: 1360px;	margin: 0 auto;	background-color: #FFF;}.color { color: #26617F !important; }.border-color { border-color: #26617F !important; }.nobg { background: none !important; }.imagescale img,.imagescalein img {	-webkit-transform: scale(1.1);	transform: scale(1.1);	-webkit-transition: all 1s ease;	transition: all 1s ease;}.imagescale:hover img {	-webkit-transform: scale(1);	transform: scale(1);}.imagescalein img {	-webkit-transform: scale(1);	transform: scale(1);}.imagescalein:hover img {	-webkit-transform: scale(1.1);	transform: scale(1.1);}/* ----------------------------------------------------------------	Header-----------------------------------------------------------------*/#header {	position: relative;	background-color: #FFF;}#header .container { position: relative; }body.stretched #header.full-header .container {	width: 100%;	max-width: none;	padding: 0 30px;}#header.transparent-header.full-header #header-wrap { border-bottom: 1px solid rgba(0,0,0,0.1); }#slider + #header.transparent-header.full-header #header-wrap {	border-top: 1px solid rgba(0,0,0,0.1);	border-bottom: none;}/* ----------------------------------------------------------------	Logo-----------------------------------------------------------------*/#logo {	position: relative;	float: left;	font-family: 'Source Sans Pro', sans-serif;	font-size: 36px;	line-height: 100%;	margin-right: 10px;}#logo a {	display: block;	color: #000;}#logo img {	display: block;	max-width: 100%;}#logo a.standard-logo { display: block; }#logo a.retina-logo { display: none; }/* ----------------------------------------------------------------	Primary Menu-----------------------------------------------------------------*/#primary-menu { float: right; }#primary-menu ul.mobile-primary-menu { display: none; }#header.full-header #primary-menu > ul {	float: left;	margin-right: 15px;}#primary-menu-trigger,#page-submenu-trigger {	opacity: 0;	pointer-events: none;	cursor: pointer;	font-size: 30px;	position: absolute;	top: 50%;	margin-top: -25px;	width: 50px;	height: 50px;	line-height: 50px;	text-align: center;	-webkit-transition: opacity .3s ease;	-o-transition: opacity .3s ease;	transition: opacity .3s ease;}#primary-menu ul {	list-style: none;	margin: 0;}#primary-menu > ul { float: left; }#primary-menu ul li { position: relative; }#primary-menu ul li.mega-menu { position: inherit; }#primary-menu ul > li {	float: left;	margin-left: 2px;}#primary-menu > ul > li:first-child { margin-left: 0; }#primary-menu ul li > a {	display: block;	line-height: 22px;	padding: 39px 4px;	color: #444;	font-size: 16px;	text-transform: uppercase;	font-family: 'Source Sans Pro', sans-serif;	-webkit-transition: margin .4s ease, padding .4s ease;	-o-transition: margin .4s ease, padding .4s ease;	transition: margin .4s ease, padding .4s ease;	margin-right: 1rem;}#primary-menu ul li > a span { display: none; }#primary-menu ul li > a i {	position: relative;	top: -1px;	font-size: 14px;	width: 16px;	text-align: center;	margin-right: 6px;	vertical-align: top;}#primary-menu ul li > a i.icon-angle-down:last-child {	font-size: 12px;	margin: 0 0 0 5px;}#primary-menu ul li:active > a,#primary-menu ul li.current > a { color: #26617F; }/*#primary-menu > ul > li.sub-menu > a > div { }*/body.no-superfish #primary-menu li:hover > ul:not(.mega-menu-column),body.no-superfish #primary-menu li:hover > .mega-menu-content { display: block; }#primary-menu ul ul:not(.mega-menu-column),#primary-menu ul li .mega-menu-content {	display: none;	position: absolute;	width: 200px;	background-color: #FFF;	box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05);	border: 1px solid #EEE;	border-top: 3px solid #26617F;	height: auto;	z-index: 200;	top: 100%;	left: 0;	margin: 0;}#primary-menu ul ul:not(.mega-menu-column) ul {	top: -2px !important;	left: 218px;}#primary-menu ul ul.menu-pos-invert:not(.mega-menu-column),#primary-menu ul li .mega-menu-content.menu-pos-invert {	left: auto;	right: 0;}#primary-menu ul ul:not(.mega-menu-column) ul.menu-pos-invert { right: 218px; }#primary-menu ul ul li {	float: none;	margin: 0;}#primary-menu ul ul li:first-child { border-top: 0; }#primary-menu ul ul li > a {	font-size: 13px;	color: #434343;	padding-top: 10px;	padding-bottom: 10px;	border: 0;	letter-spacing: 0;	font-family: 'Source Sans Pro', sans-serif;	-webkit-transition: all .2s ease-in-out;	-o-transition: all .2s ease-in-out;	transition: all .2s ease-in-out;}#primary-menu ul ul li > a i { vertical-align: middle; }#primary-menu ul ul li:hover > a {	background-color: #F9F9F9;	/*padding-left: 14px;*/	color: #26617F;}#primary-menu ul ul > li.sub-menu > a,#primary-menu ul ul > li.sub-menu:hover > a {	background-image: url("images/submenu.png");	background-position: right center;	background-repeat: no-repeat;}/* ----------------------------------------------------------------     Primary Menu Client Login-----------------------------------------------------------------*/#primary-menu > ul > li.client-login > a, #primary-menu > ul > li.purchase-online > a {    padding-top: 8px !important;    padding-bottom: 8px !important;    padding-left: 10px !important;    padding-right: 10px !important;    margin-top: 29px;    margin-bottom: 20px;    background-color: #26617f;    color: #FFF;    position: relative;    letter-spacing: 1px;} #primary-menu > ul > li.client-login > a:hover {	background-color: #CF971C;	color: #FFF !important;}#primary-menu > ul > li.purchase-online > a {    background-color: #CF971C;}/* ----------------------------------------------------------------	Mega Menu-----------------------------------------------------------------*/#primary-menu ul li .mega-menu-content,#primary-menu ul li.mega-menu-small .mega-menu-content {	width: 720px;	max-width: 400px;}#primary-menu ul li.mega-menu .mega-menu-content,.floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {	margin: 0 15px;	width: 1140px;	max-width: none;}#primary-menu ul li.mega-menu2 .mega-menu-content,.floating-header.sticky-header #primary-menu ul li.mega-menu .mega-menu-content {	margin: 0 15px;	width: 750px;	max-width: none;}.floating-header #primary-menu ul li.mega-menu .mega-menu-content {	margin: 0;	width: 1220px;}body.stretched .container-fullwidth #primary-menu ul li.mega-menu .mega-menu-content { margin: 0 60px; }body.stretched #header.full-header #primary-menu ul li.mega-menu .mega-menu-content { margin: 0 30px; }#primary-menu ul li.mega-menu .mega-menu-content.style-2 { padding: 0 10px; }#primary-menu ul li .mega-menu-content ul {	display: block;	position: relative;	top: 0;	min-width: inherit;	border: 0;	box-shadow: none;	background-color: transparent;}#primary-menu ul li .mega-menu-content ul:not(.megamenu-dropdown) {	display: block !important;	opacity: 1 !important;	top: 0;	left: 0 !important;}#primary-menu ul li .mega-menu-content ul.mega-menu-column {	float: left;	margin: 0;	padding-left: 0;	padding-right: 0;}#primary-menu ul li .mega-menu-content ul.mega-menu-column.col-5 {	width: 20%;	max-width: none;}#primary-menu ul li .mega-menu-content ul:not(.mega-menu-column) { width: 100%; }#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column { padding: 30px 20px!important; }#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title { 	margin-top: 20px; 	font-size: 16px; 	font-family: "Source Sans Pro";	/*color: #26617f;*/	letter-spacing: 1px;	line-height: 1.3 !important;	/*font-weight: bold;*/	/*text-transform: uppercase !important;*/	margin-bottom: 15px;}#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:first-child { margin-top: 0; }#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a {	font-size: 16px;	font-weight: 600;	font-family: 'Source Sans Pro';	letter-spacing: 1px;	text-transform: uppercase !important;	margin-bottom: 15px;	color: #26617f;	padding: 0 !important;	line-height: 1.3 !important;}#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title:hover > a { background-color: transparent; }#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title > a:hover { color: #26617F; }#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title.sub-menu > a,#primary-menu ul li .mega-menu-content.style-2 ul.mega-menu-column > li.mega-menu-title.sub-menu:hover > a { background: none; }#primary-menu ul li .mega-menu-content.style-2 li { border: 0; }#primary-menu ul li .mega-menu-content.style-2 ul li > a {	padding-left: 10px;	padding-top: 7px;	padding-bottom: 7px;}/*#primary-menu ul li .mega-menu-content.style-2 ul li > a:hover { padding-left: 12px; }*/.mega-menu-column .entry-meta {	margin: 8px -10px 0 0 !important;	border: none !important;	padding: 0 !important;}.mega-menu-column .entry-meta li {	float: left !important;	border: none !important;	margin: 0 10px 0 0 !important;}/* ----------------------------------------------------------------	Top Search-----------------------------------------------------------------*/#top-search {	float: right;	margin: 40px 0 40px 15px;}#top-search a {	display: block;	position: relative;	width: 14px;	height: 14px;	font-size: 14px;	line-height: 20px;	text-align: center;	color: #333;	-webkit-transition: color .3s ease-in-out;	-o-transition: color .3s ease-in-out;	transition: color .3s ease-in-out;}#top-search a { z-index: 11; }#top-search a i {	position: absolute;	top: 0;	left: 0;	-webkit-transition: opacity .3s ease;	-o-transition: opacity .3s ease;	transition: opacity .3s ease;}body.top-search-open #top-search a i.icon-search3,#top-search a i.icon-line-cross { opacity: 0; }body.top-search-open #top-search a i.icon-line-cross {	opacity: 1;	z-index: 11;	font-size: 16px;}#top-search #form {	opacity: 0;	z-index: -2;	position: absolute;	width: 100% !important;	height: 100% !important;	padding: 0 15px;	margin: 0;	top: 0;	left: 0;	-webkit-transition: opacity .3s ease-in-out;	-o-transition: opacity .3s ease-in-out;	transition: opacity .3s ease-in-out;}body.top-search-open #top-search #form {	opacity: 1;	z-index: 10;}#top-search #form input {	box-shadow: none !important;	pointer-events: none;	border-radius: 0;	border: 0;	outline: 0 !important;	font-size: 32px;	padding: 10px 80px 10px 0;	height: 100%;	background-color: transparent;	color: #333;	font-weight: 500;	margin-top: 0 !important;	font-family: 'Source Sans Pro', sans-serif;	letter-spacing: 2px;}body:not(.device-md):not(.device-sm):not(.device-xs) #header.full-header #top-search #form input { padding-left: 40px; }body:not(.device-md):not(.device-sm):not(.device-xs) .container-fullwidth #top-search #form input { padding-left: 60px; }body.top-search-open #top-search #form input { pointer-events: auto; }body:not(.device-md):not(.device-sm):not(.device-xs) #header.transparent-header:not(.sticky-header):not(.full-header):not(.floating-header) #top-search #form input { border-bottom: 2px solid rgba(0,0,0,0.1); }#top-search #form input::-moz-placeholder {	color: #555;	opacity: 1;	text-transform: uppercase;}#top-search #form input:-ms-input-placeholder {	color: #555;	text-transform: uppercase;}#top-search #form input::-webkit-input-placeholder {	color: #555;	text-transform: uppercase;}#primary-menu .container #top-search #form input,.sticky-header #top-search #form input { border: none !important; }/* ----------------------------------------------------------------	Sticky Header-----------------------------------------------------------------*//*#header,*/#header-wrap,#logo img {	height: 86px!important;	margin:7px auto;	-webkit-transition: height .4s ease, opacity .3s ease;	-o-transition: height .4s ease, opacity .3s ease;	transition: height .4s ease, opacity .3s ease;}#header.sticky-style-2 { height: 161px; }#header.sticky-style-3 { height: 181px; }#header.sticky-style-2 #header-wrap { height: 60px; }#header.sticky-style-3 #header-wrap { height: 80px; }#primary-menu > ul > li > ul,#primary-menu > ul > li > .mega-menu-content,#primary-menu > ul > li.mega-menu > .mega-menu-content {	-webkit-transition: top .4s ease;	-o-transition: top .4s ease;	transition: top .4s ease;}#top-search,#top-cart {	-webkit-transition: margin .4s ease, opacity .3s ease;	-o-transition: margin .4s ease, opacity .3s ease;	transition: margin .4s ease, opacity .3s ease;}body:not(.top-search-open) #header-wrap #logo,body:not(.top-search-open) #primary-menu > ul,body:not(.top-search-open) #primary-menu > .container > ul,body:not(.top-search-open) #side-panel-trigger{	opacity: 1;	-webkit-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;	-o-transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;	transition: height .4s ease, margin .4s ease, opacity .2s .2s ease;}body.top-search-open #header-wrap #logo,body.top-search-open #primary-menu > ul,body.top-search-open #primary-menu > .container > ul,body.top-search-open #side-panel-trigger { opacity: 0; }#header.sticky-header.semi-transparent { background-color: transparent; }#header-wrap {	position: relative;	z-index: 199;	-webkit-backface-visibility: hidden;	height:100px!important;	margin:0px auto;}#header.sticky-header #header-wrap {	position: fixed;	top: 0;	left: 0;	width: 100%;	background-color: #FFF;	box-shadow: 0 0 10px rgba(0,0,0,0.1);}#header.semi-transparent.sticky-header #header-wrap { background-color: rgba(255,255,255,0.8) }#header.sticky-header:not(.static-sticky),#header.sticky-header:not(.static-sticky) #header-wrap,#header.sticky-header:not(.static-sticky):not(.sticky-style-2):not(.sticky-style-3) #logo img { height: 100px; }#header.sticky-header:not(.static-sticky) #primary-menu > ul > li > a {	padding-top: 39px;	padding-bottom: 39px;}#header.sticky-header:not(.static-sticky).sticky-style-2,#header.sticky-header:not(.static-sticky).sticky-style-3 { height: 161px; }#header.sticky-header:not(.static-sticky).sticky-style-2 #primary-menu,#header.sticky-header:not(.static-sticky).sticky-style-3 #primary-menu { border-top: 0; }#header.sticky-header:not(.static-sticky) #top-search {	margin-top: 39px !important;	margin-bottom: 20px !important;}#header.sticky-header:not(.static-sticky) #top-account {	margin-top: 15px !important;	margin-bottom: 14px !important;}#header.sticky-header:not(.static-sticky) #top-cart .top-cart-content { top: 40px; }#header.sticky-header.sticky-style-2 #primary-menu { border-top: 0; }/* ----------------------------------------------------------------	Blog-----------------------------------------------------------------*/.entry-image { margin-bottom: 30px; }.entry-image,.entry-image > a,.entry-image .slide a,.entry-image img {	display: block;	position: relative;	width: 100%;	height: auto;}.entry-image iframe { display: block; }.entry-image img { border-radius: 3px; }.entry-meta {	margin: 10px -10px -15px 0;	list-style: none;}.entry-meta li:first-child:before { display: none; }.entry-meta li ins {	font-weight: 700;	text-decoration: none;}.entry-c {	position: relative;	overflow: hidden;}/* Individual Post-----------------------------------------------------------------*/.ipost .entry-image img { border-radius: 0; }.ipost .entry-title h3,.ipost .entry-title h4 {	margin: 0;	font-size: 16px;	font-weight: 600;	text-align: left;}.ipost .entry-title h3 a,.ipost .entry-title h4 a { color: #333; }.ipost .entry-meta { margin-right: -10px; }.ipost .entry-meta li {	font-size: 13px;	margin-right: 10px;}/* Small Post-----------------------------------------------------------------*/.spost,.mpost {	margin-top: 20px;	padding-top: 20px;}.spost:first-child,.mpost:first-child {	margin-top: 20px;	padding-top: 20px;}li.sub-menu .spost,li.sub-menu .mpost {    margin-top: 0px;    padding-top: 20px;}li.ex-comm-prof { float:left !important }li.sub-menu .widget > h4 {    margin-top: 0;    line-height: 1.3;}.spost .entry-image,.mpost .entry-image {	float: left;	margin: 0 15px 0 0;	text-align: center;}.spost .entry-image,.spost .entry-image a,.spost .entry-image img,.spost .entry-image i {	width: 48px;	height: 48px;}.spost .entry-image a i,.mpost .entry-image a i {	font-size: 28px;	line-height: 48px;	color: #666;	background-color: #EEE;}.spost .entry-title h4,.mpost .entry-title h4 {	margin: 0;	font-size: 14px;	font-weight: 600;}.spost .entry-title h4 a,.mpost .entry-title h4 a { color: #333; }.spost .entry-title h4 a:hover,.mpost .entry-title h4 a:hover { color: #26617F; }.spost .entry-meta { margin: 8px -10px 0 0; }.spost .entry-meta li,.mpost .entry-meta li {	font-size: 13px;	margin: 0 10px 0 0;}/* ----------------------------------------------------------------	Widgets-----------------------------------------------------------------*/.widget {	position: relative;	margin-top: 50px;}.widget:first-child { margin-top: 0; }.widget > h4 {	margin-bottom: 25px;	font-size: 16px;	font-weight: bold;	letter-spacing: 1px;	font-family: 'Source Sans Pro';	color: #26617f;	text-transform: uppercase;}.widget > h4 a, .widget > h4 a:hover {    color: #26617f;}/* ----------------------------------------------------------------	Stretched Layout-----------------------------------------------------------------*/.stretched #wrapper {    width: 100%;    margin: 0;    box-shadow: none;}