﻿.blog-posts.ux-row-slider .entry-image-attachment{max-height:224px!important;overflow:hidden!important;max-width:100%;border:0px solid #00599c;border-color:#00599c;width:100%}


.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
.jet-posts__inner-box{overflow:hidden}
.jet-posts.jet-equal-cols .jet-posts__item .jet-posts__inner-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.jet-posts .jet-posts__inner-box {background-color: #ffffff;}

.js-amp-poll-answers ul { margin: 0 !important; padding: 0 !important; }

.js-amp-poll-answers ul li { list-style-type: none; }
.home-poll .js-amp-poll-answers li{padding:3px 10px;color:#ce0000;font-family:Oswald;text-transform:uppercase;font-size:15px}
.inside-full-height{height:100%;margin-top:0;margin-bottom:0}
.fullscreen-table-cell{display:table-cell;height:auto;vertical-align:middle;}
.block-type-widget-area li.widget span.widget-title{margin:0 0 10px;display:block}
.block-type-widget-area li.widget span.widget-title:empty{display:none}
.block-type-widget-area li.widget .widget-title{font-size:13px;border-style:solid;border-top-width:1px;border-bottom-width:1px;border-left-width:0px;border-right-width:0px;border-color:#eeeeee;letter-spacing:1px;text-transform:uppercase;font-variant:normal;line-height:250%;color:#111111;margin-bottom:10px;}
.mast-logo .widget-title{display:none}
.logo-scroll .widget-title{display:none}
.featurebtn,.tile--quarter,.tile--singlewide,.tile--third,.videotile--quarter{margin-bottom:0;margin-right:1%;margin-top:10px;width:24%}
.featurebtn,.featurepin{display:inline-block;vertical-align:bottom}

#footer_widget_wrap {  display:table; }

#footer_widget_wrap .columns-4 { display:table-row; }

#footer_widget_wrap .c1, #footer_inner .c2, #footer_inner .c3, #footer_inner .c4 {     display:table-cell!important; float:none; }

#footer_widget_wrap .c1, #footer_inner .c2, #footer_inner .c3 {
border-right:1px solid rgb(217, 236, 165);
}
#content .wpb_alert p:last-child,#content .wpb_text_column :last-child,#content .wpb_text_column p:last-child,.wpb_alert p:last-child,.wpb_text_column :last-child,.wpb_text_column p:last-child{margin-bottom:0}


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}


.blog-posts-inner{
    float: left;
    padding: 20px;
    margin: 10px 0;
    background: #fff;
}
.verve_spacer{width:100%}




.wpp-no-data {
}

.shopify-section:first-child .mt-30 {margin-top: -30px !important;}

.shopify-section:last-child #call-to-action {
  margin-bottom: -50px;
}
.nav-drawer__menu-link{background-image:none;background-position:0 0;background-repeat:repeat;background-size:initial;color:initial;text-decoration:initial;transition:initial;display:block;-ms-flex:1 calc(100% - 3em);flex:1 calc(100% - 3em);padding:.25rem 1rem;color:#fff;outline:none}
.nav-drawer__menu-link:hover{color:inherit}
body.user-mousing .disclaimer a:focus,body.user-mousing .nav-drawer__menu-button:focus,body.user-mousing .nav-drawer__menu-link:focus,body.user-mousing article p a:focus,body.user-mousing h1 a:focus,body.user-mousing h2 a:focus,body.user-mousing h3 a:focus{background-color:transparent}
body.contrast-light .nav-drawer__menu-link:hover{color:#000}
.widget-title h3,.widget-title-home h3{display:block;margin:0;padding:0 0 20px;font-size:24px;font-weight:700;line-height:23px;text-align:left}


	.home .row.flex {
		margin-bottom: 20px;
	}


	.home-block .row.flex {
		flex-wrap: wrap;
	}


.flex {
	display: flex;
}


.row.flex {
	display: flex;
}


#entries.flex,
.entries.flex {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
}


.flex.wrap {
	flex-wrap: wrap !important;
}


.flex-column {
	display: flex;
	flex-direction: column;
}

.testimonial-content { font-style: italic; font-size: 18px; font-weight: 400; }
.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}
.navbar-collapse.in{overflow-y:auto}
.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}
.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}
.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#eee}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}

	
	#colophon .widget-area {
		margin: 0;
		display: block;
	}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.fusion-tabs.clean .tab-content{margin-top:20px}
