body{
	margin-top:50px;
	font-family:lora, serif !important;
}
.main-navigation, .main-navigation ul ul {
   background-color: #000;
	position: fixed;
  top: 0;
  width: 100%;
}
.main-navigation ul ul{
	width:auto !important;
	padding-right:80px;
}
.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{
	color:#fff;
}
button.menu-toggle:hover, button.menu-toggle:focus{
	color:#fff;
}
#ub_call_to_action_b232625a-f01b-4bce-bccf-a61f5da3c492 .ub_cta_button:hover{
	background:#000 !important;
	color:#fff;
}
ul li{
	font-family:lora, serif;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: var(--contrast);
    background: transparent;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: #fff;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation .main-nav ul li a{
	 color: #fff !important;
}
.main-navigation .main-nav ul li a:hover{
	   color: #ed702b !important;
}
.main-navigation ul ul {
    top: 60px;
}
#ub_call_to_action_c668e643-653b-48e3-b977-4b7009c84abd .ub_cta_button{
	background:#ed702b;
	font-family: open sans !important;
}
#ub_call_to_action_c668e643-653b-48e3-b977-4b7009c84abd .ub_cta_button p{
		font-family: open sans !important;
}
#ub_call_to_action_c668e643-653b-48e3-b977-4b7009c84abd .ub_cta_button:hover{
	background:#000;
}
#ub_call_to_action_c668e643-653b-48e3-b977-4b7009c84abd .ub_call_to_action_headline_text{
	font-size:30px !important;
}
.ub_call_to_action_content p {
	color:#000!important;
}
a, h1, h2, h3,h4, h5{
	font-family:open sans !important;
}
a, h1, h2, h3,h4, h5{
	font-weight:bold;
}
p{
	font-family:lora, serif;
	font-size:20px!important;
	line-height:1.6em;
}
a{
	color:#000;
	font-weight:bold;
}
a:hover{
	color:#ed702b;
}
.main-navigation li{
	color:#ed702b;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a, .main-navigation .main-nav ul li a{
	color:#fff;
}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{
	background:transparent;
	color:#ed702b;
}
p{
	font-size:18px;
}
.main-navigation a{
	font-size:18px;
}
#ub_call_to_action_6be3dbf6-a9af-4eee-8e72-dd86ca49b4ec .ub_cta_button{
	background-color:#ed702b;
}
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background{
	background-color:#ed702b !important;
	color:#fff !important;
	border-radius:5px !important;
	margin-bottom:30px;
}
h2.has-background a{
	color:#fff;
}
#ez-toc-container, .ub_review_block{
	border:1px solid #e4dadb;
	border-radius:5px;
	background-color: #fef4f5;
	padding:30px;
	box-shadow:none;
}

#ez-toc-container ul li{
	line-height:2.5;
	color:#ed702b;
}
div#ez-toc-container p.ez-toc-title{
	font-weight:bold;
	font-size:26px;
	font-family: open sans;
}
#ez-toc-container a{
	font-family:lora, serif !important;
	font-weight:normal;
	font-size:20px;
	color:#000 !important;
}
#ez-toc-container a:hover{
	color:#ed702b !important;
}
#list-imp li{
	font-family:lora, serif !important;
	font-size:20px!important;
	line-height:1.6em;
	margin-bottom:15px;
}
/*#list-imp li a{
		font-family:lora, serif !important;
}*/
.benfits li{
	font-size:20px!important;
	line-height:1.6em;
	margin-bottom:15px;
}
#detail-table table{
border:0px;	
}
#detail-table tr td{
	border:0px;
	padding-top:15px;
	padding-bottom:15px;
	font-size:20px;
}
.ub_review_entry, .ub_review_percentage_entry{
	font-size:20px;
}
.ub_review_item_name{
	font-family:open sans;
	font-weight:bold !important;
}
#ub-content-toggle-b7eef152-a021-4e03-ae6a-8e9567e189cf .wp-block-ub-content-toggle-accordion-title{
	font-family:open sans;
	font-weight:500;
}
.wp-block-ub-content-toggle-accordion-title:hover{
	color:#ed702b !important;
}
#detail-table tbody tr:nth-child(odd) {
    background-color: #f3f3f3;
}
#ez-toc-container{
	width:100%
}
#ub_call_to_action_b232625a-f01b-4bce-bccf-a61f5da3c492{
	background-color: #f3f3f3;
}
#ub_call_to_action_b232625a-f01b-4bce-bccf-a61f5da3c492 .ub_cta_content_text{
	color:#000;
}
.ub_call_to_action_headline p{
		font-family:open sans;
	  font-weight:bold;
		font-size:20px !important;
}
.download-btn .ub_call_to_action_button a.ub_cta_button{
	font-family: open sans !important;
	background-color:#ed702b !important;
}
.download-btn .ub_call_to_action_button a.ub_cta_button      .ub_cta_button_text{
	font-family: open sans !important;
}
.download-btn .ub_call_to_action_button a.ub_cta_button:hover{
	background:#000 !important;
}
.wp-block-ub-tabbed-content-tab-title{
	font-family: open sans !important;
	font-weight:bold;
}
#ub-content-toggle-5e4f28b6-2def-48a6-b14b-4251733026ca .wp-block-ub-content-toggle-accordion-title{
		font-family: open sans !important;
	font-weight:600;
}
.benfits{
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
padding:0px;
}
h1.has-background a, h2.has-background a, h3.has-background a, h4.has-background a, h5.has-background a, h6.has-background a{
    font-size: 22px;
    width: 100%; 
    margin: 0px 0px 30px 0px;
		padding: 15px 0px;
	display:block;
}
h1.has-background a:hover, h2.has-background a:hover, h3.has-background a:hover, h1.has-background a:focus, h2.has-background a:focus, h3.has-background a:focus{
	background:#000;
	border-radius:5px;
}
.wp-block-heading{
	clear:left;
}
.site-info a:hover{
	color:#ed702b;
}
input[type="submit"]:hover{
	background-color:#ed702b !important;
}
input[type="submit"]{
	border-radius:5px;
}

