@font-face {
  font-family: "Gotham-Book";
  src: url("../fonts/GOTHAM-B.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/GOTHAM-B.eot?#iefix") format("embedded-opentype"), url("../fonts/GOTHAM-B.otf") format("opentype"), url("../fonts/GOTHAM-B.svg") format("svg"), url("../fonts/GOTHAM-B.ttf") format("truetype"), url("../fonts/GOTHAM-B.woff") format("woff"), url("../fonts/GOTHAM-B.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Gotham-Bold";
  src: url("../fonts/GOTHAM01.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/GOTHAM01.eot?#iefix") format("embedded-opentype"), url("../fonts/GOTHAM01.otf") format("opentype"), url("../fonts/GOTHAM01.svg") format("svg"), url("../fonts/GOTHAM01.ttf") format("truetype"), url("../fonts/GOTHAM01.woff") format("woff"), url("../fonts/GOTHAM01.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Gotham-Black";
  src: url("../fonts/Gotham-Black.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Gotham-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Black.otf") format("opentype"), url("../fonts/Gotham-Black.svg") format("svg"), url("../fonts/Gotham-Black.ttf") format("truetype"), url("../fonts/Gotham-Black.woff") format("woff"), url("../fonts/Gotham-Black.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Gotham-Light";
  src: url("../fonts/Gotham-Light.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Gotham-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Light.otf") format("opentype"), url("../fonts/Gotham-Light.svg") format("svg"), url("../fonts/Gotham-Light.ttf") format("truetype"), url("../fonts/Gotham-Light.woff") format("woff"), url("../fonts/Gotham-Light.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Gotham-LightItalic";
  src: url("../fonts/Gotham-LightIta.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/Gotham-LightIta.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-LightIta.otf") format("opentype"), url("../fonts/Gotham-LightIta.svg") format("svg"), url("../fonts/Gotham-LightIta.ttf") format("truetype"), url("../fonts/Gotham-LightIta.woff") format("woff"), url("../fonts/Gotham-LightIta.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot");
  src: url("../fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff") format("woff"), url("../fonts/fontawesome-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
.accent_01 {
  color: #e83f34; }

.accent_02 {
  color: #c19a66; }

.fc-base {
  color: #666666; }

.fc-gray {
  color: #999999; }

.fc-white {
  color: #ffffff; }

.fc-black {
  color: #333333; }

.fc-red {
  color: #ff0000; }

.fc-green {
  color: #1b614b; }

.fs-24 {
  font-size: 24px;
  font-size: 1.5rem; }

.fs-20 {
  font-size: 20px;
  font-size: 1.25rem; }

.fs-18 {
  font-size: 18px;
  font-size: 1.125rem; }

.fs-15 {
  font-size: 15px;
  font-size: 0.9375rem; }

.fs-14 {
  font-size: 14px;
  font-size: 0.875rem; }

.fs-12 {
  font-size: 12px;
  font-size: 0.75rem; }

.fw-bold {
  font-family: 'Gotham-Bold'; }

.fw-book {
  font-family: 'Gotham-Book'; }

.fw-light {
  font-family: 'Gotham-Light'; }

.font-weight-semibold {
  font-weight: 600; }

:root {
  font-size: 16px; }

body {
  background-color: #f8f8f8;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Gotham-Light", sans-serif;
  color: #666666; }

.fontFamily_01 {
  font-family: 'Gotham-Light', sans-serif; }

.fontFamily_02 {
  font-family: 'Montserrat', sans-serif; }

h1 {
  font-family: 'Gotham Black', sans-serif;
  font-size: 68px;
  font-size: 4.25rem;
  margin: 0; }

h2 {
  font-family: 'Gotham Black', sans-serif;
  font-size: 46px;
  font-size: 2.875rem;
  margin: 0; }

h3 {
  font-family: 'Gotham-LightItalic', sans-serif;
  font-size: 28px;
  font-size: 1.75rem;
  margin: 0; }

h4 {
  font-family: 'Gotham-Bold';
  font-size: 30px;
  font-size: 1.875rem;
  margin: 0;
  letter-spacing: 0.05em; }

h4.book {
  font-family: 'Gotham-Book';
  font-size: 30px;
  font-size: 1.875rem;
  margin: 0;
  letter-spacing: 0.05em; }

a, a:active, a:focus {
  outline: none; }

a {
  color: #666666; }

a:hover {
  color: #e83f34;
  text-decoration: none; }

.main-btn {
  background-color: #c19a66;
  color: #ffffff;
  font-family: "Gotham-Light", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 10px 40px; }

.main-btn:hover {
  color: #e83f34; }

.main-btn.green01 {
  background-color: #e83f34; }

.white-btn {
  background-color: #ffffff;
  color: #1b614b;
  font-family: "Gotham-Light", sans-serif;
  font-size: 0.8125rem;
  padding: 9px 20px;
  border: 1px solid #1b614b;
  border-radius: 2rem;
  display: inline-block; }

.w-10 {
  width: 10%; }

.w-70 {
  width: 70%; }

.w-80 {
  width: 80%; }

.w-90 {
  width: 90%; }

.container-ptb {
  padding-top: 70px;
  padding-bottom: 70px; }

.wrapper {
  padding-top: 86px; }

header {
  -webkit-box-shadow: 5px 0 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 5px 0 5px rgba(0, 0, 0, 0.25);
  box-shadow: 5px 0 5px rgba(0, 0, 0, 0.25);
  position: fixed;
  z-index: 10000;
  background-color: #f8f8f8;
  width: 100%; }

header.scrolled {
  position: fixed;
  top: 0; }
  header.scrolled .header-highlight {
    display: none;
    -webkit-transition: all 500ms ease;
    -khtml-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease; }

.navigation {
  list-style-type: none;
  margin: 25px 0 0;
  padding-left: 0; }
  .navigation li {
    display: inline-block;
    padding: 0 25px;
    position: relative; }
  .navigation li a {
    font-family: "Gotham-Light", sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    color: #666666;
    display: block;
    padding-bottom: 5px;
    border-bottom: solid 1px transparent;
    -webkit-transition: color .3s, border .3s;
    transition: color .3s, border .3s; }
  .navigation li a:hover, .navigation li a.active {
    color: #e83f34;
    border-bottom: solid 1px #e83f34; }

.navigation-right {
  list-style-type: none;
  margin: 25px 0 0;
  padding-left: 0;
  text-align: right; }
  .navigation-right li {
    display: inline-block; }
  .navigation-right li a {
    color: #e83f34;
    display: block;
    margin-right: 15px; }

.banner-details {
  background: #e83f34 url("../images/bannerText-bgPatter.jpg") repeat;
  color: #ffffff;
  padding: 15% 9%;
  height: 100%;
  position: relative; }
  .banner-details .title {
    font-family: 'Gotham-Black';
    font-size: 68px;
    font-size: 4.25rem;
    line-height: 100%; }
  .banner-details .subtitle {
    font-family: 'Gotham-Book';
    font-size: 30px;
    font-size: 1.875rem; }
  .banner-details .date-loc {
    font-family: 'Gotham-Light';
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 200%; }
    .banner-details .date-loc i {
      color: #75201a; }
  .banner-details .fineprint {
    font-size: 12px;
    font-size: 0.75rem;
    color: #ffffff;
    font-style: italic; }

.banner-details:after {
  right: 100%;
  top: 17%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(239, 65, 54, 0);
  border-right-color: #e83f34;
  border-width: 30px;
  margin-top: -30px; }

.bx-wrapper {
  -webkit-box-shadow: 0;
  -khtml-box-shadow: 0;
  -moz-box-shadow: 0;
  -ms-box-shadow: 0;
  -o-box-shadow: 0;
  box-shadow: 0;
  border: none;
  margin-bottom: 0; }
  .bx-wrapper .bx-pager {
    bottom: 70px;
    right: 0;
    width: 33.33%;
    text-align: left;
    padding-left: 35px; }

.bx-wrapper .bx-pager.bx-default-pager a {
  background-color: rgba(255, 255, 255, 0.5);
  margin: 0 10px; }

.bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus, .bx-wrapper .bx-pager.bx-default-pager a:hover {
  background-color: #ffffff; }

#who {
  width: 100%;
  height: 100%;
  background: url("../images/who-bg.jpg") no-repeat right top;
  background-size: cover;
  padding: 100px 0; }
  #who h3 {
    padding-top: 20px;
    background: url("../images/line-accent.png") no-repeat top right;
    text-transform: uppercase; }

#expertise {
  width: 100%;
  height: 100%;
  background: url("../images/expertise-bg.jpg") no-repeat;
  background-size: cover;
  padding: 120px 0; }
  #expertise img, #expertise h4 {
    display: inline-block;
    vertical-align: middle; }
  #expertise .services {
    color: #ffffff;
    margin-bottom: 30px; }
    #expertise .services h4 {
      margin-left: 20px; }
  #expertise h2 {
    margin-bottom: 80px; }

.tagline-word {
  display: inline-block; }

#gallery {
  padding: 130px 15px 80px; }
  #gallery .event-details {
    color: #ffffff;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: url("../images/gallery-text-bg.png") repeat-x bottom center;
    min-height: 147px; }
    #gallery .event-details .name, #gallery .event-details .location {
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      width: 100%; }
    #gallery .event-details .name {
      font-size: 20px;
      font-size: 1.25rem;
      font-family: 'Gotham-Bold';
      bottom: 40px; }
    #gallery .event-details .location {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: 'Gotham-Light';
      letter-spacing: 0.15em;
      bottom: 20px; }
  #gallery .slick-slider {
    margin-top: 50px; }
    #gallery .slick-slider .event-item {
      margin-bottom: 15px;
      position: relative;
      cursor: pointer;
      -webkit-transition: all 300ms ease;
      -khtml-transition: all 300ms ease;
      -moz-transition: all 300ms ease;
      -ms-transition: all 300ms ease;
      -o-transition: all 300ms ease;
      transition: all 300ms ease; }
      #gallery .slick-slider .event-item img {
        width: 100%; }
    #gallery .slick-slider .event-item:hover {
      outline: 10px solid #e83f34;
      outline-offset: -10px; }
  #gallery .slick-prev::before, #gallery .slick-next::before {
    content: ''; }
  #gallery .slick-prev, #gallery .slick-next {
    background-image: url("../images/arrow.png");
    width: 40px;
    height: 77px; }
  #gallery .slick-prev {
    background-position: 0 0;
    left: -55px; }
  #gallery .slick-next {
    background-position: -40px 0;
    right: -55px; }
  #gallery .slick-prev:hover, #gallery .slick-prev:focus {
    background: url("../images/arrow.png") -80px 0; }
  #gallery .slick-next:hover, #gallery .slick-next:focus {
    background: url("../images/arrow.png") -120px 0; }

