body {
    margin: 0;
    padding: 0;
}
.container{
    max-width: 1140px;
}
.logo-img {
    text-align: center;
}
.logo-img img {
    max-width: 300px;
    height: auto;
}
/* .carousel-inner {
    height: 450px;
    width: 100%;
} */
.section-one {
	padding-bottom: 50px;
	padding-top: 50px;
}

.section2 {
    background-color: #F7F3F8;
}
.heading-3 h3 {
    text-align: center;
    padding-bottom: 15px;
   color: black;
}
 /* crousal */

 .slide-2 img {
    width: 100px;
    height: 100px;
    animation: scroll 60s linear infinite;
  }
  
  .slide-track {
    width: 100%;
    display: flex;
    gap: 11em;
    overflow: hidden;
  }
  
  .slider {
    padding-top: 70px;
    padding-bottom: 70px;
}
  
  @keyframes scroll {
    0% {transform: translateX(0);}
    100% {transform: translatex(-800%)}
  }



/*new code by pintu*/


@import "compass/css3";

 .product-image {
     float: left;
     width: 10%;
}
 .product-details {
     float: left;
     width: 56%;
     padding-left: 10px;
}
 .product-price {
     float: left;
     width: 12%;
}
 .product-quantity {
     float: left;
     width: 10%;
}
 .product-removal {
     float: left;
     width: 9%;
}
 .product-line-price {
     float: left;
     width: 12%;
     text-align: right;
}
/* This is used as the traditional .clearfix class */
 .group:before, .shopping-cart:before, .column-labels:before, .product:before, .totals-item:before, .group:after, .shopping-cart:after, .column-labels:after, .product:after, .totals-item:after {
     content: '';
     display: table;
}
 .group:after, .shopping-cart:after, .column-labels:after, .product:after, .totals-item:after {
     clear: both;
}
 .group, .shopping-cart, .column-labels, .product, .totals-item {
     zoom: 1;
}
/* Apply clearfix in a few places */
/* Apply dollar signs */
 .product .product-price:before, .product .product-line-price:before, .totals-value:before {
     content: '$';
}
/* Body/Header stuff */
 body {
   
    font-family: 'Inter';
}
 h1 {
     font-weight: 100;
}
 label {
     color: #5e5e5e;
}
 .shopping-cart {
     margin-top: -45px;
}
/* Column headers */
.column-labels.order label {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #AFAFAF;
}
 .column-labels .product-image, .column-labels .product-details, .column-labels .product-removal {
     text-indent: -9999px;
}
/* Product entries */
 .product {
     margin-bottom: 20px;
     padding-bottom: 10px;
     border-bottom: 1px solid #AFAFAF;
}
 .product .product-image {
     text-align: center;
}
 .product .product-image img {
     width: 100%;
     height: auto;
     border-radius: 20px;
     max-width: 100px;
}
 .product .product-details .product-title {
     margin-right: 20px;
     font-family: 'HelveticaNeue-Medium', 'Helvetica Neue Medium';
}
 .product .product-details .product-description {
     margin: 5px 20px 5px 0;
     line-height: 1.4em;
}
 .product .product-quantity input {
     width: 40px;
}
 .product .remove-product {
     border: 0;
     padding: 4px 8px;
     background-color: #c66;
     color: #fff;
     font-family: 'HelveticaNeue-Medium', 'Helvetica Neue Medium';
     font-size: 12px;
     border-radius: 3px;
}
 .product .remove-product:hover {
     background-color: #a44;
}
/* Totals section */
 .totals .totals-item {
     float: right;
     clear: both;
     width: 100%;
     margin-bottom: 10px;
}
 .totals .totals-item label {
     float: left;
     clear: both;
     text-align: right;
}
.totals .totals-item .totals-value {
    float: right;
}
 .totals .totals-item-total {
     font-family: 'HelveticaNeue-Medium', 'Helvetica Neue Medium';
}
 .checkout {
     float: right;
     border: 0;
     margin-top: 20px;
     padding: 6px 25px;
     background-color: #6b6;
     color: #fff;
     font-size: 25px;
     border-radius: 3px;
}
 .checkout:hover {
     background-color: #494;
}
.shipping {
    margin-top: 24px !important;
}
.personal {
    margin-bottom: 24px !important;
}

