button#wpforms-submit-2889 {
    background-color:#94D3BF !important;
color:#fff !important;
}
#label_1_select_all {
	font-weight: 400;
}
#gform_wrapper_5 {
	padding-top: 0px !important;
}
#mc-embedded-subscribe {
  margin:1em 0 1em 0% !important;
}
input#mc-embedded-subscribe {
  border:1px solid var( --e-global-color-accent ) !important;
}
.subscribe-form-popup #input_11_1 {
  margin-left:30px !important;
}
div#gform_confirmation_message_5 {
    margin-top: 50% !important;
}
div#gform_confirmation_message_13 {
    margin-top: 50% !important;
}
#gform_fields_13 .gform_wrapper li.hidden_label input {
  width:100% !important;
}
.mc4wp-alert.mc4wp-success {
    text-align: center !important;
}
.mc4wp-alert.mc4wp-success p b {
    color: #1e2e56 !important;
    font-size: 30px !important;
    text-align: center !important;
}
div#mce-success-response {
    text-align: center !important;
    font-size: 20px !important;
    color: #1e2e56 !important;
    font-weight: bold !important;
}
li#field_11_4 h2 {
    color: #1F2C56 !important;
}
li#field_11_2 .gfield_label {
    display: none !important;
}
.subscribe-form-popup #input_11_1 label {
    font-weight: bold;
}
input#mc-embedded-subscribe {
    background-color: var( --e-global-color-accent );
    color: #000 !important;
    width: 90% !important;
    display: table !important;
    text-align: center !important;
    font-weight: bold !important;
    margin: 0 auto !important;
    position: relative !important;
    top: 30px !important;
}
body .gform_wrapper ul li.gfield {
    margin-top: 0px !important;
    padding-top: 15px !important;
}
li#field_11_3 .gfield_label {
    display: none !important;
}
li#field_11_4 center {
    font-size: 15px !important;
}
.gform_footer center {
  font-size:14px !important;
  margin-top:30px !important;
}
#desk-login {
  display:none !important;
}
.gform_wrapper li.hidden_label input {
    margin-top: 12px;
    width: 100% !important;
    margin: 0 auto !important;
    display: table !important;
    padding: 15px !important;
    background-color: #e3f7ff !important;
    color: #000 !important;
}
.book-form #input_5_1,.book-form  #input_5_4,.book-form #input_5_2,.book-form #input_5_3,.book-form  #input_5_5,.book-form  #input_5_6,.book-form  #input_5_7,.contact-form #input_13_1,.contact-form #input_13_4,.contact-form #input_13_5,.contact-form #input_13_6 {
	background-color: #E9EBEE;
	border-color: #DEE1E8;
	border-width: 1px 1px 1px 1px;
	border-radius: 0px 0px 0px 0px;
	font-size: 16px;
	width: 100%;
	min-height: 47px;
}
.gform_wrapper {
  margin-top: 0px !important;
	max-width: 100%;
}
body .gform_wrapper ul li.gfield {
	margin-top: 0px !important;
	padding-top: 0;
}
.book-form .gform_wrapper {
	margin-top: 0px !important;
}
.book-form .gform_wrapper textarea.medium,.contact-form .gform_wrapper textarea.medium {
	height: 120px !important;
	width: 100%;
}
.book-form .gform_footer.top_label p,.contact-form .gform_footer.top_label p {
	display: none;
}
#gform_submit_button_5,#gform_submit_button_13 {
	background-color: #94D3C0;
	width: 100%;
	color: #fff;
	border: none !important;
	padding: 10px 10px;
}
.learndash-wrapper .ld-modal {
	position: fixed;
}
.learndash-wrapper .ld-login-modal {
	top: 0 !important;
}
.gform_confirmation_message h1 {
	font-family: "Raleway", Sans-serif;
	font-size: 35px;
	font-weight: bold;
	text-align: center;
	color: #1F2D56;
}
.gform_confirmation_message p{
  text-align: center;
	font-family: "Raleway", Sans-serif;
	font-size: 14px;
	color: #1F2D56;
}
.gform_wrapper p {
	font-family: "Raleway", Sans-serif;
	font-size: 14px;
	color: #1F2D56;
	padding-left: 20px;
	padding-right: 20px;
}
.gform_wrapper h2 {
	font-size: 35px;
	padding-top: 36px;
}
.gform_confirmation_message br {
	display: none;
}
.gform_footer.top_label p {
	font-family: "Raleway", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	padding-top: 20px;
}
.elementor-2199 .elementor-element.elementor-element-8ba4bb9 > .elementor-widget-container {
    background-color: #94D3C0;
    width: 60%;
    margin: auto;
}
#desk-login a {
	color: #fff !important;
}
div#mce-success-response {
	text-align: center !important;
	font-size: 16px !important;
	color: #1F2D56 !important;
	font-weight: 700 !important;
	padding-top: 20px;
}
.login-button a {
    display: none !important;
}
.learndash-wrapper .ld-button.ld-button-reverse {
  color:#000000 !important;
}
.learndash-wrapper .ld-login-modal input[type='text'], .learndash-wrapper .ld-login-modal input[type='password'], .learndash-wrapper .ld-login-modal input[type='email'], .learndash-wrapper .ld-login-modal .ld-login-field, .learndash-wrapper .ld-login-modal .ld-password-field {
  padding:14px !important;
}
.elementor-2199 .elementor-element.elementor-element-e2c1dfe:not(.elementor-motion-effects-element-type-background), .elementor-2199 .elementor-element.elementor-element-e2c1dfe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	padding-bottom: 10px;
}
.search-box{
  display:none;
}
.down-cont{
  margin:auto;
}
.readmore-trigger,.readmore-trigger1 {
	font-family: "Raleway", Sans-serif;
	font-size: 16px;
	font-weight: 800;
	/* text-transform: uppercase; */
	letter-spacing: 1px;
	/* fill: #1F2C56; */
	color: #1F2C56;
	background-color: #94D3C0;
	border-radius: 0px 0px 0px 0px;
	padding: 10px 20px;
	margin: auto;
display: table;
}

