* {
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: 				none;
    -webkit-tap-highlight-color: 			rgba(0, 0, 0, 0);
    box-sizing: 									border-box;
    -webkit-box-sizing: 						border-box;
    -moz-box-sizing: 							border-box;
    -webkit-touch-callout: 					none;
}
*{
  -webkit-touch-callout: 						none; /* iOS Safari */
}
*:focus,
*:active {
    outline: none;
}
*::after,
*::before,
*:after,
*:before {
    box-sizing: 									border-box;
}
.hidden {
    position: 										absolute;
    display: 										block;
    overflow: 										hidden;
    left: 											-9999px !important;
    top: 											-9999px !important;
    width: 											1px !important;
    height: 										1px !important;
}
body,
html {
    position: 										relative;
    height: 										100%;
}
html {
    -webkit-text-size-adjust: 				100%;
}
body {
	background-color: 							#FFF;
	font-family: 									'Montserrat Alternates',sans-serif;
   background-repeat: 							no-repeat;
   background-position: 						center top;
   overflow-x:  									hidden !important;
   overflow-y: 									scroll;
   -webkit-overflow-scrolling: 				touch; 
}
body.noscroll{
	overflow: 										hidden !important;
	-webkit-overflow-scrolling: 				none !important;
}
footer{
	position: relative;
	background-color: #333;
	color: #fff; 
	display: block;
	padding: 60px 0;
	padding-bottom: 10px;
	
}
#underfooter{
	position: relative;
	display: block;
	background-color: #333;
	color: #aaa;
	padding: 60px 0;
	padding-top: 0;
}
strong{
	font-weight: 600;
}
footer .widget{
	position: relative;
	display: block;
	padding: 8px 20px;
}
footer .widget .title{
	position: relative;
	display: block;
	font-size: 24px;
	line-height: 22px;
	letter-spacing: -1px;
	margin-bottom: 8px;
	border-bottom: 1px dotted #cd5c5c;
	padding-bottom: 7px;
	font-weight: 400;
	color: #EEE;
}
footer .widget .content,
footer .widget p,
footer .widget .contact,
footer .widget .form{
	position: relative;
	display: block;
	padding: 8px 0;
	font-size: 12px;
	color: #ccc;
	line-height: 1.46em;
	font-weight: 300;
}
footer .widget .content.bigger{
	font-size: 16px;
	line-height: 1.4em;
}
footer .widget .contact a{
	color: #ccc;
	cursor: pointer;
	text-decoration: none;
	border-bottom: 1px dotted #aaa;
}
footer .widget .contact a:hover{
	color: #fff;
	border-bottom: 1px dotted transparent;
}
footer .widget .contact strong{
	position: relative;
	display: inline-block;
	width: 60px;
}
#underfooter .copy{
	position: relative;
	font-size: 11px;
	display: block;
	padding: 0 20px;
}
footer .widget .form .inputs{
	position: relative;
	display: block;
}
footer .widget .form .inputs select, 
footer .widget .form .inputs input{
	width: 100%;
	font-family: 									'Montserrat Alternates',sans-serif;
	background-color: #777;
	background-image: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 0;
	height: 27px;
	font-weight: 400;
	font-size: 12px;
	padding: 0 8px;
	margin-bottom: 3px;
	color: #fff;
}
footer .widget .form .inputs select{
	padding: 0 4px;
}
footer .widget nav,
footer .widget nav item,
footer .widget nav item a{
	position: relative;
	display: block;
}
footer .widget nav item a{
	line-height: 36px;
	text-decoration: none;
	color: #CCC;
	font-size: 13px;
	text-overflow: ellipsis;
	border-bottom: 1px dotted #666;
	white-space: nowrap;
	overflow: hidden;
}
footer .widget nav item:last-child a{
	border-bottom: 0;
}
footer .widget nav item a:hover{
	color: #fff;
}
footer .widget nav item a:after{
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	line-height: 36px;
	font-family: "Material Icons";
	font-size: 14px;
	content:"\E315";
	color: #cd5c5c;
}
footer .widget .form .radios,
footer .widget .form .btn{
	position: relative;
	display: block;
	padding: 0;
}
footer .widget .form .radios input{
	display: none;
}
footer .widget .form .radios input + label{
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: 27px;
	font-size: 11px;
	cursor: pointer;
	font-weight: 400;
	margin-right: 12px;
}
footer .widget .form .radios input + label:before{
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: 27px;
	padding-right: 4px;
	font-size: 15px;
	font-family: "Material Icons";
	color: #cd5c5c;
	content: "\E836";
}
footer .widget .form .radios input:checked + label:before{
	content: "\E837";
}

