/*
 Theme Name:     IMGE Child Theme
 Theme URI:      http://example.com/twenty-thirteen-child/
 Description:    IMGE Framework Child Theme
 Author:         IMGE
 Author URI:     http://example.com
 Template:       imge-framework
 Version:        1.0.0
*/
@import url("../imge-framework/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */
/* Scss Document */
@import url("../imge-framework/imge-custom/inc/scss/imgeDefaultStyles.css");
/* Scss Document */
.yt-video-item .yt-video-item-wrapper {
  position: relative;
  padding-bottom: 52.5%;
  padding-top: 25px;
  height: 0; }
  .yt-video-item .yt-video-item-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0; }
  .yt-video-item .yt-video-item-wrapper .yt-video-overlay {
    display: table;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    cursor: pointer; }
    .yt-video-item .yt-video-item-wrapper .yt-video-overlay .yt-video-overlay-inner {
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
      .yt-video-item .yt-video-item-wrapper .yt-video-overlay .yt-video-overlay-inner .fa {
        opacity: 0.8;
        color: #fff;
        top: 5px;
        font-size: 40px; }
        .yt-video-item .yt-video-item-wrapper .yt-video-overlay .yt-video-overlay-inner .fa:after {
          position: absolute;
          content: '';
          width: 75px;
          height: 75px;
          border: 5px solid #fff;
          left: -25px;
          top: -20px;
          border-radius: 50%; }
      .yt-video-item .yt-video-item-wrapper .yt-video-overlay .yt-video-overlay-inner .yt-video-loader {
        display: none;
        border: 5px solid transparent;
        border-radius: 50%;
        border-top: 5px solid #fff;
        border-bottom: 5px solid #fff;
        width: 75px;
        height: 75px;
        -webkit-animation: spin 2s linear infinite;
        animation: spin 2s linear infinite; }

@-moz-keyframes spin {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg); }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg); } }

@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg); }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg); } }

@keyframes spin {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg); }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg); } }
    .yt-video-item .yt-video-item-wrapper .yt-video-overlay:hover .yt-video-overlay-inner .fa {
      opacity: 1; }
  .yt-video-item .yt-video-item-wrapper.not-ready .yt-video-overlay {
    background: #1D439C !important; }
    .yt-video-item .yt-video-item-wrapper.not-ready .yt-video-overlay .fa {
      display: none; }
    .yt-video-item .yt-video-item-wrapper.not-ready .yt-video-overlay .yt-video-loader {
      display: inline-block; }
  .yt-video-item .yt-video-item-wrapper.buffering .yt-video-overlay .fa {
    display: none; }
  .yt-video-item .yt-video-item-wrapper.buffering .yt-video-overlay .yt-video-loader {
    display: inline-block;
    border: 5px solid transparent;
    border-top: 5px solid #fff;
    border-bottom: 5px solid #fff; }
  .yt-video-item .yt-video-item-wrapper.playing .yt-video-overlay {
    display: none; }
  .yt-video-item .yt-video-item-wrapper.paused .yt-video-overlay {
    display: none; }

html.ie8 .yt-video-item .yt-video-item-wrapper .yt-video-overlay {
  display: none !important; }

input::-webkit-input-placeholder {
  color: #4c4d4f; }

input:-moz-placeholder {
  color: #4c4d4f; }

input::-moz-placeholder {
  color: #4c4d4f; }

input:-ms-input-placeholder {
  color: #4c4d4f; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  background-repeat: no-repeat;
  font-family: "Helvetica Neue", sans-serif; }
  *:not(.sticky-header):not(.subnav-section):not(.post-social-share):not(.slick-track):not(.slick-list):not(.hamburger):not(.hamburger-box):not(.hamburger-inner):not(.hamburger--elastic):not(.hamburger--elastic-r) {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease; }

h1, h2, h3, h4, h5, h6, li, a, p, div {
  margin-top: 0; }
  h1:not(.fa), h2:not(.fa), h3:not(.fa), h4:not(.fa), h5:not(.fa), h6:not(.fa), li:not(.fa), a:not(.fa), p:not(.fa), div:not(.fa) {
    font-family: "Helvetica Neue", sans-serif !important; }
  h1 a:not(.fa), h1 span:not(.fa), h1 b:not(.fa), h1 strong:not(.fa), h1 li:not(.fa), h2 a:not(.fa), h2 span:not(.fa), h2 b:not(.fa), h2 strong:not(.fa), h2 li:not(.fa), h3 a:not(.fa), h3 span:not(.fa), h3 b:not(.fa), h3 strong:not(.fa), h3 li:not(.fa), h4 a:not(.fa), h4 span:not(.fa), h4 b:not(.fa), h4 strong:not(.fa), h4 li:not(.fa), h5 a:not(.fa), h5 span:not(.fa), h5 b:not(.fa), h5 strong:not(.fa), h5 li:not(.fa), h6 a:not(.fa), h6 span:not(.fa), h6 b:not(.fa), h6 strong:not(.fa), h6 li:not(.fa), li a:not(.fa), li span:not(.fa), li b:not(.fa), li strong:not(.fa), li li:not(.fa), a a:not(.fa), a span:not(.fa), a b:not(.fa), a strong:not(.fa), a li:not(.fa), p a:not(.fa), p span:not(.fa), p b:not(.fa), p strong:not(.fa), p li:not(.fa), div a:not(.fa), div span:not(.fa), div b:not(.fa), div strong:not(.fa), div li:not(.fa) {
    font-family: inherit !important; }

h1, h2, h3, h4, h5, h6, li, p, div {
  color: #333333; }

h1 {
  font-size: 50px;
  margin-bottom: 20px;
  font-weight: 900;
  line-height: 1.5; }
  @media (max-width: 600px) {
    h1 {
      font-size: 45px;
      line-height: 1.25; } }

h2 {
  font-size: 35px;
  margin-bottom: 20px;
  line-height: 1.5; }
  @media (max-width: 600px) {
    h2 {
      font-size: 30px; } }

h3 {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 1.5; }
  @media (max-width: 600px) {
    h3 {
      font-size: 25px; } }

h4 {
  font-size: 20px;
  margin-bottom: 20px;
  line-height: 1.5; }

h5 {
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 1.5; }

h6 {
  font-size: 12px;
  margin-bottom: 20px;
  line-height: 1.5; }

p {
  font-size: 16px;
  margin-bottom: 20px;
  line-height: 1.75em;
  font-weight: 400 !important; }

body .page-wrapper {
  padding-top: 145px; }
  @media (max-width: 767px) {
    body .page-wrapper {
      padding-top: 60px; } }

body.nav-open {
  width: 100%;
  overflow-y: scroll; }
  body.nav-open #header .navbar .navWrap .navbar-collapse {
    right: 0%;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in; }
    body.nav-open #header .navbar .navWrap .navbar-collapse .hamburger {
      left: -70px;
      background: #fff; }
    body.nav-open #header .navbar .navWrap .navbar-collapse #menu-header-menu > li {
      transform: translateX(0px);
      -webkit-transform: translateX(0px);
      -moz-transform: translateX(0px);
      -o-transform: translateX(0px);
      -ms-transform: translateX(0px); }

.hamburger {
  padding: 17px 15px 14px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  top: 0;
  position: absolute;
  right: 0; }
  @media (min-width: 768px) {
    .hamburger {
      display: none !important; } }
  @media (min-width: 818px) and (max-width: 991px) {
    .hamburger {
      left: -125px; } }

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #1D439C !important; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #1D439C !important;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block; }

.hamburger-inner::before {
  top: -10px; }

.hamburger-inner::after {
  bottom: -10px; }

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease; }

.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s; }

.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0; }

.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-270deg);
  transition-delay: 0.075s; }

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease; }

.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s; }

.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0; }

.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(270deg);
  transition-delay: 0.075s; }

/*****************************/
@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

