/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/
@media screen and (max-width: 1430px) {
  body #header-outer header#top .row .spacer {
    width: 5% !important;
  }
  body .container-wrap .full-width-text-col, body .container-wrap .full-width-text-col-right,
  body .container-wrap .contact-page-col-left, body .container-wrap .contact-page-col-right {
    padding: 90px !important;
  }
}

@media screen and (max-width: 1390px) {
  body #header-outer header#top .container {
    padding: 0 30px;
  }
  body #header-outer header#top .container .row .spacer {
    width: 1% !important;
  }
  body #header-outer header#top .container .row #logo img {
    height: 90px;
  }
  body #header-outer header#top .container .row .header-col .header-icon img {
    width: 50px !important;
    height: 50px !important;
  }
  body #header-outer header#top .container .row .header-col .header-text h4 {
    font-size: 18px !important;
    line-height: 30px !important;
  }
  body #header-outer header#top .container .row .header-button .nectar-button {
    padding-left: 25px;
    padding-right: 25px;
  }
  body #header-outer header#top .container .row .header-button .nectar-button span {
    font-size: 14px;
    line-height: 14px;
  }
  body #header-outer .header-nav nav .buttons {
    float: right;
  }
  body #header-outer .header-nav nav ul:not(.sub-menu) li a {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 20px;
    padding: 21.5px 7px !important;
  }
  body #header-outer .header-nav .header-home-icon a {
    padding: 14px !important;
  }
  body #header-outer .header-nav .header-home-icon a img {
    width: 30px !important;
  }
  body #header-outer header#top .container .row .header-col .header-text a {
	font-size: 16px !important;
	line-height: 16px !important;
  }
}

@media screen and (max-width: 1300px) {
  body .container-wrap .main-content .portfolio-wrap .portfolio-items .span_4 .work-meta {
    width: 100% !important;
  }

	body #header-outer header#top .row .header-col.telephone_no {
	  width: 22% !important;
	}
	body #header-outer header#top .row .header-col.email_address {
	  width: 33% !important;
	}
  body #header-outer header#top .container .row .header-col .header-text a {
	font-size: 14px !important;
	line-height: 14px !important;
  }
}

@media screen and (max-width: 1230px) {
  body .ocm-effect-wrap .areg-circle-col .areg-circle canvas {
    width: 180px !important;
    height: 180px !important;
  }
  body .ocm-effect-wrap .areg-circle-col img {
    top: 20% !important;
  }
  body .ocm-effect-wrap .areg-circle-col h3 {
    top: 70% !important;
  }
  body .ocm-effect-wrap .video-lightbox-text-col {
    padding: 70px 30px 70px 70px !important;
  }
  body .ocm-effect-wrap .video-lightbox-text-col .nectar-button {
    margin-top: 10px !important;
  }
  body .ocm-effect-wrap .nectar-button {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
}

@media screen and (max-width: 1024px) {
  .admin-bar #header-outer[data-using-secondary="1"], .logged-in.buddypress #header-outer[data-using-secondary="1"] {
    top: 114px;
  }
  body .ocm-effect-wrap #header-space {
    height: 270px !important;
  }
  body .ocm-effect-wrap .container-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content h2 {
    margin-bottom: 20px !important;
  }
  body .ocm-effect-wrap .container-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button {
    margin-top: 10px;
  }
  body .ocm-effect-wrap .container-wrap .featured-members-section .vc_col-sm-4 .img-with-aniamtion-wrap img {
    padding: 30px;
  }
  body .ocm-effect-wrap .container-wrap .featured-members-section.renewable-sectors .span_12 .vc_col-sm-4 .wpb_wrapper img {
    width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 1023px) {
  body .ocm-effect-wrap #header-outer header#top .container .row .col.header-button {
    display: none;
  }
}

@media screen and (min-width: 1000px) {
  body.material[data-hhun="1"]:not(.no-scroll) #header-outer[data-permanent-transparent="false"][data-using-secondary="1"]:not(.detached):not(.parallax-contained):not(.at-top-before-box) {
    top: 83px !important;
  }
}

