.fancybox-wrap {top: 0 !important;height: 100% !important;}
.fancybox-inner, .fancybox-skin {height: 100% !important;}
.cl {display: block;height: 0;font-size: 0;line-height: 0;text-indent: -4000px;clear: both;}
.mpfy-notext {font-size: 0px;line-height: 0px;height: 0px;text-indent: -4000px;}
.mpfy-fullwrap {position: relative;}
.mpfy-fullwrap img {max-width: none;}
.mpfy-map {position: relative;overflow: hidden;}
.mpfy-map .mpfy-drag-handle {position: absolute;left: 0px;top: 0px;}
.mpfy-map .mpfy-drag-handle .mpfy-drag-handle-cnt {position: relative;}
.mpfy-map .mpfy-drag-handle .mpfy-drag-handle-cnt .mpfy-map-small {position: absolute;left: 0px;top: 0px;cursor: -moz-zoom-in;cursor: -webkit-zoom-in;}
.mpfy-map.no-zoom .mpfy-drag-handle .mpfy-drag-handle-cnt .mpfy-map-small {cursor: default;cursor: default;}
.mpfy-map .mpfy-drag-handle .mpfy-drag-handle-cnt .mpfy-map-big {cursor: -moz-grab;cursor: -webkit-grab;}
.mpfy-map .mpfy-map-drag .mpfy-drag-handle-cnt .mpfy-map-big {cursor: -moz-grabbing !important;cursor: -webkit-grabbing !important;}
.mpfy-map .mpfy-map-big {visibility: hidden;}
.mpfy-map .mpfy-pin-wrap {position: relative;}
.mpfy-map .mpfy-pin-wrap .mpfy-pin {position: absolute;left: 0px;top: 0px;}
.mpfy-map .mpfy-pin-wrap .mpfy-pin img {border: 0px;}
.mpfy-zoom-in {display: block;width: 34px;height: 34px;position: absolute;left: 10px;top: 10px;font-size: 0px;line-height: 0px;text-indent: -4000px;background: url("images/zoom-in.png") no-repeat 0 0;z-index: 11;}
.mpfy-zoom-out {display: block;width: 34px;height: 34px;position: absolute;left: 10px;top: 54px;font-size: 0px;line-height: 0px;text-indent: -4000px;background: url("images/zoom-out.png") no-repeat 0 0;z-index: 11;}
.with-controls .mpfy-zoom-in {top: 54px;}
.with-controls .mpfy-zoom-in {top: 108px;}
.mpfy-tooltip {width: 260px;position: absolute;top: 0;left: 0;z-index: 99999;display: none;}
.mpfy-tooltip .inner-wrap {position: relative;left: 0px;top: 0px;}
.mpfy-tooltip p {font-size: 15px;line-height: 18px;color: #000;margin-left: 60px;margin-bottom: 5px;}
.mpfy-tooltip .circle {position: absolute;top: 10px;left: 10px;}
.mpfy-tooltip .top {}
.mpfy-tooltip .center {padding: 10px;background: rgba(0,0,0,.5);}
.mpfy-tooltip .bottom {position: absolute;right: 0;top: 0;background: #fff;border-top: 0 !important;border-left: 1px solid rgba(0,0,0,.1);height: 100%;width: 30px;text-align: center;display: none !important;}
.mpfy-tooltip .bottom span {position: absolute;top: 50%;margin-top: -6px;left: 50%;margin-left: -5px;}
.mpfy-tooltip .mpfy-close-tooltip {display: block;position: absolute;right: 10px;top: 10px;width: 20px;height: 21px;background: url("images/close-tooltip.png") no-repeat 0 0;}
.mpfy-tooltip .mpfy-directions-button {display: inline-block;width: auto;margin: 15px 0px -5px 0px;padding: 5px 25px 5px 10px;height: 17px;line-height: 17px;border: 1px solid rgba(255,255,255,.5);text-decoration: none;font-weight: bold;background: url("images/directions-btn.png") no-repeat right center;color: #fff !important;-webkit-box-sizing: content-box;box-sizing: content-box;}
.mpfy-pin-popup {width: 100%;padding: 0px 85px;top: 0;}
.mpfy-pin-popup .side-a {float: left;display: inline;width: 639px;font-size: 13px;color: #000;border-right: 1px solid #d2d2d2;height: 595px;}
.mpfy-pin-popup .side-b {float: right;display: inline;width: 320px;height: 595px;overflow-x: hidden;overflow-y: auto;-webkit-box-sizing: content-box;box-sizing: content-box;}
.mpfy-pin-popup .side-full-width {display: block;float: none;width: auto;}
.mpfy-pin-popup .gallery {margin: 0;padding: 0;}
.mpfy-pin-popup .gallery .holder {width: 640px;height: 405px;margin-bottom: 15px;overflow: hidden;}
.mpfy-pin-popup .gallery .holder img {display: block;}
.mpfy-pin-popup .gallery .popup-slider {overflow: hidden;padding: 0 0 12px 8px;}
.mpfy-pin-popup .separator {border-bottom: 1px solid #d2d2d2;margin-bottom: 12px;}
.mpfy-pin-popup .gallery .list {height: 74px;padding: 0;margin: 0;}
.mpfy-pin-popup .gallery .list li {float: left;display: inline;list-style-type: none;margin-right: 12px;width: 74px;height: 74px;overflow: hidden;}
.mpfy-pin-popup .gallery .list li .description {display: none;}
.mpfy-pin-popup .gallery .list li.last {margin-right: 0;}
.mpfy-pin-popup .caption {padding: 0 25px;line-height: 19px;font-size: 14px;color: #000;}
.mpfy-pin-popup .nfo h3 {font-size: 18px;line-height: 22px;color: #000;font-weight: normal;padding: 0px;margin: 0 0 10px;}
.mpfy-pin-popup .nfo h5 {font-size: 15px;line-height: 22px;padding: 18px 0 0;}
.mpfy-pin-popup .nfo p {font-size: 14px;line-height: 22px;padding: 0 0 8px;color: #000;}
.mpfy-pin-popup .nfo a {color: #000;text-decoration: underline;}
.mpfy-pin-popup .nfo a:hover {text-decoration: none;}
.mpfy-pin-popup .code-section {padding: 28px 28px 0 28px;height: 100%;position: relative;}
.mpfy-pin-popup .code-section label {float: left;display: inline;line-height: 53px;font-size: 18px;font-weight: bold;color: #000;text-shadow: 1px 1px 1px #9fc9d7;margin-right: 12px;}
.mpfy-pin-popup .code-section .field {float: left;display: inline;font-size: 26px;border: none;padding: 10px;width: 174px;}
.mpfy-pin-popup .code-section .question {float: left;display: inline;font-size: 0;line-height: 0;text-indent: -4000px;width: 31px;height: 32px;background: url("images/question.png") no-repeat;}
.mpfy-pin-popup .code-section .question {margin: 13px 0 0 15px;}
.mpfy-pin-popup .code-section .help-tooltip {position: absolute;left: 286px;top: -67px;width: 207px;height: 57px;padding: 17px 20px 35px;background: url("images/tooltip-up.png");color: #0c6d90;font-weight: bold;font-size: 13px;display: none;}
.mpfy-pin-popup .code-section .help-tooltip a {color: #db570c;text-decoration: underline;}
.mpfy-pin-popup .code-section .help-tooltip a:hover {text-decoration: none;}
.mpfy-pin-popup .code-section .btn-2 {float: right;display: inline;}
.mpfy-pin-popup .code-section .code {float: left;display: inline;}
.mpfy-pin-popup .code-section .num {float: left;display: inline;display: none;font-size: 26px;font-weight: bold;color: #fefefe;line-height: 53px;}
.mpfy-pin-popup .code-section .thank-you {font-size: 15px;color: #fefefe;text-shadow: #409bba 1px 1px 1px;width: 514px;float: left;display: inline;font-weight: bold;line-height: 21px;padding-top: 7px;}
.mpfy-pin-popup .code-section .planted {float: left;display: inline;width: 160px;font-size: 26px;font-weight: bold;text-align: center;line-height: 1.2;}
.mpfy-pin-popup .code-section .success {float: right;display: inline;width: 570px;}
.mpfy-pin-popup-only-images .side-a, .mpfy-pin-popup-only-images .side-b {height: 510px;}
.mpfy-pin-popup-only-video .side-a, .mpfy-pin-popup-only-video .side-b {height: 480px;}
.mpfy-pin-popup-only-video .caption {margin: 10px 0;}
#fancybox-close, .mpfy-popup .close {background: url("images/popup-close.png") no-repeat center center;width: 12px;height: 13px;font-size: 0;line-height: 0;text-indent: -9999px;cursor: pointer;position: absolute;top: 10px;right: 10px;padding: 5px;z-index: 10000;}
.fancybox-wrap .fancybox-close {display: none;}
.mpfy-pin-popup .jcarousel-prev {position: absolute;left: -20px;top: 0px;background: url("images/arrow-left.png") no-repeat center center;width: 15px;height: 74px;cursor: pointer;}
.mpfy-pin-popup .jcarousel-next {position: absolute;right: -12px;top: 0px;background: url("images/arrow-right.png") no-repeat center center;width: 15px;height: 74px;cursor: pointer;}
.mpfy-pin-popup .jcarousel-clip {overflow: hidden;}
.mpfy-pin-popup .jcarousel-container {margin: 0px 15px;}
.mpfy-override-fancybox #fancybox-content {width: 100% !important;}
.mpfy-controls {position: absolute;left: 0px;top: 0px;width: 100%;z-index: 100;height: 44px;background: rgba(0,0,0,.6);}
.mpfy-controls-inner {overflow: hidden;}
.mpfy-controls input, .mpfy-controls .select-value {color: #717171;font-size: 12px;}
.mpfy-controls label {display: inline;float: left;line-height: 34px;color: #fff;font-weight: bold;padding: 0 10px;font-size: 12px;}
.mpfy-controls .select {display: inline-block;background: #fff url("images/select-arrow.png") no-repeat right center;border-radius: 3px;height: 34px;overflow: hidden;position: relative;}
.mpfy-controls .select select {width: 140px;height: 34px;padding: 0;opacity: 0;}
.mpfy-controls .select-value {position: absolute;left: 0px;top: 0px;line-height: 34px;padding-left: 10px;width: 155px;white-space: nowrap;overflow: hidden;}
.mpfy-controls .mpfy-search-wrap {background: #fff;width: 233px;height: 32px;border-radius: 4px;padding: 2px 2px 0 7px;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.mpfy-controls .mpfy-search-wrap .mpfy_search {display: inline;float: left;width: 120px;height: 30px;background: none;border: 0;padding: 0;margin: 0 20px 0 0;}
.mpfy-controls .mpfy-search-wrap .mpfy_search_button {display: inline;float: right;background: url("images/search-button.png");padding: 0;margin: 0;border: 0;text-indent: -4000px;width: 89px;height: 30px;}
.mpfy-controls-mobile .select, .mpfy-controls-mobile .select select {width: 100%;}
.mpfy-controls-mobile .mpfy-search-wrap {width: auto;}
.mpfy-controls-mobile .mpfy-search-wrap .mpfy_search {width: 75px;}
.mpfy-controls-mobile.mpfy-controls-all {height: 90px;}
.mpfy-controls-mobile.mpfy-controls-all .mpfy-controls-inner {height: 83px;}
.mpfy-controls-mobile.mpfy-controls-all .mpfy-search-form {display: block;float: none;width: auto;margin-top: 5px;}
.mpfy-controls-mobile.mpfy-controls-all .mpfy-search-form .mpfy_search {width: 140px;}
.mpfy-hidden-tag {display: none;}
.mpfy-hidden-search {display: none;}
.mpfy-search-form {display: inline;float: right;}
.mpfy-search-form .mpfy-search-wrap {position: relative;}
.mpfy-search-form .mpfy-search-wrap .mpfy-clear-search {display: none;position: absolute;right: 98px;top: 11px;width: 12px;height: 12px;background: url("images/icon-refresh.png") no-repeat 0 0;font-size: 0px;line-height: 0px;text-indent: -4000px;}
.mpfy-popup {display: none;position: fixed;left: 0px;top: 0px;right: 0px;bottom: 0px;z-index: 500;width: 100%;min-width: 320px;height: 100%;background: #fff;overflow-x: hidden;}
.mpfy-popup-cnt {width: 100%;height: 100%;overflow-x: hidden;overflow-y: auto;}
.mpfy-popup-cnt .mpfy-share {display: none;}
.mpfy-popup-cnt .mpfy-pin-popup {overflow: hidden;}
.mpfy-popup-cnt .mpfy-pin-popup, .mpfy-popup-cnt .mpfy-pin-popup .side-a, .mpfy-popup-cnt .mpfy-pin-popup .side-b, .mpfy-popup-cnt .mpfy-pin-popup .holder, .mpfy-popup-cnt .mpfy-pin-popup .holder iframe, .mpfy-popup-cnt .mpfy-pin-popup .holder img {display: block;float: none;width: 100%;height: auto;position: relative;z-index: 1;}
.mpfy-popup-cnt .mpfy-pin-popup .side-a, .mpfy-popup-cnt .mpfy-pin-popup .side-b {width: auto;}
.mpfy-popup-cnt .mpfy-pin-popup .holder iframe {height: 203px;margin: 0;}
.mpfy-popup-cnt .mpfy-pin-popup .gallery .popup-slider {padding-right: 8px;}
.mpfy-popup-cnt .mpfy-pin-popup .jcarousel-next {right: -20px;}
.mpfy-popup-cnt .mpfy-pin-popup .caption {font-size: 10px;line-height: 130%;padding-bottom: 12px;border-bottom: 1px solid #d2d2d2;margin-bottom: 12px;}
.mpfy-share-plain {display: inline;float: left;width: 72px;height: 1px;overflow: visible;position: relative;}
.mpfy-share-plain .mpfy-share {left: 0px;}
.mpfy-plain-page {width: 1032px;}
.mpfy-plain-page .side-a {}
.mpfy-plain-page .side-b {overflow: auto;height: auto;}
body.mpfy-popup-open .mpfy-map-pin {display: none !important;}
.fancybox-tablet #fancybox-outer {width: 960px;-webkit-transform: scale(.7,.7);-ms-transform: scale(.7,.7);transform: scale(.7,.7);margin: 0 auto;}
@media (max-width: 768px) {.fancybox-tablet #fancybox-outer {left: -15% !important;top: -15% !important;}}
@media (max-width: 360px) {.mpfy-map-pin {width: 300px;}}
#map .map-bg {display: none;}
.tab_both {width: auto;max-width: 400px;position: absolute;z-index: 1001;}
.tab_both li {float: left;list-style: none;height: 100%;width: auto;background-color: #3f3f3f;margin: 7px 0px;}
.tab_both a {padding: 13px 15px;background-color: #3f3f3f;color: #a7a7a7;}
.mpfy-controls-inner {float: right;width: 520px;}
form.mpfy-search-form {margin-left: 10px;}
@media (max-width: 800px) {.mpfy-controls {height: auto;}
	.mpfy-controls-inner {height: auto;width: auto;}
	form.mpfy-search-form {margin-left: 5px;}}