@charset "UTF-8";
@font-face {
  font-family: museo;
  font-style: normal;
  src: url("../fonts/Museo/Museo-500.ttf");
  font-weight: 500;
}
@font-face {
  font-family: museo;
  font-style: normal;
  src: url("../fonts/Museo/Museo-700.ttf");
  font-weight: 700;
}
@font-face {
  font-family: museo;
  font-style: normal;
  src: url("../fonts/Museo/Museo-900.ttf");
  font-weight: 900;
}
@font-face {
  font-family: museo-sans;
  font-style: normal;
  src: url("../fonts/Museosans/MUSEOSANS-100.OTF");
  font-weight: 100;
}
@font-face {
  font-family: museo-sans;
  font-style: normal;
  src: url("../fonts/Museosans/MUSEOSANS-300.OTF");
  font-weight: 300;
}
@font-face {
  font-family: museo-sans;
  font-style: normal;
  src: url("../fonts/Museosans/MUSEOSANS-500.OTF");
  font-weight: 500;
}
@font-face {
  font-family: museo-sans;
  font-style: normal;
  src: url("../fonts/Museosans/MUSEOSANS-700.OTF");
  font-weight: 700;
}
@font-face {
  font-family: museo-sans;
  font-style: normal;
  src: url("../fonts/Museosans/MUSEOSANS-900.OTF");
  font-weight: 900;
}
@font-face {
  font-family: nexa;
  font-style: normal;
  src: url("../fonts/nexa/Nexa%20Light.otf");
  font-weight: 300;
}
@font-face {
  font-family: nexa;
  font-style: normal;
  src: url("../fonts/nexa/Nexa%20Bold.otf");
  font-weight: 500;
}
@font-face {
  font-family: bebas-neue;
  font-style: normal;
  src: url("../fonts/bebas-neue/BebasNeue-Regular.otf");
}
/*

  Mixins
  Author - Andy Crone | @andycrone_
  + Popular mixins including vendor prefixes for cross-browser support

*/

body {
  overflow-x: hidden;
}

.overFlow {
  overflow: hidden;
}

.slick-arrow {
  height: 50px;
  width: 50px;
  z-index: 10;
}
.slick-arrow.slick-next {
  right: 0;
}
.slick-arrow.slick-prev {
  left: 0;
}

.slick-prev:before,
.slick-next:before {
  font-family: "fontawesome";
  font-size: 60px;
}

.slick-prev::before {
  content: "";
}

.slick-next::before {
  content: "";
}

.row-no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutter [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

img {
  max-width: 100%;
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
}
a:hover, a:focus, a:active {
  text-decoration: none;
}

/*------------------------------------------------------------------------------
Buttons
-------------------------------------------------------------------------------*/
.default-btn {
  position: relative;
  font-size: 20px;
  font-family: "Museo";
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  border-radius: 0;
  padding: 0;
  line-height: 45px;
  width: 150px;
  height: 50px;
  display: inline-block;
  margin-bottom: 0;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  z-index: 1;
}

.btn--white {
  background-color: #ffffff;
  color: #dd543d;
  border: 3px solid #ffffff;
  border-top-color: #9e1f63;
  border-right-color: #9e1f63;
  border-bottom-color: #9e1f63;
  border-left-color: #9e1f63;
}
.btn--white.btn--border {
  color: #9e1f63;
  background-color:transparent ;
  
}
.btn--white.btn--secondary {
  color: #222222;
  border-color: #ffffff;
  background-color: #ffffff;
}

.btn--hover:after {
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  transition: all 0.1s;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  background: black;
  z-index: 0;
}
.btn--hover:hover {
  color: #033ecc;
}
.btn--hover:hover:after {
  width: 100%;
  z-index: -1;
}

/*------------------------------------------------------------------------------
Buttons End
-------------------------------------------------------------------------------*/
.small-underline {
  position: relative;
  display: inline-block;
}
.small-underline:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 40px;
  height: 3px;
  background-color: #333;
}
.small-underline.line-right:before {
  left: auto;
  right: 0;
}

/* Page Top Section */
.page-top-section {
  margin-top: 0px;
  padding-top: 200px;
  overflow: hidden;
  position: relative;
  text-align: center;
  background-repeat: no-repeat;
  background-position: -147px;
}
.page-top-section .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}
.page-top-section h1 {
  color: #fff;
  font-size: 40px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 800;
}
.page-top-section .row {
  margin-bottom: 80px !important;
}

.navbar {
  margin-bottom: 0;
  border: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
}
.navbar .mobile-header {
  display: none;
  
}
.navbar .navbar-brand {
  padding: 0;
  margin-top: 7px;
  margin-left: 0px;
  height: 56px;
  
  
}
.navbar .navbar-brand > img {
  max-height: 100%;
  padding: 0;
 
  
}
.navbar .navbar-brand > img.logo-white {
  display: block;
}
.navbar .navbar-brand > img.logo-color {
  display: none;
  
  
}
.navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus {
  color: black;
  background-color: inherit;
}
.navbar .navbar-nav > li {
  margin-left: 25px;
  padding: 20px 10px 10px;
  font-family: 'Roboto', sans-serif;
}
.navbar .navbar-nav > li > a {
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #00B4E9;
  text-transform: uppercase;
  margin: 0;
  padding: 20px 0px 30px;
  border-radius: 0;
}
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
  color:#11E7DB;
}
.navbar .navbar-nav > li > a:hover:after, .navbar .navbar-nav > li > a:focus:after {
  width: 100%;
}
.navbar .navbar-nav > li > a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  height: 2px;
  width: 0%;
  background: black;
  transition: width 0.3s ease-in-out;
}
.navbar .navbar-nav > li > a.explore {
  border: 1px solid #fff;
  padding: 10px;
  position: relative;
  top: -10px;
}
.navbar .navbar-nav > li > a.explore:hover:after, .navbar .navbar-nav > li > a.explore:focus:after {
  width: 0%;
}

.navbar-white .navbar {
  background: #fff;
  -webkit-box-shadow: 0 9px 20px -17px grey;
  -moz-box-shadow: 0 9px 20px -17px grey;
  box-shadow: 0 9px 20px -17px grey;
}
.navbar-white .navbar .navbar-brand > img.logo-white {
  display: none;
}
.navbar-white .navbar .navbar-brand > img.logo-color {
  display: block;
}
.navbar-white .navbar .navbar-nav > .active > a, .navbar-white .navbar .navbar-nav > .active > a:hover, .navbar-white .navbar .navbar-nav > .active > a:focus {
  color: #f99d1c;
  background-color: inherit;
}
.navbar-white .navbar .navbar-nav > li {
  margin-left: 25px;
  padding: 20px 10px 10px;
  font-family: 'Roboto', sans-serif;
}
.navbar-white .navbar .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  color: #0087B9;
  text-transform: uppercase;
  margin: 0;
  padding: 20px 0px 30px;
  border-radius: 0;
}
.navbar-white .navbar .navbar-nav > li > a:hover, .navbar-white .navbar .navbar-nav > li > a:focus {
  color: #0FDDAF;
}
.navbar-white .navbar .navbar-nav > li > a:hover:after, .navbar-white .navbar .navbar-nav > li > a:focus:after {
  width: 100%;
  color:#11E7DB;
}
.navbar-white .navbar .navbar-nav > li > a:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  height: 2px;
  width: 0%;
  background: #00B4E9;
  transition: width 0.3s ease-in-out;
}
.navbar-white .navbar .navbar-nav > li > a.explore {
  border: 1px solid #00B4E9;
  padding: 10px;
  position: relative;
  top: -10px;
}
.navbar-white .navbar .navbar-nav > li > a.explore:hover:after, .navbar-white .navbar .navbar-nav > li > a.explore:focus:after {
  width: 0%;
}