@media screen and (max-width: 1000px) {
  body.material[data-hhun="1"]:not(.no-scroll) .ocm-effect-wrap #header-outer[data-permanent-transparent="false"][data-using-secondary="1"]:not(.detached):not(.parallax-contained):not(.at-top-before-box) {
    top: 0 !important;
  }
  body .ocm-effect-wrap #header-secondary-outer .container {
    max-width: 95%;
  }
  body .ocm-effect-wrap #header-secondary-outer .container nav .header-address {
    padding-top: 5px;
    padding-bottom: 0;
  }
  body .ocm-effect-wrap #header-secondary-outer .container nav .header-address .header-address__text h5 {
    font-size: 12px;
    line-height: 18px;
  }
  body .ocm-effect-wrap #header-secondary-outer .container nav #social {
    padding: 0;
  }
  body .ocm-effect-wrap #header-secondary-outer .container nav #social li a {
    padding: 6px 10px !important;
  }
  body .ocm-effect-wrap #header-secondary-outer .container nav #social li a i {
    font-size: 14px !important;
    line-height: 14px !important;
    width: 14px;
    height: 14px !important;
  }
  body .ocm-effect-wrap #header-secondary-outer .container nav #social li#search-btn .icon-salient-search:before {
    font-size: 14px;
    line-height: 14px;
    width: 14px;
    height: 14px;
  }
  body .ocm-effect-wrap #header-outer {
    padding-bottom: 0 !important;
  }
  body .ocm-effect-wrap #header-outer header#top .container {
    padding-left: 0;
  }
  body .ocm-effect-wrap #header-outer header#top .container > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 12px !important;
  }
  body .ocm-effect-wrap #header-outer header#top .container > .row .span_3:not(.header-icon):not(.header-button):not(.header-home-icon) {
    width: 13.5% !important;
  }
  body .ocm-effect-wrap #header-outer header#top .container > .row .col .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  body .ocm-effect-wrap #header-outer header#top .container > .row .col .row .header-icon {
    width: 19.5% !important;
  }
  body .ocm-effect-wrap #header-outer header#top .container > .row .col .row .header-icon img {
    width: 45px !important;
    height: 45px !important;
  }
  body .ocm-effect-wrap #header-outer header#top .container > .row .col .row .header-text {
    text-align: left;
    margin-left: 0 !important;
    width: 75% !important;
  }
  body .ocm-effect-wrap #header-outer header#top .container > .row .col .row .header-text h4 {
    font-size: 12px !important;
    line-height: 26px !important;
    margin-bottom: 0 !important;
  }
  body .ocm-effect-wrap #header-outer header#top .container > .row .col .row .header-text a {
    font-size: 14px !important;
    line-height: 14px !important;
  }
  body .ocm-effect-wrap #header-outer header#top .container > .row .col.header-button .nectar-button {
    padding: 15px 20px !important;
  }
  body .ocm-effect-wrap #header-outer header#top .container > .row .col.header-button .nectar-button span {
    font-size: 12px;
    line-height: 12px;
  }
  body .ocm-effect-wrap #header-outer header#top .header-nav {
    background-color: #00182d;
  }
  body .ocm-effect-wrap #header-outer header#top .header-nav .container {
    max-width: 100%;
  }
  body .ocm-effect-wrap #header-outer header#top .header-nav .container .row {
    padding-bottom: 0 !important;
  }
  body .ocm-effect-wrap #header-outer header#top .header-nav .container .row .header-home-icon {
    text-align: center;
    width: auto !important;
  }
  body .ocm-effect-wrap #header-outer header#top .header-nav .container .row .header-home-icon a {
    display: inline-block;
    padding: 10px;
    background-color: #fff;
  }
  body .ocm-effect-wrap #header-outer header#top .header-nav .container .row .header-home-icon a img {
    width: 25px !important;
  }
  body .ocm-effect-wrap #header-outer header#top .header-nav .container .row .span_9 {
    width: auto !important;
  }
  body .ocm-effect-wrap #header-outer header#top .header-nav .container .row .span_9 .mobile-search {
    display: none !important;
  }
  body .ocm-effect-wrap #header-outer header#top .header-nav .container .row .span_9 .mobile-icon .lines-button .lines:before, body .ocm-effect-wrap #header-outer header#top .header-nav .container .row .span_9 .mobile-icon .lines-button .lines:after, body .ocm-effect-wrap #header-outer header#top .header-nav .container .row .span_9 .mobile-icon .lines-button:after {
    background-color: #fff !important;
  }
  body .ocm-effect-wrap #header-outer #search-outer {
    min-height: 169px;
  }
  body .ocm-effect-wrap .nectar-slider-wrap {
    height: 349px !important;
  }
  body .ocm-effect-wrap .nectar-slider-wrap .swiper-container {
    height: 350px !important;
  }
  body .ocm-effect-wrap .nectar-slider-wrap .swiper-container .swiper-wrapper {
    height: 350px !important;
  }
  body .ocm-effect-wrap .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide {
    height: 350px !important;
  }
  body .ocm-effect-wrap .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content {
    top: 50% !important;
  }
  body .ocm-effect-wrap .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content h2 {
    font-size: 22px !important;
    line-height: 28px !important;
    margin-bottom: 20px;
  }
  body .ocm-effect-wrap .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content p {
    font-size: 18px !important;
    line-height: 26px !important;
  }
  body .ocm-effect-wrap .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons {
    margin-top: 10px;
  }
  body .ocm-effect-wrap .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a {
    font-size: 16px !important;
    line-height: 16px;
  }
  body .ocm-effect-wrap .intro-section .wpb_text_column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body .ocm-effect-wrap .intro-section .areg-circle-section .span_12 .areg-circle-col {
    width: 100% !important;
    padding: 0 !important;
    border: none !important;
    margin-top: 0;
  }
  body .ocm-effect-wrap .intro-section .areg-circle-section .span_12 .areg-circle-col img {
    top: 13%;
  }
  body .ocm-effect-wrap .intro-section .areg-circle-section .span_12 .areg-circle-col h3 {
    top: 55%;
  }
  body .ocm-effect-wrap .intro-section .areg-circle-section .span_12 .areg-circle-col:before {
    display: none;
  }
  body .ocm-effect-wrap .border-icon-section .span_12 .col {
    padding-top: 60px !important;
    margin-bottom: 70px;
  }
  body .ocm-effect-wrap .border-icon-section .span_12 .col img {
    margin-top: -110px;
  }
  body .ocm-effect-wrap .blog-recent .span_3 {
    width: 100% !important;
    margin-right: 0;
    padding: 0;
  }
  body .ocm-effect-wrap .testimonials-section .row-bg-wrap .row-bg {
    background-size: 60%;
    background-position: -40% center !important;
  }
  body .ocm-effect-wrap .video-lightbox-text-col {
    padding: 50px !important;
  }
  body .ocm-effect-wrap .video-lightbox-col {
    padding: 0 !important;
  }
  body .ocm-effect-wrap .newsletter-section .inner-wrap:after {
    top: 66%;
    left: 0;
  }
  body .ocm-effect-wrap .newsletter-section .span_12 .vc_col-sm-6:last-child {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  body .ocm-effect-wrap #footer-outer #footer-widgets .container .row {
    display: block;
  }
  body .ocm-effect-wrap #footer-outer #footer-widgets .container .row .span_4 {
    width: 100%;
    padding: 30px 0 !important;
    border-left: none;
    border-right: none;
  }
  body .ocm-effect-wrap #footer-outer #footer-widgets .container .row .span_4:nth-child(2) {
    padding-bottom: 30px !important;
    border-top: 1px solid #D5DEEC;
    border-bottom: 1px solid #D5DEEC;
  }
  body .ocm-effect-wrap #footer-outer #footer-widgets .container .row .span_4 h4 {
    margin-bottom: 20px;
  }
  body .ocm-effect-wrap #footer-outer #footer-widgets .container .row .span_4:last-child .wpcf7 .row .span_10 {
    width: 80%;
  }
  body .ocm-effect-wrap #footer-outer #footer-widgets .container .row .span_4:last-child .wpcf7 .row .span_2 {
    width: 20%;
  }
  body .ocm-effect-wrap .row-reverse-mobile > .span_12 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  body .ocm-effect-wrap .become-member-section .vc_col-sm-3 {
    text-align: left;
  }
}

@media screen and (max-width: 768px) {
  body .ocm-effect-wrap #header-secondary-outer .container nav .header-address .header-address__text h5 {
    font-size: 10px;
    line-height: 16px;
  }
  body .ocm-effect-wrap #header-secondary-outer .container nav .header-address .header-address__image img {
    width: 15px;
  }
  body .ocm-effect-wrap #header-outer header#top .container .row {
    display: block !important;
  }
  body .ocm-effect-wrap #header-outer header#top .container .row .col.span_3:not(.header-icon):not(.header-button):not(.header-home-icon) {
    width: auto !important;
  }
  body .ocm-effect-wrap #header-outer header#top .container .row .col.header-col {
    width: auto !important;
    display: block !important;
    margin-top: 6px;
  }
  body .ocm-effect-wrap #header-outer header#top .container .row .col.header-col .row .col {
    width: auto !important;
    margin-right: 10px;
  }
  body .ocm-effect-wrap #header-outer header#top .container .row .col.header-col .row .col.header-text {
    position: relative !important;
  }
  body .ocm-effect-wrap .full-width-content .span_12 .vc_col-sm-6[data-using-bg="true"] {
    min-height: 400px !important;
  }
}