footer .widget .form .btn button{
	position: relative;
	width: 100%;
	height: 32px;
	text-align: center;
	border: 0;
	font-family: 									'Montserrat Alternates',sans-serif;
	background-color: #cd5c5c;
	background-image: none;
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: 500;
	
}

footer ::-webkit-input-placeholder { color:#CCC; }
footer ::-moz-placeholder { color:#CCC; } /* firefox 19+ */
footer :-ms-input-placeholder { color:#CCC; } /* ie */
footer input:-moz-placeholder { color:#CCC; }


.pageslider{
	position: relative;
	display: block;
	overflow: visible;
	
}
.pageslider .wrapper{
	position: relative;
	display: block;
	
}
.pageslider .wrapper .slide{
	position: relative;
	display: block;
	
}
.pageslider .wrapper .slide .picture{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover; 
}
.pageslider .wrapper .slide .title{
	font-size: 86px;
	color: #fff;
	text-shadow: 
		0 1px 0 rgba(0,0,0,0.2),
		0 -1px 0 rgba(0,0,0,0.2),
		1px 0 0 rgba(0,0,0,0.2),
		-1px 0 0 rgba(0,0,0,0.2),
		0 10px 50px rgba(0,0,0,0.5)
	;
	padding: 0 20px;
	max-width: 650px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: "Anton";
	letter-spacing: 1px;
	padding-top: 60px;
	line-height: 100px;
}
.pageslider .wrapper .slide .picture container{
	height: 100%;
}
.pageslider .wrapper .slide .text{
	font-size: 16px;
	font-weight: 400;
	padding: 18px 20px;
	padding-bottom: 0;
	width: 566px;
	position: absolute;
	display: block;
	bottom: 0px;
	left: 20px;
	line-height: 1.4em;
	background-color: #cd5c5c;
	color: #fff;
	
	font-family: 									'Montserrat Alternates',sans-serif;
}
.pageslider .wrapper .slide .text:after{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 84px 0 0 84px;
	border-color: transparent transparent transparent #cd5c5c;
	position: absolute;
	display: block;
	content:"";
	right: -84px;
	top: 0;
}
.pageslider .next,
.pageslider .prev{
	display: none;
}
.pageslider .dots{
	position: absolute;
	display: none;
	z-index: 10;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	line-height: 32px;
}
.pageslider .dots a{
	position: relative;
	display: inline-block;
	margin: 0 4px;
	background-color: rgba(255,255,255,0.45);
	width: 22px;
	height: 22px;
	cursor: pointer;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
.pageslider .dots a.active span{
	position: absolute;
	display: block;
	width: 12px;
	height: 12px;
	top: 5px;
	left: 5px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color: #fff;
}
.pageslider-after{
	position: relative;
	display: block;
	width: 650px;
	height: 18px;
	background-color: #cd5c5c;
	margin-left: 20px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.16);
}
.pageslider-after:before{
	position: absolute;
	display: block;
	right: -18px;
	top: 0;	
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 0 0 18px;
	border-color: transparent transparent transparent #cd5c5c;
}
.pageslider-after:after{
	position: absolute;
	display: block;
	right: -36px;
	top: 0;	
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 18px 18px 0 18px;
	border-color: #a73434 transparent transparent transparent;
}

header {
	position: relative;
	display: block;
	height: 140px;
	text-align: right;
}
header nav{
	position: relative;
	display: inline-block;
	vertical-align: top;
	padding-top: 57px;
}
header nav item{
	position: relative;
	display: inline-block;
	vertical-align: top;
}
header nav item a{
	position: relative;
	display: block;
	padding: 5px 15px;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -0.2px;
	color: #000;
	text-decoration: none;
	font-family: "Oswald",sans-serif;
}
header nav item a:hover{
	color:  #cd5c5c;
}
header nav item a[href="#!/"]{
	
}
header item[data-role="mobile-btn"]{
	position: relative;
	display: none;	
}
header item[data-role="logo"]{
	position: relative;
	display: block;
	float: left;
	text-align: left;
	background-color: #000;
	max-width: 180px;
	margin-top: 25px;
}
header item[data-role="logo"] a{
	color: #fff;
	cursor: pointer;
	position: relative;
	display: block;
	text-decoration: none;
	padding: 15px;
	text-transform: uppercase;
	font-size: 19px;
	line-height: 19px;
	font-weight: 700;
}
header item[data-role="logo"] a .slogan{
	position: relative;
	display: block;
	padding-left: 1px;
	color: #cd5c5c;
	font-size: 11px;
}
.small-header{
	position: relative;
	display: block;
	height: 200px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size:	cover 
}
.pager{
	position: relative;
	display: block;
	padding: 8px 20px;
	text-align: center;
}
.pager a{
	position: relative;
	display: inline-block;
	vertical-align: top;
	background-color: #cd5c5c;
	margin: 0 4px;
	cursor: pointer;
	padding: 0 12px;
	line-height: 36px;
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 600;
	font-family: "Open Sans",sans-serif;
}
.pager a:hover{
	background-color: #b13737;
}
.pager a .material-icons{
	position: relative;
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 36px;
	padding: 0 4px;
}
aside{
	position: fixed;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.00001);
	z-index: 999;
	-o-transform: translate(110%,0);
	-moz-transform: translate(110%,0);
	-webkit-transform: translate(110%,0);
	-ms-transform: translate(110%,0);
	transform: translate(110%,0);
	-webkit-transition: 							all 0.3s ease-in-out;
   -moz-transition: 								all 0.3s ease-in-out;
   -o-transition: 								all 0.3s ease-in-out;
   transition: 									all 0.3s ease-in-out;
}
aside.see{
	-o-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
}
aside nav{
	position: absolute;
	display: block;
	right: 0;
	padding: 15px;
	top: 0;
	bottom: 0;
	width: 100%;
	max-width: 260px;
	background-color: #fff;
	overflow-y: auto; 
	box-shadow: -2px 0 4px rgba(0,0,0,0.16);
	-webkit-box-shadow: -2px 0 4px rgba(0,0,0,0.16);
	font-family: "Open Sans";
}
aside nav item,
aside nav item a{
	position: relative;
	display: block;
}
aside nav item.headline{
	padding: 25px 0;
	padding-bottom: 8px;
	font-family: "Oswald";
	font-size: 21px;
	text-transform: uppercase;
}
aside nav item.headline.first{
	padding-top: 0;
}
aside nav item a{
	line-height: 32px;
	text-decoration: none;
	cursor: pointer;
	font-size: 12px;
	font-weight: 400;
	color: #666;
	border-top: 1px solid rgba(0,0,0,0.06);
}
aside nav item a:active{
	color: #cd5c5c;
}
aside nav item:nth-child(2) a,
aside nav item.nt a{
	border-top: 0;
}
aside nav p{
	font-size: 12px;
	line-height: 1.4em;
	padding: 8px 0;
}
aside nav p.c strong{
	position: relative;
	display: inline-block;
	width: 50px;
}
aside nav p a{
	color: #cd5c5c;
	text-decoration: none;
	cursor: pointer;
}
aside nav p a:active{
	color: #000;
}

#reader{
	position: fixed;
	display: none;
	top: 0; left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.45);
	z-index: 1500;	
	opacity: 0;
	-webkit-transition: 							all 0.3s ease-in-out;
   -moz-transition: 								all 0.3s ease-in-out;
   -o-transition: 								all 0.3s ease-in-out;
   transition: 									all 0.3s ease-in-out;
}
#reader.see{
	opacity: 1;
}
#reader .close{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 36px;
	line-height: 36px;
	background-color: #000;
	color: #fff;
	width: 100%;
	max-width: 640px;
	padding: 0 5px;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	cursor: pointer;
	font-family: "Open Sans";
	-webkit-transition: 							all 0.3s ease-in-out;
   -moz-transition: 								all 0.3s ease-in-out;
   -o-transition: 								all 0.3s ease-in-out;
   transition: 									all 0.3s ease-in-out;
   -o-transform: translate(-100%,0);
	-moz-transform: translate(-100%,0);
	-webkit-transform: translate(-100%,0);
	-ms-transform: translate(-100%,0);
	transform: translate(-100%,0);
}
#reader .close .material-icons{
	position: relative;
	display: inline-block;
	vertical-align: top;
	line-height: 36px;
	font-size: 14px;
	padding-right: 7px;
}
#reader .content{
	position: absolute;
	display: block;
	top: 36px;
	left: 0;
	bottom: 0;
	width: 100%;
	max-width: 640px;
	background-color: #fff;
	color: #000;
	-webkit-transition: 							all 0.3s ease-in-out;
   -moz-transition: 								all 0.3s ease-in-out;
   -o-transition: 								all 0.3s ease-in-out;
   transition: 									all 0.3s ease-in-out;
   -o-transform: translate(-100%,0);
	-moz-transform: translate(-100%,0);
	-webkit-transform: translate(-100%,0);
	-ms-transform: translate(-100%,0);
	transform: translate(-100%,0);
	overflow-y: auto; 
	padding-bottom: 15px;
}
#reader.see .content,
#reader.see .close{
	-o-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
}
#reader .content img{
	float: none !important;
	max-width: 100%;
	height: auto;
	border: 0;
	margin: 8px 0;
}
#reader .content h1{
	position: relative;
	display: block;
	font-family: "Oswald";
	font-size: 21px;
	line-height: 21px;
	text-transform: uppercase;
	padding: 20px;
}
#reader .content p{
	position: relative;
	display: block;
	font-family: "Open Sans";
	font-size: 13px;
	line-height: 1.4em;
	padding: 10px 20px;
}
#reader .content ul{
	position: relative;
	display: block;
	font-family: "Open Sans";
	font-size: 13px;
	line-height: 1.4em;
	padding: 10px 40px;
}

