body { background:#fff; margin:0; padding:0; font-family: 'Roboto', sans-serif;}
html, body {height: 100%;}
.height-50 {height:50px;}
.height-40 {height:40px;}
.height-30 {height:30px;}
.height-20 {height:20px;}
.line {background:#fff; height:1px; margin:40px 0px;}
.m-line2 {background:#e5e8eb; height:1px; margin:15px 0px;}
header .header-top-bg { background: linear-gradient(to right, #4a1b5f 32%,#0e1740 66%);}
.logo-header {padding:27px 0px;}
.timer {background:#123577;}
ul.time-list {margin: 0;padding: 0;}
ul.time-list li {list-style: none;color: #ffd200;font-size: 24px;font-weight: 700;
text-align:center;width: 24%;display: inline-block;padding: 14px 0px;text-transform:uppercase;position:relative; font-family: 'Roboto', sans-serif;}
ul.time-list li span {display:block;font-weight: 400;color:#fff; font-size:12px;}
ul.time-list li:after {background:#34538c; height:80px; position:absolute; right:0; top:0; content:''; width:1px;}
ul.time-list li:last-child:after {background:none;}
.tagline-heading {font-family: 'Poppins', sans-serif; font-size:20px; color:#fda400; text-align:right; margin:0; text-transform:uppercase; font-weight:700;}
.header-tagline {padding: 29px 0px;}

.banner-part {background-image: url(../images/content-bg.jpg);background-repeat: no-repeat;
background-position: bottom;background-size: cover; padding:70px 0px;}
.main-heading-bg {background: linear-gradient(to top, transparent, #fff 80%); padding:20px 0px;}
.main-heading-title {font-family: 'Poppins', sans-serif; font-size:50px; color:#ee4d28; text-align:center; margin:0; font-weight:700;}
.main-heading-title-small {font-family: 'Roboto', sans-serif; font-size:24px; color:#373d41; text-align:center; margin:0; font-weight:400;}
.con-heading-bg {background: linear-gradient(to right, #258ecb 32%,#54baf4 66%); padding:12px;     margin-bottom: 20px;}
.con-heading {font-family: 'Poppins', sans-serif; font-size:28px; color:#fff; margin:0; font-weight:600;}
.con-heading-small {font-family: 'Roboto', sans-serif; font-size:18px; color:#414447; margin:0; font-weight:400; line-height:28px;     padding-bottom: 30px;}
.con-heading-small:last-child {padding-bottom: 0px;}

.extra-part {background: url(../images/bg-light.png) no-repeat #fff;  background-position: left top; padding:70px 0px;}
.extra-heading {font-family: 'Poppins', sans-serif; font-size:40px; color:#258ecb; margin:0; font-weight:700; text-align:center; letter-spacing: 1px;}
.extra-title {font-family: 'Roboto', sans-serif; font-size:24px; color:#373d41; text-align:center; margin:0; font-weight:400; padding:15px 0px;}
.one-day-bg {background:#f4f9fc; padding:10px;     margin: 20px 0px;}
.one-day-in-bg {background:#fff; border:solid 1px #9bc7e1; padding:15px;}
.one-day-title-bg {background:#f4f9fc; padding:25px 0px;}

.one-day-heading {font-family: 'Poppins', sans-serif; font-size:40px; color:#0f2f6a; margin:0; font-weight:700; text-align:center; line-height: 64px;}
.one-day-heading span {font-size:60px; color:#fe6a19; display:block; text-transform:uppercase;}

.deals-bg {background: linear-gradient(to right, #071b44 50%,#113271 66%); padding:20px 0px;}
.deals-heading {font-family: 'Poppins', sans-serif; font-size:40px; color:#fff; margin:0; font-weight:700; text-align:center;}
.luxuary-bg {background:#fff7ee; padding:70px 0px;}
.lux-bg {background: url(../images/lux-bg.jpg) no-repeat;  background-position: left top; background-size:cover; padding:30px 0px;     margin-bottom: 30px;}
.lux-heading {font-family: 'Poppins', sans-serif; font-size:40px; color:#fff; margin:0; font-weight:700; text-align:center;}
.lux-title {font-family: 'Roboto', sans-serif; font-size:22px; color:#fff; margin:0; font-weight:700; text-align:center; padding:15px 0px;}

/*.order-now-btn a {border: solid 3px #fff;border-radius: 40px;display: inline-block;padding: 8px 42px;font-family: 'Poppins', sans-serif;*/
/*text-transform: uppercase;color: #fff;font-size:30px;text-decoration: none;font-weight: 700;}*/
/*.order-now-btn {text-align: center;padding-top: 20px; transition: all .3s linear;}*/

/*.order-now-btn a:hover {background:#fff;color: #3098d4;transform: scale(1.1);}*/
.order-now-btn {
    border: solid 3px #fff;border-radius: 40px;display: inline-block;padding: 8px 42px;font-family: 'Poppins', sans-serif;
   text-transform: uppercase;color: #fff;font-size:30px;text-decoration: none;font-weight: 700;
    
    
    box-shadow: 0 .3rem .5rem rgba(0,0,0,.3);
    cursor: pointer;
   
    overflow: hidden;
    position: relative;
    z-index: 0;
}
.order-now-btn a{
    color:#fff;
    text-decoration:none;
}
.order-now-btn {text-align: center;}

.order-now-btn::before{
    content: '';
    position: absolute;
    top:0; right: 0;
    height:100%;
    width:0%;
    background: rgb(171 230 255 / 58%);;
   
    z-index: -1;
    transition: .2s linear;
     color: #3098d4;
}


.order-now-btn:hover::before{
    left: 0;

    width:100%;
}
.order-now-btn a:hover::before{
     color: #3098d4;
}

.fire-bg {background: url(../images/fire-sale-bg.jpg) no-repeat;  background-position: left top; background-size:cover; padding:30px 0px;     margin-bottom: 30px;}
.order-now-btn2 a {border: solid 3px #fff;border-radius: 40px;display: inline-block;
padding: 8px 42px;font-family: 'Poppins', sans-serif;text-transform: uppercase;
color: #fff;font-size:30px;text-decoration: none;font-weight: 700;}
.order-now-btn2 {text-align: center;padding-top: 20px;}
.order-now-btn2 a:hover {background:#fff;color: #f64a17;}
.icon-content {padding-top: 40px;}
.icon-heading {font-family: 'Poppins', sans-serif; font-size:34px; color:#258ecb; margin:0; font-weight:700;}
.icon-title {font-family: 'Roboto', sans-serif; font-size:22px; color:#53575a; margin:0; font-weight:400; padding:15px 0px;     line-height: 36px;}
.blue-btn-gre {background: linear-gradient(to right, #268fcc 32%,#59bff9 66%); border-radius:40px; display:inline-block; font-family: 'Roboto', sans-serif; font-size:18px; color:#fff; margin:0; font-weight:700; padding:12px 22px; text-decoration:none; margin-right: 15px;}
.blue-btn-gre:hover {background: linear-gradient(to right, #59bff9 32%,#268fcc 66%); text-decoration:none; color:#fff;}
.blue-btn-orange {background: linear-gradient(to right, #f26f22 32%,#fdb468 66%); border-radius:40px; display:inline-block; font-family: 'Roboto', sans-serif; font-size:18px; color:#fff; margin:0; font-weight:700; padding:12px 28px; text-decoration:none;}
.blue-btn-orange:hover {background: linear-gradient(to right, #fdb468 32%,#f26f22 66%); text-decoration:none; color:#fff;}
.p-bg {background:#fff; padding:10px 20px; margin-top:30px;}
.p-title {font-family: 'Roboto', sans-serif; font-size:18px; color:#555c60; margin:0; font-weight:400; line-height:28px;}
.box-bg-main {background-image: url(../images/top-left-img.jpg), url(../images/bottom-right-img.jpg);
background-size: auto, auto;background-position: left top, right bottom;background-repeat: no-repeat, no-repeat; padding:70px 0px;}
.posible-img img {max-width: 100%;}
.gray-line {background:#e1e4e7; margin:50px 0px; width:100%; height:1px;}
.hurryup-img {text-align: right;padding-top: 55px;}
.box-title-small {font-family: 'Roboto', sans-serif; font-size:17px; color:#555c60; margin:0; font-weight:400; line-height:28px; padding-bottom: 23px;}
.box-title-small:last-child {padding-bottom: 0px;}
.or-heading-bg {background: linear-gradient(to right, #f27023 32%,#fdb165 66%); padding:12px;     margin-bottom: 20px;}
.pur-heading-bg {background: linear-gradient(to right, #492067 32%,#7039b5 66%); padding:12px;     margin-bottom: 20px;}
.posible-img-top {padding-top: 25px;}
.point-bg {background: url(../images/point-bg.jpg) no-repeat;  background-position: left top; background-size:cover; padding:70px 0px; }
.rules-heading {font-family: 'Poppins', sans-serif; font-size:30px; color:#8dd8f8; margin:0; font-weight:600;}
ul.rules-list {margin: 0;padding: 0;}
ul.rules-list li {list-style: none;color: #fff;background: url(../images/check-icon.png) no-repeat left top 29px;padding-left:35px;
font-family: 'Roboto', sans-serif; font-size:16px; color:#fff; margin:0; font-weight:500; padding-top: 30px;
}
.book-img img {max-width: 100%;}
.bottom-bg {background: linear-gradient(to right, #501b63 30%,#05173b 60%); padding:17px 0px;}
.bottom-title {font-family: 'Poppins', sans-serif; font-size:35px; color:#ffa200; margin:0; font-weight:700; text-transform:uppercase;}
.bottom-part {padding: 20px 0px;}
/* ===================  Footer-part Part Start ===================================== */
.copyright-bg {background: linear-gradient(to right, #1b0b26 32%,#090a1c 66%); padding:10px 0px; position:relative;}
.copy {color: #e3e9ee;font-size: 13px; font-family: 'Roboto', sans-serif; font-weight:400; text-align:center; position:relative; padding:0px 0px;}
.chipsite {position: absolute;right:10px;top: -20px;}
/* ===================  Footer-part Part Start ===================================== */


  .icon-head h2{
      text-align: center;
      text-transform: capitalize;
      letter-spacing: 4px;
    font-weight: 600;
    color: #ffffff;
    /* width: 50%; */
    
    padding: 2rem 1rem;
  }
  .icons-container{
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
       margin-top: 4rem; 
  }
  
  .icons-container .icons{
      width:25rem;
      margin:1rem;
      padding:2rem 1rem;
      border-radius: .5rem;
      border:.1rem solid rgba(0,0,0,.1);
      box-shadow: 0 .5rem 1rem rgba(0,0,0,.1);
      text-align: center;
      background:#fff;
      height:35vh;
  }
  
  .icons-container .icons:hover{
      transform:translateY(-1rem);
  }
  
  .icons-container .icons img{
      height:10rem;
      width:10rem;
      margin:1rem 0;
  }
  
  .icons-container .icons h3{
      font-size: 2.5rem;
      color:var(--dark-orange);
  }
  
  .icons-container .icons p{
    font-size: 1.5rem;
    color: #666;
    padding: 1rem 0;


  }
  .features-heading{
    text-align: center;
    background: linear-gradient(45deg, #00e2f9, #408cff);
    padding: 2rem 1rem;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 3px;
    color: #fff;

  }
  
  .bg{
      background: url(../images/point-bg.jpg) no-repeat;
      background-size:cover;
  }
  
  .features{
      display: flex;
      position: relative;
      justify-content:center;
    
    
      min-height: auto;
      padding: 5rem;
     
    }
    
    .features .stick{
      padding:0 1rem;
    }
    
    
    .features .box-container .box{
      display: flex;
      align-items: center;
      padding:1rem 0;
    }
    
    .features .box-container .box img{
      height: 6rem;
      width:6rem;
      margin:2.5rem;
    }
    
    .features .box-container .box .info h3{
      font-size: 2.5rem;
      color: #45BAF4;
      letter-spacing: 2px;
      font-weight: 700;
      padding-bottom: 1rem;
  }
    
    
    .features .box-container .box .info p{
      font-size: 1.7rem;
      color: #fff;;
    }
    
    .features .box-container:first-child .box{
      flex-flow:row-reverse;
    }
    
    .features .box-container:first-child{
      text-align: right;
    }
    @media (max-width:768px){
  
     
      .features{
          flex-flow: column;
        }
      
        .features .stick{
          display: none;
        }
        .btn-top{
            padding:8px 0px;
            line-height:1;
        }
      
      
  
      
  
  }



