.fusion-tabs.clean .tab-content .tab-pane{padding:0;background:0 0;border:none}
.fusion-tabs.horizontal-tabs.clean .tab-content{margin-top:40px;}
.fusion-tabs.vertical-tabs .tab-content{width:84.5%;}
.fusion-tabs.vertical-tabs.clean .tab-content{margin:0;width:75%;padding-left:40px;}
.fusion-tabs.fusion-tabs-1 .nav,.fusion-tabs.fusion-tabs-1 .nav-tabs,.fusion-tabs.fusion-tabs-1 .tab-content .tab-pane{border-color:rgba(235,234,234,0);}
#qlwapp.qlwapp-middle-left.qlwapp-bubble .qlwapp-toggle .qlwapp-text,#qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-toggle .qlwapp-text{right:auto;left:60px}
#qlwapp.qlwapp-bubble .qlwapp-toggle .qlwapp-text{position:absolute;right:60px;height:60px;margin:0 24px;display:flex;align-items:center;justify-content:flex-end;font-weight:bold;white-space:pre}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}

#events {
	width: 310px;
	height: 468px;
	float: left;
	background-color: #fff;
	font-size: .9em;
	color: #00163d;
}

#events a {
	color: #ef4131;
}

#events a:hover {
	color: #c3d500;
}

.eventName, #events .entry-title {
	margin: 20px 0px 0px;
	font-size: .9em;
	font-weight: bold;
}

.eventDate, #events .duration {
	margin: 0px;
	font-size: .9em;
}

.eventPlace, #events .location, #events .list-date {
	margin: 0px;
	font-size: .9em;
}


#container:after, #header:after, #main:after, #main-fullwidth:after, #footer:after, .clearfix:after { 
    content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden;
}