form{
	position: relative;
	display: block;
	padding: 8px 20px;
	letter-spacing: 0;
	font-size: 0;
	font-family: "Open Sans";	
}
footer form{
	padding: 0;
}
form .input{
	position: relative;
	display: inline-block;
	width: 50%;
	vertical-align: top;
	padding-bottom: 3px;
	letter-spacing: normal;
	font-size: 13px;
	padding-top: 15px;
}
form .input.full{
	width: 100%;
}
form .input.captcha{
	max-width: 152px;
	padding-bottom: 15px;
}
form .input input[type="text"],
form .input input[type="email"],
form .input input[type="url"],
form .input input[type="number"],
form .input input[type="password"],
form .input select,
form .input textarea{
	width: 100%;
	font-family: "Open Sans";
	font-size: 13px;
	font-weight: 400;
	color: #cd5c5c;	
	border: 0;
	border-bottom: 1px solid #ddd;
	height: 32px;
	
}
form .input input[type="text"]:hover,
form .input input[type="email"]:hover,
form .input input[type="url"]:hover,
form .input input[type="number"]:hover,
form .input input[type="password"]:hover,
form .input select:hover,
form .input textarea:hover{
	border-color: #aaa;
}
form .input input[type="text"]:focus,
form .input input[type="email"]:focus,
form .input input[type="url"]:focus,
form .input input[type="number"]:focus,
form .input input[type="password"]:focus,
form .input select:focus,
form .input textarea:focus{
	border-color: #cd5c5c;
}
form .input textarea{
	height: 320px;
}
form .input input[type="text"] + label,
form .input input[type="email"] + label,
form .input input[type="url"] + label,
form .input input[type="number"] + label,
form .input input[type="password"] + label,
form .input select + label,
form .input textarea + label{
	position: absolute;
	display: block;
	color: #aaaaaa;
	top: 0;
	left: 0;
	font-size: 10px;
	font-weight: 500;
}
form .input input[type="text"]:hover + label,
form .input input[type="email"]:hover + label,
form .input input[type="url"]:hover + label,
form .input input[type="number"]:hover + label,
form .input input[type="password"]:hover + label,
form .input select:hover + label,
form .input textarea:hover + label{
	color: #666666;
}
form .input input[type="text"]:focus + label,
form .input input[type="email"]:focus + label,
form .input input[type="url"]:focus + label,
form .input input[type="number"]:focus + label,
form .input input[type="password"]:focus + label,
form .input select:focus + label,
form .input textarea:focus + label{
	color: #000;
}
form .actions{
	position: relative;
	display: block;
}
form .actions button{
	background-image: none;
	background-color: #CCC;
	height: 32px;
	cursor: pointer;
	padding: 0 20px;
	font-family: "Open Sans";
	font-size: 15px;
	font-weight: 600;
	border: 0;
	margin-right: 7px;
	border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
}
form .actions button[type="submit"]{
	background-color: #cd5c5c;
	color: #fff;
}
form p{
	padding: 8px 0;
}
.gallPreviewAll{
	position: relative;
	display: block;
	padding: 8px 15px;
}
.gallPreviewAll .ginner{
	position: relative;
	display: block;
	padding: 5px;
}
.gallPreviewAll .gitem{
		position: relative;
		display: inline-block;
		vertical-align: top;
		width: calc(100%/4);
		cursor: pointer;
}
.gallPreviewAll .img{
	min-height: 100px;
	position: relative;
	display: block;
	background-color: #333;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover; 
}