/*****************************/
#header {
  z-index: 99999 !important;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 300;
  border: none !important; }
  @media (max-width: 767px) {
    #header {
      position: fixed;
      height: 70px; }
      #header .navWrap {
        box-shadow: 0 0 20px rgba(100, 100, 100, 0.3) !important; } }
  #header .navbar {
    margin: 0 !important;
    border: none !important; }
    #header .navbar .navWrap {
      background: #fff;
      padding: 10px 0;
      border: none !important;
      margin: 0 !important; }
      @media (max-width: 767px) {
        #header .navbar .navWrap {
          padding: 0;
          height: 60px; } }
      #header .navbar .navWrap .social-header {
        float: right; }
        @media (max-width: 767px) {
          #header .navbar .navWrap .social-header {
            display: none; } }
        #header .navbar .navWrap .social-header .header-social-icons {
          display: inline-block; }
          #header .navbar .navWrap .social-header .header-social-icons .social-icons {
            float: none !important;
            font-size: 16px;
            margin: 0; }
            #header .navbar .navWrap .social-header .header-social-icons .social-icons a {
              margin-right: 15px;
              padding: 2px 4px;
              color: #fff; }
              #header .navbar .navWrap .social-header .header-social-icons .social-icons a[title="twitter"] {
                border-radius: 50%;
                background: #1da1f2; }
              #header .navbar .navWrap .social-header .header-social-icons .social-icons a[title="facebook"] {
                background: #3B5998;
                padding: 2px 7px 2px 2px; }
              #header .navbar .navWrap .social-header .header-social-icons .social-icons a[title="youtube"] {
                color: #ff0000; }
        #header .navbar .navWrap .social-header .boeing-sc-logo {
          display: inline-block; }
          @media (max-width: 767px) {
            #header .navbar .navWrap .social-header .boeing-sc-logo {
              display: none; } }
          #header .navbar .navWrap .social-header .boeing-sc-logo img {
            max-width: 100%;
            height: 75px; }
      #header .navbar .navWrap .navbar-header .navbar-toggle {
        top: 22px; }
      #header .navbar .navWrap .navbar-header #logo {
        z-index: 50;
        margin-top: 15px; }
        @media (max-width: 767px) {
          #header .navbar .navWrap .navbar-header #logo {
            margin-top: 10px; } }
        @media (max-width: 767px) {
          #header .navbar .navWrap .navbar-header #logo {
            width: 173px !important; } }
        #header .navbar .navWrap .navbar-header #logo img {
          max-width: 100%; }
      #header .navbar .navWrap .nav {
        float: right; }
        #header .navbar .navWrap .nav > li > a {
          padding: 40px 25px; }
          @media (max-width: 992px) {
            #header .navbar .navWrap .nav > li > a {
              font-size: 12px; } }
          #header .navbar .navWrap .nav > li > a:hover {
            background: #1976d2; }
    #header .navbar #emailSignup {
      background: url(/rgba/0/0/0/80);
      background: rgba(0, 0, 0, 0.8);
      _background: none;
      _filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CC000000', endColorstr='#CC000000',GradientType=0 ); }
      #header .navbar #emailSignup .socialHolder {
        background: url(/rgba/0/0/0/15);
        background: rgba(0, 0, 0, 0.15);
        _background: none;
        _filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26000000', endColorstr='#26000000',GradientType=0 );
        border-right: 1px solid;
        height: 67px; }
      @media (max-width: 992px) {
        #header .navbar #emailSignup .signupFormHolder {
          display: none; } }
    @media (max-width: 768px) {
      #header .navbar .navbar-collapse.in, #header .navbar .navbar-collapse.collapsing {
        background: #4c4d4f;
        z-index: 500; }
        #header .navbar .navbar-collapse.in .nav, #header .navbar .navbar-collapse.collapsing .nav {
          float: none;
          padding: 0;
          margin-top: 0; }
          #header .navbar .navbar-collapse.in .nav > li > a, #header .navbar .navbar-collapse.collapsing .nav > li > a {
            color: #fff !important; }
            #header .navbar .navbar-collapse.in .nav > li > a:hover, #header .navbar .navbar-collapse.collapsing .nav > li > a:hover {
              background-color: #1976d2;
              padding-left: 25px; }
          #header .navbar .navbar-collapse.in .nav > li.active > a, #header .navbar .navbar-collapse.in .nav > li.open > a, #header .navbar .navbar-collapse.collapsing .nav > li.active > a, #header .navbar .navbar-collapse.collapsing .nav > li.open > a {
            background-color: #E2693E; }
            #header .navbar .navbar-collapse.in .nav > li.active > a:hover, #header .navbar .navbar-collapse.in .nav > li.open > a:hover, #header .navbar .navbar-collapse.collapsing .nav > li.active > a:hover, #header .navbar .navbar-collapse.collapsing .nav > li.open > a:hover {
              background-color: #1976d2; }
          #header .navbar .navbar-collapse.in .nav > li.active .dropdown-menu > li > a, #header .navbar .navbar-collapse.in .nav > li.open .dropdown-menu > li > a, #header .navbar .navbar-collapse.collapsing .nav > li.active .dropdown-menu > li > a, #header .navbar .navbar-collapse.collapsing .nav > li.open .dropdown-menu > li > a {
            background-color: #303030; }
            #header .navbar .navbar-collapse.in .nav > li.active .dropdown-menu > li > a:hover, #header .navbar .navbar-collapse.in .nav > li.open .dropdown-menu > li > a:hover, #header .navbar .navbar-collapse.collapsing .nav > li.active .dropdown-menu > li > a:hover, #header .navbar .navbar-collapse.collapsing .nav > li.open .dropdown-menu > li > a:hover {
              color: #ACACAC; } }
  #header #subHeader {
    z-index: 999;
    background: #F2F6FD;
    -webkit-transition: all 0s ease;
    -moz-transition: all 0s ease;
    -ms-transition: all 0s ease;
    -o-transition: all 0s ease;
    transition: all 0s ease;
    left: 0;
    right: 0;
    top: 0;
    width: 100%; }
    #header #subHeader .navbar-collapse {
      padding: 0; }
      @media (max-width: 767px) {
        #header #subHeader .navbar-collapse {
          display: block !important; } }
    #header #subHeader .subheader-logo {
      display: none;
      width: 150px;
      float: left;
      margin: 10px 20px 0 0; }
      @media (max-width: 767px) {
        #header #subHeader .subheader-logo {
          margin: 20px 20px 0 0; } }
    #header #subHeader #searchform {
      padding-right: 0;
      padding-left: 0; }
      #header #subHeader #searchform input {
        border-radius: 0 !important;
        background: #fff;
        border: none;
        padding-right: 35px;
        color: #333333 !important; }
        #header #subHeader #searchform input::-webkit-input-placeholder {
          color: #B7B7B7 !important; }
        #header #subHeader #searchform input:-moz-placeholder {
          color: #B7B7B7 !important; }
        #header #subHeader #searchform input::-moz-placeholder {
          color: #B7B7B7 !important; }
        #header #subHeader #searchform input:-ms-input-placeholder {
          color: #B7B7B7 !important; }
      #header #subHeader #searchform .fa {
        position: absolute;
        color: #1D439C;
        opacity: 0.5;
        right: 10px;
        top: 10px; }
      @media (max-width: 1199px) and (min-width: 992px) {
        #header #subHeader #searchform {
          width: 175px; }
          #header #subHeader #searchform input {
            max-width: 100%; } }
      @media (max-width: 991px) and (min-width: 768px) {
        #header #subHeader #searchform {
          width: 150px; }
          #header #subHeader #searchform input {
            max-width: 100%; } }
      @media (max-width: 767px) {
        #header #subHeader #searchform {
          float: none !important;
          margin: 0 !important;
          padding: 20px 30px 20px 20px !important;
          border: 0 !important; }
          #header #subHeader #searchform input {
            border: 1px solid #E5E5E5;
            display: block;
            position: relative;
            width: 100% !important;
            max-width: 100% !important; }
          #header #subHeader #searchform .fa {
            right: 40px;
            top: 30px; } }
    #header #subHeader #menu-header-menu li:first-child > a {
      padding-left: 0; }
    #header #subHeader #menu-header-menu li > a {
      color: #1D439C !important;
      font-weight: 500 !important;
      background: none !important; }
      #header #subHeader #menu-header-menu li > a:hover {
        opacity: 0.7; }

@keyframes bounce {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0); }
  65% {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1); } }
    #header #subHeader #menu-header-menu li .bsc-num-of-posts {
      position: absolute;
      top: 17px;
      right: -2px;
      font-size: 10px;
      color: #fff;
      z-index: 1;
      transform: scale(0);
      animation: bounce 0.3s ease forwards;
      -webkit-animation: bounce 0.3s ease forwards;
      -moz-animation: bounce 0.3s ease forwards;
      -o-animation: bounce 0.3s ease forwards;
      -ms-animation: bounce 0.3s ease forwards; }
      #header #subHeader #menu-header-menu li .bsc-num-of-posts:before {
        z-index: -1;
        content: '';
        position: absolute;
        left: -4.9px;
        top: -0.5px;
        height: 15px;
        width: 15px;
        border-radius: 50%;
        background: #F52727; }
      #header #subHeader #menu-header-menu li .bsc-num-of-posts[data-value="4+"]:before {
        left: -2px; }
      @media (max-width: 767px) {
        #header #subHeader #menu-header-menu li .bsc-num-of-posts {
          display: none !important; } }
    @media (min-width: 768px) {
      #header #subHeader #menu-header-menu li.active:after, #header #subHeader #menu-header-menu li.current-page-ancestor:after {
        content: '';
        position: absolute;
        top: 0;
        left: 15px;
        right: 15px;
        height: 2px;
        background: #1D439C; }
      #header #subHeader #menu-header-menu li:first-child.active:after, #header #subHeader #menu-header-menu li:first-child.current-page-ancestor:after {
        left: 0 !important; } }
    @media (max-width: 1199px) and (min-width: 992px) {
      #header #subHeader #menu-header-menu li > a {
        padding: 15px 10px; }
      #header #subHeader #menu-header-menu li.active:after, #header #subHeader #menu-header-menu li.current-page-ancestor:after {
        left: 10px;
        right: 10px; }
      #header #subHeader #menu-header-menu li:first-child.active:after, #header #subHeader #menu-header-menu li:first-child.current-page-ancestor:after {
        left: 0 !important; } }
    @media (max-width: 991px) and (min-width: 768px) {
      #header #subHeader #menu-header-menu li > a {
        font-size: 12px;
        padding: 15px 7.5px; }
      #header #subHeader #menu-header-menu li.active:after, #header #subHeader #menu-header-menu li.current-page-ancestor:after {
        left: 7.5px;
        right: 7.5px; }
      #header #subHeader #menu-header-menu li:first-child.active:after, #header #subHeader #menu-header-menu li:first-child.current-page-ancestor:after {
        left: 0 !important; } }
    @media (min-width: 768px) {
      #header #subHeader .header-social-mobile {
        display: none; } }
    #header #subHeader .header-social-mobile {
      padding: 0 20px; }
      #header #subHeader .header-social-mobile .social-icons {
        float: none !important;
        font-size: 16px;
        margin: 0; }
        #header #subHeader .header-social-mobile .social-icons a {
          margin-right: 15px;
          padding: 2px 4px;
          color: #fff; }
          #header #subHeader .header-social-mobile .social-icons a[title="twitter"] {
            border-radius: 50%;
            background: #1da1f2; }
          #header #subHeader .header-social-mobile .social-icons a[title="facebook"] {
            background: #3B5998;
            padding: 2px 7px 2px 2px; }
          #header #subHeader .header-social-mobile .social-icons a[title="youtube"] {
            color: #ff0000; }
  @media (max-width: 991px) and (min-width: 768px) {
    #header.fixed-nav-set #searchform {
      display: none; } }
  @media (min-width: 768px) {
    #header.fixed-nav-set #subHeader {
      position: fixed;
      transform: translateY(-50px);
      -webkit-transform: translateY(-50px);
      -moz-transform: translateY(-50px);
      -o-transform: translateY(-50px);
      -ms-transform: translateY(-50px); }
      #header.fixed-nav-set #subHeader nav .navbar .navWrap {
        background: #fff !important; }
      #header.fixed-nav-set #subHeader .subheader-logo {
        display: block;
        z-index: 99; }
    #header.fixed-nav-set:not(.nav-set) #subHeader {
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease; } }
  @media (max-width: 991px) and (min-width: 768px) {
    #header.fixed-nav-show #searchform {
      display: none; } }
  @media (min-width: 768px) {
    #header.fixed-nav-show #subHeader {
      position: fixed;
      box-shadow: 0 5px 10px rgba(100, 100, 100, 0.1);
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      -ms-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      transition: all 0.2s ease;
      transform: translateY(0px);
      -webkit-transform: translateY(0px);
      -moz-transform: translateY(0px);
      -o-transform: translateY(0px);
      -ms-transform: translateY(0px); }
      #header.fixed-nav-show #subHeader .subheader-logo {
        display: block;
        z-index: 99; }
      #header.fixed-nav-show #subHeader nav .navbar .navWrap {
        background: #fff !important;
        box-shadow: 0 1px 30px -2px rgba(0, 0, 0, 0.12); } }

