/* -------------------------------------------------------------------------------------/*
style.scss

MM Starter Theme
Version: 1.0
Author URI: iamglen.me
/* -------------------------------------------------------------------------------------*/
/*-------------- Base --------------*/
body {
  height: 100%;
  overflow-x: hidden !important; }
@font-face {
    font-family: 'Univers LT Std';
    src: url('../fonts/UniversLTStd-BoldCn.eot');
    src: url('../fonts/UniversLTStd-BoldCn.eot?#iefix') format('embedded-opentype'),
        url('../fonts/UniversLTStd-BoldCn.woff2') format('woff2'),
        url('../fonts/UniversLTStd-BoldCn.woff') format('woff'),
        url('../fonts/UniversLTStd-BoldCn.ttf') format('truetype'),
        url('../fonts/UniversLTStd-BoldCn.svg#UniversLTStd-BoldCn') format('svg');
    font-weight: bold;
    font-style: normal;
}
.page {
  overflow: visible; }

/* Main */
/* color adjustment */
.rd-navbar-default.rd-navbar-static .rd-navbar-nav > li > a:before, .rd-navbar-transparent.rd-navbar-static .rd-navbar-nav > li > a:before, .rd-navbar-center.rd-navbar-static .rd-navbar-nav > li > a:before, .rd-navbar-minimal.rd-navbar-static .rd-navbar-nav > li > a:before {
  background-color: #ea5b0c; }

.rd-navbar-submenu-toggle:before {
  color: #ea5b0c; }

.swiper-pagination-bullet-active {
  background-color: #ea5b0c; }

.bg-primary {
  background: #ea5b0c;
  fill: #ea5b0c; }

.thumbnail-classic > figure figcaption:after, .thumbnail-classic > figcaption:after {
  background: #ea5b0c;
  -webkit-transform: skew(0);
  transform: skew(0); }

.icon-primary-filled {
  background: #ea5b0c; }

.page blockquote.quote .text-primary, .page .text-primary {
  color: #ea5b0c; }

.rd-navbar-default.rd-navbar-fixed .rd-navbar-nav li.opened > a, .rd-navbar-sidebar-toggle.rd-navbar-fixed .rd-navbar-nav li.opened > a, .rd-navbar-transparent.rd-navbar-fixed .rd-navbar-nav li.opened > a, .rd-navbar-center.rd-navbar-fixed .rd-navbar-nav li.opened > a, .rd-navbar-minimal.rd-navbar-fixed .rd-navbar-nav li.opened > a, .rd-navbar-humburger-menu.rd-navbar-fixed .rd-navbar-nav li.opened > a, .rd-navbar-default.rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-sidebar-toggle.rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-transparent.rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-center.rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-minimal.rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-humburger-menu.rd-navbar-fixed .rd-navbar-nav li.active > a, .rd-navbar-default.rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-sidebar-toggle.rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-transparent.rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-center.rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-minimal.rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-humburger-menu.rd-navbar-fixed .rd-navbar-nav li.focus > a, .rd-navbar-default.rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-sidebar-toggle.rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-transparent.rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-center.rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-minimal.rd-navbar-fixed .rd-navbar-nav li:hover > a, .rd-navbar-humburger-menu.rd-navbar-fixed .rd-navbar-nav li:hover > a {
  color: #ea5b0c; }

.ui-to-top:hover {
  color: #fff;
  background: #ea5b0c; }

.rd-navbar-default.rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-transparent.rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-center.rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-minimal.rd-navbar-static .rd-navbar-dropdown li > a, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu li > a, .rd-navbar-transparent.rd-navbar-static .rd-navbar-megamenu li > a, .rd-navbar-center.rd-navbar-static .rd-navbar-megamenu li > a, .rd-navbar-minimal.rd-navbar-static .rd-navbar-megamenu li > a {
  color: #ea5b0c; }

.rd-navbar-default.rd-navbar-fixed .rd-navbar-dropdown > li > a, .rd-navbar-sidebar-toggle.rd-navbar-fixed .rd-navbar-dropdown > li > a, .rd-navbar-transparent.rd-navbar-fixed .rd-navbar-dropdown > li > a, .rd-navbar-center.rd-navbar-fixed .rd-navbar-dropdown > li > a, .rd-navbar-minimal.rd-navbar-fixed .rd-navbar-dropdown > li > a, .rd-navbar-humburger-menu.rd-navbar-fixed .rd-navbar-dropdown > li > a {
  color: #ea5b0c; }

.rd-navbar-default.rd-navbar-static .rd-navbar-panel .right-side ul li a:hover {
  color: #ea5b0c; }

/* .rd-navbar-submenu span:hover {
	color: #ea5b0c;
} */
.rd-navbar-default.rd-navbar-static .rd-navbar-dropdown li > a:hover {
  color: #ad4b15; }

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  background-color: #ea5b0c; }

h1.text-primary a:hover, .h1.text-primary a:hover, h2.text-primary a:hover, .h2.text-primary a:hover, h3.text-primary a:hover, .h3.text-primary a:hover, h4.text-primary a:hover, .h4.text-primary a:hover, h5.text-primary a:hover, .h5.text-primary a:hover, h6.text-primary a:hover, .h6.text-primary a:hover {
  color: #ad4b15; }

.rd-navbar-default.rd-navbar-static .rd-navbar-dropdown li.rd-navbar--has-dropdown:after, .rd-navbar-transparent.rd-navbar-static .rd-navbar-dropdown li.rd-navbar--has-dropdown:after, .rd-navbar-center.rd-navbar-static .rd-navbar-dropdown li.rd-navbar--has-dropdown:after, .rd-navbar-minimal.rd-navbar-static .rd-navbar-dropdown li.rd-navbar--has-dropdown:after, .rd-navbar-default.rd-navbar-static .rd-navbar-megamenu li.rd-navbar--has-dropdown:after, .rd-navbar-transparent.rd-navbar-static .rd-navbar-megamenu li.rd-navbar--has-dropdown:after, .rd-navbar-center.rd-navbar-static .rd-navbar-megamenu li.rd-navbar--has-dropdown:after, .rd-navbar-minimal.rd-navbar-static .rd-navbar-megamenu li.rd-navbar--has-dropdown:after {
  color: #ea5b0c; }

/* Modules */
.btn-primary {
  background-color: #ea5b0c;
  border-color: #ea5b0c; }

.btn-primary:hover {
  background-color: #ad4b15;
  border-color: #ad4b15; }

.btn-default {
  color: #ea5b0c;
  background-color: transparent;
  border-color: #ea5b0c; }

.btn-default:focus, .btn-default.focus, .btn-default:hover, .btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #fff;
  background-color: #ad4b15;
  border-color: #ad4b15; }

.home-contact-form .form-group .form-control {
  background: transparent;
  border-color: #cccccd;
  height: auto; }

.home-contact-form .form-label {
  top: 52px; }

.thumbnail-default:after {
  background: rgba(234, 91, 12, 0.6); }

.rd-navbar-default.rd-navbar-static .rd-navbar-menu-wrap:before {
  background: #161616; }

.bg-dark-gray {
  background: #393a3c;
  fill: #393a3c; }

.rd-navbar-default.rd-navbar-fixed .rd-navbar-nav-wrap {
  background: #393a3c; }

/* Header */
.rd-navbar-brand img, .rd-navbar-mobile-brand img {
  max-width: 180px;
  max-height: 106px; }

.rd-navbar-default.rd-navbar-static .rd-navbar-panel .right-side ul li + li {
  margin-left: 52px; }

@media (min-width: 1200px) {
  .rd-navbar-default.rd-navbar-static .rd-navbar-panel .right-side ul li .icon-primary {
    color: #ea5b0c; }

  .rd-navbar-default.rd-navbar-static .rd-navbar-menu-wrap {
    margin-top: -66px; }

  .top-contact {
    margin-top: 13px !important; } }
@media (max-width: 1200px) {
  .rd-navbar-default.rd-navbar-fixed .rd-navbar-mobile-header-wrap, .rd-navbar-sidebar-toggle.rd-navbar-fixed .rd-navbar-mobile-header-wrap, .rd-navbar-transparent.rd-navbar-fixed .rd-navbar-mobile-header-wrap, .rd-navbar-center.rd-navbar-fixed .rd-navbar-mobile-header-wrap, .rd-navbar-minimal.rd-navbar-fixed .rd-navbar-mobile-header-wrap, .rd-navbar-humburger-menu.rd-navbar-fixed .rd-navbar-mobile-header-wrap {
    background: #d3d3d3; }

  .rd-navbar-default.rd-navbar-static .rd-navbar-panel .right-side ul li a:hover {
    color: #fff; }

  .rd-navbar-default.rd-navbar-static .rd-navbar-panel .right-side ul li .icon-primary {
    color: #fff; } }
.rd-navbar-default.rd-navbar-static .rd-navbar-panel .shell:after {
  background: transparent;
  height: 92%; }

.text-md-right span, .text-md-right a {
  color: #393a3c;
  font-weight: 600; }

/* HOME */
/* slide-quote */
.thumbnail-classic:after {
  background: transparent; }

.icon-lg.icon-circle {
  background: transparent;
  border: 2px solid #fff; }

.btn-default-alt:hover {
  background-color: #ea5b0c;
  border-color: #ea5b0c; }

.slider-quote-form .form-label {
  color: #b7b7b7; }

.slider-quote-form .form-group .form-control {
  color: #212121; }

/* footer menu */
.footer-menu h6 {
  font-size: 14px;
  margin-bottom: 6px;
  text-align: left; }

.footer-menu ul {
  font-size: 14px;
  list-style: none;
  padding-left: 0;
  text-align: left; }

.footer-contact-info h5 {
  font-size: 14px;
  margin-bottom: 4px; }

.footer-contact-info h4 {
  color: #ea5b0c;
  font-size: 26px;
  font-weight: 800;
  margin-top: 4px;
  margin-bottom: 4px; }

.footer-contact-info h6 {
  margin-top: 4px; }

.footer-contact-info h6 a {
  font-size: 14px;
  font-weight: normal; }

.footer-contact-info p {
  margin-top: 20px; }

.footer-bottom {
  margin-top: 40px; }

.footer-social .list-inline-dark a {
  color: #b7b7b7; }

/* Responsive */
@media (max-width: 991px) {
  .footer-menu ul, .footer-menu h6 {
    text-align: center; }

  .footer-menu h6 {
    margin-top: 20px; }

  .footer-social {
    margin-bottom: 24px; } }
/* For WP Edits */
@media (max-width: 991px) {
  .post-news-home {
    margin-bottom: 50px !important; } }
.post-news-home img {
  width: 100%;
  height: auto; }

.home-contact-form .form-group input, .home-contact-form .form-group textarea {
  color: #fff; }

/* 404 */
.search-404 input[type=text], .no-results input[type=text] {
  color: #000;
  margin-bottom: 16px !important; }

/* Search Page */
.header-title-search h1 {
  margin-bottom: 10px; }

.post-default > :first-child {
  margin-top: 20px !important; }

/* .post-default figure img {
	padding: 1000px;
} */
/*-------------- Layout --------------*/
/*-------------- General Layout --------------*/
.c-col-5 {
  float: left;
  width: 20%;
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px; }

.rd-navbar-default.rd-navbar-static .rd-navbar-megamenu {
  padding: 33px 35px; }

.rd-navbar-megamenu .c-col-5 li a {
  color: #393a3c !important; }
  .rd-navbar-megamenu .c-col-5 li a:before {
    color: #ea5b0c; }
  .rd-navbar-megamenu .c-col-5 li a:hover {
    color: #ea5b0c !important; }
.rd-navbar-megamenu h6 {
  min-height: 40px;
  margin-bottom: 10px;
  padding: 12px 0 0; }
  .rd-navbar-megamenu h6 span {
    font-size: 16px;
    font-weight: 700; }
.rd-navbar-megamenu .mm-title-adj {
  padding: 0; }
.rd-navbar-megamenu hr {
  background: #ea5b0c;
  border: none;
  height: 3px;
  margin: 10px 0 13px;
  width: 100%; }
.rd-navbar-megamenu img {
  margin: 0 auto;
  width: 100%; }

@media (max-width: 1109px) {
  .rd-navbar-megamenu .mm-title-adj span {
    font-size: 13px; } }
.btn-primary-alt {
  border: 2px solid #fff; }
  .btn-primary-alt:hover {
    background: #fff;
    border: 2px solid #fff;
    color: #ea5b0c; }

.btn-primary-alt-2 {
  background: #393a3c;
  border: 2px solid #fff; }
  .btn-primary-alt-2:hover {
    background: #fff;
    border: 2px solid #fff;
    color: #393a3c; }

.btn-inner-pg:hover {
  background: transparent;
  border: 2px solid #ea5b0c; }

.btn-r-post {
  background: #b1b1b1;
  border: none;
  width: 100%; }
  .btn-r-post:hover {
    background: #ea5b0c; }

/* Page Subheader */
.page-subheader {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 195px 0; }

.attachment {
  border: 1px solid #cccccd;
  display: inline-flex;
  align-items: center;
  max-height: 54px;
  width: 100%; }
  .attachment label {
    margin-bottom: 0;
    padding-left: 20px; }
  .attachment input {
    border: none; }

.subheader-content h2 {
  color: #fff;
  font-size: 107px;
  line-height: 95px;
  margin: 30px 0 45px; }
.subheader-content p {
  color: #fff;
  font-size: 32px; }
.subheader-content .p-subheader-hl {
  font-weight: 600; }

.services-p-subheader h2 {
  letter-spacing: 0;
  text-transform: initial;
  padding: 0 300px; }

.s-bar-one {
  background: #393a3c;
  padding: 72px 0; }
  .s-bar-one h4 {
    color: #fff;
    font-size: 45px;
    font-family: 'Montserrat';
    font-weight: 700;
    line-height: 52px;
    text-transform: uppercase; }

.s-bar-two {
  background: #ea5b0c;
  padding: 85px 0 70px; }
  .s-bar-two .s-bar-two-about-cont {
    max-width: 1028px;
    margin: 0 auto; }
    .s-bar-two .s-bar-two-about-cont p {
      color: #fff;
      font-size: 30px;
      line-height: 36px; }
      .s-bar-two .s-bar-two-about-cont p .s-bar-2-hl {
        font-weight: 700; }
  .s-bar-two .s-bar-two-contact-cont {
    max-width: 1164px;
    margin: 0 auto; }
    .s-bar-two .s-bar-two-contact-cont p {
      color: #fff;
      font-size: 36px;
      font-family: "Montserrat";
      font-weight: 600;
      line-height: 41px; }
      .s-bar-two .s-bar-two-contact-cont p .s-bar-2-hl {
        font-weight: 700; }

.s-bar-three {
  background: #393a3c;
  padding: 52px 0; }

.s-bar-three-alt {
  background: #393a3c;
  padding: 80px 0; }

.s-bar-four {
  background: #fff;
  padding: 92px 0; }
  .s-bar-four .s-bar-four-services {
    max-width: 840px;
    margin: 0 auto;
    font-size: 30px;
    line-height: 38px; }
    .s-bar-four .s-bar-four-services p {
      color: #393a3c;
      font-size: 30px;
      line-height: 38px; }
      .s-bar-four .s-bar-four-services p .s-bar-2-hl {
        font-weight: 700; }

.s-bar-four-1 {
  background: #e1e1e1;
  padding: 72px 0; }
  .s-bar-four-1 .s-bar-four-1-services {
    max-width: 840px;
    margin: 0 auto;
    font-size: 30px;
    line-height: 38px; }
    .s-bar-four-1 .s-bar-four-1-services p {
      color: #393a3c;
      font-size: 30px;
      line-height: 38px; }
      .s-bar-four-1 .s-bar-four-1-services p .s-bar-2-hl {
        font-weight: 700; }

.s-bar-five {
  background: #e1e1e1;
  padding: 85px 0 70px; }
  .s-bar-five .s-bar-five-cont {
    max-width: 1080px;
    margin: 0 auto; }
    .s-bar-five .s-bar-five-cont p {
      color: #393a3c;
      font-size: 45px;
      line-height: 49px; }
      .s-bar-five .s-bar-five-cont p .s-bar-2-hl {
        font-weight: 700; }

.page-content-hr {
  background: #ea5b0c;
  height: 5px;
  margin: 0;
  width: 108px; }

.alt-hr-light {
  background: #fff; }

.bg-orange {
  background: #ea5b0c;
  fill: #ea5b0c; }
  .bg-orange p, .bg-orange h2 {
    color: #fff; }
  .bg-orange hr {
    background: #fff; }

.bg-gray {
  background: #dedcdc;
  fill: #dedcdc; }

.bg-dark-gray-alt {
  background: #393a3c;
  fill: #393a3c; }
  .bg-dark-gray-alt p, .bg-dark-gray-alt h2 {
    color: #fff; }
  .bg-dark-gray-alt hr {
    background: #fff; }

.services-adjust-1 h2 {
  margin-bottom: 30px;
  line-height: 58px;
  padding-right: 50px; }
.services-adjust-1 hr {
  margin-top: 30px; }

.services-adjust-2 h2 {
  margin-bottom: 30px;
  line-height: 58px; }
.services-adjust-2 hr {
  margin-top: 30px; }

.cover-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

@media (max-width: 1350px) {
  .services-p-subheader h2 {
    padding: 0; } }
@media (max-width: 991px) {
  .c-col-5 {
    width: 100%; }

  .rd-navbar-default.rd-navbar-fixed .rd-navbar-megamenu {
    margin-top: 0; }

  .rd-navbar-megamenu .c-col-5 li a {
    color: #fff !important; }
  .rd-navbar-megamenu hr {
    width: 89%; }
  .rd-navbar-megamenu img {
    margin: 0 auto;
    width: 100%; }

  .page-subheader {
    padding-bottom: 160px; }
    .page-subheader h2 {
      font-size: 84px;
      line-height: 78px;
      margin-bottom: 22px; }
    .page-subheader p {
      font-size: 24px;
      line-height: 28px; } }
@media (max-width: 767px) {
  .page-subheader {
    padding: 160px 0; }
    .page-subheader h2 {
      font-size: 46px;
      line-height: 42px;
      margin-bottom: 14px; }
    .page-subheader p {
      font-size: 16px;
      line-height: 20px; }

  .s-bar-one {
    padding: 72px 0; }
    .s-bar-one h4 {
      font-size: 36px;
      line-height: 40px; }

  .page-content-hr {
    margin-right: auto;
    margin-left: auto; }

  .s-bar-two .s-bar-two-about-cont p {
    font-size: 26px;
    line-height: 30px; }

  .s-bar-two .s-bar-two-contact-cont p {
    font-size: 26px;
    line-height: 32px; } }
@media (min-width: 992px) {
  .show-img-mobile {
    display: none; } }
.si-mobile-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  height: 540px; }

/*-------------- Pages --------------*/
.about-content-one {
  padding: 171px 0 130px 0;
  margin: auto;
  max-width: 540px; }
  .about-content-one h3 {
    color: #ea5b0c;
    font-size: 28px;
    margin-bottom: 18px;
    text-transform: uppercase; }
  .about-content-one h2 {
    color: #393a3c;
    font-size: 45px;
    line-height: 78px;
    margin-bottom: 26px;
    margin-top: 0; }

@media (max-width: 1200px) {
  .about-content-one, .about-content-two {
    max-width: 440px; } }
@media (max-width: 991px) {
  .about-content-one, .about-content-two {
    max-width: 570px; } }
.about-content-two {
  padding: 124px 0 88px 0;
  margin: 0 auto;
  max-width: 540px; }
  .about-content-two h2 {
    margin-bottom: 28px; }
  .about-content-two .about-cont-p1 {
    margin: 63px 0 59px; }
    .about-content-two .about-cont-p1 p {
      font-size: 17px; }
  .about-content-two ul {
    color: #ea5b0c;
    list-style: none;
    margin: 0;
    padding: 0; }
    .about-content-two ul li {
      font-family: 'Montserrat';
      font-size: 16px;
      font-weight: 700;
      margin-bottom: 15px;
      text-transform: uppercase; }
      .about-content-two ul li:before {
        content: '>';
        color: #b7b7b7;
        font-weight: 300;
        margin-right: 5px; }

@media (max-width: 767px) {
  .about-content-one {
    padding: 120px 0 120px 0; }
    .about-content-one h3 {
      font-size: 30px; }
    .about-content-one h2 {
      font-size: 50px;
      line-height: 76px;
      margin-bottom: 40px; }

  .about-content-two {
    padding: 94px 0; }
    .about-content-two .about-cont-p1 {
      margin: 50px 0; } }
@media (max-width: 460px) {
  .about-content-one h3 {
    font-size: 26px; }
  .about-content-one h2 {
    font-size: 36px;
    line-height: 64px; } }
/* ---------------------------------------------------------------------------------------
Blog
* --------------------------------------------------------------------------------------*/
.s-bar-main-blog {
  background: #393a3c;
  padding: 78px 0; }

.s-bar-title-blog {
  margin: 0 auto; }
  .s-bar-title-blog h2 {
    color: #fff;
    font-size: 45px; }

.blog-area {
  padding: 90px 0; }

.md-img-holder {
  display: none; }

.blog-img {
  min-height: 400px;
  max-height: 650px; }

.blog-content {
  padding: 0 180px 0 45px;
  min-height: 400px; }
  .blog-content h2 {
    color: #ea5b0c;
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 30px;
    text-transform: initial; }
  .blog-content hr {
    margin-bottom: 34px; }

.bg-blog-other-post {
  background: #ebebea; }

.blog-other-post {
  padding: 48px 0 48px; }
  .blog-other-post h2 {
    text-align: center; }

.related-blog-post {
  text-align: left;
  padding: 0px 6px; }
  .related-blog-post h5 {
    color: #595756;
    line-height: 20px;
    margin-bottom: 20px; }
  .related-blog-post p {
    line-height: 20px;
    margin-bottom: 25px; }

article.related-blog-post figure img {
  max-height: 169px;
  object-fit: cover; }

@media (max-width: 1200px) {
  .blog-content {
    padding-right: 30px; }

  .blog-other-post {
    padding: 48px 20px 80px 20px; }

  .related-blog-post {
    margin-bottom: 44px !important;
    padding: 0; }
    .related-blog-post img {
      width: 100%; } }
@media (max-width: 991px) {
  .md-img-holder {
    display: block;
    margin-bottom: 60px;
    padding: 0 60px;
    text-align: center; }
    .md-img-holder img {
      margin: 0 auto;
      max-height: 480px; } }
@media (max-width: 767px) {
  .md-img-holder {
    margin-bottom: 40px;
    padding: 0 8px; }

  .blog-content {
    padding: 0; }

  .blog-other-post {
    padding: 48px 0px 80px; } }
.cp-form-cont {
  padding-top: 240px; }

.contact-pg-form h2 {
  color: #000; }
.contact-pg-form .form-group label, .contact-pg-form .form-group input {
  color: #000 !important; }

.contact-info-flex {
  justify-content: space-between; }

.info-bar-item .icon-primary-filled {
  background: #393a3c;
  color: #fff; }

.c-icon-adj {
  line-height: 74px !important; }

/*-------------- Services Pages --------------*/
.s-bar-menu {
  background: #172646;
  padding: 74px 0;
  max-height: 209px;
  display: flex;
  justify-content: center;
  align-items: center; }

.services-submenu-flex {
  color: #fff;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 auto;
  max-width: 810px;
  padding: 0; }
  .services-submenu-flex li {
    align-items: center;
    border: 2px solid #fff;
    display: flex;
    font-family: 'Montserrat';
    font-size: 15px;
    font-weight: 700;
    justify-content: center;
    line-height: 16px;
    margin: 8px;
    min-width: 251px;
    min-height: 45px;
    max-width: 251px;
    text-transform: uppercase; }
    .services-submenu-flex li:hover {
      background: #fff;
      color: #172646;
      transition: all .2s ease-in; }

.s-grid-alt {
  grid-template-columns: 1fr 1fr;
  max-width: 624px; }

.services-content-right {
  padding: 197px 0 155px 43px; }

.services-content-left {
  padding: 130px 44px 126px 0; }

.services-content-alt {
  padding: 197px 0 155px 0;
  max-width: 550px;
  margin: 0 auto; }

@media (max-width: 1200px) {
  .services-content-alt {
    max-width: 430px; } }
@media (max-width: 991px) {
  .services-content-alt {
    max-width: 570px; } }
.services-content-right h2, .services-content-left h2 {
  font-size: 46px; }

.services-p-content {
  margin: 29px 0 26px; }

.services-p-alt {
  color: #fff; }

.cover-img:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(107, 107, 107, 0.59);
  opacity: 0;
  transition: 0.35s all ease;
  z-index: 1; }
.cover-img .s-cover-img-content {
  position: relative;
  top: 47%;
  text-align: center;
  margin: 0 auto;
  opacity: 0;
  z-index: 10; }
  .cover-img .s-cover-img-content a {
    color: #fff;
    text-transform: unset;
    height: 54px;
    padding: 14px 22px; }
    .cover-img .s-cover-img-content a:hover {
      color: #949494; }

@media (max-width: 991px) {
  .s-bar-menu {
    max-height: 260px; } }
@media (max-width: 767px) {
  .s-bar-menu {
    max-height: 470px; }

  .services-content-right, .services-content-left {
    padding: 130px 0; }

  .services-adjust-1 h2 {
    padding-right: 0; } }
@media (max-width: 500px) {
  .services-content-right h2, .services-content-left h2, .services-adjust-1 h2 {
    font-size: 34px;
    line-height: 48px; } }
/*-------------- General Style --------------*/
.s-inner-page h2 {
  color: #fff;
  font-size: 45px;
  max-width: 996px;
  margin: 0 auto; }

.ip-content {
  padding: 130px 0 88px 0;
  max-width: 550px;
  margin: 0 auto; }
  .ip-content h2 {
    font-size: 42px;
    margin-bottom: 30px;
    line-height: 66px;
    padding-right: 90px; }
  .ip-content hr {
    margin-bottom: 41px; }

@media (max-width: 1200px) {
  .ip-content {
    max-width: 430px; } }
@media (max-width: 991px) {
  .ip-content {
    max-width: 570px; } }
.ip-p-content {
  margin: 29px 0 26px; }
  .ip-p-content h3 {
    color: #ea5b0c;
    font-size: 23px;
    margin: 33px 0 20px; }
  .ip-p-content ul {
    list-style: none;
    margin: 26px 0 0 72px;
    padding: 0; }
    .ip-p-content ul li {
      font-family: 'Montserrat';
      font-size: 16px;
      margin-bottom: 11px; }
      .ip-p-content ul li:before {
        content: '>';
        color: #b7b7b7;
        font-weight: 300;
        margin-right: 20px; }

.ip-ul-content {
  margin: 33px 0 0; }

.inner-page-bar {
  background: #ea5b0c;
  padding: 94px 0 58px; }
  .inner-page-bar p, .inner-page-bar h2, .inner-page-bar h3 {
    color: #fff; }

.ip-bar-right {
  padding-right: 30px; }

.ip-info-bar-flex {
  display: flex; }
  .ip-info-bar-flex h3 {
    font-size: 23px;
    margin-bottom: 34px; }
  .ip-info-bar-flex p {
    line-height: 30px; }
  .ip-info-bar-flex .ip-info-bar-r, .ip-info-bar-flex .ip-info-bar-l {
    max-width: 286px;
    padding-top: 16px; }
  .ip-info-bar-flex .ip-info-bar-l {
    padding-right: 35px; }
  .ip-info-bar-flex .ip-info-bar-r {
    border-left: 1px solid #fff;
    padding-left: 50px; }

.ip-related {
  padding-bottom: 168px; }

article.related-default figure img {
  max-height: 178px;
  object-fit: cover; }

.ip-thumbnail {
  position: relative;
  display: inline-block; }
  .ip-thumbnail:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(122, 122, 122, 0.6);
    opacity: 0;
    transition: 0.35s all ease;
    z-index: 1; }
  .ip-thumbnail .ip-hover {
    position: absolute;
    left: 50%;
    top: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    font-size: 30px;
    color: #fff;
    transition: 0.35s all ease;
    z-index: 2; }
  .ip-thumbnail:hover .ip-hover {
    top: 50%;
    opacity: 1; }
  .ip-thumbnail:hover:after {
    opacity: 1; }

.ie-11 .ip-thumbnail, .ie-edge .ip-thumbnail {
  display: block; }

.ip-hover-p {
  font-family: 'Montserrat';
  font-size: 22px !important;
  font-weight: 700;
  line-height: 36px; }

.ip-related-title {
  background: #b1b1b1;
  margin: -8px 0;
  padding: 18px; }
  .ip-related-title p {
    color: #fff;
    font-family: 'Montserrat';
    font-size: 22px !important;
    font-weight: 700;
    line-height: 22px; }

@media (max-width: 1200px) {
  article.related-default {
    margin-bottom: 32px; }
    article.related-default figure img {
      max-height: 280px;
      object-fit: cover; } }
@media (max-width: 991px) {
  .ip-info-bar-flex-cont {
    margin-top: 30px; }

  .ip-info-bar-flex {
    justify-content: center; }

  .inner-page-bar {
    background: #ea5b0c;
    padding: 34px 0 76px; }

  .ip-related {
    padding-bottom: 100px; }

  article.related-default figure img {
    max-height: 340px;
    object-fit: cover; } }
@media (max-width: 767px) {
  .s-inner-page h2 {
    color: #fff;
    font-size: 26px; }

  .ip-content {
    padding: 88px 0; }
    .ip-content h2 {
      line-height: 54px;
      padding-right: 0px; }
    .ip-content ul {
      margin: 0; }

  .ip-info-bar-flex {
    flex-wrap: wrap; }
    .ip-info-bar-flex .ip-info-bar-l {
      padding: 8px 0 44px 0; }
      .ip-info-bar-flex .ip-info-bar-l h3 {
        margin-bottom: 14px; }
    .ip-info-bar-flex .ip-info-bar-r {
      border-left: none;
      border-top: 1px solid #fff;
      padding-left: 0px;
      padding-top: 34px; }
      .ip-info-bar-flex .ip-info-bar-r h3 {
        margin-bottom: 14px; }

  .ip-bar-right {
    padding-right: 0px; }

  .ip-info-bar-l {
    padding-right: 0px; }

  article.related-default figure img {
    max-height: 248px;
    object-fit: cover; } }
/*-------------- Slider --------------*/
.ip-slider, .ip-mobile-slides {
  max-width: 1000px;
  position: relative;
  margin: auto;
  height: 100%; }

.slide-img-holder {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%; }

.ip-slide, .ip-mobile-slide {
  display: none; }

.ip-slider-control {
  position: relative; }

.prev, .next {
  cursor: pointer;
  position: absolute;
  width: auto;
  margin-top: -22px;
  padding: 16px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease; }

.prev {
  top: 0;
  left: 0; }

.next {
  top: 46%;
  right: 8px; }

.prev:hover, .next:hover {
  color: #797979; }

.ip-dots {
  padding-top: 24px;
  text-align: center; }

.dot, .mobile-dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease; }

.ip-active, .dot:hover {
  background-color: #fff; }

@media (min-width: 991px) {
  .ip-mobile-slider {
    display: none; } }
.ip-mobile-slider {
  background: #f9f9f9; }

.ip-mobile-slides {
  max-width: 1500px;
  position: relative;
  margin: auto; }

.ip-mobile-slide {
  display: none; }

.ip-ms-slide-img-holder img {
  width: 100%;
  height: auto; }

.ip-ms-dots {
  position: relative;
  bottom: 30px; }

.mobile-dot {
  background: rgba(165, 165, 165, 0.493);
  border: 1px solid #797979; }

.ip-ms-active, .mobile-dot:hover {
  background: #797979;
  border: 1px solid rgba(165, 165, 165, 0.493); }

.mobile-prev, .mobile-next {
  background: rgba(165, 165, 165, 0.493);
  padding: 16px 10px 12px; }
  .mobile-prev:hover, .mobile-next:hover {
    background: rgba(223, 223, 223, 0.493); }

.mobile-prev, .mobile-next {
  top: 46%; }

.mobile-next {
  right: 0; }

@media (max-width: 1200px) {
  .home-our-mission {
    padding-left: 64px; } }
@media (max-width: 991px) {
  .home-our-mission {
    padding-left: 30px; } }
@media (max-width: 767px) {
  .home-our-mission {
    padding-left: 0; } }

/*# sourceMappingURL=styles.css.map */