@media screen and (max-width: 690px) {
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-secondary-outer {
    display: block !important;
    height: auto !important;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-secondary-outer .container {
    max-width: 95% !important;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner .swiper-container .swiper-wrapper .swiper-slide .container {
    max-width: 80% !important;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner .swiper-container .swiper-wrapper .swiper-slide .container .content h2 {
    margin-bottom: 10px;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner .swiper-container .swiper-wrapper .swiper-slide .container .content p {
    font-size: 16px !important;
    line-height: 20px !important;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a {
    padding: 15px !important;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner .team-member {
    display: block;
  }
  body .ocm-effect-wrap .row-reverse-mobile > .span_12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  body .ocm-effect-wrap .full-width-text-col, body .ocm-effect-wrap .full-width-text-col-right,
  body .ocm-effect-wrap .contact-page-col-left, body .ocm-effect-wrap .contact-page-col-right {
    padding: 50px !important;
  }
  body .ocm-effect-wrap .border-icon-section .span_12 .col {
    margin-bottom: 100px;
    padding-top: 80px !important;
  }
  body .ocm-effect-wrap .border-icon-section .span_12 .col img {
    margin-top: -130px;
  }
  body #header-outer header#top .container {
    max-width: 100% !important;
  }
  body.single-portfolio #page-header-bg:not(.fullscreen-header) {
    height: 310px !important;
  }
  body.single-event .container-wrap .main-content .post-area .content-inner div:first-child {
    float: none !important;
  }
  body .newsletter-section .inner-wrap:after {
    top: 63% !important;
  }
  body .intro-section .areg-circle-section .span_12 .areg-circle-col {
    margin-bottom: 40px !important;
  }
}

@media screen and (max-width: 1000px) {
	body #header-outer header#top .row .header-col.telephone_no {
		width: 25% !important;
	}
	body #header-outer header#top .row .header-col.email_address {
		width: 37% !important;
	}

  body .ocm-effect-wrap #header-outer header#top .container > .row .col .row .header-text {
	width: calc(100% - 55px) !important;
  }

  body .ocm-effect-wrap #header-outer header#top .container > .row .col .row .header-icon {
    width: 45px !important;
  }
}
@media screen and (max-width: 880px) {
	body #header-outer header#top .row .header-col.telephone_no {
		width: 25% !important;
	}
	body #header-outer header#top .row .header-col.email_address {
		width: 37% !important;
	}
	body .ocm-effect-wrap #header-outer header#top .container > .row .col .row .header-text {
		width: 100% !important;
	}
	body .ocm-effect-wrap #header-outer header#top .container > .row .col .row .header-icon {
		width: 45px !important;
		opacity: 0;
	}
}

