a:hover, a:focus, a:active {
	color: #c2912e;
}
.btn.btn-primary {
  border-color: #D10038;
background-color: #D10038;
  background-image: none;
}
.btn.btn-primary:hover {
border-color: #100056;
background-color: #100056;
  background-image: none;
}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h2 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:focus {
	color: #c2912e;
}
.sp-module ul > li > a:hover {
	color: #ed2129;
}
.main-megamenu ul.menu {

	border-bottom: 3px solid #ed2129;

}
.splms-badge-free {
	display: none;
}
.apply-now-body {
	display: none;
}
.logo-image {
	width: auto;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	color: #ed2129;
}

.article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
	font-family: 'Source Sans Pro', sans-serif;
}
.sp-page-title {
	text-align: center;
  color:rgb(17, 191, 215);
}
#sp-footer1 {
	font-size: 16px;
	text-align: center;
	padding: 10px 0;
  color:#f3f3f3;
}
#sp-user1 {
	position: fixed;
	bottom: 10%;
	right: 0px;
	width: 150px;
	height: 150px;
	line-height: 36px;
	text-align: center;
	font-size: 16px;
	color: ;
	background: ;
	border-radius: 3px;
	z-index: 100;
	left: 3%;
}
#sp-header {
	/*background: #e2dcd1;*/
  background: #f2f2f2;
border-top: 1px solid #c2912e;
  border-bottom:  1px solid #c2912e;
}
#sp-footer a {
	color: rgb(17, 191, 215);
}
#sp-footer a:hover {
	color: #c2912e;
}

#sp-bottom-top .sp-scroll-up:hover, #sp-bottom-top .sp-scroll-up:active, #sp-bottom-top .sp-scroll-up:focus {
	color: #ed2129;
}
body, .sp-preloader {
	/*background-color: #e2dcd1;*/
    background: #f2f2f2;
}
body:not(.main-menu-borderless) #sp-main-menu {
	border-bottom: 1px solid #c2912e;
}
.menu-collapse-icon span {
	border-bottom: 2px solid #c2912e;
}
.sp-custom-login .info-text .sppb-btn {
	color: #c2912e;
}
#sp-menu-right {
	border-left: 1px solid #c2912e;
  position:relative;
}
#sp-menu-right .sp-module {
	position: absolute;
	top: 20%;
}
.btn-primary, .sppb-btn-primary {
	border-color: #ed2129;
	background-color: #ed2129;
}
.btn-primary:hover, .sppb-btn-primary:hover {
	border-color: #c2912e;
	background-color: #c2912e;
}
.sppb-btn-primary.focus, .sppb-btn-primary:focus {
	color: #fff;
	box-shadow: 0 0 0 3px rgba(194, 145, 46,.5);
}
.sp-megamenu-parent > li > a::before, .sp-megamenu-parent > li > span::before {
	background-color: #ed2129;
}
.infobottom {
	font-size: 2vh;
	color: rgb(17, 191, 215);
}
.infobottom a {
	color: rgb(17, 191, 215);
}
.infobottom .far:hover, .infobottom .fas:hover,  .infobottom a:hover {
color:#c2912e;
}
#section-id-1607698363546 .sppb-column {
	border-radius: 50%;
}
#section-id-1607107014168 .sppb-column {
	border-radius: 50%;
}

#sp-cookie-consent {
	background-color: #000a84  !important;
}

.view-article ul.pagenav li a {
	color: rgb(17, 191, 215);
}

.view-article .article-details .article-social-share .social-share-icon ul li a:hover, .view-article .article-details .article-social-share .social-share-icon ul li a:focus, .view-article ul.pagenav li a:hover {
	color: #d94d30;
}
.sp-page-title-heading {
	font-size: 48px !important;
	color: rgb(17, 191, 215) !important;
	font-weight: 400;
	text-transform: uppercase;
}
.sppb-addon-articles.article-border {
	border: 1px solid rgba(194, 145, 46, .3);
}
.view-article .article-details {
	border: solid 1px rgba(194, 145, 46, .3);
}
a.bigtext{
	text-transform: uppercase;
	font-size: 24px;
}
.wf_file.sppb-btn.bigtext.sppb-btn-primary.sppb-btn-rounded {
	padding: 10px 40px 10px 10px;
	color: #ed2129;
	background: rgba(0,0,0,0);
	border: 3px solid #ed2129;
}

