/*
Theme Name: 
Author: 
Author URI:
Version: 1.0
Tags: responsive, bootstrap
*/
@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i';
/* = DEFAULT STYLES = */
body {margin:0;font-size:16px;font-family: 'Open Sans', sans-serif;color: #0c243b;}

/* = DEFAULT - LINKS = */
a {text-decoration:none;font-weight:bold;transition: all ease .5s;color:#d1bf69;}
a:hover, a:focus {text-decoration:underline;transition: all ease .5s;}

a.link {text-decoration:none;font-weight:bold;transition: none !important; }
a.link :hover, a:focus {text-decoration:underline;transition: none !important;}


/* = DEFAULT - TEXT ITEMS = */
p {margin:20px 0;line-height:1.75em;}

/* = DEFAULT - HEADINGS = */
h1 {font-size:36px;margin:0;text-transform:uppercase;font-weight:bold;color:#0c243b;text-align:center;margin-bottom:20px;}
h2 {font-size:24px;margin:0;font-weight:bold;color:#0c243b;border-bottom:2px solid #d1bf69;margin: 20px 0;}
h3 {font-size:20px;margin:0;color:#0c243b;font-weight:regular;}
h4 {font-size: 14px; text-align: center;}
h5 {}
/* = DEFAULT - Custom Bootstrap = */
.container {margin:0 auto;}
hr {border-top:2px solid #dedede;margin-bottom:30px;}

/* Buttons */
.btn {background:#0c243b;color:#fff;text-transform: uppercase;font-weight:bold;transition: all ease .5s;}
.btn:hover, .btn:focus {background:#666;color:#fff;transition: all ease .5s;}
.menu-button {text-align:center;margin:20px auto;}

/* Fixed Header Styles */
#top-wrapper {transition: all 0.4s ease;background:#fff;-webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.18);
-moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.18);
box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.18);}
#top-wrapper.sticky {position:fixed;width:100%;height:auto;background:#fff;z-index:9999;top:0;}
#top-wrapper.sticky .logo img {}

/* = CALL TO ACTION = */
#c2a {font-size:14px;color:#999;background:#fff;}
.c2a-inner {border-bottom:2px solid #d1bf69;padding-top:5px;padding-bottom:5px;text-align:right;}
.address {display:inline-block;padding-top:5px;margin:0px 10px;}
.c2a-inner a {font-weight:normal;color:#999;}
.c2a-inner a:hover, .c2a-inner a:focus {text-decoration: none;color:#d1bf69;}

/* = HEADER = */
#primary-header {padding:10px 0;background:#fff;}
.primary-header-inner {}
/* HEADER - LOGO */
.logo img{margin-top:5px;}
.logo img:hover  {opacity:.8;}


/* = FEATURE = */
#feature {padding:50px 0;}
.feature-inner a {text-decoration:none;}
.feature-inner .feature-box{text-align:center;}
.feature-inner .icon {display:inline-block;font-size:24px;background:#0c243b;width:45px;height:45px;text-align:center;border-radius: 50%;position: relative;margin-right:10px;}
.feature-inner .icon .fa {margin-top:10px;transition: all ease .5s;color:#d1bf69;}
.feature-inner h3 {display:inline-block;}
.feature-inner .feature-box:hover .icon, .feature-inner .feature-box:focus .icon{background:#d1bf69;}
.feature-inner .feature-box:hover .fa, .feature-inner .feature-box:focus .fa {color:#fff;transition: all ease .5s;}

/* = MAIN = */
main {text-align:left;background:#f1f1f1;font-size: 16px;padding:50px 0;}
main img {border:5px solid #d1bf69;margin:10px auto;}
/* Interior Page Styles */

.main-inner h1{text-align:center;}
.main-inner h2 {text-transform: uppercase;}
.main-inner h3 {text-align:center;margin-bottom:20px;margin-top:20px;}

/* Services Page */
.panel-default { font-size: 1em; border-radius:0; background:none; }
.panel-default > .panel-heading { background:#0c243b; border-radius:0;border-bottom:3px solid #d1bf69;}
.panel-heading > h3 { margin:.25rem 0; font-weight: bold; font-size:1.2em; color:#FFF;}
.panel-body { font-size:16px; background:#fff;}
.panel img.pull-left, .panel img.pull-right {}


/* Gallery */
.thumb-container { min-height: 420px; border:1px solid #000; margin: 0px; align-items: center; } 
img.thumb { margin: 20px auto 10px;max-height:320px !important;; border:1px solid #c6c1c1 !important;}
.gallery img:hover, .galler img:focus {}
.pbThumbs li.active a img {border-color:#d1bf69 !important;}
.gallery {width: 100%;}
 .thumb-container a h4{color: #000; font-weight:bold;}
.hf-container img {height: auto!important;;}


/* = SECTION = */
section {}

/* = FLOATED IMAGES = */
img.pull-left {margin:20px 20px 20px 0px;}
img.pull-right {margin:20px 0px 20px 20px;}



/* = LIST STYLE IP = */
ul.list-items {margin: 10px 0 10px 60px;}
ul.list-items li {color: #000; font-weight: bold; }
ul.list-items li  a {color: #000; font-weight: bold; }
ul.list-items li a:hover {color: #000; text-decoration: none;}

/* = MEDIA QUERIES= */
@media screen and ( max-width: 1366px ) {}
@media screen and ( max-width: 1200px ) {.navbar-default .navbar-nav > li > a{font-size:13px;padding:15px 5px 8px;}.accreditations img {height:80px;}}
@media screen and ( max-width: 992px ) {#c2a {font-size:12px;}.logo img {margin:0 auto;}.navbar-default .navbar-nav > li > a{font-size:14px;padding:15px 10px 8px;}#contact-info h3 {margin-top:20px;}.navbar-default {float:none;}.carousel-caption h2{font-size:24px;}.feature-inner .feature-box {margin:10px auto;}.navbar .navbar-nav {display: inline-block;float: none;margin-bottom:-5px;}img.pull-left {float:none !important;margin:0 auto;} img.pull-right {float:none !important;margin:0 auto;} .gallery {justify-content: center; flex-wrap: wrap;}
.navbar .navbar-collapse {text-align: center;}}
@media screen and ( max-width: 768px ) {}
@media screen and ( max-width: 767px ) {img.thumb{max-height: 100%!important;}.navbar .navbar-nav {display:block;margin-bottom:0px;}.social-media {text-align:center;}.c2a-inner {text-align:center;}.address {}.logo img{margin:0 auto;}.dropdown-menu {visibility: visible;position:relative;width:100%;float:none !important;text-align:center;display:block;}#top-wrapper.sticky {position:relative;}.contact-page-form {display: none;}.main-inner h2{text-align: center; font-size: 30px; margin: 30px 0 20px;}}
@media screen and ( max-width: 741px ) {}
@media screen and ( max-width: 600px ) {.carousel-caption h2{font-size:16px;}.address {display:block;}}
@media screen and ( max-width: 480px ) {.carousel-caption {display:none;}#main-feature1 .feature-box h3 {font-size:15px;margin-top:25%;}}
@media screen and ( max-width: 320px ) {}