/*!
Theme Name: PRR Theme
Theme URI: https://waroadusagecharge.org/
Author: Ami Koreh
Author URI: https://www.amikoreh.com/
Description: Ami Koreh for PRR, Inc. - https://www.prrbiz.com/
Version: 1.4.2
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
*/

/* Bootstrap v3 to v4 adjustments */
.text-center {
    text-align: center;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
/* Bootstrap v3 to v4 adjustments */

/* 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;
}

/* Header */
.navbar-brand {
    height: 57px;
    padding: 5px 15px;
}

/* 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 */
html, body {
  height: 100%;
}
body {
word-wrap: break-word;
font-family: 'Abel',"Helvetica Neue",Helvetica,Arial,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 20px;
color: #06233e;
/* margin-bottom: 151px; */
}
body.page-template-page-blocks-home, body.page-template-page-blocks {
margin-bottom: 0;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5 {
font-family: 'Oswald',"Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight: 400;
letter-spacing: 3px;
}
.h1, h1 {
  font-size: 5rem;
text-transform: uppercase;
}
.h2, h2 {
  font-size: 4.25rem;
text-transform: uppercase;
}
.h3, h3 {
  font-size: 3.25rem;
}
.h4, h4 {
  font-size: 2.75rem;
}
.h5, h5 {
  font-size: 2.5rem;
}
.h6, h6 {
  font-size: 2.25rem;
line-height:2;
}

.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;
}
/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%;
}
/* 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. */
}
/* Out of date browser notice */
.browserupgrade {
  margin: 0;
  position: relative;
  z-index: 1920;
  display: block;
  top: 0;
  width: 100%;
}
.browserupgrade p {
  background: #cacaca;
  color: #000;
  padding: .2em 0;
  text-align: center;
  margin: 0;
}
.browserupgrade a {
  text-decoration: underline;
}

/**
 * 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;
}
.gform_wrapper .gfield_checkbox li label {
    margin-left: 20px!important;
}


/* Blocks 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}
/*# default.css.map */

/* V2 blocks default */
.block-options-padding-remove-top .block-inner {
padding-top: 0!important;
}
.block-options-padding-remove-bottom .block-inner {
padding-bottom: 0!important;
}
.block-bg-image {
background-size: cover;
background-position: center;
}
.block-bg-video {
overflow: hidden;
}
.block-bg-video .block-video-container {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
overflow: hidden;
z-index: -1;
}
.block-bg-video,
.block-bg-overlay,
.block-bg-video .block-inner,
.block-bg-overlay .block-inner {
position: relative;
}
.block-bg-overlay::before {
content: '';
display: block;
position: absolute;
background-color: rgba(0, 0, 0, 0.5);
top: 0;
right: 0;
bottom: 0;
left: 0;
}
/* V2 blocks default */

/* Blocks Flex CSS */
.row.row-eq-height .col-image {
  background-size: cover;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: #00324c;
  background-position: 50%;
}
.block-bg-image {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #00324c;
    background-position: 50% 20%;
    color: #fff;
    padding: 50px 0;
    width: 100%;
    text-align: center;
}
.block-bg-image a {
color: #fff;
}
.block-calltoaction.block-bg-image {
    display: table;
    height: 400px;
    padding: 0;
}
.block-container.block-calltoaction:first-of-type .block-inner {
    padding-top: 3rem;
    display: table-cell;
    vertical-align: middle;
}
.block-container.block-content:first-of-type .block-inner {
    padding-top: 3rem;
    display: inherit;
    vertical-align: inherit;
}
.block-container.block-calltoaction.block-bg-image .block-inner {
  background-color: rgba(0, 0, 0, 0.25);
}
.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 {
    display: table;
}
.block-three-grid.block-bg-image {
    display: table;
}
.block-quote.block-bg-image {
    display: table;
}
.block-phppart.block-bg-image {

}
.block-content.block-bg-image .row {
    margin: 0;
}
.block-full-width-image img {
    margin: auto;
}
.block-container .three-grid-layout {
    text-align: center;
}
.block-container .three-grid-layout .testimonial {
  padding: 0 30px;
}
.block-container .three-grid-layout img {
width: 100px;
}
.block-container.block-three-grid h2 {
margin-bottom: 25px;
}
.block-container.block-media-content .block-inner {
padding: 0!important;
}
.block-container.block-media-content .columns {
    padding: 3rem 3rem;
}
.block-container.block-media-content .col-image.columns {
    padding: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
background-position: 50%;
}
.block-container.block-media-content .col-image.columns img {
    width: 100%;
}
.block-container.block-media-content .col-image {
    padding: 0;
}