.gallPreviewAll .title{
	position: absolute;
	display: block;
	left: 12px;
	bottom: 15px;
	z-index: 2;
}
.gallPreviewAll .title span{
	    background: #cd5c5c none repeat scroll 0 0;
    border-radius: 0;
    box-decoration-break: clone;
    box-shadow: 0.45em 0 0 #cd5c5c, -0.45em 0 0 #cd5c5c;
    -webkit-box-shadow: 0.45em 0 0 #cd5c5c, -0.45em 0 0 #cd5c5c;
    padding: 2px 0;
    color: #fff;
}
.gallPreviewAll .title span i{
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	margin-left: 10px;
}

#viewGal{
	position: fixed;
	display: block;
	left: 0; top: 0; right: 0; bottom:0;
	z-index: 1000;
	background-color: #000;
	color: #fff;
}
#viewGal .close{
	position: absolute;
	display: block;
	top: 0; left:0;
	right: 0;
	height: 46px;
	line-height: 46px;
	text-align: left;
	z-index: 5;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}
#viewGal .prev{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	cursor: pointer;
	z-index: 6;
}
#viewGal .preview{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-image: url(../images/NegativeApprehensiveHamadryas-max-1mb.gif);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 48px 48px; 
}
#viewGal .preview #vin{
	position: relative;
	display: block;
	width: 100%; height: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain; 
}
#viewGal .next{
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	cursor: pointer;
	bottom: 0;
	z-index: 6;
}
#viewGal .prev .material-icons,
#viewGal .next .material-icons{
	position: absolute;
	top: 50%; left: 0;
	width: 46px;
	line-height: 46px;
	text-align: center;
	font-size: 29px; 
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}
#viewGal .next .material-icons{
	left: auto;
	right: 0;
}
#viewGal .close .title{
	position: absolute;
	display: none;
	left:0; right: 56px;
	top: 0;
	line-height: 46px;
	padding: 0 15px;
	font-size: 13px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#viewGal .close .material-icons{
	position: absolute;
	display: block;
	top: 0; right: 0;
	font-size: 21px;
	cursor: pointer;
	line-height: 46px;
	width: 46px;
	text-align: center;
}