/* Make adjustments for tablet */
 @media screen and (max-width: 650px) {
     .shopping-cart {
         margin: 0;
         padding-top: 20px;
         border-top: 1px solid #eee;
    }
     .column-labels {
         display: none;
    }
     .product-image {
         float: right;
         width: auto;
    }
     .product-image img {
         margin: 0 0 10px 10px;
    }
     .product-details {
         float: none;
         margin-bottom: 10px;
         width: auto;
    }
     .product-price {
         clear: both;
         width: 70px;
    }
     .product-quantity {
         width: 100px;
    }
     .product-quantity input {
         margin-left: 20px;
    }
     .product-quantity:before {
         content: 'x';
    }
     .product-removal {
         width: auto;
    }
     .product-line-price {
         float: right;
         width: 70px;
    }
}
/* Make more adjustments for phone */
 @media screen and (max-width: 350px) {
     .product-removal {
         float: right;
    }
     .product-line-price {
         float: right;
         clear: left;
         width: auto;
         margin-top: 10px;
    }
     .product .product-line-price:before {
         content: 'Item Total: $';
    }
     .totals .totals-item label {
         width: 60%;
    }
     .totals .totals-item .totals-value {
         width: 40%;
    }
}
 

 *{
  box-sizing:border-box;
 /* outline:1px solid ;*/
}
.wrapper-1{
  width:100%;
  height:100vh;
  display: flex;
flex-direction: column;
}
.wrapper-2{
  padding :30px;
  text-align:center;
}
h1{
    font-family: 'Kaushan Script', cursive;
  font-size:4em;
  letter-spacing:3px;
  color:#5892FF ;
  margin:0;
  margin-bottom:20px;
}
.wrapper-2 p{
  margin:0;
  font-size:20px;
  font-weight: 400;
  color:#aaa;
  font-family: 'Source Sans Pro', sans-serif;
  letter-spacing:1px;
}
.go-home{
  color:#fff;
  background:#5892FF;
  border:none;
  padding:10px 50px;
  margin:30px 0;
  border-radius:30px;
  text-transform:capitalize;
  box-shadow:0px 0px 15px 5px rgba(136, 139, 145, .15);
}
.footer-like{
  margin-top: auto; 
  background:#D7E6FE;
  padding:6px;
  text-align:center;
}
.footer-like p{
  margin:0;
  padding:4px;
  color:#5892FF;
  font-family: 'Source Sans Pro', sans-serif;
  letter-spacing:1px;
}
.footer-like p a{
  text-decoration:none;
  color:#5892FF;
  font-weight:600;
}

@media (min-width:360px){
  h1{
    font-size:4.5em;
  }
  .go-home{
    margin-bottom:20px;
  }
}

@media (min-width:600px){
  .content{
  max-width:1000px;
  margin:0 auto;
}
  .wrapper-1{
  height: initial;
  max-width:620px;
  margin:0 auto;
  margin-top:50px;
  box-shadow:0px 0px 15px 5px rgba(136, 139, 145, .15)

  ;
}
}


@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');
 