@media (max-width: 767px) {
  body #subHeader .navbar-collapse {
    overflow-y: scroll;
    border: none !important;
    box-shadow: 0 20px 30px rgba(0, 0, 0, 0.3);
    margin-left: -15px !important;
    margin-right: -15px !important;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    position: absolute;
    top: 0px;
    bottom: 0;
    right: -60%;
    width: 60%;
    background: #fff;
    height: 100vh !important;
    height: 100vh calc(60px) !important;
    height: 100vh -webkit-calc(60px) !important;
    height: 100vh -moz-calc(60px) !important;
    height: 100vh -o-calc(60px) !important;
    height: 100vh -ms-calc(60px) !important;
    display: block !important;
    max-height: none;
    padding: 0; } }
  @media (max-width: 767px) and (max-width: 475px) {
    body #subHeader .navbar-collapse {
      right: -75%;
      width: 75%; } }

@media (max-width: 767px) {
    body #subHeader .navbar-collapse #menu-header-menu {
      margin: 0;
      padding: 0;
      float: none !important; }
      body #subHeader .navbar-collapse #menu-header-menu > li > a {
        color: #1D439C !important;
        font-size: 16px;
        padding: 20px !important; }
  body.nav-open #subHeader .navbar-collapse {
    right: 0%; } }

/*****************************/
#pageHeadImg {
  max-height: none !important;
  min-height: 0 !important; }
  #pageHeadImg h1, #pageHeadImg h2, #pageHeadImg h3, #pageHeadImg h4, #pageHeadImg h5, #pageHeadImg h6, #pageHeadImg li, #pageHeadImg a, #pageHeadImg p, #pageHeadImg div {
    color: #fff; }
  #pageHeadImg .wp-post-image {
    display: none; }
  #pageHeadImg .textHolder {
    position: relative !important;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto; }
    #pageHeadImg .textHolder > div .featured-title {
      font-weight: 300;
      font-size: 45px; }
      #pageHeadImg .textHolder > div .featured-title p {
        display: inherit; }
    #pageHeadImg .textHolder > div .featured-subtitle {
      padding: 100px 0;
      margin: 0;
      position: relative; }
      @media (max-width: 767px) {
        #pageHeadImg .textHolder > div .featured-subtitle {
          padding: 70px 0;
          text-align: center; }
          #pageHeadImg .textHolder > div .featured-subtitle h1, #pageHeadImg .textHolder > div .featured-subtitle h2, #pageHeadImg .textHolder > div .featured-subtitle h3 {
            text-align: center; } }
      #pageHeadImg .textHolder > div .featured-subtitle p {
        display: inherit; }
      #pageHeadImg .textHolder > div .featured-subtitle p:empty {
        display: none !important; }
      #pageHeadImg .textHolder > div .featured-subtitle h1.text-center, #pageHeadImg .textHolder > div .featured-subtitle h2.text-center, #pageHeadImg .textHolder > div .featured-subtitle h3.text-center, #pageHeadImg .textHolder > div .featured-subtitle h4.text-center, #pageHeadImg .textHolder > div .featured-subtitle h5.text-center, #pageHeadImg .textHolder > div .featured-subtitle h6.text-center, #pageHeadImg .textHolder > div .featured-subtitle p.text-center, #pageHeadImg .textHolder > div .featured-subtitle li.text-center, #pageHeadImg .textHolder > div .featured-subtitle a.text-center {
        text-align: center; }
      #pageHeadImg .textHolder > div .featured-subtitle .featured-content-bg {
        background: rgba(0, 0, 0, 0.7);
        display: inline-block;
        padding: 20px; }

/*****************************/
.page .page-header {
  border: none; }

/*****************************/
.page-template-section-page-php .homepage-section .sectionOverlay, .page-template-section-page-php .homepage-section .sectionImage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.page-template-section-page-php .homepage-section .sectionImage {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  background-size: cover;
  behavior: url(/wp-content/themes/imge-framework/imge-custom/inc/compatability/backgroundsize.htc) \9;
  _behavior: none;
  background-position: 50%;
  background-position: 50% 0;
  background-attachment: fixed; }

.page-template-section-page-php .homepage-section .container h1 {
  font-weight: 200;
  text-transform: uppercase;
  font-size: 28px;
  letter-spacing: .05em; }

.page-template-section-page-php .homepage-section .container p {
  font-weight: 200;
  line-height: 1.75em; }

/*****************************/
#footer {
  padding: 0;
  background: #23345D;
  overflow-x: hidden;
  padding: 50px 0; }
  #footer #footer-wrapper {
    margin: auto; }
    #footer #footer-wrapper h4 {
      color: #fff; }
    @media (max-width: 767px) {
      #footer #footer-wrapper .footer-signup-form {
        margin-bottom: 20px; } }
    #footer #footer-wrapper .footer-signup-form .gform_wrapper form .validation_error {
      color: #fff !important; }
    #footer #footer-wrapper .copyright-block a {
      display: inline-block;
      position: relative;
      color: #fff !important;
      margin-bottom: 20px; }
    #footer #footer-wrapper .copyright-block .copyright-text {
      color: #fff; }

/*****************************/
#gform_wrapper_1, #gform_wrapper_4, #gform_wrapper_5 {
  max-width: 100%;
  text-align: right;
  padding-top: 8px;
  margin: 10px 0; }
  #gform_wrapper_1 form > div, #gform_wrapper_4 form > div, #gform_wrapper_5 form > div {
    display: inline-block;
    vertical-align: top; }
  #gform_wrapper_1 label.gfield_label + div.ginput_container, #gform_wrapper_4 label.gfield_label + div.ginput_container, #gform_wrapper_5 label.gfield_label + div.ginput_container {
    margin-top: 0; }
  #gform_wrapper_1 .gform_heading, #gform_wrapper_4 .gform_heading, #gform_wrapper_5 .gform_heading {
    width: 34%;
    padding: 0 10px;
    line-height: 2.5 !important;
    margin-bottom: 0; }
    @media (max-width: 992px) {
      #gform_wrapper_1 .gform_heading, #gform_wrapper_4 .gform_heading, #gform_wrapper_5 .gform_heading {
        display: none; } }
    #gform_wrapper_1 .gform_heading span, #gform_wrapper_4 .gform_heading span, #gform_wrapper_5 .gform_heading span {
      color: #FFF;
      text-transform: uppercase;
      font-size: 11px;
      font-size: 1.1rem;
      margin: 9px 0; }
  #gform_wrapper_1 .gform_body, #gform_wrapper_4 .gform_body, #gform_wrapper_5 .gform_body {
    width: 50%; }
    #gform_wrapper_1 .gform_body .gfield, #gform_wrapper_4 .gform_body .gfield, #gform_wrapper_5 .gform_body .gfield {
      margin-top: 0; }
    @media (max-width: 992px) {
      #gform_wrapper_1 .gform_body, #gform_wrapper_4 .gform_body, #gform_wrapper_5 .gform_body {
        width: 77%; } }
  #gform_wrapper_1 form, #gform_wrapper_4 form, #gform_wrapper_5 form {
    text-align: right; }
  #gform_wrapper_1 .gform_footer, #gform_wrapper_4 .gform_footer, #gform_wrapper_5 .gform_footer {
    padding: 0;
    margin: 0;
    width: 14%;
    display: inline-block; }
    @media (max-width: 992px) {
      #gform_wrapper_1 .gform_footer, #gform_wrapper_4 .gform_footer, #gform_wrapper_5 .gform_footer {
        width: 21%; } }
    #gform_wrapper_1 .gform_footer input, #gform_wrapper_4 .gform_footer input, #gform_wrapper_5 .gform_footer input {
      padding: 16px;
      width: 100%;
      border: none;
      background-color: #1976d2;
      color: #FFF; }
  #gform_wrapper_1 ul li input, #gform_wrapper_4 ul li input, #gform_wrapper_5 ul li input {
    padding: 8px 15px;
    font-size: 11px;
    background: url(/rgba/255/255/255/10);
    background: rgba(255, 255, 255, 0.1);
    _background: none;
    _filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1AFFFFFF', endColorstr='#1AFFFFFF',GradientType=0 );
    border: none;
    color: #FFF;
    text-transform: uppercase; }
    #gform_wrapper_1 ul li input::-webkit-input-placeholder, #gform_wrapper_4 ul li input::-webkit-input-placeholder, #gform_wrapper_5 ul li input::-webkit-input-placeholder {
      color: #FFF; }
    #gform_wrapper_1 ul li input:-moz-placeholder, #gform_wrapper_4 ul li input:-moz-placeholder, #gform_wrapper_5 ul li input:-moz-placeholder {
      color: #FFF; }
    #gform_wrapper_1 ul li input::-moz-placeholder, #gform_wrapper_4 ul li input::-moz-placeholder, #gform_wrapper_5 ul li input::-moz-placeholder {
      color: #FFF; }
    #gform_wrapper_1 ul li input:-ms-input-placeholder, #gform_wrapper_4 ul li input:-ms-input-placeholder, #gform_wrapper_5 ul li input:-ms-input-placeholder {
      color: #FFF; }
  #gform_wrapper_1 input[type=submit], #gform_wrapper_4 input[type=submit], #gform_wrapper_5 input[type=submit] {
    background-color: #1976d2;
    padding: 8px 10px;
    font-size: 11px;
    text-transform: uppercase; }

/*****************************/
/*****************************/
#gform_wrapper_4 {
  text-align: left; }
  #gform_wrapper_4 form {
    text-align: left; }
    #gform_wrapper_4 form .gform_heading {
      width: 24%; }
      #gform_wrapper_4 form .gform_heading span {
        border: none; }
  @media (max-width: 992px) {
    #gform_wrapper_4 {
      text-align: center; }
      #gform_wrapper_4 form {
        text-align: center; } }

#gforms_confirmation_message {
  color: #FFF;
  text-align: center;
  margin-top: 20px; }