@media screen and (min-width:460px) and (max-width: 1023px){
.gallPreviewAll .gitem{
	width: 50%;
}
}
@media screen and (min-width:1px) and (max-width: 459px){
.gallPreviewAll .gitem{
	width: 100%;
}
}


@media screen and (min-width:1px) and (max-width: 1023px){
form .input{
	width:100%;
}
	header item[data-role="mobile-btn"] {
		position: absolute;
		display: block;
		top: 0;
		right: 0;
		z-index: 1;
		width: 46px;
		height: 46px;
		cursor: pointer;
	}
	header item[data-role="mobile-btn"] .material-icons{
		position: relative;
		display: block;
		width: 46px;
		text-align: center;
		line-height: 46px;
		font-size: 32px;
		color: #000;
	}
	.pageslider .wrapper .slide .title{
		font-size: 38px;
		color: #fff;
		text-shadow: 
			0 1px 0 rgba(0,0,0,0.2),
			0 -1px 0 rgba(0,0,0,0.2),
			1px 0 0 rgba(0,0,0,0.2),
			-1px 0 0 rgba(0,0,0,0.2),
			0 10px 50px rgba(0,0,0,0.5)
		;
		padding: 0 20px;
		width: 280px;
		font-weight: 700;
		text-transform: uppercase;
		font-family: "Anton";
		letter-spacing: 1px;
		padding-top: 30px;
		line-height: 45px;
	}
	
	.pageslider .wrapper .slide .text{
		font-size: 10px;
		font-weight: 400;
		padding: 18px 15px;
		padding-bottom: 0;
		width: 270px;
		position: absolute;
		display: block;
		bottom: 0px;
		left: 0px;
		line-height: 1.4em;
		background-color: #cd5c5c;
		color: #fff;
		box-shadow: -5px -5px 7px rgba(0,0,0,0.5);
		-webkit-box-shadow: -5px -5px 7px rgba(0,0,0,0.5);
		font-family: 									'Montserrat Alternates',sans-serif;
	}
	.pageslider .wrapper .slide .text:after{
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 74px 0 0 74px;
		border-color: transparent transparent transparent #cd5c5c;
		position: absolute;
		display: block;
		content:"";
		right: -74px;
		top: 0;
	}
	.pageslider-after{
		margin: 0;
		width: 343px;
	}
	header nav{
		display: none;
	}
}












