@font-face {
font-family: 'FrutigerLTStd-Light';
src: url('../fonts/frutigernextlt-light-webfont.eot');
src: url('../fonts/frutigernextlt-light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/FrutigerLTStd-Light.woff') format('woff'),
url('../fonts/FrutigerLTStd-Light.ttf')  format('truetype');
font-weight: 300;
font-style: normal;
}

@font-face {
font-family: 'FrutigerLTStd-Light';
src: url('../fonts/frutigernextlt-medium-webfont.eot');
src: url('../fonts/frutigernextlt-medium-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/FrutigerLTStd-Bold.woff') format('woff'),
url('../fonts/FrutigerLTStd-Bold.ttf')  format('truetype');
font-weight: 600;
font-style: bold;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}


html, body{height:100%;}
body{font-family: 'Open Sans';color:#6d6e71;color: #000;
  line-height: 1.5;letter-spacing:1.5px;text-rendering: optimizeLegibility;}
.container{max-width:98%;}
.container-header{width:95%;margin:0px auto;}
.navbar-inverse{background-color:#fff;border-bottom:2px solid #808080;margin-bottom:0;}
.navbar-brand{height:auto;}
.navbar-inverse .navbar-nav > li > a{color:#b98f55;padding-top:29px;padding-bottom:29px;}

.menu-toggle{display:inline-block;padding:18px 15px;vertical-align:middle;float:right;margin:14px 0;}
.menu-toggle span{position:relative;top:-5px;margin-right:5px;}
.hamburger{width:20px;height:14px;background-color:transparent;border:0;position:relative;display:block;top:0;}
.hamburger > span, .hamburger > span:before, .hamburger > span:after {
cursor: pointer;border-radius: 1px;height: 2px;width: 20px;background: #b98f55;position: absolute;display: block;content: '';
transition: all 500ms ease-in-out;-webkit-transition: all 500ms ease-in-out;}
.hamburger > span{top:5px;}
.hamburger > span:before {top: -5px;}
.hamburger > span:after {bottom: -5px; }
.dflex{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.nav-menu{width:80%;position:fixed;top:87px;background-color:rgba(255,255,255,.9);z-index:1030;box-shadow:-1px 2px 4px rgba(0,0,0,.2);-webkit-box-shadow:-1px 2px 4px rgba(0,0,0,.2);right: -100%;-webkit-transition: all 350ms;transition: all 350ms;}
.nav-menu .nav{text-align: right;}
.nav-menu .nav > li > a{font-size: 18px;padding-left:30px;padding-right:30px;border-bottom:1px solid #b98f55;}
.nav-menu .nav > li > a.last{font-size: 18px;padding-left:30px;padding-right:30px;border-bottom:1px solid #b98f55;border-bottom:0px;}
.nav-menu .nav > li > a:hover, .nav-menu .nav > li > a:focus{color:#fff;background-color:#b98f55;}
.nav-menu.show {visibility: visible !important;right: 0;-webkit-transition: all 350ms;transition: all 350ms}
.nav-menu{  
  width: 70%;
  position: fixed;
  top: 87px;
  background-color: rgba(255,255,255,.9);
  z-index: 1030;
  box-shadow: -1px 2px 4px rgba(0,0,0,.2);
  -webkit-box-shadow: -1px 2px 4px rgba(0,0,0,.2);
  right: -100%;
  -webkit-transition: all 350ms;
  transition: all 350ms;
}
.nav-menu .nav{text-align: right}
.nav-menu .nav > li > a{font-size: 18px;padding-left:30px;padding-right:30px;border-bottom: 1px solid #b98f55;text-align:left;}
.nav-menu .nav > li > a:hover, .nav-menu .nav > li > a:focus{color:#fff;background-color:#b98f55;}
.nav-menu.show {visibility: visible !important;right: 0;-webkit-transition: all 350ms;transition: all 350ms}

#hero{background-color:#333; background:url(../img/hero.jpg) no-repeat center center;background-size:cover;color:#000;margin-bottom:50px;top:0;width:100%;z-index:0;height:100%;}
.birthday-threats-color{color: #bf9859;}
/*.hero-caption{position:absolute;right:40px;bottom:100px;}*/
.hero-caption{position:absolute;right:30%;bottom:30%;}
#hero h1{font-size: 48px;color:#b98f55;margin:0;margin-bottom:10px;}
#hero .lead{font-size: 24px;letter-spacing:0px;margin-bottom:50px;color: #000;}
#hero .btn{position:absolute;left:50%;bottom:50px;height:30px;margin-left:-50px;height:35px;width:100px;line-height: 1.5;padding:6px;}
#hero .btn:focus, #hero .btn:active, #hero .btn.active { outline: none; box-shadow: none; }
section{position:relative;background-color:#fff;z-index:1;}

h2{font-size: 34px;color:#b98f55;letter-spacing:6px;margin:60px;}
.s2-copy{font-size: 20px;letter-spacing:0px;color: #000;margin-bottom: 20px;}
.justify-18{text-align:justify;font-size: 20px;}
.justify-18 p{margin-bottom:20px;}
.thumbnail{margin-bottom: 20px;text-align: center;position: relative;overflow: hidden;border: 1px solid #e6e6e6;border-radius: 15px;}
/*.thumbnail .btn{position: absolute;z-index: 10;left: 50%;margin-left: -52.5px;margin-top: -13px;  line-height: 2.2;
  height: 30px; color: #EFEEEC;}*/
.thumbnail .btn{z-index: 10;line-height: 2.2;
  height: 45px;width: 100%; color: #EFEEEC; font-size: 16px; position: absolute;left: 0; right: 0; bottom: 0;}
.thumbnail img{width:100%;max-width:100%;display:block;}
.thumbnail-heading{padding: 28px 0px 28px;border-bottom: 0; min-height: 90px;display: flex;align-items: center;justify-content: center;}
.thumbnail-heading_inter{padding:16px 20px 20px;border-bottom: 0;}
.thumbnail-heading h4{margin:0;font-size: 18px;color:#b98f55;letter-spacing:2px;text-transform: uppercase;}
.thumbnail-heading_inter h4{margin:0;font-size: 18px;color:#b98f55;letter-spacing:2px;}
.title1{font-size: 32px;color:#b98f55;text-align: center;letter-spacing:4px;margin:90px 0;line-height:1.5;}
.scroll-down, .scroll-up{text-decoration: none!important;}
.icon-down{background:url(../img/down.png) no-repeat;width:78px;height:28px;display:inline-block;vertical-align:middle;}
.list-number{padding-left:32px;}
.icon-up{background:url(../img/up.png) no-repeat;width:40px;height:40px;display:inline-block;vertical-align:middle;background-size: contain;}
.list-alpha{list-style:lower-alpha;padding-left:22px;}
#terms{font-size: 20px;font-weight: 300;}
.list-number > li, .list-alpha > li{margin-bottom:10px;}
.modal h3{font-size: 14px;margin:0;letter-spacing:2px;}
.modal-body{padding:40px;}
.modal .close{margin-top:-4px;text-shadow:none;color:#b98f55;font-weight: normal;opacity:1;filter:alpha(opacity=100);}
.style1{font-size: 36px;color:#b98f55;}
.modal-lg{max-width: 1100px; width: calc(100% - 60px);}
address{letter-spacing:1px;font-weight: 300;}
.lt-12{font-weight: 300;font-size: 12px;}
.title2{font-size: 21px;margin:0;}
.style2{font-weight: 600;margin-bottom:20px;font-size:17px !important;}
.lt-17{font-size: 17px;font-weight: 300;}
.lt-17 p{margin-bottom:20px;}
.icon-left, .icon-right{background:url(../img/nav-arrow.png) no-repeat;width:10px;height:19px;display:inline-block;vertical-align:middle;}
.icon-right{background-position:-62px 0;}
.controls{margin-top:15px;text-align:center;}
.controls a{text-decoration:none!important;margin:0px 20px;}
.text-roman{font-weight: 400;}
.list-min{list-style-type:disc;}
.list-min > li{position:relative;padding-left:12px;}

footer{background-color:#484848;padding:40px 0;text-align: center;color:#fff;position:relative;}
.scroll-up{position:fixed;right:20px;bottom:20px;display:none;z-index:100;}
.copy{font-size: 10px;letter-spacing:1px;}

.btn-n{font-size: 18px;font-weight: 300;letter-spacing:3px;height: 35px;padding: 20px;
  line-height: 0.3;color: #EFEEEC;}
.btn-primary{border:0;}
.btn-border{color:#fff;text-decoration: underline;}
.btn-border:hover, .btn-border:focus{color:#b98f55;text-decoration: underline;}
.btn-md{font-size: 14px;letter-spacing:2px;line-height: 1.8; height: 45px;color: #EFEEEC;}
.btn-sm{padding:3px 10px 4px;letter-spacing:1px;}
.showxs {display:none;}
.container-page3 {
	max-width:960px;
	margin-top:-20px;
}
.lead-landing {
	margin-left : 5px;
}
ol li {
	list-style-type: decimal;
}
ol li ul li {
	list-style-type: disc;
}
.ul-custom {margin-left:-22px;}
.padding-terms{padding:30px;padding-left:30px;padding-right:30px;}
.container-960{width:960px;margin: 0 auto;}
.nano > .nano-content:focus {
	outline: none;
}
@media (max-width:1199px) {
	.container-960{width:760px;margin: 0 auto;}
}
@media (max-width:991px) {
}
@media (max-width:767px) {
	body{
		letter-spacing:1.2px;
		
	}
	.container-960{padding:20px;}
	.container-960 h2{}
	.navbar-inverse .navbar-toggle{border:0;margin-top:23px;margin-bottom:23px;}
	.navbar-inverse .navbar-toggle .icon-bar{background-color:#b98f55;}
	.navbar-inverse .navbar-nav > li > a{padding-top:15x;padding-bottom:15px;}
	.navbar-brand img{width:150px;margin-top:13px;}
	.hero-caption{text-align: center;left:20px;right:20px;top: 20%;}
	#hero h1{font-size: 35px;}
	#hero h1{
		font-size: 28px;
		line-height: 1.2;
		margin-bottom: 20px;
	}
	#hero .lead{
/*		display:none;*/
	}
	h2, .style1{font-size: 38px;}
	h2{margin: 40px 0 40px 0;}
	.title1{font-size: 24px;}
	#hero .lead{font-size: 15px;letter-spacing: 0;}
	.modal-lg{width:auto;}
	.modal-body{padding:20px;}
	.title2{font-size:22px;}
	.style2{font-size:15.5px;}
	.scroll-up{display:none;z-index:10;}
	.hamburger{display:block;}
	#treats{
		padding-left:10px;
		padding-right:10px;
	}
	.showxs{display:block;}
	.justify-18 {
		padding-left: 15px;padding-right:15px;
	
	}
	#hero {
/*		background:url('../img/pained_mobile.jpg') no-repeat;*/
	background: transparent url("../img/pained_mobile.jpg") no-repeat center center;
		background-size: cover;
	}
	.controls{text-align:left;}
	.controls a{text-decoration:none!important;margin:0px;}
	.right{position: absolute;right:0;}
	address{font-size:19px;}
	.lt-12{font-size:19px;}
	.padding-terms{padding:0px;padding-left:0px;padding-right:0px;}
	.container-960{width:98%;}
}
@media (max-width:410px){
	.logologo {
		width:210px;
		margin-top:10px;
	}
	.hero-caption{bottom:80px;left:20px;}
	.lead-landing {margin-left:0px;}

}