#testimonial {
  background: url("../images/testi-bg.jpg") no-repeat bottom center;
  background-size: cover; }
  #testimonial .quote h3 {
    background: url("../images/line-accent.png") no-repeat top center;
    padding-top: 25px;
    margin-bottom: 10px;
    text-transform: uppercase;
    line-height: 1.5; }
  #testimonial .quote .quoteBy {
    font-size: 12px;
    font-size: 0.75rem;
    color: #999999; }
  #testimonial .testi-slider {
    margin: 100px 0; }
  #testimonial .testi-slider .row {
    padding-top: 35px; }
  #testimonial .testi-content {
    background-color: #ffffff;
    padding: 60px 50px 20px 30px;
    position: relative; }
    #testimonial .testi-content p {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 2;
      text-align: justify; }
  #testimonial .quote-before {
    background: url("../images/icon-quote01.jpg");
    width: 70px;
    height: 70px;
    position: absolute;
    top: -35px;
    left: 30px; }
  #testimonial .quote-after {
    background: url("../images/icon-quote02.jpg");
    width: 70px;
    height: 70px;
    position: absolute;
    bottom: -35px;
    right: 30px; }
  #testimonial .testi-by {
    margin: 30px 30px 30px 37%; }
    #testimonial .testi-by .name {
      font-size: 15px;
      font-size: 0.9375rem;
      letter-spacing: 0.05em; }
    #testimonial .testi-by .company {
      font-size: 12px;
      font-size: 0.75rem;
      color: #999999;
      letter-spacing: 0.15em;
      text-transform: uppercase; }
  #testimonial .slick-prev::before, #testimonial .slick-next::before {
    content: ''; }
  #testimonial .slick-prev, #testimonial .slick-next {
    background-image: url("../images/testi-arrow.png");
    width: 50px;
    height: 50px;
    z-index: 9;
    top: 44%; }
  #testimonial .slick-prev {
    background-position: 0 0; }
  #testimonial .slick-next {
    background-position: -50px 0; }