#container, #header, #main, #main-fullwidth, #footer, .clearfix { display:block; }
.footer .top .menus .menu-item-has-children{float:left;width:33.33%}
.footer .top .menus .menu-item-has-children ul li a{color:#231f20;display:block;padding-bottom:3px}
.footer .top .menus .menu-item-has-children a:hover{color:#0072ff}


.widget-columns-table {
	width: 100%;
	table-layout: fixed;
}


.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}


.nav-previous {
	padding-right: 1.25rem;
}

	#left-nav-menu {
		transition: all .5s linear;
	}


	.left-nav-menu {
		width: 190px;
		background-color: black;
		color: white;
		padding: 5px;
	}


	.left-nav-menu a {color: white; text-decoration: none;}

	.left-nav-menu a:hover {	color: black;	background-color: #a4a4a4;}

		.left-nav-menu-open {
			left: 0px;
			top: 85px;
			width: 190px;
		}
span.td-header-subscribe-button{float:right;margin-left:7px}
span.td-header-subscribe-button a{background:#006791;color:#fff;padding:4px 12px;border-radius:2px;font-size:12px;border:1px solid #006791}
span.td-header-subscribe-button a:hover,span.td-header-subscribe-button a:focus{color:#006791;background-color:rgba(0,0,0,0)}
.td-header-social-icons.full-sc.desk-none .td-header-subscribe-button.full-sc{float:none;margin-top:2px;margin-left:15px}
.td-header-subscribe-button.full-sc.desk-show{display:none}
a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .banner-button:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, .to-top:hover, .special .meta-post .fa, .hentry .meta-post a:hover, .special h2.title-post a:hover, .widget-section .widgettitle, .default-testimonials .client-info .client .client-name, .type-team.type-b .team-social li a, .type-team .team-content .name, #site-navigation ul li a:hover, #site-navigation ul li a:hover { color: #7F7F7D }

  .btn-cat-collapsed {
    position: absolute;
    right: 0;
    top: 10px;
    text-indent: 0;
    opacity: 1;
    cursor: pointer; }
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}
.storefront-handheld-footer-bar ul li.search .site-search{position:absolute;bottom:-2em;left:0;right:0;-webkit-transition:all,ease,.2s;transition:all,ease,.2s;padding:1em;z-index:1;display:block}
.storefront-handheld-footer-bar ul li.search.active .site-search{bottom:100%}
.storefront-handheld-footer-bar ul li.search .site-search,.storefront-handheld-footer-bar ul li.search .widget,.storefront-handheld-footer-bar ul li.search form{margin-bottom:0}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}
.customers__item{min-width:110px;max-width:205px;min-height:46px;max-height:71px;float:left;width:calc(50% - 10px);margin:0 0 20px;position:relative;top:-20px;z-index:5}
.customers__item:nth-child(odd){margin-right:10px}
.customers__item:nth-child(even){margin-left:10px}
.customers__item:nth-child(3n+2){margin-right:20px;margin-left:20px}
.customers__item:nth-last-child(-n+3){margin-bottom:0}
.customers__item img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
    .map_contents {        padding: 25px 30px 24px!important;        max-width: 100%!important;    }
.map_contents h2 {    color: #fff;    font-size: 46px;    font-weight: 600;    margin-top: 0;    line-height: 44px;    padding-top: 68px;    margin-bottom: 35px;}
.map_contents p {    font-size: 16px;    line-height: 21px;    color: #6f6e6b;}
.map_contents h1 {    font-size: 41px;    margin-bottom: -4px;    color: #00a8d1;    line-height: 62px;    font-weight: 800;    letter-spacing: -.19px;    margin-top: 16px;}
.map_contents img {    width: 103px;    display: block;    margin: 0 auto;}
.slider{background:transparent;}
.loader .preloader__contener .preloader{position:absolute;background-color:#C19C5E;bottom:0;left:0;height:1px;width:0}


.dropdown-submenu.pull-left {
  float: none;
}


.pull-left {
  float: left;
}

  .media .pull-left,
  .media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }

.post .meta .pull-left {
	max-width: 85%;
}
div.sub-container.mega ul.sub_menu,div.sub-container.non-mega ul.sub_menu{background-image:none !important;background-color:transparent !important;padding-left:0 !important;float:none !important}
div.sub-container.mega ul.sub_menu li{text-align:left;display:list-item !important}
.jbmm.responsive ul.mega-menuh li.spec-search ul.sub_menu{text-align:center}
.sub_menu .second-level-nav{height: auto !important}
.sub-container.non-mega ul.sub_menu{background-color: #fff !important}
.sub-container.non-mega ul.sub_menu.pid-220.sub li{width: 189px !important}
ul.sub_menu.pid-355{display: none}
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}


.title {
    font-size: 26px;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 0.01em;
    margin-bottom: 20px;
    color: #000;
}
.row{margin-left:-15px;margin-right:-15px}


#home-bottom-right-content {
	width: 388px;
	height: 340px;
	float: left;
	margin-left: 20px;
	position: relative;
}
.et_pb_text_inner{position:relative}


span.clear {display:block; clear:both; height:1px;}

.widget_recent_entries .post-date {display:block; color:#aaa; font-style:italic;}

#featured-article .layout {
    width: 100%
}


#latest-articles .latest-news-article .layout {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-navigation ul ul,
.main-navigation .sub-menu {
	background-color: #62bf7c;
}


.main-navigation-container,
.main-navigation.open,
.main-navigation ul ul,
.main-navigation .sub-menu {
	background-color: #212121;
}
.jbmm.custom ul.mega-menuh li .sub-container.non-mega li a.first{padding: 16px 17px 7px 2px !important}

section.grid ul.grid3x3 li.item-7,
section.grid ul.grid3x3 li.item-8,
section.grid ul.grid3x3 li.item-9 {
  border-bottom: 0;
}

section.grid ul.grid4x4 li.item-1,
section.grid ul.grid4x4 li.item-5,
section.grid ul.grid4x4 li.item-9,
section.grid ul.grid4x4 li.item-13 {
  border-left: 0;
}
#fixed-header-container{position:fixed;top:0;left:0;width:100%;z-index:300;overflow:visible;background-color:rgba(0,0,0,0.6);}
.menu-open body,.menu-open #fixed-header-container{width:100%;height:100%;}
.menu-open #fixed-header-container{overflow:auto;}

.profile-cta {
    color: #ececec;
    font-size: 18px;
    line-height: 20px;
    text-align: right;
    border-right: 2px solid #ececec;
    padding-right: 1%;
}

h3.main-head {
    float: left;
    width: 100%;
    background: #012866;
    margin: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #dfdfdf;
    font-size: 36px;
    padding: 20px 20px 15px;
}

.cube {
	width: 180px;
	height: 160px;
	-webkit-transition: -webkit-transform 1s;
	transition: transform 1s;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	float: left;
	margin: 0 0 0 0;
}

.cube:hover {
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
}
.nav .subnav-node_wrap .subnav-node{float:left;margin-right:3%;width:30.3333%}
.nav .subnav-node_wrap .subnav-node .nav-image-wrap{position:relative;display:block}
.nav .subnav-node_wrap .subnav-node .nav-tags-wrap{position:absolute;bottom:7px;left:0;display:block}
.nav .subnav-node_wrap .subnav-node .nav-tags-wrap .tags,.nav .subnav-node_wrap .subnav-node .nav-tags-wrap .sponsored{display:inline-block;margin-bottom:0;padding:.25rem .5rem;font-family:"Lato",sans-serif;font-size:.875rem;line-height:1}
.nav .subnav-node_wrap .subnav-node .nav-tags-wrap .tags{color:#86a3b4;background-color:#fff}
.nav .subnav-node_wrap .subnav-node .nav-tags-wrap .sponsored{margin-left:-.25rem;color:#506975;background-color:#dce6eb}
.nav .subnav-node_wrap .subnav-node img{margin-bottom:.5rem}

	
	
	.sidebar .posts-list img { width: 65px; }

	.sidebar .posts-list .content { margin-left: 80px; }

	
	.main-footer .posts-list img { width: 60px; }

	.main-footer .posts-list .content { margin-left: 75px; }


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}

	
	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}

	
	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}

	
	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}

	
	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}

  
  .site-nav .menu-item-has-children .sub-menu {
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    opacity: 0; }

  .site-nav .menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1; }

  .mega-menu .menu-item a {
    font-size: 15px;
    line-height: 1.8em;
    color: #575757;
    font-weight: 400; }
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-6{width:50%}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}