/*****************************/
/*****************************/
.read-more {
  background: #1976d2;
  text-transform: uppercase;
  font-size: 11px;
  width: 90px;
  margin-left: auto; }
  .read-more a {
    color: #FFF;
    padding: 10px;
    display: block; }
    .read-more a:hover {
      text-decoration: none; }

a[title="twitter"] {
  background-color: #0e8ac8; }

a[title="facebook"] {
  background-color: #375a9c; }

a[title="linkedin"] {
  background-color: #0977b4; }

a[title="email"] {
  background-color: #6cbd45; }

.mga_loop {
  list-style-type: none; }
  .mga_loop article {
    border-bottom: 1px solid #DBDBDB;
    padding: 30px 0; }
  .mga_loop li {
    border-bottom: 1px solid #DBDBDB;
    padding: 30px 0; }
    .mga_loop li .slidePostWrap .mga_loop_postImg {
      min-width: 140px;
      display: inline-block;
      height: 140px;
      background-size: cover;
      margin-right: 3%;
      margin-top: 15px;
      width: 20%; }
    .mga_loop li .slidePostWrap .mga_loop_content {
      width: 77%;
      display: inline-block;
      vertical-align: top;
      margin-bottom: -50px; }
      .mga_loop li .slidePostWrap .mga_loop_content.noThumb {
        width: 100%; }
    .mga_loop li .slidePostWrap h1 {
      display: none; }
    .mga_loop li .slidePostWrap .excerptHolder {
      font-size: 15px;
      font-size: 1.5rem; }
    .mga_loop li .slidePostWrap .dateHolder {
      top: -50px;
      display: inline-block;
      font-size: 12px;
      font-size: 1.2rem;
      text-transform: uppercase;
      color: #B7B7B7; }

.page-template-landing-page #footer #footer-wrapper > div {
  padding: 0; }

.page-template-landing-page #footer #footer-wrapper .footer-navWrap, .page-template-landing-page #footer #footer-wrapper .social {
  display: none; }

.page-template-landing-page #footer #footer-wrapper .copyright span {
  display: inline-block;
  margin: 40px auto; }

#gform_wrapper_5 form {
  text-align: left; }

#gform_wrapper_5 .gform_body {
  width: auto;
  display: block; }

#gform_wrapper_5 ul li input {
  background: url(/rgba/255/255/255/50);
  background: rgba(255, 255, 255, 0.5);
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80FFFFFF', endColorstr='#80FFFFFF',GradientType=0 ); }

#gform_wrapper_5 .gform_footer {
  width: 99.2%;
  display: block;
  margin: 20px 0 0 0; }

#gform_wrapper_5 input[type=submit] {
  font-size: 20px; }

#searchform2 {
  margin-top: 50px;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    #searchform2 {
      margin-left: 5px;
      margin-right: 5px; }
      #searchform2 span {
        top: 24px !important; } }
  #searchform2 input {
    width: 100%;
    border-radius: 0 !important;
    background: #fff;
    border: none;
    box-shadow: none !important;
    padding-top: 10px !important;
    height: auto !important;
    padding-bottom: 10px !important;
    background: #F7F7F7;
    border: 1px solid #B7B7B7;
    padding-right: 35px;
    color: #333333 !important; }
    #searchform2 input::-webkit-input-placeholder {
      color: #B7B7B7 !important; }
    #searchform2 input:-moz-placeholder {
      color: #B7B7B7 !important; }
    #searchform2 input::-moz-placeholder {
      color: #B7B7B7 !important; }
    #searchform2 input:-ms-input-placeholder {
      color: #B7B7B7 !important; }
  #searchform2 .fa {
    position: absolute;
    color: #333333;
    opacity: 0.5;
    right: 10px;
    top: 14px; }