.three-grid-layout .hover a, .two-grid-layout .hover a {
  float: left;
  width: 100%;
}

/* block-half-block-background */
.block-half-block-background.block-bg-image {
  padding: 0;
}
.block-half-block-background .block-inner {
    padding: 0!important;
    display: block;
    vertical-align: middle;
}
.block-inner .half-block-caption {
    padding: 20% 15%;
    text-align: center;
    background-color: rgba(0, 50, 76, 0.7);
    min-height: 460px;
   color: #fff;
}
.block-inner .half-block-caption h2 {
    margin-bottom: 0;
}
.block-inner .half-block-caption p {
    color: #fff;
}
/* block-half-block-background */


/* --- Color Content Layout --- */
.block-color-content .block-inner.color-block {
    padding: 0;
}
.block-color-content .box-1 {
    padding: 40px 30px;
    min-height: 400px;
}
.box-1:nth-child(8n+2) {
    background-color: #ffffff;
    color: #000;
}
/* --- Box Layout--- */

@media (min-width: 768px) {
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
}

/*  --- 1200 --- */
@media (max-width: 1200px) {
.block-calltoaction.block-bg-image {
    height: 380px;
}
.block-container.block-media-content .columns {
    padding: 2rem 2rem;
}
}
/*  --- 992 --- */
@media (max-width: 992px) {
.block-container.block-media-content .columns {
    padding: 1rem 2rem;
}
.block-calltoaction.block-bg-image {
    height: 360px;
}
}
/*  --- 768 --- */
@media (max-width: 768px) {
.block-calltoaction.block-bg-image {
      height: 340px;
}
.block-container+.block-container .block-inner {
    padding-top: 1rem;
}
.block-container .block-inner {
    padding-bottom: 2rem!important;
}
.block-container.block-media-content .columns {
    padding: 2rem 15px;
}
.block-container .three-grid-layout img {
    max-width: 160px;
}
.block-container h2 {
    font-size: 1.8em;
    padding: 10px 0 10px 0;
}
.row.row-eq-height .col-image {
height:400px;
}
}
/*  --- 320 --- */
@media (max-width: 320px) {
.block-calltoaction.block-bg-image {
    height: 320px;
}
}

/* V2 blocks custom */
.block-calltoaction .row.align-center {
  margin: 0;
}
/*.block-container.block-calltoaction .block-inner {
  padding-left: 15px;
  padding-right: 15px;
}*/
.block-calltoaction-content.columns {
  width: 100%;
}
 .col-option-right-half.col-image.col-media {
  float: right;
}
/* V2 blocks custom */


/* Blocks Flex CSS */
/* CUSTOM Blocks Flex CSS */
.block-container+.block-container .block-inner {
  padding-top: 7rem;
}
.block-container .block-inner {
  padding-bottom: 7rem;
}
.block-container.block-content:first-of-type .block-inner {
  padding-top: 7rem;
}
.home .block-container.block-content:first-of-type .block-inner {
  padding-top: 10rem;
}
.block-notes-slider span {
  display: block;
}
.block-notes-slider .testimonial {
  border: 20px solid #0d6873;
  font-size: 24px;
  text-shadow: none;
  color: #06233e;
  padding: 80px 25px;
  text-align: left;
}
.block-notes-slider cite {
  color: #82a73f;
  text-shadow: none;
  text-align: left;
  padding: 0 30px;
  position: absolute;
  left: 70px;
}
.block-notes-slider .carousel-control.left, .block-notes-slider .carousel-control.right {
background-image: none;
filter:none;
}
.block-notes-slider .carousel-control {
  opacity: 1;
  color: #f3f3cf;
}
.block-notes-slider .left.carousel-control {
  left: 50%;
  top: 44%;
  width: 20px;
  height: 40px;
}
.block-notes-slider .right.carousel-control {
  left: 54%;
  top: 44%;
  width: 20px;
  height: 40px;
}
.block-notes-slider span.css-arrow-left {
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-right: 20px solid #babe41;
}
.block-notes-slider span.css-arrow-right {
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #babe41;
}
.block-notes-slider .carousel-caption {
  right: auto;
  left: 40px;
  padding: 60px;
  width: 45%;
  position: relative;
}
.block-notes-slider .notes-slider-img {
  margin-left: -80px;
}