.how-text p {
	color: #fff;
	text-align: center;
	padding-bottom: 5px;
}
.sheri-text p {
	text-align: center;
}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 8px 0px;
}
.elementor-2199 .elementor-element.elementor-element-2a615ff .elementor-menu-toggle {
	font-size: 24px;
}
@media (max-width: 1709px){
#mobile-login {
  display:none !important;
}
.main-menu ul li {
    padding: 0 10px;
    letter-spacing: 1.4px;
    font-family: raleway;
}

a {
    text-decoration: none !important;
    color: inherit !important;
    font-family: raleway;
}
li.ld-button.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3200 a{
  color:#FFFFFF !important;
}
.banner_section .elementor-button {
    width: 193px;
    height: 40px;
    background: rgba(255, 255, 255, 0.35) !important;
    border: 1px solid #FFFFFF !important;
    border-radius: 0 !important;
    letter-spacing: 2px;
    color: #FFFFFF !important;
    text-transform: uppercase;
    font-size: 16px !important;
    font-weight: 700 !important;
}
.elementor-2199 .elementor-element.elementor-element-2a615ff .elementor-nav-menu--main .elementor-item {
  color:#ffffff !important;
}
.what_to_do_sec {
    padding: 15px 0 !important;
}
}
@media (max-width: 1366px) {
  .elementor-2199 .elementor-element.elementor-element-2a615ff .elementor-nav-menu .elementor-item {
    font-size:11px !important;
  }
  #mobile-login {
  display:none !important;
}
}
@media (max-width: 1440px) {
  .elementor-2199 .elementor-element.elementor-element-5159e25d .elementor-nav-menu .elementor-item {
    font-size:10px;
  }
  #mobile-login {
  display:none !important;
}
}
@media (max-width: 1024px) {
.elementor-2199 .elementor-element.elementor-element-2a615ff .elementor-nav-menu--dropdown .elementor-item, .elementor-2199 .elementor-element.elementor-element-2a615ff .elementor-nav-menu--dropdown .elementor-sub-item {
	color: #fff !important;
}
.elementor-1565 .elementor-element.elementor-element-28d4d8c7 .elementor-image img {
	width: 49%;
}
#mobile-login {
  display:none !important;
}
.elementor-2199 .elementor-element.elementor-element-2a615ff .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2199 .elementor-element.elementor-element-2a615ff .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 33px !important;
}
#mobile-login {
  display:none !important;
}
.elementor-1313 .elementor-element.elementor-element-d54662a .elementor-nav-menu .elementor-item {
	font-size: 14px;
	line-height: 1.4em;
}
.elementor-1313 .elementor-element.elementor-element-76cd6f9 .elementor-nav-menu .elementor-item {
	font-size: 14px;
	line-height: 1.4em;
}
.elementor-nav-menu--dropdown a {
	color: #494c4f;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: inherit !important;
}
.elementor-2199 .elementor-element.elementor-element-2a615ff .elementor-nav-menu--dropdown a {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.elementor-2199 .elementor-element.elementor-element-2a615ff div.elementor-menu-toggle {
	color: #fff;
}
.elementor-2199 .elementor-element.elementor-element-6cb01ab > .elementor-widget-container {
	background-color: #94D3C0;
	width: 40%;
	margin: auto;
}
}
@media (max-width: 1023x) {
  .elementor-2199 .elementor-element.elementor-element-2a615ff .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2199 .elementor-element.elementor-element-2a615ff .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 65px !important;
}
.elementor-1565 .elementor-element.elementor-element-28d4d8c7 .elementor-image img {
	width:70% !important;
}
#mobile-login {
  display:none !important;
}
.left-img img{
	width:70% !important;  
}
.left-img {
	width:70% !important;  
}
.elementor-1565 .elementor-element.elementor-element-28d4d8c7 .elementor-image img {
	width:70%;
}
.free-secc span {
	font-size: 30px !important;
}
.elementor-1313 .elementor-element.elementor-element-76cd6f9 .elementor-nav-menu .elementor-item {
	font-size: 13px;
	line-height: 1.4em;
}
.elementor-1313 .elementor-element.elementor-element-d54662a .elementor-nav-menu .elementor-item {
	font-size: 13px;
}
.elementor-1313 .elementor-element.elementor-element-76cd6f9 .elementor-nav-menu .elementor-item {
	font-size: 13px;
}
.learndash-wrapper .ld-login-modal {
	left: 0;
	right: 0;
	bottom: 0;
	overflow: scroll;
	/* overflow: auto; */
}
.about_content .elementor-1199 .elementor-element.elementor-element-b14de53 .elementor-text-editor {
  text-align: justify !important;
  word-spacing: -2px !important;
  width: 290px !important;
  margin-left: 12px !important;
}
}
@media (max-width: 768px) {
  .about_content .elementor-1199 .elementor-element.elementor-element-b14de53 .elementor-text-editor {
  text-align: justify !important;
  word-spacing: -2px !important;
  width: 290px !important;
  margin-left: 12px !important;
}
#mobile-login {
  display:none !important;
}
  .learndash-wrapper .ld-login-modal {
	left: 0;
	right: 0;
	bottom: 0;
	overflow: scroll;
	/* overflow: auto; */
}
}
@media (max-width: 767px) {
  .about_content .elementor-1199 .elementor-element.elementor-element-b14de53 .elementor-text-editor {
  text-align: justify !important;
  word-spacing: -2px !important;
  width: 290px !important;
  margin-left: 12px !important;
}
#mobile-login {
  display:none !important;
}
  nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top:0px !important;
  }
  .login-button a {
      display: block !important;
  }
  li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1449 a {

  }
  .elementor-nav-menu--dropdown a {
	justify-content: inherit !important;
}
  .about_content p{
    text-justify: distribute !important;
    margin:-4px !important;
    word-spacing:0px !important;
}
.elementor-2199 .elementor-element.elementor-element-e6fabe3 .elementor-image img {
  width:60% !important;
}
.elementor-2199 .elementor-element.elementor-element-2a30b977 {
  padding:0px 15px 0px 15px !important;
}
.elementor-column.elementor-col-25.elementor-top-column.elementor-element.elementor-element-216c724 {
  display:none !important;
}
#main-nav .elementor-nav-menu--dropdown {
  top:-8px !important;
}
li.ld-button.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3200 a{
  color:#FFFFFF !important;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul li a {
    color: #ffffff !important;
}
.elementor-13 .elementor-element.elementor-element-6bb2f6f > .elementor-element-populated > .elementor-background-overlay {
    position: absolute;
    top: -17px;
    left: 46px;
}
h2.elementor-heading-title.elementor-size-default {
   /* width: 90%;*/
}
.elementor-13 .elementor-element.elementor-element-6bb2f6f > .elementor-element-populated {
    padding: 11px 0px 0px 0px;
}
.next-sec span {
    position: relative;
    top: 36px !important;
}
.elementor-gallery-item__title.elementor-animated-item--fade-in {
    font-size: 10px !important;
}
.elementor-2199 .elementor-element.elementor-element-2a615ff .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2199 .elementor-element.elementor-element-2a615ff .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 65px !important;
}
.premium-access a {
	margin-left: auto;
}
.free-access p{text-align:center;}
.free-access ol {
	width: 40%;
	margin: auto;
	display: block;
}
.gform_wrapper p {
	padding-left: 20px;
	padding-right: 20px;
}
.gform_wrapper h2 {
	font-size: 20px;
}
.gform_confirmation_message h1 {
	font-size: 25px;
	padding-top: 30px;
}
.free-sec span {
	font-size: 63px !important;
	padding-left: 6px;
}
.free-secc span {
	font-size: 63px !important;
	padding-left: 6px;
}
.testi-holder h5::after {
	background: url(http://sheribolton.com/wp-content/uploads/2020/10/quot1.png) no-repeat;
	position: absolute;
	right: 0px;
	bottom: -25px;
	width: 57px;
	height: 45px;
	content: "";
	display: inline-block;
	background-size: 33px;
}
.testi-holder h5::before {
	background: url(http://sheribolton.com/wp-content/uploads/2020/10/quot1b.png) no-repeat;
	position: absolute;
	width: 57px;
	height: 45px;
	content: "";
	display: inline-block;
	background-size: 33px;
	top: -14px;
	left: 69px;
}
.what-we-sign h2 span {
	display: inline-block;
	padding-top: 30px;
}
.learndash-wrapper .ld-login-modal {
	left: 0;
	right: 0;
	bottom: 0;
	overflow: scroll;
	/* overflow: auto; */
}
}
@media (max-width: 667px) {
.next-sec  span {
    position: relative !important;
    top: 18px !important;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1449 a {
  }
.elementor-2199 .elementor-element.elementor-element-2a615ff .elementor-nav-menu--dropdown a, .elementor-2199 .elementor-element.elementor-element-2a615ff .elementor-menu-toggle {
  color:#ffffff !important;
}
.elementor-1313 .elementor-element.elementor-element-6231092 .elementor-image img {
	width: 35% !important;
}
.elementor-2199 .elementor-element.elementor-element-2a615ff .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2199 .elementor-element.elementor-element-2a615ff .elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 78px !important;
}

.elementor-2199 .elementor-element.elementor-element-2a615ff .elementor-menu-toggle {
	margin-left: auto;
	background-color: #94D3BF;
	font-size: 23px;
	border-radius: 0px;
}
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 8px 0px;
}

#mobile-login {
	width: 75%;
	margin: auto;
}
.elementor-13 .elementor-element.elementor-element-6bb2f6f > .elementor-element-populated > .elementor-background-overlay {
	position: absolute;
	top: -18px;
	left: -6px;
}
.free-sec span {
	font-size: 63px !important;
	padding-left: 6px;
}
.elementor-2199 .elementor-element.elementor-element-6cb01ab > .elementor-widget-container {
	background-color: #94D3C0;
	width:auto;
	margin: auto;
}
.free-access p{text-align:center;}
.free-access ol {
	width: 40%;
	margin: auto;
	display: block;
}
.testi-holder h5::after {
	right: 57px;
	bottom: -33px;
}
.learndash-wrapper .ld-login-modal {
	left: 0;
	right: 0;
	bottom: 0;
	overflow: scroll;
	/* overflow: auto; */
}
}
@media screen and (max-width: 568px) {
.testi-holder h5::before {
	top: -25px;
	left: 34px;
}
}
@media (max-width: 414px) {
.elementor-1313 .elementor-element.elementor-element-6231092 .elementor-image img {
	width: 53% !important;
}
.what-we-sign h2 span {
	display: inline-block;
	padding-top: 30px;
}
.elementor-13 .elementor-element.elementor-element-64e3f42 .elementor-heading-title {
	font-size: 16px;
	padding-left: 10px;
}
.elementor-13 .elementor-element.elementor-element-64e3f42 .elementor-heading-title {
	font-size: 25px;
	width: auto;
	padding-top: 20px;
}
.free-access ol {
	width: 70%;
	margin: auto;
	display: block;
}
.testi-holder h5::after {
	right: -7px;
	bottom: -33px;
}
.testi-holder h5::before {
	top: -27px;
	left: 1px;
}
}

