/*ContactUspage*/
.contact-box .box-txt h3{
  font-size: 50px !important;
  font-weight: 800 !important;
  color: #4a1971 !important;
  margin-bottom: 20px !important;
}
.contact-box .box-txt p{
  color: #484848 !important;
  font-size: 20px !important;
}

.mail-text-icon svg{
  width: 42px !important;
  background: #f8c050;
  border-radius: 50px;
  padding: 8px;
  height: 42px;
}
.mail-text-icon svg *{fill: #fff;}
.contactpage .content .box{margin-top: 100px; width: 95%;}
.contactpage .box .para{color: #484848; font-size: 20px; margin-top: 35px; font-weight: 400;}
.contactpage .box .para p {margin-bottom: 0 !important;}
.contactpage .box .text h1{font-size: 50px;font-weight: 800;color: #4a1971;} 
.contactpage .col-lg-4 .img{margin-top: 65px;}
.contactpage .txt-para{font-size: 16px; color:#484848; width: 90%;}
.contactpage .col-lg-6 .boxx{margin-top: 30px; text-align: left; margin-bottom: 70px;}
.contactpage .col-lg-6 .boxx .txt{margin-left: 130px; color: #484848;}
.contactpage .col-lg-6 .boxx .text-icon{display: flex;align-items: center; margin-bottom: 10px;}
.contactpage .col-lg-6 .boxx .text-icon a:hover{text-decoration:none;color: #4A1971 !important;}
.contactpage .col-lg-6 .boxx .text-icon a:hover p{color: #4A1971 !important;}
.contactpage .col-lg-6 .boxx .text-icon p{margin-left: 10px; color: #484848; margin-top: 10px;}
.contactpage .boxx h2{color: #4A1971; font-weight: 700;} 
.contact-page .boxx .text svg{width: 5%;}
.contactpage .boxx .txt span{margin-left: 110px;}
.contact-page .inputs{ border-radius: 20px; margin-bottom: 40px;}
.contact-page input[type="text"], input[type="email"], input[type="tel"], input[type="password"], textarea, select{border: none !important;}
.contact-page .form-fields{padding-top: 100px!important;border: none !important;margin-bottom: 100px;}
.contact-page .form-fields textarea {min-height: 200px !important; border-radius: 20px;}
.contact-page .form-text{padding-top: 137px !important; text-align: left;margin-left: 130px;}
.contact-page .form-text p{color: #4A1971; font-size: 50px; font-weight: 800;}
.contact-page .form-text h6{font-weight: 200;}
.contact-page .result{text-align: center; font-size: 40px; font-weight: 500; height: 55vh; display: flex; justify-content: center; align-items: center;}
.contact-page .button-1, .email-a-friend-page .button-1, .apply-vendor-page .button-1{/* padding: 0 !important; *//* background-color: #4A1971 !important; *//* min-width:200px !important; */font-weight: bold;}
.center-1 .contact-page .buttons{margin-top: 30px;text-align:right; }
.inputs input[type="text"], .inputs input[type="email"], .inputs input[type="tel"], .inputs input[type="password"], .inputs select{width: 100%;}
.contact-page.fieldset, .section{margin: auto !important;}
.contact-page .category-description p, .manufacturer-description p, .full-description p, .topic-block p, .topic-page p, .post-body p, .news-body p{/* display: none; */}
.contact-page .page-title{display: none;}
.contact-page .page-title h1{display: none;}
.contact-page .fa-envelope-square:before{font-size: 24px; color: #F8C050;}
.contact-page .page-body form{background-color: #F5F8FF;}
.contact-page input[type="text"]:focus, input[type="email"]:focus,
.contact-page input[type="tel"]:focus, input[type="password"]:focus,
textarea:focus, select:focus{outline: none !important;}
.contact-page .fieldset, .contact-page  .section{width: 100%; display: flex; padding-bottom: 100px;} 
.contact-page .fieldset .form-text{width: 50%; text-align:right; padding: 100px 100px  0 0;}
.contact-page .fieldset .form-text h1{color: #4A1971; font-weight: 500;}
.contact-page .inputs:focus{outline: none;}
.contact-page .button-1:hover, .contact-page 
.button-1:focus, .email-a-friend-page .button-1:hover,
.email-a-friend-page .button-1:focus, .apply-vendor-page 
.button-1:hover, .apply-vendor-page .button-1:focus{/* background-color: #FFFFFF !important; *//* color: #4A1971 !important; *//* border: 1px solid #F8C050; */}
.contact-page input::placeholder ,textarea::placeholder{color:#ccc;}
.html-contact-page .center-1{margin: 0 !important;}
.contact-page .inputs input[type="text"], 
.contact-page .inputs input[type="email"], 
.contact-page .inputs input[type="tel"], 
.contact-page .inputs input[type="password"], 
.contact-page .inputs select, 
.contact-page .inputs textarea{background-color: #FFFFFF !important;}


/*Loginpage*/
.login-page .reg-image{text-align: center;}
.login-page .reg-image img{max-width:100%;height: 520px;object-fit: contain;}
.login-page .register-button:hover{color: #F8C050 !important;}
.login-page .register-button{/* text-transform: capitalize !important; */font-weight: 400 !important;padding: 0 !important;background-color:#FFFFFF !important;color:#484848 !important;font-size: 20px !important;border-radius: 0;border-bottom: 1px solid;}
.login-page .inputs{position: relative;}
.login-page .inpt-space{margin-bottom: 20px;}
.login-page .returning-wrapper .inputs label{/* width: 40px !important; */}
.inputs label{/* margin: 0 10px 0 0 !important; */}
.inputs input[type="text"], .inputs input[type="email"], .inputs input[type="tel"], .inputs input[type="password"], .inputs select{border-radius: 20px;}
.login-page .form-fields{border: none; background-color: #FFFFFF !important;}
.login-page .new-wrapper{width: 40% !important;}
.login-page .form-text h1{color: #4A1971; font-weight: 900;}
.login-page .form-text p{font-weight: 700; font-size: 22px; color: #484848;}
.login-page .form-fields .reversed span{margin-left: 300px;color: #4A1971;font-size: 16px;}
.login-page .form-fields .reversed{display: inline-flex;align-items: center;margin-left: 5px;display: flex;align-items: center;}
.login-page .form-fields .reversed label{margin-left: 15px;margin-bottom: -8px;}
.login-page .bton{text-align: left !important;}
.login-page .bton .login-button{/* min-width: 160px !important; *//* padding: 0 !important; *//* background-color: #4A1971 !important; */}
.login-page .bton .login-button:hover{/* background-color:#F8C050 !important; *//* color: #4A1971 !important; *//* border: 2px solid yellow; */}
/* .login-page .page-title{display: none;} */
.login-page .page-body{padding: 80px 0 150px;background-color: #F8C050 !important;height: 100%;overflow: hidden;display: flex;flex-direction: column;}
.login-page .customer-blocks{background-color: #FFFFFF;border-radius: 35px;margin: 0 auto !important; }
/* .login-page .topic-block{display: none;} */
.html-login-page .center-1{margin: 0 !important;}
.login-page input[type=checkbox] {-webkit-transform: scale(1.6);/* margin-top: -15px; */}
.login-page .form-fields a:hover{color: #F8C050 !important;}
.html-login-page body{/* background: #F8C050; */}
.login-page .returning-wrapper{padding-top: 90px;}
.login-page .new-wrapper {padding-top: 30px;}

.inputs label[for="PlaceOfBirth1"] svg{width: 30px;height: 30px;}

/*RegistrationPage*/
.registration-page .title-text h1{font-size: 50px;font-weight: 800;color: #4a1971;}
.registration-page .title-text p{font-size: 22px; color: #484848; font-weight: 700;}
.registration-page .setfield{display: none;}
.registration-page .form-fields{width: 100%;padding: 0;} 
.registration-page .flex-input label{/* margin-left: 10px !important; */}
.registration-page .inputs label{/* width: 40px !important; *//* margin-top: 5px !important; */font-size: 0;}
.inputs svg{position: absolute;bottom: 21px;left: 35PX;font-size: 24px;z-index: 9;}
.registration-page .title-text{margin-bottom: 45px;}
.registration-page .reg-fields{display: flex;flex-direction: column;width: 100%;}
.registration-page .reg-text{width: 100%; margin-left: 40px; margin-top: 70px;}
.registration-page .reg-text .image{text-align: center;margin-bottom: 89px;}
.registration-page .reg-text p{/* margin-top: 50px; */font-size: 16px; width: 95%;}
.registration-page .inputs{/* display: flex; *//* margin-top: 30px; *//* width: 90%; *//* border-radius: 20px; *//* background-color: aliceblue; */margin-bottom: 25px;}
.registration-page .inputs input[type="text"],
.inputs input[type="email"], .inputs input[type="tel"],
.inputs input[type="password"], .inputs select{border: none !important;}
.registration-page .inputs .E-none{display: none;}
.registration-page .inputs .d-none{display: none;}
.registration-page form{background-color: #FFFFFF;  border-radius: 20px;/* max-width: 1440px; */ margin: 144px 0; padding-right: 94px; padding-top: 68px; padding-bottom: 38px; padding-left: 139px;}
.registration-page .page-body{/* padding: 24px 0; *//* display: flex; *//* height: 100%; *//* align-items: center; *//* justify-content: center; *//* flex-direction: column; */display: table; margin: auto;}
.registration-page{background-color: #F8C050;align-items: center;justify-content: center;/* display: flex; *//* align-items: center; *//* height: 100%; *//* align-items: center; *//* justify-content: center; *//* flex-direction: column; */}
.registration-page .page-title{display: none;}
.registration-page .fieldset, .section{margin: 0 !important;}
.registration-page .form-fields{border: none !important;background-color: #FFFFFF !important;/* padding: 0 30px !important; */}
.registration-page .input-group-text{border-radius: 20px;background-color: transparent;border: none;position: absolute;right: 20px;bottom: 13px;}
.fa-eye:before{font-size: 24px; color: #ccc;}
.registration-page .fas.fa-eye-slash{font-size: 24px; color: #ccc;}
.registration-page .flex-input{/* width: 40%; *//* float: left; *//* margin-bottom: 40px; */}
.registration-page .buttons{text-align: left !important;/* margin-left: 35px; */}
.registration-page .buttons .register-next-step-button{/* background-color: #4A1971 !important; *//* padding: 0 !important; *//* min-width: 200px !important; */}
.registration-page .inputs input:focus{outline: none;}
.registration-page .buttons .register-next-step-button:hover{/* background-color: #F8C050 !important; *//* color: #4A1971 !important; *//* border: 2px solid yellow; */}
.html-registration-page .center-1{margin: 0 !important;}
.fa-user:before , .fa-envelope:before , .fa-lock:before{color: #ccc;}
.registration-page .inputs input::placeholder{margin-left: 30px;}
.registration-page .inputs input[type="text"]::placeholder, 
.registration-page .inputs input[type="email"]::placeholder, 
.registration-page .inputs input[type="tel"]::placeholder, 
.registration-page .inputs input[type="password"]::placeholder, 
.registration-page .inputs select::placeholder{padding-left: 30px;}
.registration-page .reg-text .image svg{width: 85%;}
.html-registration-page body{/* background: #F8C050; *//* height: 100%; *//* display: flex; *//* align-items: center; *//* justify-content: center; *//* flex-direction: column; *//* align-items: center; */}
.html-registration-page{/* height: 100%; */}

/*News Page list*/
.block .title strong{/* font-size: 32px; */text-transform: uppercase;color:#4A1971;font-weight: 800;}
.html-news-list-page .master-column-wrapper{/* padding: 50px 100px; */}
.html-news-list-page .page-title h1{color: #4A1971;text-transform: uppercase;font-weight: 600;font-size: 50px;margin: 0;}
.blog-page .page-title, .news-list-page .page-title{}
.html-news-list-page .blog-posts .buttons .read-more, .news-items .buttons .read-more{/* min-width: 130px; *//* min-height: 40px; *//* font-size: 18px !important; *//* text-align: center; *//* background-color: #4A1971 !important; *//* border-radius: 20px; */text-transform: capitalize;line-height: 40px;font-size: 16px;padding: 0 35px;}
.html-news-list-page .blog-posts .buttons .read-more:hover, .news-items .buttons .read-more:hover{/* background-color: #F8C050 !important; *//* border:  2px solid yellow; *//* font-weight: 500; */}
.html-news-list-page .blog-posts .buttons, .news-items .buttons{text-align: center;}
.html-news-list-page .block .list a:before{/* top: 12px !important; */}
.html-news-list-page .post-date, .news-date{border-radius: 20px;background-color: transparent !important;color: #484848;color: #ddd;}
.html-news-list-page .post-title, .news-title{font-weight: 900;}
.html-news-list-page .post-title, .news-title:hover{color: #F8C050 !important;}
.html-news-list-page .block .list a:hover{color: #F8C050 !important;}
.html-news-list-page .block .view-all a{font-weight: 500;font-size: 18px;color: #F8C050 !important;padding: 0;}
.html-news-list-page .block .view-all a:hover{color: #4A1971 !important;}
.html-news-list-page .side-2{/* border-radius: 20px; *//* background-color: aliceblue; *//* padding: 0 10px 0 10px; */}

/*News Page detail*/
.html-news-item-page .block .title strong{/* font-size: 32px; *//* text-transform: uppercase; *//* color:#4A1971; *//* font-weight: 600 !important; */}
.html-news-item-page .master-column-wrapper{/* padding: 50px 100px; */}
.html-news-item-page .page-title h1{color: #4A1971; text-transform: uppercase; font-weight: 600;}
.html-news-item-page .block .list a:hover{color: #F8C050 !important;}
.html-news-item-page .block .view-all a{ font-weight: 500; font-size: 18px; color: #F8C050 !important;}
.html-news-item-page .block .view-all a:hover{color: #4A1971 !important;}
.html-news-item-page  .side-2{/* border-radius: 20px; *//* background-color: aliceblue; *//* padding: 0 10px 0 10px; */}
.html-news-item-page .form-fields{background: none !important; color: #FFFFFF;}
.html-news-item-page .master-column-wrapper{margin-bottom: 100px;}
.html-news-item-page input:focus{outline: none !important;}
.html-news-item-page form{border-radius: 35px;padding: 30px 0 30px 0;box-shadow: 0 20px 30px rgb(0 0 0 / 7%);padding: 25px;}
.html-news-item-page .form-fields{border: none !important;}
.html-news-item-page  input[type="text"],  input[type="email"],  input[type="tel"],  input[type="password"], .inputs select{/* min-width: 515px !important; */}
.html-news-item-page .new-comment .button-1{/* background-color: #4A1971 !important; *//* padding: 0 !important; *//* min-width: 200px; */}
.html-news-item-page .new-comment .button-1:hover{background-color: #FFFFFF !important; color: #4A1971 !important; border: 2px solid yellow;}
.html-news-item-page .center-2 .inputs label{font-size: 16px;font-weight: 500;}
.html-news-item-page .fieldset .title strong, .section .title strong{font-size: 30px;color: #4A1971;font-weight: 600;}



/*article page Start*/
.article-page .nav-tabs{padding-bottom: 0;margin-left: 20px;margin-bottom: 50px;}
.article-page .nav-tabs li:nth-child(1){margin-left: 0;padding-left: 0;}
.article-page .nav-tabs li{color: #484848; font-size: 18px; font-weight: 600;}
.article-page .nav-tabs li{
  padding: 0 25px;
  display: block;
}
.article-page .nav-tabs li a:hover{color: #4A1971; text-decoration: none;}
.article-page .nav-tabs .active{border-bottom: 3px solid #4A1971;color: #4A1971;display: block;margin-bottom: -2px;}
.article-page .nav-tabs a{
  padding-bottom: 15px;
}
.article-page .article-wrapper{padding-left: 25px;padding-right: 20px;}
.article-page .article-box{margin-bottom:70px;width:100%;box-shadow: 0 0 20px rgb(0 0 0 / 8%);display: flex;flex-wrap: wrap;padding: 20px 10px;border-radius: 20px;transition: 0.3s;/* align-items: center; */} 
.article-page .pag-title{text-align: left;}
.article-page .pag-title h1{color: #4A1971; font-weight: 700; font-size: 35px;}
.article-page  .article-text{line-height: 2rem; margin-top: 20px;}
.article-page .news-head img{max-width: 100%;/* height: 270px; */width: 100%;object-fit: cover;border-radius: 30px;}
.article-page  .button-1 {background: #E2EEFF;display: inline-block; color: #559DFF !important; padding: 0 20px; line-height: 45px;text-decoration: none; border-radius: 10px; transition: 0.3s; border: none; font-size: 20px; letter-spacing: 1px;}
.article-page .article-box:hover{box-shadow: 0 0 20px rgb(0 0 0 / 25%);}
.article-page .content-wrapper .tittle{display: flex; justify-content: space-between; align-items: center;}
.article-page .content-wrapper .tittle .text h1{font-size: 40px;color: #4A1971;font-weight: 700;margin-bottom: 25px;}
.article-page .button-1:hover{color:#fff !important}
.article-page .content-wrapper .tittle .text h1 svg{
  height: 35px;
  position: relative;
  top: -5px;
}
.article-page .button-2{color: #F8C050;font-size: 16px;font-weight: 600;}Q
.article-page .article-content .article-box1{margin-bottom: 70px;width: 100%;box-shadow: 0 0 20px #ccc;display: flex;flex-wrap: wrap;padding: 20px;border-radius: 20px;}
.article-box1 .picture img{height: 270px;object-fit: cover;border-radius: 30px;width: 570px;width: 100%;}
.article-box1 .heading h4{color: #4A1971; margin-top: 20px;}
.article-box1 .text p{font-size: 18px;color: #484848;margin-top: 10px;margin-bottom: 0;}
.article-box2 .head h4{color: #4A1971;margin-bottom: 20px;font-weight: 500;font-size: 24px;}
.article-box2 .para p{font-size: 18px;color: #484848;}
.article-box1 .text-1{margin-top: 30px;}
.article-box2 .text-2{margin-top: 80px;}
.article-box2{padding: 30px;}
.article-box3{padding: 10px 30px;}
.article-box3 .head h4{color: #4A1971;margin-bottom: 20px;font-weight: 500;font-size: 24px;}
.article-box3 .para p{font-size: 18px;color: #484848;}
.article-box3 .text-2{margin-top: 60px;}
.article-page .button-2:hover{color: #4A1971;}
.article-box .article-text p{font-size: 18px;}

/*article page end*/
.html-Buyerseller-page .center-1{margin: 0 !important;}
.Buyerseller-page .buyer-wrapper{width: 100%;  background-color: #F8C050; padding-top: 85px; padding-bottom: 150px;}
.Buyerseller-page .Buyer-box{width: 100%; background-color: #fff; border-radius: 20px;}
.Buyerseller-page .box1-wrapper {margin-bottom: 100px; width: 100%; box-shadow: 0 0 20px #ccc; display: flex; flex-wrap: wrap; padding: 20px 10px; border-radius: 20px;justify-content: center;margin: 0 auto; }
.Buyerseller-page .buyer-box1{margin: 0 auto;}
.Buyerseller-page .buyer-box2{margin: 40px auto; margin-bottom: 120px; }
.box1-wrapper .col-lg-9 .title{text-align: left;}
.box1-wrapper .col-lg-9 .title h2{color: #484848;}
.Buyerseller-page .Buyer-box .col-lg-3{text-align: center;}
.Buyer-box .col-lg-12 .title h1{font-size: 50px;text-transform: uppercase;color: #4a1971;font-weight: 700;margin-top: 100px;margin-bottom: 40px;}
.Buyerseller-page .box1-wrapper .button input{background: #4A1971; color: #fff; height: 50px; border-radius: 50px; padding: 0 50px; transition: 0.3s; border: none;}


/*Buyer & Seller*/
.with-login-link{display: flex;justify-content: space-between;align-items: center;}
.with-login-link a{border-bottom: 1px solid;text-transform: capitalize;}
.with-login-link a:hover{text-decoration:none;color:#4a1971}
.article-tabs{position:relative;margin-top: 50px;}
.search-article-wrapper{position: absolute;right: 0;top: 10px;outline: none;}
.search-article{position: relative;padding-left: 0;}
.search-article svg{position: absolute;left: 0;}
.search-article .search-ar{border: none;background: transparent;padding: 0;padding-left: 10px;font-size: 16px;width: 90px;transition: 0.3s;padding-left: 30px;position: relative;z-index: 1;}
.search-article .search-ar:focus{border:none;outline: none;padding-left: 30px;width: 200px;}
.article-box1{box-shadow: 0 10px 20px rgb(0 0 0 / 8%);border-radius: 30px;padding: 20px 20px 30px;margin-bottom: 50px;transition: 0.3s;}
.article-box1:hover{box-shadow: 0 10px 20px rgb(0 0 0 / 25%);}

.Grati-info{}
.Grati-info h3{font-size: 50px !important;font-weight: 800 !important;color: #4a1971;margin-bottom: 20px;margin-top: 50px;}
.Grati-info p{color: #484848;font-size: 20px !important;margin-bottom: 10px;}
.Grati-info ul{}
.Grati-info ul li{color: #484848;padding-left: 30px;margin-bottom: 5px;position: relative;font-size: 20px;margin-bottom: 15px;}
.Grati-info ul li:after{content: "";background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28.243' height='20.121' viewBox='0 0 28.243 20.121'%3E%3Cpath id='Icon_feather-check' data-name='Icon feather-check' d='M30,9,13.5,25.5,6,18' transform='translate(-3.879 -6.879)' fill='none' stroke='%23559dff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/svg%3E%0A");position: absolute;left: 0;top: 50%;width: 20px;height: 20px;background-repeat: no-repeat;background-size: 15px;transform: translateY(-50%);background-position: center;}

.Grati-form{padding-left: 10%;}
.Grati-form .form-group{margin-bottom: 30px;}
.Grati-form .form-group.input-icon{}
.Grati-form .form-group.input-icon{}
.Grati-form .form-group.input-icon svg{position: absolute;bottom: 48px;left: 35px;width: 20px;z-index: 99;}
.Grati-form .form-group label{display: block;padding-left: 20px;margin-bottom: 10px;color: #444;font-weight: 500;}
.Grati-form .form-group input{background-color: #F4F7FE;border-radius: 35px !important;width: 100%;padding-left: 50px !important;border: none !important;height: 60px !important;}

.Grati-form textarea{width: 100%;background: #f4f7fe;border-radius: 10px;}
.Grati-form .button-1{margin-left:20px}

.Grati-form .form-group.min-space svg{width: 23px;left: 34px;height: 30px;bottom: 46px;}

.card-heading{font-size: 50px !important;font-weight: 800 !important;color: #4a1971 !important;max-width: 770px;margin-bottom: 30px;margin-top: 30px;}
.pops-list{}
.pops-list ul{list-style: none;padding: 0;}
.pops-list ul li{}
.pops-list ul li a{background: #f5f8ff;padding: 20px 30px;display: block;margin-bottom: 15px;border-radius: 30px;color: #484848;font-weight: 600;max-width: 320px;}
.pops-list ul li a:hover{text-decoration: none;}

.mod-title{}
.mod-title h2{margin-bottom: 0;font-size: 50px;font-weight: 800;color: #4a1971;margin-bottom: 5px;font-weight: 800;}
.mod-title h3{font-size: 22px;font-weight: 500;color: #484848;margin-bottom: 30px;}
.mod-title p{font-weight: 500;color: #000;font-size: 20px;/* line-height: 25px; */font-weight: 400;}
#model-form-pop{}
#model-form-pop .modal-content{/* width: 1200px; */border: none;border-radius: 28px;}

#model-form-pop .modal-dialog{width: 1200px;max-width: 1200px;overflow: hidden;border-radius: 35px;border: none;}

#model-form-pop .modal-body{padding: 30px;}

.gt-form-wrapper{margin-top: 30px;}
.gt-form-wrapper .form-group{margin-bottom: 16px; position: relative;}
.gt-form-wrapper label{font-size: 18px;color: #484848;font-weight: 500;margin-bottom: 6px;margin-left: 15px;}
.gt-form-wrapper input{width: 100%;border: none;background: #F4F7FE;padding: 13px 15px !important;border-radius: 50px !important;}
.gt-form-wrapper textarea{width: 100%;border: none;background: #F4F7FE;padding: 13px 15px !important;border-radius: 15px;}

.gt-form-wrapper .form-control.disable{background: #f3f3f3;pointer-events: none;border: none;}

.gt-form-wrapper.with-icon .form-control{padding-left: 50px !important;min-height: 55px;border: none;}

.gt-form-wrapper.with-icon textarea.form-control{padding-left:20px !important}
.gt-form-wrapper.with-icon svg{width: 20px;position: absolute;bottom: 12px;height: 30px;left: 18px;z-index: 999;}
.data-date-wrapper{margin-bottom: 30px;}
.data-date-wrapper .data-date-title{}
.data-date-wrapper .data-date-title h3{margin: 0;font-size: 18px;font-weight: 600;margin-bottom: 10px;font-weight: 500;}
.data-data-table{background: #f4f7fe;padding: 10px 15px;border-radius: 15px;max-height: 460px;overflow: auto;}
.data-data-table table{width: 100%;}
.data-data-table table th{padding: 10px;color: #484848;}
.data-data-table table td{border-bottom: 1px solid #ddd;}
.data-data-table table td label{width:100%;margin: 0 !important;padding: 10px;color: #484848;font-weight: 500;text-transform: capitalize;}
.data-data-table table tr:last-child td{border:none}

.f-g-list{position: relative;}
.f-g-list ul{padding: 0;list-style: none;display: flex;flex-wrap: wrap;margin: 0 -15px;}
.f-g-list ul li{width: 25%;padding: 10px 15px;}
.f-g-list ul li a{display: block;border-radius: 20px;overflow: hidden;transition: 0.3s;}
.f-g-list ul li a:hover{box-shadow: 0 3px 15px #33333357;z-index: 99;transform: scale(1.1);}
.f-g-list ul li a img{width: 100%;height: 120px;object-fit: cover;}

.data-d-w{display: flex;flex-direction: column;justify-content: space-between;height: 100%;padding-top: 30px;}

.btn, .navbar .navbar-nav > a.btn {border-width: 2px;font-weight: 600;font-size: 0.8571em;line-height: 1.35em;text-transform: uppercase;border: none;margin: 10px 1px;border-radius: 3px;padding: 11px 22px;cursor: pointer;background-color: #66615B;color: #FFFFFF;transition: all 150ms linear;}

.btn {font-size: 16px;border-radius: 30px;text-transform: inherit;padding: 15px 35px;}

.btn-secondary {background: #4A1971;}

.check-container {display: block;position: relative;padding-left: 35px;margin-bottom: 12px;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;top: 4px;}

/* Hide the browser's default radio button */
.check-container input {position: absolute;opacity: 0;cursor: pointer;}

/* Create a custom radio button */
.checkmark {position: absolute;top: 0;left: 0;height: 15px;width: 15px;background-color: transparent;border-radius: 50%;border: 2px solid #3333;}

/* On mouse-over, add a grey background color */
.check-container:hover input ~ .checkmark {background-color: #ccc;}

/* When the radio button is checked, add a blue background */
.check-container input:checked ~ .checkmark {background-color: #4a1971;}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {content: "";position: absolute;display: none;}

/* Show the indicator (dot/circle) when checked */
.check-container input:checked ~ .checkmark:after {display: block;}

/* Style the indicator (dot/circle) */
.check-container .checkmark:after {top: 9px;left: 9px;width: 8px;height: 8px;border-radius: 50%;background: white;background: transparent;}

.modal-dialog {min-height: calc(100vh - 60px);display: flex;flex-direction: column;justify-content: center;overflow: hidden;}

@media(max-width: 768px) {
.modal-dialog {
  min-height: calc(100vh - 20px);
}
}

.header-right .sub-list{flex-wrap: wrap;justify-content: center;text-align: center;position: absolute;background: #fff;width: 180px;right: -10px;padding: 21px 23px 0;border-radius: 20px;top: 114%;opacity: 0;visibility: hidden;transform: scale(0);transition: 0.3s;box-shadow: 0 3px 6px rgb(0 0 0 / 13%);}
.header-right .sub-list li{width: 100%;text-align: left;display: flex;align-items: center;}

.header-right .sub-list li a{display: block !important;color: #333 !important;font-size: 14px;padding: 10px px;border-bottom: 1px solid #ddd !important;padding-bottom: 10px;margin-bottom: 10px;font-weight: 500;padding-left: 35px;width: 100%;}
.header-right .sub-list li:last-child a{border:none !important}
.header-right ul li.active .sub-list{opacity: 1;transform: scale(1);visibility: visible;}
.btn-list svg{position: absolute;width: 15px;right: 9px;}
.btn-list svg *{fill: #fff !important;}
.html-home-page{overflow-x: hidden;}

.faq-wrapper{}
.faq-box{}
.faq-accordion{padding-bottom: 100px;}
.faq-accordion #accordion{}
.faq-accordion #accordion h3{background: #f5f8ff;border: none;font-size: 16px;line-height: 40px;margin-top: 5px;border-radius: 15px;}
.faq-accordion #accordion h3 .ui-accordion-header-icon{margin-right: 15px;}
.faq-accordion .ui-accordion-content{border-radius: 0 0 20px 20px;font-size: 14px;line-height: 25px;}
.faq-accordion .ui-accordion-content p{}
.faq-accordion .ui-state-active{color: #fff !important;background: #4a1971 !important;border-radius: 20px 20px 00px 0px !important;}
.faq-accordion .ui-state-active .ui-accordion-header-icon{}
.ui-accordion-content{background: transparent;}

.FAQ-section{background: #4a1971;padding: 20px 0;}
.s-faq-box{display: flex;justify-content: space-between;align-items: center;}
.s-faq-title{}
.s-faq-title h3{color: #fff;font-size: 35px;font-weight: 600;}
.s-faq-title p{color: #fff;}
.s-faq-button{}
.s-faq-button a{background: #fdc855;padding: 15px 30px;border-radius: 50px;color: #fff;font-weight: 600;font-size: 20px;font-weight: 600;}
.boxx p{display: flex;justify-content: space-between; max-width: 290px;}

.gt-form-wrapper.with-icon .form-control.input-validation-error{background-color: rgb(255, 221, 221) !important;border-color: rgb(65, 3, 3) !important;}


.star-ratings {unicode-bidi: bidi-override;color: #ccc;font-size: 40px;position: relative;margin: 0;padding: 0;width: fit-content;margin-right: 15px;line-height: 55px;}
.star-ratings .fill-ratings {color: #f9c955;padding: 0;position: absolute;z-index: 1;display: block;top: 0;left: 0;overflow: hidden;}
.star-ratings .fill-ratings span {display: inline-block;}
.star-ratings .empty-ratings {padding: 0;display: block;z-index: 0;}



.progress {
background-color: #f5f8ff;
border-radius: 20px;
position: relative;
margin: 15px 0;
height: 15px;
/* width: 300px; */
flex: 1;
margin: 15px 15px;
}

.progress-done {
/* background: linear-gradient(to left, #F2709C, #FF9472); */
/* box-shadow: 0 3px 3px -5px #F2709C, 0 2px 5px #F2709C; */
border-radius: 20px;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
height: 100%;
width: 16.67%;
opacity: 1;
transition: 1s ease 0.3s;
font-size: 0;
background: #f9c955;
}


.section-comments{
  padding: 80px 0;
}
.comments-box{}
.comments-title{text-align: left;}
.comments-title h3{
  font-weight: 900;
  color: #4a1971;
  font-size: 50px;
  margin-bottom: 50px;
}
.comments-title p{
  color: #484848;
  font-size: 20px;
}
.rating-box{
  background: #fff;
  padding: 10px 15px;
  box-shadow: 0 3px 16px #e6e6e6;
  border-radius: 20px;
  padding: 30px 45px;
}
.rating-title{}
.rating-title h3{
  font-weight: 600;
  color: #4a1971;
  font-size: 24px;
  text-align: center;
  margin-bottom: 15px;
}
.rating-star-big{
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: fit-content;
  background: #f5f8ff;
  padding: 0px 35px;
  border-radius: 50px;
  margin: 0 auto 20px;
}
.star-ratings{}
.fill-ratings{}
.empty-ratings{}
.fill-ratings span{
}
.empty-ratings span{}
.star-count-box{position: relative;top: 3px;color: #000;}
.star-count-box  span{}
.star-count-box .count-rat{}
.rating-extra{}
.rating-extra p{
  margin: 0 auto;
  text-align: center;
  max-width: 190px;
  color: #222;
}
.rating-list{}
.rating-list ul{
  margin: 0;
}
.rating-list ul li{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rating-list ul li b{
  font-weight: 400;
  color: #000;
}
.rating-list ul li i{
  color: #000;
  font-style: normal;
  min-width: 50px;
  display: block;
  text-align: right;
}
.rating-list  .progress{}
.rating-list .progress-done{}


.rating-commets-boxes{}
.rating-commets-boxes ul{
  /* display: flex; */
  /* flex-wrap: wrap; */
  /* gap: 20px 1%; */
  padding: 50px 0;
}
.rating-commets-boxes ul li{
  /* width: 48%; */
  padding: 20px 10px;
}
.rating-commet{
  background: #fff;
  padding: 25px 35px;
  box-shadow: 0 3px 15px #ddd;
  border-radius: 25px;
}
.rating-commet .rc-header{}
.rating-commet .rc-header .rc-date{
  font-size: 13px;
  text-align: right;
  color: #888;
}
.rating-commet .rc-header .rc-title{
  color: #4a1971;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 15px;
}
.rc-info{
    flex: 1;
}
.rc-info p{
  color: #000;
}
.rc-row{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rc-box-1{}
.rc-box-1{}
.rc-box-1 .star-ratings{}
.rc-box-1  .fill-ratings{}
.rc-box-1  .empty-ratings{
  color: #e2e7f3;
}
.rc-box-2{}
.rc-box-2 b{
  font-weight: 400;
  color: #000;
}


.rating-commets-boxes .owl-nav{
  font-size: 22px;
  color: #4a1971;
  padding-left: 30px;
}
.rating-commets-boxes .owl-nav .owl-prev{
  margin-right: 15px;
}
.rating-commets-boxes .owl-nav .owl-next{}

.rating-commets-boxes .owl-nav span{font-size: 0;}

.rating-commets-boxes .owl-nav .owl-prev:after{content: "←";}
.rating-commets-boxes .owl-nav .owl-next:after{content: "→";}



.rating-commets-boxes .owl-nav .owl-prev.disabled{opacity: 0.5;}

.rating-commets-boxes .owl-nav .owl-next.disabled{opacity: 0.5;}

.timming-txt{
  background: #4A1971;
  padding: 25px 30px 15px;
  border-radius: 15px;
  width: fit-content;
  min-width: 280px;
  color: #fff;
}
.timming-txt ul{}
.timming-txt ul li{
  display: flex;
  align-items: center;
}
.le-title{font-weight:600
   }
.timming-txt ul li b{
  font-weight: 400;
  display: block;
  width: 200px;
}
.timming-txt ul li span{}
.timming-txt p{color: #fff;}

/* .card-s-info .form-group textarea.form-control{
  background: #f4f7fe !important;
  border: none !important;
  border-radius: 14px !important;
  height: 50px !important;
  padding-left: 25px !important;
} */


.rating-commet{height: 320px !important;display: flex;flex-direction: column;justify-content: space-between;}





















