@import url('https://fonts.googleapis.com/css?family=Questrial&display=swap');
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');*/
html {
  scroll-behavior: smooth;
}
* {
  margin: 0;
  padding: 0;
  transition: .5s;
 font-family: 'Questrial', sans-serif;
}
a {
    color: inherit;
}
.form-control:focus {
  border-color: none !important;
  box-shadow: none !important;
}

.navbar-inverse {
  background-color: transparent;
  border-color: transparent;
}

.navbar-nav {
  float: right;
}

.navbar {
  min-height: 50px;
  margin-bottom: 0px !important;
  border: none !important;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
  color: #009bd6 !important;
  
  
}

.navbar-inverse .navbar-nav>li>a {
  color: #5a5a5a !important;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 500;
font-family: 'Questrial', sans-serif;
font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
}


/* ANIMATED PLUS */

.navbar-toggle.plus.collapsed .icon-bar:nth-of-type(1) {
  transform: translate3d(0, 0, 0) rotate(0deg);
}

.navbar-toggle.plus.collapsed .icon-bar:nth-of-type(2) {
  transform: translate3d(0, 0, 0) rotate(0deg);
}

.navbar-toggle.plus.collapsed .icon-bar:nth-of-type(3) {
  transform: translate3d(0, 0, 0) rotate(0deg);
}

.navbar-toggle.plus .icon-bar:nth-of-type(1) {
  transform: translate3d(0px, 6px, 0) rotate(90deg);
  transform-origin: center center;
}

.navbar-toggle.plus .icon-bar:nth-of-type(3) {
  transform: translate3d(0px, -6px, 0) rotate(-90deg);
  transform-origin: center center;
}


/* END ANIMATED PLUS */

.navbar-toggle {
  border: none;
  background: #f0f0f0 !important;
}