@media (max-width: 992px) {
.block-notes-slider .carousel-caption {
  padding: 30px;
  width: 56%;
}
}
@media (max-width: 768px) {
.home .block-container.block-content:first-of-type .block-inner {
  padding-top: 3rem;
}
.block-container+.block-container .block-inner {
    padding-top: 3rem;
}
.block-notes-slider .testimonial {
  font-size: 18px;
  padding: 10px 25px;
}
.block-notes-slider .carousel-caption {
right: auto;
  left: 0;
  padding: 10px;
  width: 100%;
  position: absolute;
  bottom: auto;
}
.block-notes-slider .right.carousel-control {
  left: 95%;
  top: 75%;
}
.block-notes-slider .left.carousel-control {
  left: 0;
  top: 75%;
}
.block-notes-slider .notes-slider-img {
  margin-left: 0;
}
}
/* CUSTOM Blocks Flex CSS */


/* Custom Helper CSS */
.pad-top-20 {
padding-top:20px;
}
.pad-btm-20 {
padding-bottom:20px;
}
.pad-all-20 {
padding:20px;
}
.pad-top-40 {
padding-top:40px;
}
.pad-btm-40 {
padding-bottom:40px;
}
.pad-all-40 {
padding:40px;
}
.no-padding {
    padding: 0;
}
.all-caps, .text-upper {
text-transform: uppercase;
}
/* Custom Helper CSS */


/* Custom CSS */
#main {
  padding-top: 58px;
  min-height: 654px;
  min-height: 100%;
}
.main-row {
  overflow:auto;
  padding-bottom:150px; /* this needs to be bigger than footer height*/
}
.home #main {
    padding-top: 0;
}
#wrapper {
min-height: 100%;
  height: 100%;
}
h1.entry-title, h1, h2 {
    margin-top: 20px;
}
a {
color: #e99f4f;
}
.text-white, .text-white a, .block-bg-43749, .block-bg-43749 a, .block-bg-50762, .block-bg-50762 a, .block-bg-70978, .block-bg-70978 a {
color: #fff;
}
.text-green, .text-green a {
color: #82a73f;
}
.text-light-green, .text-light-green a {
color: #babe41;
}
.text-dark-green, .text-dark-green a {
color: #0d6873;
}
/* 
dark blue - #06233e
ocean green - #0d6873
light green - #babe41
green - #82a73f
light yellow - #f3f3cf
*/
.text-blue, .text-blue a, .text-dark-blue, .text-dark-blue a {
color: #06233e;
}
.text-yellow, .text-yellow a {
color: #f3f3cf;
}
.text-orange, .text-orange a {
color: #e99f4f;
}
.white-card .well.card {
    color: #000;
    padding: 15px;
    border-radius: 0;
    min-height: 380px;
}
.form-control {
  border-radius: 0;
}
.display-3{
font-size:4.5rem;
}
hr {
  width: 50px;
  margin: 30px 0;
  border-top: 1px solid #81a53e;
}
.block-bg-50762 ul {
    list-style-image: url('img/list-dash-bg-white-30.png');
}
.block-bg-50762 ul.short-bullet-style {
    list-style-image: url('img/list-dash-bg-white-15.png');
}
ul, section.custom-half-block-color .columns:nth-child(1) ul {
    list-style-image: url('img/list-dash-bg-30.png');
}
.img-overlap {
  margin-bottom: -200px;
}
.home .block-content.block-index-7 {
  margin-top: 170px;
}
.home .block-content.block-index-4 .block-inner {
  padding-bottom: 0;
}
/* Menu */

/* Nav */
.navbar-brand img {
    height: 40px;
}
@media(min-width: 1000px) {
  .navbar-brand img {
    height: 50px;
  }
}
.navbar-nav>li>a {
  color: #06233d;
  text-transform: uppercase;
  font-family: 'Oswald',"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 400;
  font-size: 15px;
  text-align: center;
}
.main-nav .navbar-nav>.active>a, .main-nav .navbar-nav>.active>a:focus, .main-nav .navbar-nav>.active>a:hover, .footer-nav .navbar-nav>a:hover, .footer-nav .navbar-nav>a:focus, .footer-nav .nav>li>a:focus, .footer-nav .nav>li>a:hover {
  background-color: inherit;
}
.navbar-nav>.active:after, .navbar-nav>li:not(.scroll-top):hover>a:after {
  content: '';
  background: #81a53e;
  position: absolute;
  text-align: center;
  bottom: 10px;
  height: 1px;
  width: 33.33%;
  left: 33.33%;
  -webkit-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}
