/**
 * @Project NSS CMS V2
 * @Author NGOI SAO SO
 */
/* cyrillic-ext */
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local('Cormorant Garamond Medium'), local('CormorantGaramond-Medium'), url(https://fonts.gstatic.com/s/cormorantgaramond/v9/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQWlhfsw-I1hc.woff2) format('woff2');
	unicode-range: U +0460 -052F, U +1 C80-1C88, U +20 B4, U +2 DE0-2DFF, U                                                                                +A640-A69F, U                                                                                +FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local('Cormorant Garamond Medium'), local('CormorantGaramond-Medium'), url(https://fonts.gstatic.com/s/cormorantgaramond/v9/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQWlhfug-I1hc.woff2) format('woff2');
	unicode-range: U +0400 -045F, U +0490 -0491, U +04 B0-04B1, U +2116;
}
/* vietnamese */
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local('Cormorant Garamond Medium'), local('CormorantGaramond-Medium'), url(https://fonts.gstatic.com/s/cormorantgaramond/v9/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQWlhfsQ-I1hc.woff2) format('woff2');
	unicode-range: U +0102 -0103, U +0110 -0111, U +0128 -0129, U +0168 -0169, U +01 A0-01A1, U +01 AF-01B0, U +1 EA0-1EF9, U +20 AB;
}
/* latin-ext */
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local('Cormorant Garamond Medium'), local('CormorantGaramond-Medium'), url(https://fonts.gstatic.com/s/cormorantgaramond/v9/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQWlhfsA-I1hc.woff2) format('woff2');
	unicode-range: U +0100 -024F, U +0259, U +1 E00-1EFF, U +2020, U +20 A0-20AB, U +20 AD-20CF, U +2113, U +2 C60-2C7F, U                                                                                +A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local('Cormorant Garamond Medium'), local('CormorantGaramond-Medium'), url(https://fonts.gstatic.com/s/cormorantgaramond/v9/co3YmX5slCNuHLi8bLeY9MK7whWMhyjQWlhfvg-I.woff2) format('woff2');
	unicode-range: U +0000 -00FF, U +0131, U +0152 -0153, U +02 BB-02BC, U +02 C6, U +02 DA, U +02 DC, U +2000 -206F, U +2074, U +20 AC, U +2122, U +2191, U +2193, U +2212, U +2215, U                                                                                +FEFF, U                                                                                +FFFD;
}
@font-face {
	font-family: rv-font1;
	src: url(../fonts/RV-Harmonia-Regular_0.eot);
	src: url(../fonts/RV-Harmonia-Regular_0.eot?#iefix) format("embedded-opentype"), url(../fonts/RV-Harmonia-Regular_0.woff) format("woff"), url(../fonts/RV-Harmonia-Regular_0.ttf) format("truetype"), url(../fonts/RV-Harmonia-Regular_0.svg#roboto_condensedregular) format("svg");
	font-weight: 300;
	font-display: swap
}
@font-face {
	font-family: rv-font1;
	src: url(../fonts/RV-Harmonia-Regular_0.eot);
	src: url(../fonts/RV-Harmonia-Regular_0.eot?#iefix) format("embedded-opentype"), url(../fonts/RV-Harmonia-Regular_0.woff) format("woff"), url(../fonts/RV-Harmonia-Regular_0.ttf) format("truetype"), url(../fonts/RV-Harmonia-Regular_0.svg#roboto_condensedregular) format("svg");
	font-weight: 400;
	font-display: swap
}
@font-face {
	font-family: rv-font1;
	src: url(../fonts/RV-Harmonia-SemiBold.eot);
	src: url(../fonts/RV-Harmonia-SemiBold.eot?#iefix) format("embedded-opentype"), url(../fonts/RV-Harmonia-SemiBold_0.woff) format("woff"), url(../fonts/RV-Harmonia-SemiBold_0.ttf) format("truetype"), url(../fonts/RV-Harmonia-SemiBold_0.svg#roboto_condensedregular) format("svg");
	font-weight: 500;
	font-display: swap
}
@font-face {
	font-family: rv-font1;
	src: url(../fonts/RV-Harmonia-SemiBold_0.eot);
	src: url(../fonts/RV-Harmonia-SemiBold_0.eot?#iefix) format("embedded-opentype"), url(../fonts/RV-Harmonia-SemiBold_0.woff) format("woff"), url(../fonts/RV-Harmonia-SemiBold_0.ttf) format("truetype"), url(../fonts/RV-Harmonia-SemiBold_0.svg#roboto_condensedregular) format("svg");
	font-weight: 600;
	font-display: swap
}
@font-face {
	font-family: rv-font1;
	src: url(../fonts/RV-Harmonia-Bold_0.eot);
	src: url(../fonts/RV-Harmonia-Bold_0.eot?#iefix) format("embedded-opentype"), url(../fonts/RV-Harmonia-Bold_0.woff) format("woff"), url(../fonts/RV-Harmonia-Bold_0.ttf) format("truetype"), url(../fonts/RV-Harmonia-Bold_0.svg#roboto_condensedregular) format("svg");
	font-weight: 700;
	font-display: swap
}
/********************** GENERAL CSS **********************/
/* NSS ICONS */
.glyphicon {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.glyphicon-calendar:before {
	content: "\f274";
}
.glyphicon-chevron-left:before {
	content: "\f053";
}
.glyphicon-chevron-right:before {
	content: "\f054";
}
@font-face {
	font-family: 'NSSIcons';
	src: url('../fonts/NSSIcons.eot?avyewf');
	src: url('../fonts/NSSIcons.eot?#iefixavyewf') format('embedded-opentype'), url('../fonts/NSSIcons.ttf?avyewf') format('truetype'), url('../../default/fonts/NSSIcons.woff?avyewf') format('woff'), url('../fonts/NSSIcons.svg?avyewf#NSSIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	font: normal normal normal 14px/1 NSSIcons;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0,0);
	vertical-align: -10%;
	background: #fff;
}
.glyphicon {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.glyphicon-calendar:before {
	content: "\f274";
}
.icon-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -25%;
}
.icon-horizon {
	width: 14px;
}
.icon-lg.icon-horizon {
	width: 22px;
}
.icon-nss:before {
	content: "\e607";
}
.icon-nss_sm:before {
	content: "\e608";
}
.icon-callcenter:before {
	content: "\e609";
}
.icon-today:before {
	content: "\e600";
}
.icon-qrcode:before {
	content: "\e601";
}
.icon-enter:before {
	content: "\e602";
}
.icon-exit:before {
	content: "\e603";
}
.icon-yahoo:before {
	content: "\e604";
}
.icon-old-phone:before {
	content: "\e606";
}
.icon-icq:before {
	content: "\e605";
}
.icon-viber:before {
	content: "\e60a";
}
.icon_new {
	background: url("../images/icons/new.gif") no-repeat;
	display: inline-block;
	height: 16px;
	width: 38px;
}
.icon_new_small {
	background: url("../images/squared-blue.png") no-repeat 0 8px;
}
.icon_list {
	background: url("../images/arrow_left_orange.png") no-repeat 0 8px;
}
img {
	aspect-ratio: attr(width) /attr(height);
	max-width:100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
	font-family: 'Cormorant Garamond';
	color: #861518;
}
h1 {
	font-size: 44px;
	line-height: 50px;
}
h2 {
	font-size: 36px;
	line-height: 46px;
}
h3 {
	font-size: 30px;
	line-height: 36px;
}
h4 {
	font-size: 20px;
	line-height: 26px;
}
h5 {
	font-size: 26px;
	line-height: 30px;
}
h6 {
	font-size: 22px;
	line-height: 26px;
}
b, strong {
	font-family: rv-font1;
	font-weight: 600;
	font-size: 16px;
}
/* Fonts Color */
.text-black {
	color: #000 !important;
}
.text-white {
	color: #fff !important;
}
.has-error div.radio-box, .has-error div.check-box {
	border-color: #a94442;
}
/* Fonts Weight */
.text-normal {
	font-weight: 400;
}
.text-bold {
	font-weight: 800;
}
/* Fix bootstrap */
/* collum 5 */
.row5 {
	margin-left: -5px;
	margin-right: -5px;
}
.col-xs5, .col-sm5, .col-md5, .col-lg5 {
	position: relative;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
}
.col-xs5 {
	width: 20%;
	float: left;
}
@media (min-width: 768px) {
	.col-sm5 {
		width: 20%;
		float: left;
	}
}
@media (min-width: 992px) {
	.col-md5 {
		width: 20%;
		float: left;
	}
}
@media (min-width: 1200px) {
	.col-lg5 {
		width: 20%;
		float: left;
	}
}
.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.row {
	margin-left: -10px;
	margin-right: -10px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color: #cc0606;
	border-color: #cc0606;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	color: #000;
}
.pagination > li.disabled {
	display: none;
}
.pagination > li > a, .pagination > li > span {
	color: #333;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 35px;
	height: 35px;
	padding: 7px;
	margin: 0 2px;
	text-align: center;
}
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
	border: 0;
	font-size: 30px;
	margin-top: -12px;
}
.pagination > li:first-child > a:hover, .pagination > li:first-child > span:hover, .pagination > li:first-child > a:focus, .pagination > li:first-child > span:focus, .pagination > li:last-child > a:hover, .pagination > li:last-child > span:hover, .pagination > li:last-child > a:focus, .pagination > li:last-child > span:focus {
	background: transparent;
	color: #f9b611;
}
.pagination > li.disabled {
	display: none;
}
.form-control {
	padding: 1.7 rem .75rem;
	border-radius: 0;
}
.form-control {
	padding: 1.7 rem .75rem;
	border-radius: 0;
}
.form-control ::-webkit-input-placeholder {/* Edge */
	text-transform: uppercase;
}

.form-control :-ms-input-placeholder {/* Internet Explorer 10-11 */
	text-transform: uppercase;
}

.form-control ::placeholder {
	text-transform: uppercase;
}

.form-control:focus {
	border-color: #cc0606;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(204, 6, 6, 0.6);
	outline: 0 none;
}
.form-horizontal .control-label {
	margin-bottom: 0;
	padding-top: 7px;
	text-align: right;
}
.btn-primary {
	background-color: #cc0606;
	border-color: #cc0606;
	color: #ffffff;
}
.btn-primary:hover {
	background-color: #6b0002;
	border-color: #6b0002;
	color: #ffffff;
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-ss-block, .visible-ss-inline, .visible-ss-inline-block {
	display: none;
}
.hidden-ss-block {
	display: block !important;
}
.hidden-ss-inline {
	display: inline !important;
}
.hidden-ss-inline-block {
	display: inline-block !important;
}
.margin {
	margin: 10px;
}
.margin-right {
	margin-right: 10px;
}
.margin-left {
	margin-left: 10px;
}
.margin-top {
	margin-top: 10px;
}
.margin-bottom {
	margin-bottom: 10px;
}
.margin-sm {
	margin: 4px;
}
.margin-right-sm {
	margin-right: 4px;
}
.margin-left-sm {
	margin-left: 4px;
}
.margin-top-sm {
	margin-top: 4px;
}
.margin-bottom-sm {
	margin-bottom: 4px;
}
.margin-lg {
	margin: 15px;
}
.margin-right-lg {
	margin-right: 15px;
}
.margin-left-lg {
	margin-left: 15px;
}
.margin-top-lg {
	margin-top: 15px;
}
.margin-bottom-lg {
	margin-bottom: 15px;
}
.padding-top {
	padding-top: 10px
}
.padding-left {
	padding-left: 10px
}
.padding-right {
	padding-right: 10px
}
.padding-bottom {
	padding-bottom: 10px
}
.boder-top {
	border-top: 1px solid #ccc;
}
.boder-bottom {
	border-bottom: 1px solid #ccc;
}
.border-left {
	border-left: 1px solid #ccc;
}
.border-right {
	border-right: 1px solid #ccc;
}
.column-margin-left {
	margin-left: 10px !important
}
.bg-gainsboro {
	background-color: #C0C0C0
}
.bg-lavender {
	background-color: #EEEEEE
}
/*Load_Bar*/
.load-bar {
	display: inline-block;
	vertical-align: middle;
	width: 33px;
	height: 8px;
	background: transparent url(../../../assets/images/load_bar.gif);
	margin: auto 10px
}
/*Center DIV*/
.centered {
	text-align: center;
	font-size: 0
}
.centered > div {
	float: none;
	display: inline-block;
	text-align: left;
	font-size: 14px;
}
/*nv-info*/
.nv-info {
	border-width: 1px;
	border-style: solid;
	border-color: #D4D4D4;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #f7f7f7;
	color: #333;
	padding: 10px;
}
.nv-info.error {
	background-color: #EFD7D7 !important;
	border-color: #DCA8A6 !important;
}
.nv-info.success {
	background-color: #E5F1FB !important;
	border-color: #8DC1ED !important;
}
.nv-info:before {
	display: inline-block;
	font-family: FontAwesome;
	font-size: 20px;
	line-height: 1;
	vertical-align: middle;
	margin-right: 5px;
}
.nv-info.error:before {
	content: " \f057 ";
	color: #A94442;
}
.nv-info.success:before {
	content: " \f13a ";
	color: #449D44;
}
.clear {
	clear: both;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.pointer {
	cursor: pointer;
}
.middle {
	vertical-align: middle
}
.align-bottom {
	vertical-align: bottom
}
.align-top {
	vertical-align: top
}
ul, ol {
	list-style: none;
}
.input-group-btn {
	font-size: 14px !important;
}
.radius-top-left {
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}
.radius-top-right {
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
.radius-bottom-left {
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.radius-bottom-right {
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.radius {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bg-gradient {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjMiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background-image: linear-gradient(to bottom,rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.3) 100%);
}
.box-shadow {
	box-shadow: 0 0 4px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);
}
.fix-box {
	position: inherit !important;
	margin-left: 0 !important;
}
.well {
	padding: 8px;
	line-height: 18px
}
.well p {
	margin: 0;
}
input[type=text].required, input[type=password].required, input[type=email].required, input[type=number].required, input[type=search].required, input[type=tel].required, input[type=time].required, input[type=url].required, input[type=url].required, textarea.required, select.required, label.required {
	background-image: url(../images/icons/required.png);
	background-position: right center;
	background-repeat: no-repeat;
}
textarea.required {
	background-position: right 10px;
}
select.required {
	background-position: calc(100% - 15px) 10px;
}
label.required {
	padding-right: 20px;
}
label.radio-box, label.check-box {
	font-weight: normal;
	margin-right: 20px;
	cursor: pointer;
}
div.radio-box, div.check-box {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	padding: 10px
}
.has-error div.radio-box, .has-error div.check-box {
	border-color: #a94442;
}
.display-inline-block {
	display: inline-block
}
.display-table {
	display: table;
}
.display-table > * {
	display: table-row;
}
.display-table > * > * {
	display: table-cell;
	padding: 5px;
}
/*tooltip*/
.tooltip-inner {
	max-width: 250px;
	padding: 10px;
	color: #fff;
	text-align: left !important;
	background-color: #0C2138;
	border-radius: 4px;
	height: auto;
	overflow: auto
}
.tooltip-inner img.pull-left {
	margin: 3px 5px 1px 0;
}
.tooltip-inner img.pull-right {
	margin: 3px 1px 0 5px;
}
/* Fixed Jquery UI Style */
.ui-widget {
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 18px !important;
}
.ui-datepicker {
	width: 18em !important;
}
.ui-datepicker select.ui-datepicker-month {
	width: 59% !important;
	font-weight: normal !important;
}
.ui-datepicker select.ui-datepicker-year {
	width: 39% !important;
	font-weight: normal !important;
}
figure {
	position: relative;
	padding: 3px;
	display: block;
	margin: 10px 0;
	text-align: center
}
figure.article {
	background: #949494;
}
figure.left {
	float: left;
	margin: 5px 10px 10px 0;
}
figure.right {
	float: right;
	margin: 5px 0 10px 10px;
}
figure.center {
	float: none;
	background: transparent;
	margin: 0 auto 10px;
	padding-top: 0;
	text-align: center
}
figure.noncaption {
	background: transparent;
	padding: 0;
}
figcaption {
	text-align: center;
	margin-top: 5px;
	font-weight: 700;
}
figure figcaption {
	font-size: 12px;
	font-weight: normal;
}
figure.article figcaption {
	color: #fff;
}
figure.article.center figcaption {
	color: inherit
}
figure.avatar {
	margin-top: 0 !important
}
figure.avatar figcaption {
	position: absolute;
	bottom: 12px;
	left: 3px;
	width: calc(100% - 6px);
	background: #1182C8;
	color: #fff;
	font-size: 11px
}
/********************** BODY CSS **********************/
a, a:link, a:active, a:visited {
	color: #333;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
a:hover, a:focus {
	text-decoration: none;
	color: rgb(252,207,144);
}
a.dimgray {
	color: #6b0002;
}
a.dimgray:hover {
	color: #6b0002;
}
a.black {
	color: #333;
}
a.black:hover {
	color: #6b0002;
}
iframe {
	border: 0;
}
.m-bottom {
	margin-bottom: 10px !important;
}
.wraper {
	position: relative;
	width: 1080px;
	margin: 0 auto;
}
.container, .rel {
	position: relative;
}
.fa-fix {
	margin-right: -5px;
}
.fa-pointer {
	cursor: pointer;
}
.fa-horizon {
	width: 14px;
}
.fa-lg.fa-horizon {
	width: 22px;
}
h3.sm {
	font-size: 16px;
}
span.keyword {
	background: yellow;
}
.nv-fullbg {
	min-height: 100%;
}
a.btn {
	color: #fff;
}
.btgrid {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
}
.btgrid .content {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
}
html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0
}
body {
	color: #333;
	font-family: rv-font1;
	font-size: 15px;
	font-weight: 300;
	font-style: normal;
	line-height: 1.42857;
	background-color: #fff;
}
body .page .list {
	margin: 0;
	padding: 0;
}

body .page .list ul {
	margin: 0;
	padding: 0;
}
body .page .list ul li {
	margin: 0 0 5px;
	padding: 0 0 0 15px;
	background-image: url(../images/icon-arrow-small.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}
/* Header */
header {
	position: absolute;
	top: 0;
	width: 100%;
	padding: 0;
	margin: 0;
	z-index: 999;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	transition: all 0.25s linear;
	background-image: -moz-linear-gradient(top, rgba(25,40,54,0.8), rgba(25,40,54,0));
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, rgba(25,40,54,0.8)), color-stop(1.0, rgba(25,40,54,0)));
	border-bottom: 1px solid #fff;
}
header.fixed {
	z-index: 1000;
	background: #fff;
	-moz-box-shadow: 0px 4px 13px rgba(0,0,0,0.7), inset 0px 0px 0px rgba(255,255,255,1);
	-webkit-box-shadow: 0px 4px 13px rgba(0,0,0,0.7), inset 0px 0px 0px rgba(255,255,255,1);
	box-shadow: 0px 4px 13px rgba(0,0,0,0.7), inset 0px 0px 0px rgba(255,255,255,1);
}
header .container {
	display: flex;
	align-items: center;
}
header .logo {
	position: relative;
	margin: 10px 20px 10px 0;
	padding: 0;
	width: 191px;
	height: 61px;
	display: block;
	z-index: 1;
	background-image: url(../images/logo.svg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	z-index: 999;
}
header .logo img {
	max-width: 100%;
	height: auto;
}
header .language {
	position: relative;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	margin: 0 40px 0 0;
	padding: 0;
	display: block;
	text-align: right;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	transition: all 0.25s linear;
}
/*only select languaeg*/
.borderRadius {
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.borderRadiusTp {
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.borderRadiusBtm {
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.ddcommon {
	position: relative;
	display: -moz-inline-stack;
	zoom: 1;
	display: inline-block;
	*display: inline;
	min-width: 50px;
	cursor: default;
}
.ddcommon ul {
	padding: 0;
	margin: 0;
}
.ddcommon ul li {
	list-style-type: none;
}
.borderRadiusTp ul li:last-child {
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	border-bottom: 0 none #c3c3c3;
}
.borderRadiusBtm ul li:first-child {
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border-bottom: 1 solid #c3c3c3;
}

.ddcommon .disabled img, .ddcommon .disabled span, .ddcommon.disabledAll {
	opacity: .5; /* standard: ff gt 1.5, opera, safari */
	-ms-filter: "alpha(opacity=50)"; /* ie 8 */
	filter: alpha(opacity=50); /* ie lt 7 */
	-khtml-opacity: .5; /* safari 1.x */
	-moz-opacity: .5; /* ff lt 1.5, netscape */
	color: #999999;
}
.ddcommon .clear {
	clear: both
}
.ddcommon .shadow {
	-moz-box-shadow: 5px 5px 5px -5px #888888;
	-webkit-box-shadow: 5px 5px 5px -5px #888888;
	box-shadow: 5px 5px 5px -5px #888888;
}
.ddcommon input.text {
	color: #7e7e7e;
	padding: 0 0 0 0;
	position: absolute;
	background: #fff;
	display: block;
	width: 98%;
	height: 98%;
	left: 2px;
	top: 0;
	border: none;
}
.ddOutOfVision {
	position: relative;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.borderRadius .shadow {
	-moz-box-shadow: 5px 5px 5px -5px #888888;
	-webkit-box-shadow: 5px 5px 5px -5px #888888;
	box-shadow: 5px 5px 5px -5px #888888;
}
.borderRadiusBtm .shadow {
	-moz-box-shadow: -5px -5px 5px -5px #888888;
	-webkit-box-shadow: -5px -5px 5px -5px #888888;
	box-shadow: -5px -5px 5px -5px #888888
}
.borderRadiusTp .border, .borderRadius .border {
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}
.borderRadiusBtm .border {
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.ddcommon .divider {
	width: 0;
	height: 100%;
	position: absolute;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #fff;;
	right: 24px;
	display: none;
}

.ddcommon .ddTitle {
	padding: 0;
	position: relative;
	display: inline-block;
	width: 100%;
	color: #fff;
}
.ddcommon .ddTitle:hover {
	cursor: pointer
}
.ddcommon .ddTitle .ddTitleText {
	display: block;
	padding: 3px 0px;
}
.ddcommon .ddTitle .ddTitleText .ddTitleText {
	padding: 0;
}
.ddcommon .ddTitle .description {
	display: block;
	font-size: 12px;
	color: #666
}
.ddcommon .ddTitle .ddTitleText img {
	position: relative;
	vertical-align: middle;
	margin-right: 5px;
	float: left
}
.ddcommon .ddChild {
	position: absolute;
	display: none;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	zoom: 1;
	border: 1px solid #c3c3c3;
	background-color: #fff;
	left: -1px;
	z-index: 9999;
	min-width: 88px;
	min-height: 162px;
}
.ddcommon .ddChild li {
	padding: 5px 10px;
	background-color: #fff;
	border-bottom: 1px solid #c3c3c3;
	clear: both;
}
.ddcommon .ddChild li .description {
	display: block;
	color: #666;
}
.ddcommon .ddChild li img {
	border: 0 none;
	position: relative;
	vertical-align: middle;
	padding: 0;
	float: left
}
.ddcommon .ddChild:hover {
	cursor: pointer
}
.ddcommon .ddChild li.hover {
	background-color: #ecd4b3
}
.ddcommon .ddChild li.optgroup {
	padding: 0;
}
.ddcommon .ddChild li.optgroup .optgroupTitle {
	padding: 0 5px;
	font-weight: bold;
	font-style: italic;
	padding: 0 5px;
	font-weight: bold;
	font-style: italic
}
.ddcommon .ddChild li.optgroup ul li {
	padding: 5px 5px 5px 15px
}
.ddcommon .ddChild li.selected {
	background-color: #ecd4b3;
	color: #000;
}

.ddcommon .noBorderTop {
	border-top: none 0 !important;
	padding: 0;
	margin: 0;
}
.ddcommon .ddArrow {
	width: 16px;
	height: 16px;
	margin-top: -8px;
	background: url(../images/dd_arrow_white.png) no-repeat;
	display: inline-block;
	position: absolute;
	top: 50%;
	right: -20px;
}
.ddcommon .ddArrow:hover {
	background-position: 0 100%;
}
:focus {
	outline: none;
	box-shadow: none;
}

header .hotline {
	position: relative;
	width: 250px;
}
header .headermenu {
	position: relative;
	width: auto;
	margin: 10px 0 10px 20px;
	padding: 0;
	display: block;
	-webkit-transition: all 0.25s linear;
	-moz-transition: all 0.25s linear;
	transition: all 0.25s linear;
}
header .headermenu .navbar {
	position: relative;
	min-height: auto;
	border: 0;
	border-radius: 0;
	display: table;
	margin: 0 auto;
}
/* Banner in page */
.banner_sub {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	display: block;
	z-index: 0;
	overflow: hidden;
	height: 400px;
	background-size: cover;
	background-position: center;
}

.banner_sub .content {
	position: absolute;
	top: 320px;
	display: table;
	margin: 0 auto;
	z-index: 2;
	float: right;
}
.banner_sub .content a {
	color: #861518;
	font-size: 20px;
	font-family: 'Cormorant Garamond';
	text-transform: uppercase;
	z-index: 9999;
}

.onlyhome {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	min-height: 400px;
}
/* Body */
main {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
main .breadcrumbs-wrap {
	position: relative;
	width: 100%;
	padding: 10px 0 10px;
	margin: 0;
	background: #ebebeb;
}
/* breadcrumb */
main .breadcrumbs-wrap .container {
	position: relative;
	padding: 0;
	margin: 0 auto;
}
main .breadcrumbs-wrap .breadcrumbs {
	overflow: hidden;
	width: 100%;
	padding: 0 10px;
	margin: 0px;
}
main .breadcrumbs-wrap .breadcrumbs li {
	position: relative;
	float: left;
	padding: 0 10px 0 0;
	margin: 0 6px 0 0;
	text-transform: capitalize;
}
main .breadcrumbs-wrap .breadcrumbs li:before {
	position: absolute;
	content: "";
	background-image: url(../images/arrow-right.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 9px;
	top: 8px;
	right: 0;
}
main .breadcrumbs-wrap .breadcrumbs li:last-child:before {
	display: none;
}
main .breadcrumbs-wrap .breadcrumbs a {
	padding: 0;
	float: left;
	text-decoration: none;
	color: #333;
	position: relative;
}
main .breadcrumbs-wrap .breadcrumbs li:last-child a {
	font-weight: 700;
}
main .breadcrumbs-wrap .breadcrumbs a:hover {
	color: #353599;
}
/* Footer */
footer {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	color: #fff;
	background-image: url(../images/bg-dot-footer.gif);
	background-repeat: repeat;
}
footer .s_top {
	position: relative;
	width: 100%;
	padding: 50px 0;
	display: flex;
	border-bottom: 1px solid #ac7d34;
}
footer .s_top .st_item {
	width: 20%;
}
footer .s_top .st_item:nth-child(2) {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
footer .s_top .st_item:last-child {
	align-self: flex-end;
}
footer .s_bottom {
	position: relative;
	width: 100%;
	padding: 20px 0;
}
.footer-menu {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
}
.footer-menu ul {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
}
.footer-menu ul li {
	position: relative;
	width: 33.33%;
	padding: 0;
	margin: 0;
	float: left;
}
.footer-menu ul li a {
	position: relative;
	width: 100%;
	padding: 3px 0;
	margin: 0;
	font-weight: 600;
	color: #333;
	display: block;
}
.footer-menu ul li a:hover {
	position: relative;
	color: #ed1c24;
}
.footer-menu ul ul {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
}
.footer-menu ul ul li {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
}
.footer-menu ul ul li a {
	position: relative;
	width: 100%;
	padding: 3px 0;
	color: #333;
	font-weight: 300;
	margin: 0;
	display: block;
}
.footer-menu ul ul li a:hover {
	color: #ed1c24;
}
/* seek */
.seek {
	position: relative;
	width: 100%;
	padding: 20px;
	margin: 0;
	display: block;
	background-color: #fff;
}
/* Social */
#socialList {
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
}
#socialList h3 {
	color: #fff;
}
.contactList {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.socialList {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.socialList li, .contactList li {
	display: inline-block;
	margin-right: 2px;
}
ul.socialList li:last-child, ul.contactList li:last-child {
	margin-right: 0 !important;
}
ul.socialList li a {
	display: block;
	width: 45px;
	height: 45px;
	line-height: 50px;
	background: transparent;
	color: #e0b377;
	text-align: center;
	font-size: 22px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	border: 1px solid #e0b377;
}
ul.socialList li a:hover {
	color: #fff;
}
ul.socialList li a[href*="facebook"]:hover {
	color: #3D5D8C;
}
ul.socialList li a[href*="google"]:hover, .socialList li a[href*="youtube"]:hover {
	color: #DD4B39;
}
ul.socialList li a[href*="twitter"]:hover {
	color: #50A0D7;
}
ul.socialList li a[href*="instagram"]:hover {
	color: #d04668;
}
ul.socialList li a[href*="linkedin"]:hover {
	color: #007bb6;
}
ul.socialList li a[href*="pinterest"]:hover {
	color: #be4037;
}
ul.socialList li a[href*="feeds"]:hover {
	color: #FF9900;
}
ul.socialList li .fa {
	margin-right: -4px;
}
/********************* Show block *********************/
/* block_default */
.block_default {
	margin: 0 0 20px;
	min-height: 200px;
	position: relative;
	display: block;
	padding: 0px;
}
.block_default div.title {
	padding: 0;
	margin: 20px 0 20px;
	position: relative;
	display: block;
	font-size: 22px;
}
.block_default .s_content {
	padding: 0;
	margin: 0 0 20px;
	position: relative;
	display: block;
}
/* block_simple */
.block_simple {
	position: relative;
	display: block;
	padding: 0;
	margin: 40px 0;
}
.block_simple .title {
	position: relative;
	display: block;
	color: #861518;
	text-align: center;
	font-size: 36px;
	line-height: 46px;
	font-family: 'Cormorant Garamond';
	text-transform: uppercase;
	margin: 0 0 20px;
}
.block_simple .s_content {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
}
/* block_border */
.block_border {
	padding: 0;
	margin: 20px 0;
	position: relative;
	width: 100%;
	display: block;
}
.block_border div.title {
	padding: 0;
	text-align: center;
	margin: 0 auto 20px;
	position: relative;
	display: table;
	display: block;
	width: 100%;
}
.block_border div span.title {
	padding: 0 10px;
	margin: 0 auto;
	display: table;
	color: #cc0606;
	position: relative;
	background: #fbfbfb;
	width: auto;
	z-index: 2;
}
.block_border div span.underline {
	padding: 0;
	margin: 0;
	position: relative;
	display: block;
	position: absolute;
	height: 10px;
	background: #ebebeb;
	width: 100%;
	z-index: 1;
	top: 12px;
}
.block_border .s_content {
	padding: 0;
	margin: 0;
	position: relative;
	display: block;
}
/* block_footer */
.block_footer {
	position: relative;
	margin: 0 0 20px;
	min-height: 200px;
	display: block;
}
.block_footer h4.title {
	padding: 0;
	margin: 20px 0 20px;
	position: relative;
	display: block;
	color: #fff;
}
.block_footer .s_content {
	padding: 0;
	margin: 0 0 20px;
	position: relative;
	display: block;
}
/* Info die */
.nv-infodie {
	margin: 0 auto;
	box-shadow: 0 0 4px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.15);
	border: 1px #dadada solid;
	background: #fff;
	position: relative;
	min-height: 300px !important;
	min-width: 300px !important;
	display: table;
}
.nv-infodie .panel-body {
	display: table-cell;
	vertical-align: middle;
}
/* Form */
input[type="checkbox"], input[type="radio"] {
	border-width: 1px;
	border-style: solid;
	border-color: #bbb;
	clear: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	height: 16px;
	margin: 3px 4px 0 0;
	outline: 0;
	padding: 0 !important;
	text-align: center;
	vertical-align: middle;
	width: 16px;
	min-width: 16px;
	-webkit-appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #555;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
input[type=radio] {
	border-radius: 50%;
	margin-right: 4px;
	line-height: inherit;
}
input[type=checkbox]:disabled, input[type=radio]:disabled, input[type=checkbox]:disabled:checked:before, input[type=radio]:disabled:checked:before {
	opacity: 0.7;
}
input[type=checkbox]:checked:before, input[type=radio]:checked:before {
	float: left;
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	font: normal 14px/1 'FontAwesome';
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
input[type=checkbox]:checked:before {
	content: '\f00c';
	margin: 0 0 0 0;
	color: #1e8cbe;
}
input[type=radio]:checked:before {
	content: '\2022';
	text-indent: -9999px;
	border-radius: 50px;
	font-size: 24px;
	width: 6px;
	height: 6px;
	margin: 4px;
	line-height: 16px;
	background-color: #1e8cbe;
}
table caption {
	color: #0066CC;
	text-align: left;
	font-size: 13px;
	font-weight: 700;
	line-height: 22px;
	padding: 0 0 5px 2px;
}
blockquote {
	font-size: 18px;
	font-weight: 700;
	border: none;
	padding: 40px 0 0 60px;
	margin: 30px 0 0;
	background-image: url(../images/icon-quote.svg);
	background-position: top left;
	background-repeat: no-repeat;
}
button.close {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
}
.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .2;
}
.modal-body {
	padding: 15px
}
.modal-header .close {
	margin-top: -2px;
}
#sitemodal .modal-dialog {
	position: relative;
	width: auto !important;
	max-width: 600px;
	text-align: center;
	font-size: 0;
}
#sitemodal .modal-content {
	width: auto;
	display: inline-block;
	font-size: 14px;
	text-align: left
}
#sitemodal .close {
	position: absolute;
	right: -10px;
	bottom: -10px;
	width: 24px;
	height: 24px;
	background: #000;
	color: #fff;
	font-size: 11px;
	opacity: 0.8;
	border: 2px solid #ccc;
	border-radius: 12px
}
#sitemodal .close:hover {
	opacity: 1;
}
@media (max-width: 619px) {
	#sitemodal .modal-dialog {
		margin-left: 10px;
		margin-right: 10px;
	}
	#sitemodal .modal-content {
		display: block
	}
}
#sb-container {
	z-index: 99999999 !important;
}
.chromeframe {
	position: fixed !important;
	top: 0 !important;
	right: 0;
	left: 0;
	width: 100% !important;
	z-index: 99999999999999 !important;
	background: #ffff00 !important;
	color: #000 !important;
	height: 25px;
	line-height: 25px;
	padding: 0.2em 0;
	text-align: center !important;
}
#timeoutsess {
	display: none;
}
#timeoutsess a {
	color: #0000FF !important;
}
/* Account Level */
[class^="lev-"], [class*=" lev-"] {
	display: inline-block;
}
[class^="lev-"]:before, [class*=" lev-"]:before {
	font-family: FontAwesome;
	font-size: inherit;
	margin-right: 5px
}
.lev-1:before {
	content: " \f005 \f005 \f005 "
}
.lev-2:before {
	content: " \f005 \f005 \f006 "
}
.lev-3:before {
	content: " \f005 \f006 \f006 "
}
.lev-user:before {
	content: " \f007 "
}
/* module Contact*/
.contact-result {
	position: absolute;
	top: 40px;
	left: 5%;
	width: 90%;
	float: left;
	z-index: 2;
	padding: 30px 20px;
	display: none
}
/*alert*/
.nv-alert {
	position: fixed !important;
	top: 25% !important;
	right: 0;
	left: 0;
	width: 350px !important;
	margin: auto;
	z-index: 99999999999999 !important;
	text-align: center !important;
	padding-top: 30px !important;
	padding-bottom: 30px !important
}
/**************** Block in Module ******************/
/* block_newscat */
.block_newscat {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}
.block_newscat ul {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.block_newscat ul li {
	position: relative;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	width: 50%;
}
.block_newscat ul li .s_img {
	position: relative;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	width: 50%;
	height: 250px;
	overflow: hidden;
}
.block_newscat ul li .s_img img {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	min-height: 250px;
}
.block_newscat ul li .s_img:hover img {
	cursor: pointer;
	transform: scale(1.2);
	transition: all 0.3s ease 0s;
}
.block_newscat ul li .s_des {
	position: relative;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 40px;
	width: 50%;
	height: 250px;
}
.block_newscat ul li .s_des a h3 {
	color: #333;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.block_newscat ul li .s_des:hover a h3 {
	font-size: 30px;
	line-height: 35px;
}
.block_newscat ul li .s_des .s_date {
	position: relative;
	display: block;
	float: left;
	margin: 10px 0 0 0;
	padding: 0px;
}
/* email_newsletter */
.email_newsletter {
	margin: auto;
	position: relative;
	width: 100%;
}
.email_newsletter .showform {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	width: auto;
}
.email_newsletter div.title {
	color: white;
	display: inline-block;
	margin: 6px 6px 0 0;
	padding: 0;
	text-transform: uppercase;
}
.email_newsletter input[type="text"] {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: transparent none repeat scroll 0 0;
	border: 1px solid #ebebeb;
	padding: 0 50px 0 10px;
	position: relative;
	width: 100%;
	height: 45px;
}
.email_newsletter button {
	position: absolute;
	top: 0;
	right: 0;
	background: #1e64b1;
	border: 0 none;
	color: #fff;
	padding: 0px;
	height: 45px;
	width: 45px;
	line-height: 45px;
}
/* Block menu_inpage */
ul.menu_inpage {
	padding: 0px;
	margin: 0;
	position: relative;
}
ul.menu_inpage li {
	padding: 0px;
	margin: 0;
	position: relative;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
ul.menu_inpage li a {
	padding: 5px 20px;
	margin: 0px;
	display: block;
	border-bottom: 1px solid #dfdfdf;
}
ul.menu_inpage li a:hover, ul.menu_inpage li.current a {
	color: #0088cf;
}
ul.menu_inpage ul {
	padding: 0px;
	margin: 0;
	position: relative;
}
ul.menu_inpage ul li {
	padding: 0px;
	margin: 0;
	position: relative;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
ul.menu_inpage ul li a {
	padding: 5px 30px;
	margin: 0px;
	display: block;
	border-bottom: 1px solid #dfdfdf;
}
ul.menu_inpage ul li:last-child a {
	border-bottom: 0;
}
ul.menu_inpage ul li a:hover, ul.menu_inpage li.current ul li a:hover, ul.menu_inpage ul li.current a, ul.menu_inpage li.current ul li.current a {
	color: #0088cf;
}
ul.menu_inpage li.current ul li a {
	color: #333;
}
/* Block menu_topbar */
ul.menu_topbar {
	padding: 0px;
	margin: 0 auto 0 20px;
	display: inline-block;
	float: right;
	position: relative;
}
ul.menu_topbar li {
	padding: 0px;
	margin: 0;
	position: relative;
	display: inline-block;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
ul.menu_topbar li a {
	color: #fff;
	font-weight: 300;
	font-size: 13px;
	padding: 0 10px;
	margin: 0;
	font-style: normal;
	border-right: 1px solid #fff;
}
ul.menu_topbar li a:hover {
	color: #aad964;
}
ul.menu_topbar li:last-child a {
	border-right: 0;
}
.underline_right {
	border-right: 1px solid #353599;
}
/*back top*/
#back-to-top {
	background-color: rgb(252,207,144);
	bottom: 20px;
	color: #fff;
	cursor: pointer;
	font-size: 30px;
	height: 40px;
	opacity: 0.5;
	position: fixed;
	right: -40px;
	text-align: center;
	text-decoration: none;
	transition: all 0.4s ease 0s;
	width: 40px;
	z-index: 1000;
}
#back-to-top i {
	font-size: 24px;
	font-weight: normal;
	line-height: 40px;
	transition: all 0.4s ease 0s;
	vertical-align: top;
}
#back-to-top:hover {
	opacity: 1;
}
#back-to-top.visible {
	right: 100px;
}
#back-to-top.gone {
	right: -40px;
}
/* Button mặc định */
.btn {
	border: 0;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 16px;
	border-radius: 0;
}
.btn-site, a.btn-site {
	background-color: #541418;
	color: #fff;
	border: 1px solid #541418;
	padding: 8px 30px;
	white-space: nowrap;
}
.btn-site:hover, a.btn-site:hover {
	background-color: #a66e24;
	color: #fff;
	white-space: nowrap;
}
.btn-site-2, a.btn-site-2 {
	background: rgb(252,207,144);
	background: linear-gradient(90deg, rgba(252,207,144,1) 0%, rgba(182,137,79,1) 21%, rgba(216,171,111,1) 49%, rgba(182,137,79,1) 78%, rgba(216,171,111,1) 100%);
	border: 1px solid rgb(252,207,144) !important;
	padding: 8px 30px;
	text-transform: uppercase;
	white-space: nowrap;
	border-radius: 3px;
}
.btn-site-2:hover, a.btn-site-2:hover {
	background: rgb(252,207,144);
	background: linear-gradient(90deg, rgba(182,137,79,1) 0%, rgba(252,207,144,1) 21%, rgba(216,171,111,1) 49%, rgba(252,207,144,1) 78%, rgba(182,137,79,1) 100%);
	border: 1px solid rgb(252,207,144);
	padding: 8px 30px;
	text-transform: uppercase;
	white-space: nowrap;
	border-radius: 3px;
}
a.btn-plus {
	position: relative;
	display: block;
	margin: 20px 0;
	padding: 0;
	background-color: #541418;
	color: #fff;
	height: 45px;
	width: 45px;
	line-height: 45px;
	font-size: 30px;
	text-align: center;
}
a.btn-plus:hover {
	background-color: #e0b377;
}
.captchaImg {
	margin: -4px 0 0 0 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.title_special {
	position: relative;
	display: block;
	color: #e0b377;
	font-size: 15px;
	line-height: 7px;
}
.title_special span {
	position: absolute;
	display: inline-block;
	background-color: #e0b377;
	height: 1px;
	width: 50px;
	left: 30px;
	bottom: 0;
}
.title_special_center {
	position: relative;
	display: table;
	margin: 0 auto;
	color: #e0b377;
}
.title_special_center span {
	position: relative;
	display: inline-block;
	background-color: #e0b377;
	height: 1px;
	width: 50px;
	margin-left: 10px;
}

.formcontent select, .formcontent input, .formcontent textarea {
	background-color: transparent;
	border: 1px solid #e0b377;
	font-size: 15px;
}
.formcontent .form-control:disabled, .formcontent .form-control[readonly] {
	background-color: transparent;
	color: white;
}
.formcontent ::placeholder {/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: white;
	opacity: 1; /* Firefox */
}

.formcontent :-ms-input-placeholder {/* Internet Explorer 10-11 */
	color: white;
}

.formcontent ::-ms-input-placeholder {/* Microsoft Edge */
	color: white;
}
.bg-dotter {
	background-image: url(../images/bg-dotter.jpg);
	background-repeat: repeat;
}
.cl-brand-black {
	color: #333333 !important;
}
.cl-brand-red {
	color: #861518 !important;
}
.bg-brand-red {
	background-color: #541418 !important;
}
.cl-brand-yellow {
	color: rgb(252,207,144) !important;
}
.bg-brand-yellow {
	background-color: rgb(252,207,144) !important;
}
.bg-brand-gradient {
	background: rgb(252,207,144);
	background: linear-gradient(90deg, rgba(252,207,144,1) 0%, rgba(182,137,79,1) 21%, rgba(216,171,111,1) 49%, rgba(182,137,79,1) 78%, rgba(216,171,111,1) 100%);
}
.cl-brand-gradient {
	color: #e0b377 !important;
	background: -webkit-linear-gradient(135deg, rgba(252,207,144,1) 0%, rgba(182,137,79,1) 21%, rgba(216,171,111,1) 49%, rgba(182,137,79,1) 78%, rgba(216,171,111,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	font-family: 'Cormorant Garamond' !important;
	font-weight: 500 !important;
}
.fs-20px {
	font-size: 20px !important;
	line-height: 24px !important;
	font-family: 'Cormorant Garamond' !important;
}
.fs-30px {
	font-size: 30px !important;
	line-height: 34px !important;
}
.fs-36px {
	font-size: 36px !important;
	line-height: 46px !important;
}
.fs-40px {
	font-size: 40px !important;
	line-height: 44px !important;
}
.fs-50px {
	font-size: 50px !important;
	line-height: 54px !important;
}

.fs-60px {
	font-size: 60px !important;
	line-height: 64px !important;
}
.fs-70px {
	font-size: 70px !important;
	line-height: 74px !important;
}
.fs-80px {
	font-size: 80px !important;
	line-height: 84px !important;
}
.fs-90px {
	font-size: 90px !important;
	line-height: 94px !important;
}
.fs-100px {
	font-size: 100px !important;
	line-height: 104px !important;
}
.img-radius {
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 15px;
	text-align: center;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	transition: transform .2s;
	border: 1px solid #861518;
}
.img-radius img {
	position: relative;
	display: block;
	transition: transform .2s;
	margin: 0;
	padding: 0;
	max-width: 100%;
}
.img_borderbottom {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.img_borderbottom:before {
	position: absolute;
	content: "";
	height: 4px;
	width: 100%;
	bottom: 0;
	z-index: 1;
	background: rgb(252,207,144);
	background: linear-gradient(90deg, rgba(252,207,144,1) 0%, rgba(182,137,79,1) 21%, rgba(216,171,111,1) 49%, rgba(182,137,79,1) 78%, rgba(216,171,111,1) 100%);
}

.title_underline {
	position: relative;
	text-transform: uppercase;
	display: block;
	font-weight: 500;
	font-family: 'Cormorant Garamond';
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.title_underline:before {
	position: absolute;
	content: "";
	width: 60px;
	height: 1px;
	background-color: #deb768;
	left: 0px;
	bottom: 0px;
}

.title_underline_center {
	position: relative;
	text-transform: uppercase;
	display: block;
	font-weight: 500;
	font-family: 'Cormorant Garamond';
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 20px;
	padding: 0 0 20px;
	text-align: center;
}
.title_underline_center:before {
	position: absolute;
	content: "";
	width: 60px;
	height: 1px;
	background-color: #deb768;
	left: calc(50% - 30px);
	bottom: 0px;
}

ul.list-icon {
	position: relative;
	border-bottom: 1px solid #c09245;
	display: flex;
	margin: 0 0 40px;
	padding: 20px 0;
	flex-wrap: wrap;
}

ul.list-icon li {
	position: relative;
	width: 20%;
	text-align: center;
	margin: 0 0 20px;
}

/*list number*/
ul.list-number {
	position: relative;
	-ms-box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
	padding: 50px 0;
}
ul.list-number.large {
	position: relative;
	display: flex;
	padding: 100px 0;
}
ul.list-number li {
	position: relative;
	flex-basis: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
ul.list-number li:before {
	position: absolute;
	height: 1px;
	width: 100%;
	left: 50%;
	background-color: #deb768;
	content: "";
}

ul.list-number li:last-child:before {
	display: none;
}

ul.list-number li:after {
	position: absolute;
	height: 15px;
	width: 10px;
	left: 0%;
	background-image: url(../images/icon-arrow.png);
	background-repeat: no-repeat;
	content: "";
}
ul.list-number li:first-child:after {
	display: none;
}
ul.list-number li span:first-child {
	position: relative;
	display: flex;
	color: #38040e;
	width: 60px;
	height: 60px;
	background-color: #ededed;
	font-size: 30px;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

ul.list-number li:first-child span:first-child {
	background: rgb(252,207,144);
	background: linear-gradient(90deg, rgba(252,207,144,1) 0%, rgba(182,137,79,1) 21%, rgba(216,171,111,1) 49%, rgba(182,137,79,1) 78%, rgba(216,171,111,1) 100%);
}
ul.list-number li span:last-child {
	position: absolute;
	bottom: -40px;
	max-width: 80%;
	line-height: 15px;
}

ul.list-number li:nth-child(even) span:last-child {
	position: absolute;
	bottom: unset;
	top: -40px;
}

ul.list-number.large li span:last-child {
	position: absolute;
	bottom: -80px;
	max-width: 80%;
	line-height: 15px;
}

ul.list-number.large li:nth-child(even) span:last-child {
	position: absolute;
	bottom: unset;
	top: -80px;
}

.list-collum-border {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 10px 0;
}
.list-collum-border li {
	position: relative;
	padding: 15px;
	margin: 0 0 0px;
	width: 25%;
	text-align: center;
}
.list-collum-border li span {
	position: relative;
	padding: 0px;
	margin: 0 0 10px;
	display: block;
	color: #e0b377;
	background: -webkit-linear-gradient(135deg, rgba(252,207,144,1) 0%, rgba(182,137,79,1) 21%, rgba(216,171,111,1) 49%, rgba(182,137,79,1) 78%, rgba(216,171,111,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	font-size: 40px;
	line-height: 44px;
	font-family: 'Cormorant Garamond';
	font-weight: 500;
}
.list-collum-border li:before {
	position: absolute;
	content: "";
	width: 1px;
	height: calc(100% - 40px);
	background-color: #deb768;
	right: 0px;
	top: 20px;
}

.list-collum-border li:nth-child(4):before, .list-collum-border li:last-child:before {
	display: none;
}
.list-collum-border li:nth-child(n+5):after {
	display: none;
}
.list-collum-border li:after {
	position: absolute;
	content: "";
	width: calc(100% - 40px);
	height: 1px;
	background-color: #b5883f;
	left: 20px;
	bottom: 0;
}

.list-collum-underline-1, .list-collum-underline-2 {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 40px 0;
}

.list-collum-underline-1 li {
	position: relative;
	padding: 0px;
	margin: 0 0 10px;
	width: 100%;
}
.list-collum-underline-2 li {
	position: relative;
	padding: 0 20px 0 0;
	margin: 0 0 10px;
	width: 50%;
}
.list-collum-underline-1 li span, .list-collum-underline-2 li span {
	position: relative;
	text-transform: uppercase;
	display: block;
	font-weight: 500;
	font-family: 'Cormorant Garamond';
	font-size: 20px;
	line-height: 24px;
	margin: 0 0 20px;
	padding: 0 0 10px;
}
.list-collum-underline-1 li span:before, .list-collum-underline-2 li span:before {
	position: absolute;
	content: "";
	width: 60px;
	height: 1px;
	background-color: #deb768;
	left: 0px;
	bottom: 0px;
}

.list-sepcialnum {
	position: relative;
	display: flex;
	margin: 0 0 40px;
	padding: 20px 0;
}

.list-sepcialnum li {
	position: relative;
	width: 20%;
	text-align: center;
	padding: 0 0 40px;
	margin: 0 0 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.list-sepcialnum li:before {
	position: absolute;
	content: "";
	width: 100%;
	height: 0;
	border-bottom: 3px dashed #541418;
	left: 0px;
	bottom: 0;
}

.list-sepcialnum li:first-child:before {
	width: 50%;
	left: 50%;
}
.list-sepcialnum li:last-child:before {
	width: 50%;
}
.list-sepcialnum li:after {
	position: absolute;
	content: "";
	border-radius: 50%;
	width: 40px;
	height: 40px;
	background: rgb(252,207,144);
	background: linear-gradient(90deg, rgba(252,207,144,1) 0%, rgba(182,137,79,1) 21%, rgba(216,171,111,1) 49%, rgba(182,137,79,1) 78%, rgba(216,171,111,1) 100%);
	left: calc(50% - 20px);
	bottom: -20px;
	border: 6px solid #541418;
}
.list-sepcialnum li span:first-child {
	position: relative;
	display: block;
	width: 185px;
	height: 206px;
	text-align: center;
	margin: 0 0 20px;
	background-image: url(../images/bgnumber.png);
	background-repeat: no-repeat;
}
.list-sepcialnum li span:first-child img {
	margin: 50px 0 0;
}
.list-sepcialnum li span:last-child {

	font-family: rv-font1;
	font-weight: 600;
	font-size: 16px;
}
.page .bx-wrapper {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	background: transparent;
	margin: 0;
}
.page .bx-wrapper .bx-pager, .page .bx-wrapper .bx-controls-auto {
	bottom: 0px;
	padding: 10px 0 10px;
	background: -moz-linear-gradient(
	top,
	rgba(255,255,255,0) 0%,
	rgba(255,255,255,0) 60%,
	rgba(255,255,255,0) 80%,
	rgba(255,255,255,0));
	background: -webkit-gradient(
	linear, left top, left bottom,
	from(rgba(255,255,255,0)),
	color-stop(0.50, rgba(255,255,255,0.6)),
	color-stop(0.70, rgba(255,255,255,0.7)),
	to(rgba(255,255,255,0.8)));
}
.page {
	padding: 0;
	margin: 0;
	position: relative;
	display: block;
	width: 100%;
}

.page h1 {
	position: relative;
	display: block;
	width: 100%;
	padding: 0 0 10px;
	margin: 0px 0 40px;
	text-transform: uppercase;
	color: #541418;
}

/*Start From script*/
/*bxslide*/
.bx-wrapper {
	position: relative;
	margin-bottom: 60px;
	padding: 0;
	*zoom: 1;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bxslider {
	margin: 0;
	padding: 0;
}
ul.bxslider {
	list-style: none;
}
.bx-viewport {
	/* fix other elements on the page moving (in Chrome) */
	-webkit-transform: translateZ(0);
}
.bx-wrapper {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: 5px solid #fff;
	background: #fff;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url('../images/bx_loader.gif') center center no-repeat #ffffff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
.bx-wrapper .bx-pager {
	text-align: center;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #000;
}
.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	vertical-align: bottom;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager-item {
	font-size: 0;
	line-height: 0;
}
.bx-wrapper .bx-prev {
	left: 10px;
	background: url('../images/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {
	background-position: 0 0;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url('../images/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url('../images/controls.png') -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url('../images/controls.png') -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus {
	background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	display: block;
	padding: 10px;
}

/*pretty photo*/
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
	height: 13px
}
div.pp_default .pp_top .pp_left {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}
div.pp_default .pp_top .pp_middle {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/sprite_x.png) top left repeat-x
}
div.pp_default .pp_top .pp_right {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}
div.pp_default .pp_content .ppt {
	color: #f8f8f8
}
div.pp_default .pp_content_container .pp_left {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left: 13px
}
div.pp_default .pp_content_container .pp_right {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right: 13px
}
div.pp_default .pp_next:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor: pointer
}
div.pp_default .pp_previous:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor: pointer
}
div.pp_default .pp_expand {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}
div.pp_default .pp_expand:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor: pointer
}
div.pp_default .pp_contract {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}
div.pp_default .pp_contract:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor: pointer
}
div.pp_default .pp_close {
	width: 30px;
	height: 30px;
	background: url(../js/prettyPhoto/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer
}
div.pp_default .pp_gallery ul li a {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border: 1px solid #aaa
}
div.pp_default .pp_social {
	margin-top: 7px
}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
	position: static;
	left: auto
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height: 30px;
	width: 30px
}
div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px
}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height: 20px;
	width: 20px;
	margin: 4px 0 0
}
div.pp_default a.pp_arrow_next {
	left: 52px;
	background-position: -82px -3px
}
div.pp_default .pp_content_container .pp_details {
	margin-top: 5px
}
div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	width: 110px;
	position: relative
}
div.pp_default .pp_nav .currentTextHolder {
	font-family: Georgia;
	font-style: italic;
	color: #999;
	font-size: 11px;
	left: 75px;
	line-height: 25px;
	position: absolute;
	top: 2px;
	margin: 0;
	padding: 0 0 0 10px
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
	opacity: 0.7
}
div.pp_default .pp_description {
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	margin: 5px 50px 5px 0
}
div.pp_default .pp_bottom .pp_left {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon {
	background: url(../js/prettyPhoto/images/prettyPhoto/default/loader.gif) center center no-repeat
}
div.light_rounded .pp_top .pp_left {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}
div.light_rounded .pp_top .pp_right {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}
div.light_rounded .pp_next:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.light_rounded .pp_previous:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.light_rounded .pp_expand {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_expand:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_contract {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_contract:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_nav .pp_play {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_rounded .pp_nav .pp_pause {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_rounded .pp_arrow_previous {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}
div.light_rounded .pp_arrow_next {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}
div.light_rounded .pp_bottom .pp_left {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}
div.light_rounded .pp_bottom .pp_right {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}
div.dark_rounded .pp_top .pp_left {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}
div.dark_rounded .pp_top .pp_right {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}
div.dark_rounded .pp_content_container .pp_left {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}
div.dark_rounded .pp_content_container .pp_right {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}
div.dark_rounded .pp_next:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_previous:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_expand {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_expand:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_contract {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_contract:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_description {
	margin-right: 85px;
	color: #fff
}
div.dark_rounded .pp_nav .pp_play {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_rounded .pp_nav .pp_pause {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_rounded .pp_arrow_previous {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}
div.dark_rounded .pp_arrow_next {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}
div.dark_rounded .pp_bottom .pp_left {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}
div.dark_rounded .pp_bottom .pp_right {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}
div.dark_rounded .pp_loaderIcon {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
	background: #000
}
div.dark_square .pp_description {
	color: #fff;
	margin: 0 85px 0 0
}
div.dark_square .pp_loaderIcon {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}
div.dark_square .pp_expand {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.dark_square .pp_expand:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.dark_square .pp_contract {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.dark_square .pp_contract:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.dark_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.dark_square .pp_nav {
	clear: none
}
div.dark_square .pp_nav .pp_play {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_square .pp_nav .pp_pause {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_square .pp_arrow_previous {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}
div.dark_square .pp_arrow_next {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}
div.dark_square .pp_next:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.dark_square .pp_previous:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.light_square .pp_expand {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.light_square .pp_expand:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.light_square .pp_contract {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.light_square .pp_contract:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.light_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.light_square .pp_nav .pp_play {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_square .pp_nav .pp_pause {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_square .pp_arrow_previous {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}
div.light_square .pp_arrow_next {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}
div.light_square .pp_next:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.light_square .pp_previous:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.facebook .pp_top .pp_left {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}
div.facebook .pp_top .pp_middle {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}
div.facebook .pp_top .pp_right {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}
div.facebook .pp_content_container .pp_left {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}
div.facebook .pp_content_container .pp_right {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}
div.facebook .pp_expand {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.facebook .pp_expand:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.facebook .pp_contract {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.facebook .pp_contract:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.facebook .pp_close {
	width: 22px;
	height: 22px;
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.facebook .pp_description {
	margin: 0 37px 0 0
}
div.facebook .pp_loaderIcon {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/loader.gif) center center no-repeat
}
div.facebook .pp_arrow_previous {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}
div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default
}
div.facebook .pp_arrow_next {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}
div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default
}
div.facebook .pp_nav {
	margin-top: 0
}
div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 3px 0 4px
}
div.facebook .pp_nav .pp_play {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height: 22px;
	width: 22px
}
div.facebook .pp_nav .pp_pause {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height: 22px;
	width: 22px
}
div.facebook .pp_next:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.facebook .pp_previous:hover {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.facebook .pp_bottom .pp_left {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}
div.facebook .pp_bottom .pp_middle {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}
div.facebook .pp_bottom .pp_right {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}
div.pp_pic_holder a:focus {
	outline: none
}
div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500
}
div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000
}
.pp_content {
	height: 40px;
	min-width: 40px
}
* html .pp_content {
	width: 40px
}
.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%
}
.pp_content_container .pp_left {
	padding-left: 20px
}
.pp_content_container .pp_right {
	padding-right: 20px
}
.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px
}
.pp_description {
	display: none;
	margin: 0
}
.pp_social {
	float: left;
	margin: 0
}
.pp_social .facebook {
	float: left;
	margin-left: 5px;
	width: 55px;
	overflow: hidden
}
.pp_social .twitter {
	float: left
}
.pp_nav {
	clear: right;
	float: left;
	margin: 3px 10px 0 0
}
.pp_nav p {
	float: left;
	white-space: nowrap;
	margin: 2px 4px
}
.pp_nav .pp_play, .pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px
}
a.pp_arrow_previous, a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px
}
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000
}
.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000
}
.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative
}
.pp_gallery ul {
	float: left;
	height: 35px;
	position: relative;
	white-space: nowrap;
	margin: 0 0 0 5px;
	padding: 0
}
.pp_gallery ul a {
	border: 1px rgba(0,0,0,0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden
}
.pp_gallery ul a img {
	border: 0
}
.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0
}
.pp_gallery li.default a {
	background: url(../js/prettyPhoto/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
	margin-top: 7px !important
}
a.pp_next {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}
a.pp_previous {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}
a.pp_expand, a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000
}
a.pp_close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	line-height: 22px;
	text-indent: -10000px
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 24px;
	margin: -12px 0 0 -12px
}
#pp_full_res {
	line-height: 1 !important
}
#pp_full_res .pp_inline {
	text-align: left
}
#pp_full_res .pp_inline p {
	margin: 0 0 15px
}
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	z-index: 9999;
	margin: 0 0 5px 15px
}
div.pp_default .pp_content, div.light_rounded .pp_content {
	background-color: #fff
}
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
	color: #000
}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
	border-color: #fff
}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
	position: relative
}
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
	background: #fff
}
div.light_rounded .pp_description, div.light_square .pp_description {
	margin-right: 85px
}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px !important
}
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default
}
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default
}
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
	background: url(../js/prettyPhoto/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
	background: url(../js/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
	color: #c4c4c4
}
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
	color: #fff
}
.pp_top, .pp_bottom {
	height: 20px;
	position: relative
}
* html .pp_top, * html .pp_bottom {
	padding: 0 20px
}
.pp_top .pp_left, .pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
	left: 0;
	position: static
}
.pp_top .pp_right, .pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}
.pp_fade, .pp_gallery li.default a img {
	display: none
}

/*menu fullpage*/
.button_menu {
	cursor: pointer;
	position: relative;
	margin: 0;
}
.button_menu span {
	display: block;
	float: left;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.button_menu span:last-child {
	float: right;
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	text-shadow: 0.5px 0.3px #000;
	margin-left: 5px;
}
.button_menu:hover span {
	color: #e0b377;
}
.button_menu hr {
	border-bottom: 2px solid #fff;
	cursor: pointer;
	display: block;
	width: 30px;
	margin: 0 0 5px;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.button_menu:hover hr:nth-child(2) {
	border-bottom: 2px solid #e0b377;
	width: 30px;
}
.button_menu hr:nth-child(3) {
	width: 20px;
	float: right;
}
.button_menu .lines hr:first-child {
	margin-top: 0;
}
.button_menu .has_transition_800 {
	-webkit-transition: -webkit-transform 800ms cubic-bezier(0.190, 1.000, 0.220, 1.000), opacity 800ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
	transition: transform 800ms cubic-bezier(0.190, 1.000, 0.220, 1.000), opacity 800ms cubic-bezier(0.190, 1.000, 0.220, 1.000);
	will-change: transform, opacity;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.overlay {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 1;
	top: 0;
	right: 0;
	transition: 0.5s;
	z-index: 9999;
	overflow-x: hidden;
	overflow-y: auto;
	background: rgba(255,255,255,0.9);
	box-shadow: 0 5px 10px rgba(0,0,0,0.3);
}
.overlay a {
	padding: 8px;
	text-decoration: none;
	font-size: 36px;
	color: #818181;
	display: block;
	transition: 0.3s;
}
.overlay a:hover, .overlay a:focus {
	color: #bd8f54;
}
.overlay .closebtn {
	position: absolute;
	z-index: 9;
	top: 10px;
	right: 10px;
	font-size: 40px !important;
	color: #38040e;
	line-height: 20px;
}
.overlay .overlay-content {
	position: relative;
	top: 0;
	width: 100%;
	height: 100%;
	display: table;
}
.overlay .overlay-content ul {
	position: relative;
	width: 100%;
	height: 100%;
	display: table;
	margin: 0;
	padding: 60px 0 20px 20px;
	text-align: left;
}
.overlay .overlay-content ul li {
	position: relative;
	width: 100%;
	z-index: 1;
	margin: 0 0 10px;
	overflow: hidden;
}
.overlay .overlay-content ul li:hover {
}
.overlay .overlay-content ul li span {
	position: relative;
	display: table;
	font-size: 30px;
	margin: 0 auto;
	padding: 7px 20px;
	color: #fff;
	background: #19407d;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.overlay .overlay-content ul li a {
	position: relative;
	width: 100%;
	overflow: hidden;
	font-size: 17px;
	margin: 0;
	padding: 5px 20px;
	color: #38040e;
	text-align: right;
}/* .overlay .overlay-content ul li:nth-last-child(2) a { border-top:1px solid #b19d9d; padding-top:15px; } */
.overlay .overlay-content ul li a:before {
	position: absolute;
	width: 50px;
	height: 2px;
	bottom: 0;
	right: -200px;
	background: #38040e;
	content: "";
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.overlay .overlay-content ul li.active a:before, .overlay .overlay-content ul li:hover a:before {
	right: 20px;
}
.overlay .overlay-content ul li a:hover, .overlay .overlay-content ul li.active a {
	color: #c5975c;
}
.overlay .overlay-content ul ul {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 20px;
	display: block;
	background: unset;
}
.overlay .overlay-content ul ul li {
	width: 100% !important;
	margin: 0 0 5px;
	position: relative;
	float: none;
	padding: 0;
	background: transparent !important;
}
.overlay .overlay-content ul ul li a, .overlay .overlay-content ul li.active ul li a {
	position: relative;
	width: 100%;
	height: auto;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
	color: #38040e;
	opacity: 1 !important;
}
.overlay .overlay-content ul ul li a:before {
	display: none;
}
.overlay .overlay-content ul ul li a span {
	color: #38040e;
	line-height: 20px;
	font-size: 20px;
	width: 20px;
	overflow: hidden;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	opacity: 1 !important;
	background: unset;
	-webkit-border-radius: unset;
	-moz-border-radius: unset;
	border-radius: unset;
}
.overlay .overlay-content ul ul li:hover a {
	color: #ed1c24 !important;
}
.overlay .overlay-content ul ul li .underline {
	width: 100%;
	height: 1px;
	background: #19407d;
	margin-top: 1px;
	margin-bottom: 5px;
	transform: scale(0,1);
	transform-origin: right;
	-webkit-transition: -webkit-transform 400ms cubic-bezier(0.575, 0.005, 0.285, 1.005), opacity 400ms cubic-bezier(0.575, 0.005, 0.285, 1.005);
	transition: transform 400ms cubic-bezier(0.575, 0.005, 0.285, 1.005), opacity 400ms cubic-bezier(0.575, 0.005, 0.285, 1.005);
	will-change: transform, opacity;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.overlay .overlay-content ul ul li:hover .underline {
	transform: scale(1,1);
}
@media screen and (max-height: 450px) {
	.overlay a {
		font-size: 20px
	}
	.overlay .closebtn {
		font-size: 40px;
	}
}
@media (max-width: 1200px) {
}
@media (max-width: 992px) {
	.overlay .overlay-content ul {
		position: relative;
		width: 100%;
		display: block;
	}
	.overlay .overlay-content ul li {
		width: 100%;
		margin: 0;
		overflow: hidden;
		height: auto;
		float: none;
		padding: 0;
	}
	.overlay .overlay-content ul li span {
		display: none;
	}
	.overlay .overlay-content ul li a {
		height: auto;
	}
	.overlay .overlay-content ul ul li .underline {
		display: none;
	}
}
@media (max-width: 767px) {
	.overlay .overlay-content {
		background: rgba(255,255,255,0.9);
	}
	.overlay .overlay-content ul li a {
		padding: 10px 20px;
	}
	.overlay .overlay-content ul li a:before {
		bottom: 10px;
	}
}

/*end script*/