@charset "utf-8";
/* CSS Document */
/*@media (min-width: 768px) {*/
@font-face {
  font-family: 'assistantbold';
  src: url('../fonts/assistant-bold.woff2') format('woff2'), url('../fonts/assistant-bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'assistantextrabold';
  src: url('../fonts/assistant-extrabold.woff2') format('woff2'), url('../fonts/assistant-extrabold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'assistantextralight';
  src: url('../fonts/assistant-extralight.woff2') format('woff2'), url('../fonts/assistant-extralight.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'assistantlight';
  src: url('../fonts/assistant-light.woff2') format('woff2'), url('../fonts/assistant-light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'assistantregular';
  src: url('../fonts/assistant-regular.woff2') format('woff2'), url('../fonts/assistant-regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'assistantsemibold';
  src: url('../fonts/assistant-semibold.woff2') format('woff2'), url('../fonts/assistant-semibold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
}
img {
  max-width: 100%;
}
.col-md-12{
	padding-left: 0;
	padding-right: 0;
}
body {
  font-family: 'assistantregular';
  background: #fff !important;
}
.row{
	margin: 0 !important;
}
#main-container {
  background: #fff !important;
  -webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.5);
  border: none !important;
  padding: 0;
}
#main-menu-container {
  margin-right: 0px;
  margin-left: 0px;
  padding-bottom: 15px;
}
#header {
  margin: 0;
  background: #29293e;
}
#home-header {
  margin: 0;
  background: #fff;
}
#logo {
  padding-top: 15px;
  padding-left: 15px;
}
.navbar-default {
  background-color: transparent !important;
  border-color: transparent !important;
  position: absolute;
  top: 0px;
  right: 0px;
}
.navbar-toggle {
  background-color: #fff !important;
  margin-right: 0px;
}
#defaultNavbar1 {
  margin-top: -30px;
}
@media (min-width: 991px) {
  .navbar-toggle {
    display: none;
  }
}