.navbar-nav>li {
 /* width: 14%; */
}
@media (min-width: 768px) {
.navbar-nav {
  float: none;
  display: flex;
  justify-content: space-evenly;
}
.navbar-nav>li>a {
    padding-top: 19px;
    padding-bottom: 18px;
}
}

.navbar-default .navbar-nav>li>a {
  white-space: nowrap;
}

li#menu-item-30 a {
  color: transparent;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  width: 0;
  height: 0;
  text-decoration: none;
}
li#menu-item-30 a:hover {
text-decoration: none;
}
li#menu-item-30 a:before {
  content: "\f176";
  color: #06233e;
}
@media (min-width: 767px) and (max-width: 1200px) {

}
@media (min-width: 767px) and (max-width: 820px) {

}

@media (max-width: 767px) {
.navbar-nav .nav-item {
    float: left;
    display: block;
    width: 100%;
    margin-left: 1rem;
}
}


/* Mobile Menu CSS */
.navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.main-nav .navbar-toggle .icon-bar {
    display: block;
    position: relative;
    width: 24px;
    height: 2px;
    border-radius: 1px;
    background: #06233d;
}
.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 */

/* Home */
.section .responsive-background {
  position: relative;
  background-color: #06233d;
  z-index: 1;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 550px;
  height: 100%;
}
.section .responsive-background .container-fluid {
  background-color: rgba(0, 54, 99, 0.5);
  padding: 200px 0;
  height: 100%;
}
.section .full-image {
  width: 100%;
  height: calc(100vh - 58px);
  min-height:635px;
  overflow: hidden;
  display: block;
}
.section .parallax > img, .section .full-image > img {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  position: relative;
  z-index: 1;
}
.full-image {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: block;
}
.full-image img {
  width: 100%;
}
.main-nav.navbar.navbar-static-top {
  width: 100%;
  position: fixed;
  top: 0;
  background-color: #fff;
}
.home .main-nav.navbar.navbar-static-top {
  position:static;
  top:-32px;
}
.home .main-nav.navbar.navbar-static-top.affix {
   position: fixed;
   top: 0;
   z-index:10;
-webkit-transition: all .6s ease-in-out;
-moz-transition: all .6s ease-in-out;
-ms-transition: all .6s ease-in-out;
transition: all .6s ease-in-out;
}
a.scroll-arrow {
  font-size: 35px;
  color: #fff;
  width: 50px;
  line-height: 52px;
  border-radius: 50%;
  height: 50px;
  /* border: 1px solid white; */
  display: block;
  margin: 0 auto;
  position: absolute;
  bottom: 20px;
  left: 50%;
  z-index: 1029;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: .9;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
a.scroll-arrow i {
  width: 100%;
}
a.scroll-arrow i:hover, a.scroll-arrow i:focus {
  color: #fff;
}
a.scroll-arrow:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/* Home */

/* --- Footer CSS ---*/
.no-point {
pointer-events: none;
}
#footer {
  position: relative;
  margin-top: -151px;
  clear: both;
  height: 151px;
  background-color: #f5f5f5;
}
.page-template-page-blocks-home #footer, .page-template-page-blocks #footer {
margin-top: 0;
}
#footer .footer-box {
  color: #6f716f;
  text-align: center;
  padding-top: 30px;
  /* background-image: url(../../themes/prr_theme/img/waruc-highway-footer_fade.png); */
  /* background-size: cover;*/
  /* background-position: center center; */
  /* background-repeat: no-repeat; */
  /* min-height: 500px; */
  height: 100%;
  border-bottom: 15px solid #81a53e;
}
#footer a {
    color: #6f716f;
}
.g-translate {
  margin-top: 9px;
}
.goog-te-gadget-simple {
  background-color: #f5f5f5!important;
  border-left: 1px solid #06233e!important;
  border-top: 1px solid #06233e!important;
  border-bottom: 1px solid #06233e!important;
  border-right: 1px solid #06233e!important;
}
#google_translate_element img {
  display: inline-block;
}
#google_translate_element .goog-te-gadget-icon {
  display: none;
}
#google_translate_element a, #google_translate_element a span {
  color: #06233e!important;
}
/* --- End 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;
}
.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;
-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 --- */