@media screen and (max-width: 576px) {
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-secondary-outer {
    z-index: 9999;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-secondary-outer .container nav .header-address {
    display: none;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-secondary-outer .container nav .header-address .header-address__image img {
    width: 11px;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-secondary-outer .container nav .header-address .header-address__text {
    padding-left: 6px;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-secondary-outer .container nav .header-address .header-address__text h5 {
    font-size: 8px;
    line-height: 14px;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-secondary-outer .container nav #social li a {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-secondary-outer .container nav #social li a i {
    font-size: 18px !important;
    line-height: 18px !important;
    width: 18px !important;
    height: 18px !important;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-secondary-outer .container nav #social li#search-btn a .icon-salient-search:before {
    font-size: 16px !important;
    line-height: 16px !important;
    width: 16px !important;
    height: 16px !important;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-outer header#top > .container {
    padding-right: 0 !important;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-outer header#top > .container .row .header-col {
    padding-left: 20px;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-outer header#top > .container .row .header-col:nth-child(3) {
    margin-top: 0;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-outer header#top > .container .row .header-col:nth-child(4) {
    margin-right: 11px;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-outer header#top > .container .row .header-col .row .header-icon {
    margin-right: 6px;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-outer header#top > .container .row .header-col .row .header-icon img {
    width: 25px !important;
    height: 25px !important;
    padding: 5px;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-outer header#top > .container .row .header-col .row .header-text h4 {
    font-size: 10px !important;
    line-height: 16px !important;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-outer header#top > .container .row .header-col .row .header-text a {
    font-size: 12px !important;
    line-height: 12px !important;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner .swiper-container .swiper-wrapper .swiper-slide .container {
    max-width: 90% !important;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner .swiper-container .swiper-wrapper .swiper-slide .container .content {
    top: 50% !important;
  }
@media screen and (max-width: 360px) {
    body .container-wrap .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content
    body .ocm-effect-wrap .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content,
    body .ocm-effect-wrap .ocm-effect-wrap-inner .swiper-container .swiper-wrapper .swiper-slide .container .content {
      /* top: 40px !important; */
      top: 50% !important;
    }
}
  body .ocm-effect-wrap .ocm-effect-wrap-inner .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button {
    width: 100%;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a {
    width: 100%;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner .wpcf7 .wpcf7-form p {
    display: block !important;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner .wpcf7 .wpcf7-form p .wpcf7-submit {
    width: 100%;
  }
  body .ocm-effect-wrap .ocm-effect-wrap-inner .wpcf7 .wpcf7-form p .hover-button {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  body .ocm-effect-wrap .border-icon-section .span_12 .col {
    margin-bottom: 100px;
    padding-top: 80px !important;
  }
  body .ocm-effect-wrap .newsletter-section .inner-wrap:after {
    top: 60% !important;
  }
}

@media screen and (max-width: 360px) {

  body .container-wrap .nectar-slider-wrap .swiper-container .swiper-wrapper .swiper-slide .container .content h2 {
    font-size: 18px !important;
    line-height: 24px !important;
  }
}

@-webkit-keyframes hvr-ripple-out {
  0% {
    opacity: 1;
  }
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

@keyframes hvr-ripple-out {
  0% {
    opacity: 1;
  }
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

body ul {
  margin-left: 20px !important;
}

body ul li {
  -webkit-font-smoothing: subpixel-antialiased;
}

body .has-border {
  border: 1px solid #D5DEEC;
  padding: 10px;
}

body .gradient-background > .row-bg-wrap > .inner-wrap > .row-bg, body .gradient-background-col {
  background: linear-gradient(105deg, #f27224, #fbd41d);
}

body .video-texture {
  display: block !important;
}

body .active_texture {
  background-color: rgba(0, 24, 45, 0.7);
  background-image: none !important;
}

body .wpcf7 .wpcf7-response-output, body .wpcf7 .wpcf7-not-valid-tip {
  background-color: transparent;
  padding: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-weight: 400;
  line-height: 16px;
  font-family: 'Lato', sans-serif;
}

body .wpcf7 .wpcf7-response-output.wpcf7-validation-errors, body .wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  color: #e03030 !important;
  padding-top: 5px;
  font-family: 'Lato', sans-serif;
}

body .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
  color: #8cc04b !important;
  font-family: 'Lato', sans-serif;
}

body .wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid {
  border-color: #e03030 !important;
  font-family: 'Lato', sans-serif;
}

body .wpcf7 .ajax-loader {
  display: none !important;
}

body .wpcf7 input, body .wpcf7 textarea {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 16px;
}

body .wpcf7 input:not(.wpcf7-submit), body .wpcf7 textarea {
  padding: 20px 15px;
}

body .container-wrap .wpcf7 .wpcf7-submit {
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-weight: 800;
  background: linear-gradient(125deg, #f27224, #fbd41d);
}

body #slide-out-widget-area {
  background: linear-gradient(125deg, #f27224, #fbd41d);
}

body #slide-out-widget-area .inner .off-canvas-menu-container ul li a {
  font-size: 18px !important;
  line-height: 18px !important;
}

body #slide-out-widget-area .inner .off-canvas-menu-container ul.sub-menu li a {
  font-size: 14px !important;
}

body .slide-out-hover-icon-effect {
  right: 27px !important;
}

body .nectar-button, body .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a, body .wpcf7 .wpcf7-form .wpcf7-submit {
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  opacity: 1 !important;
  text-align: center;
  letter-spacing: 0 !important;
}

body .nectar-button span, body .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a span, body .wpcf7 .wpcf7-form .wpcf7-submit span {
  font-family: 'Montserrat', sans-serif;
  letter-spacing: 0;
  font-weight: 800;
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
}

body .nectar-button.large, body .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a.large, body .wpcf7 .wpcf7-form .wpcf7-submit.large {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

body .nectar-button:hover, body .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a:hover, body .wpcf7 .wpcf7-form .wpcf7-submit:hover {
  opacity: 1 !important;
}

body .nectar-button:hover:before, body .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a:hover:before, body .wpcf7 .wpcf7-form .wpcf7-submit:hover:before {
  opacity: 0 !important;
  background: none !important;
}

body .nectar-button:hover:after, body .nectar-button:focus:after, body .nectar-button:active:after {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}

body .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a:hover:after, body .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a:focus:after, body .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a:active:after {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}

body .wpcf7 .wpcf7-form .wpcf7-submit:hover:after, body .wpcf7 .wpcf7-form .wpcf7-submit:focus:after, body .wpcf7 .wpcf7-form .wpcf7-submit:active:after {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}

body .nectar-button:after, body .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a:after, body .wpcf7 .wpcf7-form .wpcf7-submit:after {
  content: '';
  opacity: 0;
  position: absolute;
  border: #fca71e solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  width: auto !important;
  height: auto !important;
}

body .nectar-button.extra-color-1:after, body .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a.extra-color-1:after, body .wpcf7 .wpcf7-form .wpcf7-submit.extra-color-1:after {
  border-color: #00182d;
}

body .hover-button {
  opacity: 0;
  position: absolute;
  border: #fca71e solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  width: auto !important;
  height: auto !important;
  z-index: -1;
}

body .hover-button.hovered {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}

body .wpb_row[data-midnight="light"]:not(.gradient-background):not(.white-text) p {
  color: #D5DEEC;
}

body .wpb_row[data-midnight="light"] .border-icon-section p {
  color: #A9B5C6 !important;
}

body .nectar_video_lightbox .play, body .nectar_video_lightbox:before, body .nectar_video_lightbox:after {
  display: none !important;
}

body #page-header-wrap {
  overflow: visible;
}

body #page-header-wrap h1 {
  text-transform: uppercase;
  font-size: 54px;
  line-height: 64px;
}

body #page-header-wrap:not(.hide-bar):after {
  content: '';
  display: block;
  width: 100%;
  position: relative;
  height: 15px;
  z-index: 99;
  background: linear-gradient(125deg, #f27224, #fbd41d);
}

body .full-width-text-col {
  padding: 5% 5% 5% 19.5% !important;
}

body .full-width-text-col-right {
  padding: 5% 19.5% 5% 3% !important;
}

body .container-wrap h4 {
  margin-bottom: 20px !important;
}

body .white-text p {
  color: #fff !important;
}

body .read-more-link {
  font-size: 14px;
  line-height: 14px;
  color: #00182d;
  text-transform: uppercase;
  font-weight: 900;
  font-family: 'Lato', sans-serif;
}

body .read-more-link i {
  font-size: 18px;
  line-height: 18px;
  width: 16px;
  height: 16px;
}

body .read-more-link.read-more-link-orange, body .read-more-link:hover {
  color: #f27224;
}

body .latest-news-section .featured-img-container {
	height: auto;
}

body .latest-news-section .blog-recent .col, body #sidebar #em_widget-2 ul li, body .portfolio-wrap .portfolio-items .span_4 .work-meta {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
}

body .latest-news-section .blog-recent .col:hover, body .latest-news-section .blog-recent .col:focus, body .latest-news-section .blog-recent .col:active {
  -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}

body #sidebar #em_widget-2 ul li:hover, body #sidebar #em_widget-2 ul li:focus, body #sidebar #em_widget-2 ul li:active {
  -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}

body .portfolio-wrap .portfolio-items .span_4:hover .work-meta, body .portfolio-wrap .portfolio-items .span_4:focus .work-meta, body .portfolio-wrap .portfolio-items .span_4:active .work-meta {
  -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}

body #sidebar #em_widget-2 ul {
  margin-left: 0 !important;
}

body #sidebar #em_widget-2 ul li {
  position: relative;
}

body #sidebar #em_widget-2 ul li > a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
}

body #sidebar #em_widget-2 ul li:first-child {
  padding: 0;
  max-height: 200px;
  overflow: hidden;
}

body #sidebar #em_widget-2 ul li:first-child img {
  width: 100%;
}

body #sidebar #em_widget-2 ul li:first-child .event-meta {
  position: relative;
  padding: 30px;
  color: #fff;
  font-family: 'Lato', sans-serif;
  z-index: 2;
}

body #sidebar #em_widget-2 ul li:first-child .event-meta a {
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
}

body #sidebar #em_widget-2 ul li:first-child .event-meta a:hover {
  color: #fff !important;
}

body #sidebar #em_widget-2 ul li:first-child .event-meta ~ img {
  position: absolute;
  left: 0;
  bottom: 0;
}

body #sidebar #em_widget-2 ul li:first-child:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 24, 45, 0.3);
}

body #sidebar #em_widget-2 ul li:not(:first-child) {
  padding: 30px;
  border: 1px solid #666665;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

body #sidebar #em_widget-2 ul li:not(:first-child) img {
  display: none;
}

body #sidebar #em_widget-2 ul li:not(:first-child) .event-meta {
  font-family: 'Lato', sans-serif;
  color: #666665;
}

body #sidebar #em_widget-2 ul li:not(:first-child) .event-meta a {
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
}

body #sidebar #em_widget-2 ul li:not(:first-child) .event-meta a:hover {
  color: #666665 !important;
}

body #sidebar #em_widget-2 ul li:not(:first-child):hover {
  background-color: rgba(213, 222, 236, 0.5);
}

body #sidebar #em_widget-2 ul li:not(:last-child) {
  margin-bottom: 20px;
}

body .nectar-milestone .number {
  margin-bottom: 20px;
}

body .nectar-milestone .number span {
  font-size: 60px;
  line-height: 72px;
}

body .nectar-milestone .subject {
  font-family: 'Lato', sans-serif;
  font-size: 22px !important;
  line-height: 26px;
  letter-spacing: 0;
}

body a[href^="tel"] {
  color: #00182d;
}

