/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/
/*@font-face {
    font-family: 'GothamBook';
    src: url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-book/GothamBook.eot');
    src: url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-book/GothamBook.eot') format('embedded-opentype'),
         url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-book/GothamBook.woff2') format('woff2'),
         url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-book/GothamBook.woff') format('woff'),
         url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-book/GothamBook.ttf') format('truetype'),
         url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-book/GothamBook.svg#GothamBook') format('svg');
}
@font-face {
    font-family: 'GothamBold';
    src: url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-bold/GothamBold.eot');
    src: url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-bold/GothamBold.eot') format('embedded-opentype'),
         url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-bold/GothamBold.woff2') format('woff2'),
         url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-bold/GothamBold.woff') format('woff'),
         url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-bold/GothamBold.ttf') format('truetype'),
         url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-bold/GothamBold.svg#GothamBold') format('svg');
}
@font-face {
    font-family: 'gothammedium';
    src: url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-medium/gothammedium.eot');
    src: url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-medium/gothammedium.eot') format('embedded-opentype'),
         url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-medium/gothammedium.woff2') format('woff2'),
         url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-medium/gothammedium.woff') format('woff'),
         url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-medium/gothammedium.ttf') format('truetype'),
         url('https://www.energyhealthconcepts.com/wp-content/uploads/fonts/gotham-medium/gothammedium.svg#gothammedium') format('svg');
}
body {
    font-family: 'GothamBook' !important;
}
h1, h2, h3, h4, h5, strong {
    font-family: 'GothamBold' !important;	
}
.fusion-main-menu ul li a, .fusion-copyright-notice {
	font-family: 'GothamBold' !important;
}*/
.gform_wrapper .gform_footer
{
    padding-right:16px !important;
}
.gform_wrapper .gform_footer input[type="submit"]
{
    width:100% !important;
}
.text-uprcase h2{
    text-transform: uppercase;
}
.business-stats-wrap.landing .fusion-text {
    max-width: 600px;
}
.center-txt {
    text-align: center;
}
.title-with-border.full{
    display: inline-block !important;
}
.weekly-program-box .fusion-column-wrapper:after {
    content: "";
    width: 12px;
    height: 90%;
    background: #EC1C24;
    position: absolute;
    top: 12px;
    left: 10px;
    border-radius: 2px;
}
.weekly-program-box .fusion-column-wrapper {
    font-size: 16px;
}
span.weekly-red-txt {
    color: #EC1C24;
    font-weight: 600;
}
ul.weekly-list li {
    list-style-type: none;
    color: #EC1C24;
    font-weight: 600;
}
ul.weekly-list {
    padding-left: 0;
    margin: 0 !important;
}
.border-left-col.where-when-left {
    width: 43% !important;
}
.border-right-col.where-when-right {
    position: absolute;
    right: 0;
    width: 58% !important;
}
.post-534 .border-left-col {
    border-width: 10px;
}
.border-left-col.where-when-left .fusion-column-wrapper {
    max-width: 500px;
    margin: 0 0 0 auto;
}
.dates-col {
    width: 14%;
    display: inline-block;
    vertical-align: top;
}
.dates-col h4 {
    font-size: 16px !important;
    color: #EC1C24;
    background: #fff;
    padding: 10px;
    border-radius: 4px;
    text-align: center;
}
.product_meta span.sku_wrapper, .product_meta span.posted_in {
    display: none;
}
.fusion-menu-cart-item-details span, .fusion-menu-cart-items a, .fusion-menu-cart-link a:before, .fusion-menu-cart-checkout a:before {
    color: #000 !important;
}
th.product-quantity, td.product-quantity, .quantity.buttons_added {
    display: none !important;
}

@media only screen and (max-width:640px)
{
    .gform_wrapper .gform_footer
{
    padding-right:0px !important;
}
}
#wpmem_reg .button_div input[type="submit"] {
    width: 100%;
}
.custom-list .content-container {
    padding-left: 0px !important;
}
.home header.fusion-header-wrapper {
    position: absolute;
    width: 100%;
}
.home main#main {
    padding-top: 0;
}
.home-top-txt {
    color:#fff;
    text-align: center;
    font-size: 16px;	
	font-weight:500;
	    margin-bottom: 40px;
}
section#social_links-widget-2 h4.widget-title{
    display: none;
}
section#social_links-widget-2 {
    text-align: center;
}
footer#footer {
    text-align: center;
}
section#social_links-widget-2 a.fusion-social-network-icon {
    border: 2px solid #fff;
    border-radius: 100%;
    padding: 10px;
}
section#text-2 {
    margin-bottom: 30px;
}
.fusion-copyright-content:before {
    content: "";
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 9px;
}
section#social_links-widget-2 {
    padding-bottom: 30px;
}
.fusion-copyright-content {
    position: relative;
}
.fusion-header .fusion-row {
    /*max-width: 100% !important;*/
}
.button_div input.buttons {
    background: #ec1c24;
    color: #fff;
    border-radius: 5px !important;
    font-size: 14px !important;
    font-weight: 600;
    margin-top: 10px !important;
    padding: 15px 10px !important;
    border: none;
}
li#menu-item-10 a:before {
    content: "\f095";
    font-family: "Font Awesome 5 Pro";
	color: #ec1c24;
    padding-right: 8px;
    padding-top: 5px
}
a.fusion-button{
    min-width: 260px;
    font-weight: 600;
}
a.fusion-button span{
    font-size: 19px;
	font-weight: 600;
}
.border-left-col {
    border-right: 5px solid #ec1c24;
    width: 47% !important;
}
.border-right-col {
    width: 49% !important;
}
.wht-text {
    color: #fff;
}
.section-subhead {
    font-size: 15px;
    margin-bottom: 20px;
	font-weight: 600;
}
.business-stats-wrap .fusion-text {
    max-width: 500px;
    text-align: justify;
}
a.fusion-button.wht-btn {
    background: #fff;
}
a.fusion-button.wht-btn span{
    color: #ec1c24 !important;
}
.overflow-img-section .border-left-col .fusion-column-content {
    max-width: 270px !important;
}
.overflow-img-section .border-right-col {
    position: absolute;
    right: 0;
    width: 61% !important;
	z-index: 1;
}
.overflow-img-section .border-right-col .fusion-imageframe {
    width: 100%;	
}
.fusion-title.title-with-border{
    position: relative;
    padding-bottom: 20px;
}
.fusion-title.title-with-border:after {
    content: "";
    width: 140px;
    background: #ec1c24;
    height: 5px;
    position: absolute;
     bottom: 0;
}
.overflow-img-section.overflow-rev-cols .border-right-col {
    right: inherit;
    left: 0;
}
.overflow-img-section.overflow-rev-cols .border-left-col {
    border-right: 0px;
    width: 53.4% !important;
    float: right !important;
	border-left: 5px solid #ec1c24;
}
.team-section .fusion-column-wrapper {
    max-width: 490px;
}
.home-contact-left {
    width: 47% !important;
}
.home-contact-right {
     width: 49% !important;
}
.home-contact-left .fusion-title {
    border-right: 5px solid #ec1c24;
	padding-top: 110px;
	text-transform: uppercase;
	    margin-top: 0 !important;
}
.home-contact-left .fusion-title.title-with-border:after {
    width: 100%;
}
.home-contact-left .section-subhead {
    color: #ec1c24;
}
ul.home-contact-info {
    padding-left: 0;
}
ul.home-contact-info li {
    list-style-type: none;
	padding-left: 25px;
	padding-top: 10px;
	font-size: 17px;
    position: relative;
}
li.home-phone:before {
    background: url(/wp-content/uploads/2020/03/phone-icon.png) no-repeat;
    content: "";
    width: 17px;
    height: 18px;
    position: absolute;
	left: 0;
}
li.home-mail:before {
    content: "";
    background: url(/wp-content/uploads/2020/03/at-icon.png) no-repeat;
    left: 0;
    position: absolute;
    width: 20px;
    height: 20px;
	top: 14px;
}
li.home-mail a {
    color: #000 !important;
}
.home-contact input[type="text"], .home-contact textarea {
    border: 1px solid #ec1c24 !important;
    height: 45px !important;
    font-size: 12px !important;
    color: #808080 !important;
}
.home-contact label.gfield_label {
    display: none !important;
}
.home-contact li {
    margin-bottom: 10px !important;
}
.home-contact .gform_footer.top_label {
    margin-top: 25px;
}
.home-contact input#gform_submit_button_1 {
    width: 100%;
    max-width: 250px;
}
.home-contact input#gform_submit_button_1 {
    width: 100%;
    max-width: 250px;
    font-size: 18px;
	border-radius: 6px !important;
}
textarea#input_1_3 {
    height: 140px !important;
}
.overflow-img-section{
    z-index: 0;
}
.overflow-img-section .border-right-col .fusion-imageframe {
     border-radius: 10px 0px 0px 10px;
	 box-shadow: 8px 9px 16px rgba(0, 0, 0, 0.15) !important;
}
.overflow-img-section.overflow-rev-cols .border-right-col .fusion-imageframe {
     border-radius: 0px 10px 10px 0px;
	 box-shadow: -5px 9px 16px rgba(0, 0, 0, 0.15) !important;
}
li.login-menu span {
    background: #ec1c24;
    padding: 12px 30px;
    border-radius: 5px;
	    border: 1px solid #ec1c24;
}
.fusion-page-title-captions h1.entry-title {
    text-transform: uppercase;
}

.members-form input[type="text"] {
    width: 100% !important;
}
.members-form input.buttons {
    background: #ec1c24;
    border: none !important;
    color: #fff;
    padding: 10px 20px;
	font-size: 18px !important;
    border-radius: 6px !important;
}
.members-form .div_text {
    width: 100% !important;
}


