/* Mobile Responsive */
@media only screen and (min-width: 576px){
.image-column{display:block;}
}

@media only screen and (max-width: 575px){
	.rewards-system-main {
    width: 100%;
    margin: 40px auto;
    padding: 20px!important;
	}
	.header-right-main a
 {
    background-color: #017AC1;
    border-radius: 8px;
    width: 83px;
    height: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffff;
    font-size: 11px;
    font-weight: 500;
    padding-bottom: 2px;
 }
.main-header-top
 {
    height: auto;
 }
	.header-center-main ul{
    padding: 0px 0px;
    align-items: center;
    gap: 21px;
 }
	.header-main {
    height: 90px;
    /* padding: 18px 6px; */
    gap: 7px;
    /* flex-flow: column; */
}
	.pay-main-img
 {
    margin-top: 19px;
}
.step-section
 {
	padding-top: 24px;
	height: auto!important;
	width: 100%!important;
	}
.pay-main-img:nth-child {
    text-align: center;
    padding-top: 70px;
}
.image-column{
	display:none!important;
}
.container-inner{
	padding:15px;
}
.pay-main-img img {
   height: auto!important;
}
.payment-model-contant h5 {
    font-size: 28px;
    margin-top: 28px;
	}
.pay-rent-heading h1
 {
    font-size: 35px!important;
 }
.pay-rent-heading
 {
    margin-bottom: 12px;
 }
 .main-tab-smart-box-left h2
 {
    font-size: 32px!important;
 }
 .payment-model-left h1
 {
    font-size: 37px;
}
.pay-rent-right h4
 {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 32px;
 }
section.banner{
	padding: 100px 15px;
}
.banner .container.video-sec {
    display: flex;
    align-items: center;
}
section.banner, .banner .container.video-sec {

height:auto
}
.banner-contant {
    padding-left: 0px;
    width: 100%!important;

}
.banner-contant h1 {
        font-weight: 300;
        font-size: 42px!important;
        line-height: 37px!important;
}
}
@media only screen and (max-width: 767px){
	/* menu css */
	.pay-rent-right p

 {
    font-size: 20px !important;
 }
	
.header-right-main a {
    color: #fff!important;
}
.payment-model-main {
    width: 100%;
    background-image: url(../images/frame-box-mobile.png);
}
	.main-tab-smart-box .main-tab-smart-box-left {
    order: 2;
}
	
	.menu-toggle svg.bi.bi-list {
    margin: 0px;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    height: 29px;
    fill: #017ac1;
    width: 32px!important;
    /* font-size: 59px; */
}
	.header-center-main ul li:last-child a {
    height: 31px;
    padding: 0px;
    /* display: flex; */
    align-items: center;
    justify-content: center;
    padding-bottom: 3px;
    height: 30px;
    /* line-height: 50px; */
    width: 100%;
    font-size: inherit!important;
}

.header-center-main ul li:last-child .header-right-main {
    margin: 6px 28px;
    width: 100%;
}
	
	
	/* Header */
	.header-left-main{
		justify-content:center;
	}
.menu-icon {
    width: 87px;
    padding: 7px 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
    position: relative;
    z-index: 99;
}

.logo {
  font-size: 22px;
  font-weight: bold;
}

/* Hamburger */
.menu-toggle {
  font-size: 26px;
  cursor: pointer;
  display: none;
}


nav {
  background: #111827;
}

nav ul {
  list-style: none;
  display: flex;
  gap: 25px;
}

nav ul li a {
  color: #fff;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 10px;
}

/* Desktop dropdown */
.dropdown {
  position: relative;
}

.dropdown-menu {
  position: absolute;
  top: 40px;
  left: 0;
  background: #1f2937;
  min-width: 160px;
  display: none;
}

.dropdown:hover .dropdown-menu {
  display: block;
}
	


/* Arrow animation */
.arrow {
  margin-left: auto;
  transition: transform 0.3s ease;
}

.dropdown.open .arrow {
  transform: rotate(180deg);
}

  .menu-toggle {
    margin-left: -7px;
    display: block;
  }

  nav {
    position: fixed;
    top: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    transition: top 0.45s ease;
    padding-top: 22px;
  }

  nav.active {
    top: 0;
  }

  nav ul {
    flex-direction: column;
    gap: 0;
  }

  nav ul li {
    border-bottom: none;
  }

  nav ul li a {
    flex-direction: row!important;
    display: flex!important;
    width: 100%;
    padding: 19px 20px;
    font-size: 24px!important;
  }

  /* Close button */
  .close-btn {
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 30px;
    border: 1px solid #017AC1;
    height: 30px;
    width: 30px;
    font-weight: 100!important;
    position: absolute;
    top: 16px;
    right: 20px;
    font-size: 16px;
    cursor: pointer;
    color: #fff;
  }

  /* Mobile dropdown */
  .dropdown-menu {
    position: static;
    display: none;
  }

  .dropdown.open .dropdown-menu {
    display: block;
  }
  
  /* menu css ends */
	

	 .rewards-system-main {
        border-radius: 32px;
    }
	.footer-right-main ul li a img {
    filter: brightness(2);
}
	.footer-center {
    order: 1;
}

.footer-left-main {
    order: 2;
}

.footer-right-main {
    order: 3;
}
	.footer-right-main p
 {
    color: #fff!important;
    font-size: 16px !important;
 }
 .footer-left-dwon {
    margin-bottom: 18px;
    margin-top: 0px;
 }
	.footer-left-top ul li a {
    color: #fff;
	}
	ul.list2
 {
    width: 78%!important;
}
	.footer-left-top ul li a {
    font-size: 16px;
	}
	.header-center-main ul li a {
    font-weight: 500;
    font-size: 12px;
 }
	.header-center-main ul li a img {
    width: 47px;
    height: 17px;
}
	.header-right-main {
    justify-content: flex-end;
    display: flex;
    width: 87px;
}
.desktop-video{display:none!important;}
.mobile-video{display:block!important;}

.banner-contant {
    padding-left: 0px;
    width: 100%;
}
.banner-contant h1 {
    font-size: 45px;
    line-height: 38px;
}
.banner-contant a
 {
    background-color: #017AC1;
    border-radius: 10px;
    font-size: 18px;
    width: 100%;
    height: 45px;
 }

.banner .container.video-sec{
    align-items: center;
}

 .banner-contant p{
    color: #ffffff;
    font-size: 20px !important;
    line-height: 20px;
 }
.pay-rent-heading h1 {
    font-weight: 700;
    font-size: 41px;
}
.banner-contant{
           text-align: center;
           align-items: center;
           position: relative;
           top: -300px;
}

    section.banner {
      padding: 100px 15px 363px;
        margin-top: 225px;
    }

      .header-center-main ul li {
        justify-content: flex-start;
        flex: 100%;
        display: flex;
        gap: 14px;
        width: 100%;
        /* border-bottom: 1px solid #eeee; */
        /* padding-bottom: 10px; */
    }
/* .header-center-main ul li.active {
    color: #fff;
    border-bottom: 3px solid;
    background: none;
    border-width: 2px;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    border-radius: 0px;
     background: linear-gradient(#1a1a1a, #1a1a1a) padding-box, linear-gradient(90deg, #FFBD33, #FD6C3C, #76CF78, #3CCDFD 70%) border-box;
    border-top: none;
    border-left: none;
    border-right: none;
} */



.rewards-system-main p {
        line-height: 24px;
        font-weight: 400 !important;
        color: #D2CDCD;
        font-size: 18px !important;
        font-size: 18px !important;
}

.footer-right-main {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.footer-center img {
    width: 100%;
    max-width: 85px;
    height: inherit;
}
.footer-left-main {
    width: 100%;
}

.footer-left-dwon {
    width: 100%;
    justify-content: center;
}

.footer-left-top ul {
    display: flex;
    /* gap: 21px 0px; */
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.footer-left-top ul li{
    flex: 32%;
    text-align: center;
}
.mobile_footer{
    display: block;
}

.footer-left-top {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 28px;
    margin-bottom: 0px;
}

.header-left-img img {
    width: 79px;
    height: inherit;
}
.main-footer {
    width: 100%;
    display: flex;
    padding: 20px 1px;
    padding-bottom: 0;
}
.image-column
 {
    flex: 581px;
    position: sticky;
    top: 50px;
    height: 50vh;
 }
.step-section
 {
	     height: 50vh;
    width: 267px;
 }
 .main-tab-smart-box {
    flex-flow: column;
    gap: 50px;
}
.main-tab-smart-box-left {
    width: 100%;
}
.main-tab-smart-box-right {
    width: 100%;
}
.payment-model-left
 {
    width: 100%;
 }
 .payment-model-main

 {
	background-color: linear-gradient(180deg,rgba(0, 0, 0, 1) 14%, rgba(0, 0, 0, 1) 67%, rgba(17, 131, 152, 0) 97%, rgba(25, 191, 221, 0) 100%)!important;
	background-size: 100%;
	padding: 45px 20px 310px;
	width: 100%;
	background-position-y: bottom;
	height: auto;
	}
 .rewards-system-main h1 {
    line-height: 42px;
    font-weight: 400;
    font-size: 28px;
}
.rewards-system-main {
    width: 100%;
    margin: 80px auto;
}
.footer-inner {
    gap: 35px;
    flex-flow: column;
}
.rewards-system-main
 {
    padding: 27px!important;
    width: 100%;
    margin: 51px auto 20px auto;
 }



    .header-main-mobile {
        /* width: 80px; */
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 20px 0px;
    }

    .payment-model-contant p {
    font-weight: 400 !important;
    font-size: 20px !important;
    line-height: 26px;
}

.payment-model-contant h5 img {
    margin-right: 20px;
    width: 37px;
}

.header-center-main ul{
           gap: 1px;
        justify-content: space-between;
}
.header-center-main.active{
	top: 0!important;
}
.header-center-main{
    top: -441px;
    height: 393px;
    border-radius: 0;
    background: #1A1A1A;
    position: absolute;
    width: 100%;
}

.header-center-main ul{
    display: flex;
    background-color: transparent !important;
}

.container{
    padding: 0px 18px;
    margin: 0 auto;
}

    .main-header-top {
        height: inherit;
    }


}
@media only screen and (min-width: 768px){
	.header-center-main ul li:last-child{
		display:none;
	}
	/* menu */
	
	nav#menu {
    order: 2;
}

.header-left-main {
    order: 1;
}

.header-right-main {
    order: 3;
}
	.menu-icon, .close-btn{
		display:none;
	}
	
	/* menu end */
.desktop-video{display:block!important;}
.mobile-video{display:none!important;}
}

@media screen and (max-width: 425px) and (min-width: 321px){
}



@media (min-width: 768px) and (max-width: 992px) {
      .header-main-mobile {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 20px 0px;
        display: none;  
    }
        .footer-inner {
        gap: 35px;
        flex-flow: column;
    }
        .main-footer {
        width: 100%;
        display: flex;
        padding: 20px 36px;
        padding-bottom: 0;
    }
        .footer-left-main {
        width: 100%;
    }

        .footer-left-top {
        width: 100%;
        justify-content: center;
        align-items: center;
        gap: 50px;
        margin-bottom: 35px;
    }
    .main-tab-smart-box {
        gap: 30px;
    }
    .footer-left-top ul {
               width: auto;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 50px;
    }

      .footer-left-top ul li {
        width: auto;
        text-align: center;
    }
        .mobile_footer {
        display: block;
    }

        .footer-center img {
        width: 100%;
        max-width: 100px;
        height: inherit;
    }
        .footer-right-main ul {
        display: none;
    }

    .payment-model-main {
        padding: 60px 20px;
        width: 100%;
        background-position: 38%;
        height: auto;
    }

        .payment-model-left {
        width: 100%;
    }

        .payment-model-contant h5 {
        font-size: 28px;
        margin-top: 28px;
            line-height: normal;
    }


    .payment-model-contant p {
    font-size: 24px !important;
    color: #D2CDCD;
    line-height: normal;
}

    .rewards-system-main p {
        font-size: 22px !important;
    }

        .rewards-system-main h1 {
        line-height: 36px;
        font-weight: 700;
        font-size: 32px;
    }

.footer-right-main {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.footer-left-dwon ul {
    justify-content: center;
    align-items: center;
}


    /*  */

/* 
        .image-column {
        flex: 581px;
        position: sticky;
        top: 50px;
        height: 50vh;
    }

        .pay-main-img {
        margin-top: 68px;
    }

        .pay-main-img img {
        height: auto !important;
    }

        .step-section {
        height: 50vh;
        width: 267px;
    } */


}
}