/* General */
body {font-family: 'Open Sans', sans-serif;font-weight:400;color:#444;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, h1.uk-h1 {font-family: 'Open Sans', sans-serif !important;font-weight:700 !important;color: #182873;}
img {max-width: 100%;}
a {color:#182873;}
a:hover, a:focus {color:#0d194f;transition:all 0.5s ease-in-out;}
p {margin:0 0 20px;}

/* Header */
#t3-header {padding-top: 0px;}
.navbar-default {background-color: #182873;border-color: #182873;}
.logo a{max-width: 100%;}
.logo-image {margin-top: 15px;margin-bottom: -83px;z-index: 2;position: relative;}
.logo-image img {box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);}
.customspbanner p {margin:0;}
.customspbanner img {margin:0 auto;}

/* Navigation */
.navbar {height: 140px;}
.t3-mainnav {border-bottom: 8px solid #ffffff;-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4); position: relative; z-index: 2;}
.t3-mainnav .t3-navbar {margin-top: 35px;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {background-color:transparent;color: #fff;}
.navbar-default .navbar-nav > .dropdown > a .caret, .navbar-default .navbar-nav > .open > a .caret,.navbar-default .navbar-nav > .open > a:hover .caret,.navbar-default .navbar-nav > .open > a:focus .caret {border-top-color: #fff;border-bottom-color: #fff;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {-webkit-box-shadow: inset 0 -4px 0 #ffffff;-moz-box-shadow: inset 0 -4px 0 #ffffff;box-shadow: inset 0 -4px 0 #ffffff;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-ms-transition: all ease 0.3s;-o-transition: all ease 0.3s;transition: all ease 0.3s;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #fff;background-color: transparent;}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {text-decoration: none;color: #fff;background-color: #182873; }
.navbar-default .navbar-nav > li > a {color: #fff;padding: 20px 5px;text-transform:uppercase;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: #fff;background-color: transparent;}
.navbar-header .fa {font-size:24px;}
.off-canvas-right.off-canvas-effect-4.off-canvas-open .t3-wrapper {transform:translate3d(-300px, 0, 0);}
.t3-off-canvas {width:300px;}

/* Off Canvas */
#t3-off-canvas, .t3-off-canvas .t3-off-canvas-body .dropdown-menu {background:#182873;}
.off-canvas-toggle{width: 60px;height: 60px;line-height: 60px;margin-top: 40px;float: right;}
.t3-off-canvas .t3-off-canvas-body a {text-transform:uppercase;color:#fff;}
.t3-off-canvas-body .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {color:#fff;background-color:#182873;box-shadow:none;}
.t3-off-canvas-body .nav .caret {border-top-color: #fff; border-bottom-color: #fff;}

/* Modules */
.home .t3-sl-2 {padding: 40px 0;}
.home .t3-sl-2 .moduletable >  h1, h2, h3, h4, h5, h6 {color: #182873;}
.moduletable > h3 {font-family: 'Open Sans', sans-serif;text-transform:uppercase;}
.home .t3-sl-3 {background: #182873;border: none;padding: 35px 0;text-align: justify;}
.home .t3-sl-3 .moduletable > h3 {color: #fff;margin-top:0px;}
.home .t3-sl-4 {padding: 35px 0;text-align: left !important;}
.home .t3-sl-5 {border: none;}
.subimage .t3-module {margin-bottom:0px;}
.t3-mainbody {margin-top:0px;}
.t3-content {padding-top:0px;}
.module_ftaddress {text-align:right;}
.home .moduletable h3 {margin-bottom:30px;}
.home .moduletable {padding-bottom:30px;}
.home .t3-sl-5 .moduletable, .home .t3-sl-1 .moduletable {padding-bottom:0px;}
.uk-scope .uk-overlay-primary {background:rgba(34,34,34,.2) !important;}
.uk-panel img {width:100%;height:300px !important;object-fit: cover;}

/* Footer */
.t3-footer {border-top: none;background: #182873;color: #fff;padding-top:40px;}
#t3-footer a .fa-stack-1x {color: #182873;}
#t3-footer a {color:#fff;}
.t3-footnav {padding: 15px 0;}
.t3-footnav .t3-module .module-title {font-family: 'Open Sans', sans-serif;margin-bottom: 20px;color:#fff;text-transform:uppercase;}
.t3-copyright {padding: 20px 0;border-top:none;}
.t3-copyright .nav-stacked > li {float: left !important;}
.t3-copyright .copyright {margin-bottom: 0;margin-top: 20px;}
.t3-footer .nav > li > a {color: #ffffff;border-radius: 0px;}
.t3-footer .nav > li > a:hover, .t3-footer .nav > li > a:focus, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background: #182873;-webkit-box-shadow: inset 0 -8px 0 #ffffff;-moz-box-shadow: inset 0 -8px 0 #ffffff;    box-shadow: inset 0 -8px 0 #ffffff;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-ms-transition: all ease 0.3s;-o-transition: all ease 0.3s;transition: all ease 0.3s;}
.t3-footnav .t3-module {background: transparent;color: #fff;margin-top: 14px;margin-bottom: 14px;}
.ftmenu .nav > li > a {padding:10px 0px 10px 20px;}
.ftmenu .nav > li > a:hover, .ftmenu .nav > li > a:focus, .ftmenu .nav-pills > li.active > a, .ftmenu .nav-pills > li.active > a:hover, .ftmenu .nav-pills > li.active > a:focus {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}

/* Widget Kit slider */
.uk-overlay-background {background: rgba(24,40,155,.5) !important; color: #fff;}
.uk-slidenav-position .uk-slidenav-next {right: -50px !important;}
.uk-slidenav-position .uk-slidenav-previous { left: -50px !important;}
.uk-slideshow .uk-overlay-panel h3 {font-family: 'Open Sans', sans-serif;text-transform:uppercase;}
.uk-overlay-panel p {text-align:center;}

/* Widget Kit Grid */
.home .t3-sl-3 .completed p, .home .t3-sl-4 p {font-size: 20px;line-height: 28px;text-align:justify;}
.uk-panel-title {font-size:28px !important;color:#182873 !important;}
.uk-button {border-radius:50% !important;text-transform:uppercase !important;color:#182873 !important;background:#fff !important;border:none !important;}
.uk-button-large {padding:40px 20px !important;}
.uk-slider-container .uk-button {border-radius:50% !important;width:110px;height:110px;text-transform:uppercase !important;color:#182873 !important;font-size:24px !important;line-height:28px !important;background:#fff !important;border:none !important;}
.uk-slider-container .uk-button-large {padding:25px 20px !important;}

/* Widget Kit Accordion */
.uk-accordion-title {background:transparent !important;font-size:20px !important;line-height:28px !important;padding:5px 40px !important;}
.uk-accordion-title {position: relative;}
.uk-accordion-title::before {content: "\f055";position: absolute;top: auto;left: 12px;width: 16px;padding: 1px;font-family: 'FontAwesome';font-size: 16px;color: #a3a9b0;-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;}
.uk-accordion-title:hover {border-color: #ededf0;background: rgba(0, 0, 0, 0);color: #13202e;}
.uk-accordion-title:hover::before {color: #13202e;}
.uk-accordion-title:active {border-color: #d1d1d9;background: rgba(0, 0, 0, 0);color: #04070a;-webkit-animation: uk-blur 0.18s ease-out forwards;animation: uk-blur 0.18s ease-out forwards;}
.uk-accordion-title:active::before {color: #13202e;}
.uk-accordion-title.uk-active {border-color: rgba(0, 0, 0, 0);background: rgba(0, 0, 0, 0);color: #13202e;}
.uk-accordion-title.uk-active::before {content: "\f056";color: #13202e;}
.uk-accordion-content .uk-margin.uk-text-center img {display:inline-block;margin:0 auto;}

/* Forms */
.bfQuickMode fieldset .row, .bfQuickMode section .row {margin-left:0px !important;}
.bfQuickMode section [class*=" col-"] {padding-left:0px !important;}
#bfSubmitButton.pull-right {float:left !important;}
.grecaptcha-badge {opacity:0;}
label {font-weight:normal;font-size:16px;}
.form-inline .control-label {margin-bottom:6px;}
label .glyphicon-asterisk:before {content:none;}
.bfQuickMode .form-group #bfLabel244.control-label {width:auto !important;display:inline-block !important;margin-bottom:0px !important;}
.bfQuickMode .nonform-control {width:auto !important;}
.bfQuickMode .bfbs3-btn, .bfQuickMode .btn {font-size:18px !important;}

/* Home page*/
.home .t3-sl-1 {padding: 0;background: #ffffff;color: #7f7f7f;}
.home .t3-sl.t3-sl-5 {padding-top:0px;padding-bottom:0px;}

/* Announcement page */
.itemid-390 .t3-wrapper {background:#000 !important;color:#fff;}
.itemid-390 .bcwrap {display:none;}
.itemid-390 h1, .itemid-390 h2, .itemid-390 h3 {color:#fff;}

@media all and (min-width: 320px){
  .itemid-390 #t3-mainbody {margin-top:40px;}
}
@media all and (min-width: 767px){
  .itemid-390 #t3-mainbody {margin-top:100px;}
}

/* Buttons */
.btn-primary {color: #ffffff;background-color: #182873;border-color: #182873;}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {color: #ffffff;background-color: #132161;border-color: #132161;}

/* Breadcrumbs */
ol.breadcrumb {background-color:transparent;}
.bcwrap {background:#fcfcfc;font-size:14px;}

/* Our Team grid */
.og-grid {list-style: none;padding: 20px 0;margin: 0 auto;width: 100%;text-align:center;}
.og-grid li {display: inline-block;vertical-align: top;}
.og-grid li > a, .og-grid li > a img {border: none;outline: none;display: block;position: relative;}
.og-grid li.og-expanded > a::after {top: auto;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-bottom-color: #f9f9f9;border-width: 15px;left: 50%;margin: -20px 0 0 -15px;}
.og-expander {position: absolute;background: #f9f9f9;top: auto;left: 0;width: 100%;margin-top: 10px;text-align: left;height: 0;}
.og-expander-inner {padding: 50px 30px;height: auto;}
.og-close {position: absolute;width: 40px;height: 40px;top: 20px;right: 20px;cursor: pointer;}
.og-close::before, .og-close::after {content: '';position: absolute;width: 100%;top: 50%;height: 1px;background: #888;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);}
.og-close::after {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg);}
.og-close:hover::before, .og-close:hover::after {background: #333;}
.og-fullimg, .og-details {float: left;overflow: hidden;position: relative;}
.og-fullimg {text-align: center;}
.og-fullimg img {display: inline-block;max-height: 100%;max-width: 100%;}
.og-details h3 {font-weight: 300;font-size: 28px;line-height:32px;padding: 15px 0 10px;margin-bottom: 10px;color:#444;}
.og-details p {font-weight: 400;font-size: 16px;line-height: 22px;color: #444;text-align:justify;}
.og-details a {font-weight: 700;font-size: 16px;color: #333;text-transform: uppercase;letter-spacing: 2px;padding: 10px 20px;border: 3px solid #333;display: inline-block;margin: 30px 0 0;outline: none;}
.og-details a::before {content: '\2192';display: inline-block;margin-right: 10px;}
.og-details a:hover {border-color: #999;color: #999;}
.og-details a {display:none;}
.og-loading {width: 20px;height: 20px;border-radius: 50%;background: #ddd;box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ccc;position: absolute;top: 50%;left: 50%;margin: -25px 0 0 -25px;-webkit-animation: loader 0.5s infinite ease-in-out both;-moz-animation: loader 0.5s infinite ease-in-out both;animation: loader 0.5s infinite ease-in-out both;}
.og-grid .og-details li {list-style:disc;height:100%;display:block;}
.og-grid li.title {display:block;height:20px;font-size:24px;font-weight:bold;}

@-webkit-keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

@-moz-keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}

@keyframes loader {
	0% { background: #ddd; }
	33% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ccc, -15px 30px 1px #ddd; }
	66% { background: #ccc; box-shadow: 0 0 1px #ccc, 15px 30px 1px #ddd, -15px 30px 1px #ccc; }
}


/* Media queries */
@media all and (min-width: 320px){
  body {font-size:18px;}
  h1 {font-size:28px;margin:10px 0 20px 0;line-height:40px;}
  h2 {font-size:24px;}
  h3 {font-size:20px;}
  .container {padding-left: 35px;padding-right: 35px;}
  #t3-mainnav .container {padding-left: 15px;padding-right: 15px;}
  .logo-image .logo-img {max-width: 85%;}
  .uk-slideshow .uk-overlay-panel h3 {font-size: 28px;}
  .uk-slideshow .uk-overlay-panel {top: 30px;right: 0%;left: 10px;}
  .uk-button {width:160px;height:160px;font-size:26px !important;line-height:38px !important;}
  .moduletable_hptext p {font-size:18px;}
  .t3-copyright .copyright {text-align:center;}
  div.itemIntroText {font-size:20px;line-height:30px;}
  .module_ftaddress, .module_ftcontact, .t3-copyright{text-align:center;}
  .og-details {padding: 0;}
.og-fullimg, .og-details {height: auto;}
.og-expander {overflow:auto;}
    .og-grid li {margin:10px 0;}
  .home .uk-slideshow h1 {margin-top:40px;}
  .customspbanner img {height:160px;object-fit: cover;}
}


@media screen and (min-width: 768px) {
  body {font-size:18px;}
  h1 {font-size:34px;margin:10px 0 20px 0;line-height:46px;}
  h2 {font-size:28px;}
  h3, h3.module-title {font-size:26px;}
  .logo-image .logo-img {max-width: 100%;}
  .navbar-nav {float:right;}
  .navbar-nav > li > a {font-size: 18px;}
  .t3-footer .nav > li > a {font-size: 16px;}
  .t3-copyright .nav {float:right;}
  .uk-button {width:160px;height:160px;font-size:26px !important;line-height:38px !important;}
  .uk-slideshow .uk-overlay-panel {right: 0;top: 60px;left:0px;}
  .navbar-header {float:none;}
  .t3-off-canvas {width: 450px;}
  .uk-slideshow .uk-overlay-panel h3 {font-size: 36px;}
  .t3-megamenu .dropdown-menu .mega-nav > li a {color:#182873;font-size:18px;}
  .module_ftaddress {text-align:right;}
  .module_ftcontact {text-align:left;}
  .nav > li > a {padding: 10px 5px 20px 5px;}
  .og-grid li {width:40%;}
  .og-details {padding: 0 40px 0 20px;}
  .og-fullimg {width:0%;}
  .og-details {width:100%;}
  .customspbanner img {height:300px;}
}

@media all and (min-width: 992px) {
  .container {padding-left: 15px;padding-right: 15px;}
  .navbar-nav > li:nth-child(n+2) {margin-left: 20px;}
  .uk-slideshow .uk-overlay-panel {top: 30px;left:30px;}
  .uk-slideshow .uk-overlay-panel h3 {font-size: 44px;}
  .navbar-nav > li > a {font-size: 16px;}
  .og-grid li {width:25%;margin:10px 30px 50px 30px;}
  .og-grid p.position {min-height:90px;}
  .og-grid h3 {font-size:22px;}
  .home .t3-sl-2 {text-align:justify !important;}
}


@media all and (min-width: 1200px) {
  body {font-size:20px;}
  h1 {font-size:36px;margin:10px 0 20px 0;line-height:48px;}
  h2 {font-size:32px;}
  h3 {font-size:30px;}
  .navbar-nav > li:nth-child(n+2) {margin-left: 30px;}
  .ftmenu {float:right;}
  .uk-button {width:170px;height:170px;font-size:30px !important;line-height:40px !important;}
  .uk-slideshow .uk-overlay-panel {width:1170px;margin:0 auto;top:50px;left:0px;}
  .uk-slideshow .uk-overlay-panel h3 {font-size: 40px;}
  .navbar-nav > li > a {font-size: 20px;}
  .t3-footer .nav > li > a {font-size: 18px;}
  .t3-copyright .nav {float:right;}
  .mega-col-nav {padding-left:0px;padding-right:0px;}
  .dropdown-menu {padding:0px;margin:0px;}
  .t3-megamenu .dropdown-menu .mega-nav > li a {padding:20px;}
  .t3-megamenu .mega-inner {padding:0px;}
  .home .uk-slideshow .uk-slideshow-items {height:500px !important; min-height:500px !important;}
  .home .uk-slideshow .uk-overlay {width:1170px;margin:0 auto;}
  .home .uk-slideshow h1 {margin-top:180px;margin-left:-15px;font-size:40px;}
  .subimage .uk-slideshow .uk-slideshow-items {height:300px !important; min-height:300px !important;}
  .navbar-nav > li > a {font-size: 18px;}
  #t3-footer .container-fluid {margin: 0 140px;}
  .og-fullimg, .og-details {height: 100%;}
}
