body {
  padding-left: 0px;
  padding-right: 0px;
  font-family: 'Raleway', sans-serif; }

h2 {
  font-size: 50px;
  font-weight: 800;
  text-transform: uppercase; }
  @media (max-width: 767px) {
    h2 {
      font-size: 30px; } }

p {
  font-size: 16px;
  /*color: #4d4c4c;*/
  font-weight: 300;
  /*line-height: 34.99px;*/
  line-height: 1.6; }

a {
  text-decoration: none !important;
  color: unset !important; }

.book-now {
  text-align: center;
  font-size: 20px;
  width: 100%;
  background: #0086c3;
  padding: 20px 45px;
  display: inline-block;
  color: #fff !important; }

#main-header {
  position: fixed;
  width: 100%;
  z-index: 100;
  transition: .8s all;
  z-index: 1500; }
  @media screen and (max-width: 767px) {
    #main-header {
      position: static;
      background: #0086c3;
      padding: 10px 0 0; } }
  #main-header .logo-wrapper {
    width: 110%;
    display: inline-block;
    padding: 42px 0;
    text-align: left;
    transition: .5s all; }
    #main-header .logo-wrapper img {
      display: inline-block; }
      @media (max-width: 767px) {
        #main-header .logo-wrapper img {
          width: 40%; } }
  #main-header .shrink {
    width: 60%;
    padding: 18px 0; }
  #main-header .shrink1 {
    margin: 0 !important;
    transition: .6s all; }
  #main-header .main-nav {
    /*#main-header .main-nav .navbar-default{
        @media screen and (min-width: 767px) and (max-width: 991px) {
            padding-top: 5px !important;
        }
    }*/ }
    #main-header .main-nav .navbar-toggle {
      border: unset;
      z-index: 1500; }
      @media screen and (max-width: 767px) {
        #main-header .main-nav .navbar-toggle {
          /*background: #fff;    */
          margin-top: -21px;
          /*float: left;*/ } }
      #main-header .main-nav .navbar-toggle .icon-bar {
        background: #e8e8e8; }
    #main-header .main-nav .navbar {
      min-height: 0px; }
    @media (max-width: 767px) {
      #main-header .main-nav .navbar-collapse {
        border: unset; } }
    #main-header .main-nav .navbar-default .navbar-toggle:hover, #main-header .main-nav .navbar-default .navbar-toggle:focus {
      background: unset; }
    #main-header .main-nav .navbar-default {
      background: unset;
      border: unset;
      margin-top: 30px;
      /*@media screen and (min-width: 300px) and (max-width: 991px) {
          
      }*/ }
      @media (max-width: 767px) {
        #main-header .main-nav .navbar-default {
          margin-top: -28px !important; } }
    #main-header .main-nav .dropdown button {
      background: unset !important;
      border: unset !important;
      font-size: 15px;
      padding: 13px;
      font-weight: 500;
      text-decoration: none;
      text-transform: uppercase; }
    #main-header .main-nav .dropdown ul {
      padding: 0;
      margin: 0;
      background: #0086c3; }
      #main-header .main-nav .dropdown ul li {
        display: block; }
    #main-header .main-nav ul {
      padding: 0;
      margin: 0;
      text-align: center; }
      @media (max-width: 767px) {
        #main-header .main-nav ul {
          text-align: right; } }
      #main-header .main-nav ul li {
        list-style: none;
        display: inline-block;
        margin: 15px 0;
        color: #fff;
        position: relative; }
        @media screen and (max-width: 767px) {
          #main-header .main-nav ul li {
            display: block;
            padding: 0px;
            /*border-bottom: 1px solid #efefef;*/
            text-align: right;
            border-right: none; } }
        #main-header .main-nav ul li a {
          font-size: 15px;
          padding: 13px;
          text-decoration: none;
          text-transform: uppercase;
          font-weight: 500;
          transition: all .5s ease; }
          @media screen and (min-width: 768px) and (max-width: 991px) {
            #main-header .main-nav ul li a {
              font-size: 11px;
              padding: 8px; } }
          @media (max-width: 767px) {
            #main-header .main-nav ul li a {
              display: block;
              padding: 12px 32px;
              font-size: 15px;
              text-align: right; } }
        #main-header .main-nav ul li:hover {
          color: #ccc; }