.members-form .button_div {
    width: 100% !important;
	text-align: left !important;
	margin-bottom: 10px !important;
}
.login-right input[type="text"], .login-right input[type="password"]  {
    border-color: #ec1c24 !important;
    height: 45px;
    border-radius: 4px !important;
}
.login-right label {
    color: #4d4d4d;
    font-size: 13px;
	font-weight: 500;
}
.login-right span.link-text-forgot {
    font-size: 13px;
	font-weight: 600;
    color: #ec1c24 !important;
}
#wpmem_login .link-text {
    width: 100% !important;
    text-align: left !important;
	font-weight: 400;
}
.members-form #wpmem_login .button_div {
    margin-bottom: 20px;
}
.wpmem_msg, #wpmem_msg {
    width: 100% !important;
    background: #ec1c24 !important;
    color: #fff !important;
    font-size: 18px !important;
    padding: 15px 20px !important;
}
.wpmem_msg a, #wpmem_msg a, .wpmem_msg h2, #wpmem_msg h2 {
    color: #fff !important;
}
.page-id-7.fusion-top-header .fusion-header {
    /*background: transparent !important;*/
}
.page-id-7.fusion-top-header .fusion-is-sticky .fusion-header {
    /*background: #000 !important;*/
}
li.login-menu:hover span {
    background: #fff;
    color: #ec1c24;
}
a.fusion-button.wht-btn:hover {
    background: #ec1c24 !important;
	    border-color: #fff;
}
a.fusion-button.wht-btn:hover span{
    color: #fff !important;
}
.pum-container {
    background: #ec1c24 !important;
}
.pum-container #wpmem_login, .pum-container #wpmem_reg {
    color: #000;
}
#popmake-135 #wpmem_login {
    padding: 0px 50px;
}
.login-right legend {
    display: none;
}
.pum-container .members-form input.buttons {
    background: #ec1c24;
    color: #fff;
    width: 100%;
    border-radius: 5px !important;
    font-size: 14px !important;
	font-weight: 600;
	margin-top: 10px !important;
	padding: 15px 10px !important;
}
.pum-container .members-form {
    display: flex;
    align-items: center;
}
.login-left {
    flex: 1 0 0;
	text-align: left;
    color: #fff;
	font-size: 13px;
	padding: 0px 35px;
}
.login-left h4 {
    font-size: 18px;
	    position: relative;
    margin-bottom: 30px;
	    margin-top: 0;
}
.login-left h4:after {
    content: "";
    position: absolute;
    background: #fff;
    width: 80px;
    left: 0;
    height: 4px;
    bottom: -18px;
}
.login-right {
    flex: 2 0 0;
}
#wpmem_login, #wpmem_reg
{
    text-align:center;
}
#wpmem_login .form, #wpmem_reg .form
{
    display:inline-block;
    text-align:left;
    width:100%;
    max-width:500px;
}
body #wpmem_login .div_text,body #wpmem_reg .div_checkbox,body #wpmem_reg .div_date,body #wpmem_reg .div_file,body #wpmem_reg .div_image,body #wpmem_reg .div_multicheckbox,body #wpmem_reg .div_multiselect,body #wpmem_reg .div_number,body #wpmem_reg .div_radio,body #wpmem_reg .div_select, body #wpmem_reg .div_text,body #wpmem_reg .div_textarea,body #wpmem_reg .div_url
{
    width:100%;
}
#popmake-135 {
    padding: 0 !important;
    border: none !important;
	border-radius: 8px !important;
}
.login-right {
    background: #fff;
	    border-radius: 0px 8px 8px 0px;
}
.pum-container .members-form a {
color: #ec1c24;
text-decoration: underline;	
}
.pum-container .members-form p.new-user {
    color: #4d4d4d;
    text-align: center;
    font-weight: normal;
    margin-top: 40px;
    font-size: 13px;
    margin-bottom: 30px;
    font-weight: 600;
}
.pum-container .members-form p.new-user a {
    color: #ec1c24 !important;
	text-decoration: none !important;
}
.pum-container #wpmem_login fieldset {
    margin-bottom: 10px;
}
.page-id-119 main#main {
    background: #f2f2f2 !important;
}
section#nav_menu-2 {
    background: #000;
	text-align: left;
    padding: 0;
}
section#nav_menu-2 ul li {
    padding: 20px 28px !important;
    font-size: 14px;
}
section#nav_menu-2 ul li a{
    color: #fff !important;
	text-transform: uppercase;
	font-weight: 600;
}
section#nav_menu-2 ul li a:before{
    color: #fff !important;
}
.sidebar h4.widget-title{
    font-size: 26px !important;
    color: #fff !important;
    text-align: center;
	font-weight: 600;
	margin-top: 0 !important;
	margin-bottom: 25px !important;
	line-height: 1.1;
}
.sidebar section {
    background: #000;
    color: #fff;
    text-align: center;
	padding: 25px 20px 30px 20px;
}
section#custom_html-2 a.fusion-button {
    margin-top: 35px;
}
.sidebar a.fusion-button {
    min-width: 100%;
}
section#gform_widget-2 {
    background: #ec1c24;
	    padding: 25px 20px;
}
#gform_wrapper_4 label.gfield_label {
    display: none !important;
}
#gform_wrapper_4 select, #gform_wrapper_4 textarea, #gform_wrapper_4 input{
    width: 100%;
    background: transparent;
    color: #fff !important;
    border-color: #fff;
	    padding-left: 20px;
    padding-right: 20px;
}
#gform_wrapper_4 ul li{
    padding-right: 0 !important;
}
#gform_wrapper_4 .validation_error {
    color: #fff !important;
}
input#gform_submit_button_4 {
    background: #fff !important;
    color: #ec1c24 !important;
    font-size: 16px;
	font-weight: 600;
	    width: 100%;
    max-width: 170px;
}
#gform_wrapper_4 .gform_footer.top_label {
    text-align: center;
	margin-bottom: 0;
}
div#gform_wrapper_4 {
    margin-bottom: 0;
}
div#gform_wrapper_4 textarea::-webkit-input-placeholder, div#gform_wrapper_4 select::-webkit-input-placeholder, div#gform_wrapper_4 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
div#gform_wrapper_4 textarea::-moz-placeholder, div#gform_wrapper_4 select::-moz-placeholder, div#gform_wrapper_4 input::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
div#gform_wrapper_4 textarea:-ms-input-placeholder, div#gform_wrapper_4 select:-ms-input-placeholder, div#gform_wrapper_4 input:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
div#gform_wrapper_4 textarea:-moz-placeholder, div#gform_wrapper_4 select:-moz-placeholder, div#gform_wrapper_4 input:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
span.user-name {
    color: #ec1c24;
}
.profile-head {
    border-bottom: 5px solid #ec1c24;
    padding-bottom: 20px;
	    display: inline-block !important;
}
a.fusion-button.profile-right-btn {
    background: transparent;
	min-width: auto;
    padding: 13px 35px !important;
}
a.fusion-button.profile-right-btn span {
    color: #ec1c24;
    font-size: 15px;
}
a.fusion-button.profile-right-btn:hover {
    background: #ec1c24;
}
a.fusion-button.profile-right-btn:hover span{
    color: #fff;
}
ul.v_list {
    padding-left: 0;
	padding-top: 30px;
}
ul.v_list li.video-view {
    width: 31.99%;
	list-style-type: none;
	float: left;
    margin-right: 2%;
	margin-bottom: 20px;
}
ul.v_list iframe {
    border: none;
    width: 100%;
    height: 100%;
}
.video-wrap {
    background: #000;
    border-radius: 5px 5px 0px 0px;
	 border: 1px solid transparent;
}
ul.v_list .custompost-content h3 {
    font-size: 17px !important;
    color: #000;
    margin: 0;
    padding: 20px 12px;
    background: #fff;
    border-radius: 0px 0px 5px 5px;
    box-shadow: 0px 3px 2px rgba(204, 204, 204, 0.88);
}
ul.v_list li.video-view:last-child {
    margin-right: 0 !important;
}
.watch-now-btn span.fusion-button-text:before {
    content: "\f04b";
    font-family: "Font Awesome 5 Pro";
    padding-right: 10px;
}
a.fusion-button.watch-now-btn {
    margin-top: 20px;
}
ul.v_list .featured-thumbnail img {
    border-radius: 5px 5px 0px 0px;
}
ul.v_list span.entry-date {
    font-size: 12px;
    position: absolute;
    z-index: 999;
    color: #fff;
    text-align: center;
    width: 100%;
    padding: 5px;
    background: #000;
	font-weight: 600;
	    top: 3px;
}
ul.v_list .custompost-content {
    position: relative;
}
.fusion-mobile-nav-holder .menu-text {
    text-transform: uppercase;
}
.fusion-mobile-nav-holder .login-menu {
    margin-top: 20px;
}
.show-on-mob {
    display:none !important;	
}
div#pum-135.pum-theme-130 .pum-content + .pum-close {
    right: 0 !important;
    top: 0 !important;	
	width: 45px;
    height: 45px;
	font-size: 45px;
    line-height: 45px;
	box-shadow: none;
	text-shadow: none;
	background: transparent !important;
	color: #5a5a5a !important;
	font-weight: 600;
	border: none !important;
}
.login-right #wpmem_msg {
    background: #fff !important;
    color: #4d4d4d !important;
    font-size: 13px !important;
}
.login-right #wpmem_msg h2 {
    color: #4d4d4d !important;
	margin-top: 20px;
}
.login-right #wpmem_msg a{
    color: #4d4d4d !important;
}
.head-with-btn p{
display: inline-block;	
}
.all-videos-wrap ul.v_list li.video-view, .all-podcast-wrap ul.v_list li.video-view, .all-webinar-wrap ul.v_list li.video-view{
	width: 31.33%;
}
ul.v_list .custompost-content .wht-block {
    padding: 20px 12px;
    background: #fff;
    border-radius: 0px 0px 5px 5px;
    box-shadow: 0px 3px 2px rgba(204, 204, 204, 0.88);
}
ul.v_list .custompost-content .wht-block h3{
    padding: 0;
    background: transparent;
    border-radius: 0px;
    box-shadow: none;
	margin-bottom: 20px;
}
.wht-block span.author-img {
    width: 12%;
    float: left;
    padding-right: 5px;
}
.wht-block span.post-by {
    font-size: 12px;
    color: #000;
}
.login-logout-btn img.avatar{
    width: 45px;
    float: left;
    margin: 0px 40px 0px 0px;
}
.login-logout-btn {
    float: right;
	margin-top: 21px;
	padding-left: 40px;
}
.login-logout-btn .login-menu, .login-logout-btn .logout-menu  {
    background: #ec1c24;
    padding: 8px 30px;
	    font-size: 16px;
    border-radius: 5px;
    border: 1px solid #ec1c24;	
	font-weight: 600;
	color:#fff !important;
	float:left;
}
.login-logout-btn .logout-menu  {
	display:none;
}
.logged-in .login-logout-btn .logout-menu  {
	display:inline-block !important;
}
.logged-in .login-logout-btn .login-menu  {
	display:none !important;
}
.hide-on-inner {
display: none;	
}
.home .hide-on-inner {
display: block !important;	
}
.home .login-logout-btn img {
    display: none;
}
.home .fusion-is-sticky .login-logout-btn {
    margin-top: 13px;
}
li.mob-logout-menu span {
    background: #ec1c24;
    padding: 12px 30px;
    border-radius: 5px;
    border: 1px solid #ec1c24;
}
.login-logout-btn .login-menu:hover, .login-logout-btn .logout-menu:hover, li.mob-logout-menu:hover span  {
    color: #ec1c24 !important;
    background: #fff;
}
li.mob-logout-menu {
    margin-top: 20px;
}
.fusion-title.title-with-border.wht:after {
    background: #fff;
}
.fusion-title.title-with-border.full:after {
    width: 100%;
    left: 0;
}
.page-id-739.fusion-top-header .fusion-header, .parent-pageid-739.fusion-top-header .fusion-header  {
    background-color: #ffffff !important;
}
.menu-wayss-menu-container li a {
    color: #000 !important;
}
.login-name {
    display: none;
}
.menu-wayss-menu-container {
    float: right;
}
.fusion-header .ofc-challenge-btn a {
    background: #e23129 !important;
    color: #fff !important;
    border-radius: 10px !important;
    padding: 7px 15px !important;
}

.footer-left-right-icons {
    display: inline-block;
    text-align: center;
    padding-top: 85px;
}
.footer-left-right-icons img {
    margin: 0px 35px;
}
.wyass-footer-wrap {
    padding: 50px 0px;
    max-width: 1160px;
    margin: 0 auto;
}
.wyass-copyright {
    text-align: center;
    margin-top: 50px;
    border-top: 1px solid #000;
    padding-top: 30px;
}
.fusion-main-menu span.menu-text {
    text-transform: uppercase;
}
nav.fusion-main-menu {
    margin: 25px 0px 25px;
}
.fusion-is-sticky nav.fusion-main-menu a {
    height: auto !important;
}
.fusion-is-sticky nav.fusion-main-menu {
    margin: 22px 0 0;
}
.fusion-copyright-notice span {
    background: #fff;
    position: relative;
    z-index: 999;
    padding: 5px 20px;
}
.fusion-footer .fusion-column {
    width: 40%;
}
.fusion-footer .fusion-column:nth-of-type(2) {
    width: 20%;
}
.fusion-footer a.fusion-social-network-icon {
    border-color: #000 !important;
}
.home header.fusion-header-wrapper {
    position: inherit;
}
.cont-box-wrapper {
    border: 1px solid #b2b3b3;
    border-radius: 50px;
}
.title-wth-border strong {
    border-bottom: 3px solid #e23129;
    color:#000;
}
.sign-in-wrapper #wpmem_login .form {
    max-width: 100%;
}
.sign-in-wrapper input[type="text"], .sign-in-wrapper input[type="password"] {
    border-radius: 22px !important;
}
.sign-in-wrapper .login-form-wrapper #wpmem_login .button_div {
    text-align: center;
    margin-top: 30px !important;
}
.sign-in-wrapper #wpmem_login label {
    font-family: 'Montserrat';
    font-weight: 700;
}
.sign-in-wrapper #wpmem_login .link-text {
    font-family: 'Montserrat';
}
.sign-in-wrapper #wpmem_login input.buttons {
    font-weight: 700 !important;
    border-radius: 22px !important;
    margin-top: 30px !important;
}
.sign-in-wrapper input#rememberme {
    border-radius: 100% !important;
    border: 1px solid #e23129 !important;
    -webkit-appearance: none;
    padding: 14px;
    display: inline-block;
    margin: 0 20px 0 0 !important;
    vertical-align: middle;
}