body .cf {
  *zoom: 1;
}

body .cf:before {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

body .cf:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
  clear: both;
}

body #header-secondary-outer {
  border-bottom: 1px solid #D5DEEC;
  padding: 5px 0;
  background-color: #F4F5F9;
}

body #header-secondary-outer .container #social {
  float: right;
}

body #header-secondary-outer .container #social li a {
  margin: 0;
  padding: 12px 15px !important;
  border-right: 1px solid #D5DEEC;
}

body #header-secondary-outer .container #social li a i {
  font-size: 20px !important;
  width: 20px;
  height: 20px !important;
  line-height: 20px !important;
}

body #header-secondary-outer .container #social li a:before {
  background-color: #fff;
}

body #header-secondary-outer .container #social li a:hover i {
  color: #999998 !important;
}

body #header-secondary-outer .container #social li#search-btn a .icon-salient-search {
  background-color: transparent;
  height: auto;
  width: auto;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

body #header-secondary-outer .container #social li#search-btn a .icon-salient-search:before {
  content: '\f002';
  font-family: 'FontAwesome';
  color: #999999;
  font-size: 18px;
  line-height: 20px;
  width: 20px;
  height: 20px;
  -webkit-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}

body #header-secondary-outer .header-address {
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 0;
}

body #header-secondary-outer .header-address .header-address__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body #header-secondary-outer .header-address .header-address__image img {
  width: 16px;
  margin-bottom: 0;
}

body #header-secondary-outer .header-address .header-address__text {
  padding-left: 10px;
}

body #header-secondary-outer .header-address .header-address__text h5 {
  color: #666665;
  margin-bottom: 0;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 13px;
  line-height: 16px;
}

body #header-space {
  height: 290px !important;
}

body #header-outer header#top .header-nav .row .header-home-icon a, body #header-outer header#top .header-col .header-icon,
body #header-secondary-outer ul#social li a {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}

body #header-outer header#top .header-nav .row .header-home-icon a:before, body .header-col .header-icon:before,
body #header-secondary-outer ul#social li a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #D5DEEC;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

body #header-outer header#top .header-nav .row .header-home-icon a:hover:before, body #header-outer header#top .header-nav .row .header-home-icon a:focus:before, body #header-outer header#top .header-nav .row .header-home-icon a:active:before,
body #header-secondary-outer ul#social li a:hover:before,
body #header-secondary-outer ul#social li a:focus:before,
body #header-secondary-outer ul#social li a:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

body #header-outer header#top .header-col .row:hover .header-icon:before, body #header-outer header#top .header-col .row:focus .header-icon:before, body #header-outer header#top .header-col .row:active .header-icon:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

body #header-outer header#top .row .logo-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

body #header-outer header#top .row .spacer {
  width: 10.9%;
}

body #header-outer header#top .row .header-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

body #header-outer header#top .row .header-col.telephone_no {
  width: 20%;
}
body #header-outer header#top .row .header-col.email_address {
  width: 30%;
}

body #header-outer header#top .row .header-col .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

body #header-outer header#top .row .header-col .row .header-icon a, body #header-outer header#top .row .header-col .row .header-icon img {
  width: 50px;
  height: 50px;
  margin-bottom: 0;
  position: relative;
}

body #header-outer header#top .row .header-col .row .header-text {
  display: block !important;
  margin-left: 10px !important;
}

body #header-outer header#top .row .header-col .row .header-text h4 {
  color: #666665;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 16px;
  color: #676767;
}

body #header-outer header#top .row .header-col .row .header-text a {
  color: #00182d !important;
  text-decoration: none !important;
  font-family: 'Lato', sans-serif;
  font-weight: 800;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
}

body #header-outer header#top .row .header-col .row .header-text a:hover {
  color: #f27224 !important;
}

body #header-outer header#top .row .header-button {
  width: auto !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

body #header-outer header#top .row .header-button .nectar-button {
  padding-left: 25px !important;
  padding-right: 25px !important;
}

body #header-outer header#top .header-nav {
  position: relative;
  border-top: 1px solid #D5DEEC;
}

body #header-outer header#top .header-nav .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

body #header-outer header#top .header-nav .row .header-home-icon {
  margin-right: 0;
}

body #header-outer header#top .header-nav .row .header-home-icon a {
  padding: 16px 20.6px;
  border-left: 1px solid #D5DEEC;
}

body #header-outer header#top .header-nav .row .header-home-icon a img {
  width: 35px;
  margin-bottom: 0;
}

body #header-outer header#top .header-nav .row .header-home-icon a.active {
  background-color: #D5DEEC;
}

body #header-outer header#top .header-nav .row .span_9 {
  width: 100% !important;
  background-color: #00182d;
}

body #header-outer header#top .header-nav .row .span_9 ul li a {
  padding: 24px 20px;
  color: #fff;
}

body #header-outer header#top .header-nav .row .span_9 ul.sub-menu {
  padding: 0;
  border-top: none;
  margin-left: 0 !important;
}

body #header-outer header#top .header-nav .row .span_9 ul.sub-menu li a {
  color: #00182d;
  padding: 20px !important;
}

body #header-outer header#top .header-nav .row .span_9 ul.sub-menu li a:hover, body #header-outer header#top .header-nav .row .span_9 ul.sub-menu li a:active, body #header-outer header#top .header-nav .row .span_9 ul.sub-menu li a:focus {
  color: #00182d !important;
}

body #header-outer header#top .header-nav .row .span_9 ul.sub-menu li.current_page_item a {
  color: #00182d !important;
}

body #header-outer header#top .header-nav:after {
  content: '';
  width: 70%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #00182d;
}

body #search-outer:before {
  background: linear-gradient(125deg, #f27224, #fbd41d);
}

body #search-outer #search input[type=text] {
  border-color: #fff !important;
  color: #fff !important;
  font-weight: 900;
}

body #search-outer #search ::-webkit-input-placeholder, body #search-outer #search ::-moz-placeholder, body #search-outer #search :-ms-input-placeholder, body #search-outer #search :-moz-placeholder {
  color: #fff !important;
  font-weight: 900;
}

body #search-outer #search .span_12 span {
  color: rgba(255, 255, 255, 0.5);
}

body #search-outer #search .close-wrap span {
  color: #fff !important;
  background-color: #fff !important;
}

body .swiper-container .swiper-wrapper .swiper-slide .container .content h2 {
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 52px;
  line-height: 60px;
  margin-bottom: 50px;
}

body .swiper-container .swiper-wrapper .swiper-slide .container .content p {
  font-family: 'Lato', sans-serif;
  letter-spacing: 0;
}

body .swiper-container .swiper-wrapper .swiper-slide .container .content p span {
  font-weight: 400;
  letter-spacing: 0;
}