#map {
  text-align: center;
  background: #474242;
  padding: 130px 15px 100px; }
  #map p {
    font-family: 'Gotham-Light';
    font-size: 20px;
    font-size: 1.25rem;
    color: #ffffff; }
  #map .world-map {
    position: relative;
    margin-top: 50px; }
  #map .marker {
    position: absolute;
    z-index: auto; }
  #map .marker:hover {
    z-index: 9999; }
  #map .bullet {
    position: relative;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #ef4136;
    cursor: pointer; }
  #map .bullet:hover {
    background-color: #ffffff; }
  #map .bullet + .location {
    background-color: #ffffff;
    color: #e83f34;
    font-size: 15px;
    font-size: 0.9375rem;
    font-family: 'Gotham-Bold';
    padding: 5px 15px;
    display: none;
    position: absolute;
    left: 50%;
    bottom: 30px;
    white-space: nowrap;
    transform: translateX(-50%);
    -webkit-transition: all 300ms;
    transition: all 300ms; }
  #map .location:after {
    left: 50%;
    bottom: -20px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(239, 65, 54, 0);
    border-top-color: #ffffff;
    border-width: 10px;
    transform: translateX(-50%); }
  #map .bullet:hover + .location {
    display: block; }
  #map #sydney {
    bottom: 19.82456%;
    right: 16.60349%; }
  #map #brunei {
    bottom: 36.49123%;
    right: 24.63988%; }
  #map #bali {
    bottom: 29.47368%;
    right: 23.65428%; }
  #map #jakarta {
    bottom: 30.52632%;
    right: 25.70129%; }
  #map #toronto {
    top: 36.49123%;
    left: 27.2934%; }
  #map #beijing {
    top: 40%;
    right: 24.2608%; }
  #map #guangzhou {
    top: 49.29825%;
    right: 25.32221%; }
  #map #shanghai {
    top: 45.96491%;
    right: 23.12358%; }
  #map #nanning {
    top: 49.82456%;
    right: 27.2934%; }
  #map #hongkong {
    top: 51.22807%;
    right: 24.48825%; }
  #map #copenhagen {
    top: 28.07018%;
    left: 49.58302%; }
  #map #oslo {
    top: 24.21053%;
    left: 49.65883%; }
  #map #lisbon {
    top: 39.82456%;
    left: 44.73086%; }
  #map #barcelona {
    top: 38.07018%;
    left: 47.15694%; }
  #map #miami {
    top: 48.77193%;
    left: 27.14177%; }
  #map #paris {
    top: 34.03509%;
    left: 47.68764%; }
  #map #cologne {
    top: 32.63158%;
    left: 48.9765%; }
  #map #hamburg {
    top: 31.22807%;
    left: 49.81046%; }
  #map #amsterdam {
    top: 30.17544%;
    left: 48.44579%; }
  #map #dubai {
    bottom: 48.42105%;
    right: 38.74147%; }
  #map #london {
    top: 30.17544%;
    left: 46.92949%; }
  #map #athens {
    top: 40.35088%;
    left: 52.5398%; }
  #map #budapest {
    top: 35.26316%;
    left: 51.25095%; }
  #map #osaka {
    top: 43.50877%;
    right: 19.10538%; }
  #map #tokyo {
    top: 42.2807%;
    right: 18.11979%; }
  #map #taiwan {
    top: 50.17544%;
    right: 22.59287%; }
  #map #cebu {
    top: 57.01754%;
    right: 22.36543%; }
  #map #moscow {
    top: 29.82456%;
    left: 55.64822%; }
  #map #seoul {
    top: 42.2807%;
    right: 21.37983%; }
  #map #kl {
    bottom: 36.66667%;
    right: 27.82411%; }
  #map #sg {
    bottom: 34.91228%;
    right: 26.83851%; }
  #map #bangkok {
    bottom: 42.2807%;
    right: 27.89992%; }
  #map #hochiminh {
    bottom: 40.35088%;
    right: 26.45944%; }
  #map #yangon {
    bottom: 44.21053%;
    right: 28.96133%; }
  #map #qingdao {
    top: 42.10526%;
    right: 22.97195%; }
  #map #hanoi {
    bottom: 45.26316%;
    right: 26.91433%; }
  #map #mumbai {
    bottom: 45.08772%;
    right: 34.19257%; }
  #map #chennai {
    bottom: 41.57895%;
    right: 32.75208%; }

