/*  map
================================================== */
#title {margin: 5px 0px;color: #978152;text-decoration: none;font-size: 13px !important;text-align: left;text-transform:uppercase;}
#product_address {font-size: 0.85em;width: 180px;height: auto;position: relative;z-index: 9;overflow:hidden;}
#product-left {width: 100%;float: left;margin-top: 5px;}
#product-right {font-family: Arial, sans-serif !important;width: 47%;float: left;text-align: left;margin-left: 3%;line-height: 14px; display:none;}
#product-right span {font-size: 10px;font-style: italic;color: #4b4b4b;}
#product-center { width: 100%}
#map infowindow {background: #000;}
#product-left img {width: 80%;height: 100%;margin:10px;}
.direction-container{position: absolute;top:400px;left: 15%;overflow: hidden;}
.direction-container .direction-title{cursor: pointer;width: 235px;font-size: 22px;}
.direction-container .direction-title {background: url(../images/get-direction.png) no-repeat left 0px;padding-left: 10px;line-height: 32px;}
.direction-container .direction-title h3:hover{color: #444;}
.direction-container .direction-box{background: rgba(255,255,255,0.5);width: 235px;height: 38px;display: none;}
.magnify-map{background: url(../images/magnify.png) no-repeat 3px 3px;float: left;width: 38px;height: 38px;cursor: pointer;}
.magnify-map:hover{background: url(../images/magnify.png) no-repeat 3px 3px #444444;}
.alert-location{display: none;color: #9f0737;position: relative;float: left;}
/*  end map
==================================================*/


.sub-menu{position:absolute;z-index: 99;width: 250px;text-align: left;background-color:#8b143d;padding:0 10px;max-height:0;height:0;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;-ms-transition: all 1s;transition: all 1s;overflow:hidden;}
li:hover .sub-menu {height: auto;max-height: 800px;padding:10px;/* overflow: inherit; */position: relative;}
.sub-menu li{ width:100%; }
.sub-menu ul li { margin:0; padding:0;}
.sub-menu li a{ padding:10px 15px 15px; color:#fff; }
.sub-menu li > a:after{ background-color:#fff; -webkit-transform: scaleX(1); transform: scaleX(1); left:5px; width:0; -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; -o-transition: all 0.6s ease; -ms-transition: all 0.6s ease; transition: all 0.6s ease; }
.sub-menu li > a:hover:after{ width: calc(100% - 30px); }
.btn_media {padding: 30px 0;float: right;right: 0;position: absolute;top: 80px;}
.btn_media .icon_btn{ float:right;margin-right:0; }
.submenu_2 { float:left !important;}
.submenu_2 li {padding-left: 10px !important;}
.center_menu ul li a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 3px 5px;
    position: relative;
    font-size: 11px;
    text-transform: uppercase;
}
.new .sub-menu li a {
    color: #fff;
    text-shadow: none;
    padding: 3px 5px;
    font-size: 11px;
}
/* new header
================================================== */
.main_slide .slide_photo {height: 100%; width: 100%; background-size: cover; background-repeat: no-repeat;}
.top_header.new { background-color: #fff; top:0;position:fixed;height: 112px;}
.mark_slide { height: 87vh;}
.nav { width: 100%;background-color: #ccc;float: left;position: relative;}
.new .logo { padding: 18px 20px;}
.new .nav a { color: #595859; text-shadow: none; font-weight: bolder; font-size: 12px;    padding: 10px 15px;}
.new .nav a:after {background: #8b143d;}
.new .sub-menu li a {color: #fff;text-shadow: none;}
.new .sub-menu a:after { background-color: #fff;}
.new.social {padding: 20px 0; overflow:hidden;}
.new .social ul li a { padding: 0 5px;}
.new .social i.fa { width:32px; height:32px; font-size:16px; border: 2px solid #8b143d; color:#fff; background-color:#8b143d; line-height: 18px;text-shadow: none;}
.new .social a:hover i{ color: #8b143d; background: transparent;}
#fullpage {margin: 0;padding: 0;}
.slide_main{ height: 100%;overflow:hidden; }
.mark_footer{height: 90vh;}
/*.slide_list li{    height: calc(100vh - 112px) !important;}*/
.new .social ul li a{ height:32px; box-sizing: content-box;}
.main_slide_wrap { margin-top: 112px; height: calc(100vh - 112px);}
.main_slide,.slick-list,.slick-track,.main_slide_wrap .slick-slide { /* height:100% !important; */}
/* */
@media screen and (max-width: 900px){
	.nav  { display:none;}
	/*section.sub_footer { overflow: !important;}*/
}

/* ================================================================================= */

	footer {min-width: 320px;}
	.footer-menu {border-top: 1px solid #999; border-bottom:0;}
	footer .link-effect a {color: #555;}
	ul.brandlist li a {    background: url(../images/bg_logo_brand.png) no-repeat;}

	.brand.new.wrap { background-color: #595859; width: 100%; margin-top: 0px; padding: 10px 5px;}
	.brand.new { width: 100%; margin: 0 auto;padding: 0;float: left;}

	/* .brand .new li {display: inline-block;padding: 0 20px;text-align: center;} */
	.brand .new li a{ margin:0; padding:0; display:block;}

	footer .abs_vdo {height: 160px;overflow: hidden;margin: 35px 0 30px;}

	.brand .new li{padding: 10px 0; margin: 0 auto;text-align: center;display: inline-block;}
	.brand .new ul{padding: 0;}
	.brand .new li img {width: 70%;margin: 0 auto;}
	.brand .new li:hover img{opacity: 0.6;}

	abs_vdo img { width:100%; height: auto;}
	.footer-menu li { text-transform: uppercase;}
	.address p { line-height: 21px;}
	.box_newsletter { padding: 20px 0;}


	/*  /wp_pagenavi
	================================================== */
	.wp-pagenavi{clear:both}
	.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#000}
	.wp-pagenavi span.current{font-weight:700;background-color:#f2f2f2;border-color:#f2f2f2;color:#000a12;cursor:default;width:40px;height:40px; padding: 10px 15px;}
	.wp-pagenavi{padding:20px 0;overflow:hidden;border-width:1px;border-style:solid;border-color:#e5e5e5;background-color:#fff;text-align:center}
	.wp-pagenavi a,.wp-pagenavi span{padding:5px;margin:0 1em}
	.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{position:relative;display:inline-block;padding:8px 16px;font-weight:700;font-family:inherit;border-radius:5px;background-clip:padding-box;box-sizing:border-box;font-size:14px;line-height:18px;text-align:center;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer;background-color:#fff;color:#00a680}
	.wp-pagenavi .previouspostslink{float:left}
	.wp-pagenavi .nextpostslink{float:right;background-color:#00a680;color:#fff}
	.wp-pagenavi .page{background:0 0;line-height:30px;height:40px;width:40px;font-size:14px;font-weight:700;border:none;display:inline-block;color:#078171;cursor:pointer;border-radius:2px}

	/* // */

	#experiences .mb-wrap .mb-attribution {display: none;}
	#experiences .mb-style-2 blockquote, #experiences .mb-style blockquote{min-height: auto;}
	#experiences .mb-style blockquote:after{content: "\f262" !important;}
	#experiences .btn_link {margin: 0 auto;}

	.rewards_list img {max-width: 135px;width: 100%;margin: 0 auto;padding: 0;}

	.sub_footer {width:100%;position:relative;}
	.map_home img {    height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
		width: 100%;
	}
	.map_home {height: 100%; height:480px;}
	section.sub_footer {
		padding: 0;
		background-color: #d0d0d0;
		text-align: center;
		min-height: 480px;
		height: 100%;
	}

/* .sub_footer .col-4 {}
.sub_footer .col-4:nth-child(1) { float: right; }
.sub_footer .col-4:nth-child(2) { float: right; }
.sub_footer .col-4:nth-child(3) { float: left; } */

	.wrap-entry-blog .wp-pagenavi{ text-align: right; }
	.wrap-entry-blog .wp-pagenavi .page{ color: #8b153d; }
	.wrap-entry-blog .wp-pagenavi a,
	.wrap-entry-blog .wp-pagenavi span{ margin: 0 5px; text-align: center; }
	.wrap-entry-blog .wp-pagenavi .nextpostslink,
	.wrap-entry-blog .wp-pagenavi .previouspostslink{ background-color:  #8b153d; color: #FFF; float: none;}
	.wrap-entry-blog .wp-pagenavi a:hover{ background-color: #ccc; }



	@media screen and (max-width: 1260px){
		.new .nav a {padding: 0 5px;}
	}

	@media screen and (max-width: 1024px){
		footer .container { width: 100%; max-width:1000px;}
		.footer-menu li { padding-bottom: 8px;}
		.btn_menu {display: block!important;}
		.center_menu{ display:none;}
	}
	@media screen and (max-width: 768px){
		.footer_right { padding: 20px 0;}
		.footer-menu li { width: 33%; margin: 0 auto;}
		.newsletter { width: 80%; margin:0 auto;}
		.newsletter span {float: left;width: 100%; padding: 0;}
		.box_newsletter { float:left; width:100%;}
    .main_slide_wrap .slick-slide { height: 55vw; }
    .main_slide_wrap, .mark_footer{ height: 55vw; }
	}
	@media screen and (max-width: 640px){
		.footer-menu li{width: 50%;}
	}