.gform_wrapper {
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  width: 100% !important;
  max-width: 100% !important; }
  .gform_wrapper.gform_validation_error .gform_body .gform_fields .gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important; }
  .gform_wrapper form {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    width: 100% !important;
    max-width: 100% !important; }
    .gform_wrapper form .validation_error {
      color: #F52727 !important;
      padding: 0 !important;
      border: 0 !important; }
    .gform_wrapper form .gform_body {
      display: block !important;
      padding: 0 !important;
      margin: 0 !important;
      border: 0 !important;
      width: 100% !important;
      max-width: 100% !important; }
      .gform_wrapper form .gform_body .gform_fields {
        display: block !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        width: 100% !important;
        max-width: 100% !important; }
        .gform_wrapper form .gform_body .gform_fields .gfield {
          display: block !important;
          padding: 0 !important;
          margin: 0 !important;
          border: 0 !important;
          width: 100% !important;
          max-width: 100% !important; }
          .gform_wrapper form .gform_body .gform_fields .gfield .gfield_label {
            display: none !important; }
          .gform_wrapper form .gform_body .gform_fields .gfield.show-label > .gfield_label {
            display: block !important; }
          .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error {
            width: 100% !important;
            max-width: 100% !important;
            background: none !important;
            border: 0 !important; }
            .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
              max-width: 100% !important; }
            .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .gfield_description {
              display: none !important; }
            .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container input, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container textarea {
              border-left: 2px solid #F52727 !important; }
              .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container input#input_7_1, .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container textarea#input_7_1 {
                border-left: 2px solid #F52727 !important; }
          .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
            display: block !important;
            padding: 0 !important;
            margin: 0 !important;
            border: 0 !important;
            width: 100% !important;
            max-width: 100% !important; }
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
              width: 100% !important;
              max-width: 100% !important;
              border-radius: 0 !important;
              border: 0 !important;
              padding: 10px !important;
              background: #fff;
              margin: 0 0 20px 0 !important;
              color: #333333 !important; }
              .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder {
                opacity: 0.7; }
              .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder {
                opacity: 0.7; }
              .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder {
                opacity: 0.7; }
              .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder {
                opacity: 0.7; }
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name {
              width: 100% !important;
              max-width: 100% !important; }
              .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name .name_first label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name .name_last label {
                display: none !important; }
              @media (min-width: 768px) {
                .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name {
                  display: table !important; }
                  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name .name_first, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name .name_last {
                    display: table-cell !important;
                    width: 50% !important; }
                  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name .name_first {
                    padding: 0 5px 0 0 !important; }
                  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name .name_last {
                    padding: 0 0 0 5px !important; } }
              @media (max-width: 767px) {
                .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name .name_first, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_name .name_last {
                  padding: 0 !important;
                  display: block !important;
                  width: 100% !important;
                  max-width: 100% !important; } }
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address {
              width: 100% !important;
              max-width: 100% !important; }
              .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address .ginput_left, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address .ginput_right, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address .ginput_full {
                margin-left: 0 !important;
                margin-right: 0 !important; }
                .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address .ginput_left label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address .ginput_right label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address .ginput_full label {
                  display: none !important; }
              @media (min-width: 768px) {
                .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address .ginput_left, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address .ginput_right {
                  display: inline-block !important;
                  width: 33.3333% !important;
                  max-width: 33.3333% !important;
                  float: left !important;
                  padding: 0 0 0 10px !important; }
                .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address .address_city {
                  padding: 0 !important; } }
              @media (max-width: 767px) {
                .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address .ginput_left, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address .ginput_right, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_address .ginput_full {
                  padding: 0 !important;
                  display: block !important;
                  width: 100% !important;
                  max-width: 100% !important; } }
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_number {
              padding-bottom: 20px !important; }
              .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_number input {
                margin-bottom: 5px !important; }
            .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio {
              margin-bottom: 20px !important; }
              .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio {
                display: block !important;
                width: 100% !important;
                max-width: 100% !important;
                margin-top: 20px !important; }
                .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li {
                  display: table !important;
                  table-layout: fixed !important;
                  width: 100% !important;
                  max-width: 100% !important; }
                  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li label {
                    display: table-cell !important;
                    vertical-align: top !important; }
                  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li input, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li input {
                    margin-top: 3px !important; }
                  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li label, .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li label {
                    width: 95% !important;
                    color: #fff !important; }
    .gform_wrapper form .gform_footer {
      display: block !important;
      padding: 0 !important;
      margin: 0 !important;
      border: 0 !important; }
      .gform_wrapper form .gform_footer .gform_button {
        width: 100% !important;
        max-width: 100% !important;
        font-weight: 500;
        padding: 8px 13px 8px;
        margin: 0 !important;
        text-decoration: none !important;
        border-radius: 2px !important;
        display: inline-block !important;
        position: relative !important;
        border: 2px solid #fff;
        background: #fff !important;
        color: #F52727 !important; }
        .gform_wrapper form .gform_footer .gform_button:hover {
          background: none !important; }
      .gform_wrapper form .gform_footer .gform_ajax_spinner {
        content: '';
        display: block;
        border: 2px solid rgba(242, 246, 253, 0.7);
        /* Light grey */
        border-top: 2px solid #1D439C;
        /* Blue */
        border-radius: 50%;
        width: 15px;
        height: 15px;
        animation: spin 2s linear infinite;
        top: 12px;
        position: absolute;
        right: -20px; }

@keyframes spin {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg); }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg); } }
    .gform_wrapper form.light-form .gform_fields .gfield .ginput_container input, .gform_wrapper form.light-form .gform_fields .gfield .ginput_container textarea {
      border: 1px solid #B7B7B7 !important;
      color: #333333 !important; }
      .gform_wrapper form.light-form .gform_fields .gfield .ginput_container input::-webkit-input-placeholder, .gform_wrapper form.light-form .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder {
        color: #B7B7B7 !important; }
      .gform_wrapper form.light-form .gform_fields .gfield .ginput_container input:-moz-placeholder, .gform_wrapper form.light-form .gform_fields .gfield .ginput_container textarea:-moz-placeholder {
        color: #B7B7B7 !important; }
      .gform_wrapper form.light-form .gform_fields .gfield .ginput_container input::-moz-placeholder, .gform_wrapper form.light-form .gform_fields .gfield .ginput_container textarea::-moz-placeholder {
        color: #B7B7B7 !important; }
      .gform_wrapper form.light-form .gform_fields .gfield .ginput_container input:-ms-input-placeholder, .gform_wrapper form.light-form .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder {
        color: #B7B7B7 !important; }
    .gform_wrapper form.light-form .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox li label, .gform_wrapper form.light-form .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_radio li label, .gform_wrapper form.light-form .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_checkbox li label, .gform_wrapper form.light-form .gform_fields .gfield .ginput_container.ginput_container_radio .gfield_radio li label {
      color: #333333 !important; }
    .gform_wrapper form.light-form .gform_footer .gform_button {
      border: 1px solid #F52727 !important; }
  .gform_wrapper#gform_wrapper_7 {
    display: table !important;
    table-layout: fixed !important; }
    .gform_wrapper#gform_wrapper_7 .gform_body {
      display: table-cell !important; }
      .gform_wrapper#gform_wrapper_7 .gform_body .gform_fields .gfield {
        padding-right: 20px !important; }
        .gform_wrapper#gform_wrapper_7 .gform_body .gform_fields .gfield .ginput_container input {
          margin: 0 !important;
          background: 0 !important;
          padding: 9px !important;
          border: 1px solid #fff !important;
          color: #fff !important; }
          .gform_wrapper#gform_wrapper_7 .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder {
            color: #fff !important; }
          .gform_wrapper#gform_wrapper_7 .gform_body .gform_fields .gfield .ginput_container input:-moz-placeholder {
            color: #fff !important; }
          .gform_wrapper#gform_wrapper_7 .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder {
            color: #fff !important; }
          .gform_wrapper#gform_wrapper_7 .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder {
            color: #fff !important; }
    .gform_wrapper#gform_wrapper_7 .gform_footer {
      display: table-cell !important; }
      .gform_wrapper#gform_wrapper_7 .gform_footer .gform_button {
        margin-right: 20px !important; }
        .gform_wrapper#gform_wrapper_7 .gform_footer .gform_button:hover {
          color: #fff !important; }

.read-more {
  position: relative;
  background: none !important;
  font-size: 16px;
  width: auto !important;
  margin-left: 0;
  margin-right: 0;
  text-transform: none !important;
  color: #1D439C !important;
  text-decoration: underline; }
  .read-more:hover {
    opacity: 0.7; }

.btn {
  font-weight: 500;
  padding: 8px 13px 8px;
  text-decoration: none !important;
  border-radius: 2px !important;
  display: inline-block !important;
  position: relative !important;
  border: 2px solid #1D439C;
  background: #1D439C !important;
  color: #fff !important; }
  .btn:hover {
    background: #fff !important;
    color: #1D439C !important; }
  .btn.btn-blue {
    background: #1D439C !important;
    color: #fff !important; }
    .btn.btn-blue:hover {
      background: #fff !important;
      color: #1D439C !important; }
  .btn.btn-white {
    background: #fff !important;
    color: #F52727 !important;
    border: 2px solid #fff; }
    .btn.btn-white:hover {
      background: none !important;
      color: #fff !important; }
  .btn.btn-red {
    background: #F52727 !important;
    color: #fff !important;
    border: 2px solid #F52727; }
    .btn.btn-red:hover {
      background: none !important;
      color: #F52727 !important; }

.wp-pagenavi {
  text-align: center;
  margin-top: 50px; }
  .wp-pagenavi .current, .wp-pagenavi a, .wp-pagenavi .extend, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    border: none;
    margin: 2px 5px;
    text-decoration: none !important;
    font-weight: normal !important; }
  .wp-pagenavi .current {
    color: #1D439C !important;
    opacity: 1;
    font-weight: bold !important; }
    .wp-pagenavi .current:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background: #B7B7B7;
      height: 1px; }
  .wp-pagenavi a {
    opacity: 0.5; }
    .wp-pagenavi a:hover {
      color: #1D439C !important; }
  .wp-pagenavi .extend {
    opacity: 0.5; }
  .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {
    color: #1D439C !important;
    opacity: 1; }

#wrapper {
  margin-bottom: 0 !important; }

.homepage-section {
  padding: 70px 0; }
  .homepage-section h2 {
    color: #1D439C;
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      .homepage-section h2 {
        text-align: center !important; } }
  .homepage-section.dark .read-more {
    color: #fff !important; }
  .homepage-section.dark h1, .homepage-section.dark h2, .homepage-section.dark h3, .homepage-section.dark h4, .homepage-section.dark h5, .homepage-section.dark h6, .homepage-section.dark p, .homepage-section.dark li, .homepage-section.dark a {
    color: #fff; }
  .homepage-section.blue {
    background: #1D439C; }
  .homepage-section.dark-blue {
    background: #143789; }
  .homepage-section.light-blue {
    background: #F2F6FD; }
  @media (max-width: 767px) {
    .homepage-section {
      text-align: center; } }

.no-posts-message {
  padding: 15px;
  background: #F52727;
  color: #fff;
  margin: 50px 0; }

.panel-group .panel {
  background: #F2F6FD;
  margin-bottom: 20px;
  border-radius: 2px;
  padding: 10px; }
  .panel-group .panel .panel-heading {
    border: none !important; }
    .panel-group .panel .panel-heading .panel-title .accordion-toggle {
      display: block;
      width: 100%;
      max-width: 100%;
      color: #333333 !important;
      text-decoration: none !important;
      padding-right: 25px; }
      .panel-group .panel .panel-heading .panel-title .accordion-toggle:before {
        content: '';
        position: absolute;
        right: 0;
        top: -1px;
        width: 25px;
        height: 25px;
        border-radius: 50%;
        border: 1px solid #B7B7B7;
        opacity: 0.7; }
      .panel-group .panel .panel-heading .panel-title .accordion-toggle:after {
        content: "\f078";
        opacity: 0.7;
        color: #B7B7B7;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        right: 6px;
        top: 5px;
        font-size: 13px; }
      .panel-group .panel .panel-heading .panel-title .accordion-toggle[aria-expanded="true"] {
        color: #1D439C !important; }
        .panel-group .panel .panel-heading .panel-title .accordion-toggle[aria-expanded="true"]:before {
          opacity: 1;
          border-color: #1D439C; }
        .panel-group .panel .panel-heading .panel-title .accordion-toggle[aria-expanded="true"]:after {
          content: "\f00d";
          color: #1D439C;
          right: 7px;
          opacity: 1; }
    .panel-group .panel .panel-heading .panel-title:hover .accordion-toggle {
      color: #1D439C !important; }
  .panel-group .panel .panel-collapse.in + .panel-heading {
    background-color: black !important; }
  .panel-group .panel .panel-collapse .panel-body {
    border: none !important; }
    .panel-group .panel .panel-collapse .panel-body p:last-child {
      margin-bottom: 0; }
  .panel-group .panel:first-child .panel-heading .accordion-toggle {
    color: #1D439C !important; }
    .panel-group .panel:first-child .panel-heading .accordion-toggle:before {
      opacity: 1;
      border-color: #1D439C; }
    .panel-group .panel:first-child .panel-heading .accordion-toggle:after {
      content: "\f00d";
      color: #1D439C;
      right: 7px;
      opacity: 1; }
    .panel-group .panel:first-child .panel-heading .accordion-toggle[aria-expanded="false"] {
      color: #333333 !important; }
      .panel-group .panel:first-child .panel-heading .accordion-toggle[aria-expanded="false"]:before {
        opacity: 0.7;
        border-color: #B7B7B7; }
      .panel-group .panel:first-child .panel-heading .accordion-toggle[aria-expanded="false"]:after {
        content: "\f078";
        color: #B7B7B7;
        right: 6px;
        opacity: 0.7; }

#sidebar-form {
  padding: 40px;
  background: #1D439C; }
  #sidebar-form h4 {
    color: #fff !important; }
  #sidebar-form .gform_wrapper form .validation_error {
    color: #fff !important; }
  #sidebar-form .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
    display: block !important;
    color: #fff !important;
    padding: 0 !important;
    margin: 0 0 5px 0 !important;
    font-weight: 400 !important; }
    #sidebar-form .gform_wrapper .gform_body .gform_fields .gfield .gfield_label span {
      display: none !important; }
  #sidebar-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input, #sidebar-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {
    background: #8A9BC4 !important;
    background: rgba(138, 155, 196, 0.5) !important;
    color: #fff !important; }
    #sidebar-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder, #sidebar-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder {
      color: #fff !important;
      opacity: 0.7; }
    #sidebar-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-moz-placeholder, #sidebar-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-moz-placeholder {
      color: #fff !important;
      opacity: 0.7; }
    #sidebar-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder, #sidebar-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder {
      color: #fff !important;
      opacity: 0.7; }
    #sidebar-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder, #sidebar-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder {
      color: #fff !important;
      opacity: 0.7; }
  #sidebar-form .gform_wrapper .gform_footer .gform_button {
    width: auto !important;
    max-width: auto !important;
    display: inline-block !important; }
    #sidebar-form .gform_wrapper .gform_footer .gform_button:hover {
      color: #fff !important; }

.recent-posts-sidebar {
  padding: 10px;
  text-align: left; }
  @media (max-width: 991px) {
    .recent-posts-sidebar {
      margin-top: 25px; } }
  .recent-posts-sidebar .recent-post {
    padding: 20px 0;
    border-bottom: 1px solid #E5E5E5;
    text-align: left; }
    .recent-posts-sidebar .recent-post:last-of-type {
      margin-bottom: 20px;
      border-bottom: none; }
    .recent-posts-sidebar .recent-post a {
      text-decoration: none !important; }
      .recent-posts-sidebar .recent-post a:hover h6 {
        color: #1D439C !important; }
    .recent-posts-sidebar .recent-post h6 {
      margin: 0 !important;
      font-weight: 400;
      font-size: 14px;
      padding-left: 25px;
      color: #333333 !important; }
      .recent-posts-sidebar .recent-post h6 .fa {
        position: absolute;
        left: 0;
        top: 3px;
        right: 0;
        color: #1D439C !important; }

.posts-sidebar ul {
  padding-left: 0;
  list-style-type: none;
  margin: 0; }
  .posts-sidebar ul li {
    margin-bottom: 20px; }
    .posts-sidebar ul li a {
      text-decoration: none !important;
      font-weight: 500;
      color: #B7B7B7 !important; }
      .posts-sidebar ul li a.active {
        color: #F52727 !important; }
        .posts-sidebar ul li a.active:after {
          content: '';
          position: absolute;
          background: #F52727;
          height: 1px;
          bottom: -4px;
          left: 0;
          right: 0;
          width: 100%; }
    .posts-sidebar ul li ul {
      padding-left: 10px;
      margin: 20px 0 0 0; }
      @media (max-width: 991px) {
        .posts-sidebar ul li ul {
          padding-left: 0 !important; } }

@media (max-width: 991px) {
  .posts-sidebar {
    text-align: center;
    margin-bottom: 40px; }
    .posts-sidebar ul ul {
      padding: 0; } }

.recent-posts-loop {
  margin-top: 70px;
  margin-bottom: 70px; }
  .recent-posts-loop .recent-posts-loop-item {
    margin-bottom: 35px; }
    .recent-posts-loop .recent-posts-loop-item .recent-content-text {
      overflow: hidden; }

.single-recent-post, .recent-post-block {
  box-shadow: 0 5px 20px rgba(100, 100, 100, 0.2); }
  .single-recent-post a, .recent-post-block a {
    text-decoration: none !important; }
  .single-recent-post .recent-featured-image, .recent-post-block .recent-featured-image {
    background-color: #1D439C !important;
    width: 100%;
    max-width: 100%;
    padding-top: 40%; }
    .single-recent-post .recent-featured-image.recent-post-block-image, .recent-post-block .recent-featured-image.recent-post-block-image {
      padding-top: 45%; }
  .single-recent-post .recent-content, .recent-post-block .recent-content {
    background: #fff;
    padding: 20px; }
  .single-recent-post.post-loop, .recent-post-block.post-loop {
    box-shadow: none !important;
    background: #fff;
    margin-bottom: 35px; }
    .single-recent-post.post-loop .recent-featured-image, .recent-post-block.post-loop .recent-featured-image {
      padding-top: 55%; }
    .single-recent-post.post-loop .recent-content, .recent-post-block.post-loop .recent-content {
      padding-left: 0;
      padding-right: 0; }
    @media (min-width: 992px) {
      .single-recent-post.post-loop .row, .recent-post-block.post-loop .row {
        display: table;
        table-layout: fixed;
        height: 100%;
        width: 100%;
        max-width: 100%; }
        .single-recent-post.post-loop .row div[class*="col-md-"], .single-recent-post.post-loop .row div[class*="col-sm-"], .recent-post-block.post-loop .row div[class*="col-md-"], .recent-post-block.post-loop .row div[class*="col-sm-"] {
          display: table-cell;
          float: none;
          vertical-align: middle;
          height: 100%; }
        .single-recent-post.post-loop .row .social-share, .recent-post-block.post-loop .row .social-share {
          margin-right: -15px; } }
    @media (min-width: 992px) {
      .single-recent-post.post-loop > .row, .recent-post-block.post-loop > .row {
        margin-left: 0;
        margin-right: 0; }
        .single-recent-post.post-loop > .row .col-lg-7, .single-recent-post.post-loop > .row .col-sm-6, .recent-post-block.post-loop > .row .col-lg-7, .recent-post-block.post-loop > .row .col-sm-6 {
          padding-right: 0; } }
    .single-recent-post.post-loop h6, .recent-post-block.post-loop h6 {
      margin-bottom: 0;
      text-transform: uppercase;
      color: #F52727; }
    @media (max-width: 767px) {
      .single-recent-post.post-loop .social-share, .recent-post-block.post-loop .social-share {
        margin-top: 20px;
        text-align: center; } }

.featured-news-post {
  margin-top: -125px; }
  .featured-news-post .single-recent-post {
    background: none;
    background: #1D439C;
    box-shadow: 0 0 20px rgba(100, 100, 100, 0.2) !important; }
    @media (min-width: 768px) {
      .featured-news-post .single-recent-post.post-loop .recent-featured-image {
        display: none !important; } }
    .featured-news-post .single-recent-post.post-loop .content-block {
      background: #143789; }
      .featured-news-post .single-recent-post.post-loop .content-block h2, .featured-news-post .single-recent-post.post-loop .content-block h3, .featured-news-post .single-recent-post.post-loop .content-block h4, .featured-news-post .single-recent-post.post-loop .content-block h5, .featured-news-post .single-recent-post.post-loop .content-block h6, .featured-news-post .single-recent-post.post-loop .content-block p {
        color: #fff !important; }
      .featured-news-post .single-recent-post.post-loop .content-block h6 {
        opacity: 0.5; }
      @media (min-width: 768px) {
        .featured-news-post .single-recent-post.post-loop .content-block {
          padding: 30px; } }
      .featured-news-post .single-recent-post.post-loop .content-block .col-sm-6 {
        vertical-align: unset !important; }
    @media (min-width: 768px) {
      .featured-news-post .single-recent-post.post-loop .row {
        display: table;
        table-layout: fixed;
        height: 100%;
        width: 100%;
        max-width: 100%; }
        .featured-news-post .single-recent-post.post-loop .row div[class*="col-md-"], .featured-news-post .single-recent-post.post-loop .row div[class*="col-sm-"] {
          display: table-cell;
          float: none;
          vertical-align: middle;
          height: 100%; }
        .featured-news-post .single-recent-post.post-loop .row .social-share {
          margin-right: -15px; } }
    @media (min-width: 768px) {
      .featured-news-post .single-recent-post.post-loop > .row {
        margin-left: 0;
        margin-right: 0; }
        .featured-news-post .single-recent-post.post-loop > .row .col-lg-7, .featured-news-post .single-recent-post.post-loop > .row .col-sm-6 {
          padding-right: 0; } }
  @media (max-width: 767px) {
    .featured-news-post {
      margin-top: 0; }
      .featured-news-post .content-block {
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center; }
      .featured-news-post .social-share {
        margin-top: 20px;
        text-align: center; } }

.recent-post-block:hover .read-more {
  opacity: 0.7; }

@media (max-width: 992px) {
  .recent-post-block {
    margin-bottom: 20px; } }

@media (max-width: 1199px) and (min-width: 992px) {
  .recent-post-block p {
    font-size: 14px; } }

.social-share {
  text-align: right; }
  .social-share .social-share-icon {
    display: inline-block; }
    .social-share .social-share-icon:first-child {
      margin-right: 10px; }
    .social-share .social-share-icon a {
      color: #fff; }
      .social-share .social-share-icon a i {
        color: #fff;
        font-size: 14px; }
        .social-share .social-share-icon a i.fa-twitter {
          border-radius: 50%;
          background: #1da1f2;
          padding: 3px 4px; }
        .social-share .social-share-icon a i.fa-facebook {
          background: #3B5998;
          padding: 2px 5px 2px 5px; }

.single-recent-post-columned {
  padding: 20px 0; }
  .single-recent-post-columned .recent-featured-image {
    width: 100%;
    max-width: 100%;
    padding-top: 50%; }
    @media (max-width: 991px) {
      .single-recent-post-columned .recent-featured-image {
        margin-bottom: 20px; } }
  .single-recent-post-columned h6 {
    margin-bottom: 10px;
    color: #1D439C; }
  @media (min-width: 992px) {
    .single-recent-post-columned {
      display: table;
      table-layout: fixed;
      width: 100%;
      height: 100%; }
      .single-recent-post-columned .col-md-6 {
        float: none;
        display: table-cell;
        vertical-align: middle; } }
  @media (min-width: 992px) {
    .single-recent-post-columned.single-specific .reversed {
      text-align: right; } }
  @media (max-width: 991px) {
    .single-recent-post-columned.single-specific {
      margin-bottom: 40px;
      text-align: center; }
      .single-recent-post-columned.single-specific h3, .single-recent-post-columned.single-specific h4, .single-recent-post-columned.single-specific h5 {
        text-align: center; }
      .single-recent-post-columned.single-specific img {
        max-width: 200px;
        margin: 0 auto 20px; } }

.gallery-focused-image, .gallery-controls-image {
  width: 100%;
  max-width: 100%; }
  .gallery-focused-image .gallery-focused-image-item, .gallery-controls-image .gallery-focused-image-item {
    padding-top: 5%;
    width: 100%; }
  .gallery-focused-image .gallery-controls-image-item-inner, .gallery-controls-image .gallery-controls-image-item-inner {
    padding-top: 50%;
    width: 100%; }

.gallery-focused-image {
  margin-bottom: 10px; }

.gallery-controls-image .gallery-controls-image-item {
  padding: 0 7.5px 20px;
  opacity: 0.5; }
  .gallery-controls-image .gallery-controls-image-item .gallery-controls-image-item-inner {
    cursor: pointer;
    box-shadow: 0 0 20px rgba(100, 100, 100, 0.3); }

.gallery-controls-image .slick-current .gallery-controls-image-item {
  opacity: 1; }
  .gallery-controls-image .slick-current .gallery-controls-image-item .gallery-controls-image-item-inner:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px;
    height: 2px;
    width: 100%;
    background: #F52727; }

.page-wrapper {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden; }

.homepage-section#section-2107 {
  background: #F2F6FD; }

@media (max-width: 991px) {
  .homepage-section#section-2109 .equalHeight {
    display: block;
    width: auto;
    table-layout: unset;
    height: auto; }
    .homepage-section#section-2109 .equalHeight div[class*="col-md-"] {
      display: block;
      position: relative; }
    .homepage-section#section-2109 .equalHeight .yt-video-item {
      margin-top: 40px; } }

.homepage-section#section-2109 .sectionImage, .homepage-section#section-2114 .sectionImage {
  right: 0;
  left: 50%; }
  @media (max-width: 767px) {
    .homepage-section#section-2109 .sectionImage, .homepage-section#section-2114 .sectionImage {
      display: block;
      position: relative;
      top: auto;
      left: auto;
      right: auto;
      bottom: auto;
      width: 100%;
      padding-bottom: 40%;
      margin-bottom: 70px; } }

@media (min-width: 768px) {
  .homepage-section#section-2109 .col-sm-6, .homepage-section#section-2114 .col-sm-6 {
    padding-right: 40px; } }

@media (min-width: 768px) {
  .homepage-section#section-2109 .col-sm-6.col-sm-offset-6, .homepage-section#section-2114 .col-sm-6.col-sm-offset-6 {
    padding-right: 15px;
    padding-left: 40px; } }

@media (min-width: 768px) {
  .homepage-section#section-2114 .sectionImage {
    right: 50%;
    left: 0; } }

@media (max-width: 991px) {
  .homepage-section#section-2120 .say-no-image {
    margin-top: 25px; } }

.homepage-section#section-2120 .say-no-image p {
  margin: 0; }

.homepage-section#section-2120 .say-no-image img {
  width: 300px;
  max-width: 100%; }

.homepage-section#section-2124 .recent-post-block p {
  color: #333333; }

.homepage-section#section-2124 .recent-post-block .read-more {
  color: #1D439C !important; }

.homepage-section.environmental-facts h6 {
  color: #1D439C; }

.homepage-section.environmental-facts table {
  border-collapse: collapse;
  border-style: hidden; }
  .homepage-section.environmental-facts table tbody tr {
    border: 1px solid #B7B7B7; }
    @media (max-width: 767px) {
      .homepage-section.environmental-facts table tbody tr {
        border: 0; } }
    .homepage-section.environmental-facts table tbody tr td {
      width: 50%;
      padding: 20px 20px 20px 40px;
      border: 1px solid #E5E5E5;
      vertical-align: top; }
      .homepage-section.environmental-facts table tbody tr td:before {
        content: "\f0ac";
        display: inline-block;
        color: #1D439C;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        top: 28px;
        left: 15px; }
      @media (max-width: 767px) {
        .homepage-section.environmental-facts table tbody tr td {
          display: block !important;
          width: 100% !important;
          max-width: 100%;
          margin-bottom: 10px; } }
      .homepage-section.environmental-facts table tbody tr td p {
        margin: 0; }

.homepage-section#section-2164 .faq-categories h4 {
  background: #F2F6FD;
  margin-bottom: 20px;
  border-radius: 2px; }
  .homepage-section#section-2164 .faq-categories h4 a {
    font-weight: 500;
    padding: 15px 20px;
    font-size: 16px;
    display: block;
    position: relative;
    color: #333333 !important;
    text-decoration: none !important; }
  .homepage-section#section-2164 .faq-categories h4:hover a {
    color: #1D439C !important; }

@media (max-width: 991px) {
  .homepage-section#section-2164 .faq-categories .btn-read-more {
    margin-bottom: 20px; } }

.homepage-section#section-2129 {
  margin-bottom: 120px; }
  .homepage-section#section-2129 + #section-2140:before {
    content: '';
    z-index: -1;
    background: #F2F6FD;
    height: 100px;
    position: absolute;
    top: -100px;
    left: 0;
    right: 0;
    width: 100%; }
  @media (max-width: 767px) {
    .homepage-section#section-2129 {
      margin-bottom: 0;
      padding-bottom: 0 !important; } }
  .homepage-section#section-2129 .top-row {
    margin-bottom: 140px; }
  @media (min-width: 768px) {
    .homepage-section#section-2129 .sameHeight {
      position: absolute;
      bottom: -190px; } }
  @media (min-width: 768px) {
    .homepage-section#section-2129 .sameHeight {
      display: table;
      table-layout: fixed;
      width: 100%; }
      .homepage-section#section-2129 .sameHeight div[class*="col-sm-"] {
        display: table-cell;
        float: none;
        vertical-align: middle !important; } }
  .homepage-section#section-2129 .sameHeight div[class*="col-sm-"] {
    overflow: hidden;
    padding-top: 50px;
    padding-bottom: 50px; }
    .homepage-section#section-2129 .sameHeight div[class*="col-sm-"]:first-child {
      background: #1D439C; }
    .homepage-section#section-2129 .sameHeight div[class*="col-sm-"]:last-child {
      background: #143789; }
  .homepage-section#section-2129 .image-block {
    width: 50%;
    float: left; }
    @media (max-width: 767px) {
      .homepage-section#section-2129 .image-block {
        width: 100%;
        float: none;
        margin-bottom: 20px; } }
    .homepage-section#section-2129 .image-block p {
      margin: 0; }
    .homepage-section#section-2129 .image-block img {
      margin: 0 auto;
      width: 100px; }
  .homepage-section#section-2129 .text-block h4 {
    color: #fff; }
  @media (min-width: 768px) {
    .homepage-section#section-2129 .text-block {
      width: 50%;
      margin-left: 50%; } }
  .homepage-section#section-2129 .text-block .btn-second, .homepage-section#section-2129 .text-block .second {
    margin-top: 10px; }