.sign-in-wrapper [type="checkbox"]:checked {
    background: #e23129 !important;
}
.reg-form input[type="text"], .reg-form input[type="password"], .reg-form select {
    border-color: #e23129 !important;
}
.sign-in-wrapper select {
    border-radius: 22px !important;
}
.sign-in-wrapper #gform_wrapper_12 {
    margin-top: 22px;
}
input#gform_submit_button_12 {
    position: absolute;
    bottom: -160px;
    width: 100%;
    max-width: 325px;
    margin: 0 auto;
    left: -19%;
    right: 0;
    border-radius: 10px;
    font-family: 'Montserrat';
    font-weight: 600 !important;
}
.team-name-wrap {
    position: absolute;
    top: 40px;
    right: 0;
    z-index: 1;
    font-size: 20px;
    text-transform: uppercase;
    color: #e23129;
}
.team-name-wrap u {
    color: #000;
}
.wlcm-txtt p {
    margin-bottom: 8px;
}
.cont-box-wrapper h3.learderboard-title {
    display: none;
}
.cont-box-wrapper .table-1.team-leaderboard {
    border-width: 0;
    border-radius: 0px !important;
    border-style: solid;
    border-color: #ccc;
}
.cont-box-wrapper .table-1.team-leaderboard table {
    border-radius: 0px !important;
    background: #fff;
    border-width: 1px 0px 1px 0 !important;
    border-style: solid !important;
    border-color: #ec1c24 !important;
}
.cont-box-wrapper .table-1.team-leaderboard tr {
    border-width: .5px 0 0 0 !important;
    border-style: solid;
}
.cont-box-wrapper .table-1.team-leaderboard tr td, .cont-box-wrapper .table-1.team-leaderboard th {
    border-width: 0 !important;
    border-style: solid;
}
.cont-box-wrapper .table-1.team-leaderboard * {
    background: #fff;
}
.cont-box-wrapper .table-1.team-leaderboard thead {
    border-bottom: none !important;
}
.cont-box-wrapper form#gform_11 ul.gform_fields li.gfield.form-header, .cont-box-wrapper form#gform_23 ul.gform_fields li.gfield.form-header {
    border-bottom: 1px solid #ec1c24;
}

.cont-box-wrapper form#gform_11 .gform_body, .cont-box-wrapper form#gform_11 .gform_body ul.gform_fields, .cont-box-wrapper form#gform_23 .gform_body, .cont-box-wrapper form#gform_23 .gform_body ul.gform_fields {
    border: none;
    border-radius: 0;
    background: transparent;
}
.cont-box-wrapper form#gform_11 ul#gform_fields_11 ul.gfield_radio li, .cont-box-wrapper form#gform_11 div.gfield_description, .cont-box-wrapper form#gform_23 ul#gform_fields_11 ul.gfield_radio li, .cont-box-wrapper form#gform_23 div.gfield_description {
    border-left: 0px solid #ec1c24;
}
input::placeholder {
    color: #000 !important;
    font-weight: 700;
}
.sign-in-wrapper label[for=log], .sign-in-wrapper label[for=pwd] {
    display: none !important;
}
li#field_12_6 {
    margin-top: 28px;
}
select#input_12_6 {
    color: #000;
    font-weight: 700;
}
label#label_11_1_0, label#label_11_1_1, div#gfield_description_11_1, label#label_23_1_0, label#label_23_1_1, div#gfield_description_23_1 {
    color: #e23129 !important;
}
li#field_11_1 > label, li#field_23_1 > label {
    font-size: 24px !important;
    padding-left: 0 !important;
    position: relative;
}
li#field_11_1 > label:after, li#field_23_1 > label:after {
    content: "";
    width: 115px;
    height: 2px;
    background: #e23129;
    position: absolute;
    bottom: 17px;
    z-index: 999;
}
li#field_11_1, li#field_23_1 {
    border-bottom: 0 !important;
}
.cont-box-wrapper #gform_11 .gfield_label, .cont-box-wrapper #gform_23 .gfield_label {
    padding: 10px;
}
form#gform_11 [type=radio]:checked+label:before, form#gform_11 [type=radio]:not(:checked)+label:before {
    border: 1px solid #000 !important;
    background: transparent !important;
}
input#gform_submit_button_11, input#gform_submit_button_23 {
    text-transform: uppercase;
    width: 100%;
    max-width: 325px;
    margin: 0 auto;
    padding: 12px 20px;
    border-radius: 15px;
    font-size: 16px;
    position: absolute;
    bottom: -135px;
    left: -21%;
    right: 0;
    font-family: 'Montserrat';
}
form#gform_11 .gform_footer, form#gform_23 .gform_footer {
    text-align: center !important;
}

/* Responsive */
@media only screen and (min-width: 1024px) {
#popmake-135.pum-container.pum-responsive.pum-responsive-medium {
    width: 48%;
}
}
@media screen and (max-width: 1024px) {
.post-content h2 {
    font-size: 25px !important;
}
input#gform_submit_button_4 {
    max-width: 100% !important;
}
.program-cost .fusion-column-wrapper {
    padding-left: 0px !important;
}
.post-content h1{
    font-size: 38px !important;
}
.border-left-col {
    padding-right: 50px;
}
.overflow-img-section.overflow-rev-cols .border-left-col {
    padding-right: 0;
    padding-left: 50px;
}
.overflow-img-section .border-left-col .fusion-column-content {
    margin: 0 0 0 auto;
    padding-right: 30px;
}
.fusion-button-wrapper a.fusion-button {
    min-width: auto;
}
.overflow-rev-cols .fusion-one-third .fusion-column-wrapper {
    padding-top: 0 !important;
	    padding-bottom: 0 !important;
}	
.post-content .overflow-img-section.overflow-rev-cols .border-left-col {
     width: 53.6% !important;
}
}

@media screen and (max-width: 800px) {
section#social_links-widget-2 {
    padding-bottom: 0px;
}
input#gform_submit_button_11 {
    position: inherit;
    bottom: 0;
}
input#gform_submit_button_12 {
    position: inherit;
}
.footer-left-right-icons {
    padding-top: 0px;
    width: 100%;
}
.footer-left-right-icons img {
    margin: 0;
    width: 50px;
}
.fusion-footer .fusion-column {
    margin-bottom: 25px !important;
}
#wrapper .cont-box-wrapper {
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    margin-bottom: 0px !important;
    margin-top: 30px !important;
}
.landing .fusion-column-wrapper {
    padding: 0 !important;
}
.weekly-program-box .fusion-column-wrapper  {
    padding: 10px !important;
}
.weekly-program-box .fusion-column-wrapper:after {
    display: none;
}
.post-534 .font-24 {
    font-size: 16px;
}
body .columns-parent .fusion-one-sixth {
    margin-right: 5% !important;
    width: 30% !important;
}
body .columns-parent .fusion-one-sixth:nth-of-type(3n) {
    margin-right: 0 !important;
}
.border-left-col .fusion-column-wrapper {
    padding: 25px 0px !important;
}
.login-logout-btn {
display:none;	
}
ul.v_list li.video-view {
    width: 48% !important;
}
.border-left-col {
    padding-right: 0 !important;
	border-right: 0px!important;
}
.business-stats-wrap {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.business-stats-wrap .fusion-three-fifth {
    margin-bottom: 0 !important;
}
.home-we-do {
    padding-top: 40px !important;
    padding-bottom: 50px !important;
}
.home-we-do .fusion-three-fifth .fusion-column-wrapper {
    padding: 0 !important;
}
.home-we-do .border-left-col .fusion-column-wrapper {
    padding: 0px 0px !important;
}
.post-content .overflow-img-section .border-right-col {
    position: inherit;
    right: inherit;
}
.post-content .overflow-img-section .border-left-col .fusion-column-content {
    max-width: 100% !important;
    padding: 0px 30px;
}
.border-right-col .fusion-column-wrapper {
    padding: 30px 0px !important;
} 
#main .post-content .overflow-img-section.overflow-rev-cols .border-left-col {
    width: 100% !important;
}
.post-content .overflow-img-section.overflow-rev-cols .border-left-col {
    border-left: 0px;
    padding-left: 0 !important;
}
.overflow-img-section h2 br, .post-content .business-stats-wrap h2 br, .team-section h2 br, .home-contact-left h2 br{
    display: none;
}
.post-content .business-stats-wrap .fusion-text {
    max-width: 100%;
}
.overflow-img-section .border-right-col .fusion-imageframe, .overflow-img-section.overflow-rev-cols .border-right-col .fusion-imageframe {
    border-radius: 0!important;
	box-shadow: none !important;
}
.post-content .team-section .fusion-column-wrapper {
    max-width: 100%;
}
.team-section {
    padding-top: 25px !important;
    padding-bottom: 50px !important;
}
.post-content .home-contact-left .fusion-title {
    border-right: 0px solid #ec1c24;
    padding-top: 50px;
}
.home-contact-right .fusion-column-wrapper {
    padding-top: 0 !important;
}
.home-contact-right .gform_wrapper {
    margin-bottom: 20px;
}
.fusion-button-wrapper a.fusion-button span {
    font-size: 15px;
}
.post-content .home-contact input#gform_submit_button_1 {
    max-width: 100%;
    font-size: 17px;
    padding: 7px 10px;
}

