﻿.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}


.heading, .page-title, .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, .author-box h1, .staff header h1, .location header h1, #reply-title, #comments-title, .home-column-widgets-title, .ppt, #tagline, #intro {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
.home-foot{width:100%;text-align:center;font-size:10px;clear:both}
#footer .partners-events .gaa-product-logos .gaa-product-logo{padding:15px}
#footer .partners-events .gaa-product-logos .gaa-product-logo a{display:block}
#footer .partners-events .gaa-product-logos .gaa-product-logo img{max-width:100%}
#footer .partners-events .gaa-product-logos .gaa-product-logo.my-gaa img{max-width:155px}
#footer .partners-events .gaa-product-logos .gaa-product-logo.gaa-films img{max-width:200px}
#footer .partners-events .gaa-product-logos .gaa-product-logo.bap-certification img{max-width:135px}
#footer .partners-events .gaa-product-logos .gaa-product-logo.goal img{max-width:85%}

.main-header .cart .recently-added table tfoot .items-count { font-weight: normal; }


div.test-head,
h2.test-head {
    font-size: 42px;
    color: #003;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center
}

    div.test-head,
    h2.test-head {
        font-size: 35px
    }

    div.test-head,
    h2.test-head br {
        display: none
    }


.gaps { clear: both; height: 20px; display: block; margin: 0; }

.gaps.size-lg { height: 60px; }

.gaps.size-md { height: 30px; }

.gaps.size-sm { height: 15px; }

.gaps.size-0-5x { height: 10px; }

.gaps.size-1-5x { height: 30px; }

.gaps.size-1x { height: 20px; }

.gaps.size-2x { height: 40px; }

.gaps.size-3x { height: 60px; }

.gaps.size-4x { height: 80px; }

.gaps.size-5x { height: 100px; }

.gaps.size-6x { height: 120px; }

.gaps.size-xs { height: 10px; }

.gaps.size-sep { height: 45px; }

.gaps.size-section { height: 120px; }
.navigation .menu .menu__item{display:block;float:left;margin-right:40px}
.navigation .menu .menu__item a{color:#666;text-decoration:none;font-size:12px;font-family:BNPSans,sans-serif;text-transform:uppercase;position:relative;transition:color .4s}
.navigation .menu .menu__item a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:100%;opacity:0;-webkit-transform:translateY(4px);transform:translateY(4px);background:#00925b;transition-duration:.4s}
.navigation .menu .menu__item a.active,.navigation .menu .menu__item a:hover{color:#00925b}
.navigation .menu .menu__item a.active:after,.navigation .menu .menu__item a:hover:after{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.navigation .menu .menu__item ul{display:block;margin-left:57px}

  .layout.layout-home-video .play-btn {
    width: 100%;
    float: left;
    position: relative;
    margin: 10px 0; }

    .layout.layout-home-video .play-btn a {
      position: absolute;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%); }









.bggray {
	
	background-color: #f6f6f6;
}


#fbbtn,
#showafd,
#widgetcircle,
.radio label::after {
    position: absolute
}


#bwidgetwrapperred,
#widgetcircle,
a.medplustxt {
    background: #00d700;
    color: #fff
}


#widgetcircle {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    left: -13px;
    top: -15px;
    text-align: center;
    padding-top: 3px
}




.heading-area {
	border-left: 3px solid #EF4A43;
	padding-left: 10px;
}

.heading-area.white {
	border-left-color: #fff;
}

.heading-area .heading {
	margin-bottom: 0;
	line-height: 0.8;
	text-transform: uppercase;
}

.heading-area.white .heading {
	color: inherit;
}

.heading-area .sub-heading {
	font-weight: 300;
	font-size: 14.5px;
	line-height: 1;
	margin: 5px 0 0;
	position: relative;
	display: block;
}

.heading-area .heading span,
.heading-area .heading strong {
	color: #EF4A43;
}

.heading-area .heading strong {
	font-weight: inherit;
}

.heading-area.text-center {
	border-left: 0;
	padding-left: 0;
}
.heading-area .heading span,.heading-area .heading strong{color:#EF4A43;}


.menu-item.btn {
    margin-left: 1.2em;
    position: relative;
    top: -7px;
}


.menu-item.btn a {
    background: rgba(0, 0, 0, .5);
    border: solid 1px #edbc06;
    color: #edbc06;
    padding: 6px 12px 4px;
}


.menu-item.btn a:hover {
    border-color: #fff;
    color: #fff;
}


.page-id-5095 .menu-item-1468 a {
    color: white;
}
footer .footer-above img.logo{padding-top:15px;max-width:45%;display:block}
.text-right{text-align:right}


#header-side {
	background-repeat: repeat-y;
}

.section-3-21-day-wrap a.button,
.section-7-left-offer a.button,
.section-7-right-offer a.button,
a.join-fb-button,
a.hop-on-list-button {
    background-color: #4fb369;
}

.section-7-left-offer {
    text-align: center;
}
#header .oshine-module,#header .tatsu-module{margin-bottom:0}
#footer-wrap.style2 .tatsu-module,#footer .tatsu-icon-shortcode{margin-bottom:0}
.be-sidemenu .oshine-module,.be-sidemenu .tatsu-module{margin-bottom:10px}
.tatsu-module{margin-bottom:60px}
.tatsu-module.tatsu-divider-wrap{line-height:0;margin-bottom:20px}
.tatsu-module.simple-text{width:100%;display:block;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}
.tatsu-animated-heading-wrap.tatsu-module{margin-bottom:10px}
body:not(.tatsu-frame) #tatsu-header-container .tatsu-header-module:last-child,body:not(.tatsu-frame) #tatsu-header-container .tatsu-module:last-child{margin-right:0}
.region-sidebar-first .block:first-child h2.block-title,.region-sidebar-second .block:first-child h2.block-title{margin-top:0;}
.region-help .block{overflow:hidden;}


#copyright ul li a, #copyright p {
  font-size : 14px;
}