.home-container .main-slider {
  position: relative;
  z-index: 0;
  width: 100%;
  margin-top:120px;
  height: 100vh;
  overflow: hidden;
  /*        &:after {
    content: "";
    background: url("../img/layout/slider-bg.png") no-repeat;
    height: 200px;
    width: 100%;
    position: absolute;
    bottom: -100px;
    left: 0;
    right: 0;
    z-index: 100;
    margin: 0 auto;
  }*/
}
.home-container .main-slider #background-img {
  display: block;
}
.home-container .main-slider #background-mobile {
  display: none;
}
.home-container .main-slider .video-background {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.home-container .main-slider .video-background iframe {
  position: absolute;
  top: -80px;
  width: 100%;
  height: 120%;
  pointer-events: none;
  display: block;
}
.home-container .main-slider ul {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  list-style: none;
}
.home-container .main-slider ul li {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.home-container .main-slider ul li.active {
  z-index: 11;
}
.home-container .main-slider .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
 
  z-index: -1;
}
.home-container .main-slider .slide-content {
  background-size: cover;
  background-position: center center;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transform: scale(1.1);
  transition: all 0.8s 0s cubic-bezier(0.58, 0.1, 0.59, 0.91);
}
.home-container .main-slider .slide-content .content {
  text-align: justify;
  float:right;
  margin-top: 200px;
  margin-right: 70px;
  position: relative;
}
/*.home-container .main-slider .slide-content .content:before {
  content: "";
  position: absolute;
  top: 0;
  width: 10px;
  height: 150px;
  background: #00B4E9;
  transform: translateX(-20px);
  opacity: 0;
  transition: opacity 0.8s 0s cubic-bezier(0.58, 0.1, 0.59, 0.91), transform 0.8s 0s cubic-bezier(0.58, 0.1, 0.59, 0.91);
  left: -20px;
}*/
.home-container .main-slider .slide-content .subsection {
  overflow: hidden;
}
.home-container .main-slider .slide-content .subsection .inner-section {
  opacity: 0;
  transform: translateY(150%);
  transition: opacity 0.8s 0s cubic-bezier(0.58, 0.1, 0.59, 0.91), transform 0.8s 0s cubic-bezier(0.58, 0.1, 0.59, 0.91);
}
.home-container .main-slider .slide-content .heading {
  color:#18BDCA ;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
  font-family: "Museo";
}
.home-container .main-slider .slide-content .slide-action {
  margin-top: 20px;
}
.home-container .main-slider .active .content:before {
  opacity: 1;
  transform: translateX(0);
  transition: opacity 0.8s 1s cubic-bezier(0.58, 0.1, 0.59, 0.91), transform 0.8s 1s cubic-bezier(0.58, 0.1, 0.59, 0.91);
}
.home-container .main-slider .active .subsection .inner-section {
  transition: opacity 0.8s 1s cubic-bezier(0.58, 0.1, 0.59, 0.91), transform 0.8s 1s cubic-bezier(0.58, 0.1, 0.59, 0.91);
  opacity: 1;
  transform: translateY(0);
}
.home-container .main-slider .active .slide-content {
  transition: opacity 0.8s 0.5s cubic-bezier(0.58, 0.1, 0.59, 0.91), transform 0.8s 0.5s cubic-bezier(0.58, 0.1, 0.59, 0.91);
  transform: scale(1);
  opacity: 1;
}
.home-container .main-slider .active.first-time .slide-content {
  transition: opacity 0.8s 0s cubic-bezier(0.58, 0.1, 0.59, 0.91), transform 0.8s 0s cubic-bezier(0.58, 0.1, 0.59, 0.91);
}
.home-container .main-slider .prev .slide-content {
  transition: all 0.8s 1.5s cubic-bezier(0.58, 0.1, 0.59, 0.91);
  opacity: 0;
  transform: scale(0.9);
}
.home-container .main-slider .prev .slide-content .content:before {
  opacity: 0;
  transform: translateX(-20px);
}
.home-container .main-slider .bottom-bg {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  margin: 0 auto;
  display: block;
}
.home-container .main-slider .bottom-bg img {
  width: 100%;
  margin: 0 auto;
}
.home-container .client-section .heading {
  text-align: center;
}
.home-container .client-section .heading h3 {
  font-size: 40px;
  font-family: "museo-sans";
  font-weight: 500;
  color: #f99d1c;
  position: relative;
  text-transform: uppercase;
  width: 100px;
  margin: 0 auto;
}
.home-container .client-section .heading h3:after {
  content: "";
  height: 2px;
  width: 200px;
  background: #f99d1c;
  display: block;
  bottom: 22px;
  position: absolute;
  left: 110px;
}
.home-container .client-section .heading h3:before {
  content: "";
  height: 2px;
  width: 200px;
  background: #f99d1c;
  display: block;
  bottom: 22px;
  position: absolute;
  right: 110px;
}
.home-container .client-section .heading h1 {
  /*font-size: 100px;*/
  font-size: 60px;
  /*font-family: "museo-sans";*/
  font-family: "museo";
  font-weight: 700;
  position: relative;
  margin: 50px auto;
}
/*.home-container .client-section .heading h1:after {
  content: "";
  height: 2px;
  height: 5px;
  width: 200px;
  background: #9e1f63;
  display: block;
  bottom: 0;
  bottom: -15px;
  position: absolute;
  left: 110px;
  left: 0;
  right: 0;
  margin: 0 auto;
}*/
.home-container .client-section .content {
  margin-top: 50px;
}
.home-container .client-section .content .swiper-container {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-bottom: 50px;
}
.home-container .client-section .content .swiper-slide {
  background-position: center;
  background-size: cover;
  width: 350px;
  height: 300px;
  position: relative;
}
.home-container .client-section .content .swiper-slide .caption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  text-align: center;
  padding: 10px 10px;
  font-size: 15px;
  font-family: "museo-sans";
}
.home-container .client-section .content .client-logo-container {
  margin-top: 100px;
  margin-bottom: 50px;
}
.home-container .client-section .content .client-logo-container .row {
  margin-bottom: 30px;
}
.home-container .client-section .content .client-logo-container .logo-container {
  height: 60px;
  display: block;
  margin: 0 auto;
  filter: grayscale(0%);
  cursor: pointer;
}
.home-container .client-section .content .client-logo-container .logo-container:hover {
  filter: grayscale(1%);
}
.home-container .client-section .content .client-logo-container .logo-container img {
  height: 100%;
  display: block;
  margin: 0 auto;
}
.home-container .client-section .content .gallery-wrapper {
  height: 350px;
  width: 100%;
  display: block;
  background: #fff;
  padding: 15px;
  box-shadow: 0px 20px 40px 0px #bcbcbc;
}
.home-container .client-section .content .gallery-wrapper .image {
  display: block;
  height: 235px;
  width: 235px;
}
.home-container .client-section .content .gallery-wrapper .image img {
  height: 100%;
  width: 100%;
}
.home-container .client-section .content .gallery-wrapper .text h3 {
  font-size: 20px;
  font-family: "museo-sans";
  font-weight: 700;
  margin-bottom: 0;
}
.home-container .client-section .content .gallery-wrapper .text p {
  font-size: 18px;
  font-family: "museo-sans";
  font-weight: 500;
  color: #777;
}
.home-container .client-section .content a {
  display: block;
  float: right;
  margin-top: 50px;
  font-size: 20px;
  font-family: "museo-sans";
  font-weight: 700;
}
.home-container .testimonial-section {
  margin-top: 80px;
  height: 250px;
}
.home-container .testimonial-section .testimonial-slider .slider-cell {
  padding: 20px;
}
.home-container .testimonial-section .testimonial-slider .slider-cell .text {
  text-align: center;
}
.home-container .testimonial-section .testimonial-slider .slider-cell .text p {
  font-size: 18px;
  font-family: "museo-sans";
  font-weight: 300;
}
.home-container .testimonial-section .testimonial-slider .slider-cell .image {
  height: 100px;
  width: 100px;
  border-radius: 50%;
  margin: 60px auto 0;
  display: block;
}
.home-container .testimonial-section .testimonial-slider .slider-cell .image img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
}
.home-container .testimonial-section .testimonial-slider .slider-cell .intro {
  text-align: center;
  margin-top: 30px;
}
.home-container .testimonial-section .testimonial-slider .slider-cell .intro h1 {
  font-size: 15px;
  font-family: "museo-sans";
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0;
  color: #f99d1c;
}
.home-container .testimonial-section .testimonial-slider .slider-cell .intro p {
  font-size: 15px;
  font-family: "museo-sans";
  font-weight: 300;
}
.home-container .testimonial-section .testimonial-slider .slick-dots {
  bottom: -40px;
}
.home-container .testimonial-section .testimonial-slider .slick-dots li button::before {
  font-size: 15px;
}
.home-container .services-section {
  position: relative;
  height: 1170px;
  z-index: 0;
}
.home-container .services-section .bg-image {
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  height: 825px;
  width: 100%;
  display: block;
  text-align: center;
  background: url("../img/layout/service-bg.png") no-repeat;
  z-index: -1;
  background-size: cover;
}
.home-container .services-section .container {
  z-index: 10;
  width: 1193px;
}
.home-container .services-section .container .heading h5 {
  font-size: 60px;
  font-family: "museo-sans";
  font-weight: 700;
  color: #fff;
  text-align: center;
  padding-top: 50px;
  position: relative;
  display: block;
}
.home-container .services-section .container .heading p {
  font-size: 22px;
  font-family: "museo-sans";
  font-weight: 500;
  color: #fff;
  text-align: center;
  margin: 0 auto;
  margin-top: 10px;
  width: 700px;
}
.home-container .services-section .container .content {
  width: 85%;
  margin: 0 auto;
  margin-top: 75px;
}
.home-container .services-section .container .content .col-md-6 {
  padding: 0;
}
.home-container .services-section .container .content .image-container {
  height: 260px;
  width: 50%;
  float: left;
  display: inline-block;
}
.home-container .services-section .container .content .image-container img {
  height: 100%;
  width: 100%;
}
.home-container .services-section .container .content .text-container {
  height: 260px;
  width: 50%;
  float: left;
  background: #fff;
  display: inline-block;
  padding: 15px;
}
.home-container .services-section .container .content .text-container h1 {
  font-size: 30px;
  font-family: "museo-sans";
  font-weight: 500;
}
.home-container .services-section .container .content .text-container p {
  font-size: 18px;
  font-family: "museo-sans";
  font-weight: 300;
}
.home-container .services-section .container .content .text-container a {
  font-size: 13px;
  font-family: "museo-sans";
  font-weight: 900;
  text-transform: uppercase;
  color: #f99d1c;
  cursor: pointer;
}
.home-container .faq-section {
  margin-top: 75px;
  margin-bottom: 40%;
}
.home-container .faq-section .intro {
  height: 600px;
  width: 100%;
  display: block;
  text-align: center;
  position: relative;
  z-index: 0;
}
.home-container .faq-section .intro .image-bg {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: -1;
}
.home-container .faq-section .intro .image-bg img {
  height: 100%;
  width: 100%;
}
.home-container .faq-section .intro h1 {
  font-size: 80px;
  font-family: "museo-sans";
  font-weight: 700;
  color: #fff;
  text-align: center;
  padding-top: 150px;
  position: relative;
  display: block;
}
.home-container .faq-section .intro h1:before {
  content: "";
  height: 6px;
  width: 300px;
  background: #fff;
  display: block;
  bottom: -15px;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
}
.home-container .faq-section .intro p {
  font-size: 30px;
  font-family: "museo-sans";
  font-weight: 500;
  color: #fff;
  text-align: center;
  margin-top: 40px;
}
.home-container .faq-section .content {
  margin-top: 20px;
}
.home-container .faq-section .content .panel-default {
  border-color: transparent;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
  text-align: center;
  background: Transparent;
  margin-bottom: 30px;
}
.home-container .faq-section .content .panel-default.more-faq-section {
  display: none;
}
.home-container .faq-section .content .panel-default .panel-heading {
  background-color: transparent;
  border-color: transparent;
}
.home-container .faq-section .content .panel-default .panel-heading .panel-title a {
  font-size: 25px;
  font-family: "museo";
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  color: #333;
  z-index: 0;
  display: block;
  cursor: pointer;
}
.home-container .faq-section .content .panel-default .panel-heading .panel-title a.on {
  color: #fcd201;
}
.home-container .faq-section .content .panel-default .panel-heading .panel-title a span {
  position: relative;
}
.home-container .faq-section .content .panel-default .panel-body {
  border-top-color: transparent;
}
.home-container .faq-section .content .panel-default .panel-body p {
  font-size: 22px;
  font-family: "museo-sans";
  font-weight: 500;
  text-align: center;
  color: #777;
}
.home-container .faq-section .more h5 {
  font-size: 22px;
  font-family: "museo-sans";
  font-weight: 500;
  text-align: center;
  color: #777;
}
.home-container .faq-section .more .next a {
  display: block;
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
}
.home-container .faq-section .more .next a .fa {
  font-size: 120px;
  font-weight: 500;
  text-align: center;
  color: #fcd201;
  line-height: 50px;
}
.home-container .faq-section .more .prev {
  display: none;
}
.home-container .faq-section .more .prev a {
  display: block;
  margin: 0 auto;
  text-align: center;
  cursor: pointer;
}
.home-container .faq-section .more .prev a .fa {
  font-size: 80px;
  font-weight: 500;
  text-align: center;
  color: #777;
}