.navbar-toggle:hover {
  background: #f0f0f0 !important;
}
.navbar-inverse .navbar-nav>li>a:hover{
  color: #009bd6 !important; */
}
.navbar-toggle .icon-bar {
  width: 22px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.navbar-inverse .navbar-nav>.active>a {
  background-color:transparent;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{
  background: transparent;
}

.banner-portion {}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
  overflow: hidden;
}


.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

@media all and (transform-3d),
(-webkit-transform-3d) {
  .carousel-fade .carousel-inner>.item.next,
  .carousel-fade .carousel-inner>.item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner>.item.prev,
  .carousel-fade .carousel-inner>.item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner>.item.next.left,
  .carousel-fade .carousel-inner>.item.prev.right,
  .carousel-fade .carousel-inner>.item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.baner {}

.header {
  /*
  background-image: url(../images/head-back.jpg);
  */
  background-color: #fff;
  /*padding-top: 10px;
padding-bottom: 10px;*/
  background-repeat: no-repeat;
}

.navbar-brand {
  padding: 0px !important;
}

.nav>li>a {
  position: relative;
  display: block;
  padding: 33px 15px !important;
}


.active-1 a{
    color: red;
}
button:focus, button:active {
   outline: none !important;
   box-shadow: none;
}

/*
.ingl{
  background-color: #f0f0f0 !important;
  padding: 10px;
}
*/

.gal-im{
  border: 5px solid #ddd;
}

.pack-price{
    font-weight: 600;
    font-size: 26px;
   background-color: rgb(255, 83, 83);
    color: #fff;
    padding: 10px;
    padding-bottom: 1px;
    padding-top: 1px;
    border-radius: 40px;
    margin-top: 10px;
    text-align: center;
}
.ayurveda-area{
  position: relative;
}
.banner-portion {
  position: relative;
}
.shad img{
  text-align: center;
    margin: 0 auto;
    opacity: .5;
}
.shad{
  position: absolute;
    width: 100%;
    top: 0px;
    text-align: center;
    margin: 0 auto;
}
.serv-slide {
  width: 100%;
  z-index: 9;
}

.srv-pt {
  position: relative;
}

.slide-ser {}

.prev {
  position: absolute;
  top: 45%;
  left: -22px;
  z-index: 9;
}

.next {
  position: absolute;
  top: 45%;
  right: -22px;
  z-index: 9;
}

.lf-ar {
  height: 45px;
  width: 45px;
  text-align: center;
  line-height: 45px !important;
  background-color: #fff;
  border: 1px solid #6a9f32;
  border-radius: 49%;
}

.navbar-nav {
  float: right;
}

.icns-le {
  position: absolute !important;
  top: 47%;
  left: 0px;
}

.icns-ri {
  position: absolute !important;
  top: 47%;
  right: 0px;
  transition: .5s;
  z-index: 9999;
}

.smile {
  font-size: 25px !important;
}

.smile {
  background-color: #fff;
  width: 40px;
  height: 50px;
  border-radius: 0%;
  text-align: center;
  line-height: 50px !important;
  color: #3b4578;
}

.smile-1 {
  background-color: #fff;
  width: 40px;
  height: 50px;
  border-radius: 0%;
  text-align: center;
  line-height: 50px !important;
  color: #3b4578;
  font-size: 23px !important;
}

.icns-le {
  position: absolute !important;
  top: 47%;
  left: 0px;
  transition: .5s;
  z-index: 9999;
}

.banner-area:hover .icns-ri {
  position: absolute !important;
  top: 47%;
  right: 0px;
  transition: .5s;
}

.banner-area:hover .icns-le {
  position: absolute !important;
  top: 47%;
  left: 0px;
  transition: .5s;
}



.head-contact {
  padding-top: 5px;
  padding-bottom: 5px;
}

.back-wh {
  z-index: 99999 !important;
  width: 440px;
  position: absolute;
  top: 20px;
  background-color: #ffffff;
  height: 107px;
  z-index: 99;
  /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 6px 0 rgba(0, 0, 0, 0.19); */
  z-index: 99;
  /* border-top-right-radius: 35px; */
  /* border-bottom-right-radius: 35px; */
  left: -57px;
  -webkit-transform: skewX(-27deg);
  transform: skewX(-27deg);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 21px 41px 0 rgba(0, 0, 0, 0.19);
  border-right: 3px solid #0ec3d9;
}

.logo-port img {
  width: 180px;
}

.logo-port {
  position: absolute;
  z-index: 99999;
  padding-left: 30px;
  padding-top: 5px;
  width: 228px;
}

.call-port {
  float: left;
}

.flo-t-por {
  float: right;
  font-family: 'Questrial', sans-serif;
  font-size: 14px;
  font-weight: 100;
  padding-right: 25px;
}

.nmbr {
  float: left;
  padding-left: 10px;
  color: #000;
}

.mdc {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 45px;
  opacity: 0;
  transition: .5s;
}

.navbar-nav li:hover .mdc {
  opacity: 1;
  transition: .5s;
}

.active-1 .mdc {
  opacity: 1 !important;
}

.mn-h {
  color: #00acc1;
}

.banner-portion {
  position: relative;
  z-index: 99;
}

.inner-ofr {
  position: absolute;
  bottom: 15%;
  width: 100%;
  z-index: 999;
}

.inr-fr {
  width: 100%;
  background-color: rgba(0, 171, 194, 0.38);
  padding: 30px;
}

.of-hed h1 {
  margin: 0;
  padding: 0;
  font-family: 'Questrial', sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  padding-top: 10px;
}

.amount-ofr {
  background-color: #0ec3d9;
  padding: 5px;
  font-size: 25px;
  border: none;
  min-width: 200px;
 font-family: 'Questrial', sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
}

.ofr-p {
 font-family: 'Questrial', sans-serif;
  font-size: 15px;
  color: #fff;
  padding-top: 10px;
}

.to-cl:before {
  color: #fff;
  margin-left: 0px !important;
}

.to-so:before {
  color: #fff;
  font-size: 22px !important;
  margin-left: 0px !important;
}

.to-so {
  margin-right: 10px;
}

.soc li {
      display: inline;
  list-style: none;
  padding-right: 10px;
}

.soc {
  margin: 0;
  padding-right: 10px;
}

.soc-ics {
  background-color: #12c2d8;
  padding: 7px;
  width: 30px;
  text-align: center;
  color: #fff;
      border-radius: 5px;
}

.heading {
  position: relative;
}

.about-port {
  padding-top: 50px;
  padding-bottom: 50px;
  overflow: hidden;
}

.heading p {
  margin: 0;
  padding: 0;
  font-family: 'Questrial', sans-serif;
  font-size: 18px;
  font-weight: 100;
  color: #3b4578;
}

.heading h1 {
  margin: 0;
  padding: 0;
  font-family: 'Questrial', sans-serif;
  font-size: 30px;
  font-weight: 100;
}

.hd-line {
  height: 1px;
  width: 300px;
  background-color: #0ec3d9;
  position: absolute;
  top: 13px;
  left: 105px;
}

.abt-cnt {
  padding-top: 15px;
}

.purple,
.green,
.blue,
.orange {
  border: 1px solid #3b4578;
  border-radius: 0;
  color: #3b4578;
  text-transform: capitalize;
  font-size: 14px;
  position: relative;
  transition: all 0.5s ease 0s;
  padding: 9px 30px;
  min-width: 130px;
  font-weight: 100;
  font-family: 'Questrial', sans-serif;

  border-radius: 5px;
}

.purple:after,
.green:after,
.blue:after,
.orange:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background: #3b4578;
  z-index: -1;
  transition: all 0.5s ease 0s;
}

.purple:hover:after,
.green:hover:after,
.blue:hover:after,
.orange:hover:after {
  width: 100%;
}

.purple:hover,
.green:hover,
.blue:hover,
.orange:hover {
  color: #fff;
}

.green {
  border: 1px solid #396b1c;
  color: #396b1c;
}

.green:after {
  background: #396b1c;
}

.blue {
  border: 1px solid #3498db;
  color: #3498db;
}

.blue:after {
  background: #3498db;
}

.orange {
  border: 1px solid #e67e22;
  color: #e67e22;
}

.orange:after {
  background: #e67e22;
}

@media only screen and (max-width: 767px) {
  .btn {
    margin-bottom: 15px;
  }
}

.fir-slide {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #0ec3d9;
}


/**************************************head *************************/

.heading-1 {
  position: relative;
}

.heading-1 p {
  margin: 0;
  padding: 0;
font-family: 'Questrial', sans-serif;
  font-size: 18px;
  font-weight: 100;
  color: #fff;
}

.heading-1 h1 {
  margin: 0;
  padding: 0;
 font-family: 'Questrial', sans-serif;
  font-size: 32px;
  font-weight: 100;
  color: #fff;
}

.heading-1 .hd-line {
  height: 1px;
  width: 230px;
  background-color: #fff;
  position: absolute;
  top: 13px;
  left: 125px;
}


/**************************************head *************************/

.discover-slide {
  position: relative;
  margin-top: 15px;
}

.disc-hd h3 {
  text-align: center;
  margin: 0px;
  padding: 10px;
  background-color: #f0f0f0;
  font-size: 17px;
  font-weight: 600;
}

.owl-one .owl-nav {
  position: absolute;
  top: 40%;
  width: 100%;
  margin: 0px !important;
}

.owl-one .owl-next {
  position: absolute;
  right: 0;
  margin: 0px;
  color: #0ec3d9 !important;
  width: 35px;
  height: 40px;
  background-color: #fff !important;
  margin: 0px !important;
  border-radius: 0px !important;
  outline: none;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 21px 41px 0 rgba(0, 0, 0, 0.19);
}

.owl-one .owl-prev {
  position: absolute;
  left: 0;
  margin: 0px;
  color: #0ec3d9 !important;
  width: 35px;
  height: 40px;
  background-color: #fff !important;
  margin: 0px !important;
  border-radius: 0px !important;
  outline: none;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 21px 41px 0 rgba(0, 0, 0, 0.19);
}

.owl-one .item {
  position: relative;
  overflow: hidden;
}

.v-more {
  position: absolute;
  bottom: 0px;
  left: -145px;
}

.bt-1 {
  min-width: 80px;
  padding: 9px;
  border-radius: 0px;
  border: none;
  font-weight: 100;
  padding-right: 15px;
  padding-left: 15px;
  background-color: #0896a7;
  color: #fff;
}

.owl-one .item:hover .v-more {
  position: absolute;
  bottom: 0px;
  left: 0px;
}

.mor-hm {
  color: #fff;
}

.disc-im {
  padding: 3px;
  background-color: #fff;
}

.fir-slide {
  position: relative;
  overflow: hidden;
}

.try-rig {
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.try-rig img {
  opacity: .5;
}

.btn:focus {
  outline: none;
}

.lef-devd h1 {
  margin: 0;
  padding: 0;
  font-family: 'Questrial', sans-serif;
  font-size: 32px;
  font-weight: 100;
  color: #fff;
}

.divid {
  background-color: #c3c3c3;
  padding: 15px;
}


/**************************************head *************************/

.heading-2 {
  position: relative;
}

.heading-2 p {
  margin: 0;
  padding: 0;
  font-family: 'Questrial', sans-serif;
  font-size: 18px;
  font-weight: 100;
  color: #0ec3d9;
}

.heading-2 h1 {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 32px;
  font-weight: 100;
}

.heading-2 .hd-line {
  height: 1px;
  width: 272px;
  background-color: #0ec3d9;
  position: absolute;
  top: 13px;
  left: 50px;
}


/**************************************head *************************/

.second-slide {
  padding-bottom: 50px;
}

.sec-brd {
  padding: 0px !important;
}

.sec-vmore {
  right: 0 !important;
  left: inherit;
}

.sec-sl-tex h3 {
  text-align: left !important;
  padding-left: 15px;
}

.sec-brd {
  background-color: #000;
}

.owl-two .item:hover .sec-brd img {
  opacity: .7;
}

.owl-two .owl-nav {
  position: absolute;
  top: 40%;
  width: 100%;
  margin: 0px !important;
}

.owl-two .owl-next {
  position: absolute;
  right: 0;
  margin: 0px;
  color: #0ec3d9 !important;
  width: 35px;
  height: 40px;
  background-color: #fff !important;
  margin: 0px !important;
  border-radius: 0px !important;
  outline: none;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 21px 41px 0 rgba(0, 0, 0, 0.19);
}

.owl-two .owl-prev {
  position: absolute;
  left: 0;
  margin: 0px;
  color: #0ec3d9 !important;
  width: 35px;
  height: 40px;
  background-color: #fff !important;
  margin: 0px !important;
  border-radius: 0px !important;
  outline: none;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 21px 41px 0 rgba(0, 0, 0, 0.19);
}

.owl-two .item {
  position: relative;
  overflow: hidden;
}

.butr img {
  width: 22px;
}

.butr {
  position: absolute;
  bottom: -8px;
  background-color: #fff;
  width: 25px;
}

.nobk {
  background-color: #0ec3d9 !important;
}

.ayurveda-area {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #f0f0f0;
}


/**************************************head *************************/

.heading-3 {
  position: relative;
}

.heading-3 p {
  margin: 0;
  padding: 0;
  font-family: 'Questrial', sans-serif;
  font-size: 18px;
  font-weight: 100;
  color: #0ec3d9;
}

.heading-3 h1 {
  margin: 0;
  padding: 0;
 font-family: 'Questrial', sans-serif;
  font-size: 32px;
  font-weight: 100;
}

.heading-3 .hd-line {
  height: 1px;
  width: 233px;
  background-color: #0ec3d9;
  position: absolute;
  top: 13px;
  left: 50px;
}


/**************************************head *************************/

.gry {
  background-color: #f0f0f0;
}

.lef-ayr {
  padding-top: 10px;
}

.pnt {
  position: relative;
}

.ayr-poi {
  position: absolute;
  top: 2px;
  font-size: 15px !important;
  color: #0ec3d9;
  box-shadow: 0 5px 4px 0 rgba(40, 40, 40, 0.2), 0 3px 3px 0 rgba(159, 159, 159, 0.19);
  border-radius: 50%;
}

.pnt p {
  margin-left: 30px;
  line-height: 20px;
}

.points-ayur h4 {
  color: #0ec3d9;
}

.lef-ayr h4 {
  color: #0ec3d9;
}

.copy {
  background-color: #2e2e2e;
  padding-top: 20px;
  padding-bottom: 20px;
}

.copy p {
  padding: 0px;
  margin: 0px;
  color: #fff;
  font-family: 'Questrial', sans-serif;
  font-weight: 100;
}

.fuel img {
  float: right;
  padding-top: 5px;
  filter: brightness(80%);
}

.footer-portion {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 20px;
  background-size: cover;
  background-position: 100% 0;
  background-position: center;
}

.foot-book {
 

  background-image: url(../images/back-ico.png);
  padding: 25px;
  background-attachment: fixed;
  position: relative;
}
.over-blu{
background-color: #00acc1d1;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.bk-txt{
  position: relative;
  z-index: 99;
}
.but-pks{
  position: relative;
  z-index: 99;
}
.foot-book h1 {
  margin: 0;
  font-family: 'Questrial', sans-serif;
  font-size: 26px;
  font-weight: 500;
  color: #fff;
  text-transform: capitalize;
  padding: 8px;
}
.panel-group{
  background-color: #fff !important;
}

.book-bt {
  min-width: 150px;
  padding: 10px;
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
  font-size: 15px;
 font-family: 'Questrial', sans-serif;
  font-weight: 100;
}

.fnl-bt {
  min-width: 100px;
  padding: 7px;
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  font-size: 15px;
 font-family: 'Questrial', sans-serif;
  font-weight: 100;
  color: #fff;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #5a5a5a;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #5a5a5a;
}

:-ms-input-placeholder {
  /* IE 10+ */
  color: #5a5a5a;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #5a5a5a;
}

.fo-hed .brds {
  width: 85% !important;
}

.loc-lines {
  position: relative;
}

.ico-l {
  position: absolute;
  top: 2px;
}

.loc-tex {
  padding-left: 35px;
}

.lgc-1 {
  font-size: 18px !important;
  color: #00acc1;
}

.fo-hed {
  border-right: 1px solid #e3e3e3;
  padding-right: 5px;
}

.co-fill {
  width: 100%;
  padding: 8px;
  margin-bottom: 5px;
 font-family: 'Questrial', sans-serif;
  font-weight: 500;
  background: transparent;
  border: 1px solid #ddd;
 
  font-weight: 100;
}

.fo-hed h2 {
  margin: 0;
  padding: 0;
 font-family: 'Questrial', sans-serif;
  font-weight: 100;
  color: #00acc1;
  font-size: 25px;
  text-transform: capitalize;
  margin-bottom: 10px;
}



.packages-1 {
  position: fixed;
  top: 50%;
  z-index: 999;
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(-90deg);
  z-index: 999;
  left: -47px;
  background-color: #0ec3d9;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
  letter-spacing: 1px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}


/****************************************************

responsive

*****************************************************/

@media(min-width: 0px) and (max-width: 991px) {
  .right-abt-im {
    padding-top: 25px;
  }
  .right-abt-im img {
    margin: 0 auto;
  }
  .bk-txt {
    text-align: center !important;
  }
  .but-pks {
    text-align: center;
  }
  .ude {
    text-align: left !important;
  }
}

@media(min-width: 768px) and (max-width: 991px) {
  .logo-port img {
    width: 150px;
  }
  .back-wh {
    z-index: 99999 !important;
    width: 342px;
    position: absolute;
    top: 39px;
    background-color: #ffffff;
    height: 71px;
    z-index: 99;
    /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 6px 0 rgba(0, 0, 0, 0.19); */
    z-index: 99;
    /* border-top-right-radius: 35px; */
    /* border-bottom-right-radius: 35px; */
    left: -57px;
    -webkit-transform: skewX(-27deg);
    transform: skewX(-27deg);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 21px 41px 0 rgba(0, 0, 0, 0.19);
    border-right: 3px solid #0ec3d9;
  }
  .logo-port {
    padding-left: 0px;
  }
  .inner-ofr {
    position: absolute;
    bottom: 10%;
    width: 100%;
    z-index: 999;
  }
}

@media(min-width: 0px) and (max-width: 500px) {
  .hd-line {
    width: 60% !important;
  }
  .heading-1 .hd-line {
    width: 60% !important;
  }
  .heading-2 .hd-line {
    width: 60% !important;
  }
}

@media(min-width: 0px) and (max-width: 768px) {
  .loc-im{
    display: none;
  }
  .try-rig {
    display: none;
  }
  .inner-ofr {
    position: relative;
    margin-top: 30px;
    -webkit-animation: bounce 5s infinite ease-out;
  }
  .amount-ofr {
    width: 100%;
    margin-bottom: 10px;
  }
  .of-hed h1 {
    margin: 0;
    padding: 0;
    font-family: 'Questrial', sans-serif;
    font-size: 21px;
    font-weight: 700;
    color: #fff;
    padding-top: 10px;
  }
  .back-wh {
    display: none;
  }
  .logo-port {
    position: relative;
    padding-left: 0px;
  }
  .navbar-brand {
    height: auto !important;
  }
  .header {
    background-color: #fff;
    position: relative;
    z-index: 9999;
  }
  .logo-port img {
    width: 165px;
  }
  .navbar-nav {
    margin: 10px 0px !important;
  }
  .navbar-nav {
    float: left;
    width: 100%;
  }
  .mdc {
    display: none;
  }
  .nav>li>a {
    position: relative;
    display: block;
    padding: 12px 15px !important;
  }
  .navbar-collapse {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .navbar-inverse .navbar-collapse {
    border: none !important;
    padding-bottom: 10px;
  }
}

.navbar-inverse .navbar-collapse {
  border: none !important;
}

.navbar-inverse .navbar-collapse {
  border: none !important;
}

.navbar-toggle {
  margin-right: 0px;
  border-radius: 0px !important;
}

.pen .navbar-toggle {
  border: none;
  background: transparent !important;
}

.pen .navbar-toggle:hover {
  background: transparent !important;
}

.pen .navbar-toggle .icon-bar {
  width: 22px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}


/* ANIMATED UP ARROW */

.navbar-toggle.uarr.collapsed .icon-bar:nth-of-type(1) {
  transform: translate3d(0, 0, 0) rotate(0deg);
  width: 22px;
}

.navbar-toggle.uarr.collapsed .icon-bar:nth-of-type(2) {
  transform: translate3d(0, 0, 0) rotate(0deg);
}

.navbar-toggle.uarr.collapsed .icon-bar:nth-of-type(3) {
  transform: translate3d(0, 0, 0) rotate(0deg);
  width: 22px;
}

.navbar-toggle.uarr .icon-bar:nth-of-type(1) {
  transform: translate3d(1px, 0, 0) rotate(-45deg);
  transform-origin: center center;
  width: 11px;
}

.navbar-toggle.uarr .icon-bar:nth-of-type(2) {
  transform: rotate(-90deg);
  transform-origin: center center;
}

.navbar-toggle.uarr .icon-bar:nth-of-type(3) {
  transform: translate3d(0px, -14px, 0) rotate(-135deg);
  transform-origin: right top;
  width: 11px;
}


/* END ANIMATED UP ARROW */

.navbar-toggle {
  position: relative;
  float: right;
  padding: 15px 15px;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  border: none;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #3b4578  !important;
}

.baner {
  overflow: hidden !important;
}

@media(min-width: 0px) and (max-width: 600px) {
  #myCarousel .item {
    width: 200%;
  }

  .vis-mis-1{
    margin-bottom: 10px;
  }
  .vis-mis-2{
    margin-bottom: 10px;
  }
  .vis-mis-3{
    margin-bottom: 10px;
  }
  .owl-third .owl-dots{
    display: none !important;
   }
   .foot-boo {
    padding-bottom: 50px !important;
}
  .smile {
    background-color: #fff;
    width: 25px;
    height: 35px;
    border-radius: 0%;
    text-align: center;
    line-height: 35px !important;
    color: #ff3548;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
  }
  .smile-1 {
    background-color: #fff;
    width: 25px;
    height: 35px;
    border-radius: 0%;
    text-align: center;
    line-height: 35px !important;
    color: #ff3548;
  }
  .mrg{
    padding-left: 15px !important;
  }
  .mr-ri{
    padding-right: 0px;
  }
  .numb-prt {
    display: none;
  }
  .soc-ics {
    background-color: #12c2d8;
    padding: 5px;
    width: 25px;
    text-align: center;
    color: #fff;
  }
  .icns-le {
    position: absolute !important;
    top: 42%;
    left: 0px;
    transition: .5s;
    z-index: 9999;
  }
  .icns-ri {
    position: absolute !important;
    top: 42%;
    right: 0px;
    transition: .5s;
    z-index: 9999;
  }
  .soc li {
    float: left;
    list-style: none;
    padding-right: 3px;
  }
  .flo-t-por {
    padding-right: 0px;
  }
  .to-cl:before {
    color: #fff;
    margin-left: 0px !important;
    font-size: 18px !important;
  }
  .nmbr {
    float: left;
    padding-left: 10px;
    padding-top: 2px;
  }
}

.dropdown-menu {
  z-index: 99999;
  border-radius: 0px !important;
  padding: 0px 0;
  min-width: 220px;
  border: none;
}

.navbar-inverse .navbar-nav>.open>a {
  background-color: transparent !important;
}
.dropdown-menu>li>a:hover{
  color: #00acc1 !important;
}
.dropdown-menu>li>a {
  display: block;
  padding: 10px 20px !important;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #0ec3d9;
  white-space: nowrap;
  text-transform: uppercase;
   font-family: 'Questrial', sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 1px;
}

.dropdown .dropdown-menu {
  animation: fadeInUp .5s;
}

#myCarousel .item img {
  width: 100%;
}


input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="url"]:focus,x 
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #0ec3d9;
  outline: 0 none;
}