#menu-main-menu .current-menu-item a{
   
    color: #ed702b !important;
}

.switch_btn{

}
.switch_btn button{
	min-width:200px;
	padding:10px 0px;
	border-radius:40px;
	background:transparent;
	border:2px solid #7b43ff;
	color:#7b43ff;
	font-size:18px;
}
.switch_btn button:hover, .switch_btn button.activebtn, .main-block .enter-area input[type="button"]{
		background:#7b43ff;
		color:#fff;
}
.main-block{
	border: 1px solid #e4dadb;
  border-radius: 5px;
  background-color: #fef4f5;
  padding: 50px 30px 30px 30px;
  box-shadow: none;
	text-align:center;
	overflow: hidden;
}
.main-block .enter-area{
	margin: 40px auto;
	padding:0px 30px;
	width:60%;
}
.main-block .enter-area input[type="text"]{
	width:70%;
	box-sizing:content-box;
	padding:20px 15px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.main-block .enter-area input[type="button"]{
	box-sizing:content-box;
	padding:20px 30px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
#results{
	overflow: hidden;
  padding-top: 34px;
  border-top: 1px solid #cfcfcf;
}
#results div{
	  width: 50%;
    float: left;
}
#results div video{
	display:block;
	margin: 0px auto;
}
#results div a{
	display:inline-block;
	border-radius:40px;
	background:transparent;
	border:2px solid #7b43ff;
	color:#7b43ff;
	font-size:18px;
	padding:10px 15px;
	margin:20px 0px;
}
#results div a:hover{
	background:#7b43ff;
	border:2px solid #7b43ff;
	color:#fff;
}
@media screen and (max-width: 768px) {
	.main-block .enter-area input[type="text"]{
	width:100%;
	border:1px solid #ddd;
	margin-bottom:15px;
	box-sizing: border-box;
	}
	.main-block .enter-area input[type="button"]{
	padding:10px 15px;
	border-radius: 5px;
	margin-bottom: 20px;
}
.switch_btn button{
	width:100%;
	border:1px solid #7b43ff;
	box-sizing: border-box;
	margin-bottom:15px;
  }
	.main-block .enter-area {
    margin: 40px auto;
    padding: 0px;
    width: 100%;
}
	#results div {
    width: 100%;
}
}
@media screen and (max-width: 480px) {
	.main-block .enter-area{
		margin:0px;
		padding:0px;
		width:100%;
	}
	.main-block .enter-area input[type="text"]{
	width:100%;
	border:1px solid #ddd;
	margin-bottom:15px;
	box-sizing: border-box;
	}
	.main-block .enter-area input[type="button"]{
	padding:10px 15px;
	border-radius: 5px;
	margin-bottom: 20px;
}
.switch_btn button{
	width:100%;
	border:1px solid #7b43ff;
	box-sizing: border-box;
	margin-bottom:15px;
  }
.main-block {
		padding:25px 10px 10px 10px;
	}
#results div{
	  width: 100%;
    float: none;
	}
}