.homepage-section#section-2147 .read-more {
  color: #F52727 !important; }

.homepage-section#section-2154 .container {
  background: #F52727; }

.homepage-section#section-2154 h2 {
  font-weight: 400;
  line-height: 1.25;
  text-align: center; }
  .homepage-section#section-2154 h2 a {
    text-decoration: underline !important; }
  @media (max-width: 991px) {
    .homepage-section#section-2154 h2 {
      font-size: 28px; } }

.homepage-section#section-2154 .tablet-graphic {
  margin: 0; }
  .homepage-section#section-2154 .tablet-graphic p {
    margin: 0; }
    .homepage-section#section-2154 .tablet-graphic p img {
      width: 450px;
      margin: 0 auto;
      max-width: 100%; }
  @media (max-width: 991px) {
    .homepage-section#section-2154 .tablet-graphic {
      margin-bottom: 20px; } }

@media (min-width: 992px) {
  .homepage-section#section-2154 h2 {
    margin: 0;
    text-align: left; }
  .homepage-section#section-2154 .row {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
    max-width: 100%; }
    .homepage-section#section-2154 .row .col-md-6 {
      display: table-cell;
      height: 100% !important;
      float: none; }
      .homepage-section#section-2154 .row .col-md-6:first-child {
        vertical-align: bottom; }
      .homepage-section#section-2154 .row .col-md-6:last-child {
        vertical-align: middle; } }