.ude a {
  color: #0ec3d9;
  border: none;
  text-decoration: none;
}


/************************************************

domestic packages


*************************************************/

.domestic{

}

.inner-banner{
    background: no-repeat 50% 70%;
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 70%;
    background-position: center;

    position: relative;
    margin-bottom: 50px;

    }
    .inner-ban-hed{
      padding-top: 80px;
      padding-bottom: 80px;
          position: relative;
    z-index: 999;
    }
.inner-ban-hed h1{
 font-family: 'Questrial', sans-serif;
    font-size: 40px;
    font-weight: 100;
    color: #fff;
    text-transform: capitalize;
  
}
.domestic{
  position: relative;
}

.over-lay {
    background-color: #00000052;
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.dom-packages{
  margin-top: 50px;
  margin-bottom: 50px;
}
.inner-details-packs{
  border:1px solid #b8b7b7;
  padding: 15px;
}
.pak-do-hed h2{
      margin: 0;
    color: #fff;
   font-family: 'Questrial', sans-serif;
    font-size: 21px;
    font-weight: 500;
    background-color: #ff9900;
    padding: 12px;
        padding-left: 55px;
}

.pack-im{
 height: 245px;
  margin-top: 10px;
  margin-bottom: 15px;
}
.pack-im{
      border-radius: 10px;
  background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 70%;
    background-position: center;
}
.main-det-packs{
  margin-top: 15px;
}
.pk-oner{
      border-bottom: 1px dashed #0ec3d9;
    padding-bottom: 10px;
    position: relative;
        font-size: 20px;
            margin-bottom: 15px;
}



    .dt-left {
    height: 12px;
    width: 12px;
    border: 1px solid #0ec3d9;
    position: absolute;
    bottom: -7px;
    background-color: #fff;
}
.soc-pack{
    color: #0ec3d9;
    font-size: 16px !important;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px !important;
    border: 1px solid #000;
    border-radius: 50%;
    position: relative;
    margin-bottom: 5px;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2), 0 6px 6px 0 rgba(0, 0, 0, 0.19);
    transition: .5s;
}
.soc-pack:hover{
  box-shadow:none;
  transition: .5s;
}
.pack-icos ul li{
  float: left;
  padding-right: 25px;
  list-style: none;
  text-align: center;
  text-transform: capitalize;

}

.brdf{
     height: 50px;
    width: 50px;
    border: 1px solid #b8b8b8;
    position: absolute;
    top: -6px;
    left: -6px;
    border-radius: 50%;
        z-index: -9;
}


.speciality-devd{

}

.pack-tab .nav-tabs{
    border-bottom: none;
    position: relative;
}
.pack-tab .nav-tabs li{
    margin-right: 60px;
    z-index: 1;
}
.pack-tab .nav-tabs li:after{
    content: "";
    width: 100%;
    border: 1px solid #0ec3d9;
    position: absolute;
    top: 50%;
    right: -60%;
    z-index: -1;
}
.pack-tab .nav-tabs li:last-child:after{
    border: none;
}
.pack-tab .nav-tabs li a{
    display: block;
        padding: 10px 20px !important;
    background: #fff;
    font-size: 15px;
    font-weight: 600;
    color: #0ec3d9;
    text-transform: capitalize;
    border-radius: 0;
    margin-right: 0;
    border: 1px solid #0ec3d9;
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: all 0.3s ease 0s;
    border-radius: 20px;

}
.pack-tab .nav-tabs li.active a,
.pack-tab .nav-tabs li a:hover{
    color: #fff;
    border: 1px solid #0ec3d9;
}
.pack-tab .nav-tabs li a:after{
    content: "";
    display: block;
    width: 100%;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    transition: all 0.3s ease 0s;
}
.pack-tab .nav-tabs li.active a:after,
.pack-tab .nav-tabs li a:hover:after{
    height: 100%;
    background: #0ec3d9;
}
.pack-tab .tab-content{
    padding: 15px 10px;
    margin-top: 0;
    font-size: 14px;
    
    line-height: 26px;
}
.pack-tab .tab-content h3{
    font-size: 24px;
    margin-top: 0;
}
@media only screen and (max-width: 767px){
    .pack-tab .nav-tabs li{ margin: 0 25px 0 0; }
}
@media only screen and (max-width: 479px){
    .pack-tab .nav-tabs li{
        width: 100%;
        text-align: center;
        margin: 0 0 10px 0;
    }
    .pack-tab .nav-tabs li:after{
        width: 0;
        height: 100%;
        top: auto;
        bottom: -60%;
        right: 50%;
    }
}

.pak-do-hed{
  position: relative;
}
.ofr-im{
  position: absolute;
  top: 0;
  right: 0;
}
.bor-bot{
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px;
}

.butr-desg{
      position: absolute;
    right: 30px;
    top: 55px;
}
.butr-desg img{
  width: 233px;
    opacity: .1;
}



/********************************************

accordian

/*********************************************/
#accordion .panel{
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin: 0 0 15px 10px;
}
#accordion .panel-heading{
    padding: 0;
    border-radius: 30px;
}
#accordion .panel-title a{
    display: block;
    padding: 10px 10px 10px 35px;
    background: #0ec3d9;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 30px;
    position: relative;
    transition: all 0.3s ease 0s;
}
#accordion .panel-title a.collapsed{
    background: #fff;
    color: #0d345d;
    border: 1px solid #ddd;
}
#accordion .panel-title a:after,
#accordion .panel-title a.collapsed:after{
  content: "\f107";
    font-family: FontAwesome;
    font-weight: 900;
    width: 45px;
    height: 45px;
    line-height: 45px;
    border-radius: 50%;
    background: #0ec3d9;
    font-size: 20px;
    color: #fff;
    text-align: center;
    border: 1px solid transparent;
    box-shadow: 0 3px 10px rgba(108, 108, 108, 0.58);
    position: absolute;
    top: -5px;
    left: -20px;
    transition: all 0.3s ease 0s;
}
#accordion .panel-title a.collapsed:after{
    content: "\f105";
    background: #fff;
    color: #0d345d;
    border: 1px solid #ddd;
    box-shadow: none;
}
#accordion .panel-body{
    padding: 20px 25px 10px 0px;
    background: transparent;
    font-size: 14px;
    color: #000;
    line-height: 25px;
    border-top: none;
    position: relative;
}
#accordion .panel-body p{
    padding-left: 25px;
    border-left: 1px dashed #8c8c8c;
}
a:hover,a:focus{
    text-decoration: none;
    outline: none;
}

.bk-bt-bk{
background-color: #ff9900;
color: #fff;
}
.bk-bt{
  background-color: #0ec3d9;
  color: #fff;
}

.inclsn{
  color: #0ec3d9;
      font-size: 17px;
}
.inc-ul{
      margin-left: 30px;
}

