/*Site specific*/

/*CLIENT Font*/
@font-face {
    font-family: 'avian';
    src: url('/fonts/avian.eot');
    src: url('/fonts/avian.eot?#iefix') format('embedded-opentype'),
        url('/fonts/avian.woff2') format('woff2'),
        url('/fonts/avian.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

body {
  padding-top: 100px;
  background: #fff;
  font-family: 'avian', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #322719; /*fff*/
  line-height: 26px; 
}



/*Site specific*/
.toppad {padding-top:40px}

/*.shop-text  {position: absolute; bottom:50px;right:50px;}*/
.shop-text  {float:right;clear:both;}

/*CLIENT Shop button*/
.buts  {
    background-color: #beae9a; 
	/*background-color: #7e953f;*/
    border: none;
    color: white !important;
    padding: 1px 1px 1px 8px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 11px;
    margin: 2px 1px 2px 1px;
    /*cursor: pointer;*/
	text-transform: uppercase;
	cursor:pointer;
	border-radius: 3px;
	}

.butsfree {}
.buts:hover  {background-color: #3f3120;}
.shop-text .btn {border:0;border-radius: 0;padding:0; margin:6px 6px 6px 6px;}
.right {text-align: right;}
.pad {padding: 0px 20px 0 20px;}


/*************************
*******Typography******
*************************
*/
/*CLIENT Font color*/
body {
  padding-top: 100px;
  background: #fff;
  font-family: 'avian', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #322719; /*fff*/
  line-height: 26px; 
}
h1,h2,h3,h4,h5,h6 {
  font-weight: 600;
  font-family: 'avian', sans-serif;
  color: #322719; /*fff*/
}
h1 {text-transfoem:case-upper;}
/*CLIENT Font color*/
h2,h3 {color: #3f3120;font-weight: 100;}

a {
  color: #666633;
  text-decoration:underline;
  -webkit-transition: color 400ms, background-color 400ms;
  -moz-transition: color 400ms, background-color 400ms;
  -o-transition: color 400ms, background-color 400ms;
  transition: color 400ms, background-color 400ms;
}
a:hover,
a:focus {
  text-decoration: none;
  color: #beae9a; /*#2a95be;*/
}
hr {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #fff;
}

/*---- Special -----------------------------*/

.gradiant {
  background-image: -moz-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -webkit-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -ms-linear-gradient(90deg, #2caab3 0%, #2c8cb3 100%);
}
.gradiant-horizontal {
  background-image: -moz-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -webkit-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
  background-image: -ms-linear-gradient(4deg, #2caab3 0%, #2c8cb3 100%);
}
.section-header {
  margin-bottom: 50px;
}
.section-header .section-title {
  font-size: 44px;
  color: #272727;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
  margin: 20px 0 20px;
}
.section-header .section-title:before {
  content: "";
  position: absolute;
  width: 140px;
  bottom: 0;
  left: 50%;
  margin-left: -70px;
  height: 1px;
  background: #ebebeb;
}
/*CLIENT Dots under the titles*/
.section-header .section-title:after {
  content: "";
  position: absolute;
  width: 32px;
  height: 32px;
  bottom: -11px;
  left: 50%;
  margin-left: -12px;
  border: 5px solid #fff;
  border-radius: 20px;
  background: #beae9a; /*45aed6*/
}
.section-footer {
    /*margin: 15px 15px 15px 15px ;*/
}
.btn {
  border-width: 0;
  border-bottom-width: 3px;
  border-radius: 3px;
}
/*CLIENT Button*/
.btn.btn-primary {
  background: #beae9a;/*45aed6*/
  border-color: #c0c0c0;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus {
  background: #D5CBBE;
}
.column-title {
  margin-top: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
  margin-bottom: 15px;
  position: relative;
}
.column-title{padding: 20px 0 0 0;}

.column-title:after {
  content: " ";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 40%;
  border-bottom: 1px solid #666633;/*45aed6*/
}
ul.nostyle {
  list-style: none;
  padding: 0;
  margin-bottom: 20px;
}
ul.nostyle i {
  color: #666633;/*45aed6*/
}
.scaleIn {
  -webkit-animation-name: scaleIn;
  animation-name: scaleIn;
}
@-webkit-keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scaleIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.divider {
  margin-top: 50px;
  margin-bottom: 50px;
  background-image: -moz-linear-gradient(180deg, #ffffff 0%, #e3e3e3 49%, #ffffff 100%);
  background-image: -webkit-linear-gradient(180deg, #ffffff 0%, #e3e3e3 49%, #ffffff 100%);
  background-image: -ms-linear-gradient(180deg, #ffffff 0%, #e3e3e3 49%, #ffffff 100%);
  width: 95%;
  height: 1px;
}

#endorse img {width:130px;Height:30px}
.topspace {padding-top: 85px;}
.toppad {padding-top: 80px;}
.toppadmed {padding-top: 40px;}
.nocap  {text-transform: initial;}
.sig {width:35%;display: block;margin: 0 auto;}


.thx {color:#7e953f;
font-weight:bold;
text-align: center;}