.btn {
  padding: 9px 20px !important;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  -webkit-transition: all 400ms ease-in-out;
     -moz-transition: all 400ms ease-in-out;
       -o-transition: all 400ms ease-in-out;
          transition: all 400ms ease-in-out;
margin-bottom: 5px;
}
.btn-success {
  background-color: #81a53e;
}
.btn-dark, .btn-primary {
  background-color: #005BAE;
  color: #fff !important;
}
.btn-white {
  background-color: #fff;
  color: #505458 !important;
  padding: 9px 20px !important;
}
.btn-dark:hover, .btn-primary:hover, .btn-white:hover {
  background-color: #3b4a69;
  color: #fff !important;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}
.btn-carousel {
    background-color: transparent;
    border-radius: 0;
    border: 2px solid #fff;
    color: #fff;
    padding: 5px 14px;
}
.btn-carousel:hover {
    background-color: #fff;
    border: 2px solid #fff;
    color: #000;
  box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}

/* Owl Carousel v2.1.6 - owl.carousel.min.css */

/* Owl Carousel v2.1.6 - owl.theme.default.min.css */

/* owl carousel */
.owl-dots {
text-align: center;
}


/*  --- Grid Hover --- */
.hover,
.hover h2 {
    text-align: center;
}
.hover,
.hover .overlay {
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.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: rgba(255, 255, 255, 0);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .35s, -webkit-transform .45s;
            transition: opacity .35s, transform .45s;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}
.hover:hover span.attribution {
    color: rgba(255, 255, 255, 1);
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.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;
}

/* EHOVER11 */
.ehover12 .overlay::before {
    content: '';
}
.ehover12 .overlay:before, .ehover12 img {
    -webkit-transition: opacity .35s, -webkit-transform .45s;
    transition: opacity .35s, transform .45s;
}
.ehover12 {
   /* background: -webkit-linear-gradient(45deg, #ff89e9 0, #05abe0 100%);
    background: linear-gradient(45deg, #ff89e9 0, #05abe0 100%); */
background-color: #0A2F46;
    margin-bottom: 20px;
}
.two-grid-layout:nth-of-type(1) .ehover12 {
    background: #0c5fa8;
}
.two-grid-layout:nth-of-type(2) .ehover12 {
    background: #00aeef;
}
.two-grid-layout:nth-of-type(3) .ehover12 {
    background: #fc9200;
}
.two-grid-layout:nth-of-type(4) .ehover12 {
    background: #8dc920;
}

.ehover12 img {
    max-width: none;
    width: calc(100% + 20px)!important;
    -webkit-transition: opacity .35s, -webkit-transform .45s;
            transition: opacity .35s, transform .45s;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
    max-width: inherit!important;
  margin: 0;
opacity: .5;
filter: alpha(opacity=50);
}
.ehover12 .overlay:before {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    border: 1px solid #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .35s, -webkit-transform .45s;
            transition: opacity .35s, transform .45s;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}
.ehover12 .overlay {
    padding: 20px 35px;
    text-align: left;
}
.ehover12 h2 {
    background-color: transparent;
    padding: 15% 0 10px;
    text-align: left;
font-size: 27px;
}
.ehover12 button.info {
    color: #FFF;
    opacity: 0;
    filter: alpha(opacity=0);
    margin: 0;
    padding: 0;
    border: none;
    -webkit-transition: opacity .35s, -webkit-transform .45s;
    transition: opacity .35s, transform .45s;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
.ehover12:hover img {
    opacity: .6;
    filter: alpha(opacity=60);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.ehover12:hover .overlay:before, .ehover12:hover button.info {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
/* EHOVER11 */

/*  --- Grid Hover --- */

/*  --- Home --- */

/*  --- Home --- */

/* collapsable accordian css */
/*--- Kopa Accordion ---*/
.kopa-accordion .panel-body {
    padding: 5px 10px 10px;
}
.kopa-accordion h4, .kopa-toggle h4 {
font-size: 14px;
line-height: 20px;
background-color: #6D6E71;
padding: 14px 100px 14px 23px;
outline: none;
font-weight: normal;
position: relative;
cursor: pointer;
color: #131313;
    /* border: 1px solid #e5e5e5; */
    border: none;
margin-top: 10px;
text-transform: uppercase;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    transition: background-color 0.2s;
}
.kopa-accordion h4 a {
color: #fff;
display: block;
}
.kopa-accordion h4:hover {
color: #000;
background-color: #E5E5E5;
border: none;
}
.kopa-accordion h4:hover a {
color: #000;
}
.kopa-accordion h4 span {
background-color: #131313;
}
.kopa-accordion h4:hover span i {
color: #fff;
}
.kopa-accordion h4 span, .kopa-toggle h4 span {
display: block;
position: absolute;
top: 0px;
right: 0;
width: 45px;
height: 100%;
text-align: center;
background-color: #104B7D;
}
.kopa-accordion h4:hover span {
    background-color: #909090;
}
.kopa-accordion h4 span i, .kopa-toggle h4 span i {
line-height: 1;
color: #fff;
font-size: 16px;
}
.kopa-accordion h4.active, .kopa-toggle h4.active {
cursor: default;
}
.kopa-accordion h4.active span, .kopa-toggle h4.active span {
background-color: #131313;
}
.kopa-accordion h4.active span:before, .kopa-toggle h4.active span:before {
content: '';
position: absolute;
border-top: 50px solid transparent;
border-bottom: 0px solid transparent;
border-right: 50px solid #131313;
}
.kopa-accordion h4.active span i, .kopa-toggle h4.active span i {
color: #fff;
}
.kopa-accordion h4 span i {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-top: 18px;
}
.kopa-accordion h4 a span i:before {
    content: "\f147";
}
.kopa-accordion h4 a.collapsed span i:before {
    content: "\f196";
}
.kopa-accordion h4 + div, .kopa-toggle h4 + div {
background-color: #fff;
border: 1px solid #e5e5e5;
padding: 15px 20px 25px;
overflow: hidden;
}
.kopa-toggle h4.active:hover {
cursor: pointer;
}
.kopa-accordion .panel-group .panel+.panel, .kopa-accordion .panel-group .panel {
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0;
    border: 0;
}
.kopa-accordion .panel-heading {
    padding: 0;
}
.kopa-accordion .panel {
    -webkit-box-shadow: 0 1px 1px rgba(41,41,41,0.5);
    box-shadow: 0 1px 1px rgba(41, 41, 41, 0.5);
}
.panel.panel-default.title-tier-1 a, h4.title-tier-1 {
    color: #6D6E71;
    display: block;
    text-align: right;
}
.panel.panel-default.title-tier-2 a, h4.title-tier-2 {
    color: #558F3E;
    display: block;
    text-align: right;
}
.panel.panel-default.title-tier-3 a, h4.title-tier-3 {
    color: #174A7D;
    display: block;
    text-align: right;
}
/* collapsable accordion css */

/* --- FAQ accordion --- */
.kopa-accordion.kopa-transparent h4 span i, .kopa-accordion.kopa-transparent .kopa-toggle h4 span i {
  color: #07243f;
}
.kopa-accordion.kopa-transparent h4 span, .kopa-accordion.kopa-transparent .kopa-toggle h4 span {
  background-color: #06233e;
}
.kopa-accordion.kopa-transparent h4, .kopa-accordion.kopa-transparent .kopa-toggle h4 {
  background-color: #0b4968;
}
.kopa-accordion.kopa-transparent h4 a {
  color: #06233e;
}
.kopa-accordion.kopa-transparent .panel-group .panel, .kopa-accordion .panel-heading, .kopa-accordion.kopa-transparent h4, .kopa-toggle h4 {
  background-color: transparent;
  text-transform: inherit;
}
.kopa-accordion.kopa-transparent h4 {
  padding: 10px 100px 10px 23px;
}
.kopa-accordion.kopa-transparent h4:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
}
.kopa-accordion.kopa-transparent h4:hover a {
  color: #fff;
}
.kopa-accordion.kopa-transparent h4 span, .kopa-transparent .kopa-toggle h4 span {
  background-color: rgba(0, 0, 0, 0);
}
.kopa-accordion.kopa-transparent h4:hover span {
  background-color: rgba(0, 0, 0, 0.4);
}
.kopa-accordion.kopa-transparent h4 a i {
  font-weight: 700;
  font-style: normal;
  font-size: 20px;
  display: block;
}
.kopa-accordion.kopa-transparent h4 a span i:before {
  content:"\f0da";
}
.kopa-accordion.kopa-transparent h4 a:not(.collapsed) span i:before {
  content:"\f0d7";
}
.kopa-accordion.kopa-transparent h4 span i {
  font-size: 28px;
  margin-top: 10px;
}
/* [data-toggle=collapse] */
.kopa-accordion.kopa-transparent h4 a:not(.collapsed) i {
 color: #06233e;
}
.kopa-accordion.kopa-transparent h4 a:hover, .kopa-accordion.kopa-transparent h4 a:focus {
  text-decoration: none;
}
.kopa-accordion.kopa-transparent .panel-body {
  padding: 0px 20px;
}
/* --- FAQ accordion --- */

/*  --- Preloader --- */
.loading {
-webkit-transition: all 1000ms ease-in-out;
-moz-transition: all 1000ms ease-in-out;
-ms-transition: all 1000ms ease-in-out;
-o-transition: all 1000ms ease-in-out;
transition: all 1000ms ease-in-out;
-webkit-transform: translateZ(0px);
-moz-transform: translateZ(0px);
-ms-transform: translateZ(0px);
-o-transform: translateZ(0px);
transform: translateZ(0px);
position: fixed;
height: 100%;
width: 100%;
left: 0px;
top: 0px;
z-index: 10000;
}
.loading.preload .mask {
background-color: #fff !important;
}
.loading.preload table {
color: #fff;
}
.loading svg path,
.loading svg rect{
  fill: #82a73f;
}
.loading svg {
  width: 60px;
  height: 60px;
}
.loading.loaded {
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
}
.loading.hide {
display: none;
}
.loading table {
-webkit-transition: color 300ms ease-in-out;
-moz-transition: color 300ms ease-in-out;
-ms-transition: color 300ms ease-in-out;
-o-transition: color 300ms ease-in-out;
transition: color 300ms ease-in-out;
height: 100%;
width: 100%;
text-align: center;
font-weight: 300;
color: #b2b2b2;
}
.loading table .top {
background: #fff;
border: 0px;
height: 40%;
}
.loading table .top .first, .loading table .top .last {
width: 50%; }
.loading table .top .middle {
vertical-align: bottom;
padding-bottom: 10px;
letter-spacing: 1px;
font-size: 20px; }
.loading table .center {
height: 63px; }
.loading table .center .first, .loading table .center .last {
background: #fff;
}
.loading table .center img {
vertical-align: middle;
}
.loading table .center .mask {
-webkit-transition: background-color 300ms ease-in-out;
-moz-transition: background-color 300ms ease-in-out;
-ms-transition: background-color 300ms ease-in-out;
-o-transition: background-color 300ms ease-in-out;
transition: background-color 300ms ease-in-out;
width: 680px;
height: 63px; }
.loading table .bottom {
background: #fff;
height: 60%; }
.loading table .bottom .middle {
vertical-align: top;
}
.loading table .bottom .subtitle {
text-transform: uppercase;
letter-spacing: 2px;
padding-top: 20px;
font-weight: 300;
font-size: 11px;
}
.loading .circle, .loading .bg-circle {
-webkit-transition: -webkit-transform 300ms;
-moz-transition: -moz-transform 300ms;
-ms-transition: -ms-transform 300ms;
-o-transition: -o-transform 300ms;
transition: transform 300ms;
-webkit-transform: translateZ(0px) rotateY(180deg) translateY(60px);
-moz-transform: translateZ(0px) rotateY(180deg) translateY(60px);
-ms-transform: translateZ(0px) rotateY(180deg) translateY(60px);
-o-transform: translateZ(0px) rotateY(180deg) translateY(60px);
transform: translateZ(0px) rotateY(180deg) translateY(60px);
position: absolute;
margin-left: -40px;
height: 80px;
width: 80px;
left: 50%; }
.loading .circle {
-webkit-animation: load 5s linear infinite;
-moz-animation: load 5s linear infinite;
-ms-animation: load 5s linear infinite;
-o-animation: load 5s linear infinite;
animation: load 5s linear infinite;
stroke-dashoffset: 320;
stroke-dasharray: 160;
z-index: 2; }
.loading .bg-circle {
z-index: 1; }
.loading .bg-circle path {
stroke: #eee; }
@-webkit-keyframes load {
to {
stroke-dashoffset: 0; } }
@-moz-keyframes load {
to {
stroke-dashoffset: 0; } }
@-ms-keyframes load {
to {
stroke-dashoffset: 0; } }
@-o-keyframes load {
to {
stroke-dashoffset: 0; } }
@keyframes load {
to {
stroke-dashoffset: 0; } }
/*  --- Preloader --- */


/* hero */
#intro {
    border: none;
}
.intro {
display: table;
width: 100%;
height: auto;
    /* padding: 150px 0; */
color: rgba(255,255,255,0.7);
background-color: #062645;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
height: 450px;
}
.intro-body {
display: table-cell;
vertical-align: middle;
    background-color: rgba(0, 0, 0, 0.3);
}
.brand-heading {
  font-size: 48px;
  color: #fff;
  padding: 80px 0;
  text-align: center;
}
.brand-heading h1{
  color: #fff;
}
/* hero */

/* Home Custom */
.hero-subtitle {
  display: inline;
  padding: 0 20px;
}

#target_nav {
  z-index: 1000;
  position: absolute;
  right: 0;
  background-color: #fff;
  display: block;
}
#target_nav.affix {
  position: fixed;
  top: 57px;
  border-left: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}
ul#second-nav-tag {
  width: 100px;
}
#second-nav-tag {
  width: 100px;
}
#target_nav .navbar-nav>li {
  width: 100%;
}
#target_nav .navbar-nav>li a {
padding: 0 5px 10px;
font-size: 13px;
}
/* Home Custom */