#defaultNavbar1 {
  background: #fff;
  font-size: 16px;
  color: #EDE7DD;
}
@media (min-width: 991px) {
  #defaultNavbar1 {
    position: inherit;
    height: 25px;
    margin-top: 0px;
    vertical-align: middle;
    padding-left: 20px;
	
  }
  #mobile-menu {
    display: none;
  }
  #main-menu {
    display: block;
  }
}
@media (max-width: 990px) {
  #defaultNavbar1 {
    position: absolute;
    z-index: 1200;
    top: 0px;
    left: -220px;
    margin-top: 0px;
    height: auto;
	background:  rgb(24, 90, 125);
  }
  #mobile-menu {
    display: block;
    padding-left: 10px;
    padding-top: 20px;
	padding-right: 10px;
	background: rgb(24, 90, 125);
  }
  #main-menu {
    display: none;
  }
  .navbar-toggle {
    display: block;
  }
}
.menu-1 a {
  text-transform: uppercase;
  color: #3c3f5b;
  padding: 0 5px 0 5px;
  font-size: 20px;
}
#main-menu ul, #mobile-menu ul {
  list-style: none;
}
#mobile-menu ul ul {
  margin-left: 10px;
}
#main-menu li {
  float: left;
  border-right: 1px #000 solid;
}
#mobile-menu a {
  text-decoration: none;
  color: #EDE7DD !important;
  font-size: 20px;
}
#search-form {
  padding-top: 30px;
  padding-right: 30px;
  font-size: 27px;
}
#search-txt {
  font-size: 27px;
  margin-right: 10px;
}
#footer {
  -webkit-box-shadow: 0px 10px 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 10px 5px 5px rgba(0, 0, 0, 0.5);
  background: #fff;
  text-align: center !important;
  vertical-align: middle;
  color: #3c3f5b;
  font-size: 16px;
  padding: 10px 0 0 0;
}
#footer p {
  font-size: 16px;
}
#footer ul {
  text-align: center;
  list-style: none;
}
#footer li {
  padding: 0 3px 0 3px;
  display: inline;
}
#footer a {
  display: inline-block;
  color: #3c3f5b;
  text-decoration: none;
  padding-bottom: 10px;
}
#footer a:hover {
  border-bottom: 1px dotted;
  padding-bottom: 0px;
}
#main-content {
  height: auto;
  margin: 0 !important;
  padding: 0 !important;
  min-height: 1000px;
}
#left_col {
  padding: 0px !important;
  background: #fff !important;
  width: 100%;
}
#right_col {
  background: #fff !important;
  vertical-align: top;
  text-align: left;
  width: 100%;
  margin: 0 10px 0px 0;
  position: relative;
  padding: 30px;
}
@media (min-width: 991px) {
  #right_col {
    display: block;
  }
}
@media (max-width: 990px) {
  #right_col {
    display: none;
  }
}
#left_col ul, #right_col ul {
  margin-left: 25px !important;
}
.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
#signup a {
  font-size: 28px;
  font-weight: bold;
  text-decoration: none;
  color: #F00;
  line-height: 24px;
}
#right_col #sub_menu {
  background: #fff;
  margin-top: 10px;
  margin-right: 12px;
  padding-left: 5px;
}
#sub_menu a:hover, #signup a:hover {
  color: #EDE7DD;
}
#sub_menu a {
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  /* color: #766341; */
  color: #000;
  line-height: 24px;
  text-transform: uppercase;
}
.right_col {
  width: 190px !important;
  background: #c8cfc0 !important;
  vertical-align: top;
  text-align: left;
  padding-left: 10px;
}
.right_col #sub_menu {
  background: #b9ac97;
  margin-top: 10px;
  margin-right: 12px;
  padding-left: 5px;
}
.right_col input {
  width: 180px;
}
.right_col ul {
  margin: 0px 0px 10px 20px;
}
.right_pad {
  width: 20px !important;
}
#content {
  width: 730px;
  height: 400px;
  padding-left: 20px;
  padding-top: 20px;
}
.social_img {
  margin-bottom: 10px;
}
#printReady {
  margin: 0 20px 0 0;
}
h1 {
  color: #776441;
  font-size: 28px;
  font-weight: normal;
  line-height: 32px;
  margin-left: 20px;
  margin-right: 35%;
}
h2 {
  color: #776441;
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 10px 10px;
  line-height: 24px;
}
h3 {
  color: #776441;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  padding: 8px 0 8px 4px;
  line-height: 14px;
}
#right_col h3 {
  color: #776441;
  font-size: 16px;
  font-weight: bold;
  padding: 8px 0 8px 0px;
  line-height: 14px;
}
p, td {
  color: #776441;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 10px 0 10px 10px;
}
#printReady ul, #printReady ol {
  color: #776441;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 10px 0px 10px 20px;
}
hr {
  color: #776441;
  background-color: #776441;
  height: 1px;
}
.img_left {
  margin: 0 20px 10px 0 !important;
  float: left;
}
/* ADMIN */
.admin_menu {
  text-align: left;
  margin-left: 10px;
}
.admin_menu a {
  color: #948671;
  font-size: 16px;
  text-decoration: none;
}
.admin_menu a:hover {
  border-bottom: 1px dotted #b9ac97;
}
#admin td {
  font-size: 16px;
}
#admin h1 {
  font-size: 18px;
}
#msg {
  color: #F00;
  font-weight: bold;
}
#signup {
  color: #776441;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
  margin: 10px 0 0px 0;
}
/* Manage Images */
.file_div {
  float: left;
  width: 45%;
  height: 150px;
  border: 1px solid #a33038;
  display: inline;
  overflow: hidden;
  margin: 2px;
}
.file_div form {
  margin: 0;
  padding: 0;
}
.newsletter-link {
  display: inline-block;
  background: #948671;
  padding: 5px 10px;
  margin-right: 5px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  border-radius: 5px;
}
.newsletter-tab {
  border: 1px solid #948671;
  margin-top: 20px;
  border-radius: 10px;
  padding: 20px;
}
.media-desc {
  display: none;
}
.media-title {
  margin-bottom: 2px;
}
.media-title a {
  text-decoration: none;
  color: #776441;
}
#admin #container {
  margin: 0 auto;
  width: 1200px;
}
#admin #top_menu {
  height: 39px;
  background: #948671;
  width: 100%;
  font-size: 16px;
  color: #EDE7DD;
  vertical-align: middle;
  padding-left: 20px;
}
#admin #content {
  width: 730px;
  height: 400px;
  padding-left: 20px;
  padding-top: 20px;
}
#admin .right_col {
  width: 190px !important;
  background: #c8cfc0 !important;
  vertical-align: top;
  text-align: left;
  padding-left: 10px;
}
#admin p, #admin td {
  color: #776441;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
}
#admin #left_border {
  background: url(../images/border_left.gif) repeat-y;
  width: 15px;
}
#admin #main {
  background: #e9e1d5;
}
#admin #logo {
  width: 350px;
  height: 78px;
}
#admin #container table {
  width: 100%;
}
#admin textarea {
  background: #e9e1d5;
}
h3 a {
  color: #fff;
}
#blog_container{
 background: url("../images/blog.png")  no-repeat;		
}
#blog{
	
	background: linear-gradient(90deg, rgba(220, 220, 220, 1) 50%, rgba(255, 255, 255, 0) 100%);
	margin: 0 !important;
}
#blog a{
	color: #000;
	font-size: 24px;
}
#home1 {
  background: url("../images/home1.jpg") #202236 no-repeat;
  background-position: top right;
  background-size: cover;
  color: #fff;
  font-size: 18px;
  padding: 20px 30% 20px 50px;
}
#home1 h2, #home1 p {
  color: #fff;
}
#home1 ul {
  margin-left: 20px;
}
#home2 {
  background: #dcdcdc;
  padding: 20px 30% 20px 50px;
  margin: 15px 0;
}
#home2 p {
  font-size: 20px;
}
#free-stuff-btn {
  position: relative;
  top: -30px;
  text-align: center;
}
#free-stuff-btn img {
  width: 280px;
}
#home3 {
  background: #185a7d;
  padding: 20px 30% 20px 50px;
  margin: 15px 0;
}
#home3 p {
  font-size: 20px;
  text-align: center;
  color: #fff;
}
#home4 {
  background: #e2c118;
}
@media (max-width: 990px) {
  #home2, #home3, #home4{
      padding-right: 50% !important;
  }
}
#home5 {
  background: #185a7d;
}
#signupform-container {
  text-align: center;
}
#signupform {
  background: #d2af1c;
  border-radius: 10px;
  width: 250px;
  padding-left: 10px;
  text-align: left;
  margin: 0 auto;
}
#signupform div, #signupform p, .af-element, .af-clear {
  margin: 0 !important;
  padding: 0 !important;
}
#right-side-panel {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 280px;
  text-align: left;
  overflow: auto;
  
}
#benefits{
	margin-top: 400px;
}
#benefits, #categories {
  background: #fff;
  font-size: 20px;
  border-radius: 10px;
  padding: 15px;
  border: 1px solid #000;
}
#categories {
  margin-top: 0px;
}
#benefits h2, #categories h2 {
  font-size: 22px;
  font-weight: bold;
}

