/*!
Theme Name: prr_pro_theme_wp
Theme URI: http://www.kcmetrovision.org/
Author: Ami Koreh
Author URI: http://www.amikoreh.com/
Description: Ami Koreh for PRR, Inc. - http://www.prrbiz.com/
Version: 1.4
License: GPL version 2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0
Tags: responsive-layout, custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: prr_pro_theme_wp
*/

/* Don't overwrite this file. Compile "main.(less|scss)" to "/css/main.css" */

/**
 * Wordpress customization
 */
/**
 * Add custom Bootstrap styles
 */
img {
    display: block;
    max-width: 100%;
    height: auto;
  vertical-align: middle;
}
/* If WP-Adminbar is visible */
body.admin-bar #header nav.navbar-fixed-top {
  top: 32px;
}
/* WordPress Embeds */
.post-thumbnail .img-responsive,
.wp-video,
.embed-responsive {
  margin: 5px 0;
  width: 100% !important;
}

/* Footer */
#footer p {
  margin-top: 10px;
}
/* Sidebar */
.widget-area ul {
  list-style: none;
  padding: 0;
}
/* Author */
.author-avatar .avatar {
  width: 64px;
  height: auto;
}
.author-description h2, .author-description h3 {
  margin-top: 0;
}
/* Posts */
.sticky .panel {
  background-color: #eeeeee;
}
.entry-meta {
  margin-bottom: 5px;
}
.comment-meta {
  height: 40px;
}
.commentlist {
  list-style: none;
  margin: 0 auto;
  width: 68.9%;
}
.commentlist > li.comment {
  border: 1px solid #eeeeee;
  margin: 0 0 1.625em;
  padding: 1.625em;
  position: relative;
}
.commentlist .children {
  list-style: none;
  margin-top: 20px;
}
.commentlist .children > li.comment {
  border-top: 1px solid #eeeeee;
  padding-top: 10px;
  position: relative;
}
.commentlist .avatar {
  width: 64px;
  height: 64px;
  border-radius: 3px;
  box-shadow: 0 1px 2px #777777;
  padding: 0;
  position: absolute;
  top: 0;
  left: -102px;
}
/**
 * Responsive Design
 */
@media (max-width: 768px) {
  #sidebar {
    margin-top: 60px;
  }
}

