/*
==== Centina Colors =======

New Blue	rgba(0,86,142,1)

Dk Orange	rgba(240,143,33,1)

Lt Orange	rgba(247,145,34,1)

Dk Blue		rgba(5,128,178,1)

Lt Blue		rgba(67,177,229,1)

Lt Gray		rgba(241,241,242,1)

*/

/*------------------------------------*\
    edit 8-17-16
\*------------------------------------*/

/* center image in post */
.category-events img {
    display: block;
    margin: 0 auto;
}

.center-img{display:block; margin:0 auto;}
.center-copy{text-align:center;}
.comment-form label {
    display:block !important;
}

body {
    /* min-height: 2000px; */
    padding-top: 62px;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 16px;
}

a {
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.momargin{margin-bottom:0px;}
h4 {color:rgba(240,143,33,1); font-weight:bold;}

.grayBkgnd {background: rgba(241,241,242,1);}
.grayBkgnd a{color: rgba(0,86,142,1);}
.bkgndWhite {background: rgba(255,255,255,1);}
.bkgndDkBrown {background: rgba(0,86,142,1);}
.blueBkgnd {
	background:rgba(0,86,142,1); 
	color:#fff;
}
.bkgndDkBrown a{
	color:#ffffff;
}
.bkgndDkBrown a:hover{
	color:#cccccc;
}
.bkgndDkBrown ul {list-style-type:none;}

aside .blueBkgnd {
	margin: 7rem 0 1rem;
	position:relative;
	padding: 2rem 4rem;
}

aside .orangeBkgnd {
	background:rgba(240,143,33,1); 
	color:rgba(0,86,142,1);
	margin: 3rem 0 1rem;
	position:relative;
	padding: 2rem 4rem;
	font-weight:bold;
}

aside .orangeBkgnd ul {
	list-style-type:none;
	margin: 0;
	padding:0;
}

.orangeBkgnd ul li img {
	float: left;
}

aside .orangeBkgnd ul li {
    margin-bottom: 26px;
}

.orangeBkgnd ul li a {
    display: block;
	color:rgba(0,86,142,1);
	padding-top: 7px;
}

.noPad {padding: 0;}
.addPad {padding: 5rem 0;}
.removePad {margin-bottom:-5rem;}
.alignR {text-align:right;}
.alignC {text-align:center;}
img.alignC {margin: 0 auto;}
.levelUp {margin-top: 20px;}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

.block-grid-item.bkgndWhite {
    min-height: 235px;
}

@media only screen and (min-width: 1px) and (max-width:990px) {
	.addClear {
    	margin: 0 0 28px 0;
	}
}

img.alignLeft {
	float:left;
	margin: 6px 6px 6px 0;
}

.floatLeft {float:left;}

.main ul {
    font-weight: bold;
    margin-bottom: 1em;
}

.main ul ul {
    font-weight: normal;
    margin-top: .25em;
    padding-left: .5em;
}

.main ul ul li {
	list-style:none; /* if you’re not already using a reset */
}

.main ul ul li:before {
  	color:rgba(240,143,33,1);; /* set color to red */
  	content:"\2022"; /* /2022 is the numerical unicode for &bull; */
  	font-size: 1em;
    padding-right: .25em;
    position: relative;
}

aside ul {
    margin: 0;
    padding: 0 17px;
}
aside li {
    list-style-type: none;
}
aside li a {
    display: block;
    padding: .5rem 1rem;
    border-bottom: solid 1px #ccc;
	cursor: pointer;
}
aside li a:hover {
    background: #e7e7e7;
}

footer li a {
    font-size: 13px;
}

@media only screen and (min-width: 1px) and (max-width:400px) {
	.img-responsive.floatLeft {width: 50%;}
}

.brkMargin { margin-left: 0 !important;}

@media (min-width: 768px) {
.brkMargin { margin-left: -25% !important;}
}


.lgBkgndImage h1 {
    font-weight: bold;
    font-size: 3rem;
    color: #ffffff;
    width: 100%;
    padding: .25em;
    text-shadow: 1px 1px 8px #080808;
    margin: 0;
}

.lgBkgndImage h2 {
    font-weight: bold;
	font-size: 1em;
    padding: 0 0 0 .5em;
    color: #ffffff;
    width: 100%;
    text-shadow: 1px 1px 8px #080808;
	margin: 0;
}

.lgBkgndImage {
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	border-top: solid 3px rgba(0,86,142,1);
	border-bottom: solid 3px rgba(240,143,33,1);
	padding: 1em;
}

@media (min-width: 768px) {
.lgBkgndImage {padding:4em;}

.lgBkgndImage h1 {
    font-size: 7rem;
    width: 75%;
    padding: 0 .5em .15em;
}

.lgBkgndImage h2 {
	font-size: 25px;
    padding: 0 0 0 1.5em;
}
}

.breadcrumbs p {
    margin: 9px 0;
}
.breadcrumbs a {
    color: #fff;
}
.breadcrumbs a:hover {
    text-decoration: underline;
}

form .btn {
    margin-left: 14px;
}

img.alignLeft {
	float:left;
	margin: 6px 6px 6px 0;
}

img.alignRight {
	float:right;
		margin: 6px 6px 6px 0;
	padding-left:25px;
}

img.center {
	padding-bottom:25px;
}

.btn-group .btn {
    border-radius: 0;
}

.bkgndc {
    border: solid 1px #fff !important;
    background-color: #e7e7e7 !important;
}

.bkgndc:hover {
    background-color: #ccc !important;
}

.btnGrid a.btn.btn-default {
    width: 30%;
    margin: 1%;
}
@media only screen and (min-width: 1px) and (max-width:560px) {
.btnGrid a.btn.btn-default {
    width: 100%;
    margin: 1%;
}
}

@media only screen and (min-width: 1px) and (max-width:485px) {
.btn-group-justified > .btn, .btn-group-justified > .btn-group {
    float: left;
    display: table-cell;
    width: 100%;
}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {
    margin-left: 0;
}
}

.master-slider {
	border-top: solid 3px rgba(0,86,142,1);
	border-bottom: solid 3px rgba(240,143,33,1);
}

.ms-layer.ms-caption {
	background-color: rgba(0,86,142,.75);
	top:10% !important; 
	left:6% !important;
	padding: 1.5em !important;
}

.ms-layer.ms-caption {
  width: 30%;
  /* Force Hardware Acceleration in WebKit */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

.ms-layer.ms-caption h2, .ms-layer.ms-caption p {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  line-height: 1.2;
  margin: 0;
  color: #ffffff;
  width: 90%;
}
.ms-layer.ms-caption h2 {
  font-size: 2.4rem;
}
.ms-layer.ms-caption p {
  font-size: 1.4rem;
  line-height: 1.4;
}

.master-slider img {
    width: 100% !important;
    margin-left: 0 !important;
}

.ms-container, .ms-view, .ms-slide, .master-slider .ms-slide-bgcont img,  ms-slide-bgvideocont,  .ms-wk .ms-slide-bgvideocont>video {
    min-height: 300px;
}

@media only screen and (min-width:1px) and (max-width: 768px) {
.ms-layer.ms-caption {
    position: absolute;
    width: 86%;
    height: auto;
    z-index: 999;
    left: 0 !important;
    top: 24% !important;
    padding: 5%; }
	
	.ms-layer.ms-caption h2, .ms-layer.ms-caption p {
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    line-height: 1.2;
    margin: 0;
    color: #ffffff;
    width: 100%;
}
}

@media only screen and (min-width: 1170px) {
  .ms-layer.ms-caption h2, .ms-layer.ms-caption p {
    margin-bottom: 20px;
  }
  .ms-layer.ms-caption h2 {
    font-size: 3.2em;
  }
  .ms-layer.ms-caption p {
    font-size: 1.6rem;
  }
}

#mega-menu-wrap-primary {
    float: right;
}

.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a {
    color: inherit;
    display: block;
}
/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.navbar a {font-size: 14px;}

.navbar-default .navbar-nav > li > a:hover,
.navbar-nav > li > .dropdown-menu {
	background-color: rgb(232, 232, 232);	
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: rgb(232, 232, 232);
  color: rgba(0,86,142,1);
}

.navbar-nav > li > .dropdown-menu {
	border: none;
}

@media only screen and (min-width:769px) and (max-width: 990px) {
	nav .container {
		width: 100%;
	}
	.nav > li > a {
    padding: 19px 8px !important;
	}
	
	.navbar-right .dropdown-menu {
    left: 0 !important;
    right: auto !important;
	}
}

.dropdown-header {
    padding: 3px 15px;
    font-size: 14px;
    line-height: 1.42857143;
    color: rgba(0,86,142,1);
    font-weight: bold;
}

footer .dropdown-header {
    padding: 3px 0;
}

footer {padding: 20px 0;}
footer ul {list-style-type:none;padding-left: 0;}
footer ul ul {
    padding: 0 0 0 10px;
}
.btn {
    color: rgba(5,128,178,1);
    background-color: transparent;
    border-color: rgba(5,128,178,1);
	padding: 1rem 3rem;
}
.btn-white {
    color: rgba(255,255,255,1);
    background-color: transparent;
    border-color: rgba(255,255,255,1);
	padding: 1rem 3rem;
}
.btn-white:hover {
    color: rgba(5,128,178,1);
    background-color: rgba(255,255,255,1);
    border-color: rgba(255,255,255,1);
}
.btn:hover {
    color: rgba(241,241,242,1);
    background-color: rgba(0,86,142,1);
    border-color: rgba(0,86,142,1);
	padding: 1rem 3rem;
}
.bkgndDkBrown p {color:#ffffff;}
.bkgndDkBrown h1, .bkgndDkBrown h2, .bkgndDkBrown h3, .bkgndDkBrown h4, .bkgndDkBrown h5, .bkgndDkBrown h6, .bkgndDkBrown label {color:rgba(240,143,33,1);}
.bkgndDkBrown .btn, input#gform_submit_button_5 {
    color: rgba(240,143,33,1);
    background-color: transparent;
    border-color: rgba(240,143,33,1);
	padding: 1rem 3rem;
}
.bkgndDkBrown .btn:hover, input#gform_submit_button_5:hover {
    color: rgba(0,86,142,1);
    background-color: rgba(240,143,33,1);
    border-color: rgba(240,143,33,1);
	padding: 1rem 3rem;
}

