/* @font-face {
  font-family: 'Product Sans';
  src: url('./fonts/ProductSansRegular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
} */

@font-face {
  font-family: 'Product Sans';
  src: url('../fonts/ProductSans-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Product Sans';
  src: url('../fonts/ProductSans-Black.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Product Sans';
  src: url('../fonts/ProductSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Product Sans';
  src: url('../fonts/ProductSans-Bold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}


:root {--bs-font-primary: #262626;--bs-sub-fontprimary: #383838;--bs-hover-primary: #FAEEF0;--bs-extra-primary: #F9F9F9;--bs-bg-section: #F9FCFF;}
::-webkit-scrollbar {width: 0.5rem;}
::-webkit-scrollbar-thumb {background-color: rgb(172, 172, 172);border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;}
body{transition: 0.3s;scroll-behavior: smooth; scroll-snap-align: center; scroll-snap-type: both; font-family: 'Product Sans', sans-serif !important;color: var(--bs-sub-fontprimary);}
* {font-size: 16px; /* font-style: normal; */font-weight: normal; line-height: 1.6; transition: 0.3s;}
.section-space{padding: 1rem 0;}
.bg-secolor{background-color: var(--bs-bg-section);}

/* min width resoultion custome container start  */
@media (min-width: 1440px) {
  .container {max-width: 1440px;}
}
/* min width resoultion custome container End  */

/* loader css start  */
.loader-main {width: 48px;height: 48px;background: #FFF;border-radius: 50%;display: inline-block;position: relative;box-sizing: border-box;animation: rotation 1s linear infinite;}
.loader-main::after {content: '';box-sizing: border-box;position: absolute;left: 6px;top: 10px;width: 12px;height: 12px;color: #FF3D00;background: currentColor;border-radius: 50%;box-shadow: 25px 2px, 10px 22px;}
@keyframes rotation {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}} 
/* loader css End  */
.fancybox__container{z-index: 1055 !important;}
/* header css start  */
/* .nav-link-logo img{width: 122px; height: 137px; transition: 0.3s;} */
/* .nav-link-logo a {top: -70px;left: 50%;transform: translateX(-50%);padding: 0.9rem 1rem;background-color: #fff;border-bottom: 3px solid #ffed32;} */
.nav-link{color: var(--bs-sub-fontprimary);font-size: 18px;font-weight: 400;line-height: normal;transition: 0.3s;}
.navbar-nav .nav-item .nav-link{transition: 0s;}
.navbar-nav .nav-item.active .nav-link, .navbar-nav .nav-link.show{color: var(--bs-primary);font-weight: 600;transition: 0.3s;}
.navbar-nav li .btn {font-size: 16px; line-height: normal; letter-spacing: 0.5px; }
.btn-subscriptions {color: var(--bs-sub-fontprimary);background-color: var(--bs-white);border: 1px solid #AFAFAF;}
.btn-subscriptions:hover{color: var(--bs-white);}

header {animation: add-shadow linear both;box-shadow: none;animation-timeline: scroll();animation-range: 0 150px;}
@keyframes add-shadow {from {box-shadow: none;}to {box-shadow: 0 0px 24px 2px #cfcfcf;}}

.nav-link-logo img{width: 122px; height: 137px; transition: 0.3s;animation: shrink-name linear both;animation-timeline: scroll();animation-range: 0 150px;}
@keyframes shrink-name {from {width: 122px; height: 137px;}to {width: 60px;height: 67.3px;}}
.nav-link-logo a {top: -70px;left: 50%;transform: translateX(-50%);padding: 0.9rem 1rem;background-color: #fff;border-bottom: 3px solid #ffed32;animation: shrink-name1 linear both;animation-timeline: scroll();animation-range: 0 150px;}

@keyframes shrink-name1 {from {top: -70px;padding: 0.9rem 1rem;border-bottom: 3px solid #ffed32;}to {top: -8px;padding: 0rem 0rem;border-bottom: 0px solid #ffed32;}}

.userlogo-img{border-radius: 50%;width: 52px;height: 52px;}
.liuser{cursor: pointer;}
.user-dropdown {padding-top: 0.5em;z-index: 1;transform: translate(1.5rem, -2rem) scale3d(0.5, 0.5, 0.05);opacity: 0;visibility: hidden;}
.user-dropdown ul{border-radius: 8px;box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.10);width: 190px !important;}
.nav-item.liuser:hover .nav-link {font-weight: 400 !important;}
.liuser:hover .user-dropdown {transform: translateY(0rem) scale3d(1, 1, 1);scale: 1;opacity: 1;visibility: visible;}
/* header css End  */
.user-dropdown ul li a img {max-width: 14px;filter: grayscale(1);}
/* From Uiverse.io by vinodjangid07 */ 
.Download-button {font-weight: 500;font-size: 17px;line-height: normal; padding: 12px 3rem;color: white;background-color: #ec0029;box-shadow: rgba(255, 0, 0, 0.12) 0px 2px 4px 0px, rgba(255, 0, 0, 0.32) 0px 2px 16px 0px;letter-spacing: 0.5px;transition: all 0.3s linear;}
.Download-button:hover {box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 4px 0px, rgba(0, 0, 0, 0.32) 0px 2px 16px 0px;background-color: #d90429; transition: all 0.3s linear;}
.Download-button:active {box-shadow: rgba(0, 0, 0, 0.12) 0px 2px 4px 0px, rgba(0, 0, 0, 0.32) 0px 2px 16px 0px;background-color: #d90429; transition: all 0.3s linear;}
/* .Download-button::after,.Download-button::before {content: "";position: absolute;background-color: white;width: 4px;height: 40%;border-top-right-radius: 5px;border-bottom-right-radius: 5px;left: 0;transition: all 0.2s;} */
/* .Download-button::after {right: 0;left: unset;border-radius: 5px 0px 0px 5px;} */
/* .Download-button:hover::before,.Download-button:hover::after {height: 60%;} */


.nodata-dashboard img {max-width: 600px;}
/* add css start  */
.bannerswiper{border-radius: 12px;}
.allbanner-img {border-radius: 12px;width: 100%;height: 250px;}
.bannernpbtn {width: 30px;height: 30px;border: 2px solid #fff;border-radius: 50%;}
.bannernpbtn::after {font-size: 12px;color: #fff;font-weight: 600;}
.bannernpbtn:hover {background-color: #fff;}
.bannernpbtn:hover::after {color: #F10106;}
.swiper-button-prev{left: 1.5rem;}
.swiper-button-next{right: 1.5rem;}
.adswiperpagination {border-radius: 28.714px;padding: 6px 8px;position: absolute;bottom: 6px !important;left: 50% !important;transform: translateX(-50%);z-index: 9;}
.adswiperpagination span {border-radius: 7.657px;border: 1.5px solid #959595;background-color: transparent;animation: all;margin: 0 2px !important;}
.adswiperpagination span.swiper-pagination-bullet-active {border-color: transparent;background: var(--Color-3, #FFED32);width: 19px;animation: all;}
.swiper .swiper-slide{overflow: unset !important;}
.adslider-content h3,.adslider-content p{margin: 0;max-width: 60%;}
.adslider-content h3{font-size: 26px;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;}
.adslider-content p{font-size: 16px; display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
.adslider-content {
  top: 0;
  left: 0;
  padding: 2.5rem 2.5rem 1rem;
  height: 100%;
  background-color: #ffffff1a;
  color: #000;
  z-index: 99;
  display: flex;
  justify-content: end;
  flex-direction: column;
}
/* add css End  */
.viewall-btn i{transition: 0.1s;}
.viewall-btn:hover i{transition: 0.1s;}
.viewall-btn{color: #454545;font-size: 20px;font-weight: 500;line-height: normal;}
.viewall-btn:hover{color: var(--bs-primary);}

/* all title font size start  */
.section-title {max-width: 600px;margin: 0 auto;}
.h1-hero{font-size: 35px;font-weight: 700;line-height: normal;}
.h1-style{color: var(--bs-font-primary);font-size: 35px;font-weight: 700;line-height: normal;}
.h2-style{color: var(--bs-font-primary);font-size: 40px;font-weight: 700;line-height: normal;letter-spacing: -0.9px;}
.h2s-style{color: var(--bs-font-primary);font-size: 30px;font-weight: 800;line-height: 110%; /* 33px */}
.h3-style{color: var(--bs-font-primary);font-size: 20px;font-weight: 400;line-height: normal;}
.h4-style{color: var(--bs-sub-fontprimary);font-size: 16px;font-weight: 400;line-height: normal;}
.h5-style{color: var(--bs-sub-fontprimary);font-size: 16px;font-weight: 400;line-height: normal;}
/* all title font size End  */

/* title underline css strat  */
.yunderline,.ryunderline{position: relative;display: inline-block;}
.yunderline::after,.yunderline::before,.ryunderline::after,.ryunderline::before{content: '';position: absolute;bottom: -5px;height: 3px;left: 0;}
.yunderline::after {background-color: #F10106;width: 30px;left: calc(50% - 15px);transform: translateX(-50%);}
.yunderline::before {background-color: #FFED32;width: 30px;left: calc(50% + 15px);transform: translateX(-50%);}
.yunderline-start.yunderline::after{background-color: #F10106;width: 30px;left: 18px;}
.yunderline-start.yunderline::before{background-color: #FFED32;width: 30px;left: 48px;}
.yunderline-bottom.yunderline::before,.yunderline-bottom.yunderline::after{bottom: -4px;}
/* title underline css End  */

/* top bar css start  */
.top-bar {background-color: #242424;height: 60px;}
.top-bar-des p{color: var(--bs-white);font-size: 16px;font-weight: 500;line-height: normal;margin: 0;}
.top-bar-contact p {color: var(--bs-white);font-size: 12px;font-weight: 400;line-height: normal;letter-spacing: 0.5px;margin: 0;}
.top-bar-contact a{color: var(--bs-white);font-size: 14px;font-weight: 600;line-height: normal;letter-spacing: 0.5px;transition: 0.3s;}
/* top bar css start  */

/* footer css start  */
footer{background-color: var(--bs-font-primary);padding-top: 3rem;}
.footer-link-title{color: var(--bs-white);font-size: 24px;font-weight: 600;line-height: normal;}
footer .navbar-nav .nav-item .nav-link{font-size: 1rem;}
footer .navbar-nav .nav-item .nav-link i{transition: 0.3s ease-in-out; font-size: 0;}
footer .navbar-nav{grid-template-columns: 1fr 1fr;}
.footer-contact-icon i{font-size: 18px; font-weight: 300;}
.social-media-link {width: 35px;height: 35px;background-color: #353535;}
.footer-bottom{border-top: solid; border-color: rgba(255, 255, 255, 0.20);margin-top: 0.5rem;}
.footer-bottom p{font-size: 14px;letter-spacing: 0.5px;}
/* footer css End  */

/* sign up and login modal css start  */
input:-internal-autofill-selected {appearance: menulist-button;background-image: none !important;background-color: transparent !important;color: fieldtext !important;}
.modal{padding-right: 7px;}
/* sign up modal css start  */
/* .modal-dialog.signupmodal.modal-dialog-centered {max-width: 600px;} */
.modal .btn-close i{font-size: 25px;}
.modal .btn-close {background-image: unset;}
.regnsign .modal-content{padding: 20px;}
.signupmodal-title {color: var(--bs-font-primary);text-align: center;font-size: 28px;font-weight: 700;line-height: normal;padding-bottom: 8px;}
form label span {color: #ff0000;font-size: 20px;line-height: 0;}
form .dropdown.bootstrap-select{display: flex;flex-direction: column;}
.dropdown.bootstrap-select label.error{order: 1;}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {text-wrap: nowrap;text-overflow: ellipsis;overflow: hidden;}
.bootstrap-select.dropdown .bs-ok-default:after {border-style: unset;border-width: unset;transform: unset;background-image: url('data:image/svg+xml,<svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg" fill="%23000000"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path fill="%23000000" d="M17.47 250.9C88.82 328.1 158 397.6 224.5 485.5c72.3-143.8 146.3-288.1 268.4-444.37L460 26.06C356.9 135.4 276.8 238.9 207.2 361.9c-48.4-43.6-126.62-105.3-174.38-137z"></path></g></svg>');background-repeat: no-repeat;width: 20px;height: 18px;}
.phone-number-body{position: relative;}
.phone-number-body label.error {position: absolute;left: 0;bottom: -26px;}
.picture__image {margin-top: 1rem;max-width: 200px;max-height: 200px;}
.picture__image img{max-width: 200px;max-height: 200px;}
.widgetunder-items{max-width: 32% !important;}
.dropdown-item:hover, .dropdown-item:focus{background-color: hsl(0deg 100% 50% / 20%);}
/* sign up modal css End  */
/* otp modal css Start  */
/* .otpmodal-number{color: #2C6BA6;} */
.otp-input {width: 50px;height: 50px;outline: none;font-weight: 600;border-radius: 10px !important;padding: 6px 14px !important;font-size: 28px;line-height: normal;}
.otpmodal-number button{color: #2C6BA6;}
/* otp modal css End  */
.file-upload-label {width: fit-content;height: fit-content;display: flex;align-items: center;justify-content: center;flex-direction: column;border-radius: 5px;border: 1px solid #C8C9D3;background: #FFF;width: 100%;padding: 1rem;cursor: pointer;}
.file-upload-label input {display: none;}
.file-upload-label p {color: var(--bs-font-primary);text-align: center;font-size: 13px;font-weight: 300;line-height: normal;}
.file-upload-btn {border-radius: 5px;background: #DEDEDE;padding: 8px;display: flex;align-items: center;gap: 8px;}
.file-upload-btn span{color: var(--bs-font-primary);font-size: 13px;font-weight: 300;line-height: normal;}
.contactus-form label.error,
.otp-email-input label.error{color: var(--bs-primary);}
/* sign up and login modal css End  */

/* widget form css start  */
.widget {border-radius: 14px;border: 1px solid #DDD;background: #FFF;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);}
.contactus-form.widget-form .form-label {font-size: 16px;}
.widget-form .phone-number-body, .contactus-form.widget-form select, .contactus-form.widget-form textarea, .contactus-form.widget-form input {border-radius: 5px !important;}
.widget-title {color: var(--bs-font-primary);font-size: 23px;font-weight: 500;line-height: normal;margin: 0;}
.widget-body{background-color: #F4F4F4;padding: 18px 20px;border-radius: 14px 14px 0 0;}
.widget-form{padding: 24px 20px;}
.form-center-underlie {border: 1px solid #E6E6E6;margin: 1rem 14px;}
.form-center-underlie::before, .form-center-underlie::after {content: '';position: absolute;width: 14px;height: 14px;border: 3px solid #E6E6E6;border-radius: 50%;top: 50%;transform: translateY(-50%);}
.form-center-underlie::before{left: -14px;} .form-center-underlie::after {right: -14px;}
.widget-subtitle{color: var(--bs-font-primary);font-size: 22px;font-weight: 700;line-height: normal;margin: 0;}
/* .widget-form .btn-light{border: 1px solid #D1D1D1;}
.widget-form .btn-light:hover{background-color: #d3d4d5 !important;} */
/* widget form css End  */

/* under widget css start  */
.widget.widgetunder {border-color: #ECECEC;}
.widgetunder .widget-body{border-bottom: 1px solid #ECECEC;}
.widgetunder-underline{border-left: 1px solid #ECECEC;}
.widgetunder-info li p {color: var(--bs-font-primary);font-weight: 700;line-height: normal;margin: 0;}
.widgetunder-info li label {
  color: var(--Description, #383838) !important;
  font-size: 16px !important;
  font-weight: 300 !important;
  line-height: normal !important;
  margin: 0 !important;
  width: 100% !important;
}
.widgetunder-info li input {
  color: var(--bs-font-primary) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: normal !important;
  width: auto !important;
  border: none !important;
  padding: 0 !important;
  display: inline-block !important;
  text-align: right !important;
  width: 100% !important;
}
.widgetunder-info li input.form-control:focus {box-shadow:none;}
.my-switchbtn {border-radius: 7px;border: 1px solid #E8E8E8;background: #FFF;padding: 4px;}
.my-switchbtn span{color: #323232;font-size: 16px;font-weight: 500;padding: 4px 12px; cursor: pointer;}
.my-switchbtn span.active {color: var(--bs-primary);border-radius: 6px;background: rgb(241 1 6 / 7%);}
.total-widget-underline {border-left: 1px solid #DBDBDB;} 
.total-widget-info.widgetunder-info {border-radius: 5px;border: 1px solid #DDD;background: #FFF;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);padding: 15px 16px;}
/* under widget css start  */

/* subwidget css start  */
.widget.subwidget {border-radius: 5px;}
.subwidget-body {padding: 10px 24px;background-color: #F9F9F9;}
.subwidget-title {color: #212121;font-size: 18px;font-weight: 700;line-height: normal;letter-spacing: 0.5px;}
/* subwidget css End  */

/* selectpicker form css start */
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100% !important;}
.bootstrap-select .dropdown-toggle.btn:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle.btn {outline: none !important;outline: none !important;outline-offset: 0 !important;}
.bootstrap-select button.btn{border-radius: 5px;border: 1px solid #C8C9D3;padding: 8px 16px;letter-spacing: 0.6px;background-color: transparent;}
.bootstrap-select>.dropdown-toggle:after {transition: 0.3s;border: none; filter: grayscale(1) brightness(0.3);background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.64645 4.64645C1.84171 4.45118 2.15829 4.45118 2.35355 4.64645L8 10.2929L13.6464 4.64645C13.8417 4.45118 14.1583 4.45118 14.3536 4.64645C14.5488 4.84171 14.5488 5.15829 14.3536 5.35355L8.35355 11.3536C8.15829 11.5488 7.84171 11.5488 7.64645 11.3536L1.64645 5.35355C1.45118 5.15829 1.45118 4.84171 1.64645 4.64645Z" fill="%23F10106"/></svg>'); background-repeat: no-repeat;background-size: cover;background-position: bottom center, 50%, 50%;width: 16px;height: 16px;}
.bootstrap-select.show>.dropdown-toggle:after {transition: 0.3s;rotate: 180deg;filter: unset;}
.bootstrap-select .dropdown-menu {border-radius: 6px;border: 1px solid #E3E3E3;background: #FFF;box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.12);min-width: 100% !important;}
button.btn-light:focus,button.btn-light:hover{background-color: transparent !important;border-color: var(--bs-primary);}
.bs-searchbox {position: relative;}
.bs-searchbox .input-group {display: flex;align-items: center;}
.bs-searchbox .input-group .form-control {padding-left: 2.5rem;border-radius: 5px !important;}
.bs-searchbox .input-group .input-group-prepend {position: absolute;left: 0;z-index: 9;}
.bs-searchbox .input-group .input-group-prepend .input-group-text {background: none;border: none;}
.bs-searchbox .input-group .input-group-prepend .input-group-text i {font-size: 1rem;color: #495057;}
/* selectpicker form css End */

/* phone select css start  */
.phone-number-body .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 130px !important;flex-shrink: 0;}
.phone-number-body .bootstrap-select button.btn {border-radius: unset;border: unset;padding: 0 16px 0 0;letter-spacing: 0.6px;background-color: transparent;}
.phone-number-body .bootstrap-select .dropdown-menu {left: -18px !important;}
/* phone select form css End */

/* menu toggle btn css start  */
.navbar-toggler svg {height: 2em;transition: transform 600ms cubic-bezier(0.4, 0, 0.2, 1);}
.navbar-toggler .line {fill: none;stroke: #fff;stroke-linecap: round;stroke-linejoin: round;stroke-width: 3;transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);}
.navbar-toggler .line-top-bottom {stroke-dasharray: 12 63;}
.navbar-toggler.active figure svg {transform: rotate(-45deg);}
.navbar-toggler.active figure svg .line-top-bottom {stroke-dasharray: 20 300;stroke-dashoffset: -32.42;}
/* menu toggle btn css End  */


.custom-tooltip.bs-tooltip-top .tooltip-inner {background-color: #4CAF50;color: #fff;font-size: 1rem;padding: 10px 16px;border-radius: 8px;border: 2px solid #388E3C;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);}
.tooltip-inner{color: #fff;text-align: center;background-color: #ff0000;box-shadow: 0 0 16px 0 #ddd;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{border-right-color: #ff0000;} 
.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{border-left-color: #ff0000;} 
.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{border-bottom-color: #ff0000;} 
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {border-top-color: #ff0000;}
.tooltip.show {opacity: 1 !important;}



/* faq css start  */
.accordion-navtab button {border-radius: 28px;border: 1px solid #ededed;padding: 10px 18px;}
.accordion-navtab button:hover, .accordion-navtab button:focus, .accordion-navtab button.active {color: var(--bs-primary);}
.accordion-navtab button.active {background-color: rgba(241, 1, 6, 0.06) !important;}
.accordion-navtab::-webkit-scrollbar {width: 0.1rem;height: 0.2rem;}
.accordion-body .accordion-button:not(.collapsed),.accordion-button{color: var(--bs-font-primary);font-size: 20px;font-weight: 700;line-height: normal;}
.accordion-body .accordion-item {overflow: hidden;transition: 0.3s;border-radius: 12px;border: 1px solid #E6E6E6;background: #FFF;}
.accordion-body .accordion-item.active {border-color: transparent;transition: 0.3s;background: #FFF;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);}
.accordion-button::after {content: "\2b";background-image: unset;display: flex;justify-content: center;align-items: center;font-weight: 600;font-size: 28px;padding-bottom: 4px;}
.accordion-button:not(.collapsed)::after {content: "-";background-image: unset;color: var(--bs-primary);}
.accordion-body.tab-content {display: none;}
.accordion-body.tab-content.active {display: block;animation: fadeIn 0.5s ease-in-out;}
@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}
/* faq css End  */


/* date css start  */
.dtp table.dtp-picker-days tr>td {padding: .5em 0em !important;}
.dtp .dtp-buttons {background-color: #fff;}
.dtp-buttons button:hover,
.dtp-buttons button {margin: 0 3px;background-color: var(--bs-primary);color: #fff !important;transition: 0.3s;}
.dtp-buttons button:hover{opacity: 0.8;transition: 0.3s;}
.dtp .dtp-actual-meridien a.selected, .dtp table.dtp-picker-days tr>td>a.selected {background-color: var(--bs-primary) !important;}
/* date css end  */


/* admodal css Start */
.adsmodal .modal-header {transition: 0.3s; position: absolute;z-index: 99;left: 0;right: 2rem;top: 2rem;}
.adsmodal-close{width: 20px !important;height: 20px !important;}
.adsmodal-close.pe-none i{display: none;transition: 0.3s;}
.adsmodal-close.pe-none svg{display: block;transition: 0.3s;}
.adsmodal-close svg{display: none;transition: 0.3s;line-height: 0;}
.animated-circle {stroke: white;stroke-dasharray: 85;stroke-dashoffset: 85;animation: strokeColorChange 10s forwards, drawCircle 10s forwards;}
@keyframes strokeColorChange {from {stroke: white;}to {stroke: #ff0000;}}
@keyframes drawCircle {from {stroke-dashoffset: 85;}to {stroke-dashoffset: 0;}}
/* admodal css End */

/* modal success  */
.subscriptionsuccessModal-table table { border-collapse: separate; border-spacing: 0; }
.subscriptionsuccessModal-table table tbody tr td,.subscriptionsuccessModal-table table tbody tr th {border: solid 1px #d5d5d5;border-style: none solid solid none;letter-spacing: 0.5px;}
.subscriptionsuccessModal-table table tbody tr:first-child th:first-child { border-top-left-radius: 10px; }
.subscriptionsuccessModal-table table tbody tr:first-child td:last-child,.subscriptionsuccessModal-table table tbody tr:first-child th:last-child { border-top-right-radius: 10px; }
.subscriptionsuccessModal-table table tbody tr:last-child th:first-child { border-bottom-left-radius: 10px; }
.subscriptionsuccessModal-table table tbody tr:last-child td:last-child,.subscriptionsuccessModal-table table tbody tr:last-child th:last-child { border-bottom-right-radius: 10px; }
.subscriptionsuccessModal-table table tbody tr:first-child td,.subscriptionsuccessModal-table table tbody tr:first-child th { border-top-style: solid; }
.subscriptionsuccessModal-table table tbody tr th:first-child { border-left-style: solid;font-weight: 600;width: 60%;}
/* modal success  */

marquee p{
  color: #F1FAEE; letter-spacing: 0.5px; font-weight: 600;
 }

/* Max width resoultion start  */
@media only screen and (min-width: 991px) {
  header nav.navbar{background-color: #faed2e !important;}
  .navbar-nav .nav-item:hover .nav-link{color: var(--bs-sub-fontprimary);font-weight: 600;transition: 0s;}
  .footer-bottom p a:hover,footer .footer-contact a:hover,footer .navbar-nav .nav-item:hover .nav-link{font-weight: 400; color: var(--bs-primary) !important;transition: 0.3s;}
  footer .navbar-nav .nav-item:hover .nav-link i{transition: 0.3s ease-in-out; font-size: 14px;}
  .social-media-link:hover {color: var(--bs-primary) !important;}
  .widget-sticky.sticky{position: sticky; bottom: 0;}
  .user-dropdown {right: 0;}
}
/* Max width resoultion End  */
.company-price-info li span img,.ind-latestproduct-add img {max-width: 16px;max-height: 16px;}
/* Zoom Section start  */

/* Zoom Section end  */

@media only screen and (max-width: 1620px) {}

@media only screen and (max-width: 1500px) {}

@media only screen and (max-width: 1440px) {
  .allbanner-img {height: 240px;}
  .viewall-btn {font-size: 16px;}
  .viewall-btn i {font-size: 14px;}
  .h2s-style {font-size: 26px;}
  .adslider-content p {font-size: 15px;}
}

@media only screen and (max-width: 1199px) {
  .nav-link {
    font-size: 16px;
  }
  .allbanner-img {height: 230px;}
  .total-widget-info.widgetunder-info {padding: 10px;}
  .adslider-content h3, .adslider-content p {max-width: 80%;}
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 991px) {
  .allbanner-img {height: 220px;}
  .section-space {padding: 0.8rem 0;}
  /* .top-bar {height: 32px;} */
  .top-bar {height: 41px;}
  .nav-link{width: 100% !important;}
  .Download-button {font-size: 16px;padding: 8px 2.3rem;width: auto !important;}
  .top-bar-des p {font-size: 12px;}
  footer {padding-bottom: 4.5rem;}
  .regnsign .modal-content {padding: 16px;}
  /* all title font size start  */
  .h1-hero{font-size: 55px;font-weight: 700;line-height: normal;}
  .h1-style{font-size: 30px;}
  .h2-style{font-size: 32px;}
  .h2s-style {font-size: 22px;}
  .h3-style{font-size: 18px;}
  .h4-style{font-size: 14px;}
  .h5-style{font-size: 15px;}
  .yunderline::after,.yunderline::before,.ryunderline::after,.ryunderline::before{display: none;}
  /* all title font size End  */
  .accordion-body .accordion-button:not(.collapsed), .accordion-button {font-size: 18px;}
  .accordion-button::after {font-size: 24px;}
  .top-bar-contact a {font-size: 13px;font-weight: 500;}
  /* mobile menu start  */
  .mobilemenumain{background: #2C2C2C;box-shadow: 4px 0px 15px 0px rgba(0, 0, 0, 0.15);z-index: 999;height: 65px;}
  .mobilemenu li {padding: 0.5rem 1rem;width: 70px;}
  .navbar-nav {max-width: 767px;margin: auto;padding: 0 1rem 0;height: 100%;overflow-y: auto;}
  .navbar-collapse {padding: 1rem 0 1rem;flex-basis: 100%;flex-grow: 1;position: fixed;left: 0;top: 6.8rem;right: 0;bottom: 4.6rem;background-color: #ffffff;z-index: 99;}
  header.scrolled .navbar-collapse {top: 4.8rem;bottom: 4.6rem;}
  .mobilemenu .nav-item button text,.mobilemenu .nav-item text{display: none;font-size: 12px;}
  .mobilemenu .nav-item.active button text,.mobilemenu .nav-item.active text{display: block;}
  .mobilemenu .nav-item button figure,.mobilemenu .nav-item figure{width: 24px;height: 24px;}
  .mobilemenu li::after {content: '';position: absolute;bottom: 0;width: 100%;height: 4px;background-color: var(--bs-primary);left: 0px;border-radius: 4px 4px 0 0;opacity: 0;}
  .mobilemenu li::before {content: '';position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%) rotate(45deg);width: 15px;height: 15px;background-color: var(--bs-primary);border-radius: 2px 0 0 0;opacity: 0;}
  .mobilemenu li.active::before,.mobilemenu li.active::after{opacity: 1;}
  .widgetunder-underline {border-bottom: 1px solid #ECECEC;border-left: none;}
  .total-widget-underline {border-bottom: 1px solid #DBDBDB;}
  .widgetunder-items{max-width: 100% !important;}
  .adslider-content h3 {font-size: 20px;}
  .adslider-content p {font-size: 12px;}
  .user-dropdown ul {box-shadow: none;width: 100% !important;}.user-dropdown{width: 100%;}
}

@media only screen and (max-width: 767px) {
  .allbanner-img {height: 210px;}
  .navbar-nav {max-width: 576px;}
  .navbar-collapse {top: 7.6rem;}
  header.scrolled .navbar-collapse {top: 5.3rem;}
  .adslider-content h3, .adslider-content p {max-width: 100%;}
}

@media only screen and (max-width: 576px) {
*{font-size: 14px;}
  /* all title font size start  */
  .h1-hero{font-size: 46px;font-weight: 700;line-height: normal;}
  .h1-style{font-size: 24px;}
  .h2-style{font-size: 24px;}
  .h2s-style {font-size: 20px; margin: 0;}
  .h3-style{font-size: 16px;}
  .h5-style{font-size: 14px;}
  .viewall-btn {font-size: 14px;}
  .viewall-btn i {font-size: 12px;}
  .swiper-button-prev {left: 0.5rem;}
  .swiper-button-next {right: 0.5rem;}
  .bannernpbtn {width: 16px;height: 16px;border-width: 1px;}
  .bannernpbtn::after {font-size: 8px;}
  .adswiperpagination {border-radius: 22px;padding: 4px 6px;bottom: 6px !important;}
  .adswiperpagination span.swiper-pagination-bullet-active {width: 14px;}
  .adswiperpagination span {margin: 0 1px !important;}
  .allbanner-img {border-radius: 6px;height: 180px;}
  .otp-input {width: 45px;height: 45px;font-size: 26px;}
  /* forms css start  */
    .widget-body {padding: 16px 18px;}
    .widget-title {font-size: 20px;}
    .widget-form {padding: 20px 18px;}
  /* forms css End  */
  .accordion-body .accordion-button:not(.collapsed), .accordion-button {font-size: 16px;padding: 12px;}
  .accordion-body{padding: 12px;}
  .accordion-navtab button {padding: 6px 14px;font-size: 14px;}
  .adslider-content {padding: 2rem 2rem 1rem;}
  .adslider-content h3 {font-size: 16px;}
  .adslider-content p {font-size: 8px;}
}

@media only screen and (max-width: 480px) {
  .top-bar {height: auto;}
  .footer-body .col-5:nth-child(3),.footer-body .col-7:last-child{width: 100%;}
  /* forms css start  */
  .widget-body {padding: 12px 14px;}
  .widget-title {font-size: 18px;}
  .widget-form {padding: 16px 14px;}
  .widget-form .btn{width: 100%;font-size: 15px;}
  /* forms css End  */
  .phone-number-body .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100px !important;flex-shrink: 0;}
  .mobilemenu .nav-item button text, .mobilemenu .nav-item text {font-size: 10px;}
  .mobilemenu li {padding: 0.5rem;width: 60px;}
  .my-switchbtn {
    height: 40px;
  }
  .my-switchbtn span {
    font-size: 14px;
  }
  .top-bar-des{flex-direction: column;}
}

@media only screen and (max-width: 413px) {
  .navbar-collapse {top: 8.4rem;}
  .top-bar {height: auto;}
  .allbanner-img {height: 145px;}
}

@media only screen and (max-width: 400px) {
  .allbanner-img {height: 100%;}
}

@media only screen and (max-width: 380px) {
  .my-switchbtn-body {flex-direction: column;gap: 0 !important;}
}

/* Max width resoultion End  */