/* From http://codex.wordpress.org/CSS */
body {
word-wrap: break-word;
font-family: 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 16px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
font-weight: 700;
font-family: 'Open Sans Condensed',"Helvetica Neue",Helvetica,Arial,sans-serif;
}
/*
.h1, h1 {
  font-size: 6.5rem;
}
.h2, h2 {
  font-size: 5.25rem;
}
.h3, h3 {
  font-size: 4.25rem;
}
.h4, h4 {
  font-size: 3.5rem;
}
.h5, h5 {
  font-size: 3.25rem;
}
.h6, h6 {
  font-size: 3rem;
}
*/
.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 {
    max-width: 96%; /* Image does not overflow the content area */
    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 p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.sticky .entry-date {
	display: none;
}
.gallery-caption {
	box-sizing: border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}
.bypostauthor {
    font-weight: bold;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


/**
 * Gravity Forms CSS Style Enhancements
 *
 * ------------------
 * Table of Contents
 * ------------------
 * 1. Labels
 * - 1.1 Advanced Field Sublabels
 */
 
/* ------------------
 * 1. Labels
 * ------------------ */

/*
 * 1.1 Advanced Field Sublabels
 */
.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
  font-size: 15px !important;
  margin: 0 0 10px !important;
  letter-spacing: 0 !important;
  font-weight: normal !important;
}



/* Gravitate Flex CSS */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#fff;opacity:0.9;filter:alpha(opacity=90)}#colorbox{outline:0}#cboxContent{margin-top:32px;overflow:visible;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{background:#000;padding:1px}#cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center}#cboxLoadingOverlay{background:#000}#cboxTitle{position:absolute;top:-22px;left:0;color:#000}#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:none}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxPrevious{right:44px}#cboxPrevious:after{-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;content:'';opacity:.5;display:block;position:absolute;width:0;height:0;border-right:10px solid #1B1714;border-top:5px solid transparent;border-bottom:5px solid transparent;top:1px;bottom:0;left:0;right:0;margin:auto}#cboxPrevious:hover:after{opacity:1}#cboxNext{right:22px}#cboxNext:after{-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;content:'';opacity:.5;display:block;position:absolute;width:0;height:0;border-left:10px solid #1B1714;border-top:5px solid transparent;border-bottom:5px solid transparent;top:1px;bottom:0;left:0;right:0;margin:auto}#cboxNext:hover:after{opacity:1}#cboxClose{right:0;overflow:hidden}#cboxClose:after,#cboxClose:before{-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);content:'X';opacity:.5;width:14px;height:2px;background:#1B1714;display:block;position:absolute;top:1px;bottom:0;left:0;right:0;margin:auto;border-radius:5px}#cboxClose:before{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#cboxClose:hover:after,#cboxClose:hover:before{opacity:1}.block-container.bg-white+.block-container.bg-white .block-inner{padding-top:0}.block-container.bg-black+.block-container.bg-black .block-inner{padding-top:0}.block-container.bg-light+.block-container.bg-light .block-inner{padding-top:0}.block-container.bg-dark+.block-container.bg-dark .block-inner{padding-top:0}.block-container.bg-red+.block-container.bg-red .block-inner{padding-top:0}.block-container.bg-blue+.block-container.bg-blue .block-inner{padding-top:0}.block-container.bg-green+.block-container.bg-green .block-inner{padding-top:0}.block-container.bg-none+.block-container.bg-none .block-inner{padding-top:0}.block-container.bg-gray+.block-container.bg-gray .block-inner{padding-top:0}.block-container.bg-lightgray+.block-container.bg-lightgray .block-inner{padding-top:0}.block-container.bg-darkgray+.block-container.bg-darkgray .block-inner{padding-top:0}.block-container.bg-grey+.block-container.bg-grey .block-inner{padding-top:0}.block-container.bg-lightgrey+.block-container.bg-lightgrey .block-inner{padding-top:0}.block-container.bg-darkgrey+.block-container.bg-darkgrey .block-inner{padding-top:0}.block-container:first-of-type .block-inner{padding-top:3rem}.block-container .block-inner{padding-bottom:3rem}.block-container+.block-container .block-inner{padding-top:3rem}.block-container .cycle-slideshow{padding-bottom:40px}.block-container .cycle-pager{margin:auto;position:absolute;text-align:center;width:100%;bottom:-5px}.block-container .cycle-pager span{-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;display:inline-block;width:12px;height:12px;border-radius:50%;background:#fff;border:1px solid #000;text-indent:-9999px;margin:0 .2rem;cursor:pointer}.block-container .cycle-pager span.cycle-pager-active,.block-container .cycle-pager span:hover{background:#000;border:1px solid #fff}.block-container.block-media-gallery li{list-style:none}.block-container.block-media-gallery img+p,.block-container.block-media-gallery a+p{margin-top:.75rem}
/*# sourceMappingURL=default.css.map */

.block-calltoaction.block-bg-image {
    display: table;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #00324c;
    min-height: 500px;
    width: 100%;
    /* padding: 150px 20px; */
    text-align: center;
    color: #fff;
    padding: 0;
}
.block-container:first-of-type .block-inner {
    padding-top: 3rem;
    display: table-cell;
    vertical-align: middle;
    /*background-color: rgba(0, 0, 0, 0.3); */
}

.slide.row.cycle-slide {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0;
    margin-right: 0;
}

.block-media-gallery .large-up-4 li {
    width: 25%;
    position: relative;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.columns, section.block-container {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.block-content.block-bg-image {
    padding: 100px 0;
    display: table;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #00324c;
    width: 100%;
    /* padding: 150px 20px; */
    text-align: center;
    color: #fff;
}
.block-three-grid.block-bg-image {
    padding: 50px 0;
    display: table;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #00324c;
    width: 100%;
    /* padding: 150px 20px; */
    text-align: center;
    color: #fff;
}
.block-content.block-bg-image .row {
    margin: 0;
}

.block-content.block-bg-image:nth-of-type(3) {
  padding: 0;
}
/*.block-content.block-bg-image {
    background-image: url('http://prrdigital.com/befctc/wp-content/uploads/2016/03/watercolor-paper-1.png')!important;
}*/
.block-full-width-image {
    margin-right: -15px;
    margin-left: -15px;
  margin-top: -3rem;
}
.block-full-width-image img {
    width: 100%;
    margin: auto;
}
.block-container.block-quote.block-bg-image {
    display: table;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #00324c;
    width: 100%;
    padding: 0;
    text-align: center;
    color: #fff;
}
.block-quote.block-bg-image .block-inner.quote-text-half {
    background-color: rgba(0, 0, 0, 0.6);
    padding: 150px 15px!important;
}
.block-quote.block-bg-image .block-inner.quote-text-full {
    padding: 200px 20%!important;
    background-color: rgba(0, 0, 0, 0.4);
}


.two-grid-layout:first-child .two-grid-hover {
margin-bottom: 0;
}
/*
@media (min-width: 768px) {
section.block-container.block-media-content, section.block-container.block-content.block-bg-none {
    width: 750px;
}
}
@media (min-width: 992px) {
section.block-container.block-media-content, section.block-container.block-content.block-bg-none {
    width: 970px;
}
}
@media (min-width: 1200px) {
section.block-container.block-media-content, section.block-container.block-content.block-bg-none {
    width: 1170px;
}
}

section.block-container.block-media-content, section.block-container.block-content.block-bg-none {
    margin-right: auto;
    margin-left: auto;
}
*/

/* Nav */
.navbar-inverse {
    background-color: #0A2F46;
    border-color: #0A2F46;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    background-color: transparent;
}
.navbar {
    margin-bottom: 0;
}

@media (min-width: 768px) {
/*.navbar-nav {
    float: right;
    margin: 0;
}*/
.navbar-nav>li>a {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 1.8rem;
}
}

@media (max-width: 992px) {
.navbar-nav>li>a {
    font-size: 1.5rem;
} 
}



/* Custom CSS */
.no-padding {
    padding: 0;
}
.header-title {
    background-color: #333366;
    color: #fff;
    padding: 15px 5px;
    text-align: center;
margin-top: 0;
}


.text-upper {
text-transform: uppercase;
}

.btn-1 {
border: 2px solid #000;
font-weight: bold;
}
.btn-success {
background-color: #05665e;
border-color: #000000;
font-weight: 700;
}

.home-titles {
padding-bottom: 10px;
border-bottom: solid 3px #000;
margin-bottom: 25px;
text-transform: uppercase;
}
.home-titles span {
color: #fcb61a;
}

/* Header */
.navbar-brand {
    height: 62px;
    padding: 7px 15px;
}
.navbar-default {
background-color: #fcb61a;
border-color: #e7e7e7;
/*min-height: 72px;*/
}
.navbar-brand img {
height:45px;
}
.navbar-title {
font-size:26px;
line-height:53px;
color: #fff!important;
font-weight: 500;
padding:10px 15px 10px 5px!important;
}
.navbar-brand {
padding: 10px 15px;
}
.header-join-btn {
margin-top:12px;
margin-right: 25px;
}
.navbar-default .navbar-nav>li>a {
color: #000;
font-weight: 700;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
background-color: #DFA013;
}
ul#main-menu li.menu-item {
border-left: 1px solid #fff;
}
ul#main-menu {
padding-top: 10px;
}


/* Footer CSS */
/*footer {
background:#fff;
border-top:18px solid #fcb61a;
} */
.site-footer-inner {
padding-top: 25px;
}
.footer-menu {
list-style: none;
-webkit-padding-start: 0;
font-weight: bold;
padding: 0;
margin: 0 0 10px 0;
}
.no-point {
pointer-events: none;
}
.footer-menu .sub-menu {
list-style: none;
-webkit-padding-start: 0;
font-weight: normal;
pointer-events: auto;
padding: 4px 0 0 0;
margin:0;
}
.footer-menu .sub-menu li:nth-child(1) a {
border-top:4px solid #fff;
padding-top:2px;
}
.kc-footer-1 {
background:#6a6058;
padding-bottom: 25px;
color:#fff;
/*text-transform: uppercase;*/
}
.kc-footer-1 a {
color:#fff;
}
.kc-footer-2 {
padding-bottom: 25px;
}
#footer .kc-footer-2 a {
color:#000;
}
.copyright-footer-menu {
top: 25px;
}
.copyright-footer-menu ul li {
display:inline-block;
width: 24%;
text-align: center;
}
.scroll-top {
position:fixed;
bottom:0;
right:1%;
z-index:100;
background:#fcb61a;
font-size:24px;
border-top-left-radius:3px;
border-top-right-radius:3px;
}
.scroll-top a:link,.scroll-top a:visited {
color:#222;
}
/* End Footer CSS */