.home-mail a {
    word-break: break-word;
}
.home-top-section {
    padding-top: 150px !important;
    padding-bottom: 100px !important;
}
.overflow-img-section {
    padding-top: 20px !important;
}
.show-on-desk {
    display:none !important;	
}
.post-content .show-on-mob {
    display:block !important;	
}
.post-content .overflow-img-section.overflow-rev-cols .border-left-col .fusion-column-content {
    padding: 0px 0px;
}
.overflow-img-section.overflow-rev-cols .fusion-title, .overflow-img-section.overflow-rev-cols .fusion-text, .overflow-img-section.overflow-rev-cols .fusion-button-wrapper {
    padding-left: 30px;
    padding-right: 30px;
}
.overflow-img-section.overflow-rev-cols .border-right-col .fusion-column-wrapper {
    padding: 0px 0px !important;
}
ul.v_list .custompost-content h3 {
    min-height: 85px;
}
ul.v_list .featured-thumbnail img {
    width: 100%;
}
.head-with-btn .fusion-button-wrapper {
    display: block;
    float: left;
    width: 100%;
    margin-left: 0;
    margin: 20px 0px 25px 0px;
}
.has-sidebar #sidebar {
    margin-top: 0 !important;
}
section#gform_widget-2 {
    margin-bottom: 0;
}
section#content {
    margin-bottom: 20px;
}
.profile-business-section{
    padding: 50px 15px !important;
}
.pum-container .members-form{
   display: block;	
}
.members-form .login-left {
    padding: 35px 20px 30px 20px;
}
.members-form .login-right {
    border-radius: 0px 0px 0px 0px;
}
.pum-container #wpmem_login fieldset {
    margin-top: 0;
}
#popmake-135 #wpmem_login {
    padding: 30px 20px 10px 20px;
}
.pum-container .members-form p.new-user {
    margin-top: 0px;
    margin-bottom: 0;
    padding-bottom: 30px;
}
div#pum-135.pum-theme-130 .pum-content + .pum-close {
    color: #fff !important;	
}
.login-right #wpmem_msg {
    margin-bottom: 20px;
}
}
@media screen and (max-width:640px) {
.post-content ul.v_list li.video-view {
    width: 100% !important;
	margin-right:0 !important;
}	
ul.v_list .custompost-content h3 {
    min-height: auto;
}
}
.leaderboard thead tr th {
    background: #ec1c24;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
}
#gform_7 span.gform_description {
    font-size: 25px;
    font-weight: bold;
    color: #ec1c24;
}
.page-id-534 header.fusion-header-wrapper {
    position: absolute;
    width: 100%;
}
.table-1.cost-tbl table th {
    background: #000 !important;
    color: #fff;
    text-align: center;
    width: 33.33%;
    padding: 10px;
}
.table-1.cost-tbl tr td{
    background: #000;
    color: #fff;
    text-align: center;
    padding: 12px;
}
.table-1.cost-tbl {
    max-width: 470px;
    padding-top: 25px;
}
.font-24 {
    font-size: 24px;
}
.wht-textt {
    color: #fff;
}
.dates-tbl tr.red-bar {
    background: #EC1C24;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}
.dates-tbl td {
    width: 33.33%;
}
a.checkout-dwnld-btn {
    background: #ec1c24;
    padding: 10px 15px;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    border-radius: 6px;
    color: #fff;
    margin-bottom: 30px;
}
.table-1.team-leaderboard * {
    border-color: #ec1c24;
    background: #efefef;
    font-size: 16px;
    font-weight: 600;
}
.table-1.team-leaderboard {
    border: 2px solid #ec1c24;
    border-radius: 20px !important;
}
.table-1.team-leaderboard table {
    overflow: hidden;
    border-radius: 20px !important;
}
.table-1.team-leaderboard thead {
    border-bottom: 2px solid #ec1c24;
    text-transform: uppercase;
}
#gform_11 .gfield_label {
    margin-bottom: 0px!important;
        padding: 20px;
        width: 75%;
        display: flex;
    align-items: center;

}
form#gform_11 ul.gform_fields li.gfield.gf_list_inline {
    /*display: grid;
    grid-template-columns: 4fr 1fr .5fr;*/
        border-bottom: 1px solid #ec1c24;
        display: flex;
    width: 100%;
}

form#gform_11 .ginput_container.ginput_container_radio {
    border-top: none;
    padding-top: 0;
    margin: 0px!important;
    width: 20%;
}
#gform_fields_11 ul.gfield_radio li, #gform_fields_11 ul.gfield_radio, form#gform_11 ul.gform_fields li.gfield {
    margin-bottom: 0px!important;
    padding: 0px!important;
    margin-top: 0px!important;
    overflow: visible;
}
form#gform_11 [type="radio"]:checked, form#gform_11 [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
form#gform_11 [type="radio"]:checked+label:after,
form#gform_11 [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 30px;
    height: 30px;
    background: #ec1c24;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
form#gform_11 [type="radio"]:checked+label:before,
form#gform_11 [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #c0c0c0;
    background: #c0c0c0;
}
form#gform_11 [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
form#gform_11 .gfield_radio label {
    padding-left: 0;
    padding-top: 0;
    font-size: 0;
    height: 30px;
    width: 30px;
    margin: 0;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
form#gform_11 div.gfield_description {
   padding: 20px 25px;
    font-style: normal;
    font-size: 18px;
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700;
    text-transform: uppercase;
        width: 15%;
            border-left: 1px solid #ec1c24;
            display: flex;
    align-items: center;
}


/* editing by rahul */
form#gform_11 .gform_body{
    border: 2px solid #ec1c24;
    border-radius: 20px;
    background: #efefef;
        
}
form#gform_11 ul#gform_fields_11 ul.gfield_radio {
    display: flex;
    width: 100%;
    justify-content: center;
    height: 100%;
}
form#gform_11 ul#gform_fields_11 ul.gfield_radio li {
    width: 50% !important;
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 20px 25px !important;
    position: relative;
    line-height: normal;
    align-items: center;
        border-left: 1px solid #ec1c24;
}
form#gform_11 ul.gform_fields li.gfield.form-header {
    border-bottom: 2px solid #ec1c24;
}
form#gform_11 ul.gform_fields li.gfield.form-header .gfield_radio label {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0;
    margin: 0;
    line-height: normal;
}
form#gform_11 ul.gform_fields li.gfield.form-header label{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
     line-height: normal;

}
form#gform_11 ul.gform_fields li.gfield.form-header .gfield_radio label::before,
form#gform_11 ul.gform_fields li.gfield.form-header .gfield_radio label::after{
display: none;
}
    form#gform_11 ul.gform_fields li.gfield.last-field {
    border: 0;
}
form#gform_11 .gform_body ul.gform_fields {
    border: 1px solid #efefef;
    border-radius: 20px;
}
form#gform_11 h3.gform_title {
    margin-bottom: 30px;
    font-size: 24px;
    text-transform: uppercase;
}
.challenge-footer img {
    margin-bottom: -2px;
}
form#gform_11 .gform_footer {
    padding: 0 !important;
}
h3.learderboard-title {
    margin-bottom: 30px;
    font-size: 24px;
    text-transform: uppercase;
}
.leaderboard-head-descp p {
    font-size: 18px;
    margin: 0;
}
.leaderboard-header > .fusion-row {
    display: flex;
    align-items: center;
}
.leaderboard-header-left {
    width: 46% !important;
}
.leaderboard-header-right {
    width: 54% !important;
}
.welcome-title h3 {
    text-transform: uppercase;
    margin-bottom: 20px;
}
.welcome-txt {
    font-size: 18px;
    text-align: center;
}
ul.flex-direction-nav {
    display: none;
}
.flex-control-nav {    
    bottom: -40px;
}
.flex-control-paging li a {
    width: 15px !important;
    height: 15px !important;   
    background: #d6d6d6 !important;   
    border-radius: 50% !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.flex-control-paging li a.flex-active {
    background: #ec1c24 !important;
}
.flex-control-nav {
    bottom: -40px !important;
}
.fusion-slider-sc.fusion-slider-sc-cover .slides .image img {
    -o-object-fit: contain !important;
    object-fit: contain !important;
}
form#gform_12 ul li {
    padding: 0;
}
div#gform_wrapper_12 {
    margin: 0;
}
div#gform_wrapper_12 .gform_footer.top_label {
    padding: 0 !important;
}
/* sitting calculator */
div#gform_wrapper_14 {
    border: 2px solid #ec1c24;
    border-radius: 20px;
    padding: 40px;
}
form#gform_14 ul li {
    margin: 0 0 20px;
    padding: 0;
    display: flex;
    display: -webkit-flex;
    width: 100%;
    align-items: center;
    background: #50504e;
}
form#gform_14 ul li .gfield_description {
    width: 100%;
    max-width: 215px;
    padding: 0 20px;
}
form#gform_14 ul li .ginput_container{
 width: 100%;
 padding: 0 20px;
     margin: 0;
}
form#gform_14 .noUi-target {
    background: #fff;
    border-radius: 50px;
    border: none;
    box-shadow: none;
}
form#gform_14 .noUi-connects {
    border-radius: 50px;
}
form#gform_14 .noUi-connect {
    background: #ec1c24;
}
form#gform_14 .noUi-horizontal {
    height: 15px;
}
form#gform_14 .noUi-handle:after,
form#gform_14 .noUi-handle:before{
    display: none;
}
form#gform_14 .noUi-horizontal .noUi-handle {
    width: 28px;
    height: 28px;    
    border-radius: 50%;
}
form#gform_14 .slider-display span[class$=val-relation] {
    color: #fff;
}
form#gform_14 .noUi-tooltip { 
    background: transparent;
    color: #fff !important;
    border: 0 !important;    
}
form#gform_14 span.gform_description {
    font-weight: 600;
    font-size: 18px;
}
.sitting-hours {
    font-weight: bold;
    font-size: 18px;
}
.points{
    color: #ec1c24;
}
div#gform_confirmation_message_14 br {
    display: none;
}
table.responsive-analysis.analysis {
    margin: 20px 0;
}
table.analysis th, table.analysis td {
    padding: 30px;
    text-align: left;
}
table.analysis td h4 {
    color: #fff;
}
table.analysis td p, table.analysis td p a {
    color: #fff;
    font-size: 18px;
}
form#gform_14 .gform_footer {
    padding: 0 !important;
}

form#gform_14 .noUi-horizontal .noUi-handle:focus {
    outline: none !important;
}
.back-to-calc {
    text-align: center;
    margin-bottom: 20px;
}
.back-to-calc a {
    display: inline-block;
    background: #ec1c24;
    color: #fff !important;
    padding: 10px;
    border-radius: 4px;
    font-size: 18px;
}


/* happiness calculator */
fieldset.statements-wrapper {
    border: 2px solid #ec1c24;
    border-radius: 20px;
   
}
fieldset.statements-wrapper legend.gfieldset-legend {
    display: none !important;
}
.hidden-title h2.gsection_title {
    display: none;
}
form#gform_15 ul.gform_fields li.gfield.gf_list_inline {
    border-bottom: 1px solid #ec1c24;
    display: flex;
    width: 100%;
    margin: 0;
        padding: 0;
}
form#gform_15 li.form-header {
    display: flex;
    width: 100%;
    align-items: center;
    margin: 0;
    padding: 0;
}
form#gform_15 .gfield_label {
    margin-bottom: 0!important;
    padding: 20px;
    width: 30%;
    display: flex;
    align-items: center;    
    cursor: default;
}
form#gform_15 li.form-header ul.gfield_radio li label {
    font-weight: 700;
    font-size: 14px;
}
form#gform_15 li .ginput_container {
    border-top: none;
    margin: 0!important;
    width: 70%;
}
form#gform_15 li ul.gfield_radio {
    display: flex;
    width: 100%;
    justify-content: center;
    height: 100%;
    margin: 0;
}
form#gform_15 li ul.gfield_radio li {
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 20px 25px !important;
    position: relative;
    line-height: normal;
    align-items: center;
    border-left: 1px solid #ec1c24;
    width: 100% !important;
        flex-direction: column;
}
form#gform_15 li.form-header ul.gfield_radio li input {
    display: none;
}
form#gform_15 li ul.gfield_radio li label {
    margin: 0;
   /* width: 100%;*/
    padding: 0;
    text-align: center;
    font-size: 0;
}
form#gform_15 ul.gform_fields li.gfield.last-field {
    border: 0;
}
form#gform_15 [type="radio"]:checked, form#gform_15 [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
form#gform_15 [type="radio"]:checked+label:after,
form#gform_15 [type="radio"]:not(:checked)+label:after {
    content: '';
    width: 20px;
    height: 20px;
    background: #ec1c24;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
form#gform_15 [type="radio"]:checked+label:before,
form#gform_15 [type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid #c0c0c0;
    background: #c0c0c0;
}
form#gform_15 [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
form#gform_15 .gfield_radio label {
    padding-left: 0;
    padding-top: 0;
   
    height: 20px;
    width: 20px;
    margin: 0;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