.wrapper{
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.registration_form{
    background: #545871;
    padding: 25px;
    border-radius: 5px;
    width: 400px;
}

.registration_form .title{
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    color: #ebd0ce;
    letter-spacing: 5px;
    font-weight: 700;
}

.form_wrap{
    margin-top: 35px;
}

.form_wrap .input_wrap{
    margin-bottom: 15px;
}

.form_wrap .input_wrap:last-child{
    margin-bottom: 0;
}

.form_wrap .input_wrap label{
    display: block;
    margin-bottom: 3px;
    color: #9597a6;
}

.form_wrap .input_grp{
    display: flex;
    justify-content: space-between;
}

.form_wrap .input_grp  input[type="text"]{
    width: 165px;
}

.form_wrap  input[type="text"]{
    width: 100%;
    border-radius: 3px;
    border: 1px solid #9597a6;
    padding: 10px;
    outline: none;
}

.form_wrap  input[type="text"]:focus{
    border-color: #ebd0ce;
}
.form_wrap  input[type="email"]{
    width: 100%;
    border-radius: 3px;
    border: 1px solid #9597a6;
    padding: 10px;
    outline: none;
}

.form_wrap  input[type="email"]:focus{
    border-color: #ebd0ce;
}
.form_wrap  input[type="password"]{
    width: 100%;
    border-radius: 3px;
    border: 1px solid #9597a6;
    padding: 10px;
    outline: none;
}

.form_wrap  input[type="password"]:focus{
    border-color: #ebd0ce;
}

.form_wrap ul{
    background: #fff;
    padding: 8px 10px;
    border-radius: 3px;
    display: flex;
    justify-content: center;
}

.form_wrap ul li:first-child{
    margin-right: 15px;
}

.form_wrap ul .radio_wrap{
    position: relative;
    margin-bottom: 0;
}

.form_wrap ul .radio_wrap .input_radio{
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
}

.form_wrap ul .radio_wrap span{
    display: inline-block;
    font-size: 14px;
    padding: 3px 20px;
    border-radius: 3px;
    color: #545871;
}

.form_wrap .input_radio:checked ~ span{
    background: #ebd0ce;
}

.form_wrap .submit_btn{
    width: 100%;
    background: #ebd0ce;
    padding: 10px;
    border: 0;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 3px;
    cursor: pointer;
}

.form_wrap .submit_btn:hover{
    background: #ffd5d2;
}
.coupan {
    padding: 30px;
    background-color: #F4ECF5;
    color: black;
}
.inpbtn {
    justify-content: center;
    display: flex;
}
.inpbtn input {
    width: auto;
    border-radius: 0px;
}
.inpbtn button {
    border-radius: 0px;
}
.section2.back-colr {
    background-color: #5D056C;
    padding-bottom: 50px;
    padding-top: 50px;
}
.book {
    color: black;
    background-color: #E1B000;
    border-color: #E1B000;
}
.btn:hover {
    color: #fff !important;
    background-color: #000000 !important;
    border-color: #000000 !important;
}
.apply-c {
    background-color: #440150;
    border-color: #440150;
}
.footer-c h4 {
    text-align: center;
    margin-bottom: 0 !important;
    padding-bottom: 40px;
    padding-top: 40px;
    background-color: #5D056C;
    color: white;
    font-size: 20px;
}

h5.card-title.borde-p {
    font-size: 22px;
    font-weight: 600;
    border-bottom: 1px solid #AFAFAF;
    padding-bottom: 15px;
    margin-bottom: 0;
}

.process-b button {
    width: 100%;
    background-color: #460a4d;
    border: none;
    border-radius: 50px;
    padding: 12px 0px;
    font-size: 17px;
    font-weight: 500;
}
.radio-b {
    padding-top: 12px;
}
.space {
    padding-bottom: 50px;
}
.personal-left {
    padding-left: 0px;
}
.payment-right {
    padding-right: 0px;
}


@media only screen and (max-width: 767px) {
    .personal-left {
    padding: 10px;
}
}
@media only screen and (max-width: 767px) {  
   .payment-right {
    padding: 10px;
}
}
@media only screen and (max-width: 767px) {  
   .res-p {
    padding: 10px;
}
}   


/* thank-u */
a.go-home {
    text-decoration: none;
    background-color: #5f1469;
}
.content {
    padding-bottom: 50px;
}
img.thanku {
    width: 80px;
    height: auto;
    padding-bottom: 20px;
}
h1.thank {
    color: black;
    font-size: 40px;
    font-family: unset;
    font-weight: 900;
}
.than-h {
	height: auto;
}
/* case study */

.load-more {
    text-align: center;
    padding-bottom: 50px;
}
p.end-p {
    text-align: center;
    padding-bottom: 15px;
}
.test-image img {
    width: 100%;
    height: auto;
}
.case-section {
    padding-bottom: 50px;
    padding-top: 50px;
}
/*popup*/

.modal-body span {
    font-size: 16px !important;
    font-weight: 400;
    font-family: unset !important;
}
.modal-header {
    justify-content: space-between;
}

button.close.close-popup {
    border: none;
}

/*order*/
.section-order {
    background-color: #440150;
    padding-bottom: 50px;
    padding-top: 50px;
    text-align: center;
}
h1.order-heading {
    font-size: 22px;
    font-weight: 600;
    color: black;
    font-family: 'Inter';
    letter-spacing: 0px;
}
.load-m {
    padding-bottom: 20px;
    padding-top: 50px;
    margin-left: -10px;
}
a.load {
    background-color: #440150;
    color: white;
    text-decoration: none;
    padding: 8px 22px;
    border-radius: 15px;
}
@media only screen and (max-width: 767px) {
    .load-m {
        margin-left: 0px;
    }
}
.card.back-color {
    background-color: #e7e7e7;
    padding-top: 10px;
   border: none;
}
.section-order h3 {
    color: white;
    font-size: 32px;
    font-weight: 700;
}
/*home*/
h3.key-com {
    font-size: 18px;
    font-weight: 600;
    color: dimgray;
}
.lead-cont h2 {
    font-size: 25px;
    font-weight: 600;
}
.live-img {
    background-color: #5e5e5e;
    padding-top: 40px;
    padding-bottom: 15px;
    border-radius: 15px;
}
h4.live {
    text-align: center;
    color: white;
    padding-top: 15px;
}
h5.img-heading {
    font-size: 13px;
    font-weight: 600;
    padding-top: 8px;
}
.heading-c h3 {
    text-align: center;
    color: white;
    padding-bottom: 10px;
    font-size: 30px;
    font-weight: 600;
}
p.card-text {
    color: #636363;
}
.s-error {
    padding-left: 90px;
}
.section2-image-m img {
    width: 100%;
    height: auto;
}
.section2-image img {
    width: 100%;
    height: auto;
    border-radius: 15px;
}
/*akash*/
.home-banner img {
    position: relative;
}
.regi-btn a {
    background: #E1B000;
    color: #000;
    border-radius: 5px;
    text-decoration: none;
    padding: 13px 30px;
    font-weight: 600;
    font-size: 18px;
}
.regi-btn {
    position: absolute;
    bottom: 35px;
    left: 47.5%;
}
.home-banner {
    position: relative;
}
.row.section-one .card {
    min-height: 430px;
    position: relative;
}
.level-boxs {
    min-height: 405px !important;
    position: relative !important;
}
.checkout_courses {
    background-color: #f4ecf5;
}
.checkout_courses .level-boxs {
	background: #fff;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.level-boxs .book {
    position: absolute;
    bottom: 25px;
    right: 0;
    left: 0;
    margin: 0 auto;
    width: 150px;
}
.apply-more {
    background-color: #440150;
    border-color: #440150;
    position: absolute;
    bottom: 20px;
}

@media only screen and (max-width: 767px) {
      .home-banner {
    display: none;
}
   }
   @media only screen and (min-width: 768px) {
      .respns {
    display: none;
}
   }
   .respns {
    background-image: url(/public/frontent/img/lms.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 50px;
}
.user-img {
    text-align: center;
}
.textareas h2 {
    color: #fff;
    font-weight: 700;
    font-size: 26px;
    text-align: center;
}
.textareas p {
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}
.register-bt {
    text-align: center;
    margin-top: 30px;
}
.register-bt a {
    background: #E1B000;
    color: #000;
    border-radius: 5px;
    text-decoration: none;
    padding: 13px 30px;
    font-weight: 600;
    font-size: 18px;
}
.section-3 {
    padding-bottom: 50px;
    padding-top: 50px;
}

.key-main h3 {
    font-size: 16px;
    font-weight: 700;
    color: #636363;
}
.key-main ul {

    padding-left: 15px;
}
.key-main ul li {
    font-size: 16px;
    font-weight: 400;
    color: #636363;
}
.main-com h3 {
    color: #636363;
    font-size: 16px;
    font-weight: 700;
}
.main-com ul {
    padding-left: 15px;
}
.main-com ul li {
    font-size: 16px;
    font-weight: 400;
    color: #636363;
}
.key-main {
    padding-top: 15px;
}
.main-com {
    padding-top: 15px;
}

.coupan {
    border: none;
    border-radius: 0px;
}

p.card-text {
    color: #636363;
    font-size: 16px;
    font-weight: 400;
}
.book {
    font-size: 16px;
    font-weight: 600;
    padding: 8px 20px;
}
p.end-p {
    font-size: 16px;
    font-weight: 400;
    color: #636363;
}
.heading-3 h3 {
    font-size: 30px;
    font-weight: 600;
}

.row.section-one .card {
    margin-top: 20px;
}
.speaker-n {
    font-size: 22px !important;
    color: #000000;
}
.section2-content p {
    font-size: 16px;
    color: #636363;
}

@media only screen and (max-width: 767px) {
.apply-more {
    position: unset
}
}

.section2-content h2 {
    font-size: 28px !important;
    font-weight: 600;
}
.lead-cont h2 {
    font-size: 30px;
    color: #000;
    font-weight: 600;
}
.lead-cont p {
    font-size: 16px;
    font-weight: 400;
    color: #636363;
}
.heading-case h3 {
    font-size: 22px;
    font-weight: 600;
    color: #000;
}
.apply-c {
    padding: 8px 30px;
    font-weight: 500;
    font-size: 16px;
}
.content-case p {
    color: #636363;
}
 @media screen and (max-width: 500px) {
 .inpbtn {
    display: flex;
    flex-wrap: wrap;
}

.inpbtn input {
    width: 220px;
    border-radius: 0px;
}
 }
@media screen and (max-width: 767px) {
.test-mobile {
    margin: 0px !important;
}
}
@media screen and (max-width: 767px){
.section2-image {
    text-align: center;
    padding-bottom: 15px;
}
}
@media only screen and (max-width: 767px) { 
    .cro-text img {
        width: 100%;
    }
}

.section-slide {
    display: none;
}

@media (max-width: 767px) {
  .section-slide  {
    display: block;
     width: 100%;
    overflow: hidden;
    white-space: nowrap;
 
  }
}

.level-boxs h5 {
    font-size: 25px;
    font-weight: 600;
}
/*reset-pass*/
.mail-m {
    padding-top: 83px;
    padding-bottom: 100px;
}
.reset-p {
    text-align: center;
    background-color: #E7E7E7;
}
.mail-reset {
    display: block;
}
.mail-reset .mail-a {
    text-align: left !important;
    color: black;
}
.send-b {
    text-align: center;
}
.pass-r {
    background-color: #5f1469;
    border: none;
}
.full-box {
    background-color: #e7e7e7;
    border: none;
}
.reset-p {
    font-size: 20px;
    font-weight: 500;
}
.pass-r {
    background-color: #5f1469;
    border: none;
    font-size: 14px;
    padding: 8px 20px;
}


@media only screen and (min-width: 320px) and (max-width: 767px)  {
.only-desk {
    display: none;
}
}
@media screen and (min-width:768px) {
.only-mobs {
    display: none;
}
}
.only-mobs .slick-dots {
    bottom: -10px;
}



@media (max-width: 767px) {
    .load-more {
    padding-top: 40px;
}
}







.card {
    margin: 0 auto;
    border: none;
}
.card .carousel-item {
    min-height: 190px;
}
.card .carousel-caption {
    padding: 0;
    right: 15px;
    left: 15px;
    top: 15px;
    color: #3d3d3d;
    border: 1px solid #ccc;
    min-height:175px;
    padding: 15px;
}
.card .carousel-caption .col-sm-3 {
    display: flex;
    align-items: center;
}
.card .carousel-caption .col-sm-9 {
    text-align: left;
}
.card .carousel-control-prev, .card .carousel-control-next {
	color: #3d3d3d !important;
	opacity: 1 !important;
	text-decoration: none;
}
.carousel-control-prev i::before {
	content: "<";
	font-style: normal;
	font-size: 30px;
}
.carousel-control-next i::before {
	content: ">";
	font-style: normal;
	font-size: 30px;
}
.carousel-control-prev-icon, .carousel-control-next-icon {
	background-image: none;
	color: #fff;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	width: 32px;
	border: none !important;
	background: #440150;
    ;
}
.carousel-control-prev-icon:hover, .carousel-control-next-icon:hover {
    opacity: 0.85;
}
.carousel-control-prev {
    left: 40%;
    top: 110%;
}
.carousel-control-next {
    right: 40%;
    top: 110%;
}
.midline {
    width: 60px;
    border-top: 1px solid #d43025;
}
.carousel-caption h2 {
    font-size: 14px;
}
.carousel-caption h2 span {
    color: #cd3a54;
}
 @media (min-width: 320px) and (max-width: 575px) {
.carousel-caption {
    position: relative;
}
.card .carousel-caption {
    left: 0;
    top: 0;
    margin-bottom: 15px;
}
.card .carousel-caption img {
    margin: 0 auto;
}
.carousel-control-prev {
    left: 35%;
    top: 105%;
}
.carousel-control-next {
    right: 35%;
    top: 105%;
}
.card .carousel-caption h3 {
    margin-top: 0;
    font-size: 16px;
    font-weight: 700;
}
}
@media (min-width: 576px) and (max-width: 767px) {
.carousel-caption {
    position: relative;
}
.card .carousel-caption {
    left: 0;
    top: 0;
    margin-bottom: 15px;
}
.card .carousel-caption img {
    margin: 0 auto;
}
.card .carousel-caption h3, .card .carousel-caption small {
    text-align: center;
}
.carousel-control-prev {
    left: 35%;
    top: 105%;
}
.carousel-control-next {
    right: 35%;
    top: 105%;
}
}
@media (min-width: 767px) and (max-width: 991px) {
.card .carousel-caption h3 {
    margin-top: 0;
    font-size: 16px;
    font-weight: 700;
}
}

@media (min-width: 320px) and (max-width: 767px) {
    .only-mob-test {
        display: none;
    }
}
@media only screen and (min-width: 768px) {
    .testi-mob {
        display: none;
    }
}

.cro-text .img-heading {
    font-size: 16px;
    font-weight: 600;
    color: #000000;
}

/* endoserment-new */
img.endorsment-l {
    width: 100%;
    height: auto;
}
.endors-text {
    padding-top: 28px;
}
.endors-text p {
    font-size: 16px;
    font-weight: 400;
    color: #636363;
    margin-bottom: 0;
}
/* zoom-meeting */
.webinar {
    text-align: center;
}
.webinar-img img {
    position: relative;
}
.webinar-con h3 {
    color: white;
    font-size: 25px;
    font-weight: 500;
}
.webinar-con p {
    font-size: 16px;
    font-weight: 500;
    color: white;
}
.webinar-con {
    position: absolute;
    top: 120px;
    bottom: 0;
    left: 0;
    right: 0;
}
.section-webinar {
    padding-bottom: 50px;
    padding-top: 50px;
}
.webinar-con-2 {
    padding-top: 30px;
}
.webinar-con-2 h3 {
    font-size: 22px;
    font-weight: 500;
}
@media only screen and (max-width: 600px) {
    .webinar-img img {
        width: 100%;
    }
}
.log-in-out {
    padding-top: 17px;
}
.log-in-out a {
    text-decoration: none;
    color: black;
}
.log-in-out {
    text-align: right;
}
.card-link:hover, .card-link:focus {
    color: #000;
}

a.collapsed.card-link,.card-link{
    color: #000;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}


.faq-border {
    padding: 15px;
}
p.faq-clr {
    color: #ffff;
    font-size: 18px;
    font-weight: 400;
}
.heading-3-faqs h3 {
    font-size: 30px;
    font-weight: 600;
    color: #000;
    text-align: center;
    margin: 0;
}

p.pr_fqa {
    text-align: center;
    padding-top: 35px;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
}

p.pr_fqa a {
    text-decoration: none;
    color: #000;
}
.main-fqas {
    background-color: #f7f3f8;
    padding-top: 50px;
}


@media only screen and (min-width: 320px) and (max-width: 767px)  {
    .content {
        padding: 10px;
    }
    }







/* //////////////////////////////////////////////////////////////////////////////////////////////
	//   Default Modal Styles   //
////////////////////////////////////////////////////////////////////////////////////////////// */
/*   This is the background overlay   */
.backgroundOverlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #000000;
	opacity: .85;
	filter: alpha(opacity=85);
	-moz-opacity: .85;
	z-index: 101;
	display: none;
}
/*   This is the Popup Window   */
.delayedPopupWindow {
    display: none;
    position: fixed;
    width: auto;
    max-width: 500px;
    height: 350px;
    top: 50%;
    left: 50%;
    margin-left: -260px;
    margin-top: -180px;
    background-color: #efefef;
    border: 2px solid #333;
    z-index: 102;
    padding: 10px 20px;
    overflow-y: scroll;
    border-radius: 10px;
}
/*   This is the closing button  */
#btnClose {
	width:100%;
	display: block;
	text-align: right;
	text-decoration: none;
	color: #4a4a4a;
    font-weight: 600;
}
/*   This is the closing button hover state  */
#btnClose:hover {
	color: #c90c12;
}
/*   This is the description headline and paragraph for the form   */
#delayedPopup > div.formDescription {
	float: left;
	display: block;
	width: 44%;
	padding: 1% 3%;
	font-size: 18px;
	color: #666;
	clear: left;
}
/*   This is the styling for the form's headline   */
#delayedPopup > div.formDescription h2 {
	color: #444444;
	font-size: 36px;
	line-height: 40px;
}

