/*!
Theme Name: PRR Theme
Theme URI: https://prrbiz.com
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,
.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 */
body {
word-wrap: break-word;
font-family: 'Open Sans',"Helvetica Neue",Helvetica,Arial,sans-serif;
font-style: normal;
font-weight: 400;
font-size: 18px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}
/*
.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;
}
/* 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;
    left: 25%;
    position: relative;
    z-index: 1920;
    display: block;
    top: 0;
    width: 50%;
}
.browserupgrade p {
    background: #ccc;
    color: #000;
    padding: .2em 0;
    text-align: center;
}

/**
 * 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, .gform_wrapper .gfield_radio li label {
    margin-left: 20px!important;
}
div.wpcf7-response-output {
  float: left;
  width: 100%;
}

/* Blocks Flex CSS */

/* 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 {
    min-height: 700px;
}
h1.entry-title, h1, h2 {
    margin-top: 20px;
  color: #174A7D;
}
.block-bg-1 h2, .block-bg-2 h2 {
    color: #174A7D;
}
.all-caps, .text-upper {
text-transform: uppercase;
}
.text-white, .text-white a {
color: #fff;
}
.text-green {
color: #558F3E;
}
.text-blue {
color: #174A7D;
}
.white-card .well.card {
    color: #000;
    padding: 15px;
    border-radius: 0;
    min-height: 380px;
}
/* Menu */

/* Nav */
.navbar-brand img {
    height: 50px;
}
#navbar .navbar-right {
    margin-top: 3px;
    margin-right: -3px;
}
/*.navbar-brand-logo a {
    background-image: url(../../uploads/2016/04/RUC-west-logo-lg-white.png);
    width: 150px;
    height: 60px;
    background-repeat: no-repeat;
    background-size: contain;
    color: transparent!important;
    font-size: 0!important;
    margin: auto;
    margin-top: 5px;
}*/

@media (min-width: 768px) {
.navbar-nav>li>a {
    padding-top: 19px;
    padding-bottom: 18px;
}
}

@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: #fff;
margin-bottom: 5px;
}
.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 ---*/
.no-point {
pointer-events: none;
}
#footer .row {
    background-color: #005BAE;
  color: #fff;
    text-align: center;
    padding-top: 30px;
}
#footer a {
    color: #fff;
}
/* --- 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;
}
/* 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 --- */


/*.btn-primary {
    background-color: #558F3E;
    border-color: #558F3E;
}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    background-color: #386128;
    border-color: #386128;
}*/

.btn-dark, .btn-primary {
  background-color: #005BAE;
  color: #fff !important;
  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-white {
  background-color: #fff;
  color: #505458 !important;
  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-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;
    text-transform: uppercase;
  -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;
}
.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,.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 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 accordian css */

/*  --- 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 .circle, .loading.preload .bg-circle {
-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);
}
.loading.preload table {
color: #fff;
}
.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;
/*background: url("../img/title-mask.png");*/
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 */


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

}

/*  --- 992 --- */
@media (max-width: 992px) {
.intro {
height: 400px;
}
/*    h1,
    .h1 {
        margin-bottom: 1rem
    }
    h2 {
        font-size: 1.35rem
    } */
#main {
    min-height: 550px;
}
}
/*  --- 768 --- */
@media (max-width: 768px) {
#main {
    min-height: auto;
  padding-top: 57px!important;
}
.navbar-brand img {
    height: 47px;
}
.navbar-fixed-bottom, .navbar-fixed-top {
    padding: 0;
}
/*.h1, h1 {
    font-size: 5.5rem;
}
.h2, h2 {
    font-size: 4.25rem;
}*/
a.btn {
    padding: 8px 10px;
    min-width: 200px;
font-size: 14px;
}
.intro {
height: 400px;
}
.ehover12 h2 {
    padding: 0 0 10px;
    font-size: 25px;
}
}

/*  --- 670 --- */
@media (max-width: 670px) {
}
/*  --- 570 --- */
@media (max-width: 570px) {
}
/*  --- 320 --- */
@media (max-width: 320px) {
.navbar-brand img {
  height: 44px;
}
}