modal#alert{
	position: fixed;
	display: block;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 9999;
	background-color: rgba(0,0,0,0.4);
}
modal#alert #alert-frame{
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	width: 300px;
	margin-left: -150px;
	text-align: left;
	background-color: 							#fff;
	box-shadow: 0 2px 4px rgba(0,0,0,0.16);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.16);
	font-family: 									"Open Sans",sans-serif;
}
modal#alert #alert-frame .title{
	position: relative;
	display: block;
	padding: 13px 15px;
	padding-bottom: 0;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -1px;
	text-transform: uppercase;
	color: #cd5c5c;
}
modal#alert #alert-frame .content{
	position: relative;
	display: block;
	padding: 13px 15px;
	padding-top: 5px;
	font-size: 13px;
	font-weight: 400;
	color: #000;
}
modal#alert #alert-frame .actions{
	position: relative;
	display: block;
	text-align: right;
	padding: 13px 15px;
	padding-top: 0;
}
modal#alert #alert-frame .input{
	position: relative;
	display: block;
	padding: 10px 15px;
	padding-top: 0;
}

modal#alert #alert-frame .input input{
	width: 100%;
	height: 29px;
	position: relative;
	top: -2px;
	padding: 0 8px;
	font-size: 12px;
	font-family: 									"Open Sans",sans-serif;
	border: 1px solid rgba(0,0,0,0.1);
	background-image: none;
	box-shadow: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	-webkit-border-radius: 0;
	background-color: #fff;
	color: #cd5c5c;
}
modal#alert #alert-frame .input input:hover{
	border-color: rgba(0,0,0,0.3);
}
modal#alert #alert-frame .input input:focus{
	border-color: #cd5c5c;
}

modal#alert #alert-frame .actions button{
	padding: 		0 20px;
	font-family: 									"Open Sans",sans-serif;
	font-size: 										12px;
	font-weight: 									600;
	text-align: 									center;
	cursor: 											pointer;
	border: 											0;
	height: 											27px;
	background-image: none;
	box-shadow: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	-webkit-border-radius: 0;
	color: 											#fff;
	background-color: 							#cd5c5c;
}
modal#alert #alert-frame .actions button:hover{
	background-color: 							#c13c3c;
}
modal#alert #alert-frame .actions button:active{
	background-color: 							#992f2f;
}
modal#alert #alert-frame .actions button.break{
	margin-right: 5px;
	background-color: #999;
}
modal#alert #alert-frame .actions button.break:hover{	
	background-color: #666;
}
modal#alert #alert-frame .actions button.break:active{	
	background-color: #333;
}