.contact-container .top-section {
  position: relative;
  z-index: 3;
}
.contact-container .top-section .bg-image .desktop {
  display: block;
}
.contact-container .top-section .bg-image .mobile {
  display: none;
}
.contact-container .top-section .intro-text {
  position: absolute;
  top: 25%;
  display: block;
  left: 10%;
}
.contact-container .top-section .intro-text p {
  font-size: 55px;
  font-family: "museo-sans";
  font-weight: 900;
  color: #fff;
}
.contact-container .top-section .contact-form-wrapper {
  display: block;
  height: auto;
  width: 440px;
  background: #fff;
  position: absolute;
  top: 63%;
  left: 6%;
  z-index: 10;
  box-shadow: 0px 40px 0px 10px #033ecc;
}
.contact-container .top-section .contact-form-wrapper .heading {
  text-align: center;
}
.contact-container .top-section .contact-form-wrapper .heading h1 {
  font-size: 55px;
  font-family: "museo-sans";
  font-weight: 900;
  color: #033ecc;
}
.contact-container .top-section .contact-form-wrapper .contact-form {
  margin: 25px;
}
.contact-container .top-section .contact-form-wrapper .contact-form .form-group {
  position: relative;
}
.contact-container .top-section .contact-form-wrapper .contact-form .form-group label {
  font-size: 20px;
  letter-spacing: 1px;
  font-family: "museo-sans";
  font-weight: 700;
  color: #000;
  margin-bottom: 15px;
}
.contact-container .top-section .contact-form-wrapper .contact-form .form-group input {
  height: 50px;
}
.contact-container .top-section .contact-form-wrapper .contact-form .form-group input, .contact-container .top-section .contact-form-wrapper .contact-form .form-group textArea {
  border: 1px solid #000;
  padding: 15px 15px;
  font-family: "museo-sans";
  font-weight: 700;
  font-size: 15px;
}
.contact-container .top-section .contact-form-wrapper .contact-form .form-group input:focus, .contact-container .top-section .contact-form-wrapper .contact-form .form-group textArea:focus {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
}
.contact-container .top-section .contact-form-wrapper .contact-form .form-group .submit-btn {
  height: 50px;
  width: 200px;
  background: #f99d1c;
  border: 0;
  border: 0;
  border-radius: 10px;
  font-family: "museo-sans";
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  margin: 0 auto;
  margin-top: 20px;
  display: block;
}
.contact-container .map-section {
  width: 100%;
  height: 1400px;
  display: block;
  position: relative;
}
.contact-container .map-section .map-blur {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 0px;
  width: 100%;
  box-shadow: 0px 80px 215px 250px white;
  z-index: 2;
}
.contact-container .map-section #map {
  height: 100%;
  width: 100%;
}
.contact-container .map-section .map-details {
  display: block;
  height: 370px;
  width: 370px;
  background: #fff;
  position: absolute;
  top: 30%;
  right: 15%;
  z-index: 10;
  border-radius: 20px;
  box-shadow: 11px 12px 5px -5px #b0b0b0;
}
.contact-container .map-section .map-details:after {
  content: " ";
  position: absolute;
  width: 50px;
  height: 50px;
  left: 0;
  bottom: -14px;
  right: 0;
  margin: 0 auto;
  box-shadow: 11px 12px 5px -5px #b0b0b0;
  background: #fff;
  display: block;
  transform: rotate(45deg);
}
.contact-container .map-section .map-details .logo {
  width: 250px;
  margin: 0px auto;
  padding-top: 40px;
}
.contact-container .map-section .map-details .content {
  text-align: center;
  margin-top: 35px;
}
.contact-container .map-section .map-details .content p {
  font-size: 18px;
  letter-spacing: 1px;
  font-family: "museo-sans";
  font-weight: 700;
  color: #000;
  margin-bottom: 35px;
}
.contact-container .map-section .map-details .content .knowmore-btn {
  height: 40px;
  width: 200px;
  background: #f99d1c;
  border: 0;
  border: 0;
  border-radius: 10px;
  font-family: "museo-sans";
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  margin: 0 auto;
  padding-top: 8px;
  display: block;
}

.mice-container .mice-slider {
  height: 100vh;
  width: 100%;
  position: relative;
}
.mice-container .mice-slider .slider-cell {
  height: 100vh;
  position: relative;
}
.mice-container .mice-slider .slider-cell img {
  height: 100%;
  width: 100%;
}
.mice-container .mice-slider .slider-cell .content {
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
  width: 720px;
  margin: 0 auto;
}
.mice-container .mice-slider .slider-cell .content h2 {
  font-size: 50px;
  font-family: "museo-sans";
  font-weight: 900;
  text-align: left;
  position: relative;
  z-index: 10;
  margin-top: 40px;
  margin-left: 10px;
}
.mice-container .mice-slider .slider-cell .content .text {
  position: relative;
  display: block;
  z-index: 0;
}
.mice-container .mice-slider .slider-cell .content .text h3 {
  font-size: 300px;
  font-family: "museo-sans";
  font-weight: 700;
  color: #fff;
  text-align: center;
  line-height: 0.5;
}
.mice-container .mice-slider .slider-cell .content .text:after {
  content: "";
  height: 65px;
  width: 350px;
  background: #fff;
  display: block;
  bottom: -100px;
  position: absolute;
  left: 0;
  z-index: -1;
}
.mice-container .traveller-section {
  height: 100vh;
  width: 100%;
  position: relative;
  background: url("../img/layout/mice-bg.html") no-repeat;
  background-size: cover;
}
.mice-container .traveller-section .content-wrapper {
  text-align: center;
  position: relative;
}
.mice-container .expertise-section .heading {
  height: 100px;
  width: 100%;
  background: #131313;
  display: block;
  padding-top: 5px;
}
.mice-container .expertise-section .heading h1 {
  font-size: 50px;
  font-family: "bebas-neue";
  text-align: center;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
}
.mice-container .expertise-section .content .expertise-wrapper {
  height: 400px;
  padding: 0;
  display: block;
  position: relative;
  z-index: 0;
}
.mice-container .expertise-section .content .expertise-wrapper .icon-container {
  position: absolute;
  height: 115px;
  width: 115px;
  display: block;
  background: rgba(0, 0, 0, 0.77);
  left: 0;
  right: 0;
  border-radius: 50%;
  margin: 0 auto;
  top: 40%;
}
.mice-container .expertise-section .content .expertise-wrapper .icon-container img {
  height: 100px;
  padding: 10px;
  margin: 8px 8px;
}
.mice-container .expertise-section .content .expertise-wrapper .text {
  padding: 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.mice-container .expertise-section .content .expertise-wrapper .text h1 {
  font-size: 25px;
  font-family: "bebas-neue";
  text-align: center;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
}
.mice-container .expertise-section .content .expertise-wrapper.one {
  background: url("../img/layout/mice1.html") no-repeat;
  background-size: cover;
}
.mice-container .expertise-section .content .expertise-wrapper.two {
  background: url("../img/layout/mice3.html") no-repeat;
  background-size: cover;
}
.mice-container .expertise-section .content .expertise-wrapper.three {
  background: url("../img/layout/mice2.html") no-repeat;
  background-size: cover;
}
.mice-container .expertise-section .content .expertise-wrapper.four {
  background: url("../img/layout/mice5.html") no-repeat;
  background-size: cover;
}
.mice-container .expertise-section .content .expertise-wrapper.five {
  background: url("../img/layout/mice4.html") no-repeat;
  background-size: cover;
}
.mice-container .expertise-section .content .expertise-wrapper:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background: #000;
  z-index: -1;
  opacity: 0.5;
}
.mice-container .testimonial-section {
  text-align: center;
}
.mice-container .testimonial-section .testimonial-client-slider {
  margin-top: 100px;
  margin-bottom: 50%;
}
.mice-container .testimonial-section .testimonial-client-slider .slider-cell p {
  font-size: 30px;
  font-family: "museo";
  text-align: center;
  font-weight: normal;
  text-transform: uppercase;
  color: #131313;
  letter-spacing: 1px;
}
.mice-container .testimonial-section .testimonial-client-slider .slider-cell p a {
  position: relative;
  color: #f99d1c;
}
.mice-container .testimonial-section .testimonial-client-slider .slider-cell p a:after {
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  height: 3px;
  width: 100px;
  background: #f99d1c;
  display: block;
}