body .swiper-container .swiper-wrapper .swiper-slide .container .content .buttons .button a {
  background: linear-gradient(125deg, #f27224, #fbd41d);
  letter-spacing: 0;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase !important;
  font-size: 14px;
  line-height: 14px;
  font-weight: 900;
  padding-top: 20px;
  padding-bottom: 20px;
}

body .intro-section p {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 15px;
  color: #fff !important;
}

body .intro-section h3 {
  font-size: 26px;
  line-height: 38px;
  font-weight: 400;
}

body .intro-section .areg-circle-section .span_12 .areg-circle-col {
  margin: 0;
  width: 33.333333333%;
  padding: 0 50px;
}

body .intro-section .areg-circle-section .span_12 .areg-circle-col img {
  height: 90px !important;
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
}

body .intro-section .areg-circle-section .span_12 .areg-circle-col h3 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 70%;
  margin: 0 auto;
  font-size: 20px;
  line-height: 28px;
}

body .intro-section .areg-circle-section .span_12 .areg-circle-col:nth-child(2):before, body .intro-section .areg-circle-section .span_12 .areg-circle-col:last-child:before {
  content: '';
  width: 2px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #FAC692;
}

body .intro-section .areg-circle-section .span_12 .areg-circle-col .wpb_raw_code {
  margin-bottom: 0;
}

body .border-icon-section {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}

body .border-icon-section .col {
  padding: 40px 30px !important;
}

body .border-icon-section .col h3 {
  text-transform: uppercase;
  font-weight: 700;
}

body .border-icon-section .col img {
  height: 100px;
  background-color: #00182d;
  padding: 20px;
  margin-top: -90px;
}

body .border-icon-section .col.span_12 {
  padding: 0 !important;
}

body .border-icon-section.border-icon-section-white img {
  background-color: #fff;
  margin-top: -100px;
}

body .featured-members-section .vc_col-sm-4 {
  overflow: hidden;
}

body .featured-members-section .vc_col-sm-4 .img-with-aniamtion-wrap {
  border: 1px solid #B2B2B2;
}

body .featured-members-section .vc_col-sm-4 .img-with-aniamtion-wrap img {
  width: 100%;
  padding: 70px;
  background-color: #fff;
}

body .featured-members-section .vc_col-sm-4 .wpb_text_column {
  background-color: #00182d;
  padding: 40px 30px;
  z-index: -1;
  position: relative;
}

body .featured-members-section .vc_col-sm-4 .wpb_text_column h3 {
  color: #fff;
  font-weight: 900;
  font-size: 22px;
  line-height: 30px;
}

body .featured-members-section .vc_col-sm-4 .wpb_text_column p {
  color: #D5DEEC;
}

body .featured-members-section.renewable-sectors .span_12 .vc_col-sm-4 {
  margin-bottom: 30px;
}

body .featured-members-section.renewable-sectors .span_12 .vc_col-sm-4:nth-child(3n+4) {
  margin-left: 0;
}

body .featured-members-section.renewable-sectors .span_12 .vc_col-sm-4 .wpb_wrapper {
  z-index: 1;
}

body .featured-members-section.renewable-sectors .span_12 .vc_col-sm-4 .wpb_wrapper img {
  padding: 0;
  width: auto;
  max-width: none;
  height: 300px;
}

body .featured-members-section.renewable-sectors .span_12 .vc_col-sm-4 .wpb_wrapper .read-more-link {
  color: #fff !important;
}

body .latest-news-section .wpb_text_column {
  margin-bottom: 0;
}

body .latest-news-section .blog-recent .col .featured-img-container {
  display: block;
  background-color: #fff;
}

body .latest-news-section .blog-recent .col .featured-img-container img {
  width: 100%;
}

body .latest-news-section .blog-recent .col .featured-img-container.featured-img-placeholder {
  border: 1px solid #D5DEEC;
}

body .latest-news-section .blog-recent .col .blog-recent-meta {
  background-color: #fff;
  padding: 35px 30px !important;
  border-left: 1px solid #D5DEEC;
  border-right: 1px solid #D5DEEC;
  border-bottom: 1px solid #D5DEEC;
}

body .latest-news-section .blog-recent .col .blog-recent-meta .post-header {
  margin-bottom: 0;
}

body .latest-news-section .blog-recent .col .blog-recent-meta .post-header .meta-author, body .latest-news-section .blog-recent .col .blog-recent-meta .post-header .meta-date {
  color: #00182d;
  font-size: 14px;
  line-height: 14px;
  font-weight: 700;
}

body .latest-news-section .blog-recent .col .blog-recent-meta .post-header .title {
  color: #00182d;
  font-size: 20px;
  line-height: 26px;
  font-weight: 900;
}

body .latest-news-section .blog-recent .col .blog-recent-meta .excerpt {
  color: #666665;
  font-size: 14px;
  line-height: 24px;
  margin-top: 10px;
  margin-bottom: 10px;
}

body .latest-news-section .blog-recent .col .blog-recent-meta .excerpt p {
  font-size: 12px;
  line-height: 20px;
}

body .latest-news-section .blog-recent .col .blog-recent-meta .read-more-link {
  position: absolute;
  bottom: 0;
  padding-bottom: 35px;
}

body .newsletter-section .inner-wrap:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 51%;
  bottom: 0;
  background-color: #fff;
  z-index: 1;
}

body .newsletter-section .inner-wrap:after {
  content: '';
  position: absolute;
  top: 0;
  left: 49%;
  right: 0;
  bottom: 0;
  background: linear-gradient(105deg, #f27224, #fbd41d);
  z-index: 1;
}

body .newsletter-section .span_12 .vc_col-sm-6 {
  margin-left: 0;
  padding-top: 70px;
  padding-bottom: 70px;
}

body .newsletter-section .span_12 .vc_col-sm-6.news-col img {
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.2);
}

body .newsletter-section .span_12 .vc_col-sm-6.news-col p {
  margin-top: 20px;
}

body .newsletter-section .span_12 .vc_col-sm-6.news-col p a {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  margin-top: 20px;
}

body .newsletter-section .span_12 .vc_col-sm-6.news-col-download a {
  text-transform: uppercase;
  color: #00182d;
}

body .newsletter-section .span_12 .vc_col-sm-6.news-col-download a:hover {
  color: #f27224;
}

body .testimonials-section .row-bg {
  background-size: 30%;
  background-position: -10% center !important;
}

body .testimonials-section .testimonial_slider .slides blockquote {
  left: 0;
  right: 0;
  width: 75%;
}