.gal-im-in{
  height: 170px;
      background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 70%;
    background-position: center;
}
.guide:before{
  margin-left: 0px !important;
      font-size: 24px !important;
}
.guide{
    position: absolute;
    top: 0;
    background-color: #0ec3d9;
    padding: 7px;
    width: 45px;
    text-align: center;
    color: #fff;
    padding-bottom: 6px;
}

@media(min-width: 0px) and (max-width: 768px) { 
   .ofr-im{
   position: relative;
   background-color: #0ec3d9;
       padding-left: 7px;
   }
   .bx-1{
    margin-bottom: 15px;
   }
}


@media(min-width: 0px) and (max-width: 480px) {
.guide {
    position: absolute;
    top: 13px;

    }
    .pack-icos ul li {
    float: left;
    padding-right: 10px;
    list-style: none;
    text-align: center;
    text-transform: capitalize;
}
#accordion .panel-title a{
      font-size: 14px;
  }
#accordion .panel-body {
    padding: 20px 0px 10px 0px;
  }
  .pack-tab .tab-content {
    padding: 15px 0px;
  }
  .pack-im {
    height: 190px;
  }
  .tab-galler{
    width: 100% !important;
    margin-bottom: 10px;
  }
}



/*********************************************************************************

inner packages

**********************************************************************************/

.pack-im-bak{
  height: 200px;
  background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 70%;
    background-position: center;
}
.dom-all-packs{
  margin-bottom: 50px;
}
.inner-all-pack-hed h3{
    margin: 0;
    font-weight: 500;
    font-size: 19px;
}
.inner-all-pack-hed{
    padding: 10px;
    background-color: #0ec3d9;
    color: #fff;
        padding-left: 50px;
}

.con-img {
  position: relative;
  width: 100%;
}

.image-1 {
  display: block;
  width: 100%;
  
}

.overlay-yer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
      background-color: rgba(0, 0, 0, 0.58);
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}

.con-img:hover .overlay-yer {
  height: 100%;
}

.text-1 {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

.v-pack{
  background-color: transparent;
  border:2px solid #fff;
  padding-left: 15px !important ;
  padding-right: 15px !important;
  padding:6px;
  font-size: 15px;
  border-radius: 20px;
}
.in-pakhov{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    padding: 10px;
    width: 40px;
    text-align: center;
    background-color: #09a9bc;
}
.inner-all-pack-hed{
  position: relative;
}
.rht-2{
  font-size: 21px !important;
}

.fill-pack{

}
/*.fill-pack:hover .inner-all-pack-hed{
background-color: #f0f0f0;
    color: #0ec3d9;
    transition: .5s;
}*/
.fill-pack{
  margin-bottom: 15px;
}
.about-inner-page{
  margin-bottom: 50px;
}



.ab-icos:before{
margin: 0px !important;
    font-size: 51px !important;

     /*  background: -webkit-linear-gradient(left,#0ec3d9 0%, #ddd 70%);
    position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: inline-block;*/
    color: #0ec3d9;
}
.ab-icos{
  
}
.bx-1{
  text-align: center;
  padding: 10px;
  border:1px solid #ddd;
}
.bx-1:hover{
   border:1px solid #0ec3d9;
   box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.19);
}
.bx-1 p{
  font-size: 16px;
}

.about-servs{
padding-top: 20px;
}
.lef-address{
   background-color: #0ec3d9;
    padding: 20px;
    border-radius: 25px;
    color: #fff;
    border-right: 5px solid #ddd;
    margin-top: 20px;
}

.lef-address{
  position: relative;
}

.loc-im{
  position: absolute;
    top: 33px;
    right: 49px;
}
.loc img{
      width: 230px;
}
.light-gre{
  padding: 50px;
  background-color: #f0f0f0;
}

.inner-contact{
  margin-bottom: 50px;
}


















/*
@media (max-width: 1366px) {
  .back-wh{
    display: none;
  }
}
*/

@media(min-width: 1400px) and (max-width: 5000px) { 
   .back-wh{
    display: none;
  }
}








/********************************************footer re*****************************************/

.foot-social .list-group .list-group-item{
  padding: 0 !important;
      margin-bottom: 7px;
}
.list-group-item:first-child{
  border-radius: 0px;
}
.list-group-item:last-child{
  border-radius: 0px;
}
.fbs{
  background-color: #046bda;
     color: #fff;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px !important;
    font-size: 15px !important;
    margin: 5px;
}

.ins{
  background-color: #cd0a9c;
    color: #fff;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px !important;
    font-size: 15px !important;
    margin: 5px;
}
.yob{
  background-color: #c50c33;
   color: #fff;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 30px !important;
    font-size: 15px !important;
    margin: 5px;
}
.righ-sps{
  padding-left: 5px;
 font-family: 'Questrial', sans-serif;
    font-weight: 100;
}
#ft-sm-icos .hd-line{
  width: 80%;
}










/*********************************************************************************************
********************************************** new design styles
***********************************************************************************************/


.baner {
    overflow: hidden !important;
 
}
.fir-scroll{
  background-color: #f0f0f0;
  padding-top: 50px;
}
.hm-ofr-bk-im{
  height: 130px;
  background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.iner-package-hom{
  position: relative;
}
.li-ims-ic img{
  width: 40px !important;
  padding:5px;
  filter: brightness(165%);
}
.group-icos ul li{
  list-style: none;
  float: left;
}
.wid-ul{

  max-width: 162px;
    margin: 0 auto;
}
.iner-package-hom{
  background-color: #fff;
  text-align: center;
      margin-bottom: 50px;
}
.fill-dets{
  padding: 15px;
}
.ofr-hom-name{
    color: #0ec3d9;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
p {
  font-family: 'Questrial', sans-serif;
 font-size: 16px;
    line-height: 30px;
    font-style: normal;
    font-weight: 400;

}
.bld-in-p{
     font-weight: 600;
    color: #ff3939;
    font-size: 16px;
    margin: 0px ;
}
.places-dwes{
  margin: 0px;
}
.places-dwes {
    margin: 0px;
    font-size: 11px;
    font-weight: 500;
    color: #000;
}
.ofr-bst-im img{
  width: 80px !important;
  position: absolute;
  top: 0;
  right: 0;
}

.hom-ofr-book{
  min-width: 100px;
  padding: 7px;
  border: none;
  color: #fff;
    background: -webkit-linear-gradient(left,#04ddf7 0%, #008696 90%);
  position: relative;
}
.hom-ofr-book::before{
     content: "";
    width: 0;
    height: 0;
    border-bottom: 34px solid #069daf;
    border-left: 8px solid transparent;
    position: absolute;
    left: -8px;
    top: 0;

}
.iner-package-hom {
  transition: .5;
}
.iner-package-hom:hover {
  transition: .5;
  box-shadow: 0 7px 17px 0 rgba(23,84,116,0.18);
}
.iner-package-hom:hover .hm-ofr-bk-im {
   filter: brightness(125%);
   transition: .5;
}


.owl-first .owl-nav {
  position: absolute;
  top: 40%;
  width: 100%;
  margin: 0px !important;
}

.owl-first .owl-next {
  position: absolute;
  right: 0;
  margin: 0px;
     color: #0ec3d9 !important;
    width: 35px;
    height: 40px;
    background-color: #fff !important;
    margin: 0px !important;
    border-radius: 0px !important;
    outline: none;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.19);
}

.owl-first .owl-prev {
  position: absolute;
  left: 0;
  margin: 0px;
  color: #0ec3d9 !important;
  width: 35px;
  height: 40px;
  background-color: #fff !important;
  margin: 0px !important;
  border-radius: 0px !important;
  outline: none;
 box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.19);
}

.head-contact{
      border-bottom: 1px solid #ddd;
    position: relative;
    background-color: #fff;
    z-index: 999;
}
.nmbr {
    letter-spacing: 1px;
    
    font-weight: 400 !important;
}
.to-cl:before {
    color: #fff !important;
    margin-left: 0px !important;
}
.fb {
    color: #2244b1 !important;
    font-size: 15px !important;
}
.tw {
    color: #1c9deb !important;
    font-size: 15px !important;
}

.yo{
  color: #dd180a !important;
    font-size: 18px !important;
}
.soc li{
padding-right: 10px !important;
}
/*.sc-ics {
background-color:#fff;

box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 6px 0 rgba(0, 0, 0, 0.19);
}*/
.sc-ics {
   /* background-color: #ffffff9e;*/
   
    height: 30px;
    line-height: 30px !important;
    text-align: center;
    font-size: 18px;
    border-radius: 5px;
    color: #fff !important;
}
.top-social{
  margin-left: 15px;
}

.gp{
  color: #dd4d42 ;
}
.inst{
  color: #b43485;
}
.navbar-brand{
height: auto;
}
.logo-por img{
    width: 235px;
    height: auto;
        padding-top: 5px;
        padding-bottom: 5px;
}
.header{
    
    position: fixed;
    z-index: 9999;
    width: 100%;
    background-color: #fff !important;
}
.blue-all-packages{
      background: -webkit-linear-gradient(left,#04ddf7 0%, #008696 70%);
          padding: 10px;
}


#myCarousel video { 
    min-height: 100% !important;
    min-width: 100% !important;
  height: auto !important;
    width: auto !important;
  overflow: hidden;
}



.table{
  margin-bottom: 0px;
}
.owl-second table{
  color: #fff;
  text-align: center;
  font-weight: 500;
}

.owl-second .table>tbody>tr>td{
  border-right: 1px dashed #fff;
  border-top:none;
}
.banner-heads{
  top: 235px;
    position: absolute;
    width: 100%;
}
.ban-hd-in h1{
  -webkit-animation: fadeInDown 1s ease-out;
      text-shadow: 2px 2px #1f1f1f;
color: #fff;
font-weight: 700;
    font-size: 50px;
    margin-bottom: 0px;
    text-transform: uppercase;
}
.ban-hd-in h4{
  -webkit-animation: fadeInUp 1s ease-out;
      color: #fff;
      text-shadow: 2px 2px #1f1f1f;
      font-weight: 500;
      margin-top: 5px;
}
.right-abt-im{

}    
.fir-2-slide{
  position: relative;
}
/*.over-bl-1{
      background: #0ec3d9a3;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
*/
.fir-2-slide{
  padding-top: 30px;


  background-image: url(../images/back.jpg);
    width: 100%;
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
}
.fir-2-slide .heading-1{
padding-bottom: 15px;
z-index: 99;
position: relative;
}
.fir-2-slide .nobk{
  background-color: transparent !important;
}

.owl-third{

}


.owl-third .owl-nav {
  position: absolute;
  top: 40%;
  width: 100%;
  margin: 0px !important;
}

.owl-third .owl-next {
  position: absolute;
  right: 0;
  margin: 0px;
     color: #0ec3d9 !important;
    width: 35px;
    height: 40px;
    background-color: #fff !important;
    margin: 0px !important;
    border-radius: 0px !important;
    outline: none;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.19);
}

