/*
Theme Name: Simplr theme | CTG
Theme URI: 
Description: Simplr theme | CTG
Version: 1.0
Author: Eugene
*/ 

/* Preloader */
#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fff; z-index: 9999999999; }

/* Pageload */
#wrapper {}

.fadeOut {
    -webkit-animation: fadeOut .3s both;
    animation: fadeOut .3s both;
}
.fadeIn {
    -webkit-animation: fadeIn .6s both;
    animation: fadeIn .6s both;
}

@-webkit-keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

/* Standard syntax */
@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}




@-webkit-keyframes fadeOut {
  from {opacity: 1;}
  to {opacity: 0;}
}

/* Standard syntax */
@keyframes fadeOut {
  from {opacity: 1;}
  to {opacity: 0;}
}



/* Standard Overwrites  */
body {
  -webkit-font-smoothing: antialiased;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
  overflow-x: hidden!important;
  line-height: 1.5;
  font-family: 'Roboto Slab', serif;
  font-size: 18px;
  color: #6F6D6D;
  background-color: #fff;
  font-weight: 400;
  transition: background 0.5s ease-in-out;
}

html, body, #main, .page-content, .content, .wrapper, #skrollr-body { height: 100%}
.page-content-inner {position: relative;height: 100%}

iframe {width: 100%;}

#main {opacity: 1;}

strong { }

svg {display: block;}