#home-banner {
  width: 100%;
  position: relative;
  overflow: hidden;
  text-align: center; }
  @media screen and (max-width: 767px) {
    #home-banner {
      padding-top: 0; } }
  #home-banner .text {
    position: absolute;
    top: 40%;
    left: 38%;
    transform: translate(-50%, -50%);
    z-index: 100;
    text-align: left; }
    @media (max-width: 767px) {
      #home-banner .text {
        top: 52%; } }
    #home-banner .text h5 {
      color: #ffffff;
      font-size: 15px;
      text-transform: uppercase;
      font-weight: 600;
      z-index: 1000;
      padding-bottom: 10px;
      letter-spacing: 6px; }
      @media (max-width: 1024px) {
        #home-banner .text h5 {
          font-size: 12px; } }
      @media (max-width: 767px) {
        #home-banner .text h5 {
          letter-spacing: unset;
          font-size: 9px; } }
    @media (max-width: 1024px) {
      #home-banner .text img {
        width: 50%; } }
    @media (max-width: 767px) {
      #home-banner .text img {
        width: 80%; } }
  #home-banner .animation {
    position: absolute;
    bottom: -40%;
    left: 0%; }

#about {
  padding: 600px 0 5% 0; }
  @media (max-width: 1024px) {
    #about {
      padding: 333px 0 5%; } }
  @media (max-width: 767px) {
    #about {
      padding: 145px 0 5%; } }
  #about h2 {
    text-align: right;
    color: #2eb4e1; }
  #about p {
    text-align: right; }
  #about .text {
    padding: 200px 0 0 200px; }
    @media (max-width: 1024px) {
      #about .text {
        padding: 5% 0; } }
  #about .plain {
    position: relative; }
    #about .plain .imgs {
      position: absolute;
      left: 0%;
      top: 20%; }

#about-inner {
  padding: 5% 0; }
  #about-inner h2 {
    text-align: right;
    color: #2eb4e1; }
  #about-inner p {
    text-align: left; }
  #about-inner .left {
    padding-top: 10%; }
    #about-inner .left p {
      text-align: left !important; }
    #about-inner .left h3 {
      color: #2eb4e1; }
  #about-inner .text {
    padding: 200px 0 0 200px; }
    @media (max-width: 1024px) {
      #about-inner .text {
        padding: 5% 0; } }
  #about-inner .plain {
    position: relative; }
    #about-inner .plain .imgs {
      position: absolute;
      left: 0%;
      top: 20%; }

#service {
  padding: 5% 0;
  background: url(../images/serv-bg.png);
  background-position: top left;
  background-size: fill;
  background-repeat: no-repeat;
  height: 100%; }
  @media (max-width: 1024px) {
    #service {
      height: auto; } }
  #service h2 {
    color: #2eb4e1;
    padding-bottom: 30px; }
  #service h3 {
    font-size: 25px;
    color: #7a7a7a;
    font-weight: 800; }
  #service p {
    font-weight: 500;
    color: #9b9b9b;
    font-size: 15px; }

#testimonial {
  padding: 32% 0 15%;
  position: relative;
  width: 100%; }
  @media (max-width: 1366px) {
    #testimonial {
      padding: 24% 0 15%; } }
  #testimonial .bg {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -5; }
  #testimonial h2 {
    color: #ffffff;
    text-align: center; }
  #testimonial ul {
    padding: 0;
    margin: 0; }
    #testimonial ul li {
      outline: 0;
      list-style: none;
      width: 100%;
      border-radius: 6px;
      background: rgba(7, 7, 7, 0.43);
      text-align: center;
      padding: 35px;
      margin: 5px; }
      @media (max-width: 767px) {
        #testimonial ul li {
          background: #070707;
          margin: unset; } }
      #testimonial ul li img {
        display: inline-block;
        width: 100px;
        height: 100px;
        border-radius: 50%;
        margin: 20px 0; }
      #testimonial ul li p {
        font-size: 15px;
        color: #edecec; }