.owl-third .owl-prev {
  position: absolute;
  left: 0;
  margin: 0px;
  color: #0ec3d9 !important;
  width: 35px;
  height: 40px;
  background-color: #fff !important;
  margin: 0px !important;
  border-radius: 0px !important;
  outline: none;
 box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.19);
}


.owl-fourth .iner-package-hom{
box-shadow: 0 7px 17px 0 rgba(23,84,116,0.18);
}


.owl-fourth .owl-nav {
  position: absolute;
  top: 40%;
  width: 100%;
  margin: 0px !important;
}

.owl-fourth .owl-next {
  position: absolute;
  right: -50px;
  margin: 0px;
     color: #3b4578 !important;
    width: 35px;
    height: 40px;
    background-color: #fff !important;
    margin: 0px !important;
    border-radius: 5px !important;
    outline: none;
        border: 1px solid #3b4578 !important;
  
}

.owl-fourth .owl-prev {
  position: absolute;
  left: -50px;
  margin: 0px;
  color: #3b4578 !important;
  width: 35px;
  height: 40px;
  background-color: #fff !important;
  margin: 0px !important;
  border-radius: 5px !important;
  outline: none;
      border: 1px solid #3b4578 !important;
}

.owl-fifth{

}
.bali-packs{
  padding-top: 30px;

    background-image: url(../images/bali-back.jpg);
    width: 100%;
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
}

.bali-packs .nobk{
  background-color:transparent !important;
}

.owl-fifth .owl-nav {
  position: absolute;
  top: 40%;
  width: 100%;
  margin: 0px !important;
}

.owl-fifth .owl-next {
  position: absolute;
  right: 0;
  margin: 0px;
     color: #0ec3d9 !important;
    width: 35px;
    height: 40px;
    background-color: #fff !important;
    margin: 0px !important;
    border-radius: 0px !important;
    outline: none;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.19);
}

.owl-fifth .owl-prev {
  position: absolute;
  left: 0;
  margin: 0px;
  color: #0ec3d9 !important;
  width: 35px;
  height: 40px;
  background-color: #fff !important;
  margin: 0px !important;
  border-radius: 0px !important;
  outline: none;
 box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04), 0 2px 6px 0 rgba(0, 0, 0, 0.19);
}

.owl-sixth .iner-package-hom {
    box-shadow: 0 7px 17px 0 rgba(23,84,116,0.18);
}
.ayurveda-area {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #dcfbff !important;
}


.testimonial{ margin: 0 0px 20px; }
.testimonial .pic{
    display: inline-block;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    margin: 0 15px 0px 0;
}
.testimonial .pic img{
    width: 100%;
    height: auto;
    border-radius: 50%;
}
.testimonial .testimonial-profile{
    display: inline-block;
    position: relative;
    top: 0px;
}
.testimonial .title{
    display: block;
    font-size: 17px;
    font-weight: 600;
    color: #2f2f2f;
    text-transform: capitalize;
    margin: 0px;
}
.testimonial .post{
    display: block;
    font-size: 14px;
    color: #5d7aa7;
}
.testimonial .description{
    padding: 20px 22px;
    background: #0ec3d9;
    color: #fff;
    line-height: 25px;
    margin: 0;
    position: relative;
        margin-top: 10px;
}
.testimonial .description:before,
.testimonial .description:after{
    content: "";
    border-width: 18px 0 0 18px;
    border-style: solid;
    border-color: #5d7aa7 transparent transparent;
    position: absolute;
    bottom: -18px;
    left: 0;
}
.testimonial-slider .testimonial .description:after{
    border-width: 18px 18px 0 0;
    left: auto;
    right: 0;
}

.testimonial .description:after{
    border-width: 18px 18px 0 0;
    left: auto;
    right: 0;
}


.reviews-port{
  padding-top: 30px;
  padding-bottom:30px;
}
.testimonial{
  margin-top: 15px;
}

.owl-testimonial .owl-nav{
/*position: absolute;
    bottom: 10px;
    right: 15px;
*/
}
.owl-testimonial .owl-nav .lef-amin{
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px !important;
  border: 2px solid #0ec3d9;
color: #0ec3d9;
}


.owl-testimonial .owl-nav .owl-prev{
  background-color: transparent !important;
}
.owl-testimonial .owl-nav .owl-next{
  background-color: transparent !important;
}


.footer-portion{
   background-color: #3b4578;
    color: #fff !important;
}
.fo-hed h2{
    font-family: 'Questrial', sans-serif;
    color: #fff;
    font-weight:  400;
    font-size: 19px;
    text-transform: uppercase;
        border-bottom: 1px dashed #ffff;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
.fo-hed{
  border: none !important;
}
.foot-points ul{
  margin-left: 15px;
}
.foot-points ul li{
  line-height: 29px;
      text-transform: capitalize;
}
.lgc-1 {
    font-size: 25px !important;
    color: #7a7f9a !important; 
}

.foot-gods-own img{
  width: 100%;
}
.about-port{
  position: relative;
}

.ker-own {
        width: 160px;
    position: absolute;
    top: -15px;
    opacity: 1;
    right: 0%;
}
.ker-own img{
  width: 100%;
}

.boat-slide{
      position: absolute;
    bottom:-40px;
    z-index: 999;
    right: 0;
}

.boat-slide img{
  -webkit-animation: slideInRight 3s ease-out;
}

.flo-t-por {
   
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.call-port{
float: right !important;
}
.to-cl:before {
    color: #000 !important;
    margin-left: 0px !important;
    font-size: 16px !important;
    }













    #enquirypopup .modal-dialog {
    width: 400px;
    padding: 0px ;
    position: relative;
}

#enquirypopup .modal-dialog {
    width: 400px;
    padding: 0px ;
    position: relative;
        top: 10%;
            margin: 0 auto;
}
/*#enquirypopup .modal-dialog:before {
    content: '';
    height: 0px;
    width: 0px;
    border-left: 50px solid #17B6BB;
    border-right: 50px solid transparent;
    border-bottom: 50px solid transparent;
    position: absolute;
    top: 1px;
    left: -14px;
    z-index: 99;
}*/

.custom-modal-header {
    text-align: center;
    color: #17b6bb;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#enquirypopup .modal-dialog .close {
    z-index: 99999999;
    color: white;
    text-shadow: 0px 0px 0px;
    font-weight: normal;
    top: 4px;
    right: 6px;
    position: absolute;
    opacity: 1;
        font-size: 38px;
}

.custom-modal-header .modal-title {
    /* font-weight: bold; */
    font-size: 18px;
}

#enquirypopup .modal-dialog:after {
    content: '';
    height: 0px;
    width: 0px;
    /* border-right: 50px solid rgba(255, 0, 0, 0.98); */
    border-right: 62px solid #17b6bb;
    border-bottom: 62px solid transparent;
    position: absolute;
    top: 0px;
    right: -15px;
    z-index: 999999;
}

.form-group {
    margin-bottom: 5px !important;
        position: relative;
    z-index: 9;
}

.form-inline .form-control {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

.modal{
    z-index: 99999;
}


#pop-details .modal-content{
  background: -webkit-linear-gradient(left,#04ddf7 0%, #008696 70%) !important;
}
#pop-details .modal-title{
  color: #fff;

    z-index: 99;
    position: relative;
}

#pop-details .modal-content .form-group{
  width: 100%;
}
.pop-form{
      background: transparent;
    border: 1px solid #fff;
    border-radius: 0px;


    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    
    color: #fff !important;
}

#pop-details .modal-content label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    color: #fff;
    font-weight: 500;
}

#pop-details .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #ffffffab;
}
   
    #pop-details .modal-body{
       z-index: 99;
    }
#pop-details .modal-content{
  border-radius: 0px !important; 
      border: none;
}

 .modal-open .modal {
    background-color: #ffffff91 !important;
}

.white .black{
position: fixed;
animation-duration: .5s;
    animation-name: fadeInDown ease-in;
    animation: fadeInDown .5s ease-in;
    webkit-animation-duration: .5s;
    -webkit-animation-name: fadeInDown ease-in;
    background-color: #fff !important;
    box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.2), 0 -1px 6px 0 rgba(0, 0, 0, 0.19);
}
.white .head-contact {
display: none;
}
.white .mdc{
  display: none;
}



.ico-cer{
      text-align: center;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    padding-top: 7px;
    padding-bottom: 7px;
    transition: .5s;
}
.ico-cer img{
  width: 100px;
}
.certis{
  margin-top: 10px;
}
.ico-cer:hover{
transition: .5s;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 6px 0 rgba(0, 0, 0, 0.19);
cursor: pointer;
}

.pay-opts{
  margin-top: 25px;
}
.back-im-pop img{
       width: 80%;
    opacity: .2;
    filter: brightness(335%);


}
.back-im-pop{
      position: absolute;
    top: 55px;
        text-align: center;
}

.pop-but{
  border: none;
  background-color: #fff;
  border-radius: 0px;
}



/*#enquirypopup::-webkit-input-placeholder { 
  color: red !important;
}
#enquirypopup:-ms-input-placeholder {
  color: red !important;
}
#enquirypopup::-moz-placeholder {
  color: red;
  opacity: 1 !important;
}
#enquirypopup:-moz-placeholder { 
  color: red;
  opacity: 1 !important;
}*/




@media(min-width: 0px) and (max-width: 600px) { 
   .ker-own{
    display: none;
  }
  .owl-second table {
    color: #fff;
    text-align: center;
    font-weight: 300;
    font-size: 10px;
}
}

@media(min-width: 0px) and (max-width: 400px) { 
   #enquirypopup .modal-dialog {
    width: 90%;
    padding: 0px ;
    position: relative;
        top: 10%;
            margin: 0 auto;
}
}



.inner-ban-hed {
    padding-top: 120px !important;
    padding-bottom: 80px;
    position: relative;
    z-index: 999;
}
.inner-ban-hed h1{
    font-family: 'Questrial', sans-serif;
    color: #fff;
    font-weight: 500;
    font-size: 35px;
}
.ds-bak-im {
    height: 150px;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 70%;
    background-position: center;
}

.destination-inner{
  margin-bottom: 50px;
}
.dest-test p{
  font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0px;
}
.dest-name h4{
color: #0195a7;
    text-transform: capitalize;
    margin: 0px 0px;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.dst-in{
  box-shadow: 0 0 12px 0 rgba(0,0,0,0.1), 0 10px 30px 0 rgba(0, 0, 0, 0.08);
}
.in-det-dests{
  padding: 10px;
}

.mr-o img{
width: 125px;
    padding-top: 15px;
    float: right;
}
.mr-o{

 transition: .5s;
}

.dst-in:hover .mr-o {
    -webkit-animation: shake 6s;
    animation: shake 6s;
    padding-right: 10px;
    transition: .5s;
}

.but-dest {
    margin: 0;
    padding: 0;
    background: transparent;
    border: none;
    float: right;
}

#model-dests .modal-content{
   border-radius: 0;
    border: none;
}