.gform_button {
    border: solid 1px !important;
    border-radius: 4px !important;
}

.gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] {
    border-radius: 4px !important;
    border: solid 1px !important;
}

.gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 1em 0 0 !important;
    clear: both !important;
}

.gform_wrapper .top_label .gfield_label {
    margin: .625em 0 0 !important;
    font-weight: 400 !important;
    display: -moz-inline-stack;
    display: inline-block;
    line-height: 1 !important;
    clear: both;
}

div#gform_confirmation_message_5 {
    color: #fff;
}

.gform_confirmation_message a {
    display: block !important;
}

.grayBkgnd h1, .grayBkgnd h2, .grayBkgnd h3, .grayBkgnd h4, .grayBkgnd h5, .grayBkgnd h6, .grayBkgnd label {color:rgba(0,86,142,1);}
.grayBkgnd .btn {
    color: rgba(5,128,178,1);
    background-color: transparent;
    border-color: rgba(5,128,178,1);
	padding: 1rem 3rem;
}
.grayBkgnd .btn:hover {
    color: rgba(241,241,242,1);
    background-color: rgba(5,128,178,1);
    border-color: rgba(5,128,178,1);
	padding: 1rem 3rem;
}

.fadeGray {
	color: rgba(201,201,205,1) !important;
	text-decoration:underline;
	margin:0 0 4rem;
}
.headerGray {
	color: rgba(0,86,142,1) !important;
	text-decoration:underline;
	margin:0 0 4rem;
}