/* Mobile Menu CSS */
.navbar-toggle {
margin-right:15px;
min-height:34px;
-webkit-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
transition: all 300ms ease-in;
}
.rotate_right {
-ms-transform: rotate(45deg)!important;
-webkit-transform: rotate(45deg)!important;
-moz-transform: rotate(45deg)!important;
transform: rotate(45deg)!important;
margin-top: 6px;
-webkit-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
transition: all 300ms ease-in;
}
.rotate_left {
-ms-transform: rotate(-45deg)!important;
-webkit-transform: rotate(-45deg)!important;
-moz-transform: rotate(-45deg)!important;
transform: rotate(-45deg)!important;
margin-top: -2px !important;
/* margin-bottom: 2px; */
-webkit-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
transition: all 300ms ease-in;
}
.hidden-bar {
background-color: transparent!important;
}
.icon-bar.first_bar {
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
transition: all 300ms ease-in;
}
.icon-bar.second_bar {
-ms-transform: rotate(0);
-webkit-transform: rotate(0);
-moz-transform: rotate(0);
transform: rotate(0);
-webkit-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
transition: all 300ms ease-in;
}
.icon-bar.third_bar {
-webkit-transition: all 300ms ease-in;
-o-transition: all 300ms ease-in;
-moz-transition: all 300ms ease-in;
transition: all 300ms ease-in;
}
/* End Mobile Menu CSS */