.wf_file.sppb-btn.bigtext.sppb-btn-primary.sppb-btn-rounded .wf_file_text {
	position: relative;
	left: 20px;
	top: -10px;
}

.wf_file.sppb-btn.bigtext.sppb-btn-primary.sppb-btn-rounded .wf_file_icon {
	position: relative;
	top: 15px;
}

#splms .lesson-video {
	margin-bottom: 40px;
	border: 20px solid rgb(17, 191, 215);
}
.splms-lesson-description.item-content h2 {
	font-size: 4vh;
	color: #c2912e;
}
.splms-lesson-description p {
	font-size: 1rem;
}
.main-course-title {
	text-align: center;
}
.main-course-title .course-title {
  font-size: 5vh !important;
  color: rgb(194, 145, 46);
}
.com-splms #sp-main-body .container {
	max-width: 100%;
}
.com-splms #sp-main-body .container-inner {
	padding: 0 15%;
}
.view-splms-course.course-details #bannerapply.apply-now {
	position: relative;
	top: -100px;
	background: rgba(255,255,255,1);
  display:none;
}
.splms-course-banner {
	max-height: 600px;
}
ul.course-info {
	display: none;
}
.price_info {
	font-size: 3vh;
	color: rgb(17, 191, 215);
	font-weight: bold;
}
#addtocart, .splms .btn-primary {
	background: #ed2129;
	border-color: #ed2129;
	font-size: 2vh;
}
#addtocart:hover, .splms .btn-primary:hover {
opacity: 0.7;
}
.splms-course-description h2 {
	font-size: 3vh;
}
.splms-course-description p, .splms-course-description ol {
	font-size: 1rem;
	line-height: 1.5em;
}
.apply-now-body {
	text-align: center;
	margin-top: 30px;
}
.lesson-title h2 {
	font-size: 5vh;
	color: rgb(194, 145, 46);
}
.course-lessons, .splms-course-quizzes {
	border: 5px solid rgb(17, 191, 215);
	padding: 10px;
}
.course-lessons h3, .splms-course-quizzes h3 {
	text-transform: uppercase;
	color: rgb(194, 145, 46);
	font-weight: bold;
}
.course-lessons .pull-right {
	display: none;
}
.splms.course-details .course-lessons li > span:first-child::before, .splms-lesson-details .course-lessons li > span:first-child::before {
	color: rgb(194, 145, 46);
}
.splms.course-details .course-lessons li::before, .splms.course-details .splms-course-quizzes li::before, .splms-lesson-details .course-lessons li::before {
	color: rgb(17, 191, 215);
}
.splms.course-details .splms-course-quizzes i {
	color: rgb(194, 145, 46);
}
#sppb-addon-1607698363545 img {
	width: auto;
}
#login .modal-content .modal-body .login-button {
	background-color: #ed2129;
}
.splms-lesson-description li {
	font-size: 1rem !important;
}
.splms-section.splms-course-intro {
	display: none;
}
.splms-section.splms-course-social-share .splms-section-title {
	font-size: 4vh;
	font-family: 'Playfair Display SC';
}
.splms-social-share-icons i {
	font-size: 3vh;
}
.splms-course-info h3 {
	font-size: 4vh;
}
.splms-courses-title a {
  color: rgb(194, 145, 46);
}
.splms-courses-title a:hover {
  color: rgb(17, 191, 215);
}
.splms-course-info .splms-course-short-info {
	font-size: 1.2rem;
}
.splms-course-meta ul .splms-price-box {
	font-size: 1.4rem;
}
.splms .splms-common-overlay-wrapper .btn {
	background-color:  rgb(17, 191, 215);
	border-color:  rgb(17, 191, 215);
  font-size:2vh;
  color:#fff;
}
.splms .splms-common-overlay {
	background-color: rgba(17, 191, 215,0.6);
}