body.page-id-144 #pageHeadImg .textHolder .container {
  max-height: 525px !important;
  min-height: 0 !important;
  height: 525px !important; }
  body.page-id-144 #pageHeadImg .textHolder .container .featured-subtitle {
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%); }
    body.page-id-144 #pageHeadImg .textHolder .container .featured-subtitle h1, body.page-id-144 #pageHeadImg .textHolder .container .featured-subtitle h2, body.page-id-144 #pageHeadImg .textHolder .container .featured-subtitle h3, body.page-id-144 #pageHeadImg .textHolder .container .featured-subtitle h4 {
      margin: 0 !important; }

@media (min-width: 992px) {
  body.page-id-144 #pageHeadImg .featured-subtitle {
    padding: 50px 0 300px 0; } }

body.page-id-144 #pageHeadImg .featured-subtitle h2 {
  font-weight: 300;
  margin-bottom: 0 !important; }

@media (max-width: 991px) {
  body.page-id-144 #pageHeadImg .featured-subtitle h1, body.page-id-144 #pageHeadImg .featured-subtitle h2 {
    text-align: center !important; } }

body.page-template-subnav-section-page .subnav-section {
  z-index: 9999;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background: #1D439C;
  text-align: center; }
  @media (max-width: 767px) {
    body.page-template-subnav-section-page .subnav-section {
      height: 52px;
      overflow: hidden;
      -webkit-transition: height 0.2s ease;
      -moz-transition: height 0.2s ease;
      -ms-transition: height 0.2s ease;
      -o-transition: height 0.2s ease;
      transition: height 0.2s ease; }
      body.page-template-subnav-section-page .subnav-section.is-open {
        height: auto; } }
  body.page-template-subnav-section-page .subnav-section.set-fixed {
    position: fixed;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1); }
  @media (max-width: 767px) {
    body.page-template-subnav-section-page .subnav-section {
      z-index: 1;
      box-shadow: none !important;
      position: relative !important;
      top: auto;
      bottom: auto;
      left: auto; } }
  body.page-template-subnav-section-page .subnav-section .container {
    font-size: 0; }
  body.page-template-subnav-section-page .subnav-section .mobile-subnav-toggle {
    opacity: 0.5;
    cursor: pointer;
    display: block;
    position: relative;
    font-size: 16px;
    color: #fff !important;
    padding: 15px; }
    @media (min-width: 768px) {
      body.page-template-subnav-section-page .subnav-section .mobile-subnav-toggle {
        display: none; } }
    body.page-template-subnav-section-page .subnav-section .mobile-subnav-toggle:hover {
      opacity: 1; }
  body.page-template-subnav-section-page .subnav-section .subnav-item {
    font-size: 14px;
    color: #fff !important;
    color: rgba(242, 246, 253, 0.5) !important;
    text-decoration: none !important;
    position: relative;
    display: inline-block;
    padding: 15px 20px;
    border-left: 1px solid rgba(242, 246, 253, 0.1); }
    body.page-template-subnav-section-page .subnav-section .subnav-item:last-child {
      border-right: 1px solid rgba(242, 246, 253, 0.1); }
    body.page-template-subnav-section-page .subnav-section .subnav-item:hover {
      color: #fff !important;
      background: #5F79B5 !important; }
      @media (min-width: 768px) {
        body.page-template-subnav-section-page .subnav-section .subnav-item:hover:after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          height: 2px;
          background: #F52727; } }
    @media (max-width: 991px) and (min-width: 768px) {
      body.page-template-subnav-section-page .subnav-section .subnav-item {
        font-size: 12px; } }
    @media (max-width: 767px) {
      body.page-template-subnav-section-page .subnav-section .subnav-item {
        display: block;
        width: 100%;
        max-width: 100%; } }
  @media (max-width: 991px) {
    body.page-template-subnav-section-page .subnav-section {
      text-align: center; } }
  @media (max-width: 767px) {
    body.page-template-subnav-section-page .subnav-section .subnav-item {
      border: none !important;
      float: none !important; } }

body.page-template-subnav-section-page .subnav-section + .le-post_content {
  margin-top: 50px; }
  @media (max-width: 991px) and (min-width: 768px) {
    body.page-template-subnav-section-page .subnav-section + .le-post_content {
      margin-top: 48px; } }
  @media (max-width: 767px) {
    body.page-template-subnav-section-page .subnav-section + .le-post_content {
      margin-top: 0; } }

@media (min-width: 768px) {
  body.page-template-subnav-section-page.page-id-2251 .subnav-section .container {
    width: 100%;
    max-width: 100%; } }

@media (min-width: 768px) {
  body.page-template-subnav-section-page.page-id-2251 .subnav-section .subnav-item {
    font-size: 12px;
    padding: 15.5px 15px; } }

@media (max-width: 1199px) and (min-width: 992px) {
  body.page-template-subnav-section-page.page-id-2251 .subnav-section .subnav-item {
    font-size: 11px;
    padding: 16.5px 10px; } }

@media (max-width: 991px) and (min-width: 768px) {
  body.page-template-subnav-section-page.page-id-2251 .subnav-section .subnav-item {
    font-size: 10px;
    padding: 17px 10px; } }

body.our-business .homepage-section#section-2134 .recent-posts-sidebar {
  padding: 40px;
  background: #1D439C; }
  body.our-business .homepage-section#section-2134 .recent-posts-sidebar h4, body.our-business .homepage-section#section-2134 .recent-posts-sidebar a, body.our-business .homepage-section#section-2134 .recent-posts-sidebar h6, body.our-business .homepage-section#section-2134 .recent-posts-sidebar span {
    color: #fff !important; }
  body.our-business .homepage-section#section-2134 .recent-posts-sidebar h6:hover {
    opacity: 0.7; }

body.page-template-news-page #pageHeadImg, body.page-template-union-news-page #pageHeadImg {
  background-color: #1D439C;
  padding: 0; }
  body.page-template-news-page #pageHeadImg .featured-subtitle h1, body.page-template-union-news-page #pageHeadImg .featured-subtitle h1 {
    margin: 0; }
  @media (min-width: 768px) {
    body.page-template-news-page #pageHeadImg .featured-subtitle, body.page-template-union-news-page #pageHeadImg .featured-subtitle {
      padding-bottom: 200px; } }
  @media (max-width: 767px) {
    body.page-template-news-page #pageHeadImg, body.page-template-union-news-page #pageHeadImg {
      border-bottom: 1px solid #fff; } }

@media (max-width: 991px) {
  body.page-template-news-page .homepage-section, body.page-template-union-news-page .homepage-section {
    padding-top: 20px; } }

body.page-template-news-page .wp-pagenavi, body.page-template-union-news-page .wp-pagenavi {
  text-align: right; }
  @media (max-width: 991px) {
    body.page-template-news-page .wp-pagenavi, body.page-template-union-news-page .wp-pagenavi {
      text-align: center; } }

body.horizontal-image #pageHeadImg {
  background-position: 80% center !important; }
  @media (max-width: 1199px) {
    body.horizontal-image #pageHeadImg {
      background-position: 70% center !important; } }
  @media (max-width: 991px) {
    body.horizontal-image #pageHeadImg {
      background-position: right center !important; }
      body.horizontal-image #pageHeadImg .sectionOverlay {
        background: rgba(29, 67, 156, 0.8); } }