#copyright a:hover {
    text-decoration: underline;
}


    

    #copyright p {margin-top:0px;}


header .nav .menu-item a {
  color: #282828;
}


.nav .menu-item {
  display: inline-block;
  padding-top: 18px;
  padding-bottom: 18px;
  position: relative;
  font-family: "Cera Basic Bold";
}


.nav .menu-item-has-children:hover .sub-menu,
.nav .menu-item-has-children.out .sub-menu {
  display: block;
}


#navigation ul li.parent {
	position: relative;
}




.blocks-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
}

.main-navigation ul li.menu-item-has-children:after {
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #757575 transparent transparent transparent;	
	margin: auto;
}

.main-navigation ul ul li.menu-item-has-children:hover:after {
	border-width: 6px 0 6px 5px;
	border-color: transparent transparent transparent #757575;	
}
.inner-box,.inner-box:after{background:0 0;position:absolute}
.inner-box,body.open,header{width:100%}
.inner-box{height:100%;border:4px solid transparent;z-index:1;top:0;left:0}
.inner-box:after{border:1px solid #fff;content:"";display:block;top:5px;left:5px;right:5px;bottom:5px;pointer-events:none}
.inner-box.light-gray:after{border-color:#e5e7e9}
#footer-cta .inner-box{opacity:.3}
#masthead .inner-box{display:none}
#masthead.home-masthead .inner-box{display:block;opacity:.3}
#masthead.blog-masthead .inner-box{display:block;opacity:.2}
.homepage .form-wrapper .inner-box{opacity:.3}
.product-display .sidebar-ad .inner-box,.sidebar .sidebar-ad .inner-box{opacity:.4}
.homepage .deficiency-section .box1 .inner-box{opacity:.2}
.homepage .product-section .product-details .inner-box:after{border-color:#465b75}

.module-loop-diary {
  position: relative;
  margin: auto auto;
  padding-top: 40px;
}

.module-loop-diary .container-fluid {
  margin-bottom: 0px;
  margin-top: 0px;
}



.mini-right-box { 
	border-radius: 5px; 
	border:1px solid #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 17px 17px 17px;
	box-shadow: 0px 0px 2px #898D8E;
	
    background: -webkit-linear-gradient(left top, #f5f5f5 , #ededed); 
    background: -o-linear-gradient(bottom right, #f5f5f5 , #ededed); 
    background: -moz-linear-gradient(bottom right, #f5f5f5 , #ededed); 
    background: linear-gradient(to bottom right, #f5f5f5 , #ededed); 
}


.mini-right-box .title-mini {
	padding-bottom: 20px;
	font-weight: bold;
}
.footer-content-inner{margin:0 12.57%;padding:90px 0 65px}

#calendar2 thead tr.month{
  background-color: #59cfc1;
  height: 30px;
  color: #fff;
}

.brd2 {
	float: left;
	font-weight: bold;
	padding: 4px;
}


.sidebar-box {
    margin-bottom: 35px;
}





.icon_badge {
    float:right;
    display:inline-block;
    width: 32px;
    height: 30px;
    margin-right: 7px;  
}
.img-responsive{display:block;max-width:100%;height:auto}
.img-responsive-16by9{display:block;height:0;padding-bottom:56.25%;overflow:hidden}


.panel-small-left, .panel-small-right {
  width: 50%; }

#footer #toplink {
  margin-bottom: -25px;
  text-align: center;
}

#footer #toplink a:hover {
  text-decoration: none;
  color: #ffffff;
}

#footer #toplink i {
  color: #55a79a;
}
.home-section-wrapper{padding:50px 0;clear:both;}
.home-section-wrapper.white-bg.trusted-by{padding:0;}

.top-nav {
    border: none;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    color: #fff;
    background-color: #373941;
}

.top-nav ul.small-nav {
    margin:0;
    padding:0;
    text-align: right;
}

.top-nav ul.small-nav li {
    display: inline-block;
    padding-left: 10px;
}

.top-nav ul.small-nav li a {
    color: #fff;
}

.top-nav ul.small-nav li a:link {
    color: #fff;
}

.top-nav ul.small-nav li a:hover {
    color: #FFF;
    text-decoration: none;
}

.block_related_posts .posts {margin-left:-20px; overflow:hidden;}

.block_recent_posts_1 .posts {overflow:hidden;}

.block_latest_posts_1 .posts {margin-left:-20px; overflow:hidden;}