.splms .splms-common-overlay-wrapper .btn:hover {
	color: rgb(17, 191, 215);
}
.splms-course-short-info {
	min-height: 60px;
}
#sp-bottom-top .container {
	max-width: 100%;
}
#sp-bottom-top .container-inner {
	padding: 0 10%;
}
.menubottompagemenu li {
	float: left;
	margin-right: 30px;
	list-style: none;
	font-size: 16px;
}
.sp-module ul > li > a {
	font-size: 16px;
}
del {
	float: left;
	margin-left: 10px;
	color: #211;
  top: 4px;
}
ins {
	color: rgb(17, 191, 215);
	font-size: 130%;
	position: relative;
	top: -2.5px;
  float: left;
}
.splms-course-info .splms-course-meta > ul > li:last-child {
	float: right;
}
.price_info .title {
	position: relative;
	top: -8px;
}
.splms-courses-list .splms-course {
	border: 1px solid #c2912e !important;
	margin-bottom: 30px;
}
.splms-courses-list .splms-course .splms-course-short-info {
	min-height: 100px;
}
#bannerapply .price_info .title {
	top: 0px;
	font-size: 3vh;
}
.splms-course-discount-price {
	background: rgba(237, 33, 41, 0.8);
	font-size: 24px;

}
.splms-payment-methods {
	position: relative;
	top: -10px;
}
.splms-img-responsive.splms-img-direct {
	width: 200px;
}
.datesep {
	position: relative;
	top: 10px;
	font-weight: bold;
}
.CCcardform {
	margin: 20px 0px;
	border: 1px solid #c2912e;
	padding: 20px;
}
.ccwords {
	font-size: 20px;
	margin-right: 10px;
	font-family: 'Playfair Display SC', sans-serif;
}
.payment-stripe-card-icon {
	max-width: 43px;
	max-height: 26px;
	width: 43px;
	height: 26px;
	float: none;
	display: inline;
}
#checkoutModalLabel {
	color: green;
	font-size: 22px;
}
#checkoutContinue{
	font-size: 2vh;
}
.splms-course-info .splms-price-box del {
	opacity: .7;
	font-size: 100%;
}
.com-splms #sp-main-menu .container {
	max-width: 1140px;
}
.rsform-block-total .col-sm-3.control-label.formControlLabel, .rsform-block-total .col-sm-9.formControls{
	font-size: 3vh;
}
.rsform-block-send .col-sm-3.control-label.formControlLabel {
	display: none;
}
.splms-lesson-description h3 {
	font-size: 4vh;
	font-weight: bold;
}
#topicAccordion .card:last-child {
	display: none;
}
.splms .certificate {
	background-color: #c3bdaa;
}
.logout-button .sppb-btn-primary {
	border-color: #ed2129;
background-color: #ed2129;
}
.membership-description {
	font-size: 1.3em !important;
	display: block;
}
.osm-plan-title {
	font-size: 3em !important;
}
.membership-description img {
  background:#fff;
  border-radius:8px;
  width:100%;
  height:auto;
}
.membership-description .image {
	display: inline-block;
	width: 100%;
}
.membership-description .writing {

	align-items: center;
	justify-content: center;
	width: 100%;
  margin-top:20px;
}
.osm-pricing-table-flat .osm-plan {
	background-color: #11bfd7 !important;
}
.osm-pricing-table-flat .osm-plan-price {
	text-align: center;
}
.osm-pricing-table-flat .osm-plan-price p {
	font-size: 4em !important;
}
.osm-pricing-table-circle .btn-signup, .osm-pricing-table-flat .btn-signup {
	background-color: #D10038;
	color: #fff;
  font-size: 2em;
text-transform: uppercase;
}
.osm-pricing-table-circle .osm-signup-container .btn-signup::before, .osm-pricing-table-flat .osm-signup-container .btn-signup::before {
	background: #100056;
}
#dropdownMenuButton {
	border: none;
	background: none;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	background: none !important;
	background-image: none !important;
}
.osm-container:not(.osm-container-j4) .form-group input[type="color"], .osm-container:not(.osm-container-j4) .form-group input[type="date"], .osm-container:not(.osm-container-j4) .form-group input[type="datetime-local"], .osm-container:not(.osm-container-j4) .form-group input[type="datetime"], .osm-container:not(.osm-container-j4) .form-group input[type="email"], .osm-container:not(.osm-container-j4) .form-group input[type="month"], .osm-container:not(.osm-container-j4) .form-group input[type="number"], .osm-container:not(.osm-container-j4) .form-group input[type="password"], .osm-container:not(.osm-container-j4) .form-group input[type="search"], .osm-container:not(.osm-container-j4) .form-group input[type="tel"], .osm-container:not(.osm-container-j4) .form-group input[type="text"], .osm-container:not(.osm-container-j4) .form-group input[type="time"], .osm-container:not(.osm-container-j4) .form-group input[type="url"], .osm-container:not(.osm-container-j4) .form-group input[type="week"], .osm-container:not(.osm-container-j4) .form-group select, .osm-container:not(.osm-container-j4) .form-group textarea {
	height: 30px;
}
.dropdown-item.active, .dropdown-item:active {

	background-color:#11bfd7;
}
.menuimage{-webkit-mask:url("https://sopheiaspeakswisdom.com/images/usermenu.png") center/contain;
          mask:url("https://sopheiaspeakswisdom.com/images/usermenu.png") center/contain;
width:16px;
  height:16px;
  display:inline-block;
  background:#d2d2d3;
}
.menuimage:hover{background:#1B1B1B;}

#dropdownMenuButton::after {
	color: #d2d2d3;
}
#dropdownMenuButton:hover::after {color:#1B1B1B;}
.osm-description-details {
	width: 100% !important;
	flex: 0 0 100%;
	max-width: 100%;
}
.osm-item-description .table.table-striped.table-bordered {
	font-size: 2em;
}
@media only screen and (max-width: 992px)  {
  .com-splms #sp-main-menu .container {
	max-width: 960px;
}
  