body .testimonials-section .testimonial_slider .slides blockquote .image-icon {
  width: 70px;
  height: 70px;
  border-color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body .testimonials-section .testimonial_slider .slides blockquote .image-icon img {
  height: 25px;
}

body .testimonials-section .testimonial_slider .slides blockquote p {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}

body .testimonials-section .testimonial_slider .slides blockquote span {
  font-size: 20px !important;
  line-height: 30px;
  color: #fff;
}

body .testimonials-section .testimonial_slider .slides blockquote span:not(.title) {
  font-weight: 900;
}

body .testimonials-section .testimonial_slider .controls {
  display: none;
}

body .become-member-section .vc_col-sm-3 {
  text-align: right;
}

body .interesting-facts-col:before {
  background-image: url(/wp-content/uploads/2018/06/info-icon.svg);
  background-repeat: no-repeat;
  background-size: 54%;
  background-position: -30%;
}

body .blog-section .divider-wrap {
  margin-bottom: 40px;
}

body .blog-section .post-area .posts-container article .post-content-wrap {
  padding: 5% 7% !important;
}

body .blog-section .post-area .posts-container article .post-content-wrap .meta-author, body .blog-section .post-area .posts-container article .post-content-wrap .meta-date {
  color: #f27224;
  font-family: 'Lato', sans-serif;
}

body .blog-section .post-area .posts-container article .post-content-wrap h3 {
  line-height: 36px;
}

body .blog-section .post-area .posts-container article .post-content-wrap h3 a {
  color: #00182d !important;
  font-weight: 900;
}

body .blog-section .post-area .posts-container article .post-content-wrap h3 a:hover {
  color: #f27224 !important;
}

body .blog-section .post-area .posts-container article .post-content-wrap .excerpt {
  margin-bottom: 20px;
}

body .blog-section .post-area .posts-container article .post-content-wrap .excerpt p {
  color: #666665;
}

body .blog-section .post-area .posts-container article:hover .post-featured-img-wrap {
  transform: none;
  -webkit-transform: none;
}

body .blog-section .post-area .posts-container article:hover .post-featured-img-wrap:before {
  -webkit-box-shadow: none;
  box-shadow: none;
}

body .blog-section .post-area .posts-container article .article-content-wrap .post-featured-img-wrap {
  max-height: 330px;
}

body .blog-section .post-area .posts-container article .article-content-wrap .post-featured-img-wrap .post-featured-img {
  border-radius: 0;
  background-repeat: no-repeat;
}

body .blog-section .post-area .posts-container article .article-content-wrap .meta-author {
  display: none;
}

body.single-event .container-wrap .main-content .heading-title {
  display: none;
}

body.single-event .container-wrap .main-content .row {
  padding-bottom: 0;
}

body.single-event .container-wrap .main-content .comments-section {
  display: none;
}

body.single-event .container-wrap .main-content .post-area {
  padding-bottom: 120px;
}

body.single-event .container-wrap .main-content .post-area .content-inner div:first-child {
  margin-left: 0 !important;
}

body.single-event .container-wrap .main-content .post-area .content-inner div:first-child .em-location-map-container {
  margin-bottom: 30px;
}

body.single-portfolio .bottom_controls {
  display: none;
}

body.single-portfolio .portfolio-content .wpb_text_column {
  margin-bottom: 5px;
}

body.single-portfolio .portfolio-content .vc_col-sm-4 .img-with-aniamtion-wrap {
  border: 1px solid #D5DEEC;
  padding: 40px;
}

body .portfolio-wrap .portfolio-items .span_4 .work-item {
  margin-bottom: 0;
}

body .portfolio-wrap .portfolio-items .span_4 .work-item img {
  border-radius: 0 !important;
}

body .portfolio-wrap .portfolio-items .span_4 .work-meta {
  background-color: #fff;
  padding: 30px 20px;
  border-left: 1px solid #D5DEEC;
  border-right: 1px solid #D5DEEC;
  border-bottom: 1px solid #D5DEEC;
}

body .portfolio-wrap .portfolio-items .span_4 .work-meta h4 {
  color: #666665;
  margin-bottom: 5px !important;
}

body .portfolio-wrap .portfolio-items .span_4 .work-meta p {
  color: #666665;
  font-size: 15px;
  line-height: 25px;
  padding-bottom: 15px;
}

body .portfolio-wrap .portfolio-items .span_4 .work-meta .read-more-link {
  font-size: 14px;
  line-height: 14px;
}

body .portfolio-wrap .portfolio-items .span_4 .work-meta .read-more-link.read-more-link-orange:hover {
  color: #00182d;
}

body .portfolio-wrap .portfolio-items .span_4:hover img {
  -webkit-transform: none;
  transform: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body.single-post .page-header-bg-image:before, body.single-event .page-header-bg-image:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 24, 45, 0.6);
  z-index: -1;
}

body.single-post .section-title, body.single-event .section-title {
  padding-bottom: 0;
  border-bottom: 0;
}

body.single-post .section-title #single-below-header .meta-category, body.single-event .section-title #single-below-header .meta-category {
  display: none;
}

body.single-post .section-title #single-below-header .meta-date, body.single-post .section-title #single-below-header .meta-author span {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 16px;
}

body.single-post .section-title #single-below-header .meta-author {
  display: none;
}

body.single-post .section-title #single-below-header .meta-date {
  border-left: none;
  padding-left: 0;
}

body.single-event .section-title #single-below-header .meta-date, body.single-event .section-title #single-below-header .meta-author span {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 16px;
}

body.single-post .section-title #single-meta, body.single-event .section-title #single-meta {
  display: none;
}

body.single-post #ajax-content-wrap .container-wrap, body.single-event #ajax-content-wrap .container-wrap {
  padding-top: 0 !important;
  padding-bottom: 0;
}

body.single-post #ajax-content-wrap .container-wrap .row, body.single-event #ajax-content-wrap .container-wrap .row {
  padding-bottom: 0;
}

body.single-post #ajax-content-wrap .container-wrap .post-area, body.single-event #ajax-content-wrap .container-wrap .post-area {
  padding-top: 70px;
  padding-bottom: 70px;
  max-width: 100% !important;
}

body.single-post #ajax-content-wrap .container-wrap .comments-section, body.single-event #ajax-content-wrap .container-wrap .comments-section {
  display: none;
}

body.single:not(.single-portfolio) header#top .header-nav {
  border-bottom: 1px solid #D5DEEC;
}

body.single #single-below-header {
  margin-bottom: 30px;
}

body.single .post-featured-img {
  float: right;
  width: 70% !important;
  margin-left: 30px;
}

body .post-area.featured_img_left article:not(.has-post-thumbnail) .article-content-wrap .post-featured-img-wrap {
  background-image: url(/wp-content/uploads/2018/05/logo-image-270x330.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  background-size: contain;
}

body .post-area.featured_img_left article:not(.has-post-thumbnail) .article-content-wrap .post-featured-img-wrap:before, body .post-area.featured_img_left article:not(.has-post-thumbnail) .article-content-wrap .post-featured-img-wrap:after {
  display: none;
}

body.search-results #header-outer {
  border-bottom: 1px solid #D5DEEC;
}

body.search-results #header-outer header#top nav .buttons {
  display: none !important;
}

body .contact-page-col-left {
  padding: 5% 5% 5% 13% !important;
}

body .contact-page-col-right {
  padding: 5% 13% 5% 3% !important;
}

body .team-member {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-top: 0;
  margin-bottom: 30px;
}