.main-container .top-section {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.main-container .top-section #background-desktop {
  display: block;
}
.main-container .top-section #background-desktop img {
  width: 100%;
}
.main-container .top-section #background-mobile {
  display: none;
}
.main-container .top-section .content {
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  width: 46%;
  margin: 0 auto;
  z-index: 100;
}
.main-container .top-section .content h5 {
  font-size: 130px;
  font-family: "museo-sans";
  font-weight: 900;
  color: #fff;
  text-align: center;
  line-height: 0.5;
}
.main-container .top-section .content h3 {
  font-size: 60px;
  font-family: "museo-sans";
  font-weight: 900;
  color: #fff;
  text-align: left;
}
.main-container .about-intro-section {
  height: 800px;
  background: url("") no-repeat;
  background-size: cover;
  position: relative;
}
.main-container .about-intro-section .top-content {
  position: absolute;
  top: 5%;
  left: 0;
  right: 0;
  width: 75%;
  margin: 0 auto;
}
.main-container .about-intro-section .top-content .main-heading {
  position: relative;
  margin-bottom: 50px;
}
.main-container .about-intro-section .top-content .main-heading h1 {
  font-size: 60px;
  font-family: "museo-sans";
  font-weight: 900;
  color: #777;
  text-align: center;
}
.main-container .about-intro-section .top-content .main-heading:after {
  content: "";
  height: 5px;
  width: 120px;
  background: #fcd201;
  display: block;
  bottom: -15px;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
}
.main-container .about-intro-section .top-content p {
  font-size: 20px;
  font-family: "museo-sans";
  font-weight: 500;
  color: #777;
  text-align: center;
  margin-bottom: 30px;
}
.main-container .about-intro-section .top-content .sub-heading {
  margin-bottom: 50px;
  width: 60%;
  margin-top: 50px;
}
.main-container .about-intro-section .top-content .sub-heading h1 {
  font-size: 60px;
  font-family: "museo-sans";
  font-weight: 900;
  color: #777;
  text-align: center;
  text-transform: uppercase;
}
.main-container .about-intro-section .bottom-content {
  position: absolute;
  bottom: 2%;
  left: 0;
  right: 0;
  width: 75%;
  margin: 0 auto;
}
.main-container .about-intro-section .bottom-content p {
  font-size: 20px;
  font-family: "museo-sans";
  font-weight: 500;
  color: #777;
  text-align: center;
  margin-bottom: 30px;
}
.main-container .why-us-section {
  height: 600px;
  background: #fff;
  position: relative;
}
.main-container .why-us-section .dotted-line {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 107px;
  width: 4px;
  background-image: linear-gradient(to bottom, #333 50%, rgba(255, 255, 255, 0) 0%);
  background-position: center;
  background-size: 20px 20px;
  background-repeat: repeat-y;
}
.main-container .why-us-section .bg-image {
  position: absolute;
  top: -130px;
  right: 0;
  height: 390px;
  width: 212px;
  background: url("../img/layout/WU-bg.png") no-repeat;
  background-size: cover;
}
.main-container .why-us-section .main-heading {
  position: absolute;
  top: 16%;
  left: 0;
  right: 0;
  width: 75%;
  margin: 0 auto;
}
.main-container .why-us-section .main-heading h1 {
  font-size: 60px;
  font-family: "museo-sans";
  font-weight: 900;
  color: #333;
  text-align: center;
}
.main-container .why-us-section .row {
  margin-top: 20%;
}
.main-container .why-us-section .wu-content {
  padding: 10px 20px 10px 20px;
}
.main-container .why-us-section .wu-content h1 {
  font-size: 25px;
  font-family: "museo-sans";
  font-weight: 900;
  color: #fff;
  text-align: center;
}
.main-container .why-us-section .wu-content h3 {
  font-size: 25px;
  font-family: "museo-sans";
  font-weight: 900;
  color: #333;
  text-align: center;
}
.main-container .why-us-section .wu-content p {
  font-size: 17px;
  font-family: "museo-sans";
  font-weight: 500;
  color: #333;
  text-align: center;
}
.main-container .why-us-section .wu-content .icon {
  width: 75px;
  height: 75px;
  margin: 0 auto;
}
.main-container .why-us-section .wu-content .icon img {
  width: 100%;
  height: 100%;
}
.main-container .why-us-section:after {
  --content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 35px;
  width: 35px;
  border-radius: 50%;
  background: #fff;
  bottom: 50px;
  position: absolute;
  font-family: "fontawesome";
  color: #fff;
  padding: 8px 10px;
  z-index: 10;
}
.main-container .timeline-section {
  background-color: #033ecc;
  min-height: 1200px;
  margin: 0;
  position: relative;
}
.main-container .timeline-section .timeline-heading {
  margin-bottom: 75px;
}
.main-container .timeline-section .timeline-heading h1 {
  font-size: 115px;
  font-family: "museo-sans";
  font-weight: 900;
  color: #fcd201;
}
.main-container .timeline-section .timeline-heading span {
  background: #fcd201;
  display: block;
  width: 23%;
  text-align: center;
  border-radius: 10px;
  position: absolute;
  right: 23%;
  top: 4%;
}
.main-container .timeline-section .timeline-heading span h2 {
  font-size: 65px;
  font-family: "museo-sans";
  font-weight: 700;
  color: #033ecc;
  margin: 5px;
}
.main-container .timeline-section .timeline-heading span:after {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  left: -20px;
  right: auto;
  top: 0px;
  bottom: auto;
  border: 22px solid;
  border-color: #fcd201 transparent transparent transparent;
}
.main-container .timeline-section .timeline-content {
  position: relative;
  margin-bottom: 150px;
}
.main-container .timeline-section .timeline-content:before {
  content: "";
  position: absolute;
  top: -272px;
  left: 49.8%;
  bottom: 0px;
  width: 4px;
  background-image: linear-gradient(to bottom, #fff 50%, rgba(255, 255, 255, 0) 0%);
  background-position: center;
  background-size: 20px 20px;
  background-repeat: repeat-y;
}
.main-container .timeline-section .timeline-content:after {
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  height: 60px;
  width: 60px;
  border-radius: 50%;
  background: #fff;
  bottom: 0;
  position: absolute;
  font-family: "fontawesome";
  color: #033ecc;
  padding: 10px 15px;
  z-index: 10;
  font-size: 30px;
}
.main-container .team-section {
  position: relative;
  margin-bottom: 50%;
}
.main-container .team-section .container {
  max-width: 1050px;
  position: relative;
}
.main-container .team-section .container .team-slider {
  height: 500px;
  width: 100%;
  position: absolute;
  top: -75px;
}
.main-container .team-section .container .team-slider .slider-cell {
  height: 553px;
  position: relative;
  background: #333;
}
.main-container .team-section .container .team-slider .slider-cell img {
  height: 100%;
  width: 100%;
}
.main-container .team-section .container .team-slider .slick-arrow.slick-prev:before, .main-container .team-section .container .team-slider .slick-arrow.slick-next:before {
  background: #fff;
  height: 60px;
  width: 60px;
  display: block;
  border-radius: 50%;
  color: #033ecc;
  font-family: "fontawesome";
  opacity: 1;
  font-size: 55px;
}
.main-container .team-section .container .team-slider .slick-arrow.slick-prev {
  left: -30px;
}
.main-container .team-section .container .team-slider .slick-arrow.slick-prev:before {
  content: "";
}
.main-container .team-section .container .team-slider .slick-arrow.slick-next {
  right: -20px;
}
.main-container .team-section .container .team-slider .slick-arrow.slick-next:before {
  content: "";
}
.main-container .team-section .container .team-content {
  position: relative;
  margin-top: 42%;
}
.main-container .team-section .container .team-content .heading {
  height: 210px;
  width: 410px;
  display: block;
  background: #fcd201;
  border: 15px solid #fff;
  position: absolute;
  top: -70px;
  left: 100px;
  padding: 10px 30px;
  text-align: center;
}
.main-container .team-section .container .team-content .heading h1 {
  font-size: 110px;
  font-family: "museo-sans";
  font-weight: 900;
  color: #fff;
  margin: 0;
  line-height: 0.5;
}
.main-container .team-section .container .team-content .heading h2 {
  font-size: 70px;
  font-family: "museo-sans";
  font-weight: 900;
  color: #333;
  margin-top: 0;
  text-align: right;
}
.main-container .team-section .container .team-content p {
  font-size: 17px;
  font-family: "museo-sans";
  font-weight: 500;
  color: #333;
  width: 50%;
  float: right;
  padding: 10px;
}

.entries {
  margin: auto;
  position: relative;
  left: -5px;
  padding-bottom: 100px;
}
.entries .entry {
  padding: 20px;
  clear: both;
}
.entries .entry:not(:first-child) {
  margin-top: -60px;
}
.entries .entry .title {
  font-size: 32px;
  margin-bottom: 12px;
  position: relative;
  color: #fff;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #033ecc;
  border: 2px solid #fff;
  text-align: center;
  width: 100px;
  border-radius: 10px;
}
.entries .entry .body {
  margin-top: 30px;
}
.entries .entry .body .image-container {
  position: relative;
  width: 100%;
  padding: 20px 60px;
}
.entries .entry .body .image-container .image {
  height: 240px;
  width: 100%;
}
.entries .entry .body .image-container .image img {
  height: 100%;
}
.entries .entry .body .image-container .year {
  font-size: 30px;
  color: #fcd201;
  text-align: right;
  font-family: "museo-sans";
  font-weight: 800;
}
.entries .entry .body .image-container:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 25px;
  background-color: #fff;
  border-radius: 100%;
  top: 50%;
  transform: translateY(-50%);
  right: -31px;
  z-index: 10;
  font-family: "fontawesome";
  color: #033ecc;
  font-size: 16px;
  padding: 2px 5px;
}
.entries .entry .body .image-container.right:before {
  left: -24px;
}
.entries .entry .body .image-container.right .year {
  font-size: 30px;
  color: #fcd201;
  text-align: left;
  font-family: "museo-sans";
  font-weight: 800;
}
.entries .entry .body .content {
  padding: 20px 30px;
  margin-bottom: 70px;
}
.entries .entry .body .content p {
  font-size: 17px;
  font-family: "museo-sans";
  font-weight: 500;
  color: #fff;
  margin-top: 15px;
}

.group-travel .main-container .top-section {
  width: 100%;
  height: auto;
}
.group-travel .main-container .top-section .bg-image .desktop {
  display: block;
}
.group-travel .main-container .top-section .bg-image .mobile {
  display: none;
}
.group-travel .main-container .top-section .heading {
  position: absolute;
  top: 19%;
  right: 6%;
}
.group-travel .main-container .top-section .heading h1 {
  font-size: 80px;
  font-family: "museo";
  font-weight: 900;
  color: #fff;
  text-align: center;
}
.group-travel .main-container .top-section .sub-heading {
  position: absolute;
  top: 65%;
  left: 6%;
  width: 650px;
}
.group-travel .main-container .top-section .sub-heading h1 {
  font-size: 40px;
  font-family: "museo";
  font-weight: 900;
  color: #333;
  text-align: center;
  text-transform: uppercase;
}
.group-travel .main-container .top-section .sub-heading h1 span {
  font-size: 50px;
}
.group-travel .main-container .top-section .bottom-content {
  position: absolute;
  bottom: 1%;
  width: 90%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.group-travel .main-container .top-section .bottom-content p {
  font-size: 22px;
  font-family: "museo-sans";
  font-weight: 500;
  color: #333;
  text-align: center;
  margin-bottom: 20px;
}
.group-travel .main-container .usp-section {
  height: 400px;
  background: -webkit-linear-gradient(to right, #7cccc5, #2c7dbd);
  background: linear-gradient(to right, #7cccc5, #2c7dbd);
}
.group-travel .main-container .usp-section .container .icon-container {
  height: 100px;
  width: 100px;
  border: 2px solid #fff;
  border-radius: 50%;
  margin: 0 auto;
  margin-top: 20%;
}
.group-travel .main-container .usp-section .container .icon-container img {
  max-width: 100%;
  padding: 20px 20px;
}
.group-travel .main-container .usp-section .container .text-container {
  text-align: center;
  margin-bottom: 40px;
}
.group-travel .main-container .usp-section .container .text-container h1 {
  font-size: 18px;
  font-family: "museo-sans";
  font-weight: 500;
  color: #333;
  text-transform: uppercase;
  margin-top: 30px;
  letter-spacing: 1px;
}
.group-travel .main-container .usp-section .container .text-container h2 {
  font-size: 15px;
  font-family: "museo-sans";
  font-weight: 500;
  color: #333;
  margin-top: 30px;
  letter-spacing: 1px;
}
.group-travel .main-container .category-section .row {
  position: relative;
}
.group-travel .main-container .category-section .row .image-container {
  height: 650px;
  width: 100%;
}
.group-travel .main-container .category-section .row .image-container.left {
  height: 740px;
}
.group-travel .main-container .category-section .row .image-container img {
  height: 100%;
  width: 100%;
}
.group-travel .main-container .category-section .row .content-container {
  padding: 20px;
}
.group-travel .main-container .category-section .row .content-container.left {
  text-align: right;
}
.group-travel .main-container .category-section .row .content-container .heading {
  position: absolute;
  left: -30%;
}
.group-travel .main-container .category-section .row .content-container .heading.left {
  left: 280px;
  z-index: 10;
}
.group-travel .main-container .category-section .row .content-container .heading h1 {
  font-size: 120px;
  font-family: "museo";
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
}
.group-travel .main-container .category-section .row .content-container p {
  font-size: 20px;
  font-family: "museo";
  font-weight: 500;
  color: #333;
  margin-top: 325px;
}
.group-travel .main-container .category-section .row .content-container p.left {
  margin-top: 420px;
}
.group-travel .main-container .category-section .row .content-container .know-more {
  font-family: "museo";
  font-size: 25px;
  font-weight: 700;
  color: #333;
  display: block;
  border: 2px solid #333;
  text-transform: uppercase;
  height: 60px;
  padding: 10px;
  margin-top: 30px;
  text-align: center;
}
.group-travel .main-container .enquiry-section {
  margin-bottom: 40%;
}
.group-travel .main-container .enquiry-section .heading {
  margin-top: 80px;
  text-align: center;
}
.group-travel .main-container .enquiry-section .heading h1 {
  font-size: 50px;
  font-family: "museo";
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
}
.group-travel .main-container .enquiry-section .content .enquiry-form {
  width: 1000px;
  margin-top: 70px;
}
.group-travel .main-container .enquiry-section .content .enquiry-form .form-group input, .group-travel .main-container .enquiry-section .content .enquiry-form .form-group textarea {
  height: 60px;
  font-family: "museo";
  color: #333;
  border-color: #333;
  font-size: 25px;
  font-weight: 700;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
}
.group-travel .main-container .enquiry-section .content .enquiry-form .form-group .submit-btn {
  height: 60px;
  font-family: "museo";
  color: #fff;
  border: 0;
  font-size: 25px;
  font-weight: 700;
  background: #333;
  border-radius: 0;
  width: 100%;
  margin-top: 30px;
}

#myModal .modal-body .heading h1 {
  font-size: 25px;
  font-family: "museo";
  font-weight: 700;
  color: #333;
  text-transform: uppercase;
  text-align: center;
}
#myModal .modal-body .contact-form {
  margin: 25px;
}
#myModal .modal-body .contact-form .form-group label {
  font-size: 16px;
  letter-spacing: 1px;
  font-family: "museo-sans";
  font-weight: 700;
  color: #000;
  margin-bottom: 15px;
}
#myModal .modal-body .contact-form .form-group input {
  height: 50px;
}
#myModal .modal-body .contact-form .form-group input, #myModal .modal-body .contact-form .form-group textArea {
  border: 1px solid #000;
  padding: 15px 15px;
  font-family: "museo-sans";
  font-weight: 700;
  font-size: 15px;
}
#myModal .modal-body .contact-form .form-group input:focus, #myModal .modal-body .contact-form .form-group textArea:focus {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
}
#myModal .modal-body .contact-form .form-group .submit-btn {
  height: 50px;
  width: 200px;
  background: #f99d1c;
  border: 0;
  border: 0;
  border-radius: 10px;
  font-family: "museo-sans";
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  margin: 0 auto;
  margin-top: 20px;
  display: block;
}