#sp-bottom-top ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: -40px;
}
  #sp-bottom-top .container-inner {
	padding: 0 20px;
}
  #sppb-addon-1608224573955 .sppb-addon.sppb-addon-header.sppb-text-right {
	text-align: center;
	margin: 30px 0 -40px 0;
}
  .com-splms .container-inner {
	padding: 0 2%;
}
  
}
#sp-logo {
	display: block !important;
}
@media only screen and (max-width: 768px)  {
   .com-splms #sp-main-menu .container {
	max-width: 720px;
}
  #sp-mobile-logo #sp-logo { 	display: block !important;}
  #sp-logo {display: none !important;}
#sp-header {display: none;}
}

@media only screen and (max-width: 579px)  {
  .com-splms #sp-main-menu .container {
	max-width: 540px;
}
  
  .view-splms-course.course-details #bannerapply.apply-now {
	top: -20px;
}
  #bannerapply ins, #bannerapply del {
	width: 45%;
	display: block;
	float: left;
	font-size: ;
}
  #bannerapply del {
	padding-left: 10px;
	margin-top: 3px;
}
  .apply-now-body {
	margin-top: 0px;
}
  .apply-now-body ins {
	float: left;
}
  .apply-now-body .price_info .title {
	top: -15px;
}
#sp-logobug {
	display: none;
}
  .menubottompagemenu li {
	margin-right: 15px;
}
  #sp-bottom, #sp-footer {
	padding: 0px 20px 0 20px;
}
  .sp-page-builder .page-content #section-id-1537179618025 {
	background-position: 20% !important;
}
  #column-id-1537179618026 {
	background: rgba(255,255,255, .8);
}
  
  #column-id-1610994407309 .sppb-text-left, #column-id-1610994407309 .sppb-text-right{
    text-align:center;
  }
  #column-id-1610994407309 .sppb-addon-content{font-size:12px;}
  #column-id-1610994407309 .sppb-addon-content span {
	background: #fff;
}
  #sppb-addon-1610994407278 .sppb-addon-title {
	background: #fff;
	padding: 10px;
}
  .com-splms #sp-main-body .container-inner {
	padding: 0 20px;
}
  .view-splms-course.course-details #bannerapply.apply-now {
	display: block;
}
  .view-splms-course.course-details .apply-now .price_info {
	width: 100%;
	margin-bottom: 20px;
    top:0px;
}
  #addtocart, .splms .btn-primary {
	display: block;
}
}