/*
*
* You can create your own color by changing one variable, and then compiling 
* this less file intro a css file. More info you'll find in the documentation file.
*
*/
/* Change #22aba6 with your favorite color */
/* Do not change anything here */
.irs-from,
.irs-to,
.irs-single {
  background: #114488;
}
.irs-from:after,
.irs-to:after,
.irs-single:after {
  border-top-color: #114488;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover,
.owl-theme .owl-controls.clickable .owl-buttons div:focus {
  background-color: #114488;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background: #114488;
}
mark {
  background: rgba(17, 68, 136, 0.8);
}
a {
  color: #114488;
}
::-moz-selection {
  background: rgba(17, 68, 136, 0.8);
}
::selection {
  background: rgba(17, 68, 136, 0.8);
}
.selection {
  background: rgba(17, 68, 136, 0.8) !important;
}
.main-text {
  color: #114488 !important;
}
.hr {
  border-top: 1px solid #114488;
}
.back-to-top {
  background: rgba(17, 68, 136, 0.7);
}
.back-to-top:hover {
  background: #114488;
}
.main-color {
  color: #114488 !important;
}
.main-bg {
  background-color: #114488 !important;
}
.menu > li > a::before,
.menu .current > a::before {
  color: #114488;
}
.menu .submenu {
  border-top: 1px solid #114488;
  border-bottom: 1px solid #114488;
}
.megamenu {
  border-top: 1px solid #114488;
  border-bottom: 1px solid #114488;
}
.megamenu-list > .title {
  color: #114488;
}
.megamenu .nav-tabs > li.active > a,
.megamenu .nav-tabs > li.active > a:hover,
.megamenu .nav-tabs > li.active > a:focus,
.megamenu .nav-tabs > li > a:hover,
.megamenu .nav-tabs > li > a:focus {
  color: #114488;
  border-left: 1px solid #114488;
}
.menu li li a:hover {
  color: #114488;
}
.menu li > .megamenu a:hover {
  color: #63a6f1;
}
@media (max-width: 767px) {
  .menu > li > a:hover {
    color: #114488;
  }
}
@media (min-width: 992px) {
  .fixed-menu {
    border-top: 2px solid #114488;
  }
}
@media (max-width: 991px) {
  #onepage.menu > li > a:hover,
  #onepage.menu > .current > a {
    color: #114488;
  }
}
@media (min-width: 768px) {
  #onepage.menu > li > a::before,
  #onepage.menu .current > a::before {
    color: #114488;
  }
}
.nrg-info {
  color: #FFFFFF !important;
}
.top-bar a:hover,
.top-bar a:focus {
  color: #CCCCCC;
}
.nrg-info:hover,
.nrg-info:focus {
  color: #CCCCCC !important;
}
.top-border {
  border-top: 2px solid #114488;
}
.topbar-info .fa {
  background-color: #5d3381;
}
.br-top-bottom::before,
.br-top-bottom::after {
  border-top: 3px solid #114488;
}
.flex-btn1 {
  background-color: rgba(17, 68, 136, 0.7);
  border: 1px solid rgba(17, 68, 136, 0.7);
}
.flex-btn2 {
  color: #114488;
  border: 1px solid #114488;
}
.flex-btn:hover,
.flex-btn:focus {
  background-color: #114488;
  border: 1px solid #114488;
}
.titlebar {
  background-color: #114488;
}
.titlebar.titlebar1 {
  background-color: #114488;
}
.titlebar.titlebar4 .breadcrumb > li > a:hover,
.titlebar.titlebar2 .breadcrumb > li > a:hover,
.titlebar.titlebar3 .breadcrumb > li > a:hover {
  color: #114488;
}
.custom-section {
  background-color: #114488;
}
.custom-section.cs2 {
  background-color: #114488;
}
.custom-section .btn-primary:hover {
  color: #114488;
}
.section-title-2:after {
  background-color: #114488;
}
.box-content .big {
  color: #114488;
}
.box-content .box {
  color: #114488;
}
.box-content .box:hover {
  border: 1px solid #114488;
}
.box-content.square:hover {
  border: 1px solid #114488;
}
.box-content-2:hover .fa {
  color: #114488;
}
.box-colored.box1 {
  background-color: #0f3d7a;
}
.box-colored.box2 {
  background-color: #114488;
}
.box-colored.box3 {
  background-color: #134b96;
}
.box-colored.box4 {
  background-color: #144f9f;
}
.box-left .fa {
  color: #114488;
}
.feature-list .fa {
  color: #114488;
}
.contact-info a:hover {
  color: #114488;
}
.contact-info .fa {
  color: #114488;
}
.box-about {
  background-color: rgba(17, 68, 136, 0.9);
}
.team-section img {
  border: 1px solid #114488;
}
.team-section h5 {
  color: #114488;
}
.contact-section .nav-tabs > li.active > a {
  background-color: rgba(17, 68, 136, 0.7);
}
.contact-section .form input[type="submit"] {
  background: rgba(17, 68, 136, 0.7);
}
.contact-section .form input[type="submit"]:hover {
  background: #114488;
}
.contact-section .form input:focus,
.contact-section .form textarea:focus {
  border: 1px solid #114488;
}
.contact-section address .fa {
  background-color: rgba(17, 68, 136, 0.7);
}
.stats-section .timer {
  color: #114488;
}
.testimonials-section blockquote h5 {
  color: #114488;
}
.testimonials-section .quote-testimonials i {
  color: #114488;
}
.plan {
  border-top: 3px solid #114488;
}
.plan:hover h2 {
  color: #114488;
}
.plan-price {
  color: #114488;
}
.portfolio-filter li a {
  color: #114488;
}
.portfolio-filter li a .fa {
  margin-right: 5px;
}
.portfolio-filter li a:hover,
.portfolio-filter li a:focus,
.portfolio-filter li a.active {
  background-color: #114488;
}
.portfolio-info-title:after {
  background-color: #114488;
}
.view .descr {
  color: #114488;
}
.view .project-actions a:hover .fa,
.view .project-actions a:focus .fa {
  background-color: #114488;
}
.view .info:hover,
.view .info:focus {
  background: #114488;
}
.project-details li .fa {
  color: #114488;
}
.blog-item .sub-post-title span {
  color: #114488;
}
.read-more {
  color: #114488;
}
.shop-product:hover {
  border: 1px solid #114488;
}
.shop-price {
  color: #114488;
}
.shop-sidebar .top-rated-products h5 a:hover {
  color: #114488;
}
.shop-prices .stock .fa {
  color: #114488;
}
.page-sitemap ul li:before {
  color: #114488;
}
.page-sitemap ul li a:hover {
  color: #114488;
}
.job-careers:hover .fa,
.job-careers:hover .box-title {
  color: #114488;
}
.page-clients blockquote {
  border-left: 3px solid #114488;
}
.page-clients blockquote cite {
  color: #114488;
}
.page-maintenance .contact-info .fa {
  background-color: rgba(17, 68, 136, 0.7);
}
.page-maintenance .contact-info a:hover {
  color: #114488;
}
.init-countdown .countdown {
  border-bottom: 4px solid #114488;
}
.init-countdown .counter {
  color: #114488;
}
.mfp-close:hover {
  color: #114488;
}
.sidebar-widget input:focus,
.sidebar-widget input:active {
  border: 1px solid #114488;
}
.sidebar-widget .input-group .btn {
  border: 1px solid #114488;
  background-color: #114488;
}
.sidebar-widget .input-group .btn:hover,
.sidebar-widget .input-group .btn:focus {
  background-color: rgba(17, 68, 136, 0.8);
}
.sidebar-widget .tags a,
.blog-item .tags a,
.footer-widget .tags a {
  background-color: #114488;
}
.sidebar-widget .categories li:hover a,
.sidebar-widget .categories .active a {
  color: #114488;
}
.sidebar-widget .categories li span {
  background-color: #114488;
}
.jobs-list > li > a:hover,
.jobs-list > li > a:focus,
.jobs-list > li > a.active {
  color: #114488;
}
.jobs-list > li.job-location:after {
  border-top: 1px dashed #114488;
}
.form-control:focus {
  border-color: #114488;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 2px rgba(17, 68, 136, 0.9);
}
.form input[type]:focus,
.form textarea:focus {
  border: solid 1px #114488;
}
.form input[type="submit"] {
  background: #114488;
}
.form input[type="submit"]:hover,
.form input[type="submit"]:focus {
  background: rgba(17, 68, 136, 0.9);
}
.form.form-2 .form-control:focus {
  border-color: #114488;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 2px rgba(17, 68, 136, 0.8);
}
.progress-bar {
  background-color: #114488;
}
.panel-group .panel-default .panel-heading {
  background: #114488;
  border-color: #114488;
}
.panel-group .panel-default .panel-body {
  border-bottom: 1px solid #114488;
}
.panel.panel-2 .panel-heading {
  background: #114488;
  border-color: #114488;
}
.panel.panel-2 .panel-body {
  border-bottom: 1px solid #114488;
}
.panel.panel-3 .panel-heading {
  background: #114488;
  border: 1px solid #114488;
}
.panel.panel-3 .panel-body {
  border: 1px solid #114488;
}
.panel.panel-4 .panel-heading {
  border-left: 1px solid #114488;
}
.panel.panel-4 .panel-heading:hover {
  border-left: 2px solid #114488;
}
.panel.panel-4 .panel-title a:hover {
  color: #114488;
}
.nav-tabs {
  border-bottom: 1px solid #114488;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  background-color: #114488;
}
.btn-default {
  background-color: #114488;
  border-color: #114488;
}
.btn-default:hover,
.btn-default:active,
.open .dropdown-toggle.btn-default {
  color: #114488;
  border: 1px solid #114488;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #114488;
}
.voyo-btn {
  color: #114488;
  border-color: #114488;
}
.voyo-btn:hover,
.voyo-btn:focus {
  background-color: #114488;
  border-color: #114488;
}
.voyo-btn-2,
.voyo-btn-3 {
  background: #114488;
}
.voyo-btn-3:hover,
.voyo-btn-3:focus,
.voyo-btn-3:active {
  background: #0b2d5b;
}
.pagination li a {
  color: #114488;
}
.pagination .active a {
  background-color: #114488;
}
.pagination li a:hover {
  background-color: #114488;
}
.pagination.pagination-2 .active a,
.pagination.pagination-2.dark .active a {
  background-color: #114488;
}
.pagination.pagination-2 li a:hover {
  background-color: #114488;
}
.pagination.pagination-3 li a {
  border: 1px solid #114488;
}
.media-heading .date i {
  color: #114488;
}
.media-heading > .user:hover,
.media-heading > .user:focus,
.media-heading > .user:active {
  color: #114488;
}
.blockquote-1 {
  border-left: 3px solid #114488;
}
.blockquote-1 cite {
  color: #114488;
}
.blockquote-1.blockquote-reverse {
  border-right: 3px solid #114488;
}
.bg.bg-main {
  background: #114488;
}
.well.well-2 {
  border-top: 2px solid #114488;
  border-bottom: 2px solid #114488;
}
.well.well-3 {
  border-top: 3px solid #114488;
}
.well.well-4 {
  border-left: 3px solid #114488;
  border-right: 3px solid #114488;
}
.well.well-5 {
  border-top: 3px solid #114488;
}
.well.well-6 {
  border-top: 3px solid #114488;
  border-bottom: 3px solid #114488;
}
.box-content:hover .fa-services {
  background-color: #114488;
}
.divider.d3:after {
  background-color: #114488;
}
.testimonial-4 .testimonial-content {
  background-color: #114488;
}
.testimonial-4 .testimonial-content:after {
  background-color: #114488;
}
.footer-wrapper {
  border-top: 2px solid #114488;
}
.footer-wrapper a:hover {
  color: #114488;
}
.box-icon {
  background-color: #114488;
}
.footer-wrapper .about-more {
  color: #114488;
}
.footer-wrapper .about-more:hover {
  color: rgba(17, 68, 136, 0.7);
}
.main-footer .input-group-btn .btn {
  background-color: #114488;
  border: 1px solid #114488;
}
.main-footer .input-group-btn .btn:hover {
  background-color: rgba(17, 68, 136, 0.7);
  border: 1px solid rgba(17, 68, 136, 0.7);
}
.footer-posts .fa {
  color: #114488;
}
.social-icon.main .fa {
  background-color: #114488;
}
.social-icon.with-bg a:hover .fa {
  background-color: #114488;
}
.nrg-date-box {
  display: inline-block;
  float: left;
  width: 64px;
  height: 64px;
  background: #114488;
  color: #FFFFFF;
  text-align: center;
  font-weight: bold;
  padding-top: 4px; 
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 8px 8px 8px 8px;
  -moz-border-radius: 8px 8px 8px 8px;
  -webkit-border-radius: 8px 8px 8px 8px;
  border: 0px solid #000000;
}
.button-white-bg {
  background: #ffffff !important;
}
.button-white-bg:hover {
  background: #114488 !important;
}
.row-flex,
.row-flex > div[class*='col-'] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1 auto;
}
.row-flex-wrap {
  -webkit-flex-flow: row wrap;
  align-content: flex-start;
  flex: 0;
}
.row-flex > div[class*='col-'],
.container-flex > div[class*='col-'] {
  margin: -0.2px;
  /* hack adjust for wrapping */
}
.container-flex > div[class*='col-'] div,
.row-flex > div[class*='col-'] div {
  width: 100%;
}
.flex-col {
  display: flex;
  display: -webkit-flex;
  flex: 1 100%;
  flex-flow: column nowrap;
}
.flex-grow {
  display: flex;
  -webkit-flex: 2;
  flex: 2;
}
.mobile-only {
  display: none;
}
@media (max-width: 767px) {
  .row {
    margin-right: 15px;
    margin-left: 15px;
  }
  .slider-box-row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .topbar-info {
    margin-right: 0;
  }
  .topbar-info .fa {
    margin-right: 0;
  }
  .nrg-home-top {
    padding-top: 0;
    padding-bottom: 0;
  }
  .nrg-home-top .container {
    padding-left: 0;
    padding-right: 0;
  }
  .nrg-container .row {
    margin-left: 0x;
    margin-right: 0;
  }
  .nrg-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .nrg-home-top div.row {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0;
    margin-right: 0;
  }
  .nrg-home-top div.col-sm-8 {
    padding-left: 0;
    padding-right: 0;
  }
  .nrg-home-top h2.section-title {
    font-size: 18px;
    text-align: center !important;
  }
  .nrg-home-top .box-about {
    text-align: center !important;
    padding: 40px 20px;
  }
  .modal-header {
    padding-bottom: 0;
  }
  .nrg-nom {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .panel-body h3 {
    margin-top: 4px !important;
    font-size: 18px;
  }
  .nrg-date-box {
    width: 48px;
    height: 48px;
    line-height: 1.4em;
  }
  .nrg-date-span {
    font-size: 18px;
  }
  .no-mobile {
    display: none;
  }
  .mobile-only {
    display: block;
  }
  .main-footer {
    text-align: center;
  }
  footer .pull-left {
    float: none !important;
  }
  footer .pull-right {
    float: none !important;
  }
}
