@font-face{
	font-family:"ProximaNova";
	src:url(../sweets/fonts/ProximaNova-Regular.otf);
}
@font-face{
	font-family:"ProximaNovaBold";
	src: url(../sweets/fonts/ProximaNova-Bold.otf);
}
@font-face{
	font-family:"ProximaNovaLight";
	src: url(../sweets/fonts/ProximaNova-Light.otf);
}
@font-face{
	font-family:"ProximaNovaBlack";
	src: url(../sweets/fonts/ProximaNova-Black.otf);
}
body{
	background-image:url(images/body-bg.png);
	background-repeat:no-repeat;
	background-color:#FEFDEB;
	background-size: cover;
	margin:0;
	padding:0;
	font-family:"ProximaNova";
	font-size:18px;
}
header{
	width:90%;
	max-width:1034px;
	margin:auto;
	padding:15px;
	background:#ffffff;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	box-shadow:0px 0px 16.2px 1.8px rgba(204, 204, 204, 0.53);
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
li{
	background:url(../sweets/check.jpg) no-repeat;
	margin:0 0 0 20px;
	padding:0 0 12px 45px;
}
.share-buttons{
	list-style:none;
	margin:0;
	padding:0;
}
.share-buttons li{
	display:inline-block;
	background:none;
	margin:auto;
	padding:0;
	margin-right:10px;
	vertical-align:top;
}
.phone-number{
	float:right;
	font-family:"ProximaNovaBold";
	font-size:24px;
}
.phone-number img{
	position:relative;
	top:6px;
}
.attention{
	background-color:#fff55b;
	text-align:center;
	padding:15px;
	width:90%;
	max-width:1034px;
	font-family:"ProximaNovaBold";
	font-size:30px;
	margin:auto;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	margin-top:10px;
}
.attention img{
	position:relative;
	top:5px;
}
.red{
	color:#e74c3c;
}
.clear{
	clear:both;
	height:0px;
}
.wrapper{
	width:90%;
	max-width:1064px;
	margin:auto;
	background:#ffffff;
	position:relative;
	padding-bottom:40px;
	box-shadow: 0px 0px 16.2px 1.8px rgba(204, 204, 204, 0.53);
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}
.padded-content{
	padding:0 80px;
}
.limited-offer{
	position:absolute;
	left:847px;
	display:none;
}
h1{
	font-size:62px;
	font-family:"ProximaNovaBold";
	text-align:center;
	line-height:62px;
	margin-top:0px;
	max-width:743px;
	margin:auto;
	padding-top:40px;
}
h1 span{
	font-family:"ProximaNovaBlack";
}
h2{
	font-family:"ProximaNovaBold";
	font-size:30px;
	text-align: center;
}
.brushed-bg{
	background: url(images/brush-bg.jpg) no-repeat;
	color:#ffffff;
	font-family:"ProximaNovaBold";
	font-size:30px;
	text-align:center;
	padding:10px 30px;
	margin-top:20px; 
	margin-bottom: 20px;
}
.twenty{
	font-size:20px;
}
.bold{
	font-family:"ProximaNovaBold";
}
.italic{
	font-style: italic;
}
.light{
	font-family:"ProximaNovaLight";
}
.forty{
	font-size:40px;
}
h3{
	font-family:"ProximaNovaBold";
	font-size: 36px;
	text-align: center;
	line-height:36px;
}
.padded-left{
	padding-left:80px;
}
.padded-right{
	padding-right:80px;
}
.float-right{
	float:right;
	margin-left:10px;
}
.float-left{
	float:left;
	margin-right:10px;
}
.align-left{
	text-align: left;
}
.lemon-bg{
	background:url(images/lemon-bg.jpg) no-repeat;
}
.lemon-bg h1{
	font-size:85px;
	color:#e74c3c;
	line-height:85px;
	margin:0;
	padding:0;
	max-width:100%;
}
.lemon-bg h2{
	font-size:24px;
	line-height:24px;
	margin:0;
	padding:0;
}
.columns{
	text-align: center;
}
.left-column{
	display:inline-block;
	width:45%;
	vertical-align: top;
}
.right-column{
	display:inline-block;
	width:45%;
	vertical-align:top;
}
.footer{
	margin-top:40px;
	text-align: center;
	padding-bottom:40px;
}
.footer li{
	background-image:none;
	display:inline-block;
	margin:auto;
	padding:0;
}
.footer li:after{
	content:"|";
	margin-right:10px;
	margin-left:10px;
}
.footer li:last-child{
	margin-right:0px;
}
.footer li:last-child:after{
	content:"";
	margin-right:0px;
	margin-left:0px;
}
.footer a{
	color:#000000;
	text-decoration: none;
}
img{
	max-width:100%;
}
@media screen and (max-width:1182px){
	.attention{
		padding:15px 0;
		max-width:1064px;
	}
}
@media screen and (max-width:1169px){
	.limited-offer{
		left:793px;
	}
}
@media screen and (max-width:1102px){
	.limited-offer{
		left:761px;
	}
}
@media screen and (max-width:1064px){
	.limited-offer{
		left:742px;
	}
}
@media screen and (max-width:1043px){
	.limited-offer{
		display:none;
	}
}
@media screen and (max-width:881px){
	.brushed-bg{
		background:#EA4B36;
	}
}
@media screen and (max-width:753px){
	.float-left{
		float:none;
		display:block;
		margin:20px auto;
	}
	.float-right{
		float:none;
		display:block;
		margin:20px auto;
	}
	.padded-left{
		padding-right:80px;
	}
	.padded-right{
		padding-left:80px;
	}
}
@media screen and (max-width:564px){
	.padded-content{
		padding:0 20px;
	}
	.padded-left{
		padding:0 20px;
	}
	.padded-right{
		padding:0 20px;
	}
}
.wood-bg{
	background:url(images/wood-bg.jpg) no-repeat;
	background-position:center bottom;
}
.thirty-six{
	font-size:36px;
	line-height:36px;
}
.pop-back{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(130,130,130,0.8);
	display:none;
}
.no-break{
	display:inline;
}
.popup{
	width:80%;
	max-width:831px;
	background:#ffffff;
	border-radius:3px;
	position:fixed;
	top:50px;
	right:0;
	left:0;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	font-size:14px;
	padding-bottom:41px;
	display:none;
}
.close-button{
	font-size:15px;
	/*font-family:"ProximaNovaBold";*/
	padding:7px 10px 7px 10px;
	border-radius:50%;
	position:absolute;
	background:#ffffff;
	left:98%;
	top:-15px;
	text-decoration:none;
	color:#000000;
	cursor:pointer;
}
.popup form{
	width:90%;
	margin:auto;
	border-radius:3px;
	border:#CBCBCB 1px solid;
	padding:5px;
	text-align:right;
	position:relative;
	margin-bottom:37px;
}
.popup h1{
	font-size:2em;
	color:#000;
	line-height:35px;
	padding-top:20px;
	padding-bottom:20px;
}
.popup h1 span{
	font-family:"ProximaNovaBold";
}
.popup input[type=email]{
	border:none;
	/*font-style:italic;*/
	width:50%;
	height:50px;
	font-size:18px;
	position:absolute;
	left:20px;
	top:7px;
}
.popup input[type=submit]{
	background:url(images/button-arrow.png) no-repeat;
	background-position:155px;
	border-radius: 5px;
	background-color: #f29e02;
	color:#ffffff;
	font-size:24px;
	font-family:"ProximaNovaBold"!important;
	text-align:left;
	border:none;	
	padding:13px 44px 13px 10px;
}
@media screen and (max-width:736px){
	.popup input{
		position:static!important;
		display:block;
		margin:auto;
	}
	.popup input[type=email]{
		text-align:center;
		margin-bottom:20px;
	}	
}
@media screen and (max-width:600px){
	.padded-content h1{
		padding-top:20px;
		font-size:42px;
		line-height:42px;
	}
	.padded-content h2{
		font-size:20px;
	}
}
@media screen and (max-width:414px){
	.attention{
		font-size:19px;
	}
	.padded-content h1{
		font-size:32px;
		line-height:32px;
	}
	.padded-content h2{
		font-size:16px;
	}
}
@media screen and (max-width:360px){
	.padded-content h1{
		font-size:22px;
		line-height:22px;
	}
}