/* Custom CSS */



/* --- Footer CSS ---*/
#footer {
    text-align: center;
      margin-top: 30px;
}
#footer .footer-bg-image {
    padding: 25px 0;
    display: table;
    width: 100%;
    text-align: center;
    color: #fff;
    border-top: 18px solid #fcb61a;
    background-color: #6a6058;
    padding-bottom: 25px;
    color: #fff;
}
#footer a {
  color: #fff;
font-size: 12px;
}
/* --- Footer CSS ---*/
/* --- footer social icons --- */
ul.social-network {
list-style: none;
display: inline;
margin-left:0!important;
padding: 0;
margin-left:0!important;
padding: 0;
display: inline-block;
text-align: center;
}
/* ul.social-network li {
display: inline;
margin: 0 5px;
} */
.social-circle li a {
display:inline-block;
position:relative;
margin:0 auto 0 auto;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
text-align:center;
    width: 45px;
    height: 45px;
    font-size: 25px;
}
.social-circle li i {
margin:0;
line-height:47px;
text-align: center;
color:#0F4766;
}
.social-network a:hover {
    background-color: #002538;
}
.social-circle li a:hover i {
    color: #fff;
/* -moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg); */
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-ms-transition: all 0.2s;
transition: all 0.2s;
}
.social-circle i {
color: #fff;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
-ms-transition: all 0.2s;
transition: all 0.2s;
}
.social-circle a {
background-color: #fff;
}
/* --- footer social icons --- */


a.btn {
    /* border-radius: 0; */
    /* border-right: 0; */
    /* border-left: 0; */
    padding: 8px 50px;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -o-transition: all .1s;
    -ms-transition: all .1s;
    transition: all .1s;
    text-transform: uppercase;
margin-bottom: 5px;
}
.btn-primary {
    background-color: #224C57;
    border-color: #224C57;
}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    background-color: #0A325C;
    border-color: #0A325C;
}