.footer {
  position: relative;
  height: 950px;
  z-index: 0;
}
.footer .bg-image {
  z-index: -1;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.footer .bg-image img {
  display: block;
  margin: 0 auto;
}
.footer .top-bar .container {
  z-index: 10;
}
.footer .top-bar .container .partner-section {
  margin-top: 140px;
}
.footer .top-bar .container .partner-section .partner-wrapper {
  display: inline-block;
  background: #fff;
  width: 80%;
  height: 120px;
  position: relative;
  z-index: 2;
  border-radius: 3px;
}
.footer .top-bar .container .partner-section .partner-wrapper:after {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: #fff;
  transform-origin: bottom left;
  transform: skew(-30deg, 0deg);
}
.footer .top-bar .container .partner-section .partner-wrapper .logo-container {
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  z-index: 2;
}
.footer .top-bar .container .partner-section .partner-wrapper .logo-container .logo {
  height: 100%;
  width: 215px;
  display: inline-block;
  padding: 30px;
  margin-right: 15px;
  position: relative;
  top: -10px;
}
.footer .top-bar .container .partner-section .title-wrapper {
  display: inline-block;
  width: 20%;
  height: 120px;
  position: relative;
  z-index: 1;
  border-radius: 3px;
  float: right;
  top: 20px;
  right: 70px;
}
.footer .top-bar .container .partner-section .title-wrapper:after {
  content: " ";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: #fcd201;
  transform-origin: bottom left;
  transform: skew(-30deg, 0deg);
}
.footer .top-bar .container .partner-section .title-wrapper .title {
  position: absolute;
  z-index: 10;
  width: 160px;
  text-align: right;
  right: -11px;
}
.footer .top-bar .container .partner-section .title-wrapper .title h1 {
  font-size: 26px;
  font-family: "museo-sans";
  font-weight: 500;
  color: #000;
}
.footer .bottom-bar {
  margin-top: 100px;
}
.footer .bottom-bar .container {
  max-width: 1000px;
}
.footer .bottom-bar .container .heading {
  position: relative;
}
.footer .bottom-bar .container .heading h1 {
  font-family: "roboto";
  font-weight: 100;
  font-size: 30px;
  color: #fcd201;
}
.footer .bottom-bar .container .heading h1.green {
  color: #75e20d;
}
.footer .bottom-bar .container .heading h1.blue {
  color: #2084b0;
}
.footer .bottom-bar .container .heading:after {
  content: "";
  width: 100%;
  height: 3px;
  display: block;
  background: url("../img/layout/border.png");
}
.footer .bottom-bar .container .content {
  margin-top: 30px;
}
.footer .bottom-bar .container .content ul {
  padding: 0;
}
.footer .bottom-bar .container .content ul li {
  padding: 5px 0;
}
.footer .bottom-bar .container .content ul li p {
  font-family: "roboto";
  font-weight: 300;
  font-size: 17px;
  color: #d7d7d7;
}
.footer .bottom-bar .container .content ul li a {
  font-family: "roboto";
  font-weight: 300;
  font-size: 17px;
  color: #d7d7d7;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.footer .bottom-bar .container .content ul li a span {
  transform: translateX(0%);
  transition: all 0.2s ease-in-out;
  display: inline-block;
}
.footer .bottom-bar .container .content ul li a:after {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  left: -15px;
  font-size: 10px;
  top: 2px;
}
.footer .bottom-bar .container .content ul li a:hover {
  color: black;
  font-weight: 300;
}
.footer .bottom-bar .container .content ul li a:hover span {
  transform: translateX(6%);
}
.footer .bottom-bar .container .content ul li a:hover:after {
  color: black;
}
.footer .bottom-bar .container .content h1 {
  font-family: "roboto";
  font-weight: 500;
  font-size: 15px;
  color: #7e7e7e;
}
.footer .bottom-bar .container .content .subscribe-form {
  margin-top: 10px;
  position: relative;
}
.footer .bottom-bar .container .content .subscribe-form .form-group {
  position: relative;
}
.footer .bottom-bar .container .content .subscribe-form .form-group:after {
  content: "";
  width: 10%;
  height: 40px;
  display: block;
  background: url("../img/layout/form.png");
  position: absolute;
  top: 0;
  right: -25px;
}
.footer .bottom-bar .container .content .subscribe-form .form-group input {
  padding: 10px 15px;
  font-family: "Roboto";
  font-weight: 300;
  font-size: 15px;
  height: 40px;
  background: RGBA(0, 0, 0, 0.31);
  box-shadow: inset 1px 1px 5px #141414;
  border: 0;
  border-radius: 3px 0px 0px 3px;
  position: relative;
  display: block;
}
.footer .bottom-bar .container .content .subscribe-form .form-group input:focus {
  box-shadow: inset 1px 1px 5px #141414;
}
.footer .bottom-bar .container .content .subscribe-form .submit-btn {
  height: 40px;
  width: 100px;
  background: #fcd201;
  border: 0;
  border-radius: 0;
  font-family: "museo-sans";
  font-weight: 700;
  font-size: 18px;
  color: #000;
  margin: 0 auto;
  margin-top: 20px;
  display: block;
  transform-origin: bottom left;
  transform: skew(-30deg, 0deg);
  position: absolute;
  top: 50px;
  right: 0;
  box-shadow: inset 1px 1px 5px #141414;
}
.footer .copyright {
  margin-top: 75px;
}
.footer .copyright p {
  font-family: "museo-sans";
  font-weight: 300;
  font-size: 17px;
  color: #fcd201;
  margin-bottom: 0;
}
.footer .copyright p a {
  color: #fff;
}
.footer .back-to-top {
  height: 100px;
  width: 100%;
  margin-top: 50px;
}
.footer .back-to-top .circle {
  height: 80px;
  width: 80px;
  display: block;
  background: #fcd201;
  border-radius: 50%;
  margin: 0px auto;
  position: relative;
  cursor: pointer;
}
.footer .back-to-top .circle:after {
  content: " ";
  position: absolute;
  display: block;
  width: 170px;
  height: 40px;
  top: 23%;
  left: 10px;
  z-index: 1;
  background: #fcd201;
  transform-origin: bottom left;
  transform: skew(-30deg, 0deg);
}
.footer .back-to-top .circle .text {
  font-family: "museo-sans";
  font-weight: 500;
  font-size: 17px;
  color: #000;
  margin-bottom: 0;
  position: absolute;
  top: 8px;
  right: -90px;
  z-index: 10;
}
.footer .back-to-top .circle .icon {
  position: absolute;
  top: 8%;
  z-index: 10;
  font-size: 60px;
  color: black;
  margin: 0px auto;
  left: 25%;
}

/********************************************************
All Mobile Devices
*********************************************************/
@media only screen and (max-width: 768px) {
  .navbar-default .container > .navbar-header {
    margin-right: 0;
    margin-left: 0;
  }
  .navbar-default .navbar-toggle {
    background: transparent;
    border: none;
    padding: 35px 10px;
    margin-right: 30px;
  }
  .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background: transparent;
  }
  .navbar-default .navbar-toggle .icon-bar {
    display: block;
    width: 40px;
    height: 3px;
    border-radius: 1px;
    margin-bottom: 7px;
    background-color: #008B8B  !important;
  }
  .navbar-default .mobile-header {
    display: block;
  }
  .navbar-default .mobile-header .logo {
    padding: 0;
    margin-top: 12px;
    margin-left: 0px;
    height: 45px;
    display: inline-block;
    width: 50%;
  }
  .navbar-default .mobile-header .logo > img {
    max-height:200%;
    width:100px;
    
    padding: 0;
  }
  .navbar-default .mobile-header .close-icon {
    padding: 0;
    margin-top: 12px;
    margin-left: 0px;
    height: 45px;
    width: 48%;
    display: inline-block;
  }
  .navbar-default .mobile-header .close-icon i {
    font-size: 20px;
    color: #fff;
    text-align: right;
    width: 90%;
  }
  .navbar-default .mobile-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #f99d1c;
    z-index: 1;
    max-height: 100vh !important;
    width: 110%;
    display: block;
    transform: translateX(120%);
    transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  .navbar-default .mobile-menu.slide {
    transform: translateX(0%);
  }
  .navbar-default .mobile-menu .navbar-nav {
    width: 50%;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
    margin-top: 60px;
  }
  .navbar-default .mobile-menu .navbar-nav li a {
    color: #033ecc;
  }
  .navbar-default .mobile-menu .navbar-nav li a.explore {
    border-color: #033ecc;
  }
  .navbar-default .mobile-menu .navbar-nav li a:hover, .navbar-default .mobile-menu .navbar-nav li a:active {
    color: #033ecc;
  }

  .navbar-white .navbar-default .navbar-toggle .icon-bar {
    background-color: #008B8B !important;
  }

  .home-container .main-slider #background-img {
    display: none;
  }
  .home-container .main-slider #background-mobile {
    display: block;
    height: 100vh;
  }
  .home-container .main-slider .slide-content .content {
    
    margin-left: 30px;
  }
  .home-container .main-slider .slide-content .content .heading {
    color: #008B8B ;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    font-family: "Museo";
  }
  .home-container .main-slider .slide-content .content:before {
    height: 85px;
    width: 5px;
  }
  .home-container .client-section .heading {
    margin-top: 30px;
  }
  .home-container .client-section .heading h1 {
    font-size: 35px;
  }
  .home-container .services-section {
    height: auto;
  }
  .home-container .services-section .container {
    width: auto;
  }
  .home-container .services-section .container .heading h5 {
    font-size: 35px;
  }
  .home-container .services-section .container .heading p {
    width: auto;
    font-size: 20px;
  }
  .home-container .services-section .container .content .text-container,