h3.eventDate {
    background: rgba(0,86,142,1);
    text-align: center;
    display: block;
    margin: 0 0 2rem;
    padding: 1rem;
    color: #fff;
}

.block-grid-item {
	border:solid 1px #ccc;
	-webkit-transition: color 0.3s, box-shadow 0.3s;
    -moz-transition: color 0.3s, box-shadow 0.3s;
    transition: color 0.3s, box-shadow 0.3s;
}

.block-grid-item:hover {
	-webkit-box-shadow: 0 0 6px 3px rgba(0,0,0,.1);
	box-shadow: 0 0 6px 3px rgba(0,0,0,.1);
}

.block-grid-item img {
    margin: 2rem auto;
}

.lgBlueLinks {
	font-size: 2rem;
	padding: 0;
    margin: 0;
}
.lgBlueLinks li {
	border-bottom:solid 1px rgba(241,241,242,1);
	padding: 1rem;
}
.lgBlueLinks li a {
	display:block;
}
.lgBlueLinks li a:hover {
	text-decoration: none !important;
}

article.category-press_releases {
	border-bottom:solid 1px rgba(205,205,205,1);
	padding: 1rem;
	margin: 0;
}
@media (min-width: 990px) {
article.category-press_releases {
	margin: 0 8rem;
}
}