#model-dests .modal-dialog{
  width: 80%;
  top: 10%;
}
#model-dests .modal-dialog .close{
 position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    opacity: 1;
    font-size: 36px;
    color: #fff;
    background: -webkit-linear-gradient(left,#04ddf7 0%, #008696 70%) !important;
    margin-top: 0px;
}

.right-dets-pop{
    overflow: scroll;
    max-height: 360px;
    overflow-x: hidden;
}

























.inr-table-bx {
    text-align: center;
    color: #fff;
    font-weight: 500;
    border: 1px dotted #fff9;
    padding: 5px;
    margin-bottom: 5px;
}
.blue-all-packages {
    background: -webkit-linear-gradient(left,#04ddf7 0%, #008696 70%);
    padding: 15px !important; 
    padding-bottom: 10px !important;
}














.wright{
  position: relative;
}
.pen-cil{
    position: absolute;
    height: 1px;
    width: 100%;
    background-color: #d6d6d6;
    top: 50%;
    z-index: -9;
}
.pncil{
      font-size: 14px !important;
    width: 30px;
    height: 30px;
    border: 1px solid #0ec3d9;
    text-align: center;
    line-height: 30px !important;
    background-color: #fff;
}
.in-det-dests-blog{
  padding-top: 20px;
  padding-bottom: 20px;
  padding: 15px;
}
.blog-tex{
  padding-top: 10px;
}



















.video-port-vlog{
  position: relative;
  transition: .5s;
}
.vid-head{
        position: absolute;
    bottom: 5px;
    right: 0;
    left: 0;
    padding: 10px;
    background-color: #000000;
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 500;
    transition: .5s;
}
.video-port-vlog:hover .vid-head{
transition: .5s;
display: none;
}





































/*************************************************************

inner testimonial page


*************************************************************/



.pic {
  width: 80px;

}
.pic img{
  width: 100%; 
}
.testimonial-1{
  padding: 15px;
  border: 1px solid #d6d6d6;
  transition: .5s;
}
.description{
  padding-top: 10px;
}
#inner-testi-scroll{
  margin-top: 40px;
}
.testimonial-title{
  font-size: 17px;
  color: #008696 ;
}
.owl-test-inner .owl-nav .lef-amin{
  background-color: #f0f0f0;
  padding: 10px;
  color: #008696;
}
.testimonial-1:hover .pic{
box-shadow: 0 0 12px 0 rgba(0,0,0,0.1), 0 10px 30px 0 rgba(0, 0, 0, 0.08);
}

.testimonial-1 .description:before{
    content: "\f10d";
      font-family: FontAwesome;
    font-weight: 900;
    color: #07b5ca;
    font-size: 18px;
    padding-right: 10px;
}







/**************************************************

couples

***************************/

.couples-port{
  margin-top: 40px;
}

.couples-inner{
  min-height: 280px;

      background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    transition: .5s;
    margin-bottom: 10px;
}
.coup-name{
  position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #000000a6;
    padding: 8px;
    color: #fff;
    text-align: center;
        text-transform: capitalize;
        transition: .5s;
        transition: all 0.5s ease;
}
.coup-name p{
  margin: 0;
  padding: 0;
  transition: .5s;
  transition: all 0.5s ease;
}
.couples-inner:hover .coup-name p:before{
    content: "\f004";
      font-family: FontAwesome;
      transition: .5s;
padding-right: 5px;
color: #f71313;
transition: all 0.5s ease;
-webkit-animation: fadeInRight .5s ease-out;
      }
.couples-inner:hover .coup-name p{
  transition: all 0.5s ease;
  padding-left: 5px;
}

/*#myList li{ display:none;
  list-style: none;
  transition: .5s;
  -webkit-animation: fadeInUp .5s ease-out;
}

#coupleList li{
  list-style: none;
  display: none;
  -webkit-animation: fadeInUp .5s ease-out;
}
#loadMoreCoup{
  margin-bottom: 40px;
}
*/




.load-more-but{
  min-width: 100px;
      background: -webkit-linear-gradient(left,#04ddf7 0%, #008696 90%);
      color: #fff;
      border: none;
      padding: 7px;
      text-align: center;
}

.align-cen{
  text-align: center;
  margin-top: 20px;
}
.in-det-dests-blog{
  margin-top: 15px;
}
.list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.list li {
  position: relative;
  margin-bottom: 10px;
  -webkit-animation: fadeInUp .5s ease-out;
}

.list-2{
   list-style: none;
  
}
.list-2 li {
  position: relative;
  -webkit-animation: fadeInUp .5s ease-out;
 
}
#next-2{
  margin-bottom: 40px;
}

.whats-app{
      position: absolute;
    bottom: -80px;
    z-index: 99;
        width: 100%;
}
.but-imm{
   background: transparent;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    border-right: 2px solid #848484;
    border-radius: 0;
    padding-right: 15px;
        padding-top: 0px;
    padding-bottom: 0px;
}

.but-imm img{
   /* -webkit-animation: pulse 2s infinite ease-out;*/
    border: 2px solid #56c920;
    border-radius: 50%;
    padding: 3px;
}
.no-sty{
 border: none !important;
    background-color: #5a6bbd;
    padding: 1px;
    height: 65px !important;
    width: 50px !important;
    text-align: center !important;
    padding-top: 12px;
    font-size: 30px !important;
}
















/******************************************************************************

-------------*


*/



.but-imm:hover img{
 
  transform: rotate(90deg) !important;
  transition: .5s;
  border:none;
}

.owl-first .owl-stage-outer{
    padding-top: 20px;
}
.ofr-bst-im img {
    width: 73px !important;
    position: absolute;
    top: -15px !important;
    left: 8px !important;
}














.hotl-inr h4{
  font-size: 15px;
}

.hotl-inr{
 height: 280px;
    overflow: hidden;
}
.hotel_slide{
  height: 230px;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 70%;
    background-position: center;
}
.right-2 {
      position: absolute;
    bottom: 45%;
    right: 0;
    z-index: 99;
}
.left-2 {
      position: absolute;
    bottom: 45%;
    left: 0;
    z-index: 99;
}
.nxr{
     background-color: #fff;
    padding: 7px;
    color: #03b9cf;
}
.lef-im-fill{
  border: 1px solid #ddd;
    padding: 7px;
}
.hotl-inr{
      border: 1px solid #ddd;
    padding: 6px;
    margin-bottom: 15px;
}


.right-dets-pop::-webkit-scrollbar-track {
        border: 1px solid #ddd;
        padding: 2px 0;
        background-color: #ddd;
    }

    .right-dets-pop::-webkit-scrollbar {
        width: 10px;
    }

    .right-dets-pop::-webkit-scrollbar-thumb {
        border-radius: 10px;
        box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #0ec3d9;
        border: 1px solid #fff;
    }
    
    .lef-dest a{
      color: #333;
    }
    .ht-nmm{
      color: #0ec3d9;
    }
    .hot-name h4{
      margin-top: 0px;
    margin-bottom: 5px;
        font-size: 16px;
    }
    .hot-name{
      padding-bottom: 5px;
    }
    .star-view-pop .checked-star{
      color: #ff9900;
    }






























/*css*/

    .exper{
          position: absolute;
    top: 4px;
    right: 0;
    font-size: 11px;
    background-color: #bfaf08;
    padding: 5px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
        border-radius: 15px;
    }
    .blg-back-imm{
      height: 130px;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    }
    .blog-tex {
    padding-top: 10px;
    height: 155px;
    overflow: hidden;
}
.blog-more li{
  list-style: none;
   -webkit-animation: fadeInUp .5s ease-out;
}
.divide-line{
  background-color: #0195a770;
    height: 1px;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}
.vlog-more li{
  list-style: none;
   -webkit-animation: fadeInUp .5s ease-out;
}

.vlog-more .in-det-dests-blog{
padding: 6px !important;
}

.vlog-more .video-port-vlog iframe{
height: 215px !important;
}
.fil-h3{
border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 0px;
    margin-top: 0px;
    position: relative;
    padding-left: 55px;
}
.pos-ic-3 {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 7px;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid#ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.pos-ic-3 img{
  width: 25px;
}











.back-lnk{
      position: fixed;
    z-index: 999;
    bottom: 20%;
    right: 0;

}
.bk-bt-cls{
  border-radius: 0px;
}
.bk-ikn{
  color: #099bad;
  padding-right: 5px;
}



































/*-------------------------------------------


responsive css


--------------------------------------------*/

/*.top-social ul li:last-child {

}

li:last-child {
    color: red !important;
}*/

/*   .soc li:nth-child(5) {
 padding-right: 0px !important;
}*/
.pop-but{
    min-width: 100px;
    border-radius: 2px;
}
#enquirypopup .close {
   
    padding: 13px !important;
  }
#enquirypopup .modal-dialog:after{
  border: none !important;
}
.dst-in{
  margin-bottom: 15px;
}
.hom-best-star {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding: 3px;
    background-color: #ffffffc4;
}
.hm-ofr-bk-im{
  position: relative;
      height: 150px !important;
}
.hom-best-star .str-det{
      font-size: 11px !important;
}



  @media (max-width: 960px) {
    .boat-slide{
      display: none;
    }
   
      
    .header{
      position: relative !important;
    }
    .whats-app{
      position: relative;
    }
    .but-imm{
      margin-bottom: 0px;
    }
    }
 @media (max-width: 586px) {

  .whats-app{
    display: none;
  }
.owl-fourth .owl-prev{
  left: 0px !important;
}
.owl-fourth .owl-next{
  right: 0px !important;
}
.qual-pol{
  margin-top: 20px;
}
.footer-portion{
  padding-top: 30px;
}
.foot-boo{
  padding-bottom: 20px;
}
.ring{
  display: none;
}
    .but-imm{
border: none;
 font-size: 12px;
    margin-bottom: 5px;
    }
    .but-imm img{
      width: 35px !important;
    }
    .whats-app{
      padding-bottom: 5px;
      background-color: #fff;
    }
    .blue-all-packages{
      display: none;
    }
    .ban-hd-in h1{
          font-size: 27px;
    }
    .banner-heads {
    top: 95px;
    padding-left: 30px;
        width: 49%;
  }
  .top-social{
    margin-left: 0px;
  }
  .soc li{
    padding-right: 7px;
  }
  .nmbr{
        font-size: 13px;
    padding-top: 1px;
  }
  .modal-dialog{
    margin: 0px;
  }
  #model-dests .modal-dialog {
    width: 100%;
  }
  .inner-banner{
    z-index: 9999;
  }
  .inner-ban-hed {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .box {
    margin-bottom: 0px !important; 
  }
  .ht-nmm{
    padding-top: 15px;
  }
  .to-cl:before {
    margin-left: 0px !important;
    font-size: 15px !important;
}
.soc{
  padding-right: 0px;
}
.call-port{
  padding-top: 6px;
}
.light-gre{
  padding: 10px;
}
   }