.home-container .services-section .container .content .image-container {
    width: 100%;
  }
  .home-container .faq-section {
    margin-bottom: 10%;
  }
  .home-container .faq-section .intro {
    height: 320px;
  }
  .home-container .faq-section .intro h1 {
    font-size: 42px;
    padding-top: 40px;
  }
  .home-container .faq-section .intro h1:before {
    height: 3px;
    width: 180px;
  }
  .home-container .faq-section .intro p {
    font-size: 25px;
  }
  .home-container .faq-section .content .panel-default .panel-heading .panel-title a {
    font-size: 20px;
  }
  .home-container .faq-section .content .panel-default .panel-heading .panel-title a span:before {
    font-size: 30px;
    top: -10px;
    left: -18px;
  }
  .home-container .faq-section .content .panel-default .panel-body p {
    font-size: 20px;
    font-family: "museo-sans";
    font-weight: 500;
    text-align: center;
    color: #777;
  }

  .mice-container .mice-slider {
    height: auto;
  }
  .mice-container .mice-slider .slider-cell {
    height: auto;
  }
  .mice-container .mice-slider .slider-cell .content {
    width: auto;
  }
  .mice-container .mice-slider .slider-cell .content .text h3 {
    font-size: 50px;
  }
  .mice-container .mice-slider .slider-cell .content .text:after {
    content: "";
    height: 20px;
    width: 120px;
    bottom: -40px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .mice-container .mice-slider .slider-cell .content h2 {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    margin-top: 14px;
    margin-left: 0;
  }
  .mice-container .traveller-section {
    height: auto;
  }
  .mice-container .expertise-section .heading {
    height: 80px;
  }
  .mice-container .expertise-section .heading h1 {
    font-size: 30px;
  }
  .mice-container .expertise-section .content .expertise-wrapper .text {
    left: 0;
    right: 0;
  }
  .mice-container .expertise-section .content .expertise-wrapper .text h1 {
    font-size: 35px;
  }
  .mice-container .testimonial-section .testimonial-client-slider {
    margin-top: 60px;
    margin-bottom: 20%;
  }
  .mice-container .testimonial-section .testimonial-client-slider .slider-cell p {
    font-size: 20px;
  }

  .about .main-container .top-section #background-desktop {
    display: none;
  }
  .about .main-container .top-section #background-mobile {
    display: block;
    height: 100vh;
    background: #777;
  }
  .about .main-container .top-section .content {
    top: 40%;
    width: 100%;
  }
  .about .main-container .top-section .content h5 {
    font-size: 60px;
  }
  .about .main-container .top-section .content h3 {
    font-size: 30px;
    text-align: center;
  }
  .about .main-container .about-intro-section {
    height: 1270px;
  }
  .about .main-container .about-intro-section .top-content {
    width: 90%;
  }
  .about .main-container .about-intro-section .top-content .main-heading h1 {
    font-size: 50px;
  }
  .about .main-container .why-us-section {
    height: auto;
  }
  .about .main-container .why-us-section .bg-image {
    top: -130px;
    opacity: 0.2;
  }
  .about .main-container .why-us-section .main-heading {
    top: 8%;
  }
  .about .main-container .why-us-section .content {
    margin-top: 300px;
    margin-bottom: 50px;
  }
  .about .main-container .why-us-section .content .wu-content {
    padding: 10px 20px 50px 20px;
  }
  .about .main-container .why-us-section:after {
    left: 29px;
    right: 0;
    margin: 0;
    bottom: -170px;
    color: #033ecc;
    z-index: 10;
  }
  .about .main-container .timeline-section .timeline-heading h1 {
    font-size: 70px;
  }
  .about .main-container .timeline-section .timeline-heading span {
    width: 43%;
    right: 9%;
    top: 6%;
  }
  .about .main-container .timeline-section .timeline-heading span h2 {
    font-size: 35px;
  }
  .about .main-container .timeline-section .timeline-heading span:after {
    left: -13px;
    border: 13px solid;
    border-color: #fcd201 transparent transparent transparent;
  }
  .about .main-container .timeline-section .timeline-content:before {
    top: -10px;
    left: 30px;
  }
  .about .main-container .timeline-section .timeline-content:after {
    right: inherit;
  }
  .about .main-container .timeline-section .timeline-content .entries .entry .body .image-container {
    padding: 0px 60px;
  }
  .about .main-container .timeline-section .timeline-content .entries .entry .body .image-container .year {
    text-align: left;
  }
  .about .main-container .timeline-section .timeline-content .entries .entry .body .image-container:before {
    right: inherit;
    left: 4px;
  }
  .about .main-container .timeline-section .timeline-content .entries .entry .body .content {
    padding: 20px 60px;
  }
  .about .main-container .team-section {
    margin-bottom: 35%;
  }
  .about .main-container .team-section .container {
    max-width: 370px;
  }
  .about .main-container .team-section .container .team-slider {
    height: auto;
    width: 90%;
  }
  .about .main-container .team-section .container .team-slider .slider-cell {
    height: 210px;
  }
  .about .main-container .team-section .container .team-content .heading {
    height: 110px;
    width: 160px;
    top: -30px;
    left: inherit;
    right: 20px;
    margin: 0 auto;
  }
  .about .main-container .team-section .container .team-content .heading h1, .about .main-container .team-section .container .team-content .heading h2 {
    font-size: 30px;
  }

  .contact-container .top-section .bg-image .desktop {
    display: none;
  }
  .contact-container .top-section .bg-image .mobile {
    display: block;
  }
  .contact-container .top-section .intro-text {
    top: 15%;
  }
  .contact-container .top-section .intro-text p {
    font-size: 41px;
    text-align: center;
  }
  .contact-container .top-section .contact-form-wrapper {
    height: auto;
    width: auto;
    top: inherit;
    left: 1px;
    margin-top: 50px;
  }
  .contact-container .map-section {
    margin-top: 510px;
    height: 1000px;
  }
  .contact-container .map-section .map-details {
    height: 210px;
    width: 280px;
    top: 50%;
  }
  .contact-container .map-section .map-details .logo {
    width: 200px;
    padding-top: 10px;
  }
  .contact-container .map-section .map-details .content p {
    font-size: 16px;
  }
  .contact-container .map-section .map-details .content a.knowmore-btn {
    display: none;
  }

  .group-travel .main-container .top-section .bg-image .desktop {
    display: none;
  }
  .group-travel .main-container .top-section .bg-image .mobile {
    display: block;
  }
  .group-travel .main-container .top-section .heading {
    top: 15%;
    right: 1%;
  }
  .group-travel .main-container .top-section .heading h1 {
    font-size: 30px;
  }
  .group-travel .main-container .top-section .sub-heading {
    top: 40%;
    left: 0;
    width: 240px;
  }
  .group-travel .main-container .top-section .sub-heading h1 {
    font-size: 20px;
  }
  .group-travel .main-container .top-section .bottom-content p {
    font-size: 15px;
  }
  .group-travel .main-container .usp-section {
    height: auto;
  }
  .group-travel .main-container .category-section .row .image-container {
    height: auto;
  }
  .group-travel .main-container .category-section .row .image-container.left {
    height: auto;
  }
  .group-travel .main-container .category-section .row .content-container .heading {
    left: 0;
    position: relative;
  }
  .group-travel .main-container .category-section .row .content-container .heading h1 {
    font-size: 60px;
    text-align: center;
  }
  .group-travel .main-container .category-section .row .content-container .heading.left {
    left: 0;
  }
  .group-travel .main-container .category-section .row .content-container p {
    font-size: 20px;
    margin-top: 30px;
    text-align: center;
  }
  .group-travel .main-container .category-section .row .content-container p.left {
    font-size: 20px;
    margin-top: 30px;
    text-align: center;
  }
  .group-travel .main-container .category-section .row .content-container.left {
    text-align: center;
  }
  .group-travel .main-container .enquiry-section {
    margin-bottom: 10%;
  }
  .group-travel .main-container .enquiry-section .content .enquiry-form {
    width: auto;
  }

  .footer {
    height: auto;
    background: #151d29;
  }
  .footer .bg-image {
    display: none;
  }
  .footer .top-bar .container .partner-section {
    margin-top: 60px;
  }
  .footer .top-bar .container .partner-section .partner-wrapper {
    width: 50%;
    margin-left: 25px;
  }
  .footer .top-bar .container .partner-section .title-wrapper {
    width: 33%;
    right: 75px;
  }
  .footer .top-bar .container .partner-section .title-wrapper .title {
    width: 90px;
    right: -5px;
    top: 30px;
  }
  .footer .top-bar .container .partner-section .title-wrapper .title h1 {
    font-size: 20px;
  }
  .footer .bottom-bar .container .col-md-4 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer .bottom-bar .container .content ul {
    padding-left: 10px;
  }
  .footer .bottom-bar .container .content .subscribe-form .form-group:after {
    content: "";
    width: 0%;
  }
  .footer .bottom-bar .container .content .subscribe-form .submit-btn {
    margin: 0;
    transform: skew(0deg, 0deg);
    top: 110px;
    right: 0;
    left: 0;
    width: 100%;
  }
  .footer .bottom-bar .container .content .subscribe-form .submit-btn .fa-plus:before {
    content: "Sign Up";
    font-family: "Roboto";
    font-weight: 300;
    text-transform: uppercase;
  }
  .footer .copyright {
    overflow-x: hidden;
  }
  .footer .copyright P {
    font-size: 15px;
  }
  .footer .back-to-top .circle {
    margin: 0;
    margin-left: 80px;
  }

  .slick-prev:before, .slick-next:before {
    font-size: 25px;
  }
}
/********************************************************
Ipad and Tab
*********************************************************/
@media (max-width: 1023px) and (min-width: 768px) {
  .navbar-default .container > .navbar-header {
    width: 100%;
  }
  .navbar-default .navbar-toggle {
    background: transparent;
    border: none;
    padding: 14px 10px;
    margin-right: 30px;
    display: block;
  }
  .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background: transparent;
  }
  .navbar-default .navbar-toggle .icon-bar {
    display: block;
    width: 40px;
    height: 3px;
    border-radius: 1px;
    margin-bottom: 7px;
    background-color: #fff !important;
  }
  .navbar-default .navbar .navbar-nav > li {
    margin-left: 25px;
    padding: 20px 10px 10px;
    display: block;
    width: 93%;
  }
  .navbar-default .navbar .navbar-nav > li a.explore {
    width: 200px;
    margin: 0 auto;
  }
  .navbar-default .mobile-menu {
    width: 100% !important;
  }
  .navbar-default .mobile-menu .navbar-nav {
    width: 100%;
  }

  .navbar-white .navbar-default .navbar-toggle .icon-bar {
    background-color: #f99d1c !important;
  }
  .navbar-white .navbar .navbar-nav > li {
    margin-left: 25px;
    padding: 20px 10px 10px;
    display: block;
    width: 93%;
  }

  .home-container .main-slider #background-video-home {
    display: none;
  }
  .home-container .main-slider #background-mobile {
    display: block;
    height: 100vh;
  }
  .home-container .main-slider .slide-content .content {
   
    margin-left: 30px;
  }
  .home-container .main-slider .slide-content .content .heading {
    color: #9e1f63;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
    font-family: "roboto";
  }
  .home-container .main-slider .slide-content .content:before {
    height: 85px;
    width: 5px;
  }
  .home-container .client-section .heading {
    margin-top: 30px;
  }
  .home-container .client-section .heading h1 {
    font-size: 15px;
  }
  .home-container .services-section {
    height: auto;
  }
  .home-container .services-section .container {
    width: auto;
  }
  .home-container .services-section .container .heading h5 {
    font-size: 15px;
  }
  .home-container .services-section .container .heading p {
    width: auto;
    font-size: 15px;
  }
  .home-container .services-section .container .content .text-container,