form#gform_15 li.form-header ul.gfield_radio li label:before,
form#gform_15 li.form-header ul.gfield_radio li label:after{
    display: none;
}
form#gform_15 ul li.gf_left_third label, form#gform_15 ul li.gf_middle_third label, form#gform_15 ul li.gf_right_third label {
    width: 100%;
    padding: 10px 0;
}
form#gform_15 ul li.gf_left_third .ginput_container, form#gform_15 ul li.gf_middle_third .ginput_container, form#gform_15 ul li.gf_right_third .ginput_container {
    width: 100%;
}
form#gform_15 h3.gform_title,
form#gform_18 h3.gform_title {
    font-size: 24px;
}
div#gform_confirmation_wrapper_15, div#gform_confirmation_wrapper_17 {
    padding-bottom: 30px;
}
#gform_15 .gform_footer,
#gform_17 .gform_footer  {
    padding: 0 !important;
}

/* depression Calculator */
.depression-sep {
    border-bottom: 2px solid #ec1c24 !important;
    margin-bottom: 20px !important;
}
.depression-sep h2 {
    display: none;
}
form#gform_17 ul li {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
}
form#gform_17 ul li.dropdown-field {
    display: flex;
    width: 100%;   
    align-items: center;   
    counter-increment: inst;
}
form#gform_17 ul li.dropdown-field:before {
    content: counter(inst);
    background: #000;
    color: #fff;
    height: 18px;
    width: 18px;
    text-align: center;
    margin-right: 10px;
}
form#gform_17 ul li.dropdown-field label {
    width: 70%;
}
form#gform_17 ul li.dropdown-field .ginput_container {
    width: 30%;
    margin: 0;
}
form#gform_17 ul li.dropdown-field .ginput_container select {
    width: 100%;
    font-size: 14px;
    border-radius: 0;
    border: 1px solid #000;
    color: #000;
     /*-webkit-appearance: none;*/
}
form#gform_17 ul li.dropdown-field .ginput_container select.selected {
    border-left: 5px solid #ec1c24;
}
.das-score-wrapper {
    border: 1px solid #ec1c24;
    border-top-width: 12px;
    padding: 20px;
}
.das-score-wrapper ul {
    list-style: none;
  margin: 0 0 20px 0;
    padding: 0;
}
.das-score-wrapper ul li {
    font-size: 18px;
    margin-bottom: 10px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
        line-height: normal;
}
.das-score-wrapper ul li::before {
    width: 16px;
    height: 16px;
    content: "";
    display: inline-block;
    background: red;
    margin-right: 10px;
}
div#gform_confirmation_wrapper_17 table tr td, div#gform_confirmation_wrapper_17 table tr th {
    border-width: 1px;
    padding: 10px;
    border-style: solid;
    border-color: #ec1c24;
    text-align: left;
}


/* sleep calculator */
form#gform_18 ul li {
    padding: 0;
    width: 100%;
}
form#gform_18 ul li label {
    font-weight: 600;
    font-size: 24px;
    display: block;
    width: 100%;
    text-align: center;
    /*color: #ec1c24;*/
}
form#gform_18 .ginput_container {
    margin: 0;
}
form#gform_18 .gform_page_footer ,
form#gform_18 .gf_page_steps{
    border: 0 !important;
}
form#gform_18 ul li .gfield_description {
    text-align: center;
    font-size: 18px;
    color: #333E49;
    padding: 0;
    margin: 10px 0 40px;
    font-weight: 400;
}
form#gform_18 ul li ul.gfield_radio {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}
form#gform_18 ul li.gender ul.gfield_radio li input {
    visibility: hidden;
    display: none;
}

form#gform_18 ul li ul.gfield_radio li {
    margin: 0 40px;
}
.ginput_price {
    display: none;
}
.gfp_big_button .gfield_radio li input[type=radio] {
    display:none !important;
}
form#gform_18 ul li.gfp_big_button ul.gfield_radio li {
    margin: 0 30px !important;
    height: 150px;
    width: 150px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
form#gform_18 ul li.gfp_big_button ul.gfield_radio li label {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0;
    height: 100%;
    width: 100% !important;
    max-width: 100%;
    border: 2px solid #666666;
    background: #fcfcfc;
    color: #666666;
    border-radius: 30px;
    padding: 20px;
}
form#gform_18 ul li.gfp_big_button ul.gfield_radio li label span.age-range {
font-size: 24px !important;
}
form#gform_18 ul li.gfp_big_button ul.gfield_radio li label span.weight {
font-size: 18px !important;
}
form#gform_18 ul li.gfp_big_button ul.gfield_radio li label span.age,
form#gform_18 ul li.gfp_big_button ul.gfield_radio li label span.sub-weight {
    font-size: 18px !important;   
    text-transform: capitalize !important;
}
form#gform_18 ul li.gfp_big_button ul.gfield_radio li label:hover {
    border: 2px solid #ec1c24;
    color: #ec1c24 !important;
}

form#gform_18 .gf_page_steps {
    display: flex;
    justify-content: center;
    border: 0;
    margin-bottom: 20px;
}
div#gf_page_steps_18 .gf_step {
    width: 100%;
        max-width: 135px;
    background: #f5f5f5;
    font-size: 0;
    margin: 0 7.5px;
    border-radius: 20px;
    height: 8px;
    opacity: 1;
}
div#gf_page_steps_18 .gf_step_active {   
    background: #ec1c24 ;  
}
form#gform_18 ul li.health-concern label {  
    font-weight: 400 !important;
    color: #857070;
}
form#gform_18 ul li.health-concern ul.gfield_radio li label {
    font-size: 16px !important;
    padding: 20px;
}
form#gform_18 ul li.yes-no ul.gfield_radio li label {
    font-size: 24px !important;
    text-transform: uppercase;
}
div#steps {
    font-size: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #ec1c24 ;
    opacity: 1;
    font-weight: 500;
}
.gform_page_footer {
    display: flex;
    justify-content: center;
    align-items: center;
}
form#gform_18 ul li.sub-field input {
    border: 0;
    border-bottom: 2px solid #ec1c24;
}
form#gform_18 .gform_page_fields li.sub-field {
    max-width: 500px;
    margin: 20px auto !important;
    display: flex;
    display: -webkit-flex;
}
form#gform_18 .gform_page_fields li.sub-field .ginput_container {
    width: 100%;
}
form#gform_18 .gform_page_fields li.sub-field input {
    width: 100%;
}
form#gform_18 .gform_page_fields li.sub-field input::placeholder {
    text-align: center;
    font-size: 18px;
    color: #ec1c24;
    font-weight: 500;
    text-transform: none;
}
form#gform_18 ul li.sub-field input {
    border: 0;
    border-bottom: 2px solid #ec1c24;
    font-size: 18px;
    color: #ec1c24;
    text-align: center;
    font-weight: 500;
}
form#gform_18 ul li.county ul.gfield_radio li {
    margin: 0 20px !important;
}
.response-txt {
    font-size: 24px;
    font-weight: 500;
}
span.green-txt {
    color: #ec1c24;
    font-weight: bold;
}
form#gform_18.gchoice_select_all,
 form#gform_18 ul.gfield_checkbox li input[type=checkbox]:checked+label,
  form#gform_18 ul.gfield_radio li input[type=radio]:checked+label {
    border-color: #ec1c24 !important;
    background: #ec1c24;
    color: #fff;
}
form#gform_18 ul.gfield_checkbox li input[type=checkbox]:checked+label:hover, form#gform_18 ul.gfield_radio li input[type=radio]:checked+label:hover {
    color: #fff !important;
}
form#gform_18 ul li ul.gfield_radio li.active span.gender-title {
    border-color: #ec1c24;
    background: #ec1c24;
    color: #fff;
}
form#gform_18 ul li.gfp_big_button ul.gfield_radio li.active label {
    color: #ec1c24;
    border-color: #ec1c24;
}
form#gform_18 ul li ul.gfield_radio li.active label {
    background: #fff !important;
}
form#gform_18 .gform_next_button,
form#gform_18 .gform_previous_button  {
    -webkit-appearance: none;
}
form#gform_18 span.gfield_required {
    display: none;
}
.sleep-descp {
    font-size: 18px;
    margin-bottom: 40px;
}
form#gform_18 .gform_previous_button {
    background: #000;
    border-color: #000;
}
.sleepiness-confirmation .sleep-descp, .sleepiness-confirmation .sleepiness-title, .sleepiness-confirmation #steps {
    display: none !important;
}
.result {
    border: 1px solid #ec1c24;
    margin-bottom: 20px;
    border-radius: 8px;
    overflow: hidden;
}
.result-head {
    background: #ec1c24;
    padding: 10px 20px;
    color: #fff;
    font-size: 16px;
}
.sleepiness-score, .sleepiness-category {
    padding: 10px 20px;
    font-size: 18px;
}
/* diabetes calculator */
div#gf_page_steps_19 span.gf_step_number {
    display: none;
}
div#gf_page_steps_19 {
    display: flex;
    justify-content: space-between;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
}
div#gf_page_steps_19 .gf_step {
    padding: 20px;
    background: black;
    opacity: 1;
    margin: 0 2.5px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: normal !important;
    height: auto;
    color: #fff;
    font-size: 16px;
}
div#gf_page_steps_19 .gf_step_active {
    background: #ec1c24;
}

form#gform_19 .gform_page_footer {
    border: 0;
    display: flex;
    justify-content: space-between;
    max-width: 300px;
    padding: 0;
}
form#gform_19 ul li {
    margin: 0 !important;
    padding: 0;
    width: 50%; 
}
form#gform_19 ul li.gfp_big_button>label {
    font-size: 25px !important;
    margin: 25px 0 !important;
}
form#gform_19 .ginput_container {
    margin: 0;
}
form#gform_19 ul li ul.gfield_radio {
    width: 100% !important;
    display: flex;
    margin: 0;
    flex-direction: column;
    max-width: 300px;
}
form#gform_19 ul li ul.gfield_radio li label {
    width: 100% !important;
    border: 1px solid #000;
    padding: 15px !important;
    text-align: center;
    font-size: 19px;
    font-weight: 500 !important;
    border-radius: 10px;
    margin: 0 0 20px;
    max-width: 100% !important;
}
form#gform_19.gchoice_select_all,
 form#gform_19 ul.gfield_checkbox li input[type=checkbox]:checked+label,
  form#gform_19 ul.gfield_radio li input[type=radio]:checked+label {
    border-color: #ec1c24 !important;
    background: #ec1c24;
    color: #fff;
}
form#gform_19 .gform_page_footer .gform_previous_button {
    background: #000;
    border-color: #000;
-webkit-appearance: none;
}
form#gform_19 .gform_page_footer .gform_next_button {
    margin: 0;
    -webkit-appearance: none;
}
form#gform_19 ul li.waist-measurement .gfield_description {
    padding-bottom: 20px;
    font-weight: 500;
    padding-top: 0;
}
form#gform_19 .gform_page ul.gform_fields {
    display: flex;
    align-items: center;
}

form#gform_19 ul li.diabetes-right .risk-calc-img {
    display: flex;
    justify-content: center;
    padding-top: 20px;
}
form#gform_19 ul li.diabetes-right .risk-calc-img img{
    max-width: 300px !important;
}
fieldset legend {
    display: none !important;
}
.waist-wrapper .gform_page_fields {
    display: flex;
    align-items: center;
}
.waist-wrapper fieldset ul.gform_fields {
    flex-wrap: wrap;
    justify-content: flex-start;
}
.waist-wrapper fieldset {
    width: 50%;
}
.waist-wrapper fieldset ul.gform_fields li {
    width: 100% !important;
}
.low-risk-profile, .moderate-risk-profile, .high-risk-profile {
    width: 33.33%;
    text-align: center;
}
.risk-header {
    background: #000;
    color: #fff;
    padding: 10px;
    border: 1px solid #fff;
}
.risk-name {
    padding: 10px;
    background: gray;
    color: #fff;
    border: 1px solid #fff;
}
.risk-levels-wrapper {
    display: flex;
    justify-content: center;
}
.risk-name {
    padding: 10px;
    background: gray;
    color: #fff;
    border: 1px solid #fff;
}
.risk-level .risk-descp {
    padding: 10px;
    background: #4a34341f;
    border: 1px solid #fff;
    
}