.owl-sixth .owl-nav{
  display: block !important;
}
.owl-sixth .owl-nav {
  position: absolute;
  top: 45%;
  width: 100%;
  margin: 0px !important;
}

.owl-sixth .owl-next {
  position: absolute;
  right: 0;
  margin: 0px;
  color: #0ec3d9 !important;
  width: 35px;
  height: 40px;
  background-color: #fff !important;
  margin: 0px !important;
  border-radius: 0px !important;
  outline: none;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 21px 41px 0 rgba(0, 0, 0, 0.19);
}

.owl-sixth .owl-prev {
  position: absolute;
  left: 0;
  margin: 0px;
  color: #0ec3d9 !important;
  width: 35px;
  height: 40px;
  background-color: #fff !important;
  margin: 0px !important;
  border-radius: 0px !important;
  outline: none;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 21px 41px 0 rgba(0, 0, 0, 0.19);
}





/***************************************************************************************************************************



 skc



***************************************************************************************************************************/
.bld{
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
}

.back-gry {
    width: 90%;
    height: 384px;
    background-color: #3b457817;
    position: absolute;
    bottom: -226px;
    transform: rotate(15deg);
    margin: 0 auto;
}
.serv-name{
  border: 1px solid #ddd;
  border-top:none;
  padding: 10px;
  text-align: center;
  font-weight: 500;
color: #3b4578;
text-transform: uppercase;
font-size: 18px;
    min-height: 65px;
}


.box{
    text-align: center;
    overflow: hidden;
    position: relative;
}
.box:before{
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(4, 36, 66, 0.56);
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.3s ease 0s;
}
.box:hover:before{ opacity: 1; }
.box img{
    width: 100%;
    height: auto;
}
.box .icon{
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-40%);
}
.box .icon li{ display: inline-block; }
.box .icon li a{
   display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border: 1px solid #fff;
    font-size: 35px;
    color: #fff;
    margin-right: 5px;
    opacity: 0;
    transition: all 0.3s ease 0s;
    border-radius: 5px;

}
.box .icon li:first-child a{ transform: translateY(35px); }
.box .icon li:last-child a{ transform:translateY(-35px); }
.box .icon li a:hover{
    border-color: #009bd6;
    color: #009bd6;
}
.box:hover .icon li:first-child a,
.box:hover .icon li:last-child a{
    opacity: 1;
    transform: translateY(0);
}
.box .box-content{
    width: 100%;
    position: absolute;
    bottom: -50%;
    left: 0;
    transition: all 0.3s ease 0s;
}
.box:hover .box-content{ bottom: 25%; }
.box .title{
    font-size: 22px;
    font-weight: 700;
    color: #ffce00;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.box .post{
    display: block;
    font-size: 15px;
    font-style: italic;
    font-weight: 600;
    color: #fff;
}
@media only screen and (max-width:990px){
    .box{ margin-bottom: 30px; }
}
@media only screen and (max-width:479px){
    .box:hover .box-content{ bottom: 10%; }
}
.lef-amin{
  font-size: 24px !important;
}

.thr-3{
  height: 180px;
      background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;

}
.one-on{
  height: 200px;
  background-color: #009bd6;
  color: #fff;
padding: 20px;
      font-weight: 700;
    text-transform: uppercase;
   

}
.one-on h1{
      font-size: 32px;
      margin:0px;
          font-weight: 700;
}
.fr-4{
 height: 383px;
    background-origin: initial;
    background-clip: initial;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #3b4578;
    box-shadow: 0 19px 23px 0 rgba(0, 0, 0, 0.2), 0 7px 19px 0 rgba(0, 0, 0, 0.19);
    background-color: #fff;
}
.mrg{
      padding-right: 2px ;
    padding-left: 2px ;
}
.foot-boo{
    
  padding-top: 50px;
  padding-bottom: 70px;
}
.mr-ri{
 padding-right: 2px ;
}
.mr-le{
padding-left: 2px ;
}
.thr-3 {
border: 1px solid #3b4578;
margin-top: 4px;
}
.qual-pol h1{
  font-weight: 700;
    text-transform: uppercase;
    color: #000000;
    margin-top: 0;
}
.qual-pol ul li{
  list-style: none;
  font-family: 'Questrial', sans-serif;
    line-height: 25px;
    font-weight: 500;
    font-size: 16px;
}

.licon {
    font-size: 24px !important;
    padding-right: 10px;
    color: #3b4578;
}
.cer {
    font-size: 49px !important;
    color: #58c5ef;
    padding-bottom: 10px;
}
.clien .heading{
  padding-top: 10px;
}
.brnd{
 background-origin: initial;
    background-clip: initial;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 75px;
    background-color: #fff;

  
}
.brnd:hover{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.cl-slide{
  padding-top: 10px;
}

.fr-4:hover{
  transform: scale(1.1);
  z-index: 99;
}



.social-med .fa{
    color: #fff;
    font-size: 21px;
    
}
.social-med ul li{
     list-style: none;
    display: inline-block;
    color: #fff;
    padding-right: 10px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.social-med ul{
   margin: 0px;
    display: -webkit-inline-box;
    background-color: #009bd6;
    padding-right: 35px;

}
.foot-social{
  margin: 0px !important;
}
.foot-social li{
list-style: none;
display: inline-block;
}
.foot-social .fa{
    font-size: 24px;
    height: 50px;
    width: 40px;
    text-align: center;
    border: 1px solid #6d79b5;
    line-height: 50px;
}
.foot-gods-own{
      margin-top: 30px;
    width: 210px;
}
.foot-points ul li{
list-style: none;
}
.foot-points ul{
  margin-left: 0px;
}
.men-ft ul li{
      border-bottom: 1px solid #4c5790;
    padding: 5px 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
}
.owl-service ul li{
   border-bottom: 1px solid #4c5790;
    padding: 5px 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
  background-color: #009bd6 !important;
  opacity: 1 !important;
}
.footer-portion{
  position: relative;
}
.ring{
      position: absolute;
    top: -34px;
    background-color: #009bd6;
    padding-right: 20px;
    color: #000;
    
    z-index: 100;
}
.ring h3{
     margin: 0px;
    letter-spacing: 2px;
    color: #fff;
    font-size: 20px
}
.ft-pnh{
  color: #fff;
  font-size: 30px !important;
      padding: 15px;
      background-color: #5a6bbd;
}

.banner-portion:hover .whats-app{
transition: .5s !important;
bottom: 0px;
 }

.social-med .fa{
  width: 35px;
  height: 40px;
  text-align: center;
  line-height: 40px !important;
  border: 1px solid #fff;
}
.loc p{
  font-weight: 400 !important;
  letter-spacing: 1px;
}








.spinner-wrapper{
  position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #fff;
z-index: 999999;


}


.spinner {
  width: 30px;
  height: 30px;

  position: absolute;
top: 48%;
left: 48%;
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #3b4578;
  opacity: 0.6;
  position: absolute;
  top: 48;
  left: 48;
  
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}
.box{
  
}


#vision-mission{
/* background-image: url(../images/mis-vis.jpg);
background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;*/
    
        position: relative;
}



.vis-mis-1{
/* background-image:linear-gradient(to bottom, rgba(245, 246, 252, 0.52), rgba(255,93,108)), url(../images/mission.jpg);*/
background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
        padding: 25px;
        position: relative;
       box-shadow: 0px 1px 6px 0 rgba(0, 0, 0, 0.2);
    padding-top: 40px !important;
    padding-bottom: 40px !important;
       min-height:482px;
    background-color: #fff;
       overflow: hidden;
}
.vis-mis-2{
 /*background-image:linear-gradient(to bottom, rgba(245, 246, 252, 0.52), rgba(255,93,108)), url(../images/vision.jpg);*/
background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
        padding: 25px;
        position: relative;
        box-shadow: 0px 1px 6px 0 rgba(0, 0, 0, 0.2);
    padding-top: 40px !important;
    padding-bottom: 40px !important;
              min-height:482px;
             background-color: #fff;
                overflow: hidden;
}
.vis-mis-3{
 /*background-image:linear-gradient(to bottom, rgba(245, 246, 252, 0.52), rgba(255,93,108)), url(../images/values.jpg);*/
background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
        padding: 25px;
        position: relative;
      box-shadow: 0px 1px 6px 0 rgba(0, 0, 0, 0.2);
    padding-top: 40px !important;
    padding-bottom: 40px !important;
               min-height: 482px;
            background-color: #fff;
            overflow: hidden;

}
#vision-mission{
  padding-bottom: 50px;

}
/*.vis-mis-font{
  font-size: 35px !important;
  color: #3b4578;
  height: 55px;
  width: 55px;
  border-radius: 5px;
  text-align: center;
  line-height: 55px !important;
  border:1px solid #c5c5c5;
}*/
/*.vi-mi-overlay{
    position: absolute;
    top: 0;
    left: 163px;
    right: -29%;
    bottom: -27%;
    background-color: #3b457812;
    transform: rotate(30deg);
}*/
.po-ing{
    position: relative;
    z-index: 9;
}
.po-ing h4{
        font-size: 29px;
    border-bottom: 1px solid #cacaca;
    padding-bottom: 10px;
    text-transform: uppercase;
    color: #000;
    font-weight: 800;
}
#particles-js{
      position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
/*.vis-mis-1:hover .vi-mi-overlay{
  background-color: #ffffff00;
  color: #fff;
}
.vis-mis-1:hover .po-ing p , h4{
  color: #fff;
}
.vis-mis-1:hover .po-ing h4{
  color: #fff;
}


.vis-mis-2:hover .vi-mi-overlay{
  background-color: #ffffff00;
  color: #fff;
}
.vis-mis-2:hover .po-ing p{
  color: #fff;
}
.vis-mis-2:hover .po-ing h4{
  color: #fff;
}


.vis-mis-3:hover .vi-mi-overlay{
  background-color: #ffffff00;
  color: #fff;
}
.vis-mis-3:hover .po-ing p{
  color: #fff;
}
.vis-mis-3:hover .po-ing h4{
  color: #fff;
}
*/


.vis-mis-font{
   position: absolute;
    left: 0px;
    font-size: 44px !important;
    top: -90px;
    background-color: #3b4578;
    height: 78px;
    width: 85px;
    line-height: 78px !important;
    color: #fff;
    text-align: center;
}
.vis-mis-font{
  display: none !important;
}