#package {
  padding: 55px 0; }
  @media (max-width: 767px) {
    #package {
      padding: 25px; } }
  #package h4 {
    text-align: center;
    text-transform: uppercase;
    /*font-size: 30px;*/
    font-weight: 600;
    padding-bottom: 25px; }
  #package ul {
    padding: 0;
    margin: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
    #package ul li {
      list-style: none;
      width: 30%;
      border: 1px solid #efefef;
      text-align: center;
      margin: 3px;
      outline: 0;
      /*height: 212px;*/ }
      @media (max-width: 767px) {
        #package ul li {
          width: 100%; } }
      #package ul li img {
        display: inline-block;
        width: 100%;
        height: 212px;
        object-fit: cover; }
      #package ul li .box {
        padding: 20px; }
        #package ul li .box h3 {
          font-weight: 600;
          font-size: 15px; }
        #package ul li .box .btn {
          background: #0086c3;
          color: #ffffff !important; }
  #package .slick-prev:before, #package .slick-next:before {
    color: #737373 !important; }

#contact {
  padding: 55px 0 0;
  background-image: url(../images/parallax/what-we-do.jpg);
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: fill; }
  #contact h3 {
    color: #0086c3; }
  #contact h2 {
    color: #0086c3; }
  #contact p {
    color: #a9a3a3;
    font-weight: 300;
    line-height: 1.9;
    /*letter-spacing: 1;*/
    font-size: 18px; }
  #contact .form-control {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: unset !important;
    background-image: unset !important;
    /*border:  !important;*/
    margin-bottom: 25px;
    border: unset;
    box-shadow: unset;
    border: 1px solid #ccc !important;
    /*border-radius: 4px;*/ }
  #contact .btn-connect {
    background: #f58220;
    padding: 9px 45px;
    border: unset;
    transition: .6s all;
    color: #fff; }
    #contact .btn-connect:hover {
      background: #000; }
  #contact .pdd {
    padding: 0; }

#footer {
  background: url(../images/footer-light-bg.png);
  background-position: top;
  height: 100%;
  padding: 50px 0 25px;
  position: relative; }
  @media (max-width: 1024px) {
    #footer {
      height: auto; } }
  #footer .footer-bg {
    position: absolute;
    bottom: -190px;
    left: 0; }
    @media (max-width: 767px) {
      #footer .footer-bg {
        bottom: -60px; } }
  #footer .borderr {
    border-bottom: 1px solid #efefef;
    text-align: center;
    padding: 20px 0;
    margin-bottom: 20px; }
    #footer .borderr img {
      display: inline-block; }
  #footer h3 {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 20px 0 0;
    color: #737373; }
  #footer .menu ul {
    padding: 0 0 0 10px;
    /*margin: 0;*/ }
    #footer .menu ul li {
      list-style: none;
      /*display: inline-block;*/
      font-size: 13px;
      font-weight: 500;
      text-transform: uppercase;
      padding: 0 20px 0 0;
      color: #737373;
      line-height: 3.5; }
  #footer .social ul {
    padding: 0;
    margin: 0;
    text-align: left; }
    #footer .social ul li {
      list-style: none;
      width: 45px;
      height: 45px;
      border-radius: 50%;
      border: 1px dotted #000;
      position: relative;
      display: inline-block;
      margin-right: 5px; }
      #footer .social ul li i {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }

#package-inner {
  padding: 5% 0; }
  #package-inner h2 {
    text-align: right;
    color: #2eb4e1; }
  #package-inner p {
    text-align: right; }
  #package-inner .left {
    padding-top: 10%; }
    #package-inner .left p {
      text-align: left !important; }
    #package-inner .left h3 {
      color: #2eb4e1; }
  #package-inner .text {
    padding: 200px 0 0 200px; }
    @media (max-width: 1024px) {
      #package-inner .text {
        padding: 5% 0; } }
  #package-inner .plain {
    position: relative; }
    #package-inner .plain .imgs {
      position: absolute;
      left: 0%;
      top: 20%; }

#package-service {
  padding: 5% 0; }
  #package-service .form-control {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: unset !important;
    background-image: unset !important;
    /*border:  !important;*/
    margin-bottom: 25px;
    border: unset;
    box-shadow: unset;
    border: 1px solid #ccc !important;
    /*border-radius: 4px;*/ }
  #package-service .btn-connect {
    background: #f58220;
    padding: 9px 45px;
    border: unset;
    transition: .6s all;
    color: #fff; }
    #package-service .btn-connect:hover {
      background: #000; }

/*# sourceMappingURL=main.css.map */