.home-container .services-section .container .content .image-container {
    width: 50%;
  }
  .home-container .faq-section {
    margin-bottom: 10%;
  }
  .home-container .faq-section .intro {
    height: 320px;
  }
  .home-container .faq-section .intro h1 {
    font-size: 20px;
    padding-top: 40px;
  }
  .home-container .faq-section .intro h1:before {
    height: 3px;
    width: 180px;
  }
  .home-container .faq-section .intro p {
    font-size: 15px;
  }
  .home-container .faq-section .content .panel-default .panel-heading .panel-title a {
    font-size: 15px;
  }
  .home-container .faq-section .content .panel-default .panel-heading .panel-title a span:before {
    font-size: 30px;
    top: -10px;
    left: -18px;
  }
  .home-container .faq-section .content .panel-default .panel-body p {
    font-size: 20px;
    font-family: "museo-sans";
    font-weight: 500;
    text-align: center;
    color: #777;
  }

  .mice-container .mice-slider {
    height: auto;
  }
  .mice-container .mice-slider .slider-cell {
    height: auto;
  }
  .mice-container .mice-slider .slider-cell .content {
    width: auto;
  }
  .mice-container .mice-slider .slider-cell .content .text h3 {
    font-size: 120px;
  }
  .mice-container .mice-slider .slider-cell .content .text:after {
    content: "";
    height: 40px;
    width: 290px;
    bottom: -60px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .mice-container .mice-slider .slider-cell .content h2 {
    font-size: 35px;
    font-weight: 500;
    margin-top: 20px;
    margin-left: 0;
  }
  .mice-container .traveller-section {
    height: auto;
  }
  .mice-container .expertise-section .heading {
    height: 80px;
  }
  .mice-container .expertise-section .heading h1 {
    font-size: 30px;
  }
  .mice-container .expertise-section .content .expertise-wrapper .text {
    left: 0;
    right: 0;
  }
  .mice-container .expertise-section .content .expertise-wrapper .text h1 {
    font-size: 35px;
  }
  .mice-container .testimonial-section .testimonial-client-slider {
    margin-top: 60px;
    margin-bottom: 20%;
  }
  .mice-container .testimonial-section .testimonial-client-slider .slider-cell p {
    font-size: 20px;
  }

  .about .main-container .top-section #background-video-home {
    display: none;
  }
  .about .main-container .top-section #background-mobile {
    display: block;
    height: 100vh;
    background: #777;
  }
  .about .main-container .top-section .content {
    top: 40%;
    width: 100%;
  }
  .about .main-container .top-section .content h5 {
    font-size: 60px;
  }
  .about .main-container .top-section .content h3 {
    font-size: 30px;
    text-align: center;
  }
  .about .main-container .about-intro-section {
    height: 750px;
  }
  .about .main-container .about-intro-section .top-content {
    width: 90%;
  }
  .about .main-container .about-intro-section .top-content .main-heading h1 {
    font-size: 50px;
  }
  .about .main-container .why-us-section {
    height: auto;
  }
  .about .main-container .why-us-section .bg-image {
    top: -130px;
    opacity: 0.2;
  }
  .about .main-container .why-us-section .main-heading {
    top: 8%;
  }
  .about .main-container .why-us-section .content {
    margin-top: 300px;
    margin-bottom: 50px;
  }
  .about .main-container .why-us-section .content .wu-content {
    padding: 10px 20px 50px 20px;
  }
  .about .main-container .why-us-section:after {
    left: 29px;
    right: 0;
    margin: 0;
    bottom: -170px;
    color: #033ecc;
    z-index: 10;
  }
  .about .main-container .timeline-section .timeline-heading h1 {
    font-size: 100px;
  }
  .about .main-container .timeline-section .timeline-heading span {
    width: 43%;
    right: 9%;
    top: 9%;
  }
  .about .main-container .timeline-section .timeline-heading span h2 {
    font-size: 70px;
  }
  .about .main-container .timeline-section .timeline-heading span:after {
    left: -13px;
    border: 13px solid;
    border-color: #fcd201 transparent transparent transparent;
  }
  .about .main-container .timeline-section .timeline-content:before {
    top: -10px;
    left: 30px;
  }
  .about .main-container .timeline-section .timeline-content:after {
    right: inherit;
  }
  .about .main-container .timeline-section .timeline-content .entries .entry .body .image-container {
    padding: 0px 60px;
  }
  .about .main-container .timeline-section .timeline-content .entries .entry .body .image-container .year {
    text-align: left;
  }
  .about .main-container .timeline-section .timeline-content .entries .entry .body .image-container:before {
    right: inherit;
    left: 4px;
  }
  .about .main-container .timeline-section .timeline-content .entries .entry .body .content {
    padding: 20px 60px;
  }
  .about .main-container .team-section {
    margin-bottom: 35%;
  }
  .about .main-container .team-section .container {
    max-width: 600px;
  }
  .about .main-container .team-section .container .team-slider {
    height: auto;
    width: 100%;
  }
  .about .main-container .team-section .container .team-slider .slider-cell {
    height: 360px;
  }
  .about .main-container .team-section .container .team-content .heading {
    height: 180px;
    width: 250px;
    top: -30px;
    left: inherit;
    right: 70px;
    margin: 0 auto;
  }
  .about .main-container .team-section .container .team-content .heading h1, .about .main-container .team-section .container .team-content .heading h2 {
    font-size: 60px;
  }

  .contact-container .top-section .bg-image .desktop {
    display: none;
  }
  .contact-container .top-section .bg-image .mobile {
    display: block;
    width: 100%;
  }
  .contact-container .top-section .intro-text {
    top: 15%;
    left: 0;
    right: 0;
  }
  .contact-container .top-section .intro-text p {
    font-size: 68px;
    text-align: center;
    width: 550px;
    margin: 0 auto;
  }
  .contact-container .top-section .contact-form-wrapper {
    height: auto;
    top: inherit;
    left: 0;
    right: 0;
    width: 560px;
    margin: 0 auto;
    margin-top: 50px;
  }
  .contact-container .map-section {
    margin-top: 510px;
    height: 1000px;
  }
  .contact-container .map-section .map-details {
    height: 250px;
    width: 420px;
    top: 50%;
    right: 25%;
  }
  .contact-container .map-section .map-details .logo {
    width: 300px;
    padding-top: 10px;
  }
  .contact-container .map-section .map-details .content p {
    font-size: 18px;
  }
  .contact-container .map-section .map-details .content a.knowmore-btn {
    display: none;
  }

  .group-travel .main-container .top-section .bg-image .desktop {
    display: none;
  }
  .group-travel .main-container .top-section .bg-image .mobile {
    display: block;
    width: 100%;
  }
  .group-travel .main-container .top-section .heading {
    top: 16%;
    right: 2%;
  }
  .group-travel .main-container .top-section .heading h1 {
    font-size: 60px;
  }
  .group-travel .main-container .top-section .sub-heading {
    top: 41%;
    left: 0;
    width: 500px;
  }
  .group-travel .main-container .top-section .sub-heading h1 {
    font-size: 50px;
  }
  .group-travel .main-container .top-section .bottom-content p {
    font-size: 30px;
  }
  .group-travel .main-container .usp-section {
    height: auto;
  }
  .group-travel .main-container .usp-section .container .text-container h1 {
    font-size: 40px;
  }
  .group-travel .main-container .usp-section .container .text-container h2 {
    font-size: 25px;
  }
  .group-travel .main-container .category-section .row .image-container {
    height: auto;
  }
  .group-travel .main-container .category-section .row .image-container.left {
    height: auto;
  }
  .group-travel .main-container .category-section .row .content-container .heading {
    left: 0;
    position: relative;
  }
  .group-travel .main-container .category-section .row .content-container .heading h1 {
    font-size: 60px;
    text-align: center;
  }
  .group-travel .main-container .category-section .row .content-container .heading.left {
    left: 0;
  }
  .group-travel .main-container .category-section .row .content-container p {
    font-size: 20px;
    margin-top: 30px;
    text-align: center;
  }
  .group-travel .main-container .category-section .row .content-container p.left {
    font-size: 20px;
    margin-top: 30px;
    text-align: center;
  }
  .group-travel .main-container .category-section .row .content-container.left {
    text-align: center;
  }
  .group-travel .main-container .enquiry-section {
    margin-bottom: 10%;
  }
  .group-travel .main-container .enquiry-section .content .enquiry-form {
    width: auto;
  }

  .footer {
    height: auto;
    background: #151d29;
  }
  .footer .bg-image {
    display: none;
  }
  .footer .top-bar .container .partner-section {
    margin-top: 60px;
  }
  .footer .top-bar .container .partner-section .partner-wrapper {
    width: 60%;
    margin-left: 25px;
  }
  .footer .top-bar .container .partner-section .title-wrapper {
    width: 30%;
    right: 128px;
  }
  .footer .top-bar .container .partner-section .title-wrapper .title {
    width: 140px;
    right: -5px;
    top: 0px;
  }
  .footer .top-bar .container .partner-section .title-wrapper .title h1 {
    font-size: 30px;
  }
  .footer .bottom-bar .container .col-md-4 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer .bottom-bar .container .content ul {
    padding-left: 10px;
  }
  .footer .bottom-bar .container .content .subscribe-form .form-group:after {
    content: "";
    width: 0%;
  }
  .footer .bottom-bar .container .content .subscribe-form .submit-btn {
    margin: 0;
    transform: skew(0deg, 0deg);
    top: 110px;
    right: 0;
    left: 0;
    width: 100%;
  }
  .footer .bottom-bar .container .content .subscribe-form .submit-btn .fa-plus:before {
    content: "Sign Up";
    font-family: "Roboto";
    font-weight: 300;
    text-transform: uppercase;
  }
  .footer .copyright {
    overflow-x: hidden;
  }
  .footer .copyright P {
    font-size: 20px;
  }
  .footer .back-to-top .circle {
    margin: 0 auto;
  }

  .slick-prev:before, .slick-next:before {
    font-size: 60px;
  }
}

/*# sourceMappingURL=assets/css/main.css.map */