.tab-content h3 {margin-top: 0;}

.row.row {margin:0;}

.blueBkgnd .img-circle {
    margin: -7rem auto 5rem;
    border: solid 3px rgba(5,128,178,1);
}
@media (min-width: 768px) {
.blueBkgnd .img-circle {
    margin: -9rem 1rem 2rem -1rem;
}
}

.testimonialTitle {
    text-align: right;
    position: absolute;
    top: 107px;
    right: 30px;
    font-weight: bold;
}
@media (min-width: 768px) {
.testimonialTitle {
	top: 30px;
}
}

#scrollUp {
    bottom: 20px;
    right: 20px;
    width: 38px;
    height: 38px;
    background: url(../img/top.png) no-repeat;
	color: transparent;
}

/* MULTI-COLUMN DROPDOWNS
-------------------------------------------------- */
.dropdown-menu {
		min-width: 200px;
	}
	.dropdown-menu.columns-2 {
		min-width: 400px;
	}
	.dropdown-menu.columns-3 {
		min-width: 600px;
	}
	.dropdown-menu ul {padding:0;}
	.dropdown-menu ul {
    	list-style-type: none;
    	/*margin-left: 14px;*/
	}
	.dropdown-menu ul li a {
    color: rgba(0,86,142,1);
	}
	.dropdown-menu li a {
		padding: 5px 15px;
		font-weight: 300;
	}
	.multi-column-dropdown {
		list-style: none;
	}
	.multi-column-dropdown li a {
		display: block;
		clear: both;
		line-height: 1.428571429;
		color: #333;
		white-space: normal;
	}
	.multi-column-dropdown li a:hover {
		text-decoration: none;
		color: #262626;
		background-color: #f5f5f5;
	}
	
	@media (max-width: 767px) {
		.dropdown-menu.multi-column {
			min-width: 240px !important;
			overflow-x: hidden;
		}
	}
	
	@media (max-width: 480px) {
		.content {
			width: 90%;
			margin: 50px auto;
			padding: 10px;
		}
	}
	
	@media (min-width: 1px) and (max-width: 479px) {
	.testimonials .addPad {
    padding: 0 0 2rem !important;
}
	}
	
	@media (min-width: 480px) {
	.testimonials .addPad {
    padding: 2rem 4rem !important;
}
	}
	
	
.carousel-caption {
    position: absolute;
    left: 10%;
    top: 3%;
    width: 75%;
    z-index: 10;
    padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
    padding-bottom: 20px;
	background-color: rgba(4,38,86,.75);
    color: #ffffff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption h1 {
	font-size: 3.5em;
}

.carousel-caption p {
	font-size: 1.5em;
}
@media (min-width: 768px) {
.carousel-caption {
	left: 10%;
	top: 7%;
	width: 35%;
}
}
@media (min-width: 1200px) {
.carousel-caption {
    left: 10%;
    top: 15%;
    width: 25%;
}
}

/* Foundation Block Grid for Bootstrap
-------------------------------------------------- */

[class*="block-grid-"] {
    display: block;
    margin: 0;
    padding: 16px 10px;
}