.contactUs {
  padding: 130px 15px 0; }
  .contactUs h4.title {
    margin: 80px 0 50px; }

.locateUs {
  background: url("../images/speaker.png") no-repeat bottom center;
  padding-bottom: 400px; }

.contact-details {
  font-family: 'Gotham-Light', sans-serif;
  font-size: 20px;
  font-size: 1.25rem; }

.office {
  text-align: center;
  margin-bottom: 30px; }

#expertise .services {
  text-align: center; }
  #expertise .services h4 {
    margin-left: 0; }
#expertise img, #expertise h4 {
  display: block; }
#expertise img {
  margin: 0 auto 10px; }

.form-response {
  display: none; }

#contact-form ::-webkit-input-placeholder {
  color: #999999;
  text-transform: uppercase;
  font-family: 'Gotham-Light';
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.15em; }
#contact-form ::-moz-placeholder {
  color: #999999;
  text-transform: uppercase;
  font-family: 'Gotham-Light';
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.15em; }
#contact-form :-ms-input-placeholder {
  color: #999999;
  text-transform: uppercase;
  font-family: 'Gotham-Light';
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.15em; }
#contact-form ::placeholder {
  color: #999999;
  text-transform: uppercase;
  font-family: 'Gotham-Light';
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.15em; }
#contact-form input, #contact-form textarea {
  border: none;
  outline: none; }
