.elementor-636 .elementor-element.elementor-element-03573bd{--display:flex;}/* Start custom CSS for html, class: .elementor-element-77acb42 *//* pricing calculator css by rupesh on 3 May 2024 Start */
#hiigreetings{
    color : #00d5a8;
}
.month_price_btn.month_price.book_demo_btn {
    padding-top: 21px;
}
.pricingcal_main_sec {
    padding: 25px;
     background-image: url(../png/pricing-cal-sec-bg.png); 
     background-position: center; 
     background-size: 100% 100%; 
     background-repeat: no-repeat; 
    text-align: center;
    max-width: 100%;
    background-color: #ffffff00;
    border-radius: 10px;
}
.pricingcal_pricingsec {
    border: 1px solid #000000;
    border-radius: 15px;
    margin: 10px 0 40px;
    padding: 20px;
}
span.item-type.item-type-active {
    background-color: #e7f7f6;
    color: #000;
    border-radius: 20px;
    padding: 5px 15px;
    position: absolute;
    top: -40px;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0px 5px 10px 5px #74747447;
}
.pricingcal_h3_34{
    font-weight: 600;
    font-size: 28px;
    line-height: 35px;
    color: #000000;
}


/*SLIDER RANGE*/

input[type=range] {
  -webkit-appearance: none;
  /*margin: 0 auto;*/
  margin-bottom: 20px;
  width: 80%;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  /*border-top: 1px solid #b99400;*/
  /*border-bottom: 2px solid #ffd631;*/
  cursor: pointer;
  /*animate: 0.2s;*/
  /*box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;*/
  background: #00D5A8;
  border-radius: 25px;
  /*border: 0px solid #000101;*/
  transition: background 0.1s ease;
}

input[type=range]::-webkit-slider-thumb {
  /*box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;*/
  border: 10px solid #00D5A8;
  height: 20px;
  width: 20px;
  border-radius: 20px;
  background: #00D5A8;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -5px;
  transition: border 0.1s ease;
  -webkit-box-shadow: 0px 11px 27px -12px rgba(145, 94, 31, 1);
  -moz-box-shadow: 0px 11px 27px -12px rgba(145, 94, 31, 1);
  box-shadow: 0px 11px 27px -12px rgba(145, 94, 31, 1);
}


/*input[type=range]:focus::-webkit-slider-runnable-track {
  background: #ff0;
}*/

input[type=range]::-moz-range-track {
  width: 100%;
  height: 3px;
  /*border-top: 1px solid #b99400;*/
  /*border-bottom: 2px solid #ffd631;*/
  cursor: pointer;
  animate: 0.2s;
  /*box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;*/
  background: #007aff;
  border-radius: 25px;
  /*border: 0px solid #000101;*/
  transition: background 0.1s;
}

input[type=range]::-moz-range-thumb {
  /*box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;*/
  border: 3px solid #007aff;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background: #00D5A8;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: 0px;
  transition: border 0.1s ease;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 3px;
  /*border-top: 1px solid #b99400;*/
  /*border-bottom: 2px solid #ffd631;*/
  cursor: pointer;
  animate: 0.2s;
  /*box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;*/
  background: #007aff;
  border-radius: 25px;
  /*border: 0px solid #000101;*/
  transition: background 0.2s ease;
}

input[type=range]::-ms-fill-lower {
  background: #ac51b5;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type=range]::-ms-fill-upper {
  background: #ac51b5;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type=range]::-ms-thumb {
  /*box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;*/
  border: 3px solid #007aff;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -14px;
  transition: border 0.1s;
}

input[type=range]:focus::-ms-fill-lower {
  background: #ac51b5;
}

input[type=range]:focus::-ms-fill-upper {
  background: #ac51b5;
}

input[type=range]:hover::-webkit-slider-runnable-track {
  background: #00D5A8;
}

input[type=range]:hover::-webkit-slider-thumb {
  /*background: #fff;*/
  border-color: #00D5A8;
  -webkit-box-shadow: 0px 6px 27px -12px rgba(145, 94, 31, 1);
  -moz-box-shadow: 0px 6px 27px -12px rgba(145, 94, 31, 1);
  box-shadow: 0px 6px 27px -12px rgba(145, 94, 31, 1);
}

input[type=range]:active::-webkit-slider-runnable-track {
  background: #00D5A8;
}

input[type=range]:active::-webkit-slider-thumb {
  /*background: #fff;*/
  border-color: #00D5A8;
  -webkit-box-shadow: 0px 6px 27px -12px rgba(145, 94, 31, 1);
  -moz-box-shadow: 0px 6px 27px -12px rgba(145, 94, 31, 1);
  box-shadow: 0px 6px 27px -12px rgba(145, 94, 31, 1);
}

input[type=range]:hover::-moz-range-track {
  background: #e52e5e;
}

input[type=range]:hover::-moz-range-thumb {
  background: #fff;
  border-color: #e52e5e;
}

input[type=range]:active::-moz-range-track {
  background: #e52e5e;
}

input[type=range]:active::-moz-range-thumb {
  background: #fff;
  border-color: #e52e5e;
}