[class*="block-grid-"]:before,
[class*="block-grid-"]:after {
  content: " ";
  display: table;
}
[class*="block-grid-"]:after {
  clear: both;
}
.block-grid-item {
  display: inline;
  margin: 10px 0;
  height: auto;
  float: left;
  list-style: none;
}
.block-grid-xs-1 > .block-grid-item {
  width: 100%;
}
.block-grid-xs-1 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-1 > .block-grid-item:nth-of-type(1n+1) {
  clear: both;
}
.block-grid-xs-2 > .block-grid-item {
  width: 50%;
}
.block-grid-xs-2 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-2 > .block-grid-item:nth-of-type(2n+1) {
  clear: both;
}
.block-grid-xs-3 > .block-grid-item {
  width: 33.333333333333336%;
}
.block-grid-xs-3 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-3 > .block-grid-item:nth-of-type(3n+1) {
  clear: both;
}
.block-grid-xs-4 > .block-grid-item {
  width: 25%;
}
.block-grid-xs-4 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-4 > .block-grid-item:nth-of-type(4n+1) {
  clear: both;
}
.block-grid-xs-5 > .block-grid-item {
  width: 20%;
}
.block-grid-xs-5 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-5 > .block-grid-item:nth-of-type(5n+1) {
  clear: both;
}
.block-grid-xs-6 > .block-grid-item {
  width: 16.666666666666668%;
}
.block-grid-xs-6 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-6 > .block-grid-item:nth-of-type(6n+1) {
  clear: both;
}
.block-grid-xs-7 > .block-grid-item {
  width: 14.285714285714286%;
}
.block-grid-xs-7 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-7 > .block-grid-item:nth-of-type(7n+1) {
  clear: both;
}
.block-grid-xs-8 > .block-grid-item {
  width: 12.5%;
}
.block-grid-xs-8 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-8 > .block-grid-item:nth-of-type(8n+1) {
  clear: both;
}
.block-grid-xs-9 > .block-grid-item {
  width: 11.11111111111111%;
}
.block-grid-xs-9 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-9 > .block-grid-item:nth-of-type(9n+1) {
  clear: both;
}
.block-grid-xs-10 > .block-grid-item {
  width: 10%;
}
.block-grid-xs-10 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-10 > .block-grid-item:nth-of-type(10n+1) {
  clear: both;
}
.block-grid-xs-11 > .block-grid-item {
  width: 9.090909090909092%;
}
.block-grid-xs-11 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-11 > .block-grid-item:nth-of-type(11n+1) {
  clear: both;
}
.block-grid-xs-12 > .block-grid-item {
  width: 8.333333333333334%;
}
.block-grid-xs-12 > .block-grid-item:nth-of-type(n) {
  clear: none;
}
.block-grid-xs-12 > .block-grid-item:nth-of-type(12n+1) {
  clear: both;
}
@media (min-width: 768px) {
	[class*="block-grid-"] {
  display: block;
  margin: 10px;
  padding: 15px;
}

  .block-grid-sm-1 > .block-grid-item {
    width: 100%;
  }
  .block-grid-sm-1 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-1 > .block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-sm-2 > .block-grid-item {
    width: 45%;
  }
  .block-grid-sm-2 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-2 > .block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-sm-3 > .block-grid-item {
    width: 33.333333333333336%;
  }
  .block-grid-sm-3 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-3 > .block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-sm-4 > .block-grid-item {
    width: 25%;
  }
  .block-grid-sm-4 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-4 > .block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-sm-5 > .block-grid-item {
    width: 20%;
  }
  .block-grid-sm-5 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-5 > .block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-sm-6 > .block-grid-item {
    width: 16.666666666666668%;
  }
  .block-grid-sm-6 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-6 > .block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-sm-7 > .block-grid-item {
    width: 14.285714285714286%;
  }
  .block-grid-sm-7 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-7 > .block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-sm-8 > .block-grid-item {
    width: 12.5%;
  }
  .block-grid-sm-8 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-8 > .block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-sm-9 > .block-grid-item {
    width: 11.11111111111111%;
  }
  .block-grid-sm-9 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-9 > .block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-sm-10 > .block-grid-item {
    width: 10%;
  }
  .block-grid-sm-10 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-10 > .block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-sm-11 > .block-grid-item {
    width: 9.090909090909092%;
  }
  .block-grid-sm-11 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-11 > .block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-sm-12 > .block-grid-item {
    width: 8.333333333333334%;
  }
  .block-grid-sm-12 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-sm-12 > .block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }
}
@media (min-width: 992px) {
  .block-grid-md-1 > .block-grid-item {
    width: 100%;
  }
  .block-grid-md-1 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-1 > .block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-md-2 > .block-grid-item {
    width: 45%;
  }
  .block-grid-md-2 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-2 > .block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-md-3 > .block-grid-item {
    width: 30.333333333333336%;
  }
  .block-grid-md-3 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-3 > .block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-md-4 > .block-grid-item {
    width: 25%;
  }
  .block-grid-md-4 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-4 > .block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-md-5 > .block-grid-item {
    width: 20%;
  }
  .block-grid-md-5 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-5 > .block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-md-6 > .block-grid-item {
    width: 16.666666666666668%;
  }
  .block-grid-md-6 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-6 > .block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-md-7 > .block-grid-item {
    width: 14.285714285714286%;
  }
  .block-grid-md-7 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-7 > .block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-md-8 > .block-grid-item {
    width: 12.5%;
  }
  .block-grid-md-8 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-8 > .block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-md-9 > .block-grid-item {
    width: 11.11111111111111%;
  }
  .block-grid-md-9 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-9 > .block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-md-10 > .block-grid-item {
    width: 10%;
  }
  .block-grid-md-10 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-10 > .block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-md-11 > .block-grid-item {
    width: 9.090909090909092%;
  }
  .block-grid-md-11 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-11 > .block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-md-12 > .block-grid-item {
    width: 8.333333333333334%;
  }
  .block-grid-md-12 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-md-12 > .block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }
}
@media (min-width: 1200px) {
  .block-grid-lg-1 > .block-grid-item {
    width: 100%;
  }
  .block-grid-lg-1 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-1 > .block-grid-item:nth-of-type(1n+1) {
    clear: both;
  }
  .block-grid-lg-2 > .block-grid-item {
    width: 50%;
  }
  .block-grid-lg-2 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-2 > .block-grid-item:nth-of-type(2n+1) {
    clear: both;
  }
  .block-grid-lg-3 > .block-grid-item {
    /*width: 33.333333333333336%;*/
	width: 29%;
    margin: 1% 2%;
  }
  .block-grid-lg-3 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-3 > .block-grid-item:nth-of-type(3n+1) {
    clear: both;
  }
  .block-grid-lg-4 > .block-grid-item {
    width: 25%;
  }
  .block-grid-lg-4 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-4 > .block-grid-item:nth-of-type(4n+1) {
    clear: both;
  }
  .block-grid-lg-5 > .block-grid-item {
    width: 20%;
  }
  .block-grid-lg-5 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-5 > .block-grid-item:nth-of-type(5n+1) {
    clear: both;
  }
  .block-grid-lg-6 > .block-grid-item {
    width: 16.666666666666668%;
  }
  .block-grid-lg-6 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-6 > .block-grid-item:nth-of-type(6n+1) {
    clear: both;
  }
  .block-grid-lg-7 > .block-grid-item {
    width: 14.285714285714286%;
  }
  .block-grid-lg-7 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-7 > .block-grid-item:nth-of-type(7n+1) {
    clear: both;
  }
  .block-grid-lg-8 > .block-grid-item {
    width: 12.5%;
  }
  .block-grid-lg-8 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-8 > .block-grid-item:nth-of-type(8n+1) {
    clear: both;
  }
  .block-grid-lg-9 > .block-grid-item {
    width: 11.11111111111111%;
  }
  .block-grid-lg-9 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-9 > .block-grid-item:nth-of-type(9n+1) {
    clear: both;
  }
  .block-grid-lg-10 > .block-grid-item {
    width: 10%;
  }
  .block-grid-lg-10 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-10 > .block-grid-item:nth-of-type(10n+1) {
    clear: both;
  }
  .block-grid-lg-11 > .block-grid-item {
    width: 9.090909090909092%;
  }
  .block-grid-lg-11 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-11 > .block-grid-item:nth-of-type(11n+1) {
    clear: both;
  }
  .block-grid-lg-12 > .block-grid-item {
    width: 8.333333333333334%;
  }
  .block-grid-lg-12 > .block-grid-item:nth-of-type(n) {
    clear: none;
  }
  .block-grid-lg-12 > .block-grid-item:nth-of-type(12n+1) {
    clear: both;
  }
}

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3);
  -moz-transition: scale(1.3);
  -ms-transition: scale(1.3);
  -o-transition: scale(1.3);
  transition: scale(1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.owl-theme .owl-controls{margin-top:40px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}
.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-dots .owl-dot{display:inline-block;}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}