#contact-form input[type=text], #contact-form textarea {
  background-color: transparent;
  margin-bottom: 25px;
  width: 100%;
  border-bottom: solid 1px #999999;
  padding-bottom: 5px; }
#contact-form input[type=text]:focus, #contact-form textarea:focus {
  border-bottom: solid 1px #e83f34; }
#contact-form input[type=submit] {
  background-color: #e83f34;
  color: #ffffff;
  font-family: 'Gotham-Bold';
  font-size: 14px;
  font-size: 0.875rem;
  padding: 20px 30px;
  cursor: pointer;
  letter-spacing: 0.15em;
  margin-bottom: 30px; }

footer.copyright {
  background-color: #e83f34;
  color: #ffffff;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 20px 0 30px;
  text-align: center;
  font-family: 'Gotham-Light'; }

/*.slick-arrow {width: 37px; height: 37px; color: transparent; background-color: transparent; outline: none; border: none; cursor:pointer; position: absolute; z-index: 99;}
.slick-prev {background: url("../images/icon-arrowLeft.png") no-repeat; left: -15px;}
.slick-next {background: url("../images/icon-arrowRight.png") no-repeat; right: -15px;}*/
.modal-backdrop {
  z-index: 10010; }

.modal {
  z-index: 10020; }
  .modal .modal-dialog {
    margin: 8rem auto;
    max-width: 560px; }
  .modal .close {
    padding: .75rem 1rem 0 0;
    text-align: right;
    color: #474242;
    font-weight: normal;
    font-size: 2.25rem; }

.col-2dot4,
.col-sm-2dot4,
.col-md-2dot4,
.col-lg-2dot4,
.col-xl-2dot4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-2dot4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%; }

@media (min-width: 576px) {
  .col-sm-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }
@media (min-width: 768px) {
  .col-md-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }
@media (min-width: 992px) {
  .col-lg-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }
@media (min-width: 1200px) {
  .col-xl-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }
.mm-slideout {
  z-index: auto !important; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../images/fancybox_sprite.png"); }

.fancybox-overlay-fixed {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999; }

.fancybox img {
  opacity: 1; }

/*# sourceMappingURL=style.css.map */