div.sharedaddy h3.sd-title {
  font-size: 21px!important;
  text-transform: uppercase;
}
.sd-content ul li a.sd-button:before {
  font: normal 24px/1 'social-logos'!important;
}
/*  --- 1200 --- */
@media (max-width: 1200px) {

}

/*  --- 992 --- */
@media (max-width: 992px) {
.intro {
height: 400px;
}
#main {
    min-height: 550px;
}
.navbar-nav>li {
  /* width: 12%; */
}
.footer-nav .navbar-nav>li {
  width: 12%;
}
.footer-nav .navbar-nav>li>a {
  font-size: 16px;
}
}
/*  --- 768 --- */
@media (max-width: 768px) {
#main {
    min-height: 230px;
min-height: 667px;
 /* padding-top: 57px!important; */
}
.navbar-brand img {
    height: 47px;
}
.navbar-fixed-bottom, .navbar-fixed-top {
    padding: 0;
}
body {
  font-size: 18px;
}
.h1, h1 {
  font-size: 4rem;
}
.h2, h2 {
  font-size: 3.25rem;
text-transform: uppercase;
}
.h3, h3 {
  font-size: 2.25rem;
}
.h4, h4 {
  font-size: 1.8rem;
}
.h5, h5 {
  font-size: 1.7rem;
}
.h6, h6 {
  font-size: 1.7rem;
line-height:1.5;
}
a.btn {
    padding: 8px 10px;
    min-width: 200px;
font-size: 14px;
}
.intro {
height: 400px;
}
.ehover12 h2 {
    padding: 0 0 10px;
    font-size: 25px;
}
.navbar-nav>li {
  width: auto;
}
.footer-nav .navbar-nav {
  display: block;
  float: left;
  width: 100%;
  margin: 0;
}
.footer-nav .navbar-nav li {
  width: 15%;
  display: inline-block;
}
.footer-nav .navbar-nav>li>a {
  font-size: 15px;
}
.footer-nav li#menu-item-30 {
  height: 27px;
}
#footer .footer-box {
  padding-top: 0;
}
.hero-subtitle {
  font-size: 22px;
}
}

/*  --- 670 --- */
@media (max-width: 670px) {
.footer-nav .navbar-nav li {
  width: 18%;
}
.footer-nav .navbar-nav>li>a {
  font-size: 12px;
  padding: 10px 0px;
}
}
/*  --- 570 --- */
@media (max-width: 570px) {
.section .full-image {
  height: 400px;
  min-height: 400px;
  max-height: 400px;
}
.section .responsive-background {
  min-height: 400px;
  max-height: 400px;
}
.section .responsive-background .container-fluid {
  padding: 100px 0;
}
#intro h1 {
  font-size: 3rem;
}
.hero-subtitle {
  font-size: 20px;
}
}
/*  --- 320 --- */
@media (max-width: 320px) {
.navbar-brand img {
  height: 44px;
}
}