/* 
////////// MailChimp Signup Form //////////////////////////////
*/

/*   This is the signup form body  */
#delayedPopup #mc_embed_signup {
	float: left;
	width: 47%;
	padding: 1%;
	display: block;
	font-size: 16px;
	color: #666;
	margin-left: 1%;
}
/*   This is the styling for the signup form inputs  */
#delayedPopup #mc-embedded-subscribe-form input {
	width: 95%;
	height: 30px;
	font-size: 18px;
	padding: 3px;
  margin-bottom: 5px;
}
/*   This is the styling for the signup form inputs when they are being hovered with the mouse  */
#delayedPopup #mc-embedded-subscribe-form input:hover {
	border:solid 2px #40c348;
	box-shadow: 0 1px 3px #AAAAAA;
}
/*   This is the styling for the signup form inputs when they are focused  */
#delayedPopup #mc-embedded-subscribe-form input:focus {
	border:solid 2px #40c348;
	box-shadow: none;
}
/*   This is the styling for the signup form submit button  */
#delayedPopup #mc-embedded-subscribe {
	width: 100%!important;
	height: 40px!important;
	margin: 10px auto 0 auto;
	background: #5D9E62;
	border: none;
	color: #fff;
}
/*   This is the styling for the signup form submit button hover state  */
#delayedPopup #mc-embedded-subscribe:hover {
	background: #40c348;
	color: #fff;
	box-shadow:none!important;
	cursor: pointer;
}
.zoom-contant h3 {
    font-size: 26px;
    font-weight: 700;
    color: #000;
}
.zoom-contant p {
    font-size: 16px;
    font-weight: 400;
    color: #636363;
}
label.que-form {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    padding-top: 15px;
}
button.zoom-sub-but {
    font-size: 16px;
    font-weight: 400;
    background-color: #585858;
    color: #ffff;
    padding: 5px 25px;
    border-radius: 5px;
    margin-top: 10px;
}