form#gform_19 .results-page ul.gform_fields {
    flex-wrap: wrap;
    display: flex;
}
form#gform_19 .results-page ul li {
    width: 100% !important;
}
form#gform_19 .results-page ul li.risk-categories {
    display: flex;
    justify-content: center;
    margin-bottom: 40px !important;
}
form#gform_19 .results-page ul.gform_fields li.diabetes-score {
    text-align: center;
    margin-bottom: 30px !important;
}
form#gform_19 .results-page ul.gform_fields li.diabetes-score h3 {
   margin-bottom: 10px;
}
form#gform_19 .results-page .gform_page_footer {
    max-width: 100%;
    justify-content: center;
}
.alert {
    visibility: hidden;
    margin: 0;
}
.active .alert {
    visibility: visible;
}
form#gform_19 .results-page ul li.risk-categories .alert {
    margin: 0;
}
.moderate-risk-profile.active .risk-header,
.moderate-risk-profile.active .risk-name {
    background: purple;
}
.low-risk-profile.active .risk-header,
.low-risk-profile.active .risk-name {
    background: #17b732;
}
.high-risk-profile.active .risk-header,
.high-risk-profile.active .risk-name {
    background: #ec1c24;
}
.responses-container {
    border: 1px solid #ec1c24;
}
.response {
    display: flex;
    border-bottom: 1px solid #ec1c24;
        align-items: center;
}
.response .question, .response .answer {
    width: 40%;
    padding: 10px;
}
.response .points {
    width: 20%;
    padding: 10px;
    color: #000;
}
.responses-wrapper {
    display: flex;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
.responses-left {
    width: 60%;
    padding-right: 20px;
}
.responses-right {
    width: 40%;
    padding: 20px;
    background: #000000;
    border: 1px solid #ec1c24;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.questions-label {
    font-weight: 600;
}
div#gform_confirmation_message_19 h3 {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 0;
}
div#gform_confirmation_message_19 .risk-descp {
    text-align: center;
}
.header .question, .header .answer, .header .points {
    font-weight: 600;
    color: #000;
}
.response:last-child {
    border: 0;
}
.footer-risk-descp {
    text-align: center;
    margin-bottom: 30px;
}


/* Bio Age Calculator*/
.health-fitness-descp {
    text-align: center;
    font-size: 18px;
    color: #3B3B3B;
    font-weight: 600;
}
.disclaimer-txt {
    text-align: center;
    font-size: 12px;
}
.bio-age-wrapper {
    max-width: 1000px;
    margin: 0 auto !important;
}
.bio-age-wrapper .begin-btn {
    display: inline-block;
    max-width: 600px;
    margin: 20px auto 20px;
    font-size: 24px;
    width: 100%;
    padding: 25px;
    font-family: 'Montserrat';
    font-weight: bold;
}
.bio-age-wrapper .begin-btn span{
    font-size: 24px !important;
}
form#gform_20 .tooltip-header, div#gform_confirmation_message_20 .tooltip-header {
    position: relative;
    padding: 30px !important;
    color: #111;
    background-color: #fff;
    border-radius: 7px;
    line-height: 1.5em;
    text-align: center;
    box-shadow: 2px 4px 0px rgba(0,0,0,.3);
     -webkit-box-shadow:  2px 4px 0px rgba(0,0,0,.3);
     font-size: 18px;
    /*font-weight: 600;*/
    max-width: 600px;
    margin: 0 auto !important;

}
form#gform_20 ul li.inline-field {
    display: flex;
    justify-content: center;
    align-items: center;
        padding: 30px;
    border-bottom: solid 1px rgba(0,0,0,0.1);
    margin: 0;
}
form#gform_20 ul li.inline-field label {
    font-size: 30px;
    color: #fff;
}
form#gform_20 ul li.inline-field .gfield_description {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    width: auto;
    padding: 0;
}
form#gform_20 ul li.inline-field .ginput_container {
    margin: 0 10px;
}
form#gform_20 ul li.inline-field input {
    border: 0;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    font-size: 30px;
    color: #000000;
    font-weight: bold;
    padding: 0;
    width: 100%;
    margin: 0;
    background: transparent;
}
form#gform_20 .tooltip-header::before ,
div#gform_confirmation_message_20 .tooltip-header:before{
    content: "";
    width: 40px;
    height: 40px;
    background: white;
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: rotate(45deg);
    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.3);
    z-index: -1;
}
form#gform_20 ul li.inline-field.age .ginput_container {
    margin: 0 10px;
    width: 100px;
    
}
form#gform_20 ul li.age input {
   text-align: center;
}

form#gform_20 ul li.gender ul.gfield_radio {
    display: flex;
    width: 100%;
    margin: 0;
}

form#gform_20 ul li.gender .gfield_radio li input {
    visibility: hidden;
    left: -9999px;
    position: absolute;
}
form#gform_20 ul li.gender .gfield_radio li label {
    margin: 0;
    color: #000000;
    font-weight: 700;
    border: 1px solid #fff !important;
    display: inline-table;
    padding: 10px;
    opacity: 0.4;
}
form#gform_20 ul li.gender .gfield_radio li {
    margin: 0 10px 0 0;    
}
form#gform_20 li.gender ul.gfield_radio li input[type=radio]:checked+label {
    opacity: 1;
    
}
form#gform_20 .gform_page_footer {
    border: 0;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
}

form#gform_20 {
    max-width: 800px;
    width: 100%;
}
form#gform_20 .gform_previous_button, form#gform_20 .gform_next_button,
 form#gform_20 input#gform_submit_button_20 {
    margin: 0;
    font-size: 20px;
    width: calc(55% - 20px);
    padding: 20px;
    font-family: 'Montserrat';
    font-weight: bold;
    background: #fff;
    border: 0;
    color: #000;
    box-shadow: 0px 4px 0px rgba(0,0,0,.3);
    -webkit-box-shadow: 0px 4px 0px rgba(0,0,0,.3);
     -webkit-appearance: none;

}
form#gform_20 .gform_previous_button{
    background: #bebebe;
    width: calc(35% - 20px);
}
form#gform_20 input#gform_next_button_20_6
 {
    display: inline-block;
    max-width: 600px;
    margin: 20px auto 20px;
    font-size: 24px;
    width: 100%;
    padding: 25px;
    font-family: 'Montserrat';
    font-weight: bold;
    background: #fff;
    border: 0;
    color: #000;
    box-shadow: 0px 4px 0px rgba(0,0,0,.3);
    -webkit-box-shadow: 0px 4px 0px rgba(0,0,0,.3);
}
form#gform_20 ul li.body-shape ul.gfield_radio li {
    display: flex;
    justify-content: center;
    align-items: center;
    outline: none !important;
}
form#gform_20 ul li.body-shape ul.gfield_radio li input {
    visibility: hidden !important;
    display: none !important;
}
.gender-img img {
    max-height: 450px;
}
form#gform_20 ul.slick-dots {
    padding: 0;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding-top: 20px;
}
form#gform_20 ul.slick-dots li {
    margin: 0 10px;
}
form#gform_20 ul.slick-dots li button {
    font-size: 0;
    height: 8px;
    width: 8px;
    background: #000;
    border: 0;
    box-shadow: 0 0 black;
    display: block;
    border-radius: 50%;
    margin: 0;
    padding: 0;
    
    border: 4px solid transparent;  
    outline: none !important;
}
form#gform_20 ul.slick-dots li.slick-active button {
    background: transparent;
    border: 1px solid #000;   
    height: 12px;
    width: 12px;
}
form#gform_20 button.slick-prev,
form#gform_20 button.slick-next {
    padding: 0;
    background: transparent !important;
    border: 0;    
    font-size: 0;
}
form#gform_20 button.slick-arrow {
    position: absolute;
    bottom: -4px;
    outline: none !important;
}
form#gform_20 button.slick-prev {
    left: calc(50% - 80px);
}
form#gform_20 button.slick-next {
    right: calc(50% - 80px);
}
form#gform_20 button.slick-prev::before,
form#gform_20 button.slick-next::before{
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
        font-size: 18px;
}
form#gform_20 button.slick-prev::before{
    content: "\f060";
}
form#gform_20 .slick-disabled {
    opacity: .3;
}
body.yellow-bg {
    background: url(https://www.energyhealthconcepts.com/wp-content/uploads/2020/09/pattern-yellow.png);
    background-color: #ffd237;
    height: 100% !important;
}
body.pink-bg {
    background: url(https://www.energyhealthconcepts.com/wp-content/uploads/2020/09/brick.svg);
    background-color: #ffbfbf !important;
    background-size: 600px;
}
body.sky-blue-bg {    
    background-color: #afe7ef !important;
    background-size: 600px; 
}
body.grey-bg {
    background: url(https://www.energyhealthconcepts.com/wp-content/uploads/2020/09/pattern-light.png);
    background-color: #838383 !important;
}
body.baby-pink-bg {
    background: url(https://www.energyhealthconcepts.com/wp-content/uploads/2020/09/brick.svg);
    background-color: #ffbfbf !important;
    background-size: 600px;
}
body.purple-bg {
    background: url(https://www.energyhealthconcepts.com/wp-content/uploads/2020/09/wood.svg);
    background-color: #e6cdff !important; 
      background-size: 1500px;  
}
body.blue-bg {
    background: url(https://www.energyhealthconcepts.com/wp-content/uploads/2020/09/brick.svg);    
    background-color: #afe7ef !important;
    background-size: 600px; 
}
body.green-bg {
    background: url(https://www.energyhealthconcepts.com/wp-content/uploads/2020/09/brick.svg);    
    background-color: #b8dd55 !important;
    background-size: 600px; 
}
body.gray-bg {
    background: url(https://www.energyhealthconcepts.com/wp-content/uploads/2020/09/pattern-light.png);
    background-color: #838383 !important;
}
body.purple-wall {
    background: url(https://www.energyhealthconcepts.com/wp-content/uploads/2020/09/brick.svg);
    background-color: #e6cdff !important;
    background-size: 600px;
}
body.yellow-pattern {
    background: url(https://www.energyhealthconcepts.com/wp-content/uploads/2020/09/wood.svg);
    background-color: #ffd237 !important; 
      background-size: 1500px;  
}
body.skin-pattern {
    background: url(https://www.energyhealthconcepts.com/wp-content/uploads/2020/09/wood.svg);
    background-color: #dcd6c6 !important; 
      background-size: 1500px;  
}
body.light-pink-bg {
    background: url(https://www.energyhealthconcepts.com/wp-content/uploads/2020/09/brick.svg);
    background-color: #ffbfbf !important;
    background-size: 600px;
}
form#gform_20 ul li.drinks,
form#gform_20 ul li.workout,
form#gform_20 ul li.meal,
form#gform_20 ul li.supermarket,
form#gform_20 ul li.cigarettes,
form#gform_20 ul li.hours {
    text-align: center;
}
form#gform_20 ul li.hours .instruction {
    display: none;
}
form#gform_20 ul li.drinks img {
    max-height: 250px;
}
form#gform_20 ul li.meal img {
    max-height: 500px;
}
form#gform_20 ul li.supermarket img {
    max-height: 315px;
}

fieldset.drink-left, fieldset.drink-right {
    width: 50%;
    float: left;
}
fieldset.drink-left legend, fieldset.drink-right legend {
    display: none;
}
form#gform_20 ul li.veg-serve {
    display: flex;
    justify-content: center;
        margin-top: 50px;
}
.serving-descp {
    padding: 20px 0;
    font-size: 18px;
}
.one-third {
    text-align: center;
    padding: 0 10px;
    width: 33.33%;
}
form#gform_20 ul li.media-logos ul.gfield_checkbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
form#gform_20 ul li.media-logos ul.gfield_checkbox li {
    width: 50%;
    display: flex;
    justify-content: center;
}
form#gform_20 ul li.media-logos ul.gfield_checkbox li input {
    visibility: hidden;
    display: none;
}
form#gform_20 ul li.media-logos ul.gfield_checkbox li label,
form#gform_20 ul li.body-shape ul.gfield_radio li label {
    position: relative;
}
span.tick-mark {
    position: absolute;
    display: flex !important;
    justify-content: center;
    align-items: center;
    z-index: 999999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}
span.tick-mark i {
    background: #000;
    color: #fff;
    padding: 10px;
    border-radius: 50%;
    font-size: 24px;
    visibility: hidden;
    opacity: 0;
    transition: 0.1s linear;
}
form#gform_20 ul li.media-logos ul.gfield_checkbox li input[type=checkbox]:checked+label span.tick-mark i,
form#gform_20 ul li.body-shape ul.gfield_radio li input[type=radio]:checked+label span.tick-mark i {
    visibility: visible !important;
    opacity: 1 !important;
}
/*form#gform_20 .gform_ajax_spinner{
    display: none;
}*/
form#gform_20 .media img {
    max-width: 250px;
}
form#gform_20 ul li.stores button.slick-prev {
    left: calc(50% - 100px);
}
form#gform_20 ul li.stores button.slick-next {
    right: calc(50% - 100px);
}
form#gform_20  ul li.stores span.tick-mark i {
    background: #ec1c24;
}
form#gform_20 ul li.cigarettes img {
    max-width: 500px !important;
}
form#gform_20 ul li.cigarettes ul.gfield_radio {
    display: flex;
    justify-content: center;
}
form#gform_20 ul li.cigarettes ul.gfield_radio li {
    width: 50%;
    max-width: 200px;
}
form#gform_20 ul li.cigarettes ul.gfield_radio li input {
    display: none;
    visibility: hidden;
}
form#gform_20 ul li.cigarettes ul.gfield_radio li label {
    padding: 10px;
    border: 2px solid #000;
    background: #fff;
    font-size: 24px;
    font-weight: bold;
    width: 100% !important;
    margin: 0;
    border-radius: 30px;
}
form#gform_20 ul li.cigarettes ul.gfield_radio li input[type=radio]:checked+label {
    background: #000;
    color: #fff;
}
form#gform_20 ul li.drinks input {
    background: transparent;
    border: 0;
    color: #000;
    font-weight: 600;
    text-align: center;
}
span.minus-icon, span.plus-icon {
    background: #fff;
    padding: 5px 10px;
    box-shadow: 0px 4px 0px rgba(0,0,0,.3);
    -webkit-box-shadow: 0px 4px 0px rgba(0,0,0,.3);
    border-radius: 4px;
}
form#gform_20 ul li.hours .ginput_container {
    display: flex;
    align-items: center;
    justify-content: center;
}
form#gform_20 ul li.hours input {
    background: #fff;
    border: 0;
    color: #000;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 5px;
    width: 100%;
    text-align: center;
    max-width: 110px;
    margin-top: 0;
    height: 85px;
}
.button-container button {
    display: block;
    background: #fff;
    box-shadow: 0px 4px 0px rgba(0,0,0,.3);
    -webkit-box-shadow: 0px 5px 0px rgba(0,0,0,.3);
    border-radius: 4px;
    font-weight: bold;
    font-size: 18px;
    width: 35px;
    height: 35px;
    margin: 10px;
    border: 0;
    outline: none !important;
}
form#gform_20 ul li.meal select{
    border: 1px solid #000;
    color: #000;
    font-weight: 600;
}
div#gf_page_steps_19 .previous-step span.gf_step_label {
    font-size: 0;
}
div#gf_page_steps_19 .previous-step span.gf_step_label::before {
    content: "\f00c ";
    font-family: "Font Awesome 5 Pro";
    color: #fff;
    font-size: 16px;
}
div#gf_page_steps_19 .gf_step_first span.gf_step_label::before{
    display: none;
}
div#gf_page_steps_19 .gf_step_first span.gf_step_label{
    font-size: 16px;
}

