@font-face {
    font-family: 'Rajdhani';
    src: url("../fonts/Rajdhani-Regular.ttf");
  }
  
 
/* ============= font ============= */
.titlefont{
 
    font-family: "Rajdhani", sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #492A00;
    font-size: 36px;
    
  
}

.descfont{
  color:#54616C;
  font-family: "Rajdhani", sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: 20px;
  max-width: 550px;
  width: auto;
  
}

.carousel-item{
  text-align: center;
}


.font-18{
  font-size: 18px;
}
.font-20{
    font-size: 20px;
  }
  .font-30{
    font-size: 30px;
  }
  .font-36{
    font-size: 36px;
  }
  .font-32{
    font-size: 32px;
  }
  .font-40{
    font-size: 40px;
  } 
  .font-64{
    font-size: 64px;
  }
 
  .font-new{
    font-size: 36px;
    line-height: 47px;
  }
  .store-btn {
    border: 2px solid #3d4341;
  }
  .store-btn:hover {
    background-color: #3d4341;
    color: white;
  }

  


  
.main {
  font-family: Rajdhani; 
  background-repeat: no-repeat;
}
  
/* ============= Header ============= */
a:link, a:visited {
  color: #54616C;
  text-align: center;
  text-decoration: none; 
}
.padding-50 {
  padding: 0px 48px;
  width: 100%;
}
a:link, a:visited {
  color: #54616C;
  text-align: center;
  text-decoration: none; 
}
.navbar>.container-fluid{
  display: flex;
    flex-wrap: initial;
    align-items: center;
    justify-content: space-between;
}
/* ============= Header ============= */  
.home{
  background-image: url("../img/Rectangle1.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;

}
.frame1{
  background-image: url("../img/1.png");
  background-repeat: no-repeat;
  width: 100%;
} 
.btn{
  height: 50px;
  width: 200px;
  color: #492A00;
  border-color: #492A00;
  border-radius: 10px;
}
.btn-plan{
  border: #e9c61c;
}
.btn-plan:hover {
  transform:scale(1.2);  
}


/* ============= Feature ============= */
.row.feature1{
  width: 100%;
  font-family: "Rajdhani", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.frame2{
    background-image: url("../img/2.png");
    /* background-position: right; */
    background-repeat: no-repeat;
}
.feature {
    /* overflow-y: overlay; */
    overflow-x: hidden;
    height: 519px;
    width: 710px;
    padding: 15px;
    direction: rtl;
    font-family: "Rajdhani", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.feature::-webkit-scrollbar {
  width: 22px;
}
.feature::-webkit-scrollbar-track {
  border-radius: 100px;
  border: 6px solid transparent;
  background-clip: content-box;
  background-color: #e4e4e4;
}
.feature::-webkit-scrollbar-thumb {
  background-color: #FFE38D;
  border-radius: 100px;
  size-adjust: 117px;
}
.feature-frame {
  text-align: left;
  border-radius: 14px;
  background-color: #FFFFFF;
  padding: 20px;
  box-shadow: 0px 4px 6.800000190734863px 0px #0000004A;
  width: 100%;
  
}
.feature-templates {
  text-align: left;
  border-radius: 14px;
  background-color: #FFFFFF;
  padding: 20px;
  box-shadow: 0px 4px 6.800000190734863px 0px #0000004A;
  width: 100%;
}
.feature-image {
  text-align: left;
  border-radius: 14px;
  background-color: #FFFFFF;
  padding: 20px;
  box-shadow: 0px 4px 6.800000190734863px 0px #0000004A;
  width: 100%;
}
.feature-download {
  text-align: left;
  border-radius: 14px;
  background-color: #FFFFFF;
  padding: 20px;
  box-shadow: 0px 4px 6.800000190734863px 0px #0000004A;
  width: 100%;
}

/* ============= App-Work ============= */
.frame3 {
  background-image: url(../img/3rd\ BG.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  /* height: 100%; */
}

.img-btn:hover {
  filter: brightness(80%);
}

.img-btn{
  width: 96px;
  height: 96px;
}

.head1 {
  margin-left: 90px;
}

.row.work {
  width: 100%;
}


/* ============= ScreenShot ============= */
.screen{
  background-image: url("../img/4.png");
  background-repeat: no-repeat;
  background-position: right;
}
.row.screenshot {
  width: 100%;
}
.img-fluid1{
  max-width: 50%;
}

.first{

  margin-left: -6%;
  position: relative;
  z-index: 1;
 
  max-width: 352px;
  width: 26%;
}
.secound{
  margin-left: -6%;
  width: 20%;
  max-width: 352px
}
.third{
  margin-left: -6%;
  position: relative;
  width: 20%;
  max-width: 352px;
} 
.fourth{
  width: 17%;
  max-width: 352px;
}
.fifth{
  margin-left: -6%;
  max-width: 218px;
  width: 17%;
}

/* ============= pricing-plan-section ============= */
.card1 {
  margin-left: 188px;
  --bs-gutter-x: -20rem;
  margin-top: 31px;
}
.plans1 {
  background-image: url("../img/5th\ BG.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-top: -9px;
}
.vact{
  top:-8px;
  left: -8px;
  position: absolute;
  height: 20px;
  width: 20px;
  /* top: -37px; */
}
.popular{
  color: white;
  position: absolute;
  left: -12px;
  right: 248px;
  top: 15px;
  transform: rotate(314deg);
}
.img-vact{
  height: 109px;
  width: 109px ;
  border-image-outset: #54616C;
}
.crown{
  position: absolute;
  top:-15px;
  left: 12px;
  background-color: #F4C000 ;
  height: 24px;
  width: 120px;
  border-radius: 5px;
}
.card-regular{
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  width: 334px;
  height: 560px;
    text-align: center;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
.card-business{
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  width: 334px;
  height: 625px;

  text-align: center;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
.card-years{
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  width: 334px;
  height: 560px;

  text-align: center;
  border-top-right-radius: 20px;
 border-top-left-radius: 20px;
}

.regular{
  background-color: #F4C000;
  color: #000000;
  height: 55px;
 border-top-right-radius: 20px;
 border-top-left-radius: 20px;
}
.business{
  background-color: #54616C;
  color: #FFFFFF;
  height: 55px;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
.years{
  background-color: #000000;
  color: #FFFFFF;
  height: 55px;
   border-top-right-radius: 20px;
 border-top-left-radius: 20px;
}
.btn-warning{
  height: 47px;
  width: 210px;
  border-radius: 7px;
}
  
/* ============= get-in-touch-section ============= */
.frame4 {
  background-image: url("../img/Mask group1.png"),url("../img/Rectangle 27.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-blend-mode: color-burn;
     /* height: 100%; */
}
.row.contact1{
  width: 100%;
}
.img-5{
  position: absolute;
  left: 231px;
}
.loc-details {
  color: white;
  padding: 65px;
  height: 520px;
  width: 686px;
}
input[type=text], select, textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  resize: vertical;
}
label {
  padding: 12px 12px 12px 0;
  display: inline-block;
}
input[type=submit] {
  background-color: #F4C000;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  height: 47px;
  width: 210px;
}
input[type=submit]:hover {
  background-color: #45a049;
}
.container1 {
  border-radius: 39px;
  background-color: #f2f2f2;
  padding: 20px;
}
.col-25 {
  float: left;
  width: 25%;
  /* margin-top: 6px; */
}
.btn-submit{
  height: 40px;
    width: 200px;
    border: none;
    background: #F4C000;
    color: black;
    border-radius: 7px;
}
/* ============= question-section =============*/
.btn-learn{
  width: 259px;
  height: 90px;
  border-top-left-radius: 0px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  background-color: #FFE38D;
}

.question{
  text-align: left;

}
.row.que{
  width: 100%;
}
.accordion-button:not(.collapsed) {
  color: #54616C;
  /* background-color: #e7f1ff; */
  box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}
.accordion-button:focus {
  z-index: 3;
  border-color: #FFE38D;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(255, 227, 141, 1);
  background-color: #FFE38D;
}

/* ============= footer ============= */
.footerimage{
  background-color: #0E1011;
}
.font-14{
  font-size: 14px;
}
.mt-3.text1 {
  color: #767676;
}
.row.img {
  padding: 68px;
  width: 100%;
}
a {
  color: white;
  text-decoration: underline;
}

.footerlinks a {
  color:white
}


.img-footer{
  border: #F4C000;
}
.img-footer:hover {
  background-color: #F4C000;
  color: white;
}

button.btn.img-footer.align-items-center {
  border-color: white;
  margin-left: 0.25rem!important;
  color: white;
}

.linecopy{
  border: 1px solid #939393;
  width: 848px;
  left: 296px;
  position: absolute;
}
.copy{
  color: #8E8E8E;
}

.mobilescreenshots{
  display: none;
}

.submitbutton:hover{
  transform: scale(0.99);
}
@media screen and (max-width: 600px) {
  .col-25, .col-75, input[type=submit] {
    width: 100%;
    margin-top: 0;
  }
  .mobilescreenshots{
    display: block;
  }
  #screenshot-section{
    display: none;
  }
  .toaddmargin{
    display: none;
  }
}  

/* Media Query for Tablet and Larger Screens */
@media (min-width: 600px) {
    .card-regular,.card-business,.card-years {
        width: 334px; 
    }
    .regular,.business,.years,.contact1 {
        width: 334px; 
    }
    .card1 {
      --bs-gutter-x: 0rem;
        margin-top: 15px;   
    }
    .popular{
      right: 220px;
    }
}

@media screen and (max-width: 700px) {
    .card1 {
      --bs-gutter-x: -1rem;
        margin-top: 15px;
        margin-left: 21px;
    }
    .popular {
     
      left: -57px;
      right: 179px;
      top: 18px;
      transform: rotate(308deg);
  }
  .img-vact {
    height: 108px;
    width: 82px;
    border-image-outset: #54616C;
}
    .plans1 {
        margin-top: 0;
    }
    .plans-background {
        height: 80px; 
        line-height: 80px;
        margin-top: 85px;
    }
    .app-enjoy{
      display: inline;
      
    }
    .img-btn{
      width: 60px;
      height: 60px;
    }
    .col-md-6.main1 {
      margin-top: 90px;
  }

}

/* CSS for responsiveness */
@media (max-width: 768px) {
    .card-touch {
        width: 100%; 
    }
    .app-enjoy{
      display: inline;
    }
    .row.work{
      width: 100%;
      margin-top: 15px;
      display: flow-root;
    }
    .navbar-collapse{
    display: inline-flex;
    }
    .row.work {
      width: 100%;
    }
    .row.screenshot{
      width: 100%;
    }
    .row.feature1{
      width: 100%;
    }
    
    .row.contact1{
      width: 100%;
    }
  }
/* ----------------------- */