body .team-member .span_7 {
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

body .team-member .span_7 .team-member-details {
  margin-bottom: 20px;
  border-bottom: 2px solid #F8B891;
  padding-bottom: 20px;
}

body .team-member .span_7 .team-member-details h3 {
  font-weight: 900;
}

body .team-member .span_7 .team-member-details .job-position {
  font-weight: 900;
  font-size: 20px;
  line-height: 28px;
}

body .team-member .span_3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

body .team-member .span_3 img {
  width: 100% !important;
  margin-bottom: 0 !important;
}

body #footer-outer #footer-widgets .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body #footer-outer #footer-widgets .row .span_4 {
  margin: 0;
  width: 33.333333333%;
}

body #footer-outer #footer-widgets .row .span_4 h4 {
  margin-bottom: 30px;
}

body #footer-outer #footer-widgets .row .span_4 h4:after {
  content: '';
  display: block;
  margin-top: 10px;
  width: 40px;
  height: 8px;
  border: 1px solid #666665;
}

body #footer-outer #footer-widgets .row .span_4:not(:last-child) {
  border-right: 1px solid #fff;
}

body #footer-outer #footer-widgets .row .span_4:first-child {
  padding-right: 40px;
}

body #footer-outer #footer-widgets .row .span_4:first-child .widget_media_image {
  margin-bottom: 0;
}

body #footer-outer #footer-widgets .row .span_4:first-child .widget_media_image img {
  height: 90px !important;
  margin-top: -27px;
}

body #footer-outer #footer-widgets .row .span_4:first-child a {
  padding: 10px;
  border: 1px solid #666665;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

body #footer-outer #footer-widgets .row .span_4:first-child a i {
  font-size: 22px;
  line-height: 22px;
  width: 22px;
  height: 22px;
  color: #fff;
}

body #footer-outer #footer-widgets .row .span_4:first-child a:hover {
  border-color: #fff;
}

body #footer-outer #footer-widgets .row .span_4:not(:first-child):not(:last-child) {
  padding-left: 40px;
  padding-right: 40px;
}

body #footer-outer #footer-widgets .row .span_4:last-child {
  padding-left: 40px;
}

body #footer-outer #footer-widgets .row .span_4:last-child .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
  padding-bottom: 0;
}

body #footer-outer #footer-widgets .row .span_4:last-child .row .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
}

body #footer-outer #footer-widgets .row .span_4:last-child .row .col input[type="email"] {
  padding: 15px;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  line-height: 20px;
  color: #666665;
  border-radius: 0;
  margin: 0 !important;
}

body #footer-outer #footer-widgets .row .span_4:last-child .row .col .wpcf7-submit {
  opacity: 1;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  background-color: transparent !important;
  z-index: 2;
}

body #footer-outer #footer-widgets .row .span_4:last-child .row .col .wpcf7-not-valid-tip {
  display: none !important;
}

body #footer-outer #footer-widgets .row .span_4:last-child .row .col.span_2 input {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}

body #footer-outer #footer-widgets .row .span_4:last-child .row .col.span_2 .newsletter-submit {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: #f27224;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30%;
}

body #footer-outer #footer-widgets .row .span_4:last-child .row .col.span_2 .newsletter-submit img {
  margin-bottom: 0;
}

body #footer-outer #copyright .span_5 {
  width: 100%;
  text-align: center;
  margin: 0;
}

body #footer-outer #copyright .span_5 p {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 24px;
}
/*# sourceMappingURL=style.css.map */



@media screen and (max-width: 576px) {
	body #header-outer header#top .row .header-col.email_address {
		margin-top: 6px !important;
		margin-bottom: 6px;
	}
}
@media screen and (max-width: 400px) {
	body #header-outer header#top .row .header-col .row .header-text a
	{
		text-transform: none !important;
	}
  body .ocm-effect-wrap .ocm-effect-wrap-inner #header-outer header#top > .container .row .header-col {
    padding-left: 0px;
  }
	body .ocm-effect-wrap .ocm-effect-wrap-inner #header-outer header#top > .container .row .header-col .row .header-icon {
		margin-right: -8px;
	}
}

/* Events customisations. Should be in SCSS, but no idea if that's even up to date. */
.em-events-search.em-search.css-search.no-search-main.no-advanced.advanced-visible {
  display: none;
}
.areg-events-category-list-outer {
  text-align: center;
}

ul.areg-events-category-list {
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 0;
  width: 100%;
  text-align: center;
}

/* 
@media screen and (min-width: 1000px) {
  ul.areg-events-category-list {
    width: 65%;
  }
}

@media screen and (min-width: 1024px) {
  ul.areg-events-category-list {
    width: 60%;
  }
}
@media screen and (min-width: 1100px) {
  ul.areg-events-category-list {
    width: 60%;
  }
}
@media screen and (min-width: 1200px) {
  ul.areg-events-category-list {
    width: 50%;
  }
} */


ul.areg-events-category-list li.areg-events-category {
  list-style: none;
  width: 45%;
  /* height: 150px; */
  background-color: #18212f;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  display: inline-block;
  margin-bottom: 3rem;
  vertical-align: top;
}
@media screen and (min-width: 1000px) {
  ul.areg-events-category-list li.areg-events-category {
    width: 31%;
  }
}
ul.areg-events-category-list li.areg-events-category .areg-events-category-img {
  width: 100%;
  border-bottom: 1px solid white;
}
ul.areg-events-category-list li.areg-events-category .areg-events-category-img img {
  max-width: 250px;
  width: 100%;
}
ul.areg-events-category-list li.areg-events-category .areg-events-category-img a {
  width: 100%;
  /* height: 150px; */
  display:block;
}

ul.areg-events-category-list li.areg-events-category .areg-events-category-name {
  min-height: 1rem;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  padding: 2rem 1rem 2rem 1rem;
  background: linear-gradient(125deg, #f27224, #fbd41d);
}
ul.areg-events-category-list li.areg-events-category .areg-events-category-name a {
  color: white;
}
ul.areg-events-category-list li.areg-events-category .areg-events-category-name a:hover {
  color: #f27224;
}


ul.areg-events-list {
  margin-left: 0 !important;
  list-style: none;
}
ul.areg-events-list > li.areg-events-event-item {
  list-style: none;
  border: 1px solid #666665;
  transition: all 0.2s ease-in-out;
  padding: 30px;
  margin-bottom: 20px;
  border-left-width: 20px;
  border-left-style: solid;
}
li.areg-events-event-item > .event-meta a {
  font-size: 22px;
  line-height: 32px;
  font-weight: 700;
  display: block;
}
li.areg-events-event-item > .event-meta .areg-events-event-dates {
  display: block;
}
#em-wrapper {
  padding-top: 40px;
}

@media screen and (min-width: 1024px) {
  .em-search-wrapper {
    width: 50%;
    margin-left: 50%;
  }
}

div.css-search div.em-search-main button[type="submit"].em-search-submit {
  padding: 7px 20px !important;
}
div.css-events-list > h2 {
  margin-bottom: 50px;
}

#pagination .next a,
#pagination .next.inactive,
#pagination .prev a,
#pagination .prev.inactive {
 /*! text-indent:-9999px; */ 
 /*! height:32px; */ 
 /*! width:32px; */ 
 text-indent: 0px;
 height: auto;
 width: auto;
 background-image: none;
}