/* New Bio */
form#gform_20 ul li.question ul.gfield_radio li label {
    font-size: 18px;
    color:#fff;
}
form#gform_20 li.question ul.gfield_radio{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
form#gform_20 li.question ul.gfield_radio li {
    max-width: 600px;
    width: 100%;
}
form#gform_20 li.alcohol-drink ul.gfield_radio li {
    max-width: 350px;
    width: 100%;
}
form#gform_20 li.body-shape ul.gfield_radio li {
    max-width: 100%;
}
form#gform_20 li.question ul.gfield_radio {
    margin: 75px 0 50px !important;
}
form#gform_20 li.smoking ul.gfield_radio {
    margin: 0px 0 20px !important;
}
.bio-score {
    color: #fff;
    font-size: 150px;
    text-shadow: 4px 4px 0 #324656;
    font-weight: bold;
    text-align: center;
}
/* media queries */

@media only screen and (max-width: 967px){
.login-form-wrapper .fusion-column-wrapper,
.reg-form-wrapper .fusion-column-wrapper {
    padding: 20px !important;
}
.login-form-wrapper h3,
.reg-form-wrapper h3 {
    font-size: 18px !important;
}
.fusion-slider-sc.fusion-slider-sc-cover .slides .image img {
    -o-object-fit: contain;
    object-fit: contain;
}
.flexslider {
    height: auto !important;
}
div#gform_wrapper_12 {
    margin-bottom: 0;
}
input#gform_submit_button_12 {
    min-height: 50px !important;
    padding: 0;
}
form#gform_12 .gform_footer {
    padding: 0 !important;
}
.how-it-works-wrapper h3 {
    font-size: 18px !important;
}
form#gform_15 li.form-header ul.gfield_radio li label,
form#gform_15 .gfield_label {
    font-size: 12px;
} 
div#gf_page_steps_19 .gf_step {
    padding: 15px;    
    font-size: 14px;
}
}
@media only screen and (max-width: 800px){
.leaderboard-header>.fusion-row {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.leaderboard-header-right .fusion-column-wrapper {
    padding: 20px 0 0 !important;
    border: 0 !important;
    text-align: center;
}
h3.learderboard-title {
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 18px !important;
    text-transform: uppercase;
}
.leaderboard-image {
    padding: 30px 0 !important;
}
.challenge-footer {
    padding-top: 20px !important;
}
.table-1.team-leaderboard * {   
    font-size: 10px;
    font-weight: 600;
}
.table-1 table th, .tkt-slctr-tbl-wrap-dv table th,
.table-1 tr td, .tkt-slctr-tbl-wrap-dv tr td {
    padding: 10px !important;
    
}
.leaderboard-header-left .fusion-column-wrapper {
    padding: 0 !important;
    text-align: center;
}
.welcome-title h3 {
    font-size: 18px !important;
}
.fusion-slider-sc.fusion-slider-sc-cover .slides .image img {
    -o-object-fit: contain;
    object-fit: contain;
}

.login-form-wrapper .button_div input.buttons{
    padding: 10px !important;
}
.flexslider {
    height: auto !important;
}
.how-it-works-wrapper {
    padding: 30px 0 !important;
}
.table-1 td, .table-1 th, .tkt-slctr-tbl-wrap-dv td, .tkt-slctr-tbl-wrap-dv th {
    white-space: pre-wrap !important;
}
.table-1, .table-2, .tkt-slctr-tbl-wrap-dv {
    display: block;
    overflow-x: inherit;
}
div#gform_wrapper_11 {
    overflow: scroll;
}
#gform_11 .gfield_label {
    margin-bottom: 0!important;
    padding: 20px;
    width: 100%;
    display: block;
    align-items: center;
    text-align: center;
}
form#gform_11 ul#gform_fields_11 ul.gfield_radio li {
    width: 50% !important;
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 0px 15px 20px !important;
    position: relative;
    line-height: normal;
    align-items: center;
    border-left: none;
}
form#gform_11 .ginput_container.ginput_container_radio {
    border-top: none;
    padding-top: 0;
    margin: 0!important;
    width: 100% !important;
}
div#gform_wrapper_14 {
    padding: 20px;
}
form#gform_14 ul li {
    flex-direction: column;
    padding: 20px;
}
form#gform_14 ul li .gfield_description {    
    padding: 0 20px;
}
form#gform_14 ul li .ginput_container {    
    padding: 0;
    margin: 10px 0 0;
}
table.analysis th, table.analysis td {
    padding: 20px;
    text-align: left;
    display: block;
}
table.analysis td h4 {
    margin: 0;
}


form#gform_15 li.form-header ul.gfield_radio li label,
form#gform_15 .gfield_label {
    font-size: 14px;
} 
form#gform_15 li.form-header {
    display: none !important;
}
form#gform_15 ul.gform_fields li.gfield.gf_list_inline {
    display: block;
    padding-bottom: 20px;
}
form#gform_15 .gfield_label {
    width: 100%;
}
form#gform_15 li .ginput_container {
    width: 100%;
}
form#gform_15 li ul.gfield_radio {
    display: block;
}
form#gform_15 li ul.gfield_radio li {
    display: block;
    border: 0;
    padding: 10px 25px !important;
}
form#gform_15 li ul.gfield_radio li label {
    font-size: 12px;
    width: 100% !important;
    height: 20px;
    display: block;
    text-align: left;
    padding-left: 30px;
}
form#gform_15 [type=radio]:checked+label:before,
form#gform_15 [type=radio]:not(:checked)+label:before,
form#gform_15 [type=radio]:checked+label:after,
form#gform_15 [type=radio]:not(:checked)+label:after{
    top: 0;
}

form#gform_17 ul li.dropdown-field .ginput_container {
    width: 100%;
    margin-top: 10px;
}
form#gform_17 ul li.dropdown-field {
    flex-wrap: wrap;
        margin-bottom: 20px;
}
form#gform_17 ul li.dropdown-field label {
    width: calc(100% - 30px);
}
.das-score-wrapper ul li span {
    width: 100%;
    padding-left: 20px;
}
.das-score-wrapper ul li span.depression-score,
.das-score-wrapper ul li  span.anxiety-score,
.das-score-wrapper ul li  span.stress-score {
    padding: 0;
    width: auto;
}
.das-score-wrapper ul li {
    flex-wrap: wrap;
}
div#gform_confirmation_wrapper_17 table tr td,
div#gform_confirmation_wrapper_17 table tr th {
    padding: 5px;
}

/* diabetes calculator */
form#gform_19 ul li.diabetes-right {
    display: none;
}
form#gform_19 ul li {    
    width: 100%;
    text-align: center;
}
form#gform_19 ul li.gfp_big_button>label {    
    text-align: center;
    font-size: 20px !important;
    width: 100%;
}
form#gform_19 ul li ul.gfield_radio {   
    margin: 0 auto !important;
}
form#gform_19 .gform_page_footer {
    width: 100% !important;
    max-width: 100%;
}
form#gform_19 .gform_page_footer .gform_previous_button,
form#gform_19 .gform_page_footer .gform_next_button {
    padding: 10px !important;
    margin: 0;
    width: 100%;
    max-width: 125px;
}
form#gform_19 .gform_page_footer input#gform_submit_button_19 {
    max-width: 175px;
    padding: 10px;
    margin: 0;
}
fieldset.waist-right {
    display: none;
}
.waist-wrapper fieldset {
    width: 100%;
}
form#gform_19 ul li.waist-measurement .gfield_description {
    text-align: center;
    padding-right: 0;
}
form#gform_19 div#gform_page_19_1 .gform_page_footer {
    justify-content: center;
}
div#gf_page_steps_19 .gf_step {
    padding: 5px;
    font-size: 10px;
    margin: 0 1px;
}
div#gf_page_steps_19 .gf_step_first span.gf_step_label{
        font-size: 10px;
}
div#gf_page_steps_19 .previous-step span.gf_step_label:before {
        font-size: 8px;
}
.page-id-850 main#main {
    padding-left: 20px !important;
    padding-right: 20px;
}
form#gform_19 .results-page ul li.risk-categories {
    flex-direction: column;
}
.low-risk-profile, .moderate-risk-profile, .high-risk-profile {
    width: 100%;
}
.responses-wrapper {
    flex-direction: column;
}
.responses-left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
}
.responses-right {
    width: 100%;
    height: auto !important;
    }