#members-menu2{
	margin-top: 210px; 
}
#members-menu1,
#members-menu2,
#sub-menu-menu
{
	background: #175a7c;
	width: 250px;
	padding: 10px 10px;
	font-size: 18px;
	border-radius: 10px;
	margin: 20px auto 20px auto;
}
#members-menu1 a,
#members-menu2 a,
#sub-menu-menu a,
#signup-menu a{
	color: #fff;
	display: inline-block;
	
	
	margin: 0 !important;
	
	font-size: 18px;
	
}

#signup-menu{
	border-radius: 10px;
	background: #175a7c;
	width: 250px;
	padding: 10px 15px;
	font-size: 18px;
	color: #fff;
	margin: 30px auto;
}
#signup-menu2{
	border-radius: 10px;
	background: #175a7c;
	width: 250px;
	padding: 10px 15px;
	font-size: 18px;
	color: #fff;
	margin: 30px auto;
}

#signup-menu h1,
#signup-menu2 h1{
	text-align: center;
	color: #fff;
	margin: 0 !important;
}
#signup-menu p,
#signup-menu2 p{
	color: #fff;
}
.red-btn {
  background: #a91313;
  border-radius: 10px;
  color: #fff !important;
  text-transform: uppercase;
  padding: 10px 15px !important;
  font-size: 20px !important;
  margin-top: 15px !important;
  line-height: 42px;
}
.search-btn {
  background: #a91313;
  border-radius: 10px;
  color: #fff !important;
  text-transform: uppercase;
  padding: 10px 15px !important;
  font-size: 20px !important;
  width: 100%;
  
}
.subA {
  background: green;
  border-radius: 10px;
  color: #fff !important;
  padding: 10px 5px !important;
  font-size: 15px !important;
  line-height: 17px;
}
#page-container {
  position: relative;
}
.gradiant1 {
  background: rgb(220, 220, 220);
  background: linear-gradient(90deg, rgba(220, 220, 220, 1) 0%, rgba(255, 255, 255, 0) 80%);
  margin: 10px 0px;
  padding-right: 35%;
  padding-bottom: 20px;
  padding-top: 20px;
	padding-left: 20px;
}
.gradiant2 {
  background: rgb(24, 90, 125);
  background: linear-gradient(90deg, rgba(153,182,196, 1) 0%, rgba(255, 255, 255, 0) 80%);
  margin: 10px 0px;
  padding-right: 35%;
  padding-bottom: 20px;
  padding-top: 20px;
	padding-left: 20px;
}

.gradiant2 p,
.gradiant2 a,
.gradiant2 h3,
.gradiant2 ul,
.gradiant2 h1 {
	color: #000 !important;
}
.gradiant1 ul,
.gradiant2 ul,
.gradiant3 ul{
	list-style: none;
}

