@font-face {
	font-family: 'calligraphic';
	src: url('calligraphic/calligraphic-810-bt-webfont.eot');
	src: url('calligraphic/calligraphic-810-bt-webfont.eot?#iefix') format('embedded-opentype'),
	     url('calligraphic/calligraphic-810-bt-webfont.woff2') format('woff2'),
	     url('calligraphic/calligraphic-810-bt-webfont.woff') format('woff'),
	     url('calligraphic/calligraphic-810-bt-webfont.ttf') format('truetype'),
	     url('calligraphic/calligraphic-810-bt-webfont.svg#calligraph810_btroman') format('svg');
	font-weight: normal;
	font-style: normal;
}

* { margin:0; padding:0; box-sizing:border-box; }
body, html { background:#dec9af; font-family:Arial; font-size:18px; color:#000; text-align:center }
input, select, textarea, button { font-family:Arial; font-size:18px; color:#000 }
a { color:#c89362; text-decoration:none; cursor:pointer }
a:hover { color:#c89362; text-decoration:none }
hr { line-height:1px; height:1px; border:0; font-size:1px; color:#c89362; background-color:#c89362 }
pre { text-align:left }
blockquote { margin-left:20px; padding-left:20px }
ul { padding-left:35px }
ol { padding-left:23px }
table,td { empty-cells:show }
img { max-width:100%; height:auto }

.color { color:#c89362; }
.clear { clear:both; }

.width-1200 { width:1180px; height:auto; text-align:left; margin:0 auto; }
.width-full { width:100%; height:auto; text-align:left; background-color:#fff; }
@media(max-width:1200px){
	.width-1200 { width:90%; /*border:1px solid green*/ }
}
/*@media(max-width:800px){ .width-1200 { border:1px solid blue } }
@media(max-width:600px){ .width-1200 { border:1px solid red } }*/

.content-header .logo-top {
	float:left; width:248px; height:120px; background:#c89362; margin:12px 0 0 46px; padding-top:30px;
	text-align:center; font-family:'calligraphic',Arial; font-size:26px; color:#fff; line-height:31px; text-transform:uppercase;
}
.content-header ul.menu-top { float:left; list-style-type:none; margin:45px 0 0 90px; }
.content-header ul.menu-top li { float:left; font-family:'calligraphic',Arial; color:#000; font-size:18px; text-transform:uppercase; margin:0 13px; }
.content-header ul.menu-top a { color:#000; text-decoration:none; }
.content-header ul.menu-top a:hover,
.content-header ul.menu-top a.hover { color:#c89362; text-decoration:none; }
.content-header .mobile-menu-open { float:right; margin:45px 20px 0 0; width:40px; height:auto; display:none; }
.content-header .mobile-menu-open div { width:100%; height:5px; display:block; margin:6px 0; background:#000; }
.content-header .mobile-menu-open:hover div { background:#c89362; }
@media(max-width:1200px){
	.content-header .logo-top { margin-left:0; margin-bottom:12px; }
	.content-header .mobile-menu-open { display:block; }
	.content-header ul.menu-top { display:none; clear:right; float:right; margin-top:10px; margin-bottom:10px; }
	.content-header ul.menu-top li { float:none; margin:0 10px; padding:10px 0; }
}
@media(max-width:640px){
	.content-header .logo-top { width:150px; height:70px; font-size:16px; line-height:21px; padding-top:15px; }
	.content-header .mobile-menu-open { margin-top:25px; }
}

.content-footer { background:#dec9af; color:#fff; }
.content-footer a:hover { color:#c89362 !important; text-decoration:none; }
.content-footer .logo-bottom {
	float:left; width:200px; margin:50px 0 0 80px;
	text-align:center; color:#fff; font-family:'calligraphic',Arial; font-size:26px; line-height:31px; text-transform:uppercase;
}
.content-footer .menu-bottom-1 { float:right; list-style-type:none; border-bottom:1px solid #efe4d7; padding-left:0; margin:20px 80px 0 0; }
.content-footer .menu-bottom-1 li { float:left; font-family:'calligraphic',Arial; font-size:18px; color:#fff; text-transform:uppercase; margin:0 13px; padding:30px 0; }
.content-footer .menu-bottom-1 a { color:#fff; text-decoration:none; }
.content-footer .menu-bottom-2 { clear:right; float:right; list-style-type:none; padding-left:0; margin:30px 80px 0 0; }
.content-footer .menu-bottom-2 li { float:left; font-family:'calligraphic',Arial; font-size:14px; color:#fff; text-transform:uppercase; line-height:18px; margin:0 13px; }
.content-footer .menu-bottom-2 a { color:#fff; text-decoration:none; }
.content-footer .copy { float:left; margin:130px 0 0 80px; font-size:14px; color:rgba(255,255,255,.5); }
.content-footer .powered { float:right; margin:130px 80px 0 0; font-size:14px; color:rgba(255,255,255,.5); }
.content-footer .powered a { color:rgba(255,255,255,.5); text-decoration:none; }
@media(max-width:1200px){
	.content-footer .logo-bottom { margin-left:40px; }
	.content-footer .menu-bottom-1 { float:left; margin:20px 0 0 50px; border-bottom:0; }
	.content-footer .menu-bottom-1 li { float:none; padding:10px 0; }
	.content-footer .menu-bottom-2 { float:left; margin:20px 0 0 50px; }
	.content-footer .menu-bottom-2 li { float:none; padding:10px 0; }
	.content-footer .copy { margin:30px 0 0 40px; }
	.content-footer .powered { margin:30px 40px 0 0; }
}
@media(max-width:800px){
	.content-footer .logo-bottom { float:none; display:block; margin:50px auto 0 auto; }
	.content-footer .menu-bottom-1 { float:none; margin:30px auto 0 auto; border-bottom:0; text-align:center; }
	.content-footer .menu-bottom-2 { float:none; margin:20px auto 0 auto; text-align:center; }
	.content-footer .copy { float:none; margin:30px auto 0 auto; text-align:center; }
	.content-footer .powered { float:none; margin:30px auto 0 auto; text-align:center; }
}

#cpolicy-holder { width:100%; position:fixed; right:0px; bottom:0px; background:rgba(200,147,98,.9); border:0; z-index:99999; display:none; padding:15px 5% }
.cpleft {  float:left; width:calc(100% - 130px) }
.cpolicy p { font-size:10px; font-weight:400; text-align:justify; padding:0; color:#fff; line-height:normal }
.cpolicy a { text-decoration:underline; color:#fff }
.cpright { float:right; width:auto }
#cpolicy_acc {
	display:inline-block; width:auto; height:31px; background:#e2c9ac; padding:0 13px;
	border:0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	line-height:31px; font-size:13px; font-weight:400; color:#fff; text-decoration:none; cursor:pointer;
}
@media(max-width:640px){
	.cpleft {  float:none; width:100% }
	.cpright { float:none; width:100%; text-align:center; margin-top:15px }
}

.modal-icon-close {
	top:0 !important; right:0 !important;
	width:40px !important; height:40px !important; background:transparent !important; border:0px solid #ddd !important; border-radius:0 !important;
	line-height:30px !important; font-family:Arial; font-size:40px; color:#c89362 !important; text-align:center !important; text-decoration:none !important;
	text-indent:0 !important;
}
#modal-form-info { width:400px; font-size:16px; }
#modal-form-info p { padding:20px 0; }