@media screen and (max-width: 375px) {
.testi-holder h5::after {
	right: -20px;
	bottom: -45px;
}
}

@media screen and (max-width: 320px) {
.elementor-1313 .elementor-element.elementor-element-7a9a0cb .elementor-heading-title {
	font-size: 7px;
	line-height: 1.7em;
}
.elementor-1199 .elementor-element.elementor-element-7f490eb .elementor-heading-title {
	font-size: 7px !important;
}
.elementor-1199 .elementor-element.elementor-element-7f490eb .elementor-heading-title {
	font-size: 7px;
}
.elementor-17 .elementor-element.elementor-element-4a85ede .elementor-heading-title {
	font-size: 7px;
}
.elementor-13 .elementor-element.elementor-element-64e3f42 .elementor-heading-title {
	font-size: 17px;
	width: auto;
	padding-top: 0;
}
.elementor-13 .elementor-element.elementor-element-64e3f42 .elementor-heading-title {
	font-size: 16px;
	padding-left: 0;
}
.elementor-13 .elementor-element.elementor-element-6bb2f6f > .elementor-element-populated > .elementor-background-overlay {
	position: absolute;
	top: -49px;
	left: 0;
}
.testi-holder h5::after {
	right: -14px;
	bottom: -49px;
}
}
ul#gform_fields_11 {
    list-style: none !important;
    margin: 0px !important;
    padding: 0px !important;
}
.subscribe-form-popup #input_11_1 {
  list-style:none !important;
}
.subscribe-form-popup #input_11_1 li {
    padding: 5px !important;
}
.subscribe-form-popup #input_11_1 li label {
    margin-left: 10px !important;
    margin-top: -4px !important;
}