.gradiant3 {
  background: rgb(226, 193, 24);
  background: linear-gradient(90deg, rgba(226, 193, 24, 1) 0%, rgba(255, 255, 255, 0) 80%);
  margin: 10px 0px;
  padding-right: 30%;
  padding-bottom: 20px;
  padding-top: 20px;
  padding-left: 20px;
}
.gradiant4 {
  background: rgb(226, 193, 24);
  background: linear-gradient(90deg, rgba(226, 193, 24, 1) 0%, rgba(255, 255, 255, 0) 80%);
  margin: 0px 0px;
  padding-right: 30%;
  padding-bottom: 20px;
  padding-left: 20px;
  
}

#profile1,
#locations1,
#topics1{
  background: url("../images/profile1.png")  no-repeat;
  background-position: 275px 20px;
  background-size: 70%;
	
}
#where1{
  background: url("../images/wheres-laurie.png")  no-repeat;
  background-position: 0px 0px;
  background-size: 70%;
  padding-top: 325px;
  padding-right: 30%;
  padding-bottom: 20px;
	padding-left: 20px;
}
#products1{
  background: url("../images/products-masthead.jpg")  no-repeat #0f0e1a;
  background-position: 15px 0px;
  background-size: 80%;
  padding-top: 100px;
  padding-left: 30px;
  
  overflow: hidden;
}
@media (max-width: 980px) { 
	#products1{
		background-size: 100%;
	}
}
#products1 h1{
	color: #dcbd17;
	text-transform: uppercase;
	font-size: 60px;
	
}
#products1 p{
	color:#fff;
	font-size: 40px;
	margin: 60px 0 70px 0px;
	line-height: 60px;
	padding-left: 25px;
	
}
#products2{
	padding-left: 40px;
	padding-right: 30%
}
.blogSideBar input[type="text"] {
	box-sizing: border-box;
	margin-right: 20px;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid #000 !important;
    color: #000 !important;
    font-size: 18px;
    height: 43px;
    line-height: 43px;
    margin-bottom: 16px;
    width: 98%;
}
.blogCatHeader, .recentBlogsHeader {
	padding-bottom: 30px;
	font-weight: 700;
	font-size: 18px;
	margin-top: 20px;
}
.recentBlogLink {
    color: #000 !important;
}
.recentBlog-blogSideBar {
    background: rgba(0, 0, 0, 0) url("../images/arrow-bullet.jpg") no-repeat scroll left top;
}
.blogCat-blogSideBar, .recentBlog-blogSideBar {
    padding-bottom: 15px;
    padding-left: 20px;
    position: relative;
    font-size: 16px;
}
.pagination {
    display: inline-block;
    padding-left: 50px;
    margin: 10px 0;
    border-radius: 4px;
}
.disabled, .current, .pagination a {
    background: #ddd none repeat scroll 0 0;
    display: inline-block !important;
    font-size: 18px !important;
    line-height: 18px;
    padding: 2px 10px;
}
.sbForms{
	padding-top: 50px;
	padding-left: 100px;
}
.benefits{
	margin-top: 250px !important;
}
#address{
	border: 1px solid #000;
	overflow: auto;
	width: 200px;
	margin: 50px auto;
}
#topics-menu{
	
	background: #fff;
	width: 250px;
	padding: 10px 10px;
	font-size: 16px;
	border-radius: 10px;
	border: 1px solid #000;
	margin: 0px auto;
	height: 600px;
	overflow: auto;
}
#topics-menu .topics1{
	margin-right: 20px !important;
}
#registration{
	font-size: 24px;
	color: #fff;
	margin-left: 20px;
}
#af-form-2019657252{
	margin: 0 auto;
	padding-left: 10px;
}
#awf_field-56033855,
#awf_field-56033856{
	width: 90%;
	font-size: 24px !important;
	margin-left: 20px !important;
}
@media (max-width: 980px) { 
  .gradiant1,
  .gradiant2,
  .gradiant3,
  .gradiant4,
  #products2{
	padding-right: 40% !important;	
  }
	#products1 p {
		font-size: 30px;
		line-height: 40px;
	}
	#signup-menu{
		margin-top: 270px;
	}
	#signup-menu2{
		
	}
}
@media (max-width: 500px) {
	#right-side-panel{
		display: none;
	}
  #home1,
  #home2,
  #home2,
  #home3,
  .gradiant1,
  .gradiant2,
  .gradiant3,
  .gradiant4,
  #products2{
	padding-right: 10% !important;	
  }
.gradiant2 p,
.gradiant2 a,
.gradiant2 h3,
.gradiant2 ul,
.gradiant2 h1 {
	color: #000 !important;
}
}