a.webwatchnowbtn11 {
    background-image: linear-gradient(90deg,#00b7ff,#00d488);
    font-family: "poppins", sans-serif !important;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    font-style: normal;
    max-width: 200px;
    letter-spacing: 0px;
    padding: 12px 24px;
    color: #ffffff !important;
    border-radius: 5px;
    border-color: #00b7ff;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    outline: 0;
    text-align: center;
    display: block;
    margin: auto;
}
a.webwatchnowbtn11:hover {
    background-image: linear-gradient(90deg,#ffffff,#ffffff);
    color: #000000 !important;
   -webkit-box-shadow: inset 1px 1px 10px #333;
   -moz-box-shadow: inset 1px 1px 10px #333;
   box-shadow: inset 1px 1px 10px #333;
}

span.pricingcal_span_1 {
    margin: 0 5px 0 0;
}
span.pricingcal_span_2 {
    margin: 0 0 0 5px;
}
@media only screen and (max-width: 700px){
.pricingcal_main_sec {
    padding: 20px;
}
span.item-type.item-type-active {
    padding: 12px;
    font-size: 12px;
    width: 140px;
}
a.webwatchnowbtn11 {
    font-size: 14px;
}
}
@media only screen and (max-width: 420px){
input[type=range] {
    width: 100%;
}
}
.month_price_hide {
  display: none;
}
.upcomingwebnrsubcolumn1.upcomingwebnrsubcolumn121 {
    width: 50%;
    padding: 15px;
    background-color: #fff;
    border-radius: 10px;
}
.upcomingwebnrsubcolumn1.upcomingwebnrsubcolumn111 {
    width: 50%;
}
@media only screen and (max-width: 990px){
.upcomingwebnrsubcolumn1.upcomingwebnrsubcolumn121,
.upcomingwebnrsubcolumn1.upcomingwebnrsubcolumn111 {
    width: 100%;
}
}

/* amelia section */

.am-section.am-spinner {
    position: relative; /* Ensure proper positioning of the pseudo-element */
}
.am-section.am-spinner::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url(../png/amelia-booking-calendar-img.png);
    background-size: 100% 100%;
    background-position: 50% 50%;
    opacity: 0.2;
    transform: translate(0%, 0%);
}
.amelia_section_bg_img::before {
    content: "";
    position: absolute;
    top: 10px;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url(../png/amelia-booking-calendar-img.png);
    background-size: 100% 100%;
    background-position: 50% 50%;
    opacity: 0.2;
    transform: translate(0%, 0%);
}
.amelia_section_bg_img {
    height: 300px !important;
    position: relative;
}
@media screen and (max-width:768px) {
.lms_cost_calculator_heading, .nftrmainrowwithcol3 {
	display: none;
}
}
h3.bestlms_h3_20.month_price_text strong {
	padding: 10px;
	box-shadow: 0px 5px 10px 5px #74747447;
	border-radius: 30px;
}
.range-labels {
	position: relative;
	width: 80%;
	z-index: 2;
	display: flex;
	justify-content: space-between;
	margin: 0 auto 25px;
}

.range-labels span {
	font-size: 0.75em;
	position: relative;
	/*padding-top: 15px;*/
	color: gray
}

.range-labels span:first-child:before {
	background-color: #09F
}

.range-labels span:last-child:before {
	background-color: gray
}

.range-labels span:first-child {
	transform: translateX(-48%);
}

.range-labels span:last-child {
	transform: translateX(48%)
}

.range-labels {
	padding-left: 6px !important;
	padding-right: 0px !important
}

.range-labels span {
	width: 37px;
	overflow: hidden;
	text-align: center;
	word-wrap: normal;
	position: relative;
	color: #8993A4 !important;
	font-size: 14px;
	line-height: 22px;
	text-align: center !important
}

.range-labels span:after {
	position: absolute;
	top: -2px;
	background: #fff;
	right: 0;
	width: 19px;
	padding-left: 2px;
	padding-top: 2px
}

.range-labels span:nth-child(1) {
	width: 25px
}

.range-labels span:nth-child(6) {
	width: 44px
}

.range-labels span {
	position: absolute
}

.range-labels span:nth-child(2) {
	left: calc(20% - 18px);
}

.range-labels span:nth-child(3) {
	left: calc(40% - 18px)
}

.range-labels span:nth-child(4) {
	left: calc(60% - 18px)
}

.range-labels span:nth-child(5) {
	left: calc(80% - 19px)
}

.range-labels span:nth-child(6) {
	right: 17px
}

.hide-bg-img {
    display: none !important;
}
/* pricing calculator css by rupesh on 3 May 2024 end */
.upcomingwebnrmainrow1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-direction: row;
  /*background: #EEF3FF 0% 0% no-repeat padding-box;*/
  padding: 10px 30px;
  /* width: 100%; */
  margin: 0px 15px;
  border-radius: 4px;
}

@media screen and (max-width:450px) {
.upcomingwebnrmainrow1 {
    padding: 0px;
    margin: 0px;
}
.pricingcal_main_sec {
        padding: 20px 10px;
}
h3.pricingcal_h3_34 {
    font-size: 18px;
    line-height: 20px;
}
p.bestlms_para_16 {
    font-size: 15px;
    line-height: 20px;
}
.range-labels {
    display: none;
}
div#pricing-calculator {
    margin: 0px;
    padding: 10px;
}
}
.gdpr {
    display: none !important;
}/* End custom CSS */