.vis-mis-1:hover .po-ing img{
-webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.vis-mis-2:hover .po-ing img{
-webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.vis-mis-3:hover .po-ing img{
-webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}






.counter-full{
  /*background-image: url(../images/ban-3.jpg);
    width: 100%;
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;*/
    padding-bottom: 50px;
}
.serviceBox {
    padding: 15px 15px 25px;
    margin:40px auto 0;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
    border:1px solid #009bd6;
    border-bottom-width:3px ;
    position:relative;
    background-color: #ffffff85;
}
.serviceBox .service-icon{
    width:70px;
    height:70px;
    line-height:70px;
    border-radius:4px;
    border:1px solid #009bd6;
    background:#fff;
    color:#009bd6;
    margin:-48px auto 20px;
}
.serviceBox .service-icon i {
    display: inline-block;
    font-size:3em;
    line-height:70px;
}
.serviceBox:hover .service-icon{
    background:#009bd6 ;
    color:#fff;
}
.serviceBox h3 {
    font-size: 20px;
    font-weight:normal;
    letter-spacing:0.7px;
    position: relative;
    margin:20px 0 10px 0;
    padding:10px 0;
    background:none;
    overflow:hidden;
    color:#000;
}
.serviceBox h3:before{
    content:"";
    background:#3b4578 ;
    width:0;
    height:2px;
    position:absolute;
    bottom:0;
    left:50%;
}
.serviceBox h3:after{
    content:"";
    background:#3b4578 ;
    width:0;
    height:2px;
    position:absolute;
    bottom:0;
    right:50%;
}
.serviceBox:hover h3:after,
.serviceBox:hover h3:before{
    width:100%;
}
.serviceBox,
.service-icon,
.serviceBox .service-icon i,
.serviceBox h3:before,
.serviceBox h3:after,
.serviceBox .read{
    transition: all 0.5s ease-in-out;
}
.serviceBox p {
    font-size: 14px;
    margin:0 0 15px;
}
.serviceBox .read{
    color:#008b8b;
}
@media screen and (max-width: 990px){
    .serviceBox{
        margin:60px auto 0;
    }
}

.counter{
  font-size: 50px;
  font-weight: 800;
  color: #3b4578;
 }
 .counter_1{
  font-size: 50px;
  font-weight: 800;
  color: #3b4578;
}
 .counter_2{
  font-size: 50px;
  font-weight: 800;
  color: #3b4578;
}
 .counter_3{
  font-size: 50px;
  font-weight: 800;
  color: #3b4578;
}
.counter-full{
  position: relative;
}
.bak-wht{
  background-color:#ffffff82;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.brnd{
  border: 1px solid #ddd;
}

#about_us{
     bottom: 100px;
    position: absolute;
    width: 100%;
    z-index: 999999;
}
}
.baner{
  position: relative;
}

.about-port {

    position: relative;
    z-index: 9;
    background-color: #fff;
}
#our_certificates{
   bottom: 100px;
    position: absolute;
    width: 100%;
    z-index: 9;
}
.foot-boo {
    padding-top: 50px;
    padding-bottom: 70px;
    position: relative;
    background-color: #fff;
    z-index: ;
}

.scrollup {
   width: 40px;
    height: 40px;
    position: fixed;
    bottom: 50px;
    right: 100px;
    display: none;
    text-indent: -9999px;
    background: url('../images/top.png') no-repeat;
    background-color: #009bd6;
        z-index: 999999;
        border-radius: 3px;
}






/*********************************************************************************************



inner pages



**********************************************************************************************/

.inner-page-header{
  background-color: #f0f0f0;

          padding-top: 145px;
    padding-bottom: 60px;
    margin-bottom: 50px;
}

.inner-page-header h1{
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    font-size: 32px;
}
@media (min-width: 767px){
#portfolio .portfolio-item {
    margin: 0 0 30px;
}
}
#portfolio .portfolio-item .portfolio-link {
    display: block;
    position: relative;
    max-width: 400px;
    margin: 0 auto;
    background: #fff;
    text-align: center;
        padding-right: 15px;
    padding-left: 15px;
        overflow: hidden;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
    opacity: 1;
}
#portfolio .portfolio-item .portfolio-link .portfolio-hover {
    background: rgba(128, 104, 174, 0.4);
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -moz-transition: all ease .5s;
    padding: 15px 0;
}
#portfolio .portfolio-item .portfolio-link img {
    max-height: 240px;
    margin: auto;
    padding: 15px 0;
}
#portfolio  {
    z-index: 2;
}
#portfolio .portfolio-item .portfolio-caption {
       margin: 0 auto;
    text-align: center;
    padding: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
    border-bottom: 1px solid #d2d2d2;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    color: #000;
}

.portfolio-link {
  background-color:#dedede !important;
  transition: .5s;
      min-height: 245px;
}
.portfolio-link:hover{
 /*background-color: #ff35484d !important;*/
  transition: .5s;
  /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 6px 0 rgba(0, 0, 0, 0.19);*/
}
.portfolio-caption h4{
  margin: 0;
  color: #000;
   font-size: 20px;
       position: relative;
    z-index: 9;
}




#portfolio .portfolio-item .portfolio-link:hover img{
   -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}


#portfolio .portfolio-item .portfolio-link img{
  -webkit-transition: all 0.2s linear;
          transition: all 0.2s linear;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}

.vwe{
       font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    position: absolute;
    z-index: 99;
    background-color: #ff3548;
    color: #fff;
    padding-left: 15px;
    padding-right: 15px;
     transition: .5s;
    min-width: 100px;
          top: -50px;
    left: 34px;
}
.vwe .fa{
    font-size: 27px;
}
.btop{
    position: absolute;
    top: 5px;
}
.vwe ul{
  margin: 0px;
      display: flex;
}
.vwe ul li{
  list-style: none;
  display: inline-block;
}
.lcls{
  padding-left: 50px;
}
.vwe{

}
.portfolio-item{
  overflow: hidden;
}
.portfolio-item:hover .vwe{
    top: 15px;
    transition: .5s;
}
#services-inner{
  margin-bottom: 20px;
}
.portfolio-caption{
  position: relative;
}
.cap-hover{
  background-color: #ff3548;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  transition: .5s;
  height: 0%;
}
.portfolio-item:hover .cap-hover{
height: 100%;

}


/*    .sucess_class{
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      background-color: #fff;
      z-index: 9999;
      text-align: center;
    }*/



    .ser-h1{
      display: -webkit-inline-box;
    border: 1px solid;
    padding: 10px;
    }
    .test-heading h3{
     margin: 0;
    display: inline;
    background-color: #ffffff;
    color: #000;
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
        font-size: 30px;
    }   
    .test-heading{
     margin-bottom: 20px;
     text-align: center;
    } 
    .test-hed-lin{
         background-color: #9a9999;
    height: 1px;
    width: 100%;
    margin-top: -18px;
    margin-bottom: 40px;
    }
.ser-pro-im{
  background-color: #f0f0f0;
}
.ser-pro-im img{
    height: 240px;
    margin: 0 auto;
    padding: 10px;
}
.dl-horizontal dt {
    text-align: left;
}
.inner-speci h4{
  text-transform: uppercase;
  color: #ff3548;
 margin-top: 0;
      border: 1px solid #ddd;
    padding-left: 15px !important;
    padding: 5px;
}
.speci-new h4{
text-transform: uppercase;
  color: #ff3548;
    margin-top: 0;
      border: 1px solid #dddd;
    padding-left: 15px !important;
    padding: 5px;
}
.listing{
  margin-left: 15px;
}

ul.listing {
  list-style-type: circle;
}
.inr-fill-service{
  margin-bottom: 40px;
}
.services-on-by{
  margin-bottom: 50px;
}
.inr-fill-service:hover{
  /*  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0), 0 1px 8px 0 rgba(0, 0, 0, 0.19);*/
}
.dw-row{
  margin-top: 15px;
}
.to-cl{
  color: #000;
}

#myCarousel .carousel-inner img {
    filter: brightness(60%);
}

.cer-fix{
    position: fixed;
    z-index: 9;
    bottom: 20%;
}

.cer-ex{
        writing-mode: tb-rl;
    -webkit-transform: rotate(180deg);
    font-size: 19px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 35px;
    text-transform: uppercase;
    font-weight: 700;
   
}



.left-fix-log{
    left: 0;
      /*  -webkit-animation: bounce 5s infinite ease-out;*/
}


.right-fix-log{
    left: 0;
       /* -webkit-animation: bounce 4s infinite ease-out;*/
}









.cont-in {
    position: relative;
}
.abr {
    position: absolute;
    bottom: 25px;
}
.lef-six {
    background-color: #009bd6;
    padding: 20px;
    border-radius: 10px;
    color: #fff;
    -webkit-box-shadow: 15px 19px 28px -11px rgba(0,0,0,0.52);
    -moz-box-shadow: 15px 19px 28px -11px rgba(0,0,0,0.52);
    box-shadow: 15px 19px 28px -11px rgba(0,0,0,0.52);
    margin-left: 15px;
    padding-left: 40px;
    padding-right: 40px;

    font-family: 'Open Sans', sans-serif;
}
.lful {
    margin-left: 40px;
    position: relative;
}
.sl ul li {
    list-style: none;
    float: left;
    padding-right: 10px;
    cursor: pointer;
}
.sl ul li:hover .soci {
    color: #000;
    transition: .5s;
}
.sc-lin {
    position: absolute;
    top: 50%;
    width: 65%;
    right: 0;
}

.sc-lin {
    height: 1px;
    width: 100%;
    background-color: #fff;
}
.soci {
    color: #fff;
    font-size: 18px !important;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px !important;
    border: 1px solid #fff;
    border-radius: 50%;
}
.gr-in {
    width: 160px;
    position: absolute;
    top: 15%;
    right: 10%;
}
.lgc-12{
      font-size: 24px !important;
}
#mapp {
    filter: grayscale(100%);
}
.co-fill {
    width: 100%;
    padding: 8px;
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    background: transparent;
    border: 1px solid #ddd;
        font-size: 14px;
}
.con-form{
  padding-bottom: 50px;
}


.inr-quote{
  background-image: url(../images/bak.jpg);
    width: 100%;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    padding-top: 50px;
    padding-bottom: 50px;
        padding-left: 25px;
    padding-right: 25px;


    background-attachment: fixed;
}

.qt-text h1{
     margin: 0px;
    font-size: 25px;
    font-weight: 700;
    padding-bottom: 20px;
}

.downlod img{
  width: 250px;
}
.downlod{
  padding: 10px;
    margin-bottom: 20px;
}
.downlod{
  text-align: right;
    background-color: #f1f1f1;
}
.qual h1{
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
        font-size: 32px;
}
.qual
{
  padding-bottom: 40px;
  padding-top: 40px;
}
.ql-wd{
  padding-bottom: 10px;
}





 @media (max-width: 768px) {
  .cer-fix{
    position: relative;
    } 
.cer-ex {
    writing-mode: initial;
    -webkit-transform: none !important;
    font-size: 19px;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 35px;
    text-transform: uppercase;
    font-weight: 700;
}
.leer{
  float: left;
  margin-top: 20px;
  margin-bottom: 20px;
}
.leer img{
width: 60px;
}
     }