/* Owl Carousel v2.1.6 - owl.carousel.min.css */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;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;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-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-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.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(https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.1.6/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* Owl Carousel v2.1.6 - owl.theme.default.min.css */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

.owl-dots {
text-align: center;
}

/*  --- Owl Sponsor Logos --- */
#owl-logos .owl-item img {
opacity: 0.85;
filter: alpha(opacity=85);
/*-webkit-transition: opacity 50ms ease;
-moz-transition: opacity 100ms ease;
-ms-transition: opacity 100ms ease;
-o-transition: opacity 50ms ease;
transition: opacity 50ms ease;*/
}
/*#owl-logos .owl-item.active img {
opacity: 0.85;
filter: alpha(opacity=85);
-webkit-transition: opacity 50ms ease;
-moz-transition: opacity 100ms ease;
-ms-transition: opacity 100ms ease;
-o-transition: opacity 50ms ease;
transition: opacity 50ms ease;
}*/

.owl-cl-slide {
padding-top: 32px;
}
#owl-logos .item img, .owl-lazy img {
display: block;
width: auto;
height: auto;
padding: 15px 0;
max-height: 90px;
margin: auto;
}
/*  --- Owl Sponsor Logos --- */

@media (max-width: 992px) {
.navbar-title {
    font-size: 17px;
    line-height: 50px;
}
}

/*  --- Grid Hover --- */
.hover,
.hover h2 {
    text-align: center;
}
.hover,
.hover .overlay {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.ehover12 h2:after {
    content: '';
}
.hover button.info,
.hover h2 {
    text-transform: uppercase;
    color: #fff;
}
.hover {
    float: left;
    position: relative;
    cursor: pointer;
}
.hover .overlay {
    position: absolute;
    top: 0;
    left: 0;
}
.hover img {
    display: block;
    position: relative;
}
.hover button.info {
    display: inline-block;
}
.hover h2 {
    position: relative;
    padding: 10px;
    background: rgba(0, 0, 0, .6);
}
.hover span.attribution {
    color: #fff;
}
.hover button.info {
    text-decoration: none;
    padding: 7px 14px;
    border: 1px solid #fff;
    margin: 50px 0 0;
    border-radius: 0;
    background-color: transparent;
}
.hover button.info:hover {
    box-shadow: 0 0 5px #fff;
}
.hover button.nullbutton:hover {
    box-shadow: none;
}
.hover button.nullbutton {
    border: none;
    padding: 0;
    margin: 0;
}
.ehover12 {
background-color: #0A2F46;
    margin-bottom: 10px;
}
.ehover12 img {
    max-width: none;
    width: calc(100% + 20px)!important;
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin: 0;
    max-width: inherit!important;
}
.ehover12:hover img {
    opacity: .4;
    filter: alpha(opacity=40);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.ehover12 .overlay {
    padding: 50px 20px;
    background: rgba(101, 181, 255, 0.4);
}
.ehover12 h2 {
    position: relative;
    overflow: hidden;
    padding: .5em 0;
    background-color: transparent;
    color: #FFF!important;
        font-size: 19px;
}
.ehover12 h2:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #EEEEEE;
    -webkit-transition: -webkit-transform .35s;
    transition: transform .35s;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
.ehover12:hover h2:after {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.ehover12 button {
    color: #FFF;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .35s, -webkit-transform .35s;
    transition: opacity .35s, transform .35s;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.ehover12:hover button {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
/*  --- Grid Hover --- */

@media (max-width: 992px) {
.navbar-brand img {
  height: 40px;
}
.ehover12 .overlay {
  padding: 30px 15px;
}
}
/*  --- 768 --- */
@media (max-width: 768px) {
#owl-logos .owl-item img {
opacity: 0.8;
filter: alpha(opacity=80);
-webkit-transition: opacity 50ms ease;
-moz-transition: opacity 100ms ease;
-ms-transition: opacity 100ms ease;
-o-transition: opacity 50ms ease;
transition: opacity 50ms ease;
}
.navbar-brand img {
  height: 32px;
  margin-top: 6px;
}
.navbar-title {
    font-size: 15px;
    line-height: 40px;
}
#iframepreview {
    min-height: 550px;
}
#footer .kc-footer-2 a {
    font-size: 10px;
}
a.btn {
  padding: 8px 32px;
}
}

/*  --- 670 --- */
@media (max-width: 670px) {

}
/*  --- 570 --- */
@media (max-width: 570px) {
.navbar-brand img {
  height: 26px;
}
}
/*  --- 320 --- */
@media (max-width: 320px) {
.navbar-brand {
    padding: 10px 0;
}
.navbar-title {
    padding: 10px 10px 10px 5px!important;
}
}