#questionsForm textarea {
	width: 100%;
}
.zoom-contant h3 {
	margin-top: 0px;
}
.survay {
	padding-top: 15px;
}
#questionsForm {
	padding-bottom: 10px;
}

.delayedPopupWindow::-webkit-scrollbar-track {
    border-radius: 100px;
  }
  
  .delayedPopupWindow::-webkit-scrollbar-thumb {
    border-radius: 100px;
  }
  @media only screen and (max-width: 500px){
    .delayedPopupWindow {
        max-width: 498px;
        left: 0%;
        margin-left: 0px;
    }
  }

  /* zoom-meeting */
.join-zoom-meeting {
    text-align: center;
    padding-top: 30px;
}
.join-zoom-meeting button {
    padding: 8px 40px;
    background-color: #5d056c;
    border: none;
    color: white;
}

#__vconsole .vc-switch {
    display: none !important;
    position: fixed;
    right: 0.76923077em;
    bottom: 0.76923077em;
    color: #FFF;
    background-color: #fff !important;
    line-height: 1;
    font-size: 1.07692308em;
    padding: 0.61538462em 1.23076923em;
    z-index: 10000;
    border-radius: 0.30769231em;
    box-shadow: 0 0 0.61538462em rgba(0, 0, 0, 0.4);
}

/* T_F_S */

.t-f-s {
    padding: 30px;
    background-color: #e7e7e7;
    border-radius: 5px;
}
button.btn.feedback-sub {
    background-color: #5d056c;
    padding: 7px 32px;
    color: white;
    font-size: 16px;
}
.main-cont {
    padding-top: 50px !important;
}



.footerbutton{
    position: absolute;
    z-index: 99;
    right: 10px;
    bottom: 100px;
    font-size: 16px;
}
.signups .input_wrap a {
    color: #fff;
}
.sbtns {
    margin-top: 30px;
}  


h5.indivi {
    padding-top: 30px;
    font-size: 22px;
    font-weight: 600;
}
h5.grp {
    padding-top: 10px;
    font-size: 22px;
    font-weight: 600;
}
h5.ind-pls {
    padding-top: 10px;
    font-size: 22px;
    font-weight: 600;
}