body.horizontal-image.page-id-2166 #pageHeadImg {
  background-position: center center !important; }
  @media (max-width: 1199px) {
    body.horizontal-image.page-id-2166 #pageHeadImg {
      background-position: center center !important; } }
  @media (max-width: 991px) {
    body.horizontal-image.page-id-2166 #pageHeadImg {
      background-position: 70% center !important; }
      body.horizontal-image.page-id-2166 #pageHeadImg .sectionOverlay {
        background: rgba(29, 67, 156, 0.8); } }

body.single-post #pageHeadImg {
  padding: 50px 0 100px !important; }
  body.single-post #pageHeadImg .post-featured-image {
    width: 100%;
    padding-top: 50%; }
  @media (max-width: 991px) {
    body.single-post #pageHeadImg {
      padding: 50px 0 !important;
      text-align: center; }
      body.single-post #pageHeadImg h1 {
        text-align: center; }
      body.single-post #pageHeadImg .post-featured-image {
        margin-top: 20px; } }
  @media (min-width: 992px) {
    body.single-post #pageHeadImg .container {
      padding-right: 0; }
      body.single-post #pageHeadImg .container .row {
        display: table;
        table-layout: fixed;
        width: 100%;
        height: 100%; }
        body.single-post #pageHeadImg .container .row .col-md-6 {
          display: table-cell;
          float: none !important;
          vertical-align: middle;
          height: 100%; }
          body.single-post #pageHeadImg .container .row .col-md-6:last-child {
            padding-right: 0; } }
  body.single-post #pageHeadImg .col-md-10.text-center {
    padding: 25px; }
  body.single-post #pageHeadImg h1 {
    color: #1D439C !important;
    font-size: 40px;
    line-height: 1.25;
    font-weight: normal !important; }
    body.single-post #pageHeadImg h1.text-center {
      text-align: center !important; }
  body.single-post #pageHeadImg h6 {
    color: #F52727;
    margin-bottom: 0; }
    body.single-post #pageHeadImg h6 a {
      text-transform: uppercase;
      color: #F52727 !important; }
    body.single-post #pageHeadImg h6.post-date {
      color: #333333 !important;
      opacity: 0.5;
      font-size: 14px; }

body.single-post #wrapper {
  overflow-x: hidden; }

body.single-post #content {
  margin-bottom: 0; }
  body.single-post #content li {
    color: #333333 !important;
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 1.75em;
    font-weight: 400 !important; }
  body.single-post #content h1 a, body.single-post #content h2 a, body.single-post #content h3 a, body.single-post #content h4 a, body.single-post #content h5 a, body.single-post #content h6 a, body.single-post #content p a, body.single-post #content li a, body.single-post #content div a {
    color: #F52727 !important; }
  body.single-post #content .wp-caption {
    background: #fff;
    border: 1px solid #E5E5E5;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0 0 20px 0; }
    body.single-post #content .wp-caption img {
      max-width: 100%; }
    body.single-post #content .wp-caption .wp-caption-text {
      margin: 0;
      padding: 10px;
      font-size: 12px; }
  body.single-post #content .content-wrapper-inner:after {
    content: '';
    width: 100%;
    height: 100px;
    display: block;
    border-bottom: 1px solid #E5E5E5; }
    @media (max-width: 991px) {
      body.single-post #content .content-wrapper-inner:after {
        height: 50px; } }
  body.single-post #content .post-social-share {
    position: absolute;
    width: 55px;
    left: -70px; }
    @media (min-width: 992px) {
      body.single-post #content .post-social-share {
        z-index: 99;
        padding: 10px 0;
        border: 1px solid #B7B7B7; } }
    body.single-post #content .post-social-share.fixed-sidebar {
      position: fixed; }
    body.single-post #content .post-social-share h6 {
      color: #F52727;
      font-style: italic;
      text-decoration: underline;
      text-transform: uppercase;
      margin-bottom: 15px;
      text-align: center; }
    body.single-post #content .post-social-share .social-share-icon {
      display: block;
      text-align: center;
      margin-bottom: 15px; }
      body.single-post #content .post-social-share .social-share-icon .url-clipboard-copy {
        z-index: -9999;
        position: absolute;
        opacity: 0; }
      body.single-post #content .post-social-share .social-share-icon:last-child {
        margin-bottom: 10px; }
      body.single-post #content .post-social-share .social-share-icon a {
        color: #fff; }
        body.single-post #content .post-social-share .social-share-icon a i {
          color: #fff;
          font-size: 18px; }
          body.single-post #content .post-social-share .social-share-icon a i.fa-twitter {
            border-radius: 50%;
            background: #1da1f2;
            padding: 4px 5px; }
          body.single-post #content .post-social-share .social-share-icon a i.fa-facebook {
            background: #3B5998;
            padding: 5px 7px 2px 7px; }
      body.single-post #content .post-social-share .social-share-icon .fa-share-alt {
        font-size: 25px;
        line-height: 1.42857143; }
    @media (max-width: 991px) {
      body.single-post #content .post-social-share {
        text-align: center;
        width: 100%;
        display: block;
        position: relative !important;
        left: auto;
        right: auto;
        bottom: auto;
        top: auto; }
        body.single-post #content .post-social-share h6, body.single-post #content .post-social-share .social-share-icon {
          display: inline-block; }
        body.single-post #content .post-social-share h6 {
          margin-right: 10px; }
        body.single-post #content .post-social-share .social-share-icon:first-of-type {
          margin-right: 10px !important; } }

@media (max-width: 991px) {
  body.single-post.hide-featured-image #content {
    text-align: center !important; } }

body.search #pageHeadImg {
  display: none; }

body.search #content .post-loop {
  border-bottom: 1px solid #E5E5E5;
  margin: 0;
  padding: 25px 0; }
  body.search #content .post-loop:last-child {
    border-bottom: none !important; }
  body.search #content .post-loop .row {
    display: block !important;
    table-layout: none !important;
    margin-left: -15px;
    margin-right: -15px; }
    body.search #content .post-loop .row div[class*="col-md-"], body.search #content .post-loop .row div[class*="col-sm-"] {
      display: block !important; }
  body.search #content .post-loop .read-more {
    color: #F52727 !important;
    text-decoration: underline !important; }

body.error404 #pageHeadImg, body.error404 #footer {
  display: none !important; }

body.error404 #content-full {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: center !important; }
  body.error404 #content-full h1 {
    text-align: center !important;
    color: #1D439C; }
  body.error404 #content-full p {
    margin-bottom: 0 !important; }
    body.error404 #content-full p a {
      color: #F52727 !important; }

body.page-id-2359 #pageHeadImg .bsc-bg-video {
  position: absolute;
  top: 0;
  left: -50%;
  width: 200%;
  height: 100%; }
  @media (max-width: 767px) {
    body.page-id-2359 #pageHeadImg .bsc-bg-video {
      left: -100%;
      width: 100%;
      height: 100%; } }
  body.page-id-2359 #pageHeadImg .bsc-bg-video video {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%; }

@media (min-width: 992px) {
  body.page-id-2359 #pageHeadImg .textHolder > div .featured-subtitle .row {
    display: table;
    width: 100%; }
    body.page-id-2359 #pageHeadImg .textHolder > div .featured-subtitle .row div[class*='col-'] {
      display: table-cell;
      float: none;
      vertical-align: middle !important; } }

@media (max-width: 991px) {
  body.page-id-2359 #pageHeadImg .textHolder > div .featured-subtitle {
    padding: 100px 0 !important; }
    body.page-id-2359 #pageHeadImg .textHolder > div .featured-subtitle .vote-no-img {
      margin: 40px auto 0 !important; } }

@media (min-width: 1200px) {
  body.page-id-2359 #pageHeadImg .textHolder > div .featured-subtitle .vote-no-img {
    margin: 0 auto;
    width: 200px;
    max-width: 100%; } }

@media (max-width: 1199px) and (min-width: 992px) {
  body.page-id-2359 #pageHeadImg .textHolder > div .featured-subtitle .vote-no-img {
    width: 160px;
    max-width: 100%;
    margin: auto; } }

body.page-id-2359 #pageHeadImg .textHolder > div .featured-subtitle h1 {
  line-height: 1.3 !important; }
  @media (min-width: 992px) {
    body.page-id-2359 #pageHeadImg .textHolder > div .featured-subtitle h1 {
      text-align: left !important; } }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.bsc-video-slider .slick-arrow:before {
  color: #143789 !important; }

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