/* ! -- Mailpoet (start) -- ! */

/*below post form - centre alignment*/
div.mailpoet_form_below_posts{
margin: 0 auto;
}
/* width of form on mobile & tablet*/
@media screen and (max-width: 990px) {
	#mp_form_below_posts1{
		width:100% !important;	
	}
}

.register .btn.button.ur-submit-button {
  background: #ce1a19 !important;
}

/* ! -- Mailpoet (end) -- ! */

/* ! -- Global Changes (start) --! */

/*to display down arrows*/
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a, .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
    display: inline;
}


/* .watsap {
    display: block !important;
  }
 
*/
.watsap {
    display: block !important;
}

.watsap img {
    width: 60px;
  }

  .watsap ul li {
    list-style: none !important;
  }

.watsap {
  position: fixed;
  bottom: 70px;
  z-index: 9999;
}

@keyframes bounce {
   0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
   40% {transform: translateY(-30px);} 
   60% {transform: translateY(-15px);} 
} 

.watsap {
  animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -o-animation: bounce 2s infinite;
}


i.fas.fa-external-link-alt.after-icon {
    font-size: 12px;
}

.fa, .fas{
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.side-form p {
  margin-bottom: -10px;
}
.side-form label {
  line-height: 40px;
}
.side-form .wpcf7-form-control.wpcf7-textarea {
  height: 90px !important;
  margin-bottom: 10px;
  border-radius: 10px;
  border: white;
}

.fa, .fab, .fad, .fal, .far, .fas{
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-caret-down:before{
	content: "\f0d7";
}

/*to override wp-buy ext cursor on buttons, input, etc.*/
input, input {
	cursor: pointer !important;
	}

/*font-styles-user*/
.font-styles-user li{
	margin: 20px 0;
}

.font-styles-user h2{
	margin-top: 4rem;
}

.font-styles-user h3{
	margin-top: 2rem;
	display: inline-block;
	background-color: #BBDEFB;
	padding: 10px;
}

.font-styles-user .has-drop-cap:not(:focus):first-letter{
	font-size: 4em;
}

.font-styles-user p{
margin-bottom: 0.9rem;	
}

/* ! -- Global Changes (end) --! */
/* ! -- WatuPro Quiz (start) --! */
.form-quiz-new-design-outer {
    margin-top: 50px;
	margin-bottom: 50px;
}

.form-quiz-new-design-outer p.quiz-heading{
	background: rgb(10, 124, 255);
	color: rgba(255, 255, 255, 1);
	font-size: 2em;
	text-align: center;
	padding: 40px 0;
	font-weight: 600;
	margin: 0;
}

div.form-quiz-new-design-outer{
	box-shadow: 0 0 2px rgba(0,0,0,.12), 0 2px 4px rgba(0,0,0,.24);
}

div.form-quiz-new-design-inner{
	font-weight: 100;
	color: black;
	padding: 20px 30px;
	margin-top: -15px;
}

.form-quiz-new-design-outer .form-quiz-new-design-inner .quiz-form label{
	margin: 5px;
	text-transform: none;
	font-weight: 400;
	color: red;
}

.form-quiz-new-design-outer .form-quiz-new-design-inner div.watu-question {
	margin-top: 30px !important;
	border-top: 3px solid rgb(10, 124, 255) !important;
	padding: 30px 0 0 0 !important;
}

.form-quiz-new-design-outer .form-quiz-new-design-inner div.watu-question:first-child {
    border: 0;
}

.form-quiz-new-design-outer .form-quiz-new-design-inner label span {
	font-size: .9em;
	color: #292929;
	font-weight: 500;
}

.question-content, .watupro-exam-description, .show-question-choices, .quiz-area.single-page-quiz, #timeNag {
    font-weight: 400;
}

.show-question-choices {
    font-size: 16px;
}

/*Submit Button*/
input#action-button {
    padding: 10px 30px;
    font-size: 1.2em;
    border: 0;
    background-color: rgb(10, 124, 255);
    color: #fff;
    transition: color .20s linear, background-color .20s linear;
	margin: 10px auto 30px auto;
}

input#action-button:hover, input#action-button:active{
	background-color: rgb(3, 82, 173);
}

.watupro-question-choice input.answer, .watupro-question-choice label.answer {
    vertical-align: middle !important;
}

.form-quiz-new-design-outer .form-quiz-new-design-inner div#question-1 {
    border: 0 !important;
}

/*Final Page - answer choices - margin*/
div.show-question-choices  li.answer {
	margin-bottom: 10px;
	}

/*Final Page - explantion*/
.watupro-main-feedback {
	background: aliceblue;
	font-style: italic;
	padding: 10px;
	}

/* ! -- WatuPro Quiz (end) --! */

/* ! -- Global Changes (start) --! */

/*to display down arrows*/
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a, .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
    display: inline;
}

i.fas.fa-external-link-alt.after-icon {
    font-size: 12px;
}

.fa, .fas{
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.fa, .fab, .fad, .fal, .far, .fas{
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-caret-down:before{
	content: "\f0d7";
}

/*to override wp-buy ext cursor on buttons, input, etc.*/
input, input {
	cursor: pointer !important;
	}


/*font-styles-user*/
.font-styles-user li{
	margin: 20px 0;
}

.font-styles-user h2{
	margin-top: 4rem;
}

.font-styles-user h3{
	margin-top: 2rem;
	display: inline-block;
	background-color: #BBDEFB;
	padding: 10px;
}

.has-drop-cap:not(:focus):first-letter{
	font-size: 4em;
}

/* ! -- Global Changes (end) --! */

/* SIDEBAR FORM */

.sidebar-form label {
    width: 100%;
}

.section-sidebar-form {
    margin: 20px;
    padding: 20px;
    background: #e9e9f5;
    border-radius: 30px;
}

.sidebar-form input {
    margin-bottom: 15px;
    border: none;
    background: white;
    padding: 12px 24px;
    border-radius: 30px;
}

.hero-resource-form input {
    background: #e4e4ff;
}

.sidebar-form input[type="submit"] {
    background: #ce1a19;
    color: white;
    width: 100%;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 18px !important;
    margin-bottom: unset;
}

.link-form input {
    border: 1px solid maroon;
}

.link-form{
	width: 70% !important;
}

.hero-col-33 {
    height: 600px;
    margin-top: -300px;
}

@media only screen and (max-width:576px){
	.hero-col-33 {
		height: auto;
			margin-top: 0px;
	}
	.change-para-mob p {
			font-size: 14px !important;
	}
	.color-card .elementor-cta__description.elementor-cta__content-item.elementor-content-item{
		font-size: 15px;
	}
	
	.course-card .elementor-cta__description.elementor-cta__content-item.elementor-content-item {
			font-size: 14px !important;
	}
}

/* NEW CSS END */
@media(min-width:767px) {
#user-registration {width:50%;margin:0 auto; display:block;}
.user-registration{width:70%;margin:0 auto;}
}