a { color: #CE1936; transition: all 0.2s ease-in-out; text-decoration: none }
a:hover { color: #000; }

::-moz-selection { color: #fff}
::selection { color: #fff; }
::-moz-selection { background: rgb(206, 25, 54);; }
::selection { background: rgb(206, 25, 54);; }

hr.small-hr {
    width: 60px;
    margin: 40px auto 50px auto;
    border-bottom: 4px solid #CE1936;
}


h2.text-center.pad-bottom-medium  span { font-size: 20px; }

.font-prox {font-family: "proxima-nova", sans-serif;}
.inline-block {display: inline-block;}
.color-light-grey {color: #bcbcbc}

.align-bottom { -ms-flex-align: flex-end; -ms-grid-row-align: flex-end; align-items: flex-end; } 
.text-center {text-align: center;}

.hidden {visibility: hidden;}

.gutters .col.push-right, .push-right { margin-left: auto; }
 
.page-content { position: relative;}

.container { margin: 0 auto;  padding: 0 70px; width: 100%; }
.container-no-pad { margin: 0 auto; max-width: 1590px; padding: 0 0px;width: 100%;}
.container-narrow {margin:0 auto;max-width: 800px;padding: 0 30px;width: 100%;}


.line-gold {border-bottom: 1px solid #bd955b;}
 
section { padding: 90px 0 90px 0;position: relative;background-size: cover; background-position: bottom;background-repeat: no-repeat; transition: all 0.6s ease-in-out;}
section.pad { padding: 110px 0 }
.narrow { max-width: 900px; margin:0 auto; }

.pad-big { padding: 180px 0; }
.pad-med { padding: 120px 0; }
.pad-bottom-none {padding-bottom: 0!important;}
.pad-top-none {padding-top: 0!important;}
.pad-top { padding-top: 60px }
.pad-top-2 { padding-top: 40px }
.pad-top-3 { padding-top: 20px }
.pad-top-4 { padding-top:10px }
.pad-top-huge { padding-top: 250px; }

.pad-none { padding: 0px }
.pad-bottom { padding-bottom: 90px; }
.pad-bottom-big { padding-bottom: 180px; }
.pad-bottom-huge { padding-bottom: 400px; }
.pad-bottom-medium { padding-bottom: 60px; }

.mar-top-0 {margin-top: 0!important;}

.mar-bottom-0 {margin-bottom: 0!important;}
.mar-bottom-10 {margin-bottom: 10px!important;}

.mar-bottom-90 {    margin-bottom: 90px!important;}

.pad-top-0 { padding-top: 0px!important; }
.pad-bottom-0 { padding-bottom: 0px!important; }

.pad-bottom-30 { padding-bottom: 30px!important; }
.pad-bottom-60 { padding-bottom: 60px!important; }

#skrollr-body { position: relative;}

.color-gold {color: #bd955b!important;}
.color-red {color: #CE1936!important;}
.color-white {color: #ffffff!important;}
.color-black {color: #000000!important;}

section ul li {padding-bottom:20px; position:relative}

.middle-mobile {align-items:center!important}

.wp-caption {width: auto!important;height: auto!important;}
.size-full {max-width: 100%!important;width: auto!important;height: auto!important;}
.embed-vimeo iframe {width: 100%!important}

.wp-caption-text {font-size: 13px; font-style: italic;}

/* Helpers */

.no-touch .background-fixed {background-attachment: fixed;}

.position-relative { position: relative!important; }

.text-white { color:#fff!important}
.text-light { color:#c1bdbd!important}
.text-dark {color: #000000!important}

.width-100 {width: 100%}
.max-width-560 {max-width:560px;}

.min-height-100 { min-height: 100vh; position: relative;z-index: 2 }
.min-height-100-2 { min-height: 100vh; position: relative;}

.text-gold {color: #bd955b!important}
.text-red {color: #CE1936!important}
.text-white {color: #fff!important}

.dark-section {background-color: #000000;color: #fff;}
.no-touch .dark-section {  }

.dark-section h2 {color: #fff;padding-bottom: 30px;}
.careers_block_2.dark-section h2 {padding-bottom: 10px;}
.dark-section h2 a {color: #fff;text-decoration: none;}
.dark-section h2 a:hover {color:#bd955b }

.dark-section p, .dark-section ul li {color: #EBE7E7;}
.dark-section p strong{color: rgba(255, 255, 255, 0.7); }
.dark-section a {color: rgba(255, 255, 255, 1);}

.red-section { background-color: #CE1936; color: #fff; }
.red-section h2 { color: #fff;padding-bottom: 30px; }
.red-section h3 {color:#fff}
.red-section p, .red-section ul li {color: rgba(255, 255, 255, 0.85); }
.red-section a {color: rgba(255, 255, 255, 1); }
.red-section .cta-1 {line-height: 1.3;display: inline-block;font-weight: 700; text-decoration: none; color: inherit;font-family: "proxima-nova", sans-serif; }
.red-section .cta-1 span:before {content:''; display: block;background: #000; width:2px; height:16px;position:absolute; top:0; left:7px}
.red-section .cta-1 span:after {content:''; display: block; background: #000; width:16px; height:2px;position:absolute; top:7px}
.red-section .cta-1:hover {color: #bd955b; }
.red-section .cta-1:hover span:before, .red-section .cta-1:hover span:after { background-color: #bd955b }


.light-section p a {/*color: inherit;text-decoration: underline;*/}
.light-section p a:hover {text-decoration: none; color:#333;}
.light-section p a.cta-btn-3:hover {color:#fff}

.dark-section-2 { background-color: #414042;position: relative;z-index: 1;}
.dark-section-2 h2 {}
.dark-section-2 p {color: rgba(255, 255, 255, 0.7);}


.black-section { background-color: #000; color: #fff }
.black-section h2 {color: #c59762;}
.black-section h2 a {color: #fff;text-decoration: none;}
.black-section h2 a:hover {color:#bd955b }

.black-section p, .black-section li {color: rgba(232, 231, 231, 0.8);}
.black-section p strong {color: rgba(255, 255, 255, 1);}
.black-section a {color: rgba(255, 255, 255, 1); }
.black-section a:hover {text-decoration: none;}
.black-section section {/* background-color: #231f20 */}

.black-section blockquote:before, .black-section blockquote:after, .black-section blockquote p {color:#fff}

.list-h h4 {color: rgba(255, 255, 255, 0.7);}
.black-section .list-h h3 {color: rgba(255, 255, 255, 0.8);}
.black-section .list-h:hover h3 {color: rgba(255, 255, 255, 1);}


.black-section-2 { background-color: #414042;position: relative;z-index: 1;}
.black-section-2 h2 {}
.black-section-2 p {}

.black-section .nav-container-desktop ul li a {color: #fff}
.black-section .nav-container-desktop ul li:last-child {color: #bd955b}

.gray-section { background: #F8F8F8; }
.blue-section { background: #E2F4F8 }

.cream-section {background: #F2EFEF}

.color-dark p,.color-dark h6, .color-dark .cta-1, .color-dark blockquote{ color:#000;}
.color-dark p{font-weight: 500}

.inner-col {max-width: 500px; padding:0 0px }

.inner {/* max-width: 1200px; */margin:0 auto;}
.inner-narrow {max-width: 800px;margin:0 auto;}
.inner-2 {max-width: 900px;margin:0 auto;}
.inner-3 {max-width: 1200px;margin:0 auto;}

.logo-list-1 {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

.logo-list-1 li {
  display: inline-block;
  margin: 0 15px;
}

.red-link {color:#CE1936;}
.red-link:hover {color:#000;}

/* NAV */
@media screen and (max-width:640px){
  /* line 1, ../scss/components/modules/_overlay.scss */
  #lightcase-overlay{opacity:1!important;}
}
nav.fixed{width:300px;white-space:nowrap;left:initial!important;left:auto!important;right:0px!important;}
.main-nav{padding: 20px 70px;position:fixed;right:0;left:0;z-index:999;background-color: rgba(255, 255, 255, 0);/* transition: all 0.2s; */font-family:"proxima-nova",sans-serif;}

.main-nav .inner{display:flex;justify-content:space-between;align-items: center;}

.logo{z-index:9;padding:0;left:0;display: flex;align-items: center;height: 100%;/* flex: 1; */}
.logo a{position:relative;display:block;width: 130px;height: 50px;}
.logo .logo-path{fill:#fff;}
.main-nav-inner {display: flex;height: 100%;flex: 1;}

.aa{fill:#c59863;}
.bb{fill:#231f20;}
.cc{fill:#fff;}
.dd{fill:#fff;}
.logo-over-dark .aa{fill:#c59863;}
.logo-over-dark .bb{fill:#fff;}
.logo-over-dark .cc{fill:#CE1936;}
.logo-over-dark .dd{fill:#fff;}
.logo-over-light .aa{fill:#c59863;}
.logo-over-light .bb{fill:#222;}
.logo-over-light .cc{fill:#CE1936;}
.logo-over-light .dd{fill:#222;}
.navigation-inner .aa{fill:#c59863;}
.navigation-inner .bb{fill:#fff;}
.navigation-inner .cc{fill:#CE1936;}
.navigation-inner .dd{fill:#fff;}

.main-nav.sub-opened, .nav-moved {background-color:#fff}



.main-nav.sub-opened .aa, .nav-moved .aa {fill:#c59863;}
.main-nav.sub-opened .bb, .nav-moved .bb {fill:#222;}
.main-nav.sub-opened .cc, .nav-moved .cc {fill:#CE1936;}
.main-nav.sub-opened .dd, .nav-moved .dd {fill:#222;}

/****************** DESKTOP ******************/


@media (min-width:1024px){
  
.main-nav.sub-opened .nav-container-desktop ul li a,
.main-nav.nav-moved .nav-container-desktop ul li a 
{color:#717171;}

.main-nav.sub-opened .nav-container-desktop ul li:hover a,
.main-nav.nav-moved .nav-container-desktop ul li:hover a 
{color:#000}

.nav-container-desktop{padding: 20px 0;transition:all 0.2s ease-in-out;height: 100%;display: flex;align-items: center;width: 100%;justify-content: space-between;}
.nav-moved .nav-container-desktop{padding: 0;}
.nav-container-desktop ul{list-style:none;margin:0;padding:0;height: 100%;display: flex;}
.nav-container-desktop ul li{padding: 20px 13px 0px 20px;margin-top: -20px;font-weight:700;height: 100%;display: flex;align-items: center;}
.nav-container-desktop ul li:first-child {padding-left:100px;}
.nav-container-desktop > ul > li > a{text-decoration:none;color: #ffffff;padding:0px 0;transition:none;position:relative;font-family: 'Roboto Condensed',sans-serif;text-transform: uppercase;font-size: 14px;}
.nav-container-desktop > ul.logo-over-light li > a{color: #717171;}


.nav-container-desktop ul li:last-child{color:#CE1936;cursor:pointer;}
.nav-container-desktop ul li:last-child span{position:relative;}

.nav-container-desktop > ul > li.menu-item-has-children a {display:flex; align-items:center}
.nav-container-desktop > ul > li.menu-item-has-children a:after {content:'';/* transition: 0.2s; */width: 5px;height:5px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #C59863;margin-left: 7px;}
.nav-container-desktop > ul > li.menu-item-has-children:hover a:after {border-top: 5px solid #CE1936; transform:rotate(180deg)}


.light .nav-container-desktop ul li:last-child span:after,.light .nav-container-desktop ul li:last-child span:after{background:#fff;opacity:0.8;}
.nav-container-desktop ul li.current_page_item a,.nav-container-desktop ul li.current-page-ancestor a{/* color: #bd955b; */}
.nav-container-desktop ul li.current_page_item a:after,.nav-container-desktop ul li.current-page-ancestor a:after.navigation-inner ul li.current-page-ancestor a{opacity:1;bottom:4px;width:14px;height:1px;position:relative;display:inline-block;margin-left:10px;background:#bd955b;}
.light .nav-container-desktop ul li a{color:#fff;}
.light .nav-container-desktop ul li a:hover{color:#000;}


.light .nav-container-desktop ul li a:after,.black-section .nav-container-desktop ul li a:after{background:#fff;}
.light .nav-container-desktop ul li:last-child span:after,.black-section .nav-container-desktop ul li:last-child span:after{background:#bd955b;}
.light .nav-container-desktop ul li.current_page_item > a,.light .nav-container-desktop ul li.current-page-ancestor > a{color:#bd955b;}
.light .nav-container-desktop ul li.current_page_item > a:after,.light .nav-container-desktop ul li.current-page-ancestor > a:after{background:#bd955b;}
.midnightInner{overflow:hidden!important;}
.nav-container-desktop ul li .sub-menu{overflow:hidden;display:block;position: absolute;left: 0;right: 0;top: 73px;background-color: rgba(255, 255, 255, 0);padding: 0px 70px 90px 70px;height: auto;border-top: 52px solid #fefefe;}
.nav-moved .nav-container-desktop ul li .sub-menu {top: 56px;}

.nav-container-desktop ul > li:hover .sub-menu{opacity:1;}

.nav-container-desktop ul li .sub-menu {background-color: rgba(255, 255, 255, 1);display: none;box-shadow: 0 30px 30px rgba(0, 0, 0, 0.1);}
.nav-container-desktop ul > li:hover .sub-menu {display: block;}

.nav-container-desktop ul li .sub-menu > div {max-width: 1200px;margin:0 auto;padding: 0 65px;}

.nav-container-desktop ul li .sub-menu:after {/* content:''; */display:block;top: 110px;bottom: 0;right:0;left:0;background: rgba(0, 0, 0, 0.5);position: fixed;z-index: -1;}


.nav-container-desktop ul > li .sub-menu li{padding: 40px 0 0 0;/* max-width:140px; */white-space:initial;height: auto;display: block;margin-top: 0;}
.nav-container-desktop ul > li:hover .sub-menu li{}
.nav-container-desktop ul > li .sub-menu li a{font-size:14px;font-family:'Roboto Slab',serif;font-weight:400;transition:0.2s ease-in;color:rgba(35,34,34,0.6);display: block;}

.nav-container-desktop ul > li .sub-menu li a em {display:inline-block;margin-bottom:15px;height: 31px;width: 40px;text-align: left;}
.nav-container-desktop ul > li .sub-menu li a em svg {display: block;width:100%;}
.nav-container-desktop ul > li .sub-menu li a h2 {font-family: "proxima-nova", sans-serif;font-size:16px;margin-bottom:0;padding-bottom: 16px;letter-spacing: 0;font-weight: 600;transition:all 0.3s;color: #232222;}
.nav-container-desktop ul > li .sub-menu li.current_page_item a h2 {color: #bd955b;}

.nav-container-desktop ul > li .sub-menu li a:hover h2 {color: #CE1936;}

.nav-container-desktop ul > li .sub-menu li a p {color:#9F9E9E;font-weight: 400;padding: 0;margin: 0;transition:all 0.3s;}
.nav-container-desktop ul > li .sub-menu li a:hover p {color: #000;}


.nav-container-desktop ul > li:hover .sub-menu ul {display:block}
.nav-container-desktop ul > li:hover .sub-menu ul li{display:block;width: 100%;margin-left: 0;}


.nav-container-desktop ul > li .sub-menu li a:hover{color:#232222;}
.nav-container-desktop ul > li .sub-menu li a:before,.nav-container-desktop ul > li .sub-menu li a:after{display:none;}
.nav-container-desktop ul > li .sub-menu li.current_page_item a{color:#bd955b;}
.nav-container-desktop ul > li .sub-menu li.current_page_item a:hover{color:#bd955b;}
.light .nav-container-desktop ul > li .sub-menu li a,.black-section .nav-container-desktop ul > li .sub-menu li a{color:rgba(255,255,255,0.7);}
.light .nav-container-desktop ul > li .sub-menu li a:hover,.black-section .nav-container-desktop ul > li .sub-menu li a:hover{color:white;}
.light .nav-container-desktop ul > li .sub-menu li.current_page_item a:hover{color:#bd955b;}
.light .nav-container-desktop ul > li .sub-menu li.current_page_item a{color:#bd955b;}


.nav-container-desktop ul > li .sub-menu ul li a{font-family: 'Roboto Condensed',sans-serif;color: #414040!important;font-size:15px;letter-spacing: 0.2px;}
.nav-container-desktop ul > li .sub-menu ul li.current_page_item a{color: #bd955b!important;}
.nav-container-desktop ul > li .sub-menu ul li a:hover {color:#CE1936!important;}

.nav-container-desktop ul > li .sub-menu li li {padding:6px 0}

.nav-cta {
  /* height:100%; */
  display:flex;
  align-items:center;
  padding-left: 50px;
  position: relative;
  z-index: 1;
}

.nav-cta a {
      font-family: 'Roboto Condensed',sans-serif;
      display: inline-block;
      text-decoration: none;
      text-transform: uppercase;
      font-weight: 700;
      font-size: 14px;
      color: inherit;
      padding: 12px 30px 12px 30px;
      border-radius: 100px;
      background-color:#CE1936;
      color:#fff;
}

.nav-cta a:hover {
      background-color:#bd955b;

}

.four-col .sub-menu div div, .three-col .sub-menu div div {
  display:flex;
  margin-left: -50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.four-col .sub-menu div div li {
      width: calc(25% - 50px);
      margin-left: 50px

}

.four-col .sub-menu div div li.col-50 {
      width: calc(50% - 50px);
      margin-left: 50px

}

.three-col .sub-menu div div li {
      width: calc(33.33333% - 50px);
      margin-left: 50px

}

.three-col .sub-menu div div li a{
  display: flex;
  align-items: flex-start;

}

.nav-icon-left {}
.nav-content-right {padding-left: 20px;padding-top: 15px;}



.col-stories a {display: flex!important;align-items: flex-start!important;}
.nav-stories-left img {display: block;transition: all 0.6s;}
.col-stories a:hover .nav-stories-left{transform: scale(1.05);}
.nav-stories-left { border-radius: 999px; overflow:hidden; display: block; max-width: 100px; transition:all 0.4s }
.nav-stories-right {display: block;padding-left: 30px; max-width: 300px}
.nav-stories-right h2 {padding-top: 48px;}

/*** Icon animations ***/
.menu-why a:hover svg #Path_2841 {fill:red;}
.menu-why a:hover svg #Path_2842 {fill:blue;}


}

@media only screen and (max-width:1199px){
  .logo{}
  .main-nav{}

  .nav-cta {padding-left: 0;}
  .nav-inner-top-pad{top:55px;}
  .nav-container-desktop{}
  .icon-close{top:24px;right:18px;}
  .nav-container-desktop ul li:first-child {
    padding-left: 40px;
}
}

@media screen and (min-width:1400px){
  .nav-container-desktop ul li .sub-menu > div {max-width: 100%;margin:0 auto;padding: 0 161px;}
}
/****************** MOBILE ******************/
.nav-container-mobile{/* display:inline-block; *//* float:right; *//* padding:13px 0; *//* height: 50px; */}
@media only screen and (min-width:1024px){
  #hamburger .icon-open-container, .icon-close{display:none;}
}

.nav-container-mobile .logo a {margin: 33px 40px;}

/*** Mobile Hamburger ***/
#hamburger{position:relative;z-index:9999;cursor:pointer;}

/* Icon Open*/
.icon-open{top: 13px;left: 12px;}
.icon-open-container{background:#bd955b;position:relative;width: 44px;height: 44px;border-radius:50px;transition:all 0.3s ease-in-out;}
#hamburger:hover .icon-open-container{background:#ce1936;}
.open .icon-open-container{opacity:0;}
.icon-open:before{content:"";top:8px;}
.icon-open:after{content:"";top:16px;}
.icon-open,.icon-open:before,.icon-open:after{background-color:#fff;height:2px;width: 20px;position:absolute;transition:all 0.3s ease-in-out;}
#hamburger:hover .icon-open,#hamburger:hover .icon-open:before,#hamburger:hover .icon-open:after{background:#fff;}
.open .icon-open,.open .icon-open:before,.open .icon-open:after{background-color:#fff;transition-delay:0s;}
.main-nav-dark .icon-open,.main-nav-dark .icon-open:before,.main-nav-dark .icon-open:after{background-color:#333;}
.main-nav-dark .open .icon-open,.main-nav-dark .open .icon-open:before,.main-nav-dark .open .icon-open:after{background-color:#333;}
.main-nav-dark #hamburger:hover .icon-open,.main-nav-dark #hamburger:hover .icon-open:before,.main-nav-dark #hamburger:hover .icon-open:after{background-color:#333;}

/* Mobile Icon Close*/
.icon-close,.icon-close:before,.icon-close:after{position:absolute;width: 19px;transition:all 0.3s ease-in-out;}
.icon-close:before,.icon-close:after{height:2px;background-color: #fff;content:"";}
#hamburger:hover .icon-close:before,#hamburger:hover .icon-close:after{background-color: #ffffff;}
.icon-close{}
.icon-close:before{top: 21px;left: 13px;transform:rotateZ(45deg);}
.icon-close:after{top: 21px;left: 13px;transform:rotateZ(-45deg);}
.open .icon-close{transform:scaleX(1);transition-delay:0.2s;transform:scaleY(1);}
.icon-close i{/* color:#fff; */position:absolute;left:-54px;padding-right:30px;top:-14px;font-style:normal;font-weight:700;font-size:18px;transition:all 0.3s ease-in-out;}
#hamburger:hover .icon-close i{color:#be955b;}

/**** Mobile Nav  ****/
.navigation{overflow:hidden;position:fixed;z-index:999;width:100%;transition:width 0.3s ease-in-out;background: #ffffff;top:0;bottom:0;right:0;backface-visibility:hidden;overflow:auto;-webkit-overflow-scrolling:touch;transform:translateY(-110%);transition-property:transform;transition-duration:0.4s;}
.navigation.open{transform:translateY(0);}

/**** Mobile Inner nav ****/
@media (max-width:1023px){
  .nav-open {overflow: hidden!important;}
.logo a {

width: 130px;

height: 50px;
}
  .main-nav {
    padding: 30px 60px;
  }
  
  .main-nav.sub-opened, .nav-moved {
   padding: 30px 60px;
}

  .nav-open  .main-nav {
      background: #fff;
  }
  
  .nav-container-desktop{
    overflow-y: auto;
    height: calc(100vh - 74px);
    position: fixed;
    background: #fff;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display:none;
    margin: 0 0;
    padding: 0;
  }
  .main-nav-inner.open .nav-container-desktop{
    display:block
  }
  .nav-moved {padding: 15px 60px;}
  
  .nav-open .aa {fill:#c59863;}
  .nav-open .bb {fill:#222;}
  .nav-open .cc {fill:#CE1936;}
  .nav-open .dd {fill:#222;}





  .nav-container-desktop{margin: 110px 0;width: 100%;}
  .nav-moved .nav-container-desktop{margin: 80px 0;padding: 0 0 100px;}
  .nav-container-desktop > ul{list-style:none;margin:0;padding: 0;/* height: 100%; *//* display: flex; */}
  .nav-container-desktop > ul > li{padding: 0;font-weight:700;background: #ececec;border-bottom: 1px solid #fff;}
  .nav-container-desktop ul li ul{padding: 0;font-weight:700;margin: 0;}
  
  .nav-container-desktop > ul > li:first-child {padding-left: 0px!important;}
  .nav-container-desktop > ul > li > a{text-decoration:none;color: #000000;padding: 20px 30px;transition:none;position:relative;font-family: 'Roboto Condensed',sans-serif;text-transform: uppercase;font-size: 14px;text-align: center;}
  .nav-container-desktop ul li:last-child{color:#CE1936;cursor:pointer;}
  .nav-container-desktop ul li:last-child span{position:relative;display: block;}

  .nav-container-desktop > ul > li.menu-item-has-children a {display:flex;align-items:center;}
  .nav-container-desktop > ul > li.menu-item-has-children a:after {content:'';/* transition: 0.2s; */width: 5px;height:5px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #C59863;margin-left: 7px;}
  .nav-container-desktop > ul > li.menu-item-has-children a.open-drop:after {border-top: 5px solid #CE1936; transform:rotate(180deg)}


  .light .nav-container-desktop ul li:last-child span:after,.light .nav-container-desktop ul li:last-child span:after{background:#fff;opacity:0.8;}
  .nav-container-desktop ul li.current_page_item a,.nav-container-desktop ul li.current-page-ancestor a{color:#bd955b;}
  .nav-container-desktop ul li.current_page_item a:after,.nav-container-desktop ul li.current-page-ancestor a:after.navigation-inner ul li.current-page-ancestor a{opacity:1;bottom:4px;width:14px;height:1px;position:relative;display:inline-block;margin-left:10px;background:#bd955b;}
  .light .nav-container-desktop ul li a{color:#fff;}

  .light .nav-container-desktop ul li a:after,.black-section .nav-container-desktop ul li a:after{background:#fff;}
  .light .nav-container-desktop ul li:last-child span:after,.black-section .nav-container-desktop ul li:last-child span:after{background:#bd955b;}
  .light .nav-container-desktop ul li.current_page_item > a,.light .nav-container-desktop ul li.current-page-ancestor > a{color:#bd955b;}
  .light .nav-container-desktop ul li.current_page_item > a:after,.light .nav-container-desktop ul li.current-page-ancestor > a:after{background:#bd955b;}
  .midnightInner{overflow:hidden!important;}
  .nav-container-desktop ul li .sub-menu{overflow:hidden;display:block;/* position: absolute; */left: 0;right: 0;background-color: rgba(255, 255, 255, 0);/* padding: 0px 70px 90px 70px; */height: auto;}
  .nav-moved .nav-container-desktop ul li .sub-menu {top: 56px;}

  .nav-container-desktop ul li .sub-menu {background-color: rgba(255, 255, 255, 1);/* display: none; */max-height: 0;transition: all 0.6s;}

  .nav-container-desktop ul > li .sub-menu.open-drop {/* display: block; */max-height: 700px;}

  .nav-container-desktop ul li .sub-menu > div {max-width: 1200px;margin:0 auto;padding-top: 30px;}


  .nav-container-desktop ul > li .sub-menu li{padding: 0px 0 20px 0;/* max-width:140px; */white-space:initial;height: auto;display: block;margin-top: 0;}
  .nav-container-desktop ul > li:hover .sub-menu li{}
  .nav-container-desktop ul > li .sub-menu li a{font-size:14px;font-family:'Roboto Slab',serif;font-weight:400;transition:0.2s ease-in;color:rgba(35,34,34,0.6);display: block;}

  .nav-container-desktop ul > li .sub-menu li a em {display:inline-block;margin-bottom:15px;height: 27px;max-width: 36px;}
  .nav-container-desktop ul > li .sub-menu li a em svg {display:block;width:100%}
  .nav-container-desktop ul > li .sub-menu li a h2 {font-family: "proxima-nova", sans-serif;font-size:16px;margin-bottom:0;padding-bottom: 6px;letter-spacing: 0;font-weight: 600;transition:all 0.3s;color: #232222;}
  .nav-container-desktop ul > li .sub-menu li a:hover h2 {color: #CE1936;}

  .nav-container-desktop ul > li .sub-menu li a p {color:#9F9E9E;font-weight:300;padding: 0;margin: 0;display: nonbe;}


  .nav-container-desktop ul > li .sub-menu li a:hover{color:#232222;}
  .nav-container-desktop ul > li .sub-menu li a:before,.nav-container-desktop ul > li .sub-menu li a:after{display:none;}
  .nav-container-desktop ul > li .sub-menu li.current_page_item a{color:#bd955b;}
  .nav-container-desktop ul > li .sub-menu li.current_page_item a:hover{color:#bd955b;}
  .light .nav-container-desktop ul > li .sub-menu li a,.black-section .nav-container-desktop ul > li .sub-menu li a{color:rgba(255,255,255,0.7);}
  .light .nav-container-desktop ul > li .sub-menu li a:hover,.black-section .nav-container-desktop ul > li .sub-menu li a:hover{color:white;}
  .light .nav-container-desktop ul > li .sub-menu li.current_page_item a:hover{color:#bd955b;}
  .light .nav-container-desktop ul > li .sub-menu li.current_page_item a{color:#bd955b;}


  .nav-container-desktop ul > li .sub-menu ul li a{font-family: 'Roboto Condensed',sans-serif;color: #414040!important;font-size:15px;letter-spacing: 0.2px;}
  .nav-container-desktop ul > li .sub-menu ul li a:hover {color:#CE1936!important;}

  .nav-container-desktop ul > li .sub-menu li li {padding:6px 0}

  .nav-cta {
    /* height:100%; */
    display:flex;
    align-items:center;
    position: relative;
    z-index: 1;
    padding: 20px 30px;
  }

  .nav-cta a {
        font-family: 'Roboto Condensed',sans-serif;
        display: block;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 14px;
        color: inherit;
        padding: 12px 30px 12px 30px;
        border-radius: 100px;
        background-color:#CE1936;
        color:#fff;
        width: 100%;
        text-align: center;
  }

  .nav-cta a:hover {
        background-color:#bd955b;

  }

  .four-col .sub-menu div div, .three-col .sub-menu div div {
    display:flex;
    margin-left: -50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 40px;
  }

  .four-col .sub-menu div div > li {
        width: calc(33.3333% - 50px);
        margin-left: 50px;
  }
  

  .four-col .sub-menu div div li.col-50 {
        width: calc(33.3333% - 50px);
        margin-left: 50px;
  }

  .three-col .sub-menu div div li {
        width: calc(33.33333% - 50px);
        margin-left: 50px

  }

  .three-col .sub-menu div div li a{
  }

  .nav-icon-left {}
  .nav-content-right {padding-left: 0;padding-top: 0;}



  .col-stories a {/* display: flex!important; *//* align-items: flex-start!important; */}
  .nav-stories-left img {display: block;transition: all 0.6s;}
  .col-stories a:hover img{transform: scale(1.1);}
  .nav-stories-left { border-radius: 999px; overflow:hidden; display: block; max-width: 100px }
  .nav-stories-right {display: block;padding-left: 0;max-width: 300px;}
  .nav-stories-right h2 {padding-top: 22px;}

}

@media (max-width:600px){ 
  .four-col .sub-menu div div > li {
        width: calc(100% - 50px);
        margin-left: 50px;
  }
  

  .four-col .sub-menu div div li.col-50 {
        width: calc(100% - 50px);
        margin-left: 50px;
  }

  .three-col .sub-menu div div li {
        width: calc(100% - 50px);
        margin-left: 50px

  }
  .nav-container-desktop ul > li .sub-menu li {
    padding: 0px 0 30px 0;
  }
  .nav-container-desktop ul > li .sub-menu.open-drop {
    /* display: block; */
    max-height: 1500px;
  }
  .nav-container-desktop ul li .sub-menu > div {
      padding-bottom: 0px;
  }
}



@media only screen and (max-width:1300px){
  .icon-close{}
}

@media only screen and (max-width:1024px){
  .icon-close{width: 44px;height: 44px;top: 0;right: 0;background-color: #c08456;border-radius: 100px;transform: scaleX(0);transform: scaleY(0);transition-duration: 0.3s;}
}
@media only screen and (max-width:767px){
  .icon-open-container{}
  .icon-close{}
}
.overflow-hidden{overflow:hidden!important;}
.cd-overlay-2{opacity:0;transition:all linear 0.2s;z-index:9999;}
.overflow-hidden .cd-overlay-2{position:fixed;top:0;bottom:0;left:0;right:0;display:block;cursor:pointer;background-color:#000;opacity:0.7;}
/* END NAV */


.cta-video {-ms-flex-align: center;-ms-grid-row-align: center;align-items: center;display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;height: 90px;width: 90px;background: #CE1936;border-radius: 100px;margin: 0 auto;color: #fff;font-size: 10px;font-weight: 600;text-decoration: none;text-align: center;text-transform: uppercase;}
.cta-video span { display: inline-block; width: 100%; text-align: center; }
.cta-video span:before {content: '';width: 0;position: relative;left: 3px;display: block;margin: 0 auto 5px auto;height: 0;border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-left: 10px solid #fff;}
.cta-video:hover { transform: scale(1.1); color: #fff; }

.cta-video.cta-video-not-center {margin: 0 0 30px 0; float: right;}

.cta-video-float { position: absolute; bottom: -30px; right: 0; font-size: 13px; padding: 0 20px; }

@media only screen and (max-width: 767px){
  .cta-video-float {position: static;margin-top: 30px;}

}

.cta-video-home-2 { -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 120px; width: 120px; border: 2px solid #fff; border-radius: 100px;margin: 0 0 60px 0; color: #fff; font-size: 11px; font-weight: 600; text-decoration: none; text-align: center; text-transform: uppercase; }
.cta-video-home-2 span { display: inline-block; width: 100%; text-align: center; }
.cta-video-home-2 span:before { content: ''; width: 0; position: relative; left: 3px; display: block; margin: 0 auto 5px auto; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 15px solid #fff; }
.cta-video-home-2:hover { transform: scale(1.1); color: #fff; background: #CE1936; }


.cta-video-home { -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 20px;max-width: 230px;}
.cta-video-home span {transition: all 0.2s ease-in-out;display: inline-block;height: 70px;width: 70px;border-radius: 100px;color: #CE1936;font-size: 11px;font-weight: 600;text-decoration: none;text-align: left;text-transform: uppercase;border: 1px solid #CE1936;padding: 24px;}
.cta-video-home span:before { transition: all 0.2s ease-in-out;content: ''; width: 0; position: relative; left: 3px; display: block; margin: 0 auto 5px auto; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 15px solid #CE1936; }
.cta-video-home:hover {color: #fff; }
.cta-video-home i { color:#CE1936;font-style:normal; padding-left:20px; text-transform:uppercase; font-size:18px; letter-spacing:1px; transition: all 0.2s ease-in-out}
.cta-video-home:hover span { background:#CE1936}
.cta-video-home:hover span:before {  border-left: 15px solid #fff; }
.cta-video-home:hover i {padding-left:15px; opacity:0.7}

.cta-circle {font-family: 'Roboto Condensed', sans-serif;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center;display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;height: 185px;width: 185px;background: #CE1936;border-radius: 100px;margin: 0 auto;color: #fff;font-size: 17px;line-height: 1.2;font-weight: 600;text-decoration: none;text-align: center;text-transform: uppercase;}
.cta-circle span { display: inline-block; width: 100%; text-align: center; }
.cta-circle:hover { transform: scale(1.1); color: #fff; }

.cta-circle-2-holder { position: absolute; right: 0; z-index: 9; display: block; height: 190px; }
.cta-circle-2 { -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 185px; width: 185px; background: #CE1936; border-radius: 100px; margin: 0 auto; color: #fff; font-size: 13px; font-weight: 600; text-decoration: none; text-align: center; text-transform: uppercase;}
.cta-circle-2 span { display: inline-block; width: 100%; text-align: center; }
.cta-circle-2:hover { transform: scale(1.1); color: #fff; }

.cta-circle-careers {position: relative;top:0px}/*top:-80px*/

.badge-careers {width: 176px;}
.badge-careers img {width: 100%;}

.badge-careers-2 { display: flex;margin: 40px 0; }
.badge-careers-2 > div {margin-right: 20px;flex: 1;}
.badge-careers-2 img {max-width: 100%;display: inline-block;/* margin-right: 30px; */}

.badge-careers-3 {display: flex;margin: 0;flex-wrap: wrap;align-items: center;}
.badge-careers-3 > div {margin-right: 60px;}
.badge-careers-3 img {max-width: 100%;display: inline-block;}

@media only screen and (max-width: 1023px) { 
.badge-careers-3 {justify-content:center}
.badge-careers-3 > div {margin:10px 30px;}
}


.cta-1 {line-height: 1.3;display: inline-block;font-weight: 700;text-decoration: none;color: #000;font-family: 'Roboto Condensed',sans-serif;padding-top:40px;letter-spacing: 0.5px;font-size: 15px;}
.cta-1 span {display:block;bottom: 24px;transition: all 0.2s ease-in-out;position:relative;}

.cta-1 span:before, .cta-1 span:after{transition: all 0.2s ease-in-out;}
.cta-1 span:before {content:'';display: block;background: #CE1936;width:2px;height: 14px;position:absolute;top:0;left: 6px;}
.cta-1 span:after {content:'';display: block;background: #CE1936;width: 14px;height:2px;position:absolute;top: 6px;}
.cta-1:hover {color: #bd955b; }
.cta-1:hover span {bottom: 20px;}

.cta-1 i {display:block;font-style:normal; font-size:15px; color:#CE1936; font-weight:300;transition: all 0.2s ease-in-out;}
.cta-1:hover  i {color: #bd955b; }


.cta-2 {font-size: 22px;line-height: 1.3; position: relative; display: inline-block;margin-top: 20px; padding-left:30px;font-weight: 700; text-decoration: none; color: inherit;font-family: 'Roboto Condensed', sans-serif;}
.cta-2 span {display:inline-block; top: 5px; left:0;transition: all 0.2s ease-in-out; position:absolute; width:30px; height:16px}
.cta-2 span:before {content:''; display: block;background: #CE1936; width:2px; height:16px;position:absolute; top:0; left:7px}
.cta-2 span:after {content:''; display: block; background: #CE1936; width:16px; height:2px;position:absolute; top:7px}
.cta-2:hover {color: #bd955b; }

.cta-back { line-height: 1.3; display: inline-block; font-weight: 700; text-decoration: none;  color: inherit; font-family: "proxima-nova", sans-serif;padding-top: 40px; }
.cta-back:before { content: ''; display: block; font-size: 28px; font-family: none; line-height: 0.9; transition: all 0.2s ease-in-out; width: 8px; height: 2px; background: #CE1936; position: absolute; top: 15px; -ms-transform: rotate(45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ transform: rotate(45deg); }
.cta-back:after { content: ''; display: block; font-size: 28px; font-family: none; line-height: 0.9; transition: all 0.2s ease-in-out; width: 8px; height: 2px; background: #CE1936; position: absolute; top: 10px; -ms-transform: rotate(-45deg); /* IE 9 */ -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ transform: rotate(-45deg); }
.cta-back:hover { color: #CE1936; }

.cta-btn {display: inline-block;text-decoration: none;text-transform: uppercase;font-weight: 700;font-size: 13px;color: #000000;border: 1px solid rgba(173, 30, 40, 0.4);padding: 11px 30px 12px 30px;border-radius: 100px;white-space: nowrap;background: #F8F8F8;font-family: 'Roboto Condensed',sans-serif;}
.cta-btn:hover { background: #CE1936;border: 1px solid rgba(173, 30, 40, 1); color: #fff!important} 
.cta-btn span {display:inline-block;top: 2px;transition: all 0.2s ease-in-out;position:relative;width: 20px;height:12px;}
.cta-btn span:before {content:'';display: block;background: #CE1936;width:2px;height: 10px;position:absolute;top:0;left: 4px;}
.cta-btn span:after {content:'';display: block;background: #CE1936;width: 10px;height:2px;position:absolute;top: 4px;}
.cta-btn span:before, .cta-btn span:after {transition: all 0.2s ease-in-out;}
.cta-btn:hover span:before, .cta-btn:hover span:after {background:#fff}

.black-section .cta-btn {color: #fff;background-color: transparent;border: 1px solid rgba(255, 159, 166, 0.4);}
.black-section .cta-btn:hover {color:#fff;background: #ce1936;}

.cta-btn-2 {display: inline-block; text-decoration: none; text-transform: uppercase; font-weight:500; font-size: 19px; color: inherit; background: #CE1936;border: 1px solid rgba(173, 30, 40, 1); color: #fff; padding: 14px 50px 15px 50px;border-radius: 100px;margin-bottom:20px}
.cta-btn-2:hover { background: #333;border: 1px solid #333; color: #fff} 

.cta-btn-3 {display: inline-block;text-decoration: none;text-transform: uppercase;font-weight: 700;font-size: 13px;color: inherit;background: #CE1936;border: 1px solid #CE1936;padding: 11px 30px;border-radius: 100px;white-space: nowrap;font-family: 'Roboto Condensed',sans-serif;}
.cta-btn-3:hover {background: #bd955b;border: 1px solid #bd955b;color: #fff;} 
.cta-btn-3 span {display:inline-block;top: 2px;transition: all 0.2s ease-in-out;position:relative;width: 20px;height:12px;}
.cta-btn-3 span:before {content:'';display: block;background: #fff;width:2px;height: 10px;position:absolute;top:0;left: 4px;}
.cta-btn-3 span:after {content:'';display: block;background: #fff;width: 10px;height:2px;position:absolute;top: 4px;}
.cta-btn-3 span:before, .cta-btn-3 span:after {transition: all 0.2s ease-in-out;}
.cta-btn-3:hover span:before, .cta-btn-3:hover span:after {background:#fff}

.cta-btn-4 {margin: 5px;display: inline-block;text-decoration: none;text-transform: uppercase;font-weight: 700;font-size: 14px;color: inherit;background: #CE1936;border: 1px solid #CE1936;color: #fff;padding: 14px 30px 15px 30px;border-radius: 100px;font-family: 'Roboto Condensed',sans-serif;}
.cta-btn-4:hover { background: #be955b;border: 1px solid #be955b; color: #fff} 
.cta-btn-4 span {display:inline-block; bottom: 0px;transition: all 0.2s ease-in-out; position:relative; width:24px; height:12px}
.cta-btn-4 span:before {content:''; display: block;background: #fff; width:2px; height:14px;position:absolute; top:0; left:6px}
.cta-btn-4 span:after {content:''; display: block; background: #fff; width:14px; height:2px;position:absolute; top:6px}
.cta-btn-4 span:before, .cta-btn-4 span:after {transition: all 0.2s ease-in-out;}
.cta-btn-4:hover span:before, .cta-btn-4:hover span:after {background:#fff}

.cta-btn-5 {margin: 5px;display: inline-block; text-decoration: none; text-transform: uppercase; font-weight: 500; font-size: 13px; color: inherit;background: #000; border: 1px solid #000; color: #fff;padding: 14px 30px 15px 30px;border-radius: 100px}
.cta-btn-5:hover { background: #be955b;border: 1px solid #be955b; color: #fff} 
.cta-btn-5 span {display:inline-block; bottom: 0px;transition: all 0.2s ease-in-out; position:relative; width:24px; height:12px}
.cta-btn-5 span:before {content:''; display: block;background: #fff; width:2px; height:14px;position:absolute; top:0; left:6px}
.cta-btn-5 span:after {content:''; display: block; background: #fff; width:14px; height:2px;position:absolute; top:6px}
.cta-btn-5 span:before, .cta-btn-5 span:after {transition: all 0.2s ease-in-out;}
.cta-btn-5:hover span:before, .cta-btn-5:hover span:after {background:#fff}

.cta-btn-new {font-family: 'Roboto Condensed', sans-serif;display: inline-block;text-decoration: none;text-transform: uppercase;font-weight: 700;font-size: 13px;border: 1px solid #E25067;padding: 13px 40px 14px 40px;border-radius: 100px;letter-spacing: 0.3px;color: #fff;background: rgba(0, 0, 0, 0.3);}
.cta-btn-new:hover { background: #CE1936;border: 1px solid rgba(173, 30, 40, 1); color: #fff} 
.cta-btn-new span {display:inline-block;top: 2px;transition: all 0.2s ease-in-out;position:relative;width: 20px;height:12px;}
.cta-btn-new span:before {content:'';display: block;background: #ffffff;width:2px;height: 10px;position:absolute;top:0;left: 4px;}
.cta-btn-new span:after {content:'';display: block;background: #ffffff;width: 10px;height:2px;position:absolute;top: 4px;}
.cta-btn-new span:before, .cta-btn-new span:after {transition: all 0.2s ease-in-out;}
.cta-btn-new:hover span:before, .cta-btn-new:hover span:after {background:#fff}

@media only screen and (max-width: 767px){
  .cta-btn-new {
    font-size: 12px;
    padding: 10px 30px 10px 30px;
    letter-spacing: 0.6px;
  }
}


.inline-block { display: inline-block; }

.list-unstyled { list-style: none; padding: 0; margin: 0 }
.list-unstyled li{ display: inline-block; }

.link {border-bottom: 1px solid #CE1936;padding-bottom: 5px;}
.link:hover {border-bottom: 1px solid #222;}

.link2 {border-bottom: 1px solid #fff;padding-bottom: 5px;}
.link2:hover {border-bottom: 1px solid #222;}



ul.list-1 { list-style: none; padding: 0; margin: 0 0 30px 0; }
ul.list-1 li {
    padding: 0 0 5px 30px;
    margin: 0;
    position: relative;
    font-family: "proxima-nova", sans-serif;
}

ul.list-1 li:before { content: ''; position: absolute; left: 0; top: 12px; display: block; height: 1px; width: 10px; background-color: #666; border-radius: 5px; }

ol li {margin-bottom: 6px;font-family: "proxima-nova", sans-serif;}

.dark-section ul.list-1 li:before { background-color:rgba(255, 255, 255, 0.7);}
/* Nav & Midnight */



.midnightHeader.white .logo {}
.midnightHeader.default .logo {color: black }
.midnightHeader.black .logo {color:#000;}
.midnightHeader.blue .logo {color: blue}
.midnightHeader.light .logo {color:#fff;}
.midnightHeader.dark .logo {}
.midnightHeader.lighter .logo {}
.midnightHeader.full .logo {}

@media only screen and (min-width: 901px) { 
.text-right-desktop { text-align: right; }
}

@media only screen and (min-width: 767px) { 
.text-right-desktop-2 { text-align: right; }
.pad-bottom-none-desktop {padding-bottom: 0!important;}
}

/* Styles */


/* Home slider */


.slider-nav { position: absolute; bottom: 0; z-index: 9;left: 0; right: 0; background: rgba(0, 0, 0, 0.25); border-top: 1px solid rgba(255, 255, 255, 0.3); }
.carousel-nav .carousel-cell { width: 33.3333%;  margin-right: 0; cursor: pointer; color: #E3E0E0; }
.carousel-nav .carousel-cell:before { content: ''; display: block; position: absolute; top: 0px; left: 0; right: 0; background-color: #fff; opacity: 0; height: 2px; z-index: 2; width: 0; transition: all 0.4s; }
.carousel-nav .carousel-cell.is-nav-selected:before {opacity: 1;width: 100%;}
.carousel-nav-inner {display: flex;line-height: 1.3;display: flex;padding: 34px 10px;}
.carousel-nav-left { margin-right: 20px; }
.carousel-nav-left span {background-color: transparent;border: 1px solid rgba(255, 255, 255, 0.4);border-radius: 100px;width: 33px;height: 33px;display: inline-block;display: flex;justify-content: center;align-items: center;transition: all 0.4s;}
.carousel-nav .carousel-cell:hover  .carousel-nav-inner .carousel-nav-left span {border: 1px solid #fff;}
.carousel-nav .carousel-cell.is-nav-selected .carousel-nav-inner .carousel-nav-left span {transform: scale(1.2);background-color: #CE1936;border: 1px solid #CE1936;}
.carousel-nav-left span em { font-style: normal; font-size: 12px }
.carousel-nav-right { font-size: 13px; padding-right: 30px; }
.carousel-nav-right span {display: inline-block;transition: all 0.4s;max-width: 230px;}
.carousel-nav .carousel-cell:hover  .carousel-nav-inner  .carousel-nav-right { color: #fff }
.carousel-nav-inner-2 {display: flex;/* align-items: center; */}
.carousel-main { min-height: 100%; }
.carousel-main .carousel-cell { width: 100%; min-height: 100%; background-color: #222; background-size: cover; }
/*
.no-touch .carousel-main .carousel-cell {background-attachment:fixed}
*/
.carousel-main .carousel-cell:before {content: '';display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: #000;opacity: 0.4;z-index: 2;}
.carousel-main-inner { position: relative; z-index: 2; padding: 140px 0 120px 0; display: flex; min-height: 100vh; height: 100%; align-items: center; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: center;-ms-flex-pack: center; }

/* IE */
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
  .carousel-main-inner {
    height: 100vh;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    /* Center vertically */
    align-items: center;

    /*Center horizontaly */
    justify-content: center;

    /*Center horizontaly ie */
    -ms-flex-pack: center;
  }
}


.carousel-main-inner .container { align-self: center }
.carousel-main-inner .inner { display: flex; align-items: flex-end; justify-content: space-between; }
.carousel-main-inner-left {max-width: 760px;}
.carousel-main-inner-left p { max-width: 640px }
.carousel-main-inner-right { max-width: 100px; }
.emer-block {width: 210px;font-size: 16px;text-align: right;position: absolute;right: 70px;bottom: 25%;z-index: 10;}
.emer-block:before { content: ''; display: block; position: absolute; top: 0; right: 0; background-color: #CE1936; height: 10px; width: 100%; transition: width 0.6s; z-index: 2 }
.emer-block-1 {padding: 25px 0 10px 0;opacity: 0.7;}
.emer-block-2 { line-height: 1 }
.emer-block-2 a { font-size: 18px; font-weight: 700; color: #fff }
.carousel-cell h1 {opacity: 0;transition: all 0.4s;transform: translateY(-30px);line-height: 1.2;}
.carousel-cell.is-selected h1 { opacity: 1; transform: translateY(0px) }
.carousel-cell p { opacity: 0; transition: all 0.4s 0.2s; transform: translateY(-30px) }
.carousel-cell.is-selected p { opacity: 1; transform: translateY(0px) }
.carousel-cell .carousel-main-inner-left div { opacity: 0; transition: all 0.4s 0.3s; transform: translateY(-30px) }
.carousel-cell.is-selected .carousel-main-inner-left div { opacity: 1; transform: translateY(0px) }
@media only screen and (max-width:1300px) {
  .carousel-nav-inner {padding: 20px 0px 20px 20px;}
  .scroll-icon {bottom: 9px!important;right: 70px!important;}
}
@media only screen and (max-width:900px) {
  .carousel-nav-right span { display: none }
  .slider-nav {/* max-width:400px; */margin: 0 auto;background-color: transparent;bottom: 50px;}
  .slider-nav .inner {max-width: 250px;margin: 0;}
  .carousel-nav-left { margin-right: 0px; }
  .carousel-nav-inner {padding: 20px 0px 20px 0px;text-align: center;align-items: center;justify-content: flex-start;}
  .carousel-nav-inner-2 { display: inline-block }
  .carousel-nav .carousel-cell.is-nav-selected:before { opacity: 1; width: 100%; }
  .emer-block {width: 100%;font-size: 12px;text-align: center;position: absolute;right: 0;bottom: 0;background-color: #CE1936;padding: 10px 20px;}
  .emer-block:before { }
  .emer-block-1 { padding: 0; display: inline-block; }
  .emer-block-2 { line-height: 1;/* display:inline-block */ }
  .emer-block-2 a { font-size: 15px; font-weight: 700; color: #fff; }
  .carousel-main-inner { padding: 120px 0 140px 0; min-height: 90vh; height: 9%; }

  hr.small-hr {margin: 20px auto 30px auto;}
}


.video-container { margin: 0 auto; width: 100%; }
.video-container img {
    width: 100%;
}
.js-video { display: block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }
.play {position: absolute;left: 50%;top: 50%;height: 80px;width: 80px;margin-left: -40px;margin-top: -40px;line-height: 80px;z-index: 2;cursor: pointer;}
.video-overlay { background-repeat: no-repeat; background-size: cover; display: block; position: absolute; z-index: 1; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }
.video-poster {background-repeat: no-repeat;background-size: cover;display: block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;cursor: pointer;}
.video-poster:before {content:'';background:#000; opacity:0.4; position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;cursor: pointer;}


#video-icon-1 { fill:#ce1936;transition: all 0.4s ease-in-out;}
#video-icon-2 { fill:#fefefe;transition: all 0.4s ease-in-out;}

.video-overlay svg {transition:all 0.3s}
.video-overlay:hover svg {transform:scale(1.2)}
.video-overlay:hover #video-icon-1{fill: #bd955b;}
.video-overlay:hover #video-icon-2{}

.no-touch .videoIframe-mobile { display: none; }
.touch .videoIframe, .touch .video-overlay .play, .touch .video-poster  { display: none; }



.red-layer {position: absolute;left: 0;right: 0; top:0; height: 70vh; background: #CE1936; z-index: -1}
.top-layer-text { background-size: cover; position: relative; z-index: 3; height: 100vh; top: 0; left: 0; right: 0; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.top-layer-text h1 {text-shadow:0 0 20px rgba(0, 0, 0, 0.4)}
.top-layer-text h1 span { font-weight:300;font-size:42px; display: inline-block;}
.top-layer-text.text-white p {color: rgba(255, 255, 255, 0.8)!important;margin-bottom: 100px;}
.top-layer-opacity {position: absolute;top:0; bottom: 0; right: 0;left: 0;background: rgba(0, 0, 0, 0.5);z-index: -1;}



@media only screen and (min-width: 1024px) and (min-height: 611px) {
  .top-layer-text {background-image:none!important; }
  .top-layer-opacity {display: none}
}
@media only screen and (max-width: 1023px) {
  .header-title.header-title-full {display:none}
}

@media only screen and (max-height: 610px) {
  .header-title.header-title-full {display:none}
  .top-layer-text {height: auto;}
}
@media only screen and (min-width: 1024px) and (max-height: 610px) {
  .top-layer-text {height: auto;padding-top: 200px;    padding-bottom: 20px;}
}



.bottom-layer-text { position: relative; z-index: 3; bottom: 0; left: 0; right: 0; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.bottom-layer-text p { font-weight: 400; font-size: 20px; line-height: 1.7; }
.header-title { position: absolute; left: 0; right: 0; display: block; text-align: center; overflow: hidden; padding-top: 100px; z-index: 0; background-repeat: no-repeat; }
.header-title.header-title-full { padding-top: 0; height: 100%; }

.no-touch .header-title { background-attachment: fixed;  } 


@media only screen and (max-width: 1023px){ 
.touch .header-title, .touch .red-layer { display: none}
.touch .top-layer-text { position: relative;height: auto;padding-top: 130px;}
.touch .bottom-layer-text {position: relative;    height: auto;}
}

@media all and (-ms-high-contrast:none)
     {
      .header-title.header-title-full {display: none;}
      .top-layer-text {    background-image: url(http://ctgglobal.com/wp-content/uploads/2017/06/hero.jpg)!important;}
     }

@media only screen and (min-width: 0px){ 
 .svg1 { display: none } 
 .svg2 { display: none }
 .svg3 { display: none }
 .svg4 { display: none }
 .svg5 { display: none }
 .svg6 { display: block }
}


@media only screen and (min-width: 900px) and (min-height: 480px){ 
 .svg1 { display: none } 
 .svg2 { display: none }
 .svg3 { display: none }
 .svg4 { display: none }
 .svg5 { display: block }
 .svg6 { display: none }
}

@media only screen and (min-width: 1024px) and (min-height: 560px){ 
 .svg1 { display: none } 
 .svg2 { display: none }
 .svg3 { display: none }
 .svg4 { display: block }
 .svg5 { display: none }
 .svg6 { display: none }
}


@media only screen and (min-width: 1200px) and (min-height: 690px){ 
 .svg1 { display: none } 
 .svg2 { display: none }
 .svg3 { display: block }
 .svg4 { display: none }
 .svg5 { display: none }
 .svg6 { display: none }
}

@media only screen and (min-width: 1400px) and (min-height: 820px){ 
 .svg1 { display: none } 
 .svg2 { display: block }
 .svg3 { display: none }
 .svg4 { display: none }
 .svg5 { display: none }
 .svg6 { display: none }
}

@media only screen and (min-width: 1700px) and (min-height: 940px){ 
 .svg1 { display: block } 
 .svg2 { display: none }
 .svg3 { display: none }
 .svg4 { display: none }
 .svg5 { display: none }
 .svg6 { display: none }
}

header {position: relative; background-size: cover; -ms-flex-align: flex-end; -ms-grid-row-align: flex-end; align-items: flex-end; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.no-touch header { }
header .hero-image-holder, header .hero-image-holder img { width: 100%; display: block;position: absolute;bottom: 0;height: 100%; }
.hero-image-holder img { visibility: hidden; }

header.mbr-parallax-background {min-height: 66%;background-color: #231f20;}
header.mbr-parallax-background.min-less {min-height: 52%;}

header .hero-image-holder .hero-image-holder-gradient { display: block; height: 100%; position: absolute; left: 0; right: 0; bottom: 0; background-repeat: repeat-x; background-position: bottom; background: #000; background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1)); height: 360px; z-index: 2 }
.ground-gradient { display: block; height: 100%; position: absolute; left: 0; right: 0; top: 0; background-repeat: repeat-x; background-position: top; height: 360px; background: #fff; background: -webkit-linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)); background: -o-linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)); background: -moz-linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)); background: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)); }

header .hero-opacity {width: 100%;display: block;position: absolute;bottom: 0;height: 100%; z-index: 1}
.hero-opacity {width: 100%;display: block;position: absolute;bottom: 0;height: 100%;}


.hero-content { position: relative; width: 100%; bottom:0px; z-index: 8; left: 0;padding-top: 240px;padding-bottom: 70px;}
.hero-single .hero-content {padding-bottom: 30px;padding-top: 210px;}

.hero-content-inner {}
header h1 {/* text-transform: uppercase; */padding-bottom: 30px;max-width: 840px;line-height: 1.1;font-weight: 600;color: #CE1936;}
header h1 span {display: block;font-size: 23px;padding-bottom: 10px;color: #bd955b;text-transform: uppercase;font-weight: 700;}
header h1 span p{display: block;font-size: 23px;padding-bottom: 10px;color: #bd955b;margin-bottom: 0;padding-bottom: 0;}
header.hero-dark h1 span p{color: #bd955b;}


header p {font-size: 18px;max-width: 720px;}
header h5{max-width: 720px;}
 
header h2 { font-family: 'Roboto Slab', serif; font-size: 22px; letter-spacing: 0;font-weight: 400;padding-bottom: 15px; }
header h3 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 45px; line-height: 1; padding-bottom: 30px; color: #bd955b; }

header.hero-dark h1, header.hero-dark h2 {color: #fff;}
header.hero-dark p { color: #E8E7E7; }
header.hero-dark p a {color: #fff; text-decoration: underline;}
header.hero-dark p a:hover  {color: #fff; text-decoration: none;}

header span p {position:relative}
header span p a {color: #bd955b; border-bottom:4px solid rgba(189, 149, 91, 0.5); text-decoration:none;margin-left:20px;display:inline-block}
header span p a:hover {border-color: #000;color: #000;}
header span p a:before {content:''; width: 7px; display:inline-block;position:absolute;left:0;top:5px;height: 7px;border-top: 7px solid transparent;border-bottom: 7px solid transparent;  border-right:7px solid #bd955b; transition:all 0.4s}
header span p a:hover:before {left:-2px;}


header.hero-dark span p {position:relative}
header.hero-dark span p a {color: #bd955b; border-bottom:4px solid rgba(189, 149, 91, 0.5); text-decoration:none;margin-left:20px;display:inline-block}
header.hero-dark span p a:hover {border-color:#fff}
header.hero-dark span p a:before {content:''; width: 7px; display:inline-block;position:absolute;left:0;top:5px;height: 7px;border-top: 7px solid transparent;border-bottom: 7px solid transparent;  border-right:7px solid white; transition:all 0.4s}
header.hero-dark span p a:hover:before {left:-2px;}




@media only screen and (max-width: 767px){
header.hero-dark span p a:before { width: 5px; top:3px;height: 5px;border-top: 5px solid transparent;border-bottom: 5px solid transparent;  border-right:5px solid white;}
header.hero-dark span p a {border-bottom:3px solid rgba(189, 149, 91, 0.5);}
}

.hero-single h1{ font-size: 45px; }

.hero-strip-inner {position: fixed;z-index: 99;top: 100px;width: 100%;color: #fff;height: 0;overflow: hidden;transition: all 0.6s ease-in-out;margin-top: -10px;}
.hero-strip-inner.fixed {position: fixed;overflow: visible;height: 67px;}
.hero-strip-inner .hero-strip-inner-wrapper {transition: all 0.6s ease-in-out;transform: translateY(-100%);background-color: #CE1936;}
.hero-strip-inner.fixed .hero-strip-inner-wrapper {transform: translateY(0%);transition: all 0.6s ease-in-out;}
.hero-strip-inner .share-wrap .drop-menu { display: none!important }
.hero-strip-inner.fixed .share-wrap .drop-menu { display: block!important }
.hero-strip-inner .hero-strip-inner-wrapper:before {/* content:''; */display: block;width: 50%;background: #CE1936;position: absolute;z-index: -1;transition: all 0.6s ease-in-out;height: 90px;}
.hero-strip-inner.fixed  .hero-strip-inner-wrapper:before {}
.hero-strip-inner .col-10 {background: #CE1936}

.scroll-icon {position: absolute;bottom: 30px;right: 70px;text-align: right;transition: all 0.4s ease-in-out;z-index: 91;}
.scroll-icon a {width: 33px;height: 57px;display: flex;padding: 0;align-items: center;justify-content: center;margin: 0 auto;position: relative;bottom: 0;/* border: 1px solid #fff; */border-radius: 100px;}
.scroll-icon a:hover {bottom: -2px;}
.scroll-icon a path {fill:#fff;transition: all 0.4s ease-in-out;}
.scroll-icon a:hover {margin-top: 5px}
.scroll-icon a:hover path {fill:#fff;}
.scroll-icon a:hover circle {fill:#CE1936; stroke:#CE1936}

.hero-float-image-left {width:calc(100% + 74px);position:relative;left: -74px;display: flex;position: relative;}
.hero-float-image-left svg {width:100%;height: 100%;}


.hero-row {margin-left: -60px;display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.hero-row-left{margin-left: 60px;width: 127px;}
.hero-row-right {margin-left: 102px;}
.hero-row-right .hero-content-inner {max-width:700px}
.hero-row-right .hero-content-inner h1 {max-width:500px}
.hero-float-image-right {position: absolute;right: 0;top: 0;width: 360px;}
.hero-float-image-right svg {width:100%;height: 100%;}


@media only  screen and (max-width: 1300px) { 
.hero-row-left{margin-left: 60px;width: 136px;}
.hero-row-right .hero-content-inner {max-width: 650px;}
}

@media only screen and (max-width:1199px){
  .hero-row-left{margin-left: 60px;width: 120px;}
  .hero-row-right {margin-left: 60px;}
  .hero-float-image-right {position: absolute;right: 0;top: 0;width: 260px;}
}


@media only screen and (max-width:1023px){
  .hero-row-left, .hero-float-image-right{display:none}
  .hero-row-right {margin-left: 60px;}
  .hero-float-image-right {position: absolute;right: 0;top: 0;width: 260px;z-index: 9999;}
}




@-webkit-keyframes fade-in {
  0%   { opacity: 0; }
  100% { opacity: 1; }
}


.guote-holder {max-width: 800px;margin: 0 auto;padding-top: 40px;}

blockquote {padding-left: 0;border-left: none;font-style: normal;font-weight: 400;font-size: 32px;margin-bottom: 25px;quotes: "\201C""\201D""\2018""\2019";color: #bd945a;max-width: 1000px;position: relative;line-height: 1.4;}
blockquote p {font-style: normal!important;font-weight: 400!important;font-size: 32px!important;margin-bottom: 25px!important;}
blockquote:before, blockquote:after {color: #bd945a;}
blockquote:before {content:open-quote; position:absolute; left:-20px}
blockquote:after {content:close-quote;}

blockquote p {display: inline;}

blockquote.quote-red { color: #CE1936 }
blockquote.quote-red:before, blockquote.quote-red:after { display: none }

blockquote.quote-left {/* margin-left: -47px; */}
blockquote.quote-left.quote-news {margin-top: 30px;margin-bottom: 80px;}

.stats-item {display: flex;height: 100%;position: relative;}
.stats-item-svg {width:100%;position:relative;left: -74px;}
.stats-item-svg svg {width:100%;height: 100%;}


.stats-item img {max-width: 130px;max-height: 130px;}
.stats-item h2 {color: #CE1936;font-size: 76px;font-weight: 700;padding-top: 0;line-height: 1;font-family: 'Roboto Slab', serif;}
.stats-item h2 em {font-style:normal}
.stats-item  .stats-content {padding: 0 0 50px;color:#000000;font-family: "proxima-nova", sans-serif;}
.numbers-count .stats-item  .stats-content p {font-size:20px}
.stats-item .cta-btn {position:absolute;bottom:0;}
.stats-item .cta-1 { position: absolute; bottom: 0 }

.image-holder { position: relative; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; min-height: 150px}
.image-holder .image-holder-left {max-width: 120px;border-radius: 150px;overflow: hidden;}
.image-holder .image-holder-left img { display: block; }
.image-holder .image-holder-right {padding-left: 120px;}
.image-holder .image-holder-right p {padding: 0!important;margin: 0!important;}
.image-holder .image-holder-right h2 { font-size:18px; line-height:20px; margin:0; padding:0}
.image-holder .image-holder-right h3 {font-size:15px;font-weight:600;color:#C59863;padding-bottom: 15px;}


.image-holder2 { position: relative;}
.image-holder2 .image-holder-left {max-width: 140px;border-radius: 150px;overflow: hidden;margin-bottom: 30px;}
.image-holder2 .image-holder-left img { display: block;width: 100%;}
.image-holder2 .image-holder-right {margin-bottom: 30px;}
.image-holder2 .image-holder-right p {padding: 0!important;margin: 0!important;font-size: 15px;font-weight: 600;color: #C59863;}
.image-holder2 .image-holder-right p strong {font-family: "proxima-nova", sans-serif; text-transform:uppercase;color: #CE1936; font-size:20px }

.image-holder3 { position: relative; -ms-flex-align: top; -ms-grid-row-align: top; align-items: top; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; min-height: 150px}
.image-holder3 .image-holder-left {position: absolute;max-width: 170px;border-radius: 150px;overflow: hidden;}
.image-holder3 .image-holder-left img { display: block; }

.image-holder3 .image-holder-right {padding-left: 220px;}
.image-holder3 .image-holder-right p {padding: 0!important;margin: 0!important;}
.image-holder3 .image-holder-right blockquote { font-size: 26px;margin-bottom: 30px; }
.image-holder3 .image-holder-right i { color: #a7a9ac }
.image-holder3 .image-holder-right p strong { font-family: "proxima-nova", sans-serif; color: #CE1936; font-size: 20px; font-weight: 700; display: block; }
.image-holder3 .image-holder-right p span {font-weight: 700; font-size: 15px;}


.sidebar .image-holder {min-height: 120px;margin-top: 10px;margin-bottom: 20px; text-align:center; display:block}
.sidebar .image-holder-left {max-width: 110px; position:static; margin:0 auto}
.sidebar .image-holder-right {padding-left: 0;margin-top: 15px;}


.list-v .col.position-relative {margin-bottom:50px}

.list-v .block-img {max-width: 205px;margin: 0;/* position: relative; */}
.list-v .block-img .position-relative {max-width:218px}
.list-v .block-img img {display: block;width: 100%;border-radius: 900px;  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");    /* Firefox 3.5+, IE10 */filter: gray;    /* IE6-9 */-webkit-filter: grayscale(100%);    /* Chrome 19+ & Safari 6+ */-webkit-transition: all .6s ease;    /* Fade to color for Chrome and Safari */-webkit-backface-visibility: hidden;    /* Fix for transition flickering */transition: all .6s ease;}
.list-v .block:hover .block-img img { filter: none;  -webkit-filter: grayscale(0%);}

.block-img-inner a { display:inline-block;max-width: 166px; overflow:hidden;border-radius: 900px; background-color: #fff }
.block-img-inner a:hover img {/* transform:scale(1.1); */}


.list-v .block-img .cta-video {position: absolute;top: 0;right: 0px;}
.list-v .box-content {padding-bottom: 70px;padding-top: 0px;}
.list-v .box-content h2 { font-size: 24px; text-transform: uppercase; font-weight: 900; letter-spacing: 0;padding-bottom: 4px; }
.list-v .box-content h5 {font-size: 16px;line-height: 1.2;padding-bottom: 0;font-weight: 300;padding-top: 20px;}


.list-v .box-content p {color: #6F6D6D;font-size: 16px;line-height: 1.3;margin-bottom: 0;}
.list-v.list-stories-home .box-content p {display:none}
.list-v .block .cta-btn-3 { position: absolute;bottom: 30px }

.list-v .cta-btn {position:absolute;bottom: 0;}


.list-stories {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -60px;
}
.list-stories-col:first-child {
    margin-left: 60px;
    width: calc(50% - 60px);
}

.list-stories-col {
    margin-left: 60px;
    width: calc(25% - 60px);
}

.list-stories-col:first-child .box-content p {display:none}

.list-v.list-stories .box-content h5 {font-size: 16px;padding-bottom: 3px;font-weight: 400;padding-top: 20px;line-height: 1.1;}
.list-v .box-content h5 strong{font-family: "proxima-nova", sans-serif;color:#CE1936;font-size: 20px;font-weight:600;padding-bottom: 6px;display: block;}
.list-careers.list-v .box-content h5 strong{color: #fff;font-family: 'Roboto Slab', serif;font-size: 19px;line-height: 1.4;padding-bottom: 0;font-weight: 400;}
.list-stories-col .block-img .block-img-inner {position:relative}

.dark-section .list-v .box-content h5, .dark-section .list-v .box-content h5 strong {color:#fff}
.dark-section .list-v .box-content p  {color:rgba(255, 255, 255, 0.7)}


@media (min-width:1024px){
  .list-stories-col:first-child .block-img  {display:flex;width: 100%;max-width: 100%!important;/* align-items: center; */height: 100%;}
  
  .list-featured-story > a {}
  .list-stories-col:first-child .cta-btn {bottom: 0;}
  .list-stories-col:first-child .box-content {    padding-bottom: 20px;}
  .list-stories-col:first-child .block-right {margin-left:40px;width: 70%;}
  .list-stories-col:first-child .box-content h5 {padding-bottom:20px}
  .list-stories-col:first-child .box-content p {color: #A57A47;font-size: 14px;line-height: 1.8; display:block}
  .list-stories-col:first-child .block-img-inner  {width: 60%;}
  .list-stories-col:first-child .block-img-inner a {max-width: 250px;width: 100%;}
}

@media (max-width:1023px){
  .list-stories-col:first-child, .list-stories-col {margin-left: 60px;width: calc(33.33333% - 60px);}
  .list-v.list-stories .box-content h5 {font-size: 15px;}
  .list-v .box-content h5 strong {font-size: 17px;}
  .list-careers.list-v .box-content h5 strong {font-size: 17px;}
  .list-v .block-img img { max-width: 120px;}

  .list-v .box-content h5 {font-size: 15px;}
}

@media (max-width:767px){
  .list-stories-col:first-child, .list-stories-col {margin-left: 60px;width: calc(100% - 60px);}
  .list-v .cta-btn {position: static;}
}


.list-careers {padding: 0px 0 10px 0;}
.list-careers.list-v .box-content p {font-size:15px}
.list-careers.list-v .box-content h5 {margin: 0 0 10px 0;}
.list-careers.list-v .box-content ul {margin: 0 0 25px 0;padding: 0;list-style: none;position: absolute;bottom: 76px;}
.list-careers.list-v .box-content ul li{font-size: 15px;color: #fff;padding: 3px 0;font-family: "proxima-nova", sans-serif;line-height: 1.2;text-transform: uppercase;}
.list-careers.list-v .box-content ul li span {color: #C59863;display:block;font-size: 13px;}


.list-s .block-img {margin:30px 0 50px 0; position: relative;max-width: 400px;}
.list-s .block-img img { display: block; width: 100%; border-radius: 900px; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");    /* Firefox 3.5+, IE10 */ filter: gray;    /* IE6-9 */ -webkit-filter: grayscale(100%);    /* Chrome 19+ & Safari 6+ */ -webkit-transition: all .6s ease;    /* Fade to color for Chrome and Safari */ -webkit-backface-visibility: hidden;    /* Fix for transition flickering */ transition: all .6s ease; }
.list-s .block-img:hover img {filter: none;  -webkit-filter: grayscale(0%);}

.list-s .block-img .cta-video { position: absolute;top: 40px;left: -20px;font-size: 13px;padding: 0 20px; }
.list-s .block-img .cta-video span:before {display: none;}
.list-s .block-float {position: absolute;top: -50px;}

header.hero-dark .list-s p {/* color: rgba(255, 255, 255, 0.7); */font-size: 18px;}
header.hero-dark .list-s p strong { color: #fff }

.circles { position: relative; max-width: 440px;padding-right: 30px; z-index: 2}
.circles-item img {border-radius: 50%}
.circles-item.circles-item-max-width {margin-right: 50px;}

.circles-text { display: flex;align-items: center;justify-content: center;text-align: center;position: relative; z-index: 2; border-radius: 1000px; background-color: #CE1936;height: 400px;width: 400px;}
.circles-text > div {max-width: 300px; margin: 0 auto;}
.circles-text h1 {font-size:40px;margin-bottom:0; padding-bottom:20px}
.circles-text h3 {padding-bottom:15px}
.circles-text h3 span {display:block; font-size:25px; text-transform:uppercase}
.circles-text p {font-family: "proxima-nova", sans-serif;font-size:16px; line-height:1.4}
.circles-text a[href^="tel"]:hover { color:#fff} 
.no-touch .circles-text a[href^="tel"] {cursor:text} 
.touch .circles-text a[href^="tel"] {cursor:text; text-decoration:underline} 

@media only  screen and (max-width: 1200px) {
.circles-text {height: 260px;width: 260px;}
.circles-text > div {max-width: 180px; }
.circles-text h1 {font-size:20px;padding-bottom:10px}
.circles-text h3 {padding-bottom:10px;}
.circles-text h3 span {display:block; font-size:16px; text-transform:uppercase}
.circles-text p {font-size:12px;}
}

@media only  screen and (max-width: 767px) {
.circles-text {margin:-60px auto 30px auto}
}



.cirles-item-small { position:absolute;bottom: -80px;right: 80px; }
.cirles-item-small2 {position:absolute;bottom: -20%;left: 0;max-width: 220px;}
.cirles-item-small3 {position: absolute;bottom: -40px;max-width: 210px;right: -60px;}
.cirles-item-small4 {position: absolute;bottom: -20px;max-width: 160px;right: 20px;}

.cirles-item-small5 { position: absolute; bottom: -20px; max-width: 180px; right: 0; border-radius:90px;background:#fff;}
.cirles-item-small5 img{display:block;width:180px;height: 180px;padding: 30px; border-radius:0}

.cirles-item-small6 { position: absolute; bottom: -60px; max-width: 180px; left: -40px; overflow:hidden; }
.cirles-item-small6 img{display:block;width:180px;height: 180px;}
.cirles-item-small6 a {display: block!important; }

.cirles-item-small7 { position: absolute; bottom: -20px; max-width: 180px; left: 0; border-radius:90px;}
.cirles-item-small7 img{display:block;width:180px;height: 180px;border-radius:200px}
.not-last .cirles-item-small7 {left: auto;right: 0;}


.circles_cta_pad { padding: 90px 0; } 
.circles_cta_pad h2 {font-size: 35px;margin-bottom: 10px;line-height: 1;letter-spacing: 0}
.circles_cta_pad h2 a {color: #CE1936;}
.circles_cta_pad h2 a:hover {color:#bd955b}

.touch .circles, .touch .no-transform-mobile{ transform: rotateX(0deg) translateY(0%)!important;margin-bottom: 60px;}


.news-heading {display:flex;justify-content: space-evenly;align-items: center;}
.news-heading-left { width:100px}
.news-heading-center {flex:1}
.news-heading-right {width:100px}

@media only  screen and (max-width:767px) { 
.news-heading-left {display:none}
.news-heading {/* text-align:left; */display: block;}
.news-heading-right {width:90px;margin: 20px auto 0 auto;}
}

.news-heading-right > div{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;background: #fff;border: 1px solid #DBDADA;border-radius: 90px;cursor: pointer; transition:all 0.4s}
.news-heading-right > div:hover { background:#EAEAEA}

.news-heading-right > div svg {position:relative;}
.button--next svg{right:2px}
.button--previous svg{left:2px}

.dark-section .news-heading-right > div{background: #585858;border: 1px solid #585858;}
.dark-section .news-heading-right > div:hover { background:#bd955b;border: 1px solid #bd955b;}
.dark-section .news-heading-right > div svg  path {fill:#fff}


.carousel-news .carousel-cell {width:22%}
.list-h-row {display: flex;}
.list-h {text-decoration: none;color: inherit;margin-top: 30px;text-align: center;padding: 0 30px;display: block;}
.list-h h4 {font-size: 15px;color: #C59863;padding-bottom: 15px;margin-top: 0;padding-top: 0;padding-bottom: 0;margin-bottom: 10px;font-weight: 700;}
.list-h h4 span {font-weight: 700;padding-right: 10px;font-family: 'Roboto Condensed', sans-serif;color: #CE1936;text-transform: uppercase;transition: color 0.2s ease-in-out;}
.list-services .list-h h4 span {color: #C59863;}
.list-services .list-h:hover h4 span {color: #fff;}

.dark-section .carousel-news h4 {font-family: 'Roboto Condensed', sans-serif;color:#fff;font-size:18px;padding-top: 10px;}
.dark-section .carousel-news p{color:#B2AFAF;font-size:14px;opacity: 1;transform: translateY(0px);}
.dark-section .carousel-news h5 {color:#CE1936;font-size:15px;font-weight:900;padding: 0 0 4px;}
.dark-section .carousel-news h6{color:#C59863;font-family: 'Roboto Slab', serif;font-size: 19px;line-height: 23px;text-transform:none;text-align: inherit;}


@media only  screen and (max-width: 900px) { 
  .dark-section .carousel-news h4 {font-size:17px;}
  .dark-section .carousel-news p{font-size:14px;}
  .dark-section .carousel-news h5 {font-size:14px;}
  .dark-section .carousel-news h6{font-size: 17px;line-height: 21px;}

}

@media only  screen and (max-width: 600px) { 
  .dark-section .carousel-news h4 {font-size:16px;}
  .dark-section .carousel-news p{font-size:13px; margin-bottom:0; padding-bottom:0}
  .dark-section .carousel-news h5 {font-size:13px; margin-top:14px}
  .dark-section .carousel-news h6{font-size: 15px;line-height: 18px;}

}


.list-regions .list-h h4 span {padding-right:0}
.list-h h3 {padding-bottom:0px;color: #000000;transition: color 0.2s ease-in-out;font-size: 17px;line-height: 1.4;}
.list-h:hover h3 {color: #CE1936;}
.list-h:hover h4 span {color: #C59863;}
.list-h .block-img {border-radius: 900px;overflow: hidden;transition: transform 0.3s ease-in-out;max-width: 220px;margin: 0 auto 20px auto;}
.list-h .block-img img {border-radius: 900px;display: block;width: 100%;}
.list-h:hover .block-img  {transform: scale(1.05);}
.list-h .box-content { position: relative; }

.dark-section .list-h:hover .block-img  {transform: scale(1);}

.list-coutries {justify-content: center;}
.list-coutries .carousel-cell {position: relative;flex:1;max-width: 340px;}
.list-coutries .block-img {position: relative;}
.list-coutries .block-img .countries-opacity {font-family: 'Roboto Condensed', sans-serif;font-weight: 600;color:#fff;font-size: 16px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0, 0, 0, 0);opacity: 0;transition: all 0.6s;display: flex;align-items: center;justify-content: center;border-radius: 50%;}
.list-coutries .block-img .countries-opacity svg {display: inline-block;margin-left:15px;}
.list-coutries .block-img .countries-opacity span {transition: all 0.6s; transform: translateY(-10px);}
.list-coutries .list-h {display: flex;height: 100%;flex-direction: column;margin-bottom: 40px;text-decoration: none;}
.list-coutries .list-h:hover .countries-opacity  {opacity: 1;background-color: rgba(0, 0, 0, 0.5);}
.list-coutries .list-h:hover .block-img .countries-opacity span {transform: translateY(0px);}
.list-coutries .list-h h3 {font-size: 14px;color: #5D5D5D;transition: all 0.6s 0.2s;margin-bottom: 20px;}
.list-coutries .list-h h4 {font-size: 20px;margin-bottom: 20px;line-height: 1.1;}
.list-coutries .list-h:hover h3 {color: #000}

.container-regions {position: relative;padding: 0px 0 20px 0;}
.no-touch .list-coutries .list-h:hover .container-regions h3{ opacity: 0 ;transition: all 0.4s}

.items-regions {list-style: none;padding: 0;margin: 20px 0;position: absolute;top: 0;left: 0;right: 0;opacity: 0;transition: all 0.4s;}
.no-touch .list-coutries .list-h:hover .container-regions .items-regions{ opacity: 1; transition: all 0.4s 0.2s }

.items-regions li {display: inline-block;padding: 0 2px;width: 30px;}
.items-regions li img {border-radius: 100px;}

.list-coutries .list-h .c-arrow {display: block;text-align: center;margin: 20px 0 0 0;position: absolute;bottom: 30px;left: 50%;width: 36px;right: 0;margin-left: -18px;transition: all 0.6s 0.2s;}
.list-coutries .carousel-cell .c-arrow svg {display: inline-block;}
.list-coutries .carousel-cell:hover .c-arrow {opacity: 0;transition: all 0.4s; transform: translateY(-10px);} 


.list-coutries .list-h .cta-1 {color: #fff; transition: all 0.4s}
.list-coutries .list-h:hover .cta-1 { color:#C59863; }
.list-coutries .list-h h4:before, .list-coutries .list-h h4:after {display: none!important;}

#cd-team .box-content .box-content-inner p {font-size: 14px; color: #B2AFAF;margin-top: 15px;margin-bottom: 20px;}


@media only  screen and (max-width: 1200px) { 
.carousel-news .carousel-cell {width:28%}
.list-h .block-img {max-width: 160px;}
.list-h h3 {font-size: 16px;}
}


@media only  screen and (max-width: 900px) { 
.carousel-news .carousel-cell {width: 29%;}
.list-h .block-img {max-width: 120px;}
.list-h h3 {font-size: 14px;}
.list-h {padding: 0 20px;}
}

@media only  screen and (max-width: 700px) { 
.carousel-news .carousel-cell {width: 42%;}
.list-h .block-img img {max-width: 120px;}
.list-h h3 {font-size: 13px;}
h6, .h6 {font-size: 26px;    text-align:left;}
.list-regions { display:block; text-align:left;margin-top:20px}
.list-regions .list-h {display:flex!important;flex-direction: row;align-items:flex-start!important;padding: 0;}
.list-regions .list-h .block-img { width:30%}
.list-regions .list-h .box-content{flex:1; text-align:left; margin-left:30px}
.list-regions .list-h .c-arrow {position:static;text-align:left;margin: 0 0 30px;}
.list-regions .block-img .countries-opacity {display:none}
.list-regions .container-regions {margin-bottom:0; padding-bottom:0}
}


@media only  screen and (max-width: 500px) { 
h6, .h6 {    font-size: 20px;    text-align:left;}
.carousel-news .carousel-cell {width: 50%;}
.list-h {margin-top: 0px;padding: 0 15px;}
.list-h .block-img img {max-width: 120px;}
.list-h h3 {font-size: 13px;}
}

.list-h2 { min-height: 280px }
.list-h2 .block-img { position: absolute; border-radius: 150px; overflow: hidden;  transition: transform 0.3s ease-in-out; width: 100%; max-width: 260px}
.list-h2 .block-img img { display: block; width: 100%;max-width: 260px; border-radius: 900px;}

.list-h2 .box-content {padding-left: 330px; padding-bottom: 90px;max-width: 1000px;}
.list-h2 .box-content h2 { padding-top: 20px; }
.list-h2 .box-content p {  }
.list-h2 .cta-1 {margin-top: 10px;}


#body-change-1 {-ms-flex-align: center; -ms-grid-row-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }




footer { color: #4B4B4B; position: relative;/*z-index: 999*/ }
.footer-top { background-color: #F9F8F6; padding: 50px 0 50px 0; }
.footer-top-row { margin-left: -30px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.footer-top-col-1 { margin-left: 30px; width: calc(33.33333% - 30px); }
.footer-top-col-2 { margin-left: 30px; width: calc(33.33333% - 30px); }
.footer-top-col-3 { margin-left: 30px; width: calc(33.33333% - 30px); }
.footer-top-col-1 p { max-width: 240px; line-height: 1.3; }
.footer-app { margin-bottom: 10px; }
.footer-app img { width: 100%; max-width: 120px }
.footer-app a { display: inline-block; margin-right: 10px; }
.footer-top-col-2 ul { columns: 2; -webkit-columns: 2; -moz-columns: 2; -moz-column-gap: 20px; column-gap: 20px; list-style: none; padding: 0; margin: 0; -webkit-margin-before: 0; -webkit-margin-after: 0; }
.footer-top-col-2 ul li { line-height: 1; display: block; -webkit-margin-before: 0; column-width: 15em; -webkit-margin-after: 0; }
.footer-top-col-2 ul li a { font-family: 'Roboto Condensed', sans-serif; font-size: 13px; color: #717171; font-weight: 700; text-transform: uppercase; line-height: 1.2; margin-bottom: 10px; display: block; }
.footer-top-col-2 ul li a:hover { color: #CE1936 }
.footer-bottom { padding: 20px 0; }
.footer-bottom-row { margin-left: -30px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center }
.footer-bottom-col-1 { margin-left: 30px; width: calc(50% - 30px); }
.footer-bottom-col-2 {margin-left: 30px;width: calc(50% - 30px);display: flex;align-items: flex-end;justify-content: flex-end;}
.footer-bottom img { display: block }
.footer-bottom-col-1 { display: flex; align-items: center }
.footer-bottom-col-1 div { }
.footer-bottom-col-1 .footer-bottom-col-1-right { margin-left: 30px; font-size: 14px }
.footer-bottom-col-1 .footer-bottom-col-1-right p {padding:0;margin:0;line-height: 1.35;}
.footer-bottom-col-1 .footer-bottom-col-1-right a { display: block; font-size: 18px; font-weight: 700; color: #CE1936 }
.footer-bottom-col-2 { display: flex; align-items: center }
.footer-bottom-col-2 .mms-logo {margin-right: 20px;}

footer h1 {font-size: 20px;letter-spacing: 0;padding: 10px 0!important;color: #CE1936;font-family: 'Roboto Slab', serif;margin-bottom: 50px;}
footer h2 { font-size: 20px; letter-spacing: 0;padding-bottom: 20px!important;color: #000;}
footer strong {/* color: #000!important; */}
footer .footer-middle {max-width: 300px}
footer .footer-middle h2 {font-size: 20px}


footer form {margin-bottom: 0;}
footer p {font-size: 15px;line-height: 1.7;}
footer a[href^="tel"] { color: inherit; text-decoration: none;}

.mms-logo {min-width: 140px;}
.mms-logo img {display:block}

.copy { color: #999 !important; font-size: 13px; margin-bottom: 0; padding: 10px 0; line-height: 1.5; }
.copy span { }
.copy span a { text-decoration: none; color: inherit!important; }


.subscribe-holder p.mar-bottom-10 {padding-left:20px}
.newsletter-form {display: flex;}
.newsletter-form-left {flex:1;}
.newsletter-form-right {}


.input-bottom {border-radius: 0!important;font-size: 14px;height: 34px;margin-bottom: 2px!important;background: #F1EFED;padding: 21px!important;border: none;width: 105%;}
.input-bottom:focus {padding-left: 7px;background-color: #fff!important;}
body .subscribe-holder .button-bottom.wpcf7-submit {margin-top: 0!important;border:none;border: none;border-radius: 10px!important;height: 84px;min-height: 84px;padding:0 10px;color: #fff;background: #CE1936;width: 70px;}
.button-bottom:hover {background-color: #bd955b!important;color: #fff!important;}
.button-bottom svg { width: 12px; height: 12px}
.button-bottom svg polyline {fill:none;stroke:#b52025; }
.button-bottom:hover svg polyline {fill:none;stroke:#fff; }
.input-bottom::-webkit-input-placeholder {color: #767171; font-size: 13px;    font-family: "proxima-nova", sans-serif; }
.input-bottom::-moz-placeholder {color: #767171; font-size: 13px;    font-family: "proxima-nova", sans-serif; }
.input-bottom:-ms-input-placeholder {color: #767171; font-size: 13px;    font-family: "proxima-nova", sans-serif; }
.input-bottom:-moz-placeholder {color: #767171; font-size: 13px;    font-family: "proxima-nova", sans-serif; }

.social-ul {list-style: none;margin: 0;padding: 16px 0 42px 0;display: flex;justify-content: flex-end;align-items: center;}
.social-ul li {display: inline-block;padding: 0 0 0 20px;}
.social-ul li:first-child {padding-left: 0;}
.social-ul li:last-child {}

.social-ul li a {display: inline-block;/* width: 30px; */text-align: center;}
.social-ul li svg {width: 21px;height: 21px;}
.social-ul li a svg path{ fill:#CE1936 ; transition: all 0.2s ease-in-out; }
.social-ul li a:hover svg path {fill: #bd945a;}


@media only  screen and (max-width: 980px) { 
  .footer-top-col-1 { margin-left: 30px; width: calc(60% - 30px); }
  .footer-top-col-2 { display: none;}
  .footer-top-col-3 { margin-left: 30px; width: calc(40% - 30px); }
  .footer-bottom-col-1 .footer-bottom-col-1-right {margin-left: 20px;font-size: 12px;}
  .copy {font-size: 12px;}
  .copy br{display: none;}

  .mms-logo {min-width: 100px;}
}


@media only  screen and (max-width: 760px) {
  footer {text-align:center}
  footer h1 {margin-bottom:20px}
  .footer-top {padding: 30px 0 30px 0;}
  .footer-top-col-1 p {margin:0 auto; font-size:12px}
  .footer-top-col-1 { margin-left: 30px; width: calc(100% - 30px); }
  .footer-top-col-2 { display: none;}
  .footer-top-col-3 { margin-left: 30px; width: calc(100% - 30px); margin-top:30px; }
  .footer-bottom-col-1 .footer-bottom-col-1-right {margin-left: 0;}
  .footer-bottom img {margin:0 auto;margin-bottom:15px;text-align:center;display: inline-block;}
  .mms-logo img {width:120px;margin-bottom: 5px;}
  .copy {font-size: 12px;}
  .copy br{display: none;}

  .social-ul {justify-content: center;    align-items: center;}


  .footer-bottom-col-1 {margin-left: 30px;width: calc(100% - 30px);display:block;margin-bottom: 30px;}
  .footer-bottom-col-2 {margin-left: 30px;width: calc(100% - 30px);display: block;}
  .footer-bottom-col-2 .mms-logo {margin:0 auto;width: 100%;margin-right: 0;text-align: center;}
}




.link-underline { color: #CE1936!important; text-decoration: none; position: relative;display: inline-block; font-weight: 500 }
.link-underline:hover {color: #CE1936!important;}

.link-underline:after { content: ''; height: 2px; width: 100%; background: rgba(173, 30, 40, 0.2); position: absolute;bottom:0; display: block;transition: all 0.2s ease-in-out; }
.link-underline:hover:after {background: rgba(173, 30, 40, 1);}

.link-underline-2 { color: #000!important; text-decoration: none; position: relative;display: inline-block; font-weight: 500; text-decoration: underline; }
.link-underline-2:hover {text-decoration: none;}



.social-ul-white { list-style: none; margin: 0;padding: 0 0 10px 0; }
.social-ul-white li { display: inline-block;padding:0 5px; }
.social-ul-white li br {display: none;}
.social-ul-white li:first-child {padding-left: 0;}
.social-ul-white li:last-child {}

.social-ul-white li a { display: inline-block; width: 30px; text-align: center; }
.social-ul-white li svg { height: 20px }
.social-ul-white li a svg path{ fill: #fff; transition: all 0.2s ease-in-out; }
.social-ul-white li a:hover svg path { fill: #CE1936;}



.footer-menu {font-family: "proxima-nova", sans-serif; list-style: none; margin: 0;padding: 0 0 30px 0; }
.footer-menu li {padding-bottom: 4px;}
.footer-menu li a{color: #CE1936; text-decoration: none; font-size: 18px;font-weight:600; }
.footer-menu li a:hover {color: #000;}

.footer-menu li a:after { content: ''; display: inline-block; margin-left: 10px; height: 1px; width: 0; background: #232222; position: relative; bottom: 4px; right: 0; left: 0; opacity: 0; transition: all 0.3s ease-in-out; }
.footer-menu li a:hover:after { opacity: 1; width: 14px; }







.social-ul2 { list-style: none; margin: 0;padding: 0 0 30px 0; }
.social-ul2 li { display: inline-block;padding:0 0; }
.social-ul2 li a { display: inline-block;  text-align: left; }
.social-ul2 li svg { height: 25px; padding:0 20px 0 0; }
.social-ul2 li a svg path{ fill: #be955b; transition: all 0.2s ease-in-out; }
.social-ul2 li a:hover svg path { fill: #fff;}



.share-wrap { margin: 21px 20px; cursor: pointer; display: inline-block;width:calc(100% - 200px); max-width:400px;position: relative;}
.hero-strip-inner label { padding: 0; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 17px; display: inline-block; width: 130px; }

.main-bar {  border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding: 10px 0; font-size: 16px; color: #fff; }
.main-bar:hover { }
.main-bar > span { position: absolute; right: 0px; cursor: pointer; -ms-transform: rotate(90deg); /* IE 9 */ -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */ transform: rotate(90deg); }
.main-bar > span svg { width: 14px; height: 14px }
.main-bar > span svg polyline { fill: none; stroke: #fff; }
.share-wrap ul { display: none; margin-top: -1px; background: #fff; border: 1px solid rgba(0, 0, 0, 0.1); border-bottom: none; margin: 0; padding: 0; list-style: none; box-shadow: 10px 10px 60px rgba(0, 0, 0, 0.1); position: absolute; left:0; right: 0 }
.share-wrap li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.share-wrap li a, .share-wrap li a:visited { text-decoration: none; padding-left: 0; color: #333; padding: 10px 15px; font-size: 15px; font-weight: 400; display: block; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; font-family: "proxima-nova", sans-serif; }
.share-wrap li a:hover { background: #f4f4f4; color: #CE1936; transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; }


.nav-secondary ul {list-style: none;padding: 20px 0px;font-family: "proxima-nova", sans-serif;margin: 0;white-space: nowrap;overflow-y: hidden;overflow-x: auto;-webkit-overflow-scrolling: touch;-ms-overflow-style: -ms-autohiding-scrollbar;background-repeat: no-repeat;/* background-color: #CE1936; */background-size: 20px 100%, 30px 100%, 20px 100%, 30px 100%;  /* Opera doesn't support this in the shorthand */background-attachment: local, local, scroll, scroll;}
.nav-secondary ul::-webkit-scrollbar { -webkit-appearance: none; }
.nav-secondary ul::-webkit-scrollbar:vertical { width: 12px; }
.nav-secondary ul::-webkit-scrollbar:horizontal { height: 6px; }
.nav-secondary ul::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .5); border-radius: 10px; border: 1px solid #000; }
.nav-secondary ul::-webkit-scrollbar-track { background: rgba(255, 255, 255, .2); }

.nav-secondary ul li{ display: inline-block;margin-right: 30px; position: relative;}
.nav-secondary ul li a{color: #fff;font-size: 16px;}
.nav-secondary ul li a:hover {color: #bcb16d;}
.nav-secondary ul li a:after {content: '';height: 1px;width: 0%;position: absolute;bottom: 1px;right: 0;left: 0;opacity: 0;transition: all 0.3s ease-in-out;}
.nav-secondary ul li a:hover:after {width: 100%;opacity: 1;}

.nav-secondary ul li.current_page_item a {color: #ffffff;}
.nav-secondary ul li.current_page_item a:after {width: 100%;opacity: 1;background: #ffffff;}


.content-aria { padding-right: 30px; }
.content-aria p {margin-bottom: 30px;}
.content-aria a:hover {text-decoration: underline; }
.content-aria h6 { padding-bottom: 20px; font-size: 22px }

.secondary-social {padding: 80px 0 40px 0;}
.secondary-social-bottom {padding: 10px 0 50px 0;}

.share-heading { font-size: 15px; font-family: "proxima-nova", sans-serif; font-weight: 600; padding-bottom: 15px; }
div.heateor_sss_horizontal_sharing li {margin: 0px 6px 0 0!important;}


.sidebar blockquote {font-size: 22px;padding-top: 0px; padding-bottom: 0px;}
.sidebar h6 {padding-top: 5px;}

.side-stats-item h2 {color: #CE1936;font-size: 90px; font-weight: 700;padding-top:20px;padding-bottom: 5px;font-family: 'Roboto Slab', serif;}
.side-stats-item  .side-stats-content { color: #404040;  }

.map-link {display: block;max-width: 360px;position: relative;z-index: 2;}
.map-link img {border-radius: 500px;display:block;margin: 0px 0 20px 0;}

.image-indent {width: calc(100% + 74px);margin-left: -74px; margin-top: 50px; margin-bottom: 50px; }
.image-indent img { width: 100%; display: block; }

.image-indent-right {width: calc(100% + 70px);margin-right: -70px;margin-bottom: 50px; }
.image-indent-right img { width: 100%; display: block; }


.dark-cta h5{ padding-bottom: 6px; }
.dark-cta .list-careers.list-v.list-v .box-content {padding-bottom: 60px;}
.dark-cta .list-careers.list-v.list-v .box-content {padding-bottom: 150px;}
.dark-cta .cta-btn {background: #CE1936;border: 1px solid #CE1936;color: #fff;}
.dark-cta .cta-btn span:before, .dark-cta .cta-btn span:after {background: #fff;}
.dark-cta .cta-btn:hover{background: #333;border: 1px solid #333;    color: #fff;}

.dark-cta .list-s .box-content {padding-bottom: 80px;}

.related-articles {margin-top: 30px;}
.related-articles h6 {padding-bottom: 0;color: #ce1936;font-size:18px;margin-bottom: 0;}
.related-articles ul{list-style: none;padding: 25px 0 30px 0;margin: 0;}
.related-articles ul li {padding-bottom: 20px;margin-bottom:20px;border-bottom:1px solid #D4D4D4;font-family: "proxima-nova", sans-serif;color:#000;line-height: 1.2;}
.related-articles ul li:last-child {border-bottom:none}
.related-articles ul li h4 {font-size: 15px;color: #C59863;padding-bottom: 15px;margin-top: 0;padding-top: 0;padding-bottom: 0;margin-bottom: 5px;font-weight: 700;font-family: 'Roboto Slab', serif;}
.related-articles ul li h4 span {font-weight: 700;padding-right: 10px;font-family: 'Roboto Condensed', sans-serif;color: #CE1936;text-transform: uppercase;transition: color 0.2s ease-in-out;}



.related-articles ul li a {color: inherit;text-decoration: none;font-size: 16px; display:block}
.related-articles ul li a:hover {color:#CE1936}
.related-articles .cta-1{position: absolute;bottom: 24px;}

.dark-section .related-articles ul li a   {color: rgba(255, 255, 255, 1);}

.cta-dark .related-articles ul li a { color: inherit; text-decoration: underline; font-size: 16px;color: rgba(255, 255, 255, 0.7);}

.black-section .related-articles h6, .dark-section .related-articles h6, .red-section .related-articles h6 {color: #fff;}
/* Video test  */
video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 1;
  overflow: hidden;
  object-fit: cover;
  pointer-events: none;
}



/* Map  */
#map {height: 580px;background: #DBD3CC;}
a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}
.gmnoprint a, .gmnoprint span, .gm-style-cc {display:none;}
.gmnoprint div {background:none !important;}
.map-popup {max-width: 300px;padding: 0px 0px 5px 10px;font-size: 18px;font-family: 'Roboto Slab', serif;}
.map-popup img { max-width: 100%!important }
.map-popup h4 {padding: 0;margin: 2px 0 0 0;font-size: 15px;font-weight: 400;}
.map-popup h4 span {color:#9b9b9b}
.map-popup-content {padding: 0;font-size: 14px;}
.map-popup-content p{margin-bottom: 0;font-weight: 400;/* color: #999; */}
.map-popup .cta-btn{margin-top: 20px; display:none}

.map-popup .cta-btn.View, .map-popup .cta-btn.Learn{margin-top: 20px; display:inline-block}


.map-popup .image-holder {
    min-height: auto;
    margin-bottom: 10px;
    margin-top:10px;
    flex-wrap: nowrap;
}

.map-popup .image-holder .image-holder-right p {
    font-family: "proxima-nova", sans-serif;
    color: #CE1936;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 6px;
    display: block;
}

.map-popup .image-holder .image-holder-left {
    max-width: 70px;
}

.map-popup .image-holder .image-holder-right {
    padding-left: 16px;
}

.icon-item {position:relative;margin-bottom: 60px;}
.icon-item .icon-holder-left {width:40px; position:absolute; left:0; top:0}
.icon-item .icon-holder-right {padding-left:70px;font-size: 16px;max-width: 500px;}
.icon-item .icon-holder-right h5 {/* font-family: "proxima-nova", sans-serif; */padding-bottom:10px;line-height: 1.3;color: #000;font-weight: 400;}
.black-section .icon-item .icon-holder-right p, .dark-section .icon-item .icon-holder-right p  {color:rgba(255, 255, 255, 0.7)!important;}

.black-section .icon-item .icon-holder-right h5,
.dark-section .icon-item .icon-holder-right h5,
.red-section .icon-item .icon-holder-right h5 {  color: #fff; }

.icon-item2 { position:relative;height: 85px;}
.icon-item2 .icon-holder-left {width:36px; position:absolute; left:0; top:-10px}
.icon-item2 .icon-holder-right {padding-left:60px}
.icon-item2 .icon-holder-right h5 {padding-bottom:6px}
.icon-item2 .icon-holder-right p {font-weight:600;font-family: "proxima-nova", sans-serif; font-size: 16px;line-height: 1.4}

.icon-item3 {position:relative;margin: 30px 0 30px;}
.icon-item3 .icon-holder-left {width:36px; position:absolute; left:0; top:-10px}
.icon-item3 .icon-holder-right {padding-left:60px}
.icon-item3 .icon-holder-right h5 {padding-bottom:6px;font-family: "proxima-nova", sans-serif;font-weight: 700;color: #fff;font-size: 18px;}
.icon-item3 .icon-holder-right p {font-size: 14px;line-height: 1.6;}


.rc-tab {  position: relative; overflow: hidden;}
.rc-tabs { display: table; position: relative; overflow: hidden; margin: 0 0 60px 0; width: 100%; }
.rc-tabs-services {position: relative;z-index: 9;}

.rc-tabs li { display: inline-block; margin-right: 30px; font-size: 17px; padding-bottom: 10px; }
.rc-tabs li a{line-height: 1; position: relative; display: inline-block;padding-left: 22px;margin-top: 20px;font-weight: 700; text-decoration: none; color: #000;font-family: 'Roboto Condensed', sans-serif; }
.dark-section .rc-tabs li a{color: #fff;}

.rc-tabs li a:hover { color: #bd955b;}
.rc-tabs li.current a { color: #bd955b;}

.rc-tabs li a span {position: relative;}
.rc-tabs li a span:after { content: ''; height: 2px; width: 0%; position: absolute; bottom: -3px; right: 0px; left: 0px; opacity: 0; transition: all 0.3s ease-in-out; }
.rc-tabs li.current a span:after {width: 100%;opacity: 1;background: #bd955b;}

.rc-tabs li a i {display:inline-block;}
.rc-tabs li a i:before {content:'';display: block;background: #CE1936;width:2px;height: 14px;position:absolute;top:2px;left: 6px;}
.rc-tabs li a i:after {content:'';display: block;background: #CE1936;width: 14px;height:2px;position:absolute;top: 8px;left:0;}

.rc-tabs_item { display: none; padding: 30px 0; }
.rc-tabs_item:first-child { display: block; }

.rc-tab_content-services{}
.rc-tab_content-services .rc-tabs_item { padding: 30px 0 0px 0; background-size: cover; background-repeat: no-repeat; background-position: top center; position: relative;}

.rc-tabs_item-opacity { display: block; height: 100%; position: absolute; left: 0; right: 0; top: 0; background-repeat: repeat-x; background-position: bottom; background: #000; background: -webkit-linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)); background: -o-linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)); background: -moz-linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)); background: linear-gradient(rgba(0, 0, 0, 1), rgba(0, 0, 0, 0)); height: 980px; z-index: 0; }

.small-icon {width:70px;margin-bottom: 30px;}

.overlay-services-holder {margin-top: 48px;}
.overlay-services-holder h2 { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 28px; padding-bottom: 30px; line-height: 30px; color: #CE1936; }
.overlay-services-holder img { border-radius: 0; }
.open-team-top-holder { display: flex; align-items: center; }
.open-team-top-left {overflow: hidden;border-radius: 999px;margin-bottom: 30px;margin-right: 30px;max-width: 160px;}
.open-team-top-left img { overflow: hidden; border-radius: 999px; display: block; }
.open-team-top-right {flex: 1;padding-left: 0;}

/* On the ground custom */
.map-layer{position: absolute;top:25%;right: 0;z-index:3;max-width: 1200px;width: 100%;}

.on-the-ground-img {width: 100%;display:block;}
.on-the-ground-top {position: absolute; top:0; z-index: 5}
.on-the-ground-bottom {position: absolute; bottom:90px}

.black-section .on-the-ground-bottom p strong {color: #222;}

/*Social custom*/

.row .sd-content ul li {margin: 0 10px 5px 0!important;}
.row .sd-content ul li a.sd-button:before {font-size: 30px;}
.row .sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button,
.row .sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button,
.row .sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button,
.row .sd-social-icon .sd-content ul li[class*=share-].share-google-plus-1 a.sd-button,
.row .sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button,
.row .sd-social-icon .sd-content ul li[class*=share-] a.sd-button {
    background: transparent!important;
    color: rgba(190, 151, 94, 0.62)!important;
}

.row .sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button:hover,
.row .sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button:hover,
.row .sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button:hover,
.row .sd-social-icon .sd-content ul li[class*=share-].share-google-plus-1 a.sd-button:hover,
.row .sd-social-icon .sd-content ul li[class*=share-].share-pinterest a.sd-button:hover,
.row .sd-social-icon .sd-content ul li[class*=share-] a.sd-button:hover {
    color: rgba(190, 151, 94, 1)!important;
    opacity: 1!important;
}


/*Careers*/
.careers-float {transform: rotateX(0deg) translateY(-6%); width: 100%;z-index: 0}
header h1.careers-heading {}/*padding-bottom: 70px;*/
blockquote.careers-quote {font-size: 26px;}
header.hero-dark .careers-text p { color: #a7a9ac;font-size: 18px;}
header.hero-dark .careers-text p strong { color: #fff; }

.careers-bottom {display: none;}
.careers-bottom h5 { font-family: "proxima-nova", sans-serif; color: #fff; line-height: 1.4; }
.careers-bottom h5 a, .careers-bottom p a {text-decoration: underline;}
.careers-bottom h5 a:hover, .careers-bottom p a:hover {text-decoration: none;}

.careers_block_2 {background-size: cover;}
.careers_block_2 p a {text-decoration:underline}

/* Load more button none when nothing */
button.alm-load-more-btn.done {display: none;}

.alm-btn-wrap .alm-load-more-btn { font-size: 15px; font-weight: 600; width: auto; height: 42px; line-height: 42px; background: #ed7070; color: #fff; border: none; border-radius: 3px; margin: 0 0 4px; padding: 0 20px; display: inline-block; position: relative; -webkit-transition: padding .25s ease-in-out, width .25s ease-in-out; transition: padding .25s ease-in-out, width .25s ease-in-out; text-align: center; text-decoration: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer }
.alm-btn-wrap .alm-load-more-btn:hover { background-color: #e06464; color: #fff; text-decoration: none }
.alm-btn-wrap .alm-load-more-btn:active { -webkit-box-shadow: inset 0 2px 1px rgba(0, 0, 0, .1); box-shadow: inset 0 2px 1px rgba(0, 0, 0, .1); text-decoration: none }
.alm-btn-wrap .alm-load-more-btn:active, .alm-btn-wrap .alm-load-more-btn:focus { outline: 0 }
.alm-btn-wrap .alm-load-more-btn.loading { padding-left: 44px }
.alm-btn-wrap .alm-load-more-btn.done { cursor: default; opacity: .2; background-color: #ed7070; outline: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important }
.alm-btn-wrap .alm-load-more-btn.done:before, .alm-btn-wrap .alm-load-more-btn:before { background: 0 0; width: 0 }
.alm-btn-wrap .alm-load-more-btn.loading:before { background: #fff url(/wp-content/plugins/ajax-load-more/core/img/ajax-loader.gif) no-repeat center center; width: 30px; height: 30px; margin: 6px; border-radius: 2px; display: inline-block; z-index: 0; content: ''; position: absolute; left: 0; top: 0; overflow: hidden; -webkit-transition: width .5s ease-in-out; transition: width .5s ease-in-out }
.alm-btn-wrap, .alm-masonry { display: block; overflow: hidden; clear: both }
.alm-btn-wrap { text-align: center; padding: 10px 0 25px }
.ajax-load-more-wrap.blue .alm-load-more-btn { background-color: #0081bf }
.ajax-load-more-wrap.blue .alm-load-more-btn.done, .ajax-load-more-wrap.blue .alm-load-more-btn:hover { background-color: #0073aa }
.ajax-load-more-wrap.green .alm-load-more-btn { background-color: #6fca68 }
.ajax-load-more-wrap.green .alm-load-more-btn.done, .ajax-load-more-wrap.green .alm-load-more-btn:hover { background-color: #64b95e }
.ajax-load-more-wrap.red .alm-load-more-btn { background-color: #ca4b4b }
.ajax-load-more-wrap.red .alm-load-more-btn.done, .ajax-load-more-wrap.red .alm-load-more-btn:hover { background-color: #b13b3b }
.ajax-load-more-wrap.purple .alm-load-more-btn { background-color: #a86bb9 }
.ajax-load-more-wrap.purple .alm-load-more-btn.done, .ajax-load-more-wrap.purple .alm-load-more-btn:hover { background-color: #9963a8 }
.ajax-load-more-wrap.grey .alm-load-more-btn { background-color: #888 }
.ajax-load-more-wrap.grey .alm-load-more-btn.done, .ajax-load-more-wrap.grey .alm-load-more-btn:hover { background-color: #777 }
.ajax-load-more-wrap.white .alm-load-more-btn { background-color: #fff; color: #666; border: 1px solid #efefef }
.ajax-load-more-wrap.white .alm-load-more-btn.done, .ajax-load-more-wrap.white .alm-load-more-btn:hover { background-color: #efefef; color: #333 }
.ajax-load-more-wrap.white .alm-load-more-btn.done { border-color: #fff }
.ajax-load-more-wrap.infinite .alm-load-more-btn { width: 100%; background-color: transparent !important; background-position: center center; background-repeat: no-repeat; background-image: url(http://simplr.staging.wpengine.com/wp-content/plugins/ajax-load-more/core/img/spinner.gif); border: none !important; opacity: 0; -webkit-transition: opacity .25s ease; transition: opacity .25s ease; -webkit-box-shadow: none !important; box-shadow: none !important; overflow: hidden; text-indent: -9999px; cursor: default !important; outline: 0 !important }
.ajax-load-more-wrap.infinite .alm-load-more-btn:before { display: none !important }
.ajax-load-more-wrap.infinite .alm-load-more-btn:active { -webkit-box-shadow: none; box-shadow: none }
.ajax-load-more-wrap.infinite .alm-load-more-btn.done { opacity: 0 }
.ajax-load-more-wrap.infinite .alm-load-more-btn.loading { opacity: 1 }
.ajax-load-more-wrap.infinite.skype .alm-load-more-btn { background-image: url(http://simplr.staging.wpengine.com/wp-content/plugins/ajax-load-more/core/img/spinner-skype.gif) }
.ajax-load-more-wrap.infinite.ring .alm-load-more-btn { background-image: url(http://simplr.staging.wpengine.com/wp-content/plugins/ajax-load-more/core/img/spinner-ring.gif) }
.ajax-load-more-wrap.infinite.fading-blocks .alm-load-more-btn { background-image: url(http://simplr.staging.wpengine.com/wp-content/plugins/ajax-load-more/core/img/loader-fading-blocks.gif) }
.ajax-load-more-wrap.infinite.fading-circles .alm-load-more-btn { background-image: url(http://simplr.staging.wpengine.com/wp-content/plugins/ajax-load-more/core/img/loader-fading-circles.gif) }
.ajax-load-more-wrap.infinite.chasing-arrows .alm-load-more-btn { background-image: url(http://simplr.staging.wpengine.com/wp-content/plugins/ajax-load-more/core/img/spinner-chasing-arrows.gif) }
.alm-listing { margin: 0; padding: 0 }
.alm-listing li { background: 0 0; margin: 0 0 30px; padding: 0 0 0 170px; overflow: hidden; position: relative; list-style: none }
.alm-listing li.no-img { padding: 0 }
.alm-listing li p { margin: 0 }
.alm-listing li h3 { margin: 0 0 10px }
.alm-listing li img { position: absolute; left: 0; top: 0; border-radius: 2px }


/* Single page styling */
.single-title {font-size: 18px;padding-bottom: 0px;}
.single-title span{ color: #CE1936; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; font-size: 22px}
.single-sub-title {font-size: 16px;color: #A57A47;padding-bottom: 30px;}

/* News list page styling */
.news-list-item {display: inline-block; margin-top: 60px;}

.list-featured-image {max-width: 150px;border-radius: 150px;overflow: hidden; margin:0 0 30px 0;transition: all 0.3s ease-in-out;}
.list-featured-image img {width:100%; display:block}
.news-list-item:hover .list-featured-image {transform: scale(1.1);}

.list-author-text {display:inline-block;line-height: 1.1;}
.list-author-text .author-date {color:#000; font-weight:700; text-transform:uppercase}
.list-author-text .author-date  span{color:#CE1936;font-family: 'Roboto Condensed', sans-serif; font-size:22px}
.list-author-text .author-name {color: #999; font-size:16px;transition: all 0.3s ease-in-out; }
.news-list-item:hover .author-name {}

.news-list-title h2 { padding-top: 20px; font-size: 22px; transition: all 0.3s ease-in-out; letter-spacing: 0; max-width: 300px; color: #666464; font-family: 'Roboto Slab', serif; font-weight: normal; line-height: 1.2; }
.news-list-item:hover .news-list-title h2 { color: #bd955b;}

.news-list-item.news-list-item-big { margin-top: 0px;}
.news-list-item-big .list-featured-image {max-width: 240px;border-radius: 240px;}
.dark-section .news-list-item-big .news-list-title h2 {color: #bd955b;}
.dark-section .news-list-item.news-list-item-big:hover .news-list-title h2 {color: #fff;}

.dark-section .list-author-text .author-date {color:#fff;}
.dark-section .list-author-text .author-name { }
.dark-section .news-list-title h2 {color: #fff; }
.dark-section .news-list-item:hover .news-list-title h2 {color: #bd955b }


/* Single news page styling */

.author-holder {margin-bottom: 20px;position: relative; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; min-height: 100px}
.author-image {display:inline-block;position: absolute;max-width: 90px;border-radius: 150px;overflow: hidden;}
.author-image img {width:100%; display:block}

.author-text {display:inline-block;padding-left: 120px;}
.author-text .author-date {color:#000; font-weight:700; text-transform:uppercase}
.author-text .author-date  span{color:#CE1936;font-family: 'Roboto Condensed', sans-serif; font-size:22px}
.author-text .author-name {color: #999; font-size:16px}

/* List news page styling */
.hero-news { padding-top: 210px; padding-bottom: 70px; }
.news-list-text {display:inline-block;padding-bottom: 30px;}
.news-list-text .news-list-date {color:#fff; font-weight:700; text-transform:uppercase}
.news-list-text .news-list-date  span{color:#bd955b;font-family: 'Roboto Condensed', sans-serif; font-size:22px}
.news-list-text .news-list-name {color: rgba(255, 255, 255, 0.7);font-size:16px;}
h2.news-list-heading {text-transform: uppercase;font-size: 45px;}
h2.news-list-heading a {}
h2.news-list-heading a:hover {color:#bd955b;}

.cream-section .news-list-text .news-list-date {color:#CE1936}
.cream-section .news-list-text .news-list-name {color: rgba(0, 0, 0, 0.7);}

.hero-news h2.news-list-heading {color:#bd955b;}

.hero-news h2.news-list-heading a{color:#bd955b;}
.hero-news h2.news-list-heading a:hover{color:#fff}

.news-holder {position: relative;-ms-flex-align: center;-ms-grid-row-align: center;align-items: center;display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;min-height: 440px;margin-top: 60px;}
.news-list-left {display:inline-block;position: absolute;max-width: 440px;}
.news-list-right {display:inline-block;padding-left: 500px;}

.cta-news-featured { -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 120px; width: 120px; background: #CE1936; border-radius: 100px; margin: 0 auto; color: #fff; font-weight: 600; text-decoration: none; text-align: center; text-transform: uppercase; position: absolute; bottom: 0; right: 0; font-size: 13px; padding: 0 20px; }
.cta-news-featured:hover { transform: scale(1.1); color: #fff; }

#alm-filter-nav {list-style: none;padding: 0;margin: 0;}
#alm-filter-nav li{ margin-right:60px; font-size: 23px;line-height: 1.3; position: relative; display: inline-block;padding-left: 30px;margin-top: 0px;font-weight: 700; text-decoration: none; }
#alm-filter-nav li span {text-transform:uppercase;color: #000;font-family: 'Roboto Condensed', sans-serif;transition: all 0.2s ease-in-out; cursor:pointer}
#alm-filter-nav li span:hover { color: #bd955b;}
#alm-filter-nav li.active { color: #bd955b;}
#alm-filter-nav li:before {content:''; display: block;background: #CE1936; width:2px; height:16px;position:absolute; top:6px; left:7px }
#alm-filter-nav li:after {content:''; display: block; background: #CE1936; width:16px; height:2px;position:absolute; top:13px; left:0}

#alm-filter-nav li span {position: relative;}
#alm-filter-nav li span:after { content: ''; height: 2px; width: 0%; position: absolute; bottom: -3px; right: 0px; left: 0px; opacity: 0; transition: all 0.3s ease-in-out; }
#alm-filter-nav li.active span:after {width: 100%;opacity: 1;background: #bd955b;}
.alm-btn-wrap {}

/* Youtuve responsive  */
.embed-youtube { position: relative; padding-bottom: 56.25%; /* 16:9 */  height: 0; }
.embed-youtube iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.link3 {text-decoration: underline;color: rgba(255, 255, 255, 0.7)!important;}
.link3:hover { text-decoration: none;color: rgba(255, 255, 255, 1)!important; }

.linkno { color: inherit!important; cursor: default;}
.linkno:hover {  }

/* Sustainability development goals  */
.goals-header {}
.goals-header img{ max-width: 300px }

.goals-list {margin: 40px 0 60px 0;}
.goals-list img{ display: block;}
.goals-list {}
.goals-list {}
.goals-list-image { position: relative; margin:0 20px 20px 0; }
.goals-list-image-opacity { position: absolute; top:0; right: 0; left: 0; bottom: 0;background: rgba(0, 0, 0, 0.7);transition: all 0.6s ease-in-out; }
.opacity-in .goals-list-image-opacity-not {background: rgba(0, 0, 0, 0);}


.goals-list-inner {padding-left: 20px; position: relative;}
.goals-list-inner h2 { color: #CE1936; font-size: 24px;padding-bottom: 5px; letter-spacing: 0 }


.map-height {min-height: 580px;}

.icon-h6 {position: relative;padding-left: 60px;}
.icon-h6 span {}
.small-icon-left {display: inline-block;margin-right: 20px;position: absolute;top: 0;left: 0;margin-bottom: 0;}

h1.single-main-title {margin-bottom: 0;padding-bottom: 10px;color: #000000;}
h1.single-main-title i {color: #CE1936;font-style: normal;}

.sidebar .image-holder-left.image-holder-left-regional {overflow: inherit;}
.sidebar .image-holder-left.image-holder-left-regional img {border-radius: 150px;}
.regional-icon {background: #CE1936;width: 40px;height: 40px;border-radius: 100px;display:block;display:flex;align-items:center;justify-content:center;padding:10px;margin: 0 auto;}
.regional-icon svg {width:100%}
.regional-icon svg path {fill:#fff;transition: 0.3s ease-in-out}
.regional-icon:hover {background:#bd955b}


.team-featured h3 {padding-bottom:10px}
.team-featured h3 a:hover {color: #fff}
.team-featured h4 {color:#fff;font-family: 'Roboto Condensed', sans-serif; font-size:30px;padding-bottom:0; margin-bottom:30px}

.services-numbers h6 {margin-bottom: 10px;}
.services-numbers h1 {font-family: 'Roboto Slab', serif;}


.owl-hero-1.owl-theme {background-color: #000}
.owl-hero-1.owl-theme .owl-controls { text-align: left; margin-top: 0px; position: absolute; left: 0; right: 0; bottom: 20px; margin: 0 auto; padding: 0 154px; }
.owl-hero-1.owl-theme header{min-height: 66vh;}
.owl-hero-1.owl-theme .hero-content-inner p {max-width: 900px}



/* Social good  */
.icons-sdgs {}
.icons-sdgs img.size-full {margin:30px 2% 0 0; width:30%!important}

.brand-list {margin-top: 30px;}
.brand-item {margin-bottom: 20px;}
.brand-item img {display: block;}

.brand-grey .col-4 {background-color: #000}
.brand-red .col-4 {background-color: #cf1836}
.brand-white .col-4 {background-color: #fff}
.brand-gold .col-4 {background-color: #bf965c}

.brand-inner {padding: 60px;}

.brand-list h2 {color: #fff!important;padding-bottom: 14px!important;font-size: 25px;!important}
.brand-white h2, .brand-white p {color: #222!important}

.newsletter-form-1 {display: block;margin: 0 auto;max-width: 360px;}
.newsletter-form-1 input.input-bottom {padding:26px;background:#fff;border-radius: 0!important;border:none;line-height: 42px;height: 42px;}
.newsletter-form-1 input.input-bottom:focus {border:none!important}
.newsletter-form-1 .wpcf7-submit {border:none!important;background: #ce1936;color: #fff;padding: 0 20px 0 20px;line-height: 86px;height: 86px;border-radius: 10px!important;}
.newsletter-form-1 div.wpcf7 .ajax-loader {top:18px;right:12px}
.newsletter-form-1 div.wpcf7-response-output {padding-top:0!important}
.newsletter-form-1 span.wpcf7-not-valid-tip {display:none!important}
.nlpop-info {
    max-width: 500px;
    width: 100%;
    padding: 40px 40px 40px 60px!important;
    float: left;
}
.nlpop-icon {
    width: 50px!important;
    line-height: 1;
    margin-top: 0!important;
}

@media only screen and (max-width: 767px) {.newsletter-form-1 .w100 {max-width:100%!important}}

@media only  screen and (max-width: 960px) { 
  .brand-inner {padding: 30px;}
  .brand-inner p {font-size: 14px;}

}




.em-row {
    width: 100%;
    text-align:  center;
    position:  absolute;
    bottom: 0;
    background: #222222;
    padding:25px 0;
    /* display: none; */
}
.em-block {
  display:  inline-block;
}
.em-block.em-block-left {
    padding: 0 25px;
    border-right: 1px solid #bd955b;
    color:rgba(255, 255, 255, 0.6);
    font-weight:300;
    font-size:17px
}
.em-block.em-block-left a {color:#fff; font-weight:400; white-space:nowrap; font-size: 20px}
.em-block.em-block-right {
    color: #bd955b;
    font-family: "proxima-nova", sans-serif;
    padding: 0 15px;
    
}

.em-block.em-block-right a {color: #bd955b;}
.em-block.em-block-right a:hover {color: #fff}

@media only screen and (max-width: 1023px){ 
.em-block.em-block-left{font-size:15px}
.em-block.em-block-right {font-size:15px}
.scroll-icon {display: none;}
}

@media only screen and (max-width: 840px){ 
.em-row {padding:18px 0;}
.em-block.em-block-left, .em-block.em-block-right { display:block;border-right:none}
.em-block.em-block-left{font-size:14px}
.em-block.em-block-left a {font-size: 16px}

}



.cream-section h2 span {font-size: 22px; color: #CE1936; padding-bottom: 0px; }
.cream-section h2 { color:#000000}
.cream-section a:hover  h2 span {font-size: 22px; color: #CE1936; padding-bottom: 0px; }
.cream-section h2 a:hover{ color:#CE1936}


.number-list {padding: 0;margin: 0;list-style:none;}
.number-list li{display: flex; margin-bottom:20px}
.number-list li span{display:flex;align-items: center;justify-content: center;margin-right:30px;width:90px;height:90px;min-width: 90px;/* border:2px solid #CE1936; */color:#C59863;font-size:64px;border-radius:900px;font-weight:700;}
.number-list li:nth-child(even) span {/* border:2px solid #C59863; */color:#CE1936;}
.number-list li span em {font-style: normal; position:relative;top:-3px}

.number-list li p{flex:1;min-width: 400px; margin:13px 0 0 0; padding:0}

.number-list-in-1 {padding-left: 0px;}
.number-list-in-2 {padding-left: 70px;}
.number-list-in-3 {padding-left: 140px;}
.number-list-in-4 {padding-left: 210px;}
.number-list-in-5 {padding-left: 280px;}
.number-list-in-6 {padding-left: 350px;}

@media only  screen and (max-width: 1220px) { 
.number-list li span{margin-right:30px;width:70px;height:70px;min-width: 70px;font-size:45px;}
.number-list li p{min-width: 300px; margin:10px 0 0 0;}
.number-list-in-1 {padding-left: 0px;}
.number-list-in-2 {padding-left: 40px;}
.number-list-in-3 {padding-left: 80px;}
.number-list-in-4 {padding-left: 120px;}
.number-list-in-5 {padding-left: 160px;}
.number-list-in-6 {padding-left: 200px;}

}
@media only  screen and (max-width: 959px) { 
.number-list li span{margin-right:20px;width:60px;height:60px;min-width: 60px;font-size:40px;}
.number-list li p{min-width: 260px; margin:10px 0 0 0;}
.number-list-in-1 {padding-left: 0px;}
.number-list-in-2 {padding-left: 30px;}
.number-list-in-3 {padding-left: 60px;}
.number-list-in-4 {padding-left: 90px;}
.number-list-in-5 {padding-left: 120px;}
.number-list-in-6 {padding-left: 150px;}
.number-list li p {font-size:16px}
}

@media only  screen and (max-width: 767px) { 
.number-list li{display: flex; margin-bottom:10px}
.number-list li span{margin-right:20px;width:50px;height:50px;min-width: 50px;font-size:30px;}
.number-list li p{min-width: auto; margin:10px 0 0 0;}
.number-list-in-1 {padding-left: 0px;}
.number-list-in-2 {padding-left: 0px;}
.number-list-in-3 {padding-left: 0px;}
.number-list-in-4 {padding-left: 0px;}
.number-list-in-5 {padding-left: 0px;}
.number-list-in-6 {padding-left: 0px;}
.number-list li p {font-size:14px}
}




.policies-list { margin-left: -60px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; /*align-items: center;*/ }
.policies-col { margin-left: 60px; width: calc(50% - 60px); margin-top: 30px; margin-bottom: 30px; }
.policies-col-inner{display: flex;}
.policies-col-left{max-width: 75px}
.policies-col-left img {border-radius: 900px;width: 45px;}
.policies-col-right{flex:1;margin-left: 24px;}
.policies-col-right h5{color: #000;margin: 0 0 10px;padding: 0;line-height: 1.3;}
.policies-col-right .prox-head {font-family: "proxima-nova", sans-serif; text-transform: uppercase;font-size: 18px;font-weight:600; line-height: 18px;margin: 0 0 30px;}

.policies-col-right a {text-decoration: none;}
.policies-col-right h5 a:hover {color: #CE1936}
.policies-col-right p{ font-size: 14px }
.policies-cta{}
.policies-size{ display: inline-block;margin-left: 15px; color: #CE1936; font-weight: 600; font-size:15px }


@media only  screen and (max-width: 960px) { 
.policies-col-right h5{font-size:16px}
.policies-size { font-size:14px}
}

@media only  screen and (max-width: 790px) { 
.policies-col { width: calc(100% - 60px);}
}



.jobs-container-row{margin-left: -40px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.jobs-container-col-left{margin-left: 40px; width: calc(70% - 40px); font-size: 18px;font-family: "proxima-nova", sans-serif;  }
.jobs-container-col-right{margin-left: 40px; width: calc(30% - 40px);}

.filters-row{display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; margin-bottom: 30px; }
.filters-col-left{flex:1;}
.filters-col-right{min-width: 270px}


.filter-control {position: relative; }
.filter-control label {cursor: pointer;font-size: 14px; color: #000000;font-family: "proxima-nova", sans-serif; position: absolute;top: 24px;left: 30px;padding: 0;margin: 0;display: inline-block;height: 0;line-height: 0}
.filter-control select{cursor: pointer; font-family: 'Roboto Condensed', sans-serif;background-color: #F9F4EE; border:none; border-radius: text-wrap: none;padding: 18px 30px 0 30px;height: 68px; color: #CE1936; font-weight: 600; text-transform: uppercase;}




.filter-cat { }
.filter-control { }

.f-cat-inner { border-bottom: 1px solid #CBC9C9;display: flex; align-items: center;padding: 20px 0;}
.f-cat-inner span {display: block; font-size: 13px; color: #C59863}
.f-cat-left {flex:1; font-size: 22px; color: #000;    font-family: 'Roboto Slab', serif; padding-right:30px}
.f-cat-center {width: 20%; font-size: 15px; color: #1C1C1C; padding-right:20px; line-height:15px}
.f-cat-right {font-size: 15px; color: #1C1C1C;padding-right: 15px; line-height:15px}

.filter-cat-results .f-cat { opacity: 0; display: none; }
.filter-cat-results .f-cat.active { opacity: 1; display: block; -webkit-animation: fadeIn 0.65s ease forwards; animation: fadeIn 0.65s ease forwards; }
.f-cat:hover {transform: scale(1.015); }
.f-cat:hover .f-cat-inner {border-bottom: 1px solid #C59863}

@-webkit-keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.side-block {display: block;padding:40px 30px; color:#fff; position: relative; overflow: hidden;margin-bottom: 20px; font-size: 17px; line-height: 22px}
.side-block:after {content: ''; position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: rgba(0,0,0,0.4); z-index: 0}

.side-block-image {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-position: center;background-size: cover;transition: all 0.3s ease-in-out;}
.side-block:hover .side-block-image {transform: scale(1.05);transition: all 0.5s ease-in-out;}
.side-block .position-relative {z-index: 1}

.side-block-head {font-family: "proxima-nova", sans-serif; font-size: 26px;margin-bottom: 20px;line-height: 26px}
.side-block .btn{    font-family: 'Roboto Condensed',sans-serif;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    color: inherit;
    padding: 12px 30px 12px 30px;
    border-radius: 100px;
    background-color: #CE1936;
    color: #fff;transition: all 0.2s ease-in-out;}

.side-block .btn:hover{background-color: #bd955b;}
.side-block:hover {color: #fff;}

@media only  screen and (max-width: 1200px) { 
  .f-cat-left {font-size: 18px; }
  .f-cat-center {font-size: 13px;}

  .side-block {    display: block;    padding:30px;    margin-bottom: 10px;    font-size: 15px;    line-height: 20px;}
  .side-block-head { font-size: 20px;margin-bottom: 10px; padding-bottom:0}
  .side-block p {margin-bottom:15px}
  .side-block .btn{ padding: 10px 30px 9px 30px; font-size:13px}
}

@media only  screen and (max-width: 960px) { 
  .f-cat-left {font-size: 16px; }
  .jobs-container-row{margin-left: -40px; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap;}
  .jobs-container-col-left{margin-left: 40px; width: calc(100% - 40px); font-size: 18px;font-family: "proxima-nova", sans-serif; margin-bottom:30px  }
  .jobs-container-col-right{margin-left: 40px; width: calc(100% - 40px);}
}

@media only  screen and (max-width:640px) { 
  .f-cat-inner { flex-wrap:wrap}
  .f-cat-left {width:100%;flex: auto; margin:0 0 20px; text-align:center; padding:0}
  .f-cat-center {margin-bottom:20px; width:100%; text-align:center; padding:0}
  .f-cat-right {width:100%; text-align:center; padding:0}

  .filters-row{display: block; margin-bottom: 20px; }
.filters-col-left{margin-bottom:20px;text-align:center;font-size: 16px;}
.filters-col-right{min-width: 100%}

}







.row-services {    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-left: -30px;}

.services-col { width: calc(25% - 30px);  margin-left: 30px; text-align: center;}


@media only  screen and (max-width: 990px) {
  .services-col { width: calc(33.333333% - 30px); }
}

@media only  screen and (max-width: 800px) {
  .services-col { width: calc(50% - 30px); }
}

@media only  screen and (max-width: 700px) {
  .services-col { width: calc(100% - 30px); }

  #cd-team a h4 {padding: 0px 0 5px 0;font-size: 18px;}
  #cd-team a.no-smoothstate {}
}


.pad-bottom-a {padding-bottom:60px}
.circles-element { text-align:center; display:block;border-radius:999px; overflow:hidden;margin-bottom:20px;}
.circles-element img {max-width:120px; border-radius:999px; display:block}
h3.small { font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size: 24px; color: #000000; line-height: 1.2; padding-bottom: 20px; letter-spacing: 1px; }
.number-list-2 { list-style: none; padding-left: 0; margin-left: 0; margin-top: 20px; }
.number-list-2 li { font-family: 'Roboto Slab', serif; }
.number-list-2 h4 { margin: 0; color: #CE1936; font-size: 20px; }
.number-list-2 strong { color: #CE1936 }
.number-list-2 li { counter-increment: item; margin-bottom: 5px; padding-left: 50px; position: relative; margin-bottom: 22px; }
.number-list-2  li:before { font-size: 40px; line-height: 30px; margin-right: 10px; content: counter(item, decimal) ". "; color: #CE1936; font-weight: 700; display: inline-block; position: absolute; left: 0; top: 3px; }




.speakers-slider-container .hero-content {
    padding-top: 110px;
    padding-bottom: 110px;
}

.speakers-slider-container .owl-hero-1.owl-theme header {
    min-height: auto;
}
.speakers-slider-container .owl-hero-1.owl-theme .owl-controls {
    padding: 0;
    text-align: center;
}
.slider-row {
    position: relative;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 1110px;
    margin: 0 auto;
}

.slider-row-left {

width: 250px;
}

.slider-row-left img {
   border-radius:999px
}

.slider-row-right {
    padding-left: 60px;
    flex: 1;
    max-width: 600px;
}



.slider-row-right h1 {padding-bottom:10px;font-size: 40px;}
.slider-row-right div {margin-bottom: 30px;color: rgba(255, 255, 255, 0.85);font-size: 16px;}
.slider-row-right p {padding:0;margin:0;}
.slider-row-right p small {color:#CE1936;}
.slider-row-right h4 {margin-bottom: 10px;margin-top: 5px;font-size: 18px;}

@media only  screen and (max-width: 860px) { 
.speakers-slider-container .hero-content {padding-top: 80px;padding-bottom: 0px;}

  .slider-row-left {width: 180px;}
  .slider-row-right {padding-left: 30px;}
  .slider-row-right h1 {padding-bottom:10px;font-size: 30px;}

}

@media only  screen and (max-width: 620px) { 
.speakers-slider-container .hero-content {padding-top:60px;padding-bottom: 30px;text-align:center;}
.slider-row {flex-direction:column}
.slider-row-left {width: 180px; margin-bottom:40px}
.slider-row-right {padding-left: 0px;}
}


/*.inner-news { max-width: 1400px;margin: 0 auto;}*/
.news-meta-holder {display: flex;align-items: center;justify-content: space-between;}
.news-meta-holder .heateor_sss_square_count {display: none!important;}
@media only  screen and (max-width: 959px) { 
.news-meta-holder {display: block;}
}

/* Responsive Elements  */
@media only  screen and (max-width: 1500px) { 
  .map-height {min-height: 390px;}
  .map-layer{max-width: 1000px;}

  .side-stats-item h2 {font-size: 70px;}
}

@media only  screen and (max-width: 1400px) { 
  .pad-top-huge { padding-top: 220px; }
  .pad-bottom-huge { padding-bottom: 350px; }

  .news-list-left {max-width: 280px;}
  .news-list-right {padding-left: 320px;}
  .side-stats-item h2 {font-size: 60px;}
  .news-holder {margin-top:0}

}

@media only  screen and (max-width: 1300px) { 
  .container {padding: 0 60px;}




  blockquote.quote-left {/* margin-left: -31px; */}

  section {padding: 60px 0 60px 0;}

  blockquote { font-size: 25px; line-height: 1.4}
  blockquote p {font-size: 25px!important; line-height: 1.4!important}

  .pad-top-huge { padding-top: 200px; }
  .pad-bottom-huge { padding-bottom: 300px; }

  .hero-strip-inner {}

  .image-indent { width: calc(100% + 65px); margin-left: -65px;}
  .image-indent-right { width: calc(100% + 62px); margin-right: -62px;}

  nav.fixed {right: 2px!important;}

  .stats-item h2 {font-size: 50px;}
  .numbers-count .stats-item  .stats-content p {font-size:18px}
  .stats-item .stats-content p {font-size: 16px;}

  header h1 span {font-size: 20px;}

  .map-layer{max-width: 900px}

  .circles_cta_pad {padding: 30px 0;}

}


@media only  screen and (max-width: 1120px) {
  h1 {font-size: 44px;}
  .top-layer-text h1 span {font-size: 33px;}
}


@media only  screen and (max-width: 1023px) {
  h2, .h2, .circles_cta_pad h2 {font-size: 30px;line-height: 1.;}
  h2 span {font-size:26px;}
  h3, .h3 {font-size: 22px;line-height: 1.5;padding-bottom: 20px;}
  .col-sm-12 {width: 100%!important;}
  .col-sm-8 {width: calc(66.66667% - 5%)!important;}
  .col-sm-7 {width: calc(58.33333% - 5%)!important;}
  .col-sm-6 {width: calc(50% - 5%)!important;}
  body .col-sm-6-c {width: calc(50% - 5%)!important;}
  .row-sm-small {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5%;
}
  .col-sm-5 {width: calc(41.66667% - 5%)!important;}
  .col-sm-4 {width: calc(33.33333% - 5%)!important;}

  .sm-center { text-align: center; }
  .stats-item  .stats-content { max-width: 100% }
  .stats-item .cta-1 { left: 0;right: 0;}
  .carousel-main-inner-left p {
    max-width: 500px;
}

.numbers-count .stats-item  .stats-content p {font-size:16px}

  h1, .h1, .hero-single h1, h2.news-list-heading  {/* font-size: 50px; */}
  .top-layer-text {height: auto;padding-top: 130px;}
  .top-layer-text h1 {padding-top: 0px;    text-align: center;}
  .top-layer-text h1 span {font-size:41px}
  .cta-video-home-2 {margin: 0 auto 30px auto;}
  .top-layer-text.text-white p {margin-bottom: 150px;text-align: center;}

  header h1 {padding-bottom: 30px;}

  .list-v .block-img .cta-video {height: 70px;width: 70px;right: 25%;font-size: 9px;}
  .cta-video span:before {border-top: 8px solid transparent;border-bottom: 8px solid transparent;border-left: 10px solid #fff;
}


  .map-layer { max-width: 700px; top: 26%; }
  .on-the-ground-img {display: none}
  .on-the-ground-top {position: relative;top: 0;padding-top: 90px!important;}
  .on-the-ground-bottom {position: relative;bottom: 0;padding-top: 120px!important;padding-bottom: 60px!important;}
  .cta-btn {font-size: 11px;}
  .cta-btn-3 {font-size: 11px;}
  .cta-circle {height: 125px;width: 125px;font-size: 12px;}

  .cta-circle-2-holder { right: 60px }
  .cta-circle-2 { height: 140px; width: 140px; font-size: 12px; }

  .min-height-100-not-portrait {min-height: auto}


  .cirles-item-small5 img {width: 150px;height: 150px;}
  .cirles-item-small6 img{width: 150px;height: 150px;}
  .cirles-item-small7 img {width: 150px;height: 150px;}

  .circles_cta_pad h2 {font-size: 36px;line-height: 1;}
  .hero-strip-inner {display: none!important}

  .sidebar .image-holder-right {padding-left: 0;width: 100%;padding-top: 20px;}
  .sidebar .image-holder-left {position: static;max-width: 110px;}

  .pad-bottom-huge {padding-bottom: 200px;}
  .pad-top-huge {padding-top: 140px;}
}


@media only  screen and (max-height: 600px) and (max-width: 767px) { 

    .bottom-layer-text {padding: 30px 0;}

    header {min-height: 350px;}
    .hero-content {bottom: 0px;}
    h1, .h1, .hero-single h1, h2.news-list-heading {font-size: 32px;}
    header h1, .hero-single h1 {font-size: 35px;padding-bottom: 30px;}
    header h1 span {font-size: 20px;}

    .main-bar {padding: 1px 0 7px 0;}
    .hero-strip-inner {margin-right: 0px;margin-right: 0;width: calc(100% + 0px); max-width: 500px}


    .hero-strip-inner label { margin: 20px 0 0px 0; font-size: 15px; display: inline-block; }
    .share-wrap { margin: 0 0 14px 0; width:90% ;}

    .main-bar {  font-size: 13px;}
    .share-wrap li a, .share-wrap li a:visited { font-size: 14px; line-height: 1.4}

}

@media only  screen and (max-height: 700px) and (min-width: 1024px)  { 
    .bottom-layer-text .offset-4.col-2 {margin-left: 5% !important;}
    .bottom-layer-text .col-4{width: calc(83.33333% - 5%)!important;padding-left: 30px!important;}

    footer {/* z-index: 999 */}
    .nav-open footer {z-index: 99}
}


@media only screen and (min-width: 768px){
.absolute-desktop {position: absolute;}
}

@media only screen and (max-width: 767px){

    body {font-size: 15px;}

    .text-center-mobile {text-align: center;}
    .row.gutters .col {margin-bottom: 0;}

    .main-nav {padding: 20px 40px 20px 40px;}
    .main-nav.sub-opened, .nav-moved {padding: 20px 40px 20px 40px;;}
    

    .row.flex-sm {margin-left: -5%;display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .col-sm-12, .col-sm-8 , .col-sm-7 , .col-sm-6 , .col-sm-5 , .col-sm-4, .bottom-layer-text .col-4 { width: 100%!important }
    .col-xs-4 {width:33.33333%!important;}
    .col-xs-6 {width: calc(50% - 5%)!important;margin-left: 5%!important;}
    .col-xxs-6 {width: calc(50% - 5%)!important;margin-left: 5%!important;}

    .pad-bottom-60 {padding-bottom: 20px!important;}

    .gutters > .offset-5 {margin-left:0!important;}
    .gutters > .offset-3 {margin-left:0!important;}

    h1, .h1, .hero-single h1, h2.news-list-heading {font-size: 32px;}
    h2, .h2, .circles_cta_pad h2 {font-size: 28px;line-height: 1.1;}
    h2 span {font-size:24px}
     .circles_cta_pad h2 {margin-bottom: 0px;}

    h5, .h5 {font-size: 18px;line-height: 1.4;}
    blockquote, .image-holder3 .image-holder-right blockquote {font-size: 20px; line-height: 1.3}
    blockquote p {font-size: 20px!important; line-height: 1.3!important}
    header {background-position: center!important}
    header h1, .hero-single h1 {font-size: 30px;padding-bottom: 10px; }
    .hero-single p {padding-bottom: 10px; }

    .hero-content-inner {padding-bottom: 20px;  }

    header h1 span, header h1 span p {font-size: 18px;line-height: 1;}
    header p {font-size: 16px;/* line-height: 1.3; */}
    header h3 {font-size: 28px;padding-bottom: 30px;}
    h3, .h3 {font-size: 19px;line-height: 1.5;padding-bottom: 20px;}
    .top-layer-text h1 span {font-size: 26px;}

    .hero-single .hero-content {padding-top: 140px;}

    .header-title, .red-layer { display: none}
    .top-layer-text { position: relative;height: auto;padding-top: 130px; }
    .bottom-layer-text {position: relative;    height: auto;}

    .hero-content {position: relative;bottom: 0px;padding-top: 140px;padding-bottom: 30px;}
    .content-aria h6 {padding-bottom: 10px;font-size: 18px;  }
    .content-aria p {margin-bottom: 20px;}

    .main-bar {padding: 1px 0 7px 0;}

    .hero-strip-inner label { margin: 20px 0 0px 0; font-size: 15px; display: inline-block; width: 90%; }
    .share-wrap { margin: 0 0 14px 0; width:90% ;}

    .container {padding: 0 40px; } 
    blockquote.quote-left {/* margin-left: -20px; */}
    blockquote.quote-left.quote-news {margin-top: 0px;margin-bottom: 50px;}
    .image-holder2 .image-holder-right p strong {font-size:18px }

    .content-aria {padding-right: 0px;}

    .image-indent { width: calc(100% + 70px); margin-left: -40px; margin-right: -40px; margin-top: 30px; margin-bottom: 30px; }
    .image-indent-right{width:calc(100% + 70px);margin-left:-40px;margin-right:-40px;margin-top:30px;margin-bottom:30px;}


    .offset-4 {margin-left:0!important;}

    section {padding: 40px 0;}
    .pad-top-huge { padding-top: 110px; }

    .pad-bottom-big {padding-bottom: 30px;}
    .pad-bottom-huge { padding-bottom: 180px; }
    .pad-big {padding: 60px 0;}
    .pad-med {padding: 60px 0;}
    .pad-top-2 {padding-top: 0px;}
    .pad-top {padding-top: 0px;}

    .logo a {width: 110px;    height: 42px;}
    .nav-container-desktop {margin: 84px 0;}

    .xs-center { text-align: center; }
    .xs-none { display: none }
    .navigation-footer {padding: 30px 0;position: relative;bottom: 0; width: 100%}
    .navigation-inner .container { text-align: center; }
    .navigation-inner ul { padding: 0;}
    .navigation-inner h2 {padding: 15px 0 10px 0;margin-top: 0;}
    .navigation-inner ul li {padding-bottom: 3px;}
    .navigation-inner ul li a {font-size: 16px; line-height: 1.2;display: inline-block;}
    .navigation-inner .navigation-right ul.social-ul2 { padding: 10px 0 0 0;}
    .nav-inner-top-pad {top: 20px;}

    .bottom-layer-text p {padding-bottom: 0;margin-bottom: 0;font-size: 16px; text-align: center;}
    .top-layer-text h1 {padding-bottom: 30px;text-align: center;}
    .cta-video-home-2 {margin: 0 auto 30px auto;}
    .top-layer-text p {text-align: center;}

    .cta-video {}

    .cta-video.cta-video-not-center {margin: -80px auto 20px auto; float: none}

    .circles{ transform: rotateX(0deg) translateY(0%)!important;margin: 30px 0;}
    .w100 { max-width: 240px; margin: 0 auto }
    .w100.w100-2 { max-width: 100%; margin: 0 auto }

    .cirles-item-small3, .cirles-item-small2 {bottom: 0;max-width: 130px;right: 0;}
    .cirles-item-small4 {bottom: -20px;max-width: 120px;right: 30px;}
    .cirles-item-small5 {bottom: 0;right: 0;}
    .cirles-item-small6 {bottom: 0px;left: auto;right: -30px;}
    .cirles-item-small7 {bottom: 0;left: 0;}
    .not-last .cirles-item-small7 {left: auto;right: 0;}

    .rc-tab_content-services .rc-tabs_item {}



    .image-holder .image-holder {min-height: 80px;}
    .image-holder .image-holder-left {max-width: 80px;}
    .image-holder .image-holder-right {padding-left: 100px;}

    .image-holder2 .image-holder {min-height: 80px;}
    .image-holder2 .image-holder-left {max-width: 80px;}
    .image-holder2 .image-holder-right {}

    .image-holder3 .image-holder {min-height: 80px;}
    .image-holder3 .image-holder-left {max-width: 80px;}

    .image-holder3 .image-holder-left {position: static;max-width: 80px;width: 100%;}
    .image-holder3 .image-holder-right {padding-left: 0;padding-top: 20px;}

    .stats-item h2 {font-size: 46px;padding-top: 20px;}
    .stats-item {-ms-flex-align: top;-ms-grid-row-align: top;align-items: top;display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 auto;position: relative;text-align: center;}
    .stats-item-svg {display:none}
    .stats-item .stats-content {padding-bottom: 0;}
    .stats-item .cta-btn {position: relative;    bottom: 0;}
    .stats-item .cta-1 {position: relative;bottom: 0;text-align: left;}
    .stats-left { position: absolute; width: 80px; height: 80px;border-radius: 110px;}
    .stats-right {/* padding-left: 100px; */text-align: center;width: 100%;max-width: 500px;margin: 0 auto 40px auto;}

    .side-stats-item h2 {font-size: 60px;padding-top: 10px;}

    .hero-float-image-left {display: none;}


    #map {margin-top: 0;height: 480px;}

    .list-v .block { min-height: 80px; -ms-flex-align: top; -ms-grid-row-align: top; align-items: top; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 40px 0; position: relative; }
    .list-v .box-content p {margin-bottom: 0;}
    .list-v .block-img {/* width: 80px; */margin: 0;display: flex;max-width: 100%;}
    .list-v .block-img img  {width: 100px;}
    .list-v .block-right{padding-left: 30px;text-align: left;flex: 1;}

    .list-v .box-content, .dark-cta .list-v .box-content { padding-bottom:20px;    width: 100%;}
    .list-careers.list-v .box-content ul {position: relative;bottom: 0;}
    .dark-cta .list-careers.list-v.list-v .box-content {padding-bottom: 0;}

    .list-v.list-stories .box-content h5 { font-size: 14px;}
    .list-v .box-content h5 strong {font-size: 16px;}
    .list-careers.list-v .box-content h5 strong {font-size: 16px;}
    .list-v .box-content h2 {padding-bottom: 4px; }

    .list-v .block .cta-btn-3 {position: relative;bottom: 0;}
    .list-v .block-img .cta-video {bottom: -20px;width: 50px;height: 50px;font-size: 9px;right: -10px;}
    .list-v .cta-video span:before {display: none}

    .list-s .block {top:0; min-height: 80px; -ms-flex-align: top; -ms-grid-row-align: top; align-items: top; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 20px 0; position: relative; }
    .list-s .block-img { max-width: 300px; margin: 0; }
    .list-s .block-right{padding-left: 100px; text-align: left}

    .list-s .box-content, .dark-cta .list-s .box-content { padding-bottom:20px;}
    .list-s .box-content h5 { }
    .list-s .block .cta-btn {position: relative;bottom: 0;}
    .list-s .block-img .cta-video { bottom: 0; width: 90px; height: 90px; font-size: 9px; top: auto; right: 0; left: auto; }
    .list-s .cta-video span:before {display: none}

    .cta-btn {font-size: 10px;padding: 10px 15px;}
    .cta-btn:before {font-size: 15px;top: 0px;padding-right: 4px;}

    .cta-btn-3 {font-size: 10px;padding: 10px 15px;}
    .cta-btn-3:before {font-size: 15px;top: 0px;padding-right: 4px;}

    .list-h {/* margin-top: 0px; *//* margin-bottom: 20px; *//* min-height: 100px; */}
    .list-h {margin-top: 0px;margin-bottom: 20px;/* min-height: 100px; */}
    .list-h .block-img img {}
    .list-h .box-content {}
    .list-h h3 {}

    .list-h2 { min-height: 200px }
    .list-h2 .block-img img {max-width: 150px;}
    .list-h2 .box-content {padding-left: 200px; padding-bottom: 60px;}
    .list-h2 .cta-1 {margin-top: 0px;}


    .circles  { /*display: none*/; max-width: 300px } 

    .circles_cta_pad {padding:0 0 30px 0;}

    .box-content-inner {/* max-width: 400px; */margin:0 auto;}



    .main-bar {  font-size: 13px;}
    .share-wrap li a, .share-wrap li a:visited { font-size: 14px; line-height: 1.4}

    .secondary-social {padding: 40px 0 20px 0;text-align: center;}
    .secondary-social-bottom {}

    .sidebar blockquote {font-size: 22px;padding-bottom: 0px;}

    .map-height {min-height: auto;}

    .goals-list {margin:10px 0 0px 20px;margin-left: 0!important;}
    .goals-list-image {margin: 10px 20px 10px 0px;}
    .goals-header img {max-width: 240px;}
    .cta-video-goals {margin-top: -90px;}
    .goals-list-inner {padding-left: 0px;}
    .goals-heading {padding-top: 40px;}

    .news-list-title h2 {padding-bottom: 0;}

    .news-list-left {position:static;max-width: 280px;}
    .news-list-right {padding-left: 0; }
    .touch .circles {margin-bottom: 40px;}
    .news-holder {margin-top:0}

    .hero-news {padding-top: 140px;}
    #alm-filter-nav li {display: block;}
    .rc-tabs {margin: 0 0 30px 0;}
    .rc-tabs li {padding-right: 0;font-size: 16px;}
    .rc-tabs li a {margin-top: 0;margin-bottom: 10px;}

    .rc-tabs li a i:before {top:1px;}
    .rc-tabs li a i:after { top:8px;}


    .cta-circle-careers {position: relative;top:0px;margin-bottom: 30px;}

    header {min-height: auto;}

    .list-s .block-img img {margin-bottom: 30px;}

    .social-ul {padding: 0 0 15px 0;}
    .social-ul li:first-child, .social-ul li:last-child {}

    .social-ul-white {padding: 0 0 15px 0;}
    .social-ul-white li:first-child, .social-ul-white li:last-child {padding: 0 5px;}

    .footer-menu {padding: 0 0 15px 0;}

    .icon-item2 {height: 65px;}
    .icon-item3 {min-height: 65px;margin: 0px 0 10px;}

    .sidebar .image-holder-right {padding-top: 0px;padding-left: 0;}
    .sidebar .image-holder-left {}

    .hide-bg-mobile {background-image: none!important}

    .news-list-title h2 {max-width: 100%;}

    .single-title { font-size: 20px;line-height: 1.2; }

    .hero-single h1.single-main-title {font-size: 32px;    padding-bottom: 10px;}

    .cta-circle-2-holder { right: 10px; position: absolute; transform: rotateX(0deg) translateY(14%) !important; }
    .cta-circle-2 { height: 120px; width: 120px; font-size: 11px; }
    .pad-bottom-mobile-space {padding-bottom: 90px;}

    .icon-item {margin-bottom: 30px;min-height: 45px;}
    .icon-item .icon-holder-right {font-size: 14px;}
    .icon-item .icon-holder-right h5 {font-size:16px}

    
    .pad-bottom-a {padding-bottom:30px}
    h3.small {font-size: 20px;padding-bottom: 0px;}
    .number-list-2 li {  padding-left: 40px; position: relative; margin-bottom: 15px; }
    .number-list-2 h4 { margin: 0; color: #CE1936; font-size: 16px; }
    .number-list-2  li:before { font-size:30px; line-height: 26px; }

    .image-holder3 .image-holder-right p strong {font-size: 18px;line-height:20px;}

    .hide-on-mobile {display: none;}


}

@media only screen and (max-height: 860px) {
      .navigation-footer { padding: 90px 0 30px 0; position: static; bottom: 0; width: 100%; }
}

@media only screen and (max-height: 560px) and (max-width: 767px) {
    .navigation-footer {padding: 0 0 30px 0;position: relative;bottom: 0; width: 100%}

    .list-h2 { min-height: 150px }
    .list-h2 .block-img img {max-width: 80px;}
    .list-h2 .box-content {padding-left: 100px; padding-bottom: 30px;}
    .list-h2 .cta-1 {margin-top: 0px;}
}

@media only screen and (max-width: 600px) {
  h2, .h2, .circles_cta_pad h2 {font-size: 24px;line-height: 1.1;}
  h2 span {font-size: 18px;}
  .pad-bottom-huge {padding-bottom: 130px;}
  .pad-top-huge {padding-top: 70px;}


}


@media only screen and (max-width: 500px) {
  .container {padding: 0 30px;} 
  .main-nav {padding: 20px 30px 20px 30px;}
  .main-nav.sub-opened, .nav-moved {padding: 20px 30px 20px 30px;}
  blockquote.quote-left {/* margin-left: -15px; */}
  .image-holder2 .image-holder-right p strong {font-size:16px }

  .row.flex-sm {margin-left: -5%;}
  .col-xs-6 {width: 100%!important;margin-left:0!important;}

  .goals-header img {max-width: 170px;}

  .navigation-footer { padding: 90px 0 30px 0; position: static; bottom: 0; width: 100%; }

  .cta-btn-2 {font-size: 16px;padding: 10px 40px 11px 40px;}
  .cta-btn-4 {}

  .overlay-services-holder h2 {font-size: 22px; line-height: 24px}
  .overlay-services-holder h3 {font-size: 20px;line-height: 25px;}
  .overlay-services-holder h4 {font-size: 19px;padding-bottom: 10px;}
}


@media only screen and (max-height: 400px) { 

}

@media only  screen and (min-width: 1600px) { 
  .pad-top-huge { padding-top: 300px; }
  .pad-bottom-huge { padding-bottom: 350px; }
  h1, .h1 {font-size: 67px;}
  .top-layer-text h1 span { font-size: 55px;}
  h2.news-list-heading, .hero-single h1 {font-size: 65px;line-height: 1;}
  .single-title {font-size: 23px; }

  .hero-row-right .hero-content-inner {  max-width:900px}
.hero-row-right .hero-content-inner h1 {max-width:100%}

}


@media screen and (min-width:1400px){
  .inner {/* max-width: 1400px; */margin:0 auto;}
  .container {padding: 0 160px;}
  .main-nav {padding: 20px 160px;position: fixed;}
  .emer-block {right: 160px;}
  .stats-item-svg {left: -174px;}

  .hero-float-image-left {width:calc(100% + 174px);left: -174px;}
  .scroll-icon {
    position: absolute;
    bottom: 23px;
    right: 160px;
}

}




/* Prevents Mobile Safari from bumping up font sizes in landscape */
@media only screen and (max-device-width: 480px) {
  body {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
  }
}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
and (min-device-width:375px) 
and (max-device-width:667px) 
and (-webkit-min-device-pixel-ratio:2) { }
@media only screen 
and (min-device-width:375px) 
and (max-height:320px) { }
@media only screen and (max-height:380px) { }
@media only screen and (max-height:600px) { 
}
@media only screen and (max-height:380px) { }

/* Portrait */
@media only screen 
and (min-device-width:768px) 
and (max-device-width:1024px) 
and (orientation:portrait) 
and (-webkit-min-device-pixel-ratio:2) {
  .carousel-main-inner {
      min-height: auto;
  }
}

/* Portrait */

/* Declare the same value for min- and max-width to avoid colliding with desktops */

/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
and (min-device-width:834px) 
and (max-device-width:834px) 
and (orientation:portrait) 
and (-webkit-min-device-pixel-ratio:2) {
  .carousel-main-inner {
      min-height: auto;
  }
}

/* Portrait */

/* Declare the same value for min- and max-width to avoid colliding with desktops */

/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
and (min-device-width:1024px) 
and (max-device-width:1024px) 
and (orientation:portrait) 
and (-webkit-min-device-pixel-ratio:2) {
  .carousel-main-inner {
      min-height: auto;
  }
}


/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
    .carousel-main-inner {
        min-height: auto;
    }
    .carousel-main {
        min-height: auto;
    }

}








.hero-country {display: flex;align-items: center;}
.hero-country img {border-radius: 999px;margin-right: 30px;width: 55px;height: 55px;}



@media only screen and (max-width: 500px) { 
.hero-country {/* display: block; */flex-direction: column;align-items: flex-start;}
.hero-country img {margin-bottom: 20px;order: 2;padding: 0;margin: 10px 0 0 0;}

.map-popup .image-holder {margin-bottom: 10px;margin-top: 0px;}
.map-popup .image-holder .image-holder-left {max-width:50px;}
.map-popup .image-holder .image-holder-right {padding-left: 15px;}
.map-popup .image-holder .image-holder-right p {font-size: 16px;line-height: 18px;}
.map-popup h4 { font-size: 14px;}

}


.job-single-container { max-width: 960px; margin: 0 auto }
.job-single-row {margin-left: -40px;display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;align-items: flex-start;}
.job-single-col-left { margin-left: 40px; width: calc(65% - 40px); }
.job-single-col-right {margin-left: 40px;width: calc(35% - 40px);position: sticky;top: 120px;}
.job-info { font-family: "proxima-nova", sans-serif; color: #1C1C1C; font-size: 16px; padding: 0 30px; line-height: 1.2; }
.job-info p { margin: 0 0 20px 0 }
.job-single-row h2 { color: #C59863; font-size: 18px; letter-spacing: 0 }
.job-single-row ul, .list-2 { margin-left: 0; }
.job-single-row ul li, .list-2 li { display: block; position: relative; padding-left: 36px; padding-bottom: 15px; line-height: 1.5; }
.job-single-row ul li:before, .list-2 li:before { content: ''; position: absolute; left: 0; width: 12px; height: 1px; background-color: #CE1936; top: 12px; }
.job-single-row .cta-btn-4 { width: 100%;max-width: 100%;}


@media only screen and (max-width: 959px) { 
  .job-single-col-left { width: calc(100% - 40px); }
  .job-single-col-right { width: calc(100% - 40px); }

  .job-single-col-right {position: static;top: 0;}
}

@media only screen and (max-height: 500px) { 
  .job-single-col-right {position: static;top: 0;}
}


.map-right {padding: 60px 40px 0 40px;}
.map-right h3 {padding:0; color:#ce1936; font-size:16px; font-weight:700}

.map-2-row {background-color: #FAF9F9}
.map-2-row #map {height: 100%; min-height: 440px}


.country-row {margin-left: -30px;display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap; justify-content: center;}
.country-col{ margin-left: 30px; width: calc(33.3333% - 30px); }

.coutry-col-1 {padding: 40px 40px 60px 40px;} 
.coutry-col-2 {padding: 40px;}
.coutry-col-3 {padding: 10px;}

.coutry-col-1 .top-heading{font-family: "proxima-nova", sans-serif; font-weight: 600; color:#000; text-align: center;margin-bottom: 60px;}


.coutry-col-2 h6{ font-size: 18px;padding-bottom: 25px; }
.coutry-col-2 h5{ font-size: 18px; line-height: 25px;padding-bottom: 10px;}
.coutry-col-2 .block {margin-bottom: 40px;}

.coutry-col-2  ul { margin: 0 0 20px; padding: 0; list-style: none; }
.coutry-col-2 ul li { font-size: 15px; color: #fff; padding: 3px 0; font-family: "proxima-nova", sans-serif; line-height: 1.2; text-transform: uppercase; }
.coutry-col-2 ul li span { color: #C59863; display: block; font-size: 13px; }


.carousel-stats .carousel-cell{width: 100%; text-align: center;}
.carousel-stats .carousel-cell h2 {font-family: 'Roboto Slab', serif;font-size: 70px;margin: 0;padding: 0; line-height: 70px; color: #CE1936}
.carousel-stats .carousel-cell h3 {font-size: 22px;margin: 0 0 30px;padding: 0;color: #000000; font-weight: 700}
.carousel-stats .carousel-cell p {font-size: 16px}

.carousel-stats .carousel-cell h2, .carousel-stats .carousel-cell h3, .carousel-stats .carousel-cell p { opacity: 0; transform: translateY(-30px); transition: all 0.4s; }
.carousel-stats .carousel-cell h2 { transition-delay: 0.2s }
.carousel-stats .carousel-cell h3 { transition-delay: 0.3s }
.carousel-stats .carousel-cell p { transition-delay: 0.4s }
.carousel-stats .carousel-cell.is-selected h2, .carousel-stats .carousel-cell.is-selected h3, .carousel-stats .carousel-cell.is-selected p { opacity: 1; transform: translateY(0); }

.flickity-page-dots .dot { display: inline-block; width: 24px; height: 24px; margin: 0 4px; border: 1px solid transparent; background: transparent; border-radius: 50%; opacity: 1; cursor: pointer; position: relative; transition: all 0.4s }
.flickity-page-dots .dot:hover:after  { background-color: #CE1936; }
.flickity-page-dots .dot:after {transition: all 0.4s; content: ''; position: absolute; left: 50%; top: 50%; height: 8px; width: 8px; margin-left: -4px; margin-top: -4px; background-color: #C59863; border-radius: 99px }
.flickity-page-dots .dot.is-selected { border: 1px solid #C59863; }
.flickity-page-dots .dot.is-selected:after { background-color: #CE1936; }

@media only screen and (max-width: 1023px) { 

  .coutry-col-1{margin-left: 30px;width: calc(100% - 30px);}
  .coutry-col-2{ margin-left: 30px; width: calc(100% - 30px); }
  .coutry-col-3{ margin-left: 30px; width: calc(100% - 30px); }

  .carousel-stats .carousel-cell h2 {font-size:60px;line-height: 60px;6}
  .carousel-stats .carousel-cell h3 {font-size: 20px;margin: 0 0 30px;6}
  .carousel-stats .carousel-cell p {font-size: 16px}

  .coutry-col-2 h6{ font-size: 18px;padding-bottom: 20px; }
  .coutry-col-2 h5{ font-size: 16px; line-height: 25px;padding-bottom: 10px;}
  .coutry-col-2 .block {margin-bottom: 30px;}
}

@media only screen and (max-width: 560px) { 
  .coutry-col-1{padding: 30px 30px 50px 30px;}
  .coutry-col-2 {padding: 30px;}
  .coutry-col-3 {padding:20px 0 0 0;}

  .coutry-col-1{ margin-left: 30px; width: calc(100% - 30px); }
  .coutry-col-2{ margin-left: 30px; width: calc(100% - 30px); }
  .coutry-col-3{ margin-left: 30px; width: calc(100% - 30px); }

    .coutry-col-1 .top-heading {margin-bottom: 30px;}

}

.overlay-services-holder li {
    font-size: 15px;
}



/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

  header.mbr-parallax-background {min-height: 36%;}
  header.mbr-parallax-background.min-less {min-height: 36%;}
}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

  header.mbr-parallax-background {min-height: 36%;}
  header.mbr-parallax-background.min-less {min-height: 36%;}
}

/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 834px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

  header.mbr-parallax-background {min-height: 36%;}
  header.mbr-parallax-background.min-less {min-height: 36%;}
}


/* Portrait */
/* Declare the same value for min- and max-width to avoid colliding with desktops */
/* Source: https://medium.com/connect-the-dots/css-media-queries-for-ipad-pro-8cad10e17106*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

  header.mbr-parallax-background {min-height: 36%;}
  header.mbr-parallax-background.min-less {min-height: 36%;}

}

.my-iframe {
    height: 580px;
}

@media only screen and (max-width: 767px){
  .my-iframe {
      height: 480px;
  }
}

.ff-errors {display: none;}


/* Login */
.dropdown-login {white-space: nowrap;margin: 0;list-style: none;position: relative;}
.dropdown-handler {display: block;padding: 18px 30px;font-size: 13px;cursor: pointer;transition: all 0.2s;font-weight: 600;color: #333e48;font-family: 'Roboto Condensed',sans-serif;display: inline-block;text-decoration: none;text-transform: uppercase;font-weight: 700;font-size: 14px;color: inherit;padding: 12px 40px 12px 30px;border-radius: 100px;background-color: #CE1936;color: #fff;letter-spacing: 0.5px;}
.dropdown-handler svg {width: 18px;margin-right: 10px;}

.dropdown-overlay{transition: opacity 0.5s, visibility 0s 0.5s;position: absolute;top: 0;bottom: 0;left: 0;right: 0;    visibility: hidden; opacity: 0; z-index: 2;  webkit-backdrop-filter: saturate(180%) blur(4px);backdrop-filter: saturate(180%) blur(4px);background-color: rgba(38,38,119,0.5);}
.dropdown-open .dropdown-overlay {visibility: visible;pointer-events: auto;opacity: 1;transition: opacity 0.5s;}


.filter-button-holder .dropdown-login{width:195px;}
.filter-button-holder .dropdown-handler {border:1px solid transparent;border-radius: 3px;background: #fff;}
.filter-button-holder .dropdown-login.active  .dropdown-handler {border:1px solid #e9e9e9;background-color:#fff;}

.dropdown-handler:hover {color: #ffffff;background: #bd955b;}
.dropdown-login.active .dropdown-handler {color: #ce1936;border-radius: 4px 4px 0 0;background: whitesmoke;}
.dropdown-login:after {pointer-events: none;content: "";width: 0;height: 0;position: absolute;right: 25px;top: 50%;margin-top: -3px;border-width: 4px 4px 0 4px;border-style: solid;border-color: #fff transparent;transition: all 0.4s;}
.dropdown-login.active:after {transform: rotate(180deg);border-color: #ce1936 transparent;}

.dropdown-login .dropdown-2 {padding: 0;margin: 0;position: absolute;top: 100%;right: 0;text-align: left;z-index: 1;transition: all 0.3s ease-out;list-style: none;opacity: 0;pointer-events: none;/* border-top: 1px solid #dcdcdc; */width: 100%;min-width: 200px;border-radius: 4px 0 4px 4px;overflow: hidden;}

.dropdown-login .dropdown-2 {}
.dropdown-login .dropdown-2 div a {display: block;text-decoration: none;line-height: 1.2;padding: 15px 30px;font-size: 14px;border-bottom: 1px solid rgba(0, 0, 0, 0.05);color: #CE1936;position: relative;cursor: pointer;transition:all 0.4s;font-weight: 600;letter-spacing: 0.5px;background: whitesmoke;font-family: 'Roboto Condensed',sans-serif;text-transform: uppercase;}
.dropdown-login .dropdown-2 div a:hover, .dropdown-login .dropdown-2 div.active a { color: #000; }

.dropdown-login.active .dropdown-2 { opacity: 1; pointer-events: auto; }

@media only screen and (max-width: 1023px){
  .dropdown-handler {width:100%; border-radius:0;padding:20px 30px}
  .dropdown-login .dropdown-2 {border-top: 1px solid #dcdcdc;}
}
/* Active nav underline*/



div.heateor_sss_horizontal_sharing .heateor_sss_square_count {
    display: none!important;
}

.heateor_sss_horizontal_sharing .heateorSssTCBackground {
    display: none!important;
}