form#gform_19 .results-page ul li.risk-categories .alert {
    display: none;
}
form#gform_19 .results-page ul li.risk-categories .active .alert {
    display: block;
}
/* sleep calculator */
form#gform_18 ul li ul.gfield_radio li {
    margin: 0 20px !important;
}
form#gform_18 ul li ul.gfield_radio label {
    margin: 0 !important;
    max-width: 100% !important;
}
form#gform_18 ul li label {
    font-size: 18px;
}
form#gform_18 ul li .gfield_description{
    font-size: 16px;
    margin-bottom: 20px;
}
div#steps {
    font-size: 16px;
    }
    form#gform_18 .gf_page_steps {
    margin-bottom: 20px;
}
form#gform_18 ul li ul.gfield_radio {
    flex-direction: column;
}
form#gform_18 ul li.gfp_big_button ul.gfield_radio li {
    margin: 10px 20px !important;
    height: auto;
    width: 100% !important;
    display: flex;
    justify-content: center;
}
form#gform_18 ul li.gfp_big_button ul.gfield_radio li label span.age-range,
form#gform_18 ul li.gfp_big_button ul.gfield_radio li label span.weight,
form#gform_18 ul li.yes-no ul.gfield_radio li label,
.response-txt {
    font-size: 18px !important;
    line-height: normal;
    margin: 0;
}
form#gform_18 ul li.gfp_big_button ul.gfield_radio li label span.age, form#gform_18 ul li.gfp_big_button ul.gfield_radio li label span.sub-weight {
    font-size: 18px !important;
    text-transform: capitalize !important;
    margin: 0;
}
form#gform_18 ul li.gfp_big_button ul.gfield_radio li label {
    padding: 10px;
}
form#gform_18 .gf_page_steps {
    margin-bottom: 20px;
    display: block;
    text-align: center;
    width: 100% !important;
}
div#gf_page_steps_18 .gf_step {
    width: calc(100%/8 - 15px) !important;
        display: inline-block;
    }
    form#gform_18 ul li.gender ul.gfield_radio {
    flex-direction: inherit;
}
form#gform_18 ul li.gfp_big_button ul.gfield_radio li.gchoice_1_8_3 label {
    height: 86px;
}
form#gform_18 .gform_page_footer {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 320px;
    margin: 0 auto;
}
form#gform_18 .gform_previous_button, form#gform_18 .gform_next_button {
    margin: 0 10px;
    padding: 10px;
    width: calc(50% - 10px);
}
input#gform_submit_button_18 {
    width: calc(50% - 10px) !important;
    margin: 0;
    padding: 10px;
}
.sleepiness-confirmation main#main {
    padding-top: 20px !important;
}
form#gform_19 .results-page .gform_page_footer {
    max-width: 100%;
    justify-content: space-between;
}
/* Bio Age */
form#gform_20 ul li.inline-field label {
    font-size: 18px;
    color: #fff;
}
form#gform_20 .tooltip-header, div#gform_confirmation_message_20 .tooltip-header {
    padding: 15px 10px !important;
        font-size: 16px;

    }
form#gform_20 ul li.inline-field {   
    padding: 10px 0;    
}
form#gform_20 ul li.name-field.inline-field, form#gform_20 ul li.gender.inline-field {
    flex-direction: column;
}
form#gform_20 ul li.inline-field input {    
    font-size: 18px;
    height: 40px;
    text-align: center;
}
form#gform_20 ul li.inline-field .gfield_description {
    font-size: 18px;
    padding: 10px 0 0;
}

form#gform_20 input#gform_next_button_20_6 {
    max-width: 600px;
    margin: 0px auto 0px;
    font-size: 18px;
       padding: 15px;   
    height: auto;
    min-height: 0px;
    line-height: normal;
}
form#gform_20 ul li.gender ul.gfield_radio {    
    margin: 10px 0;
    justify-content: center;
}
form#gform_20 ul li.name-field.inline-field {
    margin-top: 20px;
}
form#gform_20 .gform_previous_button, form#gform_20 .gform_next_button, form#gform_20 input#gform_submit_button_20 {
    line-height: normal;
    font-size: 18px;
    padding: 15px;
}
form#gform_20 .gform_previous_button {
    background: #bebebe;
    width: calc(50% - 20px);
}
form#gform_20 .gform_previous_button, form#gform_20 .gform_next_button, form#gform_20 input#gform_submit_button_20{
    max-width: 200px;
}
.gform_ajax_spinner {
    position: absolute;
    bottom: 0;
    z-index: 99;
    left: 0;
}
form#gform_20 ul li.body-shape .gfield_radio {
    width: 100% !important;
}
form#gform_20 li.question ul.gfield_radio {
    margin: 30px 0 0px !important;
}
form#gform_20 ul li.question ul.gfield_radio li label {
    font-size: 16px;
}
form#gform_20 ul li.cigarettes img {
    width: 100% !important;
}
form#gform_20 ul li.gender .gfield_radio li {
    margin: 0 10px 0 0;
    width: 50%;
    text-align: center;
}
/*form#gform_20 ul li.body-shape ul.gfield_radio li {
    width: 400px !important;
}
*/
.gender-img img {
    max-height: 450px;
    width: auto;
}
form#gform_20 ul li.media-logos ul.gfield_checkbox li label,
form#gform_20 ul li.body-shape ul.gfield_radio li label {
     width: 30%;
    max-width: 150px;
}

form#gform_20 ul li.body-shape {
   /* width: 40%;
    max-width: 100% !important;
    overflow: hidden;
    margin: 0 auto;*/
}
form#gform_20 .slick-track{
    width: 100% !important
}
form#gform_20 ul.slick-dots,
form#gform_20 button.slick-prev, form#gform_20 button.slick-next {
    display: none !important;
}
}

@media only screen and (max-width: 479px){
.risk-level .risk-descp {
    min-height: 117px;
}
}
/* Custom */
span.border-title {
    text-transform: uppercase;
    font-weight: 600;
    line-height: 100%;
    display: inline-block;
    position: relative;
    margin-bottom: 30px;
}
span.border-title:after {
    content: '';
    height: 2px;
    background: #e23129;
    position: absolute;
    bottom: -8px;
    z-index: 999;
    left: 0;
    width: 100%;
}
.fusion-text.section-text {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
}
.calculator-wrap .col.content-box-wrapper {
    border: 1px solid #ea2328;
    border-radius: 20px;
}
.calculator-wrap .col.content-box-wrapper .image {
    /*max-width: 150px;
    margin: 0px auto;
    width: 100%;*/
}
.calculator-wrap h2.content-box-heading {
    font-weight: normal !important;
    text-transform: uppercase;
    color: #000 !important;
}
.calculator-wrap a.fusion-read-more-button {
    background: #ea2328;
    display: inline-block;
    width: auto !important;
    min-width: auto;
    border-radius: 10px;
    text-transform: uppercase;
    padding: 10px 35px;
}
.calculator-wrap a.fusion-read-more-button span.fusion-button-text {
    background: transparent;
    color: #fff;
    font-size: 15px;
}
.category-resources .fusion-post-wrapper {
    border: 0px !important;
}
.sources-wrap .category-resources .fusion-post-wrapper .fusion-flexslider.flexslider.fusion-post-slideshow {
    border: 0px;
}
.sources-wrap .category-resources .fusion-image-wrapper {
    width: 227px;
    height: 227px;
    border-radius: 50%;
    border: 1px solid #e23129;
    /* padding: 20px; */
    margin: 0px auto;
}
.sources-wrap .category-resources .fusion-image-wrapper a {
    display: block;
    text-align: center;
    border-radius: 50%;
    overflow: hidden;
    margin: 20px;
}
.sources-wrap .category-resources .fusion-image-wrapper img {
    width: auto !important;
    height: 187px;
    max-width: none;
    margin: 0px auto;
    display: inline-block;
    /* padding: 20px; */
    /* border-radius: 50% !important; */
}
.sources-wrap .category-resources .fusion-post-wrapper .fusion-post-content-wrapper {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.sources-wrap .category-resources .fusion-post-wrapper .fusion-post-content.post-content {
    margin: 0px !important;
}
#wrapper #main .sources-wrap .category-resources .fusion-post-wrapper h2.entry-title a {
    color: #000 !important;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    margin-top: 15px;
    display: block;
}
.sources-wrap .fusion-posts-container {
    list-style-type: none;
    counter-reset: css-counter 0;
}
.sources-wrap .fusion-posts-container article {
    counter-increment: css-counter 1;
}
.sources-wrap .fusion-posts-container article:before {
    content: "Resource " counter(css-counter);
    position: absolute;
    top: 270px;
    width: 100%;
    text-align: center;
    left: 0;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
}
.video-list-wrap {
    text-align: center;
    width: calc(100% + 30px);
    display: flex;
    flex-wrap: wrap;
    margin: 0px -15px;
}
.video-list-wrap .fusion-layout-column.fusion_builder_column_1_3 {
    padding: 30px;
    border: 1px solid #e23129;
    border-radius: 30px;
    margin: 15px;
    width: calc(33.3333% - 30px);
}
.video-list-wrap .fusion-layout-column.fusion_builder_column_1_4 {
    padding: 25px;
    border: 1px solid #e23129;
    border-radius: 30px;
    margin: 15px;
    width: calc(25% - 30px);
}
.video-block {
    position: relative;
    max-width: 100%;
    margin-bottom: 30px;
}
.video-block.video-iframe-container {
    height: 159px;
    margin-bottom: inherit;
    margin-top: inherit;
    margin-top: 0px;
}
.responsive-iframe, .video-block-pos {
    width: 100%;
    height: 100%;
    border: none;
    position: relative;
}
.video-block.video-iframe-container {
}
.video-play {
    border-radius: 50%;
    text-align: center;
    font-weight: 700;
    transition: all .3s ease;
    margin: 0px;
    left: 50%;
    top: 50%;
    color: #fff;
    position: absolute;
    cursor: pointer;
    text-decoration: none;
    margin-top: -50px;
    margin-left: -50px;
}
.video-play:hover {
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 0px 0px 10px rgb(255 255 255 / 50%);                                       
}
.video-play.play-button {
    position: unset;
    margin: 0px;
    color: #000;
}
.vid-tag {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}
.video-title {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.2;
    margin: 5px 0px 20px;
}
.video-play.play-button {
    border: 1px solid #e23129;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px;
    display: inline-block;
    width: 160px;
    border-radius: 30px;
    margin-top: 2px;
    max-width: 100%;
}
.video-play.play-button.pause-video, .video-play.play-button.play-again-video {
    display: none;
    background: #e23129;
    color: #fff;
}
.single-video-wrap.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_4 {
    width: 100%;
    padding: 30px;
    border: 1px solid #e23129;
    border-radius: 30px;
    text-align: center;
}
@media (min-width: 768px) {
.fusion-layout-column.fusion_builder_column.fusion_builder_column_1_2.wel-width {
    width: calc(57% - ( ( 4% + 4% ) * 0.5 ) ) !important;
}
}
@media (max-width: 767px) {
body #wrapper main#main {
    padding-left: 20px;
    padding-right: 20px;
}
.video-list-wrap {
    width: 100%;
    margin: 0px;
}
}