.metorik-add-cart-email-form{max-width:300px;padding:18px 15px 20px;text-align:left;}
.metorik-add-cart-email-form h3{font-weight:600;margin:0 0 20px;}
.metorik-add-cart-email-form .close-button{color:#bbb;cursor:pointer;font-size:15px;position:absolute;right:28px;top:28px;}
.metorik-add-cart-email-form .close-button:hover{color:#888;}
.metorik-add-cart-email-form .email-input-wrapper{position:relative;}
.metorik-add-cart-email-form .email-input-wrapper.loading{opacity:0.75;}
.metorik-add-cart-email-form .email-input-wrapper.success:after{color:rgb(55, 178, 77);content:"\2713";font-size:17px;position:absolute;right:10px;top:10px;}
.metorik-add-cart-email-form .email-input{width:calc(100% - 20px);padding:5px;}
.metorik-add-cart-email-form .email-usage-notice{padding:5px 0 0;}
.tippy-box[data-theme~='light']{color:#26323d;box-shadow:0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15);background-color:#fff;}
.tippy-box[data-theme~='light'] [data-placement^='top'] > .tippy-arrow::before{border-top-color:#fff;}
.tippy-box[data-theme~='light'] [data-placement^='bottom'] > .tippy-arrow::before{border-bottom-color:#fff;}
.tippy-box[data-theme~='light'] [data-placement^='left'] > .tippy-arrow::before{border-left-color:#fff;}
.tippy-box[data-theme~='light'] [data-placement^='right'] > .tippy-arrow::before{border-right-color:#fff;}
.tippy-box[data-theme~='light'] > .tippy-backdrop{background-color:#fff;}
.tippy-box[data-theme~='light'] > .tippy-svg-arrow {
fill: #fff;
}@font-face{font-family:'MyriadProSemibold';src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/myriadpro-semibold-webfont.eot);src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/myriadpro-semibold-webfont.eot?#iefix) format('embedded-opentype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/myriadpro-semibold-webfont.woff) format('woff'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/myriadpro-semibold-webfont.ttf) format('truetype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/myriadpro-semibold-webfont.svg#MyriadProSemibold) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'MyriadPro-Regular';src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/mp-regular-webfont.eot);src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/mp-regular-webfont.eot?#iefix) format('embedded-opentype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/mp-regular-webfont.woff) format('woff'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/mp-regular-webfont.ttf) format('truetype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/mp-regular-webfont.svg#MyriadPro-Regular) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Garamond';src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/garamond-webfont.woff2) format('woff2'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/garamond-webfont.woff) format('woff'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/garamond-webfont.ttf) format('truetype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/garamond-webfont.svg#garamondbook) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'Garamond';src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/garamond_italic-webfont.woff2) format('woff2'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/garamond_italic-webfont.woff) format('woff'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/garamond_italic-webfont.ttf) format('truetype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/garamond_italic-webfont.svg#garamonditalic) format('svg');font-weight:normal;font-style:italic;}
@font-face{font-family:'Garamond';src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/garamond_bold-webfont.woff2) format('woff2'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/garamond_bold-webfont.woff) format('woff'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/garamond_bold-webfont.ttf) format('truetype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/garamond_bold-webfont.svg#garamondbold) format('svg');font-weight:bold;font-style:normal;}
@font-face{font-family:'Garamond';src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/garamond_bold_italic-webfont.woff2) format('woff2'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/garamond_bold_italic-webfont.woff) format('woff'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/garamond_bold_italic-webfont.ttf) format('truetype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/garamond_bold_italic-webfont.svg#garamondbolditalic) format('svg');font-weight:bold;font-style:italic;}
@font-face{font-family:'ProximaNova';src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-regular-webfont.woff2) format('woff2'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-regular-webfont.woff) format('woff'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-regular-webfont.ttf) format('truetype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'ProximaNova';src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-regularitalic-webfont.woff2) format('woff2'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-regularitalic-webfont.woff) format('woff'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-regularitalic-webfont.ttf) format('truetype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-regularitalic-webfont.svg#proxima_nova_rgregularit) format('svg');font-weight:normal;font-style:italic;}
@font-face{font-family:'ProximaNova';src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-semibold-webfont.woff2) format('woff2'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-semibold-webfont.woff) format('woff'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-semibold-webfont.ttf) format('truetype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-semibold-webfont.svg#proxima_nova_ltsemibold) format('svg');font-weight:600;font-style:normal;}
@font-face{font-family:'ProximaNova';src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-semibolditalic-webfont.woff2) format('woff2'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-semibolditalic-webfont.woff) format('woff'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-semibolditalic-webfont.ttf) format('truetype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-semibolditalic-webfont.svg#proxima_nova_ltsemiboldit) format('svg');font-weight:600;font-style:italic;}
@font-face{font-family:'ProximaNova';src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-bold-webfont.woff2) format('woff2'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-bold-webfont.woff) format('woff'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-bold-webfont.ttf) format('truetype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold) format('svg');font-weight:bold;font-style:normal;}
@font-face{font-family:'ProximaNova';src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-boldit-webfont.woff2) format('woff2'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-boldit-webfont.woff) format('woff'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-boldit-webfont.ttf) format('truetype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/proximanova-boldit-webfont.svg#proxima_nova_rgboldit) format('svg');font-weight:bold;font-style:italic;}
@font-face{font-family:'Museo Sans 300';src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSans-300.eot);src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSans-300.eot?#iefix) format('embedded-opentype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSans-300.woff2) format('woff2'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSans-300.woff) format('woff'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSans-300.ttf) format('truetype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSans-300.svg#MuseoSans-300) format('svg');font-weight:300;font-style:normal;}
@font-face{font-family:'Museo Sans Rounded 500';src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-500.eot);src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-500.eot?#iefix) format('embedded-opentype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-500.woff2) format('woff2'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-500.woff) format('woff'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-500.ttf) format('truetype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-500.svg#MuseoSansRounded-500) format('svg');font-weight:500;font-style:normal;}
@font-face{font-family:'Museo Sans Rounded 700';src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-700.eot);src:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-700.eot?#iefix) format('embedded-opentype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-700.woff2) format('woff2'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-700.woff) format('woff'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-700.ttf) format('truetype'), url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-700.svg#MuseoSansRounded-700) format('svg');font-weight:normal;font-style:normal;}
@font-face {
font-family: 'Museo Sans Rounded 100';
src: url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-100.eot);
src: url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-100.eot?#iefix) format('embedded-opentype'),
url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-100.woff2) format('woff2'),
url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-100.woff) format('woff'),
url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-100.ttf) format('truetype'),
url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/fonts/MuseoSansRounded-100.svg#MuseoSansRounded-100) format('svg');
font-weight: 100;
font-style: normal;
}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before, .slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden {
display: none;
}#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxWrapper{max-width:none;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxOverlay{background:#000;opacity:0.9;filter:alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxContent{margin-top:20px;background:#000;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{border:5px solid #000;background:#fff;}
#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc;}
#cboxCurrent{position:absolute;top:-20px;right:0px;color:#ccc;}
#cboxLoadingGraphic{background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/loading.gif) no-repeat center center;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active{outline:0;}
#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff;}
#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden;}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box;}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle;}
.mfp-align-top .mfp-container:before{display:none;}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{width:100%;cursor:auto;}
.mfp-ajax-cur{cursor:progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out;}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.mfp-auto-cursor .mfp-content{cursor:auto;}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.mfp-loading.mfp-figure{display:none;}
.mfp-hide{display:none !important;}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044;}
.mfp-preloader a{color:#CCC;}
.mfp-preloader a:hover{color:#FFF;}
.mfp-s-ready .mfp-preloader{display:none;}
.mfp-s-error .mfp-content{display:none;}
button.mfp-close, button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation;}
button::-moz-focus-inner{padding:0;border:0;}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace;}
.mfp-close:hover, .mfp-close:focus{opacity:1;}
.mfp-close:active{top:1px;}
.mfp-close-btn-in .mfp-close{color:#333;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%;}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap;}
.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent;}
.mfp-arrow:active{margin-top:-54px;}
.mfp-arrow:hover, .mfp-arrow:focus{opacity:1;}
.mfp-arrow:before, .mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent;}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px;}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7;}
.mfp-arrow-left{left:0;}
.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px;}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F;}
.mfp-arrow-right{right:0;}
.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px;}
.mfp-arrow-right:before{border-left:27px solid #3F3F3F;}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px;}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px;}
.mfp-iframe-holder .mfp-close{top:-40px;}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%;}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#000;}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto;}
.mfp-figure{line-height:0;}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444;}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px;}
.mfp-figure figure{margin:0;}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto;}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px;}
.mfp-image-holder .mfp-content{max-width:100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer;}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0;}
.mfp-img-mobile img.mfp-img{padding:0;}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0;}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px;}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0;}
.mfp-img-mobile .mfp-counter{right:5px;top:3px;}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0;}
}
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }.post .entry h1{font-size:19px;line-height:30px}
.post .entry h2{font-size:18px;line-height:27px}
.post .entry h3{font-size:16px;line-height:24px}
.post .entry h4{font-size:14px;line-height:21px}
.post .entry h5{font-size:12px;line-height:18px}
.post .entry h6{font-size:10px;line-height:15px}
.post .entry ul{margin-left:25px;}
.post .entry ol{margin-left:25px;}
.post .entry a img{border:0}
p img{padding:0;max-width:100%;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{margin:2px 0 2px 7px;display:inline;}
img.alignleft{margin:2px 7px 2px 0;display:inline;}
.alignright{float:right;display:inline;}
.alignleft{float:left;display:inline;}
.aligncenter, div.aligncenter{display:block;margin-left:auto;margin-right:auto;}
#wp-calendar{empty-cells:show;margin:10px auto 0;}
#wp-calendar #next a{padding-right:10px;text-align:right;}
#wp-calendar #prev a{padding-left:10px;text-align:left;}
#wp-calendar a{display:block;}
#wp-calendar caption{text-align:center;width:100%;}
#wp-calendar td{padding:3px 0;text-align:center;}
.wp-caption{border:1px solid #ddd;text-align:center;padding-top:4px;margin:10px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}
.post .entry{overflow:hidden;}
*{margin:0;padding:0;outline:0;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
header, footer, nav, section, article, aside, figure, details, summary{display:block;}
html.custom-html{margin-top:0 !important;}
html.custom-html body.logged-in.woocommerce-account .wrapper{padding-top:73px;min-height:calc(100vh - 73px);}
html.custom-html body.logged-in.woocommerce-account .woocommerce{padding-bottom:293px;}
html.custom-html body.logged-in.woocommerce-account .footer{position:absolute;bottom:0;left:0;width:100%;}
body, html{height:100%;-webkit-overflow-scrolling:touch;}
body {
font-size: 16px;
line-height: 2.00;
font-family: 'museo-sans-rounded', Arial, sans-serif;
font-weight: 300;
color: #525252;
background: #101010;
min-width: 1000px;
-webkit-text-size-adjust: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} a{color:#f86759;text-decoration:none;cursor:pointer;}
a:hover{text-decoration:underline;}
a img{border:0;}
img{width:auto;height:auto;max-width:100%;font-size:0;vertical-align:middle;}
h1, h2, h3, h4, h5, h6{line-height:1.1;font-weight:300;}
h1{font-size:28px;padding-bottom:8px;}
h2{font-size:38px;}
h3{font-size:23px;padding-bottom:11px;}
h4{font-size:28px;}
h5{font-size:25px;}
h6 { font-size: 22px; } p{padding-bottom:23px;}
ul{list-style:disc inside none;}
ol{list-style:decimal inside none;}
strong{font-weight:700;}
input, textarea, select{font-weight:300;font-size:12px;font-family:'museo-sans-rounded', Arial, sans-serif;font-weight:300;}
textarea{overflow:auto;resize:none;-webkit-overflow-scrolling:touch;}
input, textarea{-webkit-font-smoothing:antialiased;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;box-shadow:none;}
input[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio;}
input[type="radio"],
input[type="checkbox"]{width:auto;height:auto;padding:0;border:0;}
input[type="submit"],
input[type="button"],
input[type="reset"],
button{cursor:pointer;}
button::-moz-focus-inner, input::-moz-focus-inner{padding:0;border:0;}
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="week"],
input[type="time"],
textarea{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;max-width:100%;}
input[type='number']{-moz-appearance:textfield;}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button{-webkit-appearance:none;}
.selecter{position:relative;background:#3a3a3a;}
.selecter:after{content:'';position:absolute;top:17px;right:14px;display:block;width:24px;height:13px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/select-arrow.png) no-repeat left top;}
.selecter.open:after{background-position:left bottom;}
.selecter .selecter-selected{display:block;position:relative;z-index:20;overflow:hidden;padding:15px 0;font-style:italic;margin:0 40px 0 19px;font-size:14px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;}
.selecter .selecter-options{position:absolute;top:100%;left:0;display:none;width:100%;padding:5px 0 18px;font-size:14px;line-height:1.2;background:#3a3a3a;}
.selecter .selecter-options span{display:block;padding:6px 20px;cursor:pointer;}
.selecter .selecter-options span:hover{background:#2c2c2c;}
.selecter-element{width:100%;height:100%;position:absolute;left:0;opacity:0;z-index:-1;}
.selecter-element, .selecter-element:focus{outline:none;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);-webkit-tap-highlight-color:transparent;}
.no-opacity .selecter-element{left:-999999px;}
.mpfy-controls-wrap .selecter:after{content:none;}
.cl{height:0;}
.cf{zoom:1;}
.cf:before, .cf:after{content:"";line-height:0;display:table;}
.cl, .cf:after{clear:both;}
.cl, .notext{font-size:0;line-height:0;text-indent:-4000px;}
.left, .alignleft{float:left;}
.right, .alignright{float:right;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.alignnone{display:block;}
.hide, .hidden{visibility:hidden;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.show, .visible{visibility:visible;opacity:1;}
.hide{position:absolute;}
.show{position:static;}
.btn{display:inline-block;padding:27px 25px 24px;position:relative;overflow:hidden;font-size:23px;color:#fff;background:#f86759;}
.btn:hover{text-decoration:none;background:#e04334;}
.btn-dark{background-color:#e04334;}
.btn-dark:hover{background-color:#f86759;}
.btn-gray{background-color:#3c3c3c;}
.btn-gray:hover{background-color:#6e6e6e;}
.image-full{display:none;}
body > iframe{position:absolute;}
.wrapper{position:relative;background:#fff;}
.shell{width:1100px;margin:0 auto;}
.shell:before, .shell:after{content:' ';display:table;}
.shell:after{clear:both;}
.home .holder{margin-top:0;}
.wrapper{padding-top:71px;}
body.logged-in .wrapper{padding-top:71px;}
.woocommerce-page > iframe:first-child, .page-template-add-ons > iframe:first-child{position:absolute;opacity:0;visibility:hidden;}
.s-panel{width:100%;position:relative;z-index:2;overflow:hidden;background:#fff;}
.s-panel .mpfy-mll{padding:0 0 20px 0 !important;}
.s-panel-inner{position:relative;width:100%;box-sizing:border-box;padding:30px 0 33px;}
.section-testimonials .s-panel-inner{padding:20px 0 26px 0;}
.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:7px 0;background:#04BBF8;-webkit-transition:background 0.3s ease;transition:background 0.3s ease;}
.header .logo{margin-top:5px;}
.header .shell{position:relative;}
body .header.light{background:#fbfbfb;}
body .header.light:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#e3e3e3;}
.header.top-fixed{top:0 !important;}
.ico-security{float:left;width:20px;height:28px;margin:11px 14px 0 0;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ico-security.png) no-repeat 0 0;}
.logo{float:left;width:107px;height:48px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/logo.png) no-repeat 0 0;}
.nav{float:right;padding:1px 0 2px 0;font-size:15px;}
.nav ul{list-style:none outside none;-webkit-backface-visibility:hidden;line-height:1.28;}
.nav .menu{float:right;}
.nav .menu li{float:left;padding-left:8px;}
.nav .menu li a{float:left;color:#ffffff;padding:16px 10px;border:1px solid transparent;font-weight:500;}
.nav .menu li.link-btn a{border-color:#fff;font-weight:700;font-size:16px;line-height:1.28;padding:16px 21px;margin-left:12px;}
.nav .menu li a:hover, .nav .menu li.current-menu-item a, .nav .menu li.current_page_parent a{text-decoration:none;color:#9b1306;}
.nav .menu li.not-visible{display:none;}
.nav .menu .cart-link a{margin-left:10px;background:#da4031;color:#000;font-size:0;text-align:center;color:#fff;}
.nav .menu .cart-link a:before{content:'';display:inline-block;vertical-align:middle;width:23px;height:20px;margin-right:11px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/icon-cart.png) no-repeat 0 0;}
.nav .menu .cart-link a span{display:inline-block;width:25px;height:25px;font-size:18px;vertical-align:middle;margin:-2px 0 0px;background:#ba3022;border-radius:50%;}
.nav.toggle{position:absolute;top:46px;right:0;width:1500px;padding:10px;background:#f0f0f0;border:1px solid #c6c6c6;}
.nav.toggle{display:none;}
.nav.toggle.active{display:block;}
.nav.toggle .menu{float:none;}
.nav.toggle .menu li{float:none;display:block;padding:0;}
.nav.toggle .menu li a{float:none;display:block;}
.nav.toggle .menu .cart-link a{margin-left:0;margin-top:5px;}
.nav-toggle{float:right;width:46px;height:39px;border:1px solid #c6c6c6;margin:3px 1px 0 0;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/nav-toggle.png) no-repeat center center;}
.section-top{padding:25px 0 0;border-bottom:3px solid #f9f9f9;text-align:center;}
.section-top .description{margin:5px auto 0;padding:0px 0 10px;font-size:18px;line-height:1.28;font-style:normal;color:#484848;}
.section-top.dark{background:#fbfbfb;border-color:#fbfbfb;}
.section-top.light{background:#fff;border-color:#fff;}
.page-title{padding-bottom:7px;font-size:26px;}
.woocommerce-cart .page-title{padding-bottom:0;}
.nav-access{font-size:0;line-height:0;}
.nav-access ul{list-style:none outside none;-webkit-backface-visibility:hidden;}
.nav-access .menu li{display:inline;}
.nav-access .menu li a{display:inline-block;padding-bottom:2px;border-bottom:2px solid transparent;margin:0 12px;font-size:15px;line-height:1;color:#525252;}
.nav-access .menu li a:hover, .nav-access .menu li.current-menu-item a{text-decoration:none;border-color:#f86759;font-weight:700;}
.nav-access .menu li a:hover{font-weight:400;}
.footer{position:static;background:#e6e6e6 no-repeat center top;color:#6e6e6e;border-top:1px solid #f1f1f1;}
.home .footer, .page-template-bundles .footer{position:relative;width:100%;z-index:10;}
.footer .top{padding:42px 0 55px;}
.footer .wrap{max-width:737px;margin:0 auto;}
.footer .top h4{padding-bottom:28px;font-size:31px;text-align:center;}
.footer .top h4 span{display:inline-block;padding:9px 18px;border:1px solid #d4d4d4;margin:0 11px;}
.footer .top .link-btn{float:left;width:235px;height:66px;font-size:21px;line-height:66px;color:#fff;text-align:center;background:#f86759;}
.footer .top .link-btn:hover{text-decoration:none;background:#fd7062;}
.footer .top .newsletter{float:right;width:486px;background:#fff;color:#373737;}
.footer .newsletter{position:relative;}
.footer .newsletter .gform_wrapper .gform_ajax_spinner{display:none;}
.footer .newsletter .gform_heading{display:none;}
.footer .newsletter .gform_body{float:left;width:325px;}
.footer .newsletter .gform_body ul{list-style:none outside none;width:100%;}
.footer .newsletter .gform_body .gfield{position:relative;}
.footer .newsletter .gform_body .gfield_label{display:block;position:absolute;top:17px;left:23px;right:46px;font-size:15px;color:#7e7e7e;}
.footer .newsletter .gform_body input[type="text"]{display:block;padding:20px 46px 20px 23px;border:0;font-size:21px;}
.footer .newsletter .gform_footer{position:relative;overflow:hidden;}
.footer .newsletter .gform_footer .button{display:block;width:100%;height:66px;border:0;font-size:21px;color:#fff;background:#219cff;box-shadow:none;border-radius:0;font-weight:300;text-shadow:none;}
.footer .newsletter .gform_footer .button:hover{background:#0e9297;}
.footer .newsletter .gform_footer .button:active{top:0;}
.footer .newsletter .info-tooltip{position:absolute;top:23px;left:282px;margin:0;}
.footer .newsletter .gfield_error .ginput_container{border:2px solid #f00;}
.footer .newsletter .validation_error, .footer .newsletter .validation_message{display:none;}
.footer .bottom{padding:25px 0;background:#dedede;font-size:13px;text-align:center;color:#888;line-height:1.28;}
.footer .bottom p{display:inline-block;vertical-align:top;padding:0 22px 0 0;}
.footer .bottom p + ul{position:relative;}
.footer .bottom p + ul:before{content:' ';position:absolute;left:0;top:3px;width:1px;height:11px;background-color:#9c9c9c;}
.footer .bottom ul{list-style:none outside none;display:inline-block;vertical-align:top;padding-left:12px;}
.footer .bottom ul li{display:inline;padding:0 13px;}
.footer .bottom a{color:#7e7e7e;}
.post{padding:33px 0 11px;}
.post .categories{font-style:italic;}
.post-head{position:relative;overflow:hidden;padding-bottom:15px;}
.post-head .avatar{float:left;margin-right:22px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.post-head h2{padding:11px 0 2px;font-size:30px;}
.post-head h2 a{color:#525252;}
.post-head h2 a:hover{text-decoration:none;}
.post-head .meta{font-size:14px;font-weight:700;padding-bottom:13px;}
.post-head .meta a{color:#ff0000;}
.post ul{list-style:none outside none;padding:0 0 13px 0;}
.post ul li{position:relative;padding:0 0 5px 36px;}
.post ul li:before{content:'';position:absolute;top:8px;left:13px;display:block;width:8px;height:8px;border-radius:50%;background:#a0a0a0;}
.post ul ul{padding-bottom:0;}
.post ol{padding:0 0 32px 13px;}
.post ol li{padding-bottom:5px;}
.post ol ol{padding-bottom:0;}
.post blockquote{font-family:Georgia, serif;font-style:italic;color:#888;}
.post-entry img{display:block;margin:5px 0 26px;}
.post-entry .alignleft, .post-entry .alignright{margin:7px 54px 26px;}
.post-entry .alignleft{margin-left:0;}
.post-entry .alignright{margin-right:0;}
.posts .post{border-top:3px solid #dfdfdf;}
.posts .post:first-child{border-top:0;padding-top:0;}
.posts .post:last-child{padding-bottom:5px;}
.form-login{position:relative;overflow:hidden;max-width:492px;padding:42px 23px 33px;margin:0 auto;background:#fff;border-radius:9px;}
.form-login h3{padding-bottom:38px;font-size:31px;font-weight:300;text-align:center;}
.form-login h3 em{font-style:normal;}
.form-login h3 em, .form-login h3 em a{color:#4bbabf;}
.form-login .btn{float:left;width:250px;height:68px;padding:2px 0 0;font-size:20px;font-weight:300;color:#fff;border:0;}
.form-login .forgot-your-password{float:right;margin:21px 53px 0 0;font-size:17px;font-weight:300;color:#4bbabf;}
.form-login .field-row{position:relative;margin-bottom:25px;background:#e4e4e4;border-radius:7px;}
.form-login .field-row label{position:absolute;top:19px;left:32px;font-size:18px;color:#525252;}
.form-login .field-row input[type="text"],
.form-login .field-row input[type="email"],
.form-login .field-row input[type="password"]{width:100%;display:block;padding:25px 33px;border:0;font-size:18px;background:#e4e4e4;border-radius:7px;color:#525252;}
.form-login .field-row .label-hide{display:none;}
.form-login.edit-account .field-row input{padding:5px 23px;}
.form-login.edit-account .field-row{background:none;}
.form-login.edit-account .field-row label{position:static;}
.login-wrap{padding:13px 0 192px;background:#e7e7e7 url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/login-bg.jpg) no-repeat center 11px;}
.login-wrap.lost-password-wrapper{background:#e7e7e7;}
.login-page .section-top{padding:26px 0 6px;background-color:#e7e7e7;border-color:#e7e7e7;}
.main{position:relative;padding:30px 0;}
.woocommerce-account .main{padding:30px 20px;}
.woocommerce-cart .main{padding-top:20px;}
.main .alignleft{margin:0 30px 30px 0;}
.main .alignright{margin:0 0 30px 30px;}
.main .alignnone{margin:0 auto;}
.info-tooltip{position:relative;display:inline-block;vertical-align:middle;width:18px;height:19px;z-index:30;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ico-question.png) no-repeat 0 0;}
.info-tooltip .tooltip-entry{position:absolute;bottom:36px;left:-24px;width:198px;padding:12px 16px 14px;font-family:Arial, sans-serif;font-size:12px;line-height:1.92;font-weight:300;color:#fff;background:#323232;visibility:hidden;opacity:0;}
.info-tooltip .tooltip-entry:after{content:'';position:absolute;top:100%;left:32px;display:block;width:0;height:0;border:10px solid transparent;border-color:#323232 transparent transparent #323232;}
.info-tooltip:hover .tooltip-entry{visibility:visible;opacity:1;}
.info-tooltip.dark{width:23px;height:23px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ico-question-dark.png) no-repeat 0 0;}
.info-tooltip.dark .tooltip-entry{margin-left:4px;}
.bundle-box{width:452px;}
.bundle-box h4{position:relative;padding:17px 27px;font-size:18px;font-weight:300;color:#fff;background:#219cff;}
.bundle-box h4 .price{position:absolute;top:0;right:0;bottom:0;overflow:hidden;display:block;width:140px;font-size:22px;line-height:58px;text-align:center;background:#1076c8;}
.bundle-box h4 .price:after{content:'';position:absolute;top:0;left:0;display:block;width:0;height:0;border:19px solid transparent;border-width:30px 19px;border-left-color:#219cff;}
.bundle-box h4 .info-tooltip{margin:-2px 0 2px 5px;}
.bundle-box ul{list-style:none outside none;border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3;}
.bundle-box ul li{padding:11px 10px;border-top:1px solid #d3d3d3;font-family:Arial, sans-serif;font-size:15px;text-align:center;}
.bundle-box ul li:first-child{border-top:0;}
.bundle-box ul li.save{font-size:21px;}
.bundle-box ul li.save{padding-top:8px;padding-bottom:8px;}
.bundle-box ul li a{color:#219cff;}
.bundle-box ul p:last-child{padding-bottom:0;}
.bundle-box .btn{display:block;padding:25px 10px;font-size:18px;color:#fff;text-align:center;}
.bundle-box .btn:hover{text-decoration:none;}
.section{position:relative;overflow:hidden;}
.section-bundles{position:relative;overflow:visible;padding-bottom:20px;background:#fbfbfb;}
.section-bundles .shell, .s-panel-bundles .shell{max-width:960px;margin:0 auto;}
.section-bundles .list, .s-panel-bundles .list{position:relative;list-style:none outside none;margin:18px -28px 0;}
.section-bundles .list > li, .s-panel-bundles .list > li{float:left;margin:20px 28px 0;}
.s-panel-bundles{background:#fbfbfb;}
.s-panel-bundles .s-panel-inner{padding:36px 0;}
.s-panel-bundles .s-panel-bundles-heading{position:relative;overflow:hidden;font-size:0;line-height:0;text-align:center;}
.s-panel-bundles .s-panel-bundles-heading p{padding:0;}
.s-panel-bundles .s-panel-bundles-heading h2{display:inline-block;vertical-align:top;font-size:25px;line-height:27px;}
.s-panel-bundles .s-panel-bundles-heading h2 + p{display:inline-block;vertical-align:top;font-size:18px;line-height:27px;padding-left:26px;margin-left:26px;border-left:1px solid #2bb8bd;}
.section-testimonials{border-top:1px solid #d3d3d3;font-size:22px;line-height:1.86;font-style:italic;text-align:center;color:#525252;background-color:#f7f7f7;}
.section-testimonials .slider{padding:20px 60px;}
.section-testimonials .slides, .section-testimonials .slides li{list-style:none outside none;position:relative;overflow:hidden;width:100%;}
.section-testimonials .author a, .section-testimonials .slides a{color:#219cff;display:inline-block;vertical-align:top;}
.section-testimonials .author{padding:0;font-size:21px;line-height:2;font-style:normal;}
.section-testimonials .author a{margin-right:12px;}
.section-testimonials .author img{display:inline-block;vertical-align:top;border-radius:50%;width:60px;height:auto;margin:-10px 13px 0 0;}
.section-testimonials .flex-direction-nav{list-style:none outside none;position:relative;overflow:hidden;width:148px;margin:30px auto 0;}
.section-testimonials .flex-direction-nav li{float:left;width:50%;}
.section-testimonials .flex-direction-nav li a{position:relative;display:block;height:74px;background:#fd7062;font-size:0;line-height:0;text-indent:-4000px;}
.section-testimonials .flex-direction-nav li a:after{content:'';position:absolute;top:50%;left:50%;display:block;width:12px;height:13px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/slider-nav.png) no-repeat 0 0;background-size:24px 13px;}
.section-testimonials .flex-direction-nav li a:after{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.section-testimonials .flex-direction-nav li a.flex-prev:after{background-position:0 0;}
.section-testimonials .flex-direction-nav li a.flex-next:after{background-position:right 0;}
.section-testimonials .flex-direction-nav li a:hover{text-decoration:none;background:#da4031;}
.section-testimonials .flex-direction-nav li:first-child a{background-color:#f86759;}
.section-testimonials .flex-direction-nav li:first-child a:hover{background-color:#da4031;}
.s-panel-into{background:#f3f3f3;width:100%;padding:30px 0;min-height:463px;position:relative;overflow:hidden;}
.s-panel-into .text{float:left;width:calc(50% - 18px);color:#525252;padding:10px 0;}
.s-panel-into .text h4{font-weight:700;padding-bottom:9px;}
.s-panel-into .text blockquote{border:1px solid #e0e0e0;text-transform:uppercase;text-align:center;padding:22px 12px;margin-bottom:33px;}
.s-panel-into .text blockquote p{padding-bottom:0;font-size:25px;line-height:1.28;}
.s-panel-into .text blockquote strong{display:inline-block;vertical-align:top;padding:0 10px;}
.s-panel-into .text p{font-size:18px;line-height:1.50;}
.s-panel-into .text ul{font-size:0;line-height:0;}
.s-panel-into .text li{display:inline-block;vertical-align:top;font-size:18px;line-height:1.22;letter-spacing:1px;}
.s-panel-into .text li ~ li{padding-left:16px;margin-left:16px;border-left:2px solid #d4d4d4;}
.s-panel-into .text li a{color:#219cff;}
.s-panel-into .s-panel-image{position:absolute;right:0;top:32px;bottom:0;width:calc(50% - 28px);background-size:auto 109%;background-position:0 0;background-repeat:no-repeat;}
.section-nav{display:none;position:absolute;top:50%;right:14px;width:12px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.section-nav ul{list-style:none outside none;}
.section-nav li{padding:6px 0;}
.section-nav a{display:block;width:10px;height:10px;border:1px solid #a4a4a4;background:transparent;font-size:0;line-height:0;text-indent:-4000px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.section-nav .current a, .section-nav a:hover{text-decoration:none;background-color:#a4a4a4;}
.home .section-nav{display:block;}
.s-panel-about{width:100%;position:relative;}
.s-panel-about .s-panel-top{width:100%;padding:36px 0;background-color:#4b82ae;color:#fff;}
.s-panel-about .s-panel-top a.btn-white{display:block;border:1px solid #74d1d4;color:#fff;font-size:17px;line-height:41px;padding:0 10px;text-align:center;}
.s-panel-about .s-panel-top a.btn-white:hover{text-decoration:none;background-color:#74d1d4;}
.s-panel-about .s-panel-top ul{list-style:none;width:100%;position:relative;}
.s-panel-about .s-panel-top ul:before, .s-panel-about .s-panel-top ul:after{content:' ';display:table;}
.s-panel-about .s-panel-top ul:after{clear:both;}
.s-panel-about .s-panel-top li{display:block;padding-right:270px;}
.s-panel-about .s-panel-top li ~ li{padding:0;position:absolute;right:0;top:-8px;width:209px;}
.list-about > ul{list-style:none;width:100%;font-size:0;line-height:0;position:relative;overflow:hidden;margin-bottom:-32px;padding-top:15px;}
.list-about > ul:before, .list-about > ul:after{content:' ';display:table;}
.list-about > ul:after{clear:both;}
.list-about > ul > li{float:left;vertical-align:top;width:calc(50% - 25px);padding:0 0 50px 0;-webkit-box-sizing:border-box;box-sizing:border-box;}
.list-about > ul > li:nth-child(even){float:right;}
.list-about article.article-about .article-body > *:last-child{padding-bottom:0;}
article.article-about{position:relative;overflow:hidden;}
article.article-about > img{float:left;width:62px;height:auto;border:1px solid #cacaca;border-radius:50%;margin-right:29px;}
article.article-about .article-body{position:relative;overflow:hidden;color:#5e5e5e;}
article.article-about .article-body h6{font-size:16px;line-height:1.69;font-weight:700;padding-bottom:11px;}
article.article-about .article-body h6 small{font-weight:400;font-size:16px;}
article.article-about .article-body p{font-size:14px;line-height:1.57;}
.section-map{background:#f2f2f2;position:relative;}
.section-info{margin:0;padding:18px 0;background:rgba(34, 34, 34, 9) url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/section-info.jpg) no-repeat center center;background-size:cover;font-size:21px;line-height:1.2;text-align:center;color:#fff;}
.section-info p a{font-size:24px;font-style:italic;color:#219cff;}
.section-info .next-section{position:static;margin:0 auto;}
.s-panel-about-team{color:#fff;background:#000 no-repeat center center;background-size:cover;background-attachment:fixed;}
.s-panel-about-team .entry{width:465px;padding:10px 0;font-size:15px;line-height:1.87;}
.s-panel-about-team .entry h2{padding-bottom:12px;font-size:34px;font-weight:700;}
.s-panel-about-team .entry a{color:#219cff;}
.s-panel-about-team .socials{padding:12px 0 0;position:relative;overflow:hidden;margin:-20px 0 -32px 0;}
.s-panel-about-team .socials img{max-width:75%;}
.s-panel-about-team .socials a{float:left;}
.s-panel-about-team .socials a ~ a{position:relative;margin-left:-17px;}
.s-panel-compare h2{text-align:center;}
.s-panel-compare .description{padding:10px 0 27px;font-size:16px;color:#5e5e5e;text-align:center;}
.s-panel-compare .next-section{margin-bottom:20px;}
.s-panel-compare .bundle-box h4{font-weight:300;text-align:center;}
.s-panel-compare .bundle-box h4 strong{display:inline-block;vertical-align:top;padding-left:14px;margin-left:8px;border-left:1px solid #f2f2f2;}
.section-map-wrapper .section-info{display:none;}
.next-section{position:absolute;bottom:22px;left:50%;display:block;width:300px;margin-left:-150px;font-size:16px;text-align:center;font-style:italic;color:#000;}
.next-section:hover{text-decoration:none;opacity:.9;}
.next-section:before{content:'';display:block;width:22px;height:33px;margin:0 auto 6px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ico-scroll.png) no-repeat 0 0;}
.next-section.light{color:#fff;}
.next-section.light:before{background-position:0 bottom;}
.content-bottom{padding:58px 20px 48px;border:1px solid #d6d6d6;margin:0 0 8px;font-size:20px;text-align:center;color:#5e5e5e;}
.content-bottom h3{padding-bottom:11px;font-size:38px;text-align:center;color:#313131;}
.content-bottom p{font-style:italic;}
.add-ons-list{padding:15px;}
.add-ons-list > ul{list-style:none outside none;}
.add-ons-list > ul > li{position:relative;overflow:hidden;padding:50px 0;border-top:2px solid #d6d6d6;}
.add-ons-list > ul > li:first-child{border-top:0;padding-top:0;}
.add-ons-list .entry{position:relative;overflow:hidden;}
.add-ons-list .image{position:relative;float:left;margin-right:54px;}
.add-ons-list .image .text{position:absolute;top:34px;left:0;right:0;padding:16px 0 19px;background:rgba(255, 255, 255, .88);font-size:11px;font-weight:700;text-align:center;display:none;}
.add-ons-list .image .text h4{font-size:34px;line-height:1;letter-spacing:1px;font-weight:600;}
.add-ons-list .image .text p{padding:0;}
.add-ons-list .image .link-screenshots{position:absolute;bottom:0;left:50%;width:146px;padding:9px 0 7px;margin-left:-73px;font-family:Arial, sans-serif;font-size:16px;color:#323232;background:#fff;text-align:center;border-radius:10px 10px 0 0;}
.add-ons-list .image .link-screenshots:before{content:'';display:inline-block;width:16px;height:16px;vertical-align:top;margin:2px 11px -2px 0;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ico-plus.png) no-repeat 0 0;}
.add-ons-list .image .link-screenshots:hover{text-decoration:none;}
.add-ons-list .entry{font-size:16px;line-height:1.5;}
.add-ons-list .entry h2{float:left;padding-bottom:8px;font-size:30px;line-height:1;font-weight:300;}
.add-ons-list .entry h2 a{color:#000;}
.add-ons-list .entry h2 a:hover{text-decoration:none;}
.add-ons-list .entry ul{list-style:disc outside none;padding:0;margin:0 0 17px 20px;font-size:15px;}
.add-ons-list .entry ul li{padding-bottom:5px;}
.add-ons-list .entry p{padding-bottom:12px;}
.add-ons-list .btn{float:left;padding:29px 37px;margin-right:7px;font-size:25px;}
.add-ons-list .btn span.price-value{display:inline-block;margin:-7px 6px -7px -1px;font-size:33px;vertical-align:middle;}
.add-ons-list .btn-dark{background-color:#da4031;}
.add-ons-list .woocommerce-product-rating{position:relative;overflow:hidden;float:left;height:30px;margin:2px 0 0 16px;font-size:14px;}
.add-ons-list .woocommerce-product-rating .star-rating{margin:7px 5px 0 0;}
.add-ons-list .woocommerce-product-rating .star-rating span:before{color:#e77f10;}
.add-ons-list .woocommerce-product-rating a{color:#2b7ea8;}
.add-ons-list .woocommerce-product-rating strong{font-weight:300;}
.pagination-nav{padding:15px 0;border-top:2px solid #dfdfdf;font-size:18px;font-style:italic;position:relative;overflow:hidden;}
.woocommerce-cart .woocommerce .cart-collaterals .cross-sells, .woocommerce-cart .woocommerce .shipping_calculator{display:none;}
.woocommerce table.shop_table div.product-img-and-title, .woocommerce table.shop_table div.product-attributes{float:left;}
.woocommerce table.shop_table div.product-attributes .variation dd p:before{content:':';position:absolute;top:0;left:-7px;}
.woocommerce table.shop_table div.product-attributes .variation dd p{position:relative;}
.woocommerce table.shop_table div.product-attributes{line-height:61px;height:61px;padding-left:10px;}
.woocommerce table.shop_table div.product-attributes + br + small{position:relative;bottom:7px;}
.woocommerce.woocommerce-cart table.shop_table div.product-attributes{line-height:46px;height:48px;padding-left:10px;}
.woocommerce table.shop_table div.product-attributes .variation dt{display:none;}
.woocommerce table.shop_table div.product-img-and-title a{margin-left:5px;}
.woocommerce-page table.shop_table{border-color:#dbdbdb;border-radius:0;-webkit-border-radius:0;}
.woocommerce-page table.shop_table th, .woocommerce-page table.shop_table td{padding:19px 0 16px 20px;border-color:#dbdbdb;}
.woocommerce-page table.shop_table th{padding-top:6px;padding-bottom:7px;}
.woocommerce-page table.shop_table th:last-child, .woocommerce-page table.shop_table td:last-child{padding-right:20px;}
.woocommerce-page table.shop_table th{font-family:Arial, sans-serif;font-size:15px;color:#333;}
.woocommerce-page table.shop_table td.product-name{font-size:17px;font-weight:300;}
.woocommerce-page table.shop_table td.product-name a{color:#2f2f2f;}
.woocommerce-page table.shop_table td.product-total{font-size:23px;}
.woocommerce-page table.shop_table td.product-remove{width:20px;}
.woocommerce td.product-name dl.variation dd p{padding-bottom:0;}
.woocommerce-page table.shop_table td.product-thumbnail{width:61px;}
.woocommerce-page table.shop_table td.product-thumbnail img{display:block;}
.woocommerce-page table.shop_table th.product-price{text-align:right;padding-right:33px;}
.woocommerce-page table.shop_table td.product-price{font-size:21px;font-weight:300;}
.woocommerce-page table.shop_table th.product-subtotal, .woocommerce-page table.shop_table td.product-subtotal{text-align:right;padding-left:33px;}
.woocommerce-page table.shop_table td.product-subtotal{font-size:21px;font-weight:300;}
.woocommerce-page table.cart a.remove{font-size:26px;color:#353535 !important;line-height:22px;}
.woocommerce-page table.cart a.remove:hover{color:#fff !important;}
.woocommerce-page table.cart img{width:61px;margin-right:10px;}
.woocommerce-page .quantity{width:84px;position:relative;margin:0 auto;overflow:hidden;zoom:1;}
.woocommerce-page .quantity input[type="number"]{border:0;width:50px;height:40px;padding:0 5px;font-family:Arial, sans-serif;font-size:21px;font-weight:300;text-align:center;background:#efefef;}
.woocommerce-page .quantity input[type="button"]{width:34px;height:19px;border:0;font-size:17px;font-weight:300;color:#fff;text-shadow:none;background:#219cff;border-radius:0;box-shadow:none !important;position:absolute;right:0;}
.woocommerce-page .quantity input[type="button"]:hover{background:#219cff;}
.woocommerce-page .quantity input[type="button"].plus{top:0;}
.woocommerce-page .quantity input[type="button"].minus{bottom:0;}
.woocommerce-page table.shop_table td.product-quantity{padding-left:0;}
.woocommerce-page table.cart .total{padding-bottom:16px;padding-top:16px;}
.woocommerce-page table.cart .actions{padding-top:16px;}
.woocommerce-page .cart_totals{float:right;}
.woocommerce-page .cart_totals .cart-total-info th, .woocommerce-page .cart_totals .cart-total-info td{font-size:22px;line-height:32px;}
.woocommerce-page .cart_totals .cart-total-info td{font-size:21px;padding:0 !important;}
.woocommerce-page .cart_totals .cart-totals-table, .woocommerce-page .cart_totals .cart-totals-table tr, .woocommerce-page .cart_totals .cart-totals-table th, .woocommerce-page .cart_totals .cart-totals-table td{border:none !important;}
.woocommerce-page .cart_totals .cart-totals-table{margin-top:9px;}
.woocommerce-page .cart_totals .cart-totals-table td, .woocommerce-page .cart_totals .cart-totals-table th{padding:5px;}
.woocommerce-page .cart_totals .cart-totals-table td{padding-left:34px !important;}
.woocommerce-page .cart_totals .cart-total-info h2{font-size:22px;}
.woocommerce-page .cart_totals h2 .amount{padding-left:23px;font-size:32px;font-weight:600;}
.woocommerce-page .cart_totals .cart-total-info td strong{font-weight:600;}
.woocommerce-page .cart_totals h2.coupon-info{font-size:16px;line-height:19px;}
.woocommerce-page .cart_totals h2.coupon-info .amount{font-size:20px;padding-left:10px;}
.woocommerce-page .cart_totals h2.coupon-info span + span{font-weight:600;padding-left:20px;}
.woocommerce-page .cart_totals h2.coupon-info span + span span.amount{padding-left:3px;}
.woocommerce-page .cart_totals h2.coupon-info p{padding-bottom:5px;}
.woocommerce-page.woocommerce-checkout .cart_totals span{font-size:0;}
.woocommerce-page.woocommerce-checkout .cart_totals span span:nth-child(2){display:none;}
.woocommerce-page input.button{box-shadow:none;border-radius:0;text-shadow:none;}
.woocommerce-page input.button:active{top:0;}
.woocommerce-page .cart .total input.button{border:1px solid #e1e1e1;height:50px;font-family:Arial, sans-serif;font-size:17px;font-weight:300;color:#333;background:#fff;box-shadow:none;border-radius:0;}
.woocommerce-page .cart .checkout-button{width:462px;height:100px;border:0;padding:3px 0 0;margin:-16px -20px -16px 10px;font-size:24px;font-weight:300;color:#fff;text-shadow:none;text-transform:uppercase;background:#da4031 !important;text-align:center;line-height:100px;}
.woocommerce-page .cart .checkout-button:hover{text-shadow:none;background:#fd7062;}
.woocommerce-page table.cart th.product-quantity{text-align:right;}
.woocommerce-page table.cart td.product-quantity .quantity{margin-right:0;}
.woocommerce-page table.cart td.actions .coupon{position:relative;width:268px;margin-top:9px;padding-right:188px;}
.woocommerce-page table.cart td.actions .coupon .button{position:absolute;top:0;right:0;width:188px;height:100%;border:0;font-family:Arial, sans-serif;font-size:17px;font-weight:300;color:#fff;background:#219cff;}
.woocommerce-page table.cart td.actions .coupon .input-text{border:0;width:100%;height:50px;padding:10px 23px 11px;background:#efefef;font-size:15px;color:#333;box-shadow:none;}
.woocommerce-page table.cart td.actions .coupon .input-text::-webkit-input-placeholder{color:#333;font-style:italic;opacity:1;}
.woocommerce-page table.cart td.actions .coupon .input-text::-moz-placeholder{color:#333;font-style:italic;opacity:1;}
.woocommerce-page table.cart td.actions .coupon .input-text:-ms-input-placeholder{color:#333;font-style:italic;opacity:1;}
.woocommerce-page table.cart td.actions .coupon .input-text:-moz-placeholder{color:#333;font-style:italic;opacity:1;}
.woocommerce div.product p.cart{margin-bottom:0;}
.single-product .main{padding:36px 0 0;}
.single-product .product{padding:0;}
.single-product div.product div.images{position:relative;width:345px;margin-bottom:0;}
.single-product div.product:after{content:'';display:block;width:100%;height:0;clear:both;}
.single-product div.product div.images img{-webkit-box-shadow:none;box-shadow:none;}
.single-product div.product div.images .woocommerce-main-image{display:block;border-radius:7px;}
.single-product div.product div.images .thumbnails{display:none;}
.hidden-image{display:none;}
.single-product div.product div.images .link-screenshots{position:absolute;bottom:0;left:50%;width:146px;padding:4px 0 7px;margin-left:-73px;font-size:14px;color:#525252;background:#fff;text-align:center;font-weight:700;}
.single-product div.product div.images .link-screenshots:before{content:'';display:inline-block;width:16px;height:16px;vertical-align:top;margin:5px 7px -2px 0;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ico-plus-blue.png) no-repeat 0 0;}
.single-product div.product div.images .link-screenshots:hover{text-decoration:none;}
.single-product div.product div.summary{width:560px;}
.single-product div.product .product_title{float:left;font-size:23px;font-weight:700;}
.single-product div.product div[itemprop="description"]{clear:both;padding:10px 0 0;font-family:Arial, sans-serif;font-size:17px;line-height:1.53;}
.single-product div.product div[itemprop="description"] p{padding-bottom:7px;}
.single-product div.product .star-rating{margin:5px 0 0 11px;color:#e37d10;font-size:14px;}
.single-product div.product .star-rating strong{display:none;}
.single-product div.product .woocommerce-review-link, .page-template-add-ons .woocommerce-review-link{float:left;margin:0 0 0 4px;font-size:13px;color:#2a7ca5;font-weight:700;}
.single-product div.product .cart{position:relative;}
.single-product div.product .cart:after{content:'';display:block;width:100%;height:0;clear:both;}
.single-product div.product .cart h5{padding:2px 0 0;font-size:19px;line-height:1.21;font-family:'Museo Sans Rounded 500', sans-serif;font-weight:500;}
.single-product div.product .cart .field-radio{display:none;position:relative;float:left;width:184px;margin-right:5px;}
.single-product div.product .cart .field-radio.active{display:block;}
.single-product div.product .cart .field-radio.active + .active{margin-right:17px;}
.single-product div.product .cart .field-radio input{position:absolute;top:0;left:0;opacity:0;}
.single-product div.product .cart .field-radio label{display:block;padding:0 20px;height:133px;border:1px solid #cfcfcf;cursor:pointer;}
.single-product div.product .cart .field-radio label:after{content:attr(data-selected-text);position:absolute;bottom:1px;left:50%;display:block;width:76px;padding:0 0 0 44px;margin-left:-60px;font-family:Arial, sans-serif;font-size:16px;line-height:36px;color:#fff;background:#4bbbbf;visibility:hidden;}
.single-product div.product .cart .field-radio label:before{content:'';display:block;position:absolute;bottom:8px;left:50%;z-index:5;width:23px;height:22px;margin-left:-49px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/radio-checked.png) no-repeat 0 0;visibility:hidden;}
.single-product div.product .cart .field-radio label strong{display:block;padding:28px 0 0;margin-top:9px;font-family:Arial, sans-serif;font-size:25px;font-weight:300;text-align:center;color:#3b3b3b;line-height:34px;}
.single-product div.product .cart .field-radio label strong.yearly-per-month{padding:16px 0 0;}
.single-product div.product .cart .field-radio label strong.hidden{display:none;}
.single-product div.product .cart .field-radio label span.option-name{display:block;font-size:17px;line-height:1.1;color:#202020;text-align:center;}
.single-product div.product .cart .field-radio label strong span.price{font-family:'museo-sans-rounded', Arial, sans-serif;font-size:26px;color:#3b3b3b;}
.single-product div.product .cart .variation-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-family:'Museo Sans Rounded 500', sans-serif;}
.single-product div.product .cart .variation-tab-links{display:flex;align-items:center;padding:4px 8px;background:linear-gradient(to top, rgba(246,246,246,1) 0%,rgba(255,255,255,1) 100%);border:1px solid #e8e8e8;border-radius:4px;}
.single-product div.product .cart .variation-tab-link{display:flex;width:90px;height:36px;line-height:1em;border-radius:7px;text-align:center;align-items:center;justify-content:center;flex-direction:column;font-size:14px;color:#8c8c8c;cursor:pointer;}
.single-product div.product .cart .variation-tab-link.active{background-color:#fff;border:1px solid #e8e8e8;color:#606268;}
.single-product div.product .cart .variation-tab-link span{margin-top:5px;}
.single-product div.product .cart .variation-tab-link.active span{color:#32d612;}
.add-to-cart-actions{display:flex;align-items:flex-end;}
.product-features{width:calc(100% - 187px);margin-left:16px;padding:20px 16px 20px 24px;border:1px solid #e8e8e8;border-radius:10px;}
.product-features ul{list-style-image:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/tick-img-green.png);}
.product-features li{font-family:'Museo Sans Rounded 500', sans-serif;font-size:15px;font-style:italic;line-height:1em;}
.product-features li + li{margin-top:11px;}
.single-product div.product .price-free{margin-bottom:20px;padding:0;font-family:'Museo Sans Rounded 500';font-size:30px;line-height:1.5em;color:#4fdd77;}
.single-product div.product .cart .field-radio input:checked + label{border-color:#4bbbbf;outline:2px solid #4bbbbf;outline-offset:-2px;}
.single-product div.product .cart .field-radio input:checked + label strong{margin-top:0;}
.single-product div.product .cart .field-radio input:checked + label:before,
.single-product div.product .cart .field-radio input:checked + label:after{visibility:visible;}
.single-product div.product .cart .field-radio .yearly-price{display:block;text-align:center;font-size:12px;color:#3b3b3b;}
.single-product div.product .cart .field-radio .info-tooltip{position:absolute;top:4px;right:4px;color:#fff;background-image:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ico-question-dark-small.png);background-position:center center;}
.single-product div.product .cart .button{float:left;width:184px;height:135px;background:#a4a4a4;font-size:17px;font-weight:300;border:0;border-radius:10px;box-shadow:none;text-shadow:none;}
.single-product div.product .cart.variations_form .button{width:169px;}
.single-product div.product .cart .button:before{content:'';display:block;width:51px;height:47px;margin:0 auto 11px;background-image:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ico-cart2.png);background-position:0 0;background-size:cover;}
.single-product div.product .cart .button:active{top:0;}
.single-product div.product .cart .button.active{background:#da4031;}
.single-product div.product div.summary{margin:4px 0 0;}
.single-product div.product .woocommerce-tabs{position:relative;overflow:hidden;}
.single-product div.product .woocommerce-tabs ul.tabs{position:relative;overflow:visible;padding:0;margin:0;background:#323232;}
.single-product div.product .woocommerce-tabs ul.tabs:before{position:absolute;top:0;left:50%;display:block;width:1000%;height:100%;padding:0;border:0;margin:0;background:#323232;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.single-product div.product .woocommerce-tabs ul.tabs:after, .single-product div.product .woocommerce-tabs ul.tabs:before{display:block;font-size:0;line-height:0;text-indent:-4000px;}
.single-product div.product .woocommerce-tabs ul.tabs:after{width:100%;height:0;}
.single-product div.product .woocommerce-tabs ul.tabs li{position:relative;z-index:20;float:left;padding:0;border:0;border-left:1px solid #474747;margin:0;box-shadow:none;border-radius:0;background:transparent;}
.single-product div.product .woocommerce-tabs ul.tabs li:first-child{border-left:0;}
.single-product div.product .woocommerce-tabs ul.tabs li a{padding:15px 18px 13px;margin:0;font-family:Arial, sans-serif;font-size:16px;font-weight:300;color:#fff;text-shadow:none;}
.single-product div.product .woocommerce-tabs ul.tabs li a:after{content:'';position:absolute;top:0;left:50%;display:none;width:0;height:0;border:7px solid transparent;border-top-color:#fbfbfb;margin-left:-4px;}
.single-product div.product .woocommerce-tabs ul.tabs li.active{background:transparent;}
.single-product div.product .woocommerce-tabs ul.tabs li.active a, .single-product div.product .woocommerce-tabs ul.tabs li.active a:active{color:#fff;}
.single-product div.product .woocommerce-tabs ul.tabs li.active a:after{display:block;}
.single-product div.product .woocommerce-tabs ul.tabs li a:hover{color:#fff;}
.single-product div.product .woocommerce-tabs ul.tabs li:before, .single-product div.product .woocommerce-tabs ul.tabs li:after{content:none;}
.single-product div.product .woocommerce-tabs .panel{position:relative;padding:28px 0;margin:0;}
.single-product div.product .woocommerce-tabs .panel .shell{position:relative;}
.single-product div.product .woocommerce-tabs .panel h2{padding:0 0 25px;font-size:30px;font-weight:300;}
.pp_gallery ul a img{max-width:40px;}
.single-product #reviews #comments .btn-review{float:right;padding:10px 16px 13px;border:1px solid #a5a5a5;font-size:17px;font-weight:300;color:#333;background:#fff;margin-bottom:28px;}
.single-product #reviews #comments ol.commentlist{width:100%;position:relative;overflow:hidden;clear:both;}
.single-product #reviews #comments ol.commentlist li{margin-bottom:30px;}
.single-product #reviews #comments ol.commentlist li img.avatar{width:58px;padding:0;border:0;}
.single-product #reviews #comments ol.commentlist li .comment-text{padding:24px 24px;margin:1px 0 0 77px;border:0;color:#fff;background:#323232;border-radius:0;}
.single-product #reviews #comments ol.commentlist li .comment-text:after{content:'';display:block;position:absolute;top:21px;left:57px;border:10px solid transparent;border-right-color:#323232;}
.single-product #reviews #comments ol.commentlist li .comment-text p.meta{padding-bottom:16px;margin-bottom:0;font-size:21px;font-weight:300;color:#fff;}
.single-product #reviews #comments ol.commentlist li .comment-text .description{padding:0;font-size:19px;line-height:1.5;}
.single-product #reviews #comments ol.commentlist li .comment-text .description p{padding-bottom:13px;margin:0;}
.single-product #reviews #comments ol.commentlist li .comment-text .description p:last-child{padding-bottom:4px;}
.single-product #reviews #comments ol.commentlist li .comment-text .description a{color:#4bbbbf;}
.single-product #reviews #comments ol.commentlist li .star-rating{margin:1px -3px 0 0;padding-right:20px;font-size:20px;letter-spacing:5px;color:#cd872c;}
.single-product #reviews #comments ol.commentlist li .star-rating strong{display:none;}
.single-product #reviews #review_form_wrapper{padding:18px 0 0;border-top:2px solid #bdbdbd;margin-top:10px;}
.single-product #reviews #review_form_wrapper h3{font-size:30px;font-weight:300;letter-spacing:0;color:#333;}
.single-product #reviews #review_form_wrapper label{display:block;padding:0 0 9px;font-size:19px;font-weight:300;}
.single-product #reviews #review_form_wrapper input[type="text"],
.single-product #reviews #review_form_wrapper textarea{padding:10px;width:100%;border:1px solid #acacac;}
.single-product #reviews #review_form_wrapper textarea{height:144px;font-size:16px;}
.single-product #reviews #review_form_wrapper p{margin-bottom:0;padding:0 0 15px;}
.single-product #reviews #review_form_wrapper #submit{display:block;width:173px;height:62px;padding:0;border:0;font-size:22px;font-weight:300;color:#fff;text-shadow:none;box-shadow:none;background:#219cff;border-radius:0;}
.single-product #reviews #commentform{padding-top:14px;}
.single-product #reviews #review_form_wrapper p.stars{position:relative;overflow:hidden;padding:0 0 5px;margin:-4px 0 5px;}
.single-product #reviews #review_form_wrapper p.stars a{float:left;display:inline;width:auto;padding:15px 16px 14px 16px;border-right:2px solid #cdcdcd;margin-right:10px;letter-spacing:7px;color:#d08e38;text-indent:0;font-size:0;line-height:1;}
.single-product #reviews #review_form_wrapper p.stars a:hover{text-decoration:none;}
.single-product #reviews #review_form_wrapper p.stars a:after{position:relative;font-size:20px;white-space:nowrap;}
.single-product #reviews #review_form_wrapper p.stars a:last-child{border-right:0;}
.first-payment-date{padding-bottom:0;}
.woocommerce.single-product #reviews p.stars a:before{font-size:27px;}
.single-product .variations, .single-product .single_variation, .woocommerce div.product form.cart div.quantity{display:none !important;}
.single_variation_wrap{display:block !important;}
.video-holder{position:relative;overflow:hidden;width:100%;height:277px;margin:-28px 0 45px;background:#000;}
.video-holder a{position:absolute;top:0;left:0;width:100%;height:100%;font-size:25px;text-align:center;font-style:italic;color:#4bbbbf;background-size:cover;}
.video-holder a span{position:absolute;top:50%;left:0;width:100%;display:block;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.video-holder a span:before{content:'';display:block;width:23px;height:44px;margin:0 auto 20px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/video-arrow.png) no-repeat 0 0;}
.video-holder a:hover{text-decoration:none;}
.features-list{padding:0 0 60px;}
.features-list ul{list-style:none outside none;}
.features-list li{position:relative;overflow:hidden;width:100%;padding-top:50px;}
.features-list li:first-child{padding-top:0;}
.features-list .image{float:left;margin:0 45px 0 0;}
.features-list .entry{position:relative;overflow:hidden;font-size:16px;line-height:1.5;}
.features-list .entry h4{padding:3px 0 16px;font-size:26px;font-weight:700;}
.features-list .entry p{padding-bottom:3px;font-family:Arial, sans-serif;}
.features-list .entry .link{padding:5px 0 0;font-size:23px;font-style:italic;}
.features-list .entry .link a{color:#219cff;}
.features-grid ul{list-style:none outside none;position:relative;overflow:hidden;margin:0 -32px;}
.features-grid ul li{float:left;width:275px;padding:0 33px 32px;}
.features-grid ul li:nth-child(3n+1){clear:both;}
.features-grid h4{padding:0 0 17px;font-size:26px;letter-spacing:-0.6px;}
.features-grid .image{display:block;margin:0 0 16px;}
.features-grid p{padding:0;font-family:Arial, sans-serif;font-size:15px;line-height:1.8;}
.features-grid p.note{font-size:17px;font-style:italic;}
.case-studies > ul{list-style:none outside none;}
.case-studies > ul > li{position:relative;overflow:hidden;padding:54px 0 48px;border-top:2px solid #d6d6d6;}
.case-studies > ul > li:first-child{padding-top:12px;border-top:0;}
.case-studies .entry{position:relative;overflow:hidden;}
.case-studies .image{position:relative;float:left;margin-right:54px;}
.case-studies .image img{display:block;border-radius:5px;}
.case-studies .entry{font-size:18px;line-height:1.28;color:#333;}
.case-studies .entry h2{font-size:30px;padding:0 0 9px !important;font-weight:normal !important;}
.case-studies .entry h2 a{color:#000;}
.case-studies .entry h2 a:hover{text-decoration:none;}
.case-studies .entry p{padding:0 0 12px;}
.case-studies .entry ul{padding:0 0 22px 20px;list-style:disc outside none;font-size:18px;line-height:1.11;}
.case-studies .entry ul li{padding:0 0 12px;}
.case-studies .entry .btn{padding:32px 37px;margin-right:8px;font-size:24px;letter-spacing:0.8px;}
.case-studies .link-more{padding:0;font-size:24px;text-align:center;}
.case-studies .link-more a{padding:33px 0 20px;display:block;color:#515151;}
.case-studies .link-more a:after{content:'';display:block;width:23px;height:20px;margin:13px auto 0;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/show-more.png) no-repeat 0 0;}
.case-studies .link-more a:hover{text-decoration:none;}
.case-studies .hidden-case-study{display:none;}
.section-map{margin:-28px 0;height:600px;}
.woocommerce-tabs .section-map{margin:-28px 0;height:600px;}
.scroll-top{position:fixed;bottom:40px;right:410px;display:block;width:26px;height:14px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/scroll-top.png) no-repeat 0 0;}
.scroll-top.absolute{position:absolute;right:-52px !important;}
.woocommerce .woocommerce-info{padding:23px 27px !important;border:0;margin:10px 0 !important;font-size:15px;font-family:Arial, sans-serif;text-shadow:none;font-weight:300;color:#fff;box-shadow:none;background:#219cff url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/info.png) no-repeat right center;}
.woocommerce .woocommerce-info a{font-weight:300;color:#fff;text-decoration:underline;}
.woocommerce .woocommerce-info:before{content:none;}
.woocommerce .checkout:after{content:'';display:block;clear:both;width:100%;height:0;}
.woocommerce .checkout .col2-set{float:left;width:458px;}
.woocommerce .checkout .col-1, .woocommerce .checkout .col-2{float:none;width:100%;}
.woocommerce .checkout .col-2{display:none;}
.woocommerce .right-column{float:right;width:450px;}
.woocommerce div.product .woocommerce-product-rating{margin:0;}
.woocommerce-checkout h3{padding:15px 0 24px;font-size:28px;}
.woocommerce-checkout .checkout label{display:block;padding:0 0 11px;font-family:Arial, sans-serif;font-size:14px;line-height:1.2 !important;}
.woocommerce-checkout .checkout label .required{font-size:14px !important;font-weight:normal !important;color:#da4031 !important;}
.woocommerce-checkout .input-text{display:block;padding:12px 15px;border:1px solid #bababa;margin-bottom:4px !important;font-size:16px;height:49px;}
.woocommerce-checkout .checkout p{padding:0 0 23px;font-family:Arial, sans-serif;font-size:14px;}
.woocommerce-checkout .checkout .right-column p{padding-bottom:10px;}
.woocommerce-checkout .checkout .address-field.validate-required{padding-bottom:6px;}
.woocommerce-checkout .checkout .validate-email, .woocommerce-checkout .checkout .validate-phone{float:none;width:100%;}
.woocommerce-checkout .checkout .shop_table{border:1px solid #bbb;background:#f9f9f9;border-spacing:0;border-collapse:collapse;}
.woocommerce-checkout .checkout .shop_table th, .woocommerce-checkout .checkout .shop_table td{padding:12px 20px;border:0;border-bottom:1px solid #dbdbdb;margin:0;}
.woocommerce-checkout .checkout .shop_table th{padding-top:8px;padding-bottom:6px;}
.woocommerce-checkout .checkout .shop_table .product-name em{display:block;font-style:normal;font-weight:300;font-size:19px;}
.woocommerce-checkout .checkout .shop_table tfoot tr:first-child th, .woocommerce-checkout .checkout .shop_table tfoot tr:first-child td{border-top:1px solid #dbdbdb;}
.woocommerce-checkout .checkout .shop_table tfoot tr:last-child th, .woocommerce-checkout .checkout .shop_table tfoot tr:last-child td{border-bottom:0;}
.woocommerce-checkout .checkout .shop_table .product-total{font-size:21px;font-weight:300;text-align:right;position:relative;}
.woocommerce-checkout .checkout .shop_table .cart_item td, .woocommerce-checkout .checkout .shop_table .cart_item th{padding:24px 17px;}
.woocommerce-checkout .checkout .shop_table .cart_item td{padding-top:11px;padding-bottom:14px;}
.woocommerce-checkout .checkout .shop_table .cart_item dl.variation{margin-top:0;}
.woocommerce-checkout .checkout .shop_table .order-total{text-align:right;}
.woocommerce-checkout .checkout .shop_table .order-total .per-month{display:inline;color:#000;font-size:26px;}
.woocommerce-checkout .checkout .shop_table .order-total .edit-cart{float:left;margin:10px 0 0;font-size:19px;font-weight:300;color:#d84137;text-decoration:underline;}
.woocommerce-checkout .checkout .shop_table .order-total td{padding:12px 20px;}
.woocommerce-checkout .checkout .shop_table .order-total strong{font-size:22px;font-weight:700;color:#219cff;}
.woocommerce-checkout .checkout .shop_table .order-total strong.order-total{padding-right:7px;}
.woocommerce-checkout .checkout .shop_table tr.order-total .amount{font-size:26px;font-weight:700;color:#000;}
.woocommerce-checkout .checkout .shop_table tr.order-total strong{font-size:0;}
.woocommerce-checkout .checkout .shop_table tr.order-total strong.order-total{font-size:20px;}
.woocommerce-checkout .checkout .shop_table tr.order-total span:nth-child(2){display:none;}
.woocommerce-checkout .checkout #payment{background:transparent;}
.woocommerce-checkout .checkout #payment h5{padding:6px 0 14px;font-family:Arial, sans-serif;font-weight:300;font-size:15px;}
.woocommerce-checkout .checkout #payment h5 em{font-weight:300;}
.woocommerce-checkout .checkout #payment .payment_methods{padding:0;border:1px solid #bbb;}
.woocommerce-checkout .checkout #payment .payment_methods li{display:flex;position:relative;}
.woocommerce-checkout .checkout #payment .payment_methods > li:first-child{border-left:0;margin-right:-1px;border-bottom:1px solid #b7b7b7;}
.woocommerce-checkout .checkout #payment .payment_methods input[type=radio]{position:absolute;top:0;left:0;opacity:0;}
.woocommerce-checkout .checkout #payment .payment_methods .wc_payment_method > label{display:flex;justify-content:center;align-items:center;width:50%;padding:38px 0;text-align:center;font-size:20px;font-weight:700;cursor:pointer;}
.woocommerce-checkout .checkout #payment .payment_methods .wc_payment_method > label:before{content:'';display:inline-block;width:18px;height:18px;border:1px solid #b2b2b2;margin:-1px 11px 1px 0;vertical-align:middle;background:#f1f1f1;border-radius:50%;}
.woocommerce-checkout .checkout #payment .payment_methods input:checked + label:before{background:#1b1b1b;border-color:#1b1b1b;}
.woocommerce-checkout .checkout #payment .payment_methods .wc_payment_method > label .about_paypal{float:none;display:inline-block;vertical-align:middle;width:123px;height:33px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ppal_logo.png) no-repeat 0 0;font-size:0;line-height:0;text-indent:-4000px;}
.woocommerce-checkout .checkout #payment .payment_methods .wc_payment_method > label .payment_method_title_paypal{display:none;}
.woocommerce-checkout .checkout #payment .payment_methods img{display:none;}
.woocommerce-checkout .checkout #payment .payment_methods .wc-saved-payment-methods input[type=radio]{position:static;opacity:1;}
.woocommerce-checkout .checkout #payment .sign-newsletter{padding:14px 14px 12px;border:1px solid #e6e6e6;margin:11px 0 0;font-family:Arial, sans-serif;background:#f7f7f7;}
.woocommerce-checkout .checkout #payment .sign-newsletter h6{padding:0 0 10px;font-family:Arial, sans-serif;font-size:13px;font-weight:300;}
.woocommerce-checkout .checkout #payment .sign-newsletter label{display:block;padding:0 0 9px;font-size:12px;}
.woocommerce-checkout .checkout #payment .sign-newsletter label input{margin-right:4px;vertical-align:middle;}
.woocommerce-checkout .checkout #payment .sign-newsletter p{padding:0;font-size:11px;font-style:italic;color:#808080;}
.woocommerce-checkout .checkout #payment .terms{padding:15px 0 14px;font-size:12px;text-align:left;color:#7b7b7b;}
.woocommerce-checkout .checkout #payment .terms p{padding:0;}
.woocommerce-checkout .checkout #payment .terms a{color:#c74c1c;}
.woocommerce-checkout .checkout #payment .place-order{padding:0;}
.woocommerce-checkout .checkout #payment .place-order .button{width:100%;height:90px;border:0;font-size:24px;font-weight:300;text-shadow:none;background:#da4031;text-transform:uppercase;text-transform:uppercase;}
.woocommerce-checkout .select2-selection--single, .woocommerce-checkout .select2-selection__rendered, .woocommerce-checkout .select2-selection__arrow{height:49px !important;border-radius:0;}
.woocommerce-checkout .select2-selection__rendered{line-height:49px !important;}
.woocommerce-checkout .chosen-container-single{margin-bottom:16px;}
.woocommerce-checkout .select2-container .select2-choice{height:auto;padding:9px 15px;border:1px solid #bababa;font-size:14px;background:#f4f4f4 url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/select-grad.jpg) repeat-x 0 0;border-radius:0;box-shadow:none;margin-bottom:20px;}
.woocommerce-checkout .chosen-container-single .chosen-single b{display:none;}
.woocommerce-checkout .select2-container.select2-dropdown-open .select2-arrow b{background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/chosen-arrow-open.png) no-repeat 0 center;}
.woocommerce-checkout .select2-container .select2-arrow b{width:36px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/chosen-arrow.png) no-repeat 0 center;}
.woocommerce-checkout .chosen-container-single.chosen-container-active .chosen-single{background:#f4f4f4 url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/select-grad.jpg) repeat-x 0 0;}
.woocommerce-checkout .select2-container .select2-choice .select2-arrow{right:15px;}
.woocommerce-checkout .select2-container .select2-choice .select2-arrow b:after{content:'';display:none;}
.woocommerce-checkout h2{font-size:28px;padding:25px 0 13px;}
.woocommerce-checkout .order-details-container{position:relative;overflow:hidden;padding:0 0 3px;margin-top:28px;font-family:Arial, sans-serif;font-size:14px;color:#fff;background:#219cff;border-radius:5px;}
.woocommerce-checkout .order-details-container:before{content:'';position:absolute;top:0;right:0;width:233px;height:100%;background:#da4031;}
.woocommerce-checkout .order-details-container a{color:#fff;}
.woocommerce-checkout .order-details-container h2{padding:0 0 2px;font-size:27px;font-weight:300;}
.woocommerce-checkout .order-details-container .text{position:relative;}
.woocommerce-checkout .order-details-container .text.left{float:left;width:680px;padding:23px 0 0 38px;}
.woocommerce-checkout .order-details-container .text.left p{padding:0 0 17px;font-weight:300;}
.woocommerce-checkout .order-details-container .text.right{float:right;width:190px;padding:20px 20px 0 0;font-size:16px;line-height:1.44;}
.woocommerce-checkout .order-details-container .text.right p{padding:3px 0 8px;}
.woocommerce-checkout .order-details-container .text.right p a{text-decoration:underline;}
.woocommerce-checkout .order-details-container .order_details{font-size:15px;text-transform:none;}
.woocommerce-checkout .order-details-container .order_details strong{display:block;padding:2px 0 0;font-size:17px !important;}
.woocommerce-checkout .order-details-container .order_details li{text-transform:none;font-size:15px;padding-right:27px;border-right:1px solid #65c2c6;}
.woocommerce-checkout table.order_details{margin-bottom:14px;border-collapse:collapse;border-spacing:0;}
.woocommerce-checkout table.order_details th, .woocommerce-checkout table.order_details td{padding:18px 18px;}
.woocommerce-checkout table.order_details th{padding-top:11px;padding-bottom:11px;}
.woocommerce-checkout table.order_details .image{float:left;margin-right:16px;}
.woocommerce-checkout table.order_details .product-total{text-align:right;}
.woocommerce-checkout table.order_details td.product-total{font-size:21px;font-weight:300;}
.woocommerce-checkout table.order_details tfoot th, .woocommerce-checkout table.order_details tfoot td{padding-top:12px;padding-bottom:12px;}
.woocommerce-checkout table.order_details tfoot th{font-size:19px;}
.woocommerce-checkout table.order_details tfoot td{text-align:right;}
.woocommerce-checkout .link-back{position:relative;overflow:hidden;margin-bottom:-12px;}
.woocommerce-checkout .link-back .btn{float:right;padding:14px 24px;font-family:Arial, sans-serif;font-size:17px;background:#da4031;}
.woocommerce-checkout .customer-details table{border:1px solid #dbdbdb;margin-bottom:20px;}
.woocommerce-checkout .customer-details th, .woocommerce-checkout .customer-details td{padding:10px 17px;text-align:left;vertical-align:top;}
.woocommerce-checkout .customer-details th{border-bottom:1px solid #dbdbdb;font-family:Arial, sans-serif;font-size:15px;}
.woocommerce-checkout .customer-details td, .woocommerce-checkout .customer-details table.shop_table td{padding-top:18px;padding-bottom:18px;font-size:21px;line-height:1.1;vertical-align:top;}
.woocommerce-checkout .customer-details table.shop_table th{border-bottom:none;}
.woocommerce .woocommerce-checkout-review-order-table td.product-name dl.variation dt{display:none;}
.woocommerce .woocommerce-checkout-review-order-table td.product-name dl.variation dd p{font-style:normal;font-weight:300;font-size:19px;font-family:'museo-sans-rounded', Arial, sans-serif !important;}
.woocommerce #ss_wc_mailchimp_opt_in_field{display:none;}
.woocommerce .woocommerce-checkout-review-order-table .recurring-totals, .woocommerce .woocommerce-checkout-review-order-table .recurring-total{display:none;}
.woocommerce-checkout #payment div.payment_box{z-index:1;width:50%;margin:0;}
.woocommerce-checkout #payment div.payment_box::before{display:none;}
.woocommerce-checkout #payment div.payment_box #wc-stripe-cc-form label{display:none;}
.woocommerce-checkout .terms-agree-label.highlighted{border:1px solid red;}
.woocommerce-checkout .woocommerce-form-login-toggle{display:none;}
.woocommerce-account  .myaccount_user{margin:0;padding:23px 38px 27px;font-size:14px;color:#fff;background:#219cff;border-radius:5px;}
.woocommerce-account  .myaccount_user h3{padding-bottom:2px;font-size:26px;line-height:1.1;font-weight:300;}
.woocommerce-account  .myaccount_user h3 span{font-size:17px;}
.woocommerce-account  .myaccount_user a{color:#fff;text-decoration:underline;}
.woocommerce-account  .myaccount_user p{padding:0;font-family:Arial, sans-serif;}
.woocommerce-account .links{float:left;width:238px;padding:26px 32px 0 0;}
.woocommerce-account .links h5{padding-bottom:8px;font-size:25px;}
.woocommerce-account .links ul{list-style:none outside none;font-family:Arial, sans-serif;font-size:14px;}
.woocommerce-account .links ul li{padding:15px 0;border-top:1px solid #d0d0d0;}
.woocommerce-account .links ul li:first-child{border-top:0;}
.woocommerce-account .account-details{position:relative;overflow:hidden;padding:24px 0 0;}
.woocommerce-account .account-details h2{padding-bottom:13px;font-size:28px;color:#404040;}
.woocommerce-account .account-details table{margin-bottom:33px;border-spacing:0;font-family:Arial, sans-serif;font-size:13px;}
.woocommerce-account .account-details table td, .woocommerce-account table.my_account_orders td, .woocommerce-account table.my_account_orders th, .woocommerce-account .account-details table th{padding:11px 15px;}
.woocommerce-account .account-details table th{font-size:15px;font-weight:300;}
.woocommerce-account table.my_account_orders hr, .woocommerce-account table.my_account_orders br{display:none;}
.woocommerce-account table.my_account_orders td.api-manager-changelog a, .woocommerce-account table.my_account_orders td.api-manager-download a{font-weight:300;}
.woocommerce-account .account-details .button{float:right;margin:-4px -13px !important;line-height:20px;border:1px solid #bfbfbf;box-shadow:none;border-radius:4px;}
.woocommerce-account .account-details td.order-actions .button{margin:2px !important;}
.woocommerce-account .account-details .addresses{border:1px solid #dbdbdb;font-family:Arial, sans-serif;font-size:15px;}
.woocommerce-account .account-details .addresses .title{padding:10px 17px;border-bottom:1px solid #dbdbdb;}
.woocommerce-account .account-details .addresses .title p{padding:0;}
.woocommerce-account .account-details .addresses address{padding:14px 18px 20px;line-height:1.53;font-style:normal;}
.woocommerce-account .account-details .addresses .button{float:none;display:block;width:34px;margin:12px 0 0 !important;text-align:center;}
.woocommerce .order-info{margin-top:40px;}
.woocommerce #terms-of-purchase{max-height:155px;overflow:hidden;margin:26px 0 25px;padding:5px 0;background-color:#f6f6f6;border:1px solid #c1c1c1;}
.woocommerce #terms-of-purchase .mCSB_container{padding:25px 0 0 19px;}
.woocommerce #terms-of-purchase .mCSB_dragger_bar{width:9px;border-radius:0;background-color:#b4b4b4;}
.woocommerce #terms-of-purchase .mCSB_draggerRail{background-color:rgba(0, 0, 0, 0);}
.woocommerce #terms-of-purchase-lightbox{display:none;}
.woocommerce-checkout .terms-agree-label.error{border:1px solid red;padding:5px 5px 5px 35px;}
.woocommerce-checkout .checkout label.checkbox-container{display:block;position:relative;padding-left:35px;margin-bottom:12px;font-size:15px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.checkmark{position:absolute;top:5px;left:5px;height:19px;width:19px;background-color:#eee;border:1px solid #c1c1c1;}
.checkmark:after{content:"";position:absolute;display:none;}
.checkbox-container input:checked ~ .checkmark:after{display:block;}
.checkbox-container .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid #000;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.woocommerce-checkout .woocommerce-message{display:none;}
.woocommerce .woocommerce-message{border-top-color:#da4031;}
.woocommerce .woocommerce-message:before{color:#da4031;}
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img{width:32px;}
.woocommerce-checkout #payment ul.payment_methods li .icons-wide img{width:115px;}
.woocommerce-MyAccount-content .login-wrap{background:#e7e7e7;}
.woocommerce-MyAccount-content .login-wrap .edit-account{margin-top:20px;}
.woocommerce .woocommerce-MyAccount-content .woocommerce-info a{color:#515151;text-decoration:none;}
a, .btn, .button{-webkit-transition:color 0.2s ease, background-color 0.2s ease, opacity 0.2s ease;transition:color 0.2s ease, background-color 0.2s ease, opacity 0.2s ease;}
.info-tooltip .tooltip-entry{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.no-results{position:absolute;top:100%;right:0;width:260px;padding:16px 32px 18px 7px;font-size:15px;line-height:1.53;font-weight:300;color:#fff;background:#1e1e1e;}
.no-results p{padding:0 0 11px;}
.no-results p a{display:inline-block;padding:10px 17px;margin-left:9px;color:#fff;background:#323232;border-radius:5px;}
.no-results .close{position:absolute;top:22px;right:12px;display:block;width:14px;height:14px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/close.png) no-repeat 0 0;}
.mpfy-fullwrap *{font-family:'museo-sans-rounded', Arial, sans-serif;font-weight:300;}
.mpfy-map-states{position:absolute;left:0;top:0;min-height:48px;font-family:Arial, sans-serif;color:#fff;z-index:2000;background:rgba(0, 0, 0, 0.71);}
.mpfy-map-states ul{list-style:none outside none;float:left;font-size:16px;line-height:48px;}
.mpfy-map-states ul li{float:left;border-left:1px solid #8a8a8a;}
.mpfy-map-states ul li:first-child{border-left:0;}
.mpfy-map-states ul li a{position:relative;float:left;padding:0 20px;color:#fff;}
.mpfy-map-states ul li a:hover{text-decoration:none;}
.mpfy-tags-list a.mpfy-tl-item{color:#565656;}
.mpfy-closest-pin{white-space:nowrap;}
.mpfy-tooltip{line-height:1;}
.section-map{position:relative;}
.menu-trigger{position:absolute;left:10px;top:12px;z-index:99;display:none;z-index:1999;}
.menu-trigger i{position:relative;display:block;vertical-align:middle;width:40px;height:26px;background:transparent;font-size:0;line-height:0;}
.menu-trigger i span{display:block;width:40px;height:5px;background:#fff;position:absolute;left:0;-webkit-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;}
.menu-trigger i .line-1{top:0px;}
.menu-trigger i .line-2{top:10px;}
.menu-trigger i .line-3{top:20px;}
.show-menu .menu-trigger i .line-1{top:10px;opacity:0;}
.show-menu .menu-trigger i .line-2{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.show-menu .menu-trigger i .line-3{top:10px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.header .menu-trigger{top:3px;left:auto;right:13px;width:28px;height:12px;border:1px solid #c6c6c6;padding:13px 8px;}
.header .nav .menu-trigger{top:23px;left:auto;right:22px;width:28px;height:12px;border:0;padding:0;}
.header .menu-trigger i{width:28px;height:12px;}
.header .menu-trigger i span{width:28px;height:2px;background:#acacac;}
.header .nav .menu-trigger i span{width:28px;height:2px;background:#fff;}
.header .menu-trigger i .line-2{top:5px;}
.header .menu-trigger i .line-3{top:10px;}
.header.show-menu .menu-trigger i .line-1{top:5px;opacity:0;}
.header.show-menu .menu-trigger i .line-3{top:5px;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin:0;}
.video-container iframe, .video-container object, .video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.section-map{margin-top:0;}
.btn-mobile, .mobile-img, .mobile-form-title, .next-section.mobile, .woocommerce-tabs .item-trigger, .single-product div.product .woocommerce-tabs .panel .mobile-title{display:none;}
.section-map-wrapper .s-panel-inner{padding:0;}
.section-map-wrapper .section-map{margin:0;}
.section-map-wrapper .mpfy-fullwrap{margin-bottom:0;}
.languages-container{display:none;}
.nav-language{float:right;position:relative;margin-top:3px;border:1px solid #c6c6c6;margin-left:13px;}
.nav-language .nav-trigger:after{display:inline-block;vertical-align:middle;content:'';margin-left:9px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #5a5a5a;}
.nav-language:hover{background:#fff;border-bottom-color:#fff;}
.nav-language .nav-trigger{position:relative;z-index:100;padding:7px 10px;display:block;}
.nav-language:hover .nav-trigger{background:#fff;}
.nav-language ul{position:absolute;top:100%;right:-1px;padding:8px 20px;border:1px solid #c2c2c2;background:#fff;list-style-type:none;margin:0;z-index:99;margin-top:-1px;min-width:180px;-webkit-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;opacity:0;visibility:hidden;transform:translateY(-30px);-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);}
.nav-language:hover ul{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);}
.nav-language li{padding:8px 0;}
.nav-language li a{font-size:15px;line-height:19px;color:#333333;white-space:nowrap;font-family:Arial;}
.nav-language li a:hover{color:#e04334;}
.nav-language li.selected a{color:#e04334;font-weight:700;}
.nav-language li img{display:inline-block;vertical-align:middle;margin-right:17px;border:1px solid #dadada;width:33px;height:21px;}
.nav-trigger img{width:33px;height:21px;}
.mobile-link{display:none;}
.s-panel-bundles .section-top{padding-top:15px;}
.s-panel-bundles .section-top .page-title{font-size:28px;padding-bottom:9px;}
.s-panel-bundles .section-top .description{padding-bottom:0;}
.s-panel-bundles-primary{padding:20px 0 0 0;background-color:#acacac;overflow:visible;z-index:200;}
.s-panel-bundles-primary .s-panel-inner{padding:0;}
.s-panel-bundles-primary .section-holder{padding:22px 0 35px 0;background-color:#fff;position:relative;margin-bottom:-14px;border:1px solid #c7c7c7;}
.s-panel-bundles-primary .section-holder:before{content:' ';position:absolute;left:8px;right:8px;bottom:-9px;height:8px;background-color:#e9e9e9;}
.s-panel-bundles-primary .section-head{padding:12px 105px 12px 22px;position:relative;color:#fff;background-color:#3a3a3a;margin:0 -1px 38px -1px;}
.s-panel-bundles-primary .section-head:before{content:' ';position:absolute;right:8px;top:-18px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/bundles-primary-img-1.png) no-repeat 0 0;width:100px;height:100px;}
.s-panel-bundles-primary .section-head h2{font-size:30px;line-height:30px;font-weight:300;}
.s-panel-bundles-primary .section-head h2 span{display:inline-block;vertical-align:top;}
.s-panel-bundles-primary .section-head h2 strong{display:inline-block;vertical-align:top;font-size:18px;line-height:30px;font-weight:300;padding-left:20px;margin-left:10px;border-left:1px solid #575757;}
.s-panel-bundles-primary .section-head h2 strong strong{color:#000;}
.s-panel-bundles-primary .cols{position:relative;overflow:hidden;}
.s-panel-bundles-primary .cols > .col{float:left;width:100%;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.s-panel-bundles-primary .cols.col-1of2 > .col{width:50%;}
.s-panel-bundles-primary .cols.col-1of2 > .col ~ .col{padding-left:0;}
.article-price{width:100%;padding-bottom:30px;}
.article-price:last-child{padding-bottom:0;}
.article-price .article-head{width:100%;padding-bottom:7px;position:relative;overflow:hidden;}
.article-price .article-head h4{font-size:18px;line-height:24px;font-weight:300;font-style:italic;float:left;color:#000;}
.article-price .article-head h4 strong{font-size:20px;line-height:24px;font-weight:600;font-style:normal;}
.article-price .article-head p{float:right;font-size:23px;line-height:24px;color:#000;font-weight:700;padding:0;}
.article-price .article-head p span{font-weight:300;color:#494949;position:relative;display:inline-block;vertical-align:top;}
.article-price .article-head p span:before{content:' ';position:absolute;left:0;right:0;top:50%;height:1px;background-color:#494949;}
.article-price .article-body{border:1px solid #ccc;padding:12px;position:relative;}
.article-price .article-body li{padding-bottom:10px;}
.article-price .article-body li:last-child{padding-bottom:0;}
.article-price .article-body-text{width:50%;padding-right:12px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.article-price ul.list-tick li{padding-left:26px;}
.article-price ul.list-tick li:before{left:1px;}
.article-price a.btn{position:absolute;right:-1px;top:-1px;bottom:-1px;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:20px;padding:10px;background-color:#e25042;}
.article-price a.btn:hover{background-color:#e04334;}
.article-price a.btn span{position:absolute;left:0;right:0;top:50%;text-align:center;}
.article-price a.btn span{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);}
ul.list-tick{list-style:none;}
ul.list-tick li{padding:0 0 20px 31px;position:relative;font-size:16px;line-height:1;font-weight:300;}
ul.list-tick li strong{color:#219cff;font-weight:600;}
ul.list-tick li span{font-weight:600;color:#2d2d2d;}
ul.list-tick li:last-child{padding-bottom:0;}
ul.list-tick li:before{content:' ';position:absolute;left:5px;top:4px;width:14px;height:11px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/tick-img.png) no-repeat 0 0;}
body.page-template-bundles .s-panel-testimonials, body.page-template-bundles .s-panel-testimonials, body.page-template-bundles .s-panel-inner{min-height:0;}
body.page-template-bundles .bundle-box h4{font-size:15px;}
body.blog .page-title, body.archive .page-title, body.single-post .page-title{font-size:30px;color:#2f2f2f;padding-bottom:10px;}
body.blog .section-top, body.archive .section-top, body.single-post .section-top{padding:20px 0;}
.woocommerce-account .myaccount_user{margin:0 0 30px;border-radius:0;padding:0 0 5px 0;}
.woocommerce-account .myaccount_user_head{background-color:#219cff;position:relative;z-index:9;top:-10px;}
.woocommerce-account .myaccount_user .myaccount_user_head:after{content:'';clear:both;display:table;line-height:0;}
.woocommerce-account .woocommerce-MyAccount-navigation{width:29%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;border:1px solid #e6e6e6;}
.woocommerce-account .woocommerce-MyAccount-navigation a{font-family:'Museo Sans 300', sans-serif;font-weight:300;color:#4c4c4c;font-size:17px;background-color:#f6f6f6;padding:11px 35px;display:block;border-bottom:1px solid #e7e7e7;}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child a{border:none;}
.woocommerce-account .woocommerce-MyAccount-navigation a:hover, .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background-color:#959595;color:#fff;text-decoration:none;}
.woocommerce-account  .myaccount_user h3{font-size:23px;float:left;margin-top:0px;}
.woocommerce-account  .myaccount_user h3 span{display:block;}
.woocommerce-account  .myaccount_user .btn_my_account{font-size:16px;background-color:#4cafff;text-decoration:none;display:inline-block;padding:5px 28px 5px 15px;border-radius:5px;font-weight:500;border:1px solid #79c7ff;position:relative;top:0;transition:all .3s;}
.woocommerce-account  .myaccount_user .btn_my_account:hover{background-color:#79c7ff;}
.woocommerce-account  .myaccount_user .btn_my_account:after{content:'';width:0;height:0;border-style:solid;border-width:8px 5px 0 5px;border-color:#fff transparent transparent transparent;position:absolute;top:52%;right:9px;transform:translateY(-50%);}
.woocommerce-account  .myaccount_user .myaccount_user_support{float:right;margin-top:4px;}
.woocommerce-account  .myaccount_user .myaccount_user_support a{display:block;margin-right:16px;padding:0 15px 0 15px;border:1px solid #7bc7fb;font-size:16px;background-color:#4cafff;text-decoration:none;}
.woocommerce-account  .myaccount_user .myaccount_user_select{float:right;position:relative;}
.woocommerce-account  .myaccount_user .myaccount_user_menu{font-size:17px;list-style:none;position:absolute;top:94%;right:0;background-color:#32a6f9;z-index:999;box-shadow:-1px 3px 5px 0px rgba(0,0,0,0.25);padding:15px 0;width:170px;opacity:0;visibility:hidden;overflow:hidden;height:0;transition:opacity .3s;}
.woocommerce-account  .myaccount_user .myaccount_user_menu.visible{opacity:1;visibility:visible;overflow:visible;height:auto;transition:opacity .3s;}
.woocommerce-account  .myaccount_user .myaccount_user_menu strong{font-family:'Museo Sans Rounded 500';display:block;padding:2px 26px;font-weight:600;}
.woocommerce-account  .myaccount_user .myaccount_user_menu a{font-family:'Museo Sans 300', sans-serif;font-weight:300;text-decoration:none;display:block;padding:2px 26px;transition:all .3s;}
.woocommerce-account  .myaccount_user .myaccount_user_menu a:hover{margin-left:5px;}
.nav .menu li.link-btn a{font-size:16px;color:#ffffff;font-weight:500;text-transform:uppercase;}
.woocommerce_account_subscriptions h2{margin-bottom:15px;}
.myaccount_user{position:relative;}
.myaccount_user:before{content:'';width:1000%;height:500px;position:absolute;bottom:0;left:-500%;background-color:#219cff;z-index:1;}
.inner-wrapper{overflow:hidden;}
.login-page .inner-wrapper > .holder{min-height:66vh;background-color:#e7e7e7;}
.single-product div.product .product_title{font-family:'Museo Sans Rounded 500', sans-serif;font-size:23px;}
.single-product div.product .cart .field-radio input:checked + label{border-color:#3ac47e;outline:2px solid #3ac47e;}
.single-product div.product .cart .field-radio label:after{background-color:#3ac47e;}
.single-product div.product .woocommerce-tabs ul.tabs:before{background-color:#464646;}
.single-product div.product .woocommerce-tabs ul.tabs li a{padding:7px 18px 6px;position:relative;display:inline-block;}
.single-product div.product .woocommerce-tabs ul.tabs li a:before{content:'';height:25px;width:1px;background-color:#696969;position:absolute;top:50%;right:0;transform:translateY(-50%);}
.single-product div.product .woocommerce-tabs ul.tabs li:last-child a:before{display:none;}
.video-holder a{color:#fff;font-style:normal;}
.video-holder a span:before{content:'';display:block;width:40px;height:40px;margin:0 auto 20px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/icon-play.png) no-repeat 0 0;position:absolute;left:-40px;top:4px;background-size:contain;}
.video-holder a span{position:absolute;top:50%;left:50%;display:block;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding-left:0;width:180px;}
.popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.84);z-index:9999;display:flex;align-items:center;overflow:auto;}
.products-popup{display:none;}
.products-popup.visible{display:flex;}
.products-popup.visible.loading .spinner{width:64px;height:64px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/loading-spinner.gif) no-repeat 0 0;display:block;margin:0 auto;}
.popup .popup-empty-content{position:absolute;width:100%;height:100%;}
.popup .popup-inner{width:674px;background-color:#1186e0;color:#fff;border-radius:23px;margin:0 auto;padding:31px 23px;display:none;position:relative;z-index:2;}
.popup .popup-inner .popup-left-image{min-width:150px;}
.popup .popup-head{display:-webkit-flex;display:flex;align-items:center;-webkit-align-items:center;padding-bottom:25px;}
.popup .popup-head h4{font-family:'Museo Sans Rounded 500', sans-serif;font-size:23px;line-height:1.26;padding-bottom:5px;}
.popup .popup-head p{font-family:'Museo Sans 300', sans-serif;font-size:18px;line-height:1.44;padding-bottom:0;}
.popup .popup-head-content{padding-left:25px;}
body.popup-opened{overflow-y:hidden;}
.form-upsell form .form-body{height:380px;overflow:hidden;overflow-y:scroll;}
.form-upsell form .form-inner{background-color:#319bee;border:1px solid #6db5ec;}
.form-upsell form .form-row{border-bottom:1px solid #6db5ec;padding:18px 22px;}
.form-upsell form .form-row:last-child{border:none;}
.form-upsell form .form-row:after{content:'';clear:both;display:table;}
.form-upsell form .form-row-content{width:70%;float:left;}
.form-upsell form .form-row-content h2{font-family:'Museo Sans Rounded 700', sans-serif;font-size:23px;padding-bottom:4px;}
.form-upsell form .form-row-content p{font-family:'Museo Sans 300', sans-serif;font-size:18px;line-height:1.61;padding-bottom:7px;}
.form-upsell form .form-prices{list-style:none;padding-bottom:11px;}
.form-upsell form .form-prices li{display:inline-block;vertical-align:middle;}
.form-upsell form .form-prices h2{font-family:'Museo Sans Rounded 700', sans-serif;font-size:29px;}
.form-upsell form .form-prices h5{font-family:'Museo Sans Rounded 500', sans-serif;font-size:23px;margin-right:14px;position:relative;}
.form-upsell form .form-prices h5:after{content:'';width:50px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#b3daf9;z-index:9;}
.form-upsell form .list-radios{list-style:none;}
.form-upsell form .list-radios label{font-family:'Museo Sans Rounded 500', sans-serif;font-size:18px;color:#fff;position:relative;padding-right:40px;}
.form-upsell form .form-row-aside{width:30%;float:left;text-align:right;}
.form-upsell form .list-radios input[type="radio"]{display:none;}
.form-upsell form .list-radios input[type="radio"] + label:before{content:'';display:inline-block;width:23px;height:23px;cursor:pointer;border-radius:50%;position:absolute;top:50%;right:0;background-color:#fff;margin-top:-11px;}
.form-upsell form .list-radios input[type="radio"] + label:after{content:'';display:inline-block;width:17px;height:17px;cursor:pointer;border-radius:50%;position:absolute;top:50%;right:3px;background-color:#33c400;margin-top:-8px;transform:scale(0);transition:all .3s;}
.form-upsell form .list-radios input[type="radio"]:checked + label:after{transform:scale(1);}
.form-upsell form .list-radios.disabled input[type="radio"] + label:before{background-color:#cecece;}
.form-upsell form .list-radios.disabled label{color:#cecece;}
.form-upsell form .form-actions{text-align:right;padding-top:31px;}
.form-upsell form .form-actions a{font-family:'Museo Sans Rounded 500', sans-serif;font-size:17px;color:#fff;text-decoration:underline;padding-right:23px;}
.form-upsell form .form-actions a:hover{text-decoration:none;}
.form-upsell form .form-actions .form-btn{font-family:'Museo Sans Rounded 500', sans-serif;font-size:20px;color:#fff;background-color:#43c516;padding:19px 23px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .3s;text-decoration:none;}
.form-upsell form .form-actions .form-btn:hover{background-color:#6db5ec;}
.form-upsell form .result-message{clear:both;padding-bottom:0;font-weight:bold;display:none;}
.form-upsell form .spinner{background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ajax-loader.gif) no-repeat;width:80px;height:10px;display:none;background-size:80px;margin:0 auto;clear:both;}
.form-upsell form .spinner.visible{display:block;}
.form-upsell .mCSB_inside > .mCSB_container{margin-right:17px;}
.form-upsell .mCSB_scrollTools{opacity:1;}
.form-upsell .mCSB_scrollTools .mCSB_draggerRail{width:13px;background-color:#319bee;border-radius:0;}
.form-upsell .mCSB_scrollTools .mCSB_dragger{width:13px;}
.form-upsell .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#02528f;width:13px;border-radius:0;margin:0;right:-2px;}
.ico-heart{display:inline-block;vertical-align:middle;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ico-heart.png) no-repeat 0 0;width:18px;height:17px;background-size:contain;}
.ico-heart-red{display:inline-block;vertical-align:middle;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ico-heart-red.png) no-repeat 0 0;width:13px;height:13px;background-size:contain;}
@media(max-width:767px){
.popup{z-index:99999;}
.popup .popup-inner{border-radius:0;overflow:auto;height:100%;}
.popup .popup-head-content{padding-left:0;}
.popup .popup-head{display:block;text-align:center;padding:23px;}
.popup .popup-head img{margin-bottom:23px;}
.popup .popup-head h4{font-size:22px;}
.form-upsell form .form-row-content{width:100%;float:none;padding-bottom:20px;}
.form-upsell form .form-row-aside{float:none;width:100%;display:flex;align-items:center;justify-content:space-between;}
.popup .popup-inner{padding:0;}
.form-upsell form .form-body{overflow:auto;}
.form-upsell form .form-actions:after{clear:both;content:'';display:table;line-height:0;}
.form-upsell form .form-actions{padding:20px 15px;}
.form-upsell form .form-actions a{float:left;width:80px;line-height:1.3;display:inline-block;padding-top:5px;margin-left:3px;}
.form-upsell form .form-actions .form-btn{float:right;padding:18px 16px;}
.section-map select{width:100%;height:100%;}
.section-map .mpfy-search-radius select{padding:6px 0;margin-top:7px;}
}
@media(max-width:375px){
.form-upsell form .form-actions .form-btn{font-size:15px;}
} @media(max-height: 799px){
.custom-html .wrapper{padding-top:0;}
.custom-html .header{position:static;}
html.custom-html body.logged-in.woocommerce-account .wrapper{padding-top:0;}
}
@media screen and (max-height: 820px){
.bundle-box ul li{padding:10px;}
.bundle-box .btn{padding:10px;}
.section-testimonials .flex-direction-nav{margin-top:20px;}
.footer .top{padding:25px 0 35px;}
.s-panel-inner{padding-bottom:20px;}
}
@media screen and (max-width:1100px){
.login-wrap{padding:13px 0 50px;}
.header.show-menu .shell > a.menu-trigger{display:none;}
.section-map .menu-trigger{display:block;}
.mpfy-map-states{position:absolute;top:48px;left:50px;width:200px;background:rgba(0,0,0,0.6);-webkit-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;opacity:0;visibility:hidden;transform:translateY(-30px);-webkit-transform:translateY(-30px);}
.show-menu .mpfy-map-states{opacity:1;visibility:visible;transform:translateY(0);-webkit-transform:translateY(0);}
.mpfy-map-states ul, .mpfy-map-states ul li, .mpfy-map-states ul li a{float:none;display:block;}
.mpfy-map-states ul li a{padding:10px;line-height:1.3;}
.mpfy-map-states ul li a:after{content:none;}
.mpfy-map-states ul li a:before{border:6px solid transparent;content:" ";display:inline-block;margin-right:4px;vertical-align:middle;border-left-color:#fff;opacity:0;visibility:hidden;-webkit-transition:opacity 400ms, visibility 400ms;-o-transition:opacity 400ms, visibility 400ms;transition:opacity 400ms, visibility 400ms;}
.mpfy-map-states ul li.current a:before{opacity:1;visibility:visible;}
.scroll-top, .scroll-top.absolute{bottom:10px;padding:5px;background-color:rgba(0,0,0,0.3);background-position:center center;}
.scroll-top.absolute{right:-20px!important;}
}
@media only screen and (max-width: 1024px) {
.s-panel-about-team{background-attachment:scroll;}
}
@media screen and (max-width:1023px){
.s-panel-bundles .s-panel-bundles-heading h2, .s-panel-bundles .s-panel-bundles-heading h2 + p{border-left:0;padding-left:0;margin-left:0;float:none;display:block;}
}
@media screen and (max-width:1000px){
body{min-width:100%;}
.shell{width:auto;padding:0 20px;box-sizing:border-box;}
.woocommerce-account .main.shell{padding:30px 20px;}
.s-panel-bundles .section-inner{padding:20px 0;}
.s-panel-bundles .description{padding:10px 0 15px;}
.s-panel-bundles .list > li{width:48%;margin:0 1%;}
.s-panel-bundles .list{margin:0;}
.bundle-box{width:auto;}
.bundle-box{width:auto;}
.footer .top h4{font-size:30px;line-height:34px;}
.footer .bottom p{margin:0 20px;}
.posts .post:first-child{margin-top:10px;}
.add-ons-list .image{max-width:30%;}
.add-ons-list .btn{padding:20px 20px;font-size:24px;}
.add-ons-list .btn span.price-value{font-size:30px;}
.features-list .image{max-width:40%;}
.features-grid ul li{width:33.3334%;box-sizing:border-box;padding:0 20px 20px;}
.single-product div.product div.images, .single-product div.product div.summary{display:block;float:none;width:auto;padding:0 20px;}
.woocommerce-page table.cart td.actions .coupon{display:block;width:100%;box-sizing:border-box;margin-bottom:20px;padding-bottom:0;}
.woocommerce-page table.cart td.actions .checkout-button{text-align:center;padding:20px;margin:0;width:auto;max-width:100%;height:auto;line-height:1.3;position:relative;}
.case-studies .image{max-width:30%;margin-right:20px;}
.case-studies .entry .btn{padding:20px 25px;}
.nav .menu li a{padding:16px 10px;}
.bundle-box ul li{padding:10px;}
.section-testimonials .slider{padding:30px;}
.nav-language{margin-left:4px;}
.nav .menu .cart-link a{margin-left:0;}
.nav .menu li a{padding:16px 4px;}
.s-panel-bundles .s-panel-bundles-heading{padding-bottom:32px;}
.s-panel-bundles .section-top > .shell, .s-panel-bundles .s-panel-inner > .shell{padding-top:0;}
.s-panel-bundles .section-top{padding-top:15px;}
.s-panel-bundles .section-top .page-title{font-size:28px;padding-bottom:9px;}
.s-panel-bundles .section-top .description{padding-bottom:0;}
}
@media screen and (max-width:985px){
.s-panel-bundles-primary .section-head:before{position:relative;margin:0 auto;display:block;right:-30px;top:0;margin-top:-32px;}
.s-panel-bundles-primary .section-head h2 span{display:block;}
.s-panel-bundles-primary .section-head h2 strong{padding:10px 0 0 0;margin:0;border:0;}
.article-price .article-head h4, .article-price .article-head p{float:none;}
body.logged-in .nav .menu li{padding-left:5px;}
}
@media(max-width:869px){
.woocommerce-account  .myaccount_user{margin-top:0;}
}
@media screen and (max-width:767px){
html.custom-html body.logged-in.woocommerce-account .wrapper{padding-top:67px;}
html.custom-html body.logged-in.woocommerce-account .woocommerce{padding-bottom:0;}
html.custom-html body.logged-in.woocommerce-account .footer{position:static;}
body.logged-in .wrapper{padding-top:20px;}
.woocommerce-account  .myaccount_user_head{top:0;}
.woocommerce-account .main.shell{padding:6px 20px;}
.section-nav, .single-product div.product .cart .field-radio .info-tooltip, .home .section-nav{display:none;}
.shell{padding:0 10px;margin:0;}
.header .menu-trigger{display:block;}
.nav{position:fixed;top:0;right:0;z-index:9;width:254px;padding:45px 10px 20px;height:100%;background:#1d1d1d;box-sizing:border-box;transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);-webkit-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;}
.show-menu .nav{z-index:299;transform:translateX(0%);-ms-transform:translateX(0%);-webkit-transform:translateX(0%);}
.wrapper{padding-top:67px;}
.wrapper .inner-wrapper{position:relative;}
.wrapper .header .shell > .menu-trigger{transform:translateX(0px);-ms-transform:translateX(0px);-webkit-transform:translateX(0px);}
.wrapper .inner-wrapper, .wrapper .header .shell > .menu-trigger{-webkit-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;}
.header .shell{position:relative;margin-left:0;-webkit-transition:margin 400ms;-o-transition:margin 400ms;transition:margin 400ms;}
.wrapper.show-mobile-menu .header .shell{margin-left:-254px;}
.wrapper.show-mobile-menu .header .shell > .menu-trigger{transform:translateX(-254px);-ms-transform:translateX(-254px);-webkit-transform:translateX(-254px);}
.header:after, body .header.light:after, body.home .header:after, .wrapper .inner-wrapper:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:200;display:block;background:rgba(0,0,0,0.7);content:'';opacity:0;visibility:hidden;-webkit-transition:opacity 400ms, visibility 400ms;-o-transition:opacity 400ms, visibility 400ms;transition:opacity 400ms, visibility 400ms;}
.wrapper .inner-wrapper:after{position:fixed;}
.wrapper.show-mobile-menu .header:after, .wrapper.show-mobile-menu .inner-wrapper:after{opacity:1;visibility:visible;}
.nav .menu{float:none;}
.nav .menu li{float:none;display:block;padding:0;margin-bottom:10px;}
.nav .menu li a{float:none;display:block;padding:10px;font-size:22px;line-height:27px;color:#fff;}
.nav .menu li.link-btn a{padding:15px 10px;border-color:#fff;text-align:center;text-transform:uppercase;}
.nav .menu li.link-btn{margin-bottom:20px;}
.nav .menu .cart-link a{margin-left:0;}
.mobile-link{display:block;display:block;padding:10px;font-size:22px;line-height:27px;color:#fff;}
.mobile-link:hover{text-decoration:none;color:#f86759;}
.s-panel-inner{padding:62px 0 0 0;}
.s-panel-inner ul{height:auto !important;}
.s-panel-inner li{position:relative !important;float:none;width:auto;}
.s-panel-bundles .s-panel-inner{padding-bottom:81px;}
.section-bundles .list > li, .s-panel-bundles .list > li{float:none;width:auto;}
.next-section{display:none;}
.next-section.mobile{position:absolute;bottom:0;left:0;top:auto;right:auto;width:100vw;margin:0;box-sizing:border-box;display:block;padding:18px;margin:0;color:#fff;font:21px/26px 'museo-sans-rounded';background:#272727;}
.section-map-wrapper .s-panel-inner{background:#e2e2e2;}
.next-section.mobile{display:none;}
.next-section.mobile:before{content:none;}
.next-section.mobile:after{display:block;width:23px;height:8px;content:'';margin:12px auto 0;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/arrow-img.png) no-repeat 0 0;}
.mobile-img{display:block;}
.mobile-img img{display:block;margin:0 auto;max-width:100%;height:auto;}
.btn{font-size:20px;line-height:24px;}
.mpfy-zoom-in, .mpfy-zoom-out{display:none;}
.section-map .menu-trigger{display:none;}
.selecter .selecter-options span{padding:5px 10px;}
.section-map{margin-bottom:0;height:591px;}
.mpfy-fullwrap{margin-bottom:0;}
.s-panel-into{padding-bottom:0;}
.s-panel-into .s-panel-image{display:none;}
.s-panel-into .text{float:none;width:auto;text-align:center;padding-bottom:0;}
.s-panel-into .text .inner{padding-bottom:24px;}
.s-panel-into .text li{font-size:14px;}
.s-panel-about .s-panel-top ul{text-align:center;}
.s-panel-about .s-panel-top li{padding:0;}
.s-panel-about .s-panel-top li ~ li{position:relative;width:auto;right:0;top:0;padding-top:20px;}
.list-about > ul > li, .list-about > ul > li:nth-child(even){float:none;width:auto;}
.section-info{display:none;}
.s-panel-compare{padding:0;}
.s-panel-compare .shell{padding:0;top:auto;transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);}
.s-panel-compare .shell{}
.s-panel-compare .shell > h2, .s-panel-compare .shell > p{display:none;}
.home .s-panel-bundles .list > li:first-child{display:none;}
.s-panel-bundles .list > li{position:relative;top:auto;left:auto;width:100%;margin:0;}
.bundle-box ul li{position:relative;font-size:15px;line-height:19px;}
.bundle-box ul li.save{font-size:15px;line-height:19px;}
.bundle-box ul li a{position:absolute;top:0;left:0;bottom:0;width:100%;padding:22px 20px;box-sizing:border-box;display:block;background:#ffffff;color:#e12b19;text-transform:uppercase;letter-spacing:1px;}
.bundle-box ul li a:hover{background:#e12b19;color:#fff;text-decoration:none;}
.bundle-box .btn{display:none;}
.s-panel-about-team{display:none;}
.section-testimonials{font-size:16px;}
.section-testimonials .slider{padding:24px 0 0;}
.section-testimonials .author{font-size:14px;padding-top:0;}
.section-testimonials .flex-direction-nav{display:none;}
.footer .top{padding:25px 0;}
.footer .top h4{padding-bottom:25px;font-size:29px;}
.footer .top .link-btn{display:block;width:auto;margin-bottom:30px;background:#e04334;font-size:22px;float:none;}
.footer .top .newsletter{display:block;width:auto;float:none;background:transparent;}
.footer .newsletter .gform_body{float:none;width:auto;}
.mobile-form-title{display:block;padding:23px 0 20px;font-size:16px;line-height:1.63;border-top:1px solid transparent;font-style:italic;text-align:center;}
.footer .newsletter .info-tooltip{display:none;}
.footer .newsletter .gform_wrapper{position:relative;padding-right:120px;}
.footer .newsletter .gform_wrapper .gform_footer{position:absolute;top:0;right:0;width:120px;}
.footer .newsletter .gform_footer .button{position:relative;overflow:hidden;width:120px;height:59px;padding:0 5px;font-size:14px;text-transform:uppercase;text-align:center;}
.footer .newsletter .gform_body input[type="text"]{width:100%;padding:14px 12px;height:59px;box-sizing:border-box;}
.footer .newsletter .gform_body .gfield_label{top:14px;left:12px;right:12px;font-size:0;line-height:0;}
.footer .newsletter .gform_body .gfield_label:before{display:block;font-size:12px;line-height:26px;font-style:italic;content:'Please enter your email...';}
.footer .bottom{padding:18px 0;background:rgba(0,0,0,0.6);}
.footer .bottom p{float:none;display:block;margin:0 28px 15px;}
.footer .bottom ul{float:none;font-size:12px;line-height:18px;padding:0;}
.footer .bottom ul li{padding:0 10px;}
.footer .bottom p + ul:before{display:none;}
.add-ons-list .image{display:block;float:none;width:auto;margin:0 0 30px;max-width:100%;}
.add-ons-list .entry{display:block;}
.add-ons-list .woocommerce-product-rating{margin-left:0;}
.add-ons-list > ul > li{padding-bottom:17px;}
.add-ons-list .btn{float:none;display:block;width:100%;height:95px;line-height:55px;text-align:center;box-sizing:border-box;margin:0 0 6px;}
.content-bottom{padding:18px;}
.single-product div.product div.images{display:none;}
.single-product div.product .product_title{float:none;}
.single-product div.product .star-rating{margin-left:0;}
.single-product div.product .cart h5{font-size:18px;line-height:22px;}
.single-product div.product div.images, .single-product div.product div.summary{padding:0;}
.woocommerce-product-rating, .single-product div.product .product_title, .single-product div.product .cart h5{padding:0 10px;}
.single-product div.product div[itemprop="description"]{padding:10px 10px 0;}
.single-product div.product .price-free{margin-left:9px;}
.single-product div.product .cart h5{margin-bottom:20px;}
.add-to-cart-actions{max-width:calc(100% - 18px);margin:0 auto;flex-wrap:wrap;}
.product-features{width:100%;margin:10px 0 0;}
.single-product div.product .cart .field-radio{width:50%;box-sizing:border-box;margin:0;}
.single-product div.product .cart .field-radio.active + .active{margin-right:0;}
.single-product div.product .cart .button{display:block;width:100%;}
.woocommerce div.product form.cart, .woocommerce div.product p.cart{margin-bottom:0;}
.first-payment-date{padding-bottom:0;}
.single-product .main{padding-top:15px;}
.single-product div.product div.summary{margin-bottom:0;}
.woocommerce-tabs .shell{padding:0;}
.single-product div.product .woocommerce-tabs .mobile-tabs{position:relative;height:55px;}
.single-product div.product .woocommerce-tabs ul.tabs li.case_studies_tab{display:none;}
.single-product div.product .woocommerce-tabs ul.tabs{position:absolute;top:100%;left:0;width:100%;background:transparent;}
.single-product div.product .woocommerce-tabs.show-mobile-menu ul.tabs{z-index:9999;}
.single-product div.product .woocommerce-tabs ul.tabs:before{content:none;}
.single-product div.product .woocommerce-tabs ul.tabs li{display:block;height:55px;float:none;border:0;opacity:0;visibility:hidden;background:#bababa;box-shadow:inset 0 0 1px rgba(0,0,0,0.5);-webkit-transition:opacity 400ms, visibility 400ms;-o-transition:opacity 400ms, visibility 400ms;transition:opacity 400ms, visibility 400ms;}
.single-product div.product .woocommerce-tabs ul.tabs li a{position:relative;display:block;padding:19px 18px 17px;font-size:16px;line-height:20px;color:#3a3a3a;}
.single-product div.product .woocommerce-tabs ul.tabs li:after, .single-product div.product .woocommerce-tabs ul.tabs li:before{content:none;}
.single-product div.product .woocommerce-tabs ul.tabs li a:after, .single-product div.product .woocommerce-tabs ul.tabs li a:before{content:none;}
.single-product div.product .woocommerce-tabs ul.tabs li.active{position:absolute;top:-55px;left:0;width:100%;height:55px;color:#3a3a3a;opacity:1;visibility:visible;}
.single-product div.product .woocommerce-tabs.show-mobile-menu ul.tabs li{opacity:1;visibility:visible;}
.single-product div.product .woocommerce-tabs ul.tabs li.active a, .single-product div.product .woocommerce-tabs ul.tabs li.active a:active{color:#3a3a3a;background:rgb(255,255,255);background:-moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(186,186,186,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(186,186,186,1)));background:-webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(186,186,186,1) 100%);background:-o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(186,186,186,1) 100%);background:-ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(186,186,186,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(186,186,186,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bababa',GradientType=0 );}
.single-product div.product .woocommerce-tabs ul.tabs li.active a:after{position:absolute;top:50%;right:13px;width:29px;height:17px;content:'';margin:-8.5px 0 0 0;border:0;left:auto;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/tabs-arrow-down.png) no-repeat 0 0;border:0;}
.woocommerce-tabs .item-trigger{position:relative;display:block;padding:15px 40px 15px 15px;font:22px/26px 'museo-sans-rounded';color:#fff;background:#2698bd;}
.woocommerce-tabs .item-trigger:hover{text-decoration:none;background:#115b73;}
.woocommerce-tabs .item-trigger.active{background:#115b73;}
.woocommerce-tabs .item-trigger:after{position:absolute;top:50%;right:11px;width:25px;height:2px;margin-top:-1px;content:'';background:#fff;}
.woocommerce-tabs .item-trigger:before{position:absolute;top:50%;right:22px;width:2px;height:25px;margin-top:-12.5px;content:'';background:#fff;-webkit-transition:opacity 400ms, visibility 400ms, transform 400ms;-o-transition:opacity 400ms, visibility 400ms, transform 400ms;transition:opacity 400ms, visibility 400ms, transform 400ms;}
.woocommerce-tabs .item-trigger.active:before{opacity:0;visibility:hidden;transform:rotate(90deg);-webkit-transform:rotate(90deg);}
.woocommerce img, .woocommerce-page img{margin:0 auto;display:block;}
.features-list{padding-bottom:0;}
.features-grid ul{margin:0;}
.features-list ul li, .features-grid ul li{display:block;float:none;margin:0;background:#fbfbfb;padding:0;width:auto;border-bottom:1px solid #fff;}
.features-list ul li, .features-grid ul li{}
.features-list li .inner, .features-grid li .inner{background:#fff;margin:15px 10px 0;padding:10px;display:none;}
.features-list .image, .features-grid .image{display:block;float:none;margin:0 0 20px;max-width:100%;}
.single-product div.product .woocommerce-tabs .panel{padding:0;}
.single-product div.product .woocommerce-tabs .panel .mobile-title{display:block;font-size:25px;line-height:29px;padding:15px 12px;color:#323232;}
.woocommerce-tabs .section-map{margin:0;}
.woocommerce-tabs .section-map{height:600px;}
.mpfy-fullwrap{margin-bottom:0;}
.single-product div.product .woocommerce-tabs .panel h2{display:none;}
.single-product div.product .woocommerce-tabs #reviews{padding:20px 12px;}
.single-product #reviews #comments .btn-review{float:none;display:block;margin-bottom:20px;}
.single-product #reviews #comments ol.commentlist li .star-rating{display:block;float:none;margin-bottom:5px;}
.single-product #reviews #comments ol.commentlist li .comment-text{padding:12px 14px;margin-left:54px;}
.woocommerce #reviews #comments ol.commentlist li img.avatar{max-width:40px;margin-top:10px;}
.single-product #reviews #comments ol.commentlist li .comment-text::after{left:34px;}
.single-product #reviews #review_form_wrapper p.stars{text-align:justify;}
.single-product #reviews #review_form_wrapper p.stars span:after{content:'';display:inline-block;width:100%;}
.single-product #reviews #review_form_wrapper p.stars a{display:inline-block;vertical-align:top;float:none;margin-right:0;padding:5px 11px;margin-bottom:20px;}
.single-product #reviews #review_form_wrapper p.stars a:last-child{margin-right:0;padding-right:0;}
.single-product #reviews #review_form_wrapper p.comment-form-rating{padding-bottom:0;}
.single-product #reviews #review_form_wrapper p.stars{margin:0;padding:0;}
.single-product #reviews #review_form_wrapper #submit{width:100%;}
.btn-mobile{display:block;padding:22px;color:#fff;font-size:23px;line-height:27px;color:#fff;background:#e04334;text-align:center;}
.btn-mobile:hover{background:#fd5241;}
.section-bundles{padding-bottom:0;}
.s-panel-compare .section-inner{position:relative;top:auto;padding:0;transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);}
.section-bundles .shell{padding:0;}
.bundle-box h4 .price:after{border:0;}
.bundle-box h4 .price{width:57px;}
.bundle-box h4{padding:17px 57px 17px 12px;}
.home .bundle-box h4{padding:12px 10px;}
.bundle-box .info-tooltip{display:none;}
.section-testimonials .slides li{padding-bottom:20px;}
.post-head .avatar{float:none;margin:0;display:block;}
.wrapper .scroll-top.absolute{right:10px!important;background-color:transparent;}
.nav-access .menu li{display:inline-block;padding:2px 3px;}
.woocommerce table.shop_table{border-collapse:collapse;border-spacing:0px;}
.woocommerce-page table.shop_table th, .woocommerce-page table.shop_table td{padding:10px 0;}
.woocommerce table.shop_table div.product-img-and-title, .woocommerce table.shop_table div.product-attributes{float:none;display:block;}
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt{float:none;}
.woocommerce-page table.shop_table{width:100%;}
.woocommerce-page table.shop_table th{font-size:12px;line-height:16px;}
.woocommerce-page table.shop_table td.product-remove{width:5px;}
.woocommerce-page table.shop_table td.product-name{font-size:17px;line-height:18px;}
.woocommerce-page table.shop_table td.product-price{font-size:18px;line-height:1.1;padding-right:5px;}
.woocommerce-page table.shop_table td.product-quantity{}
.woocommerce-page table.shop_table td.product-subtotal{text-align:left;padding-right:20px;}
.woocommerce table.shop_table div.product-attributes{line-height:1.2;height:auto;}
.woocommerce-page .quantity{margin:0;}
.woocommerce-page table.shop_table th.product-subtotal, .woocommerce-page table.shop_table td.product-subtotal{text-align:left;}
.woocommerce-page table.shop_table th:last-child, .woocommerce-page table.shop_table td:last-child{padding:0;}
.woocommerce-page .posts{padding:0 10px;}
.woocommerce-page .cart_totals h2{padding:10px;}
.woocommerce-page .cart_totals h2 .amount{font-size:18px;padding:0 10px 0 0;}
.woocommerce-page .cart .total input.button, .woocommerce-page .cart_totals{width:auto;float:none;display:block;text-align:center;margin:0 auto;}
.woocommerce-page table.cart td.actions .checkout-button{display:block;float:none;margin:0 auto;text-align:center;font-size:18px;}
.woocommerce #content table.cart td.actions .button.alt, .woocommerce #content table.cart td.actions .input-text + .button, .woocommerce table.cart td.actions .button.alt, .woocommerce table.cart td.actions .input-text + .button, .woocommerce-page #content table.cart td.actions .button.alt, .woocommerce-page #content table.cart td.actions .input-text + .button, .woocommerce-page table.cart td.actions .button.alt, .woocommerce-page table.cart td.actions .input-text + .button{float:none;}
.woocommerce-page table.cart td.actions .coupon .button{display:block;width:auto;margin:0 auto;text-align:center;float:none;position:static;}
.woocommerce-page table.cart td.actions .coupon .input-text{text-align:center;}
.woocommerce-page table.cart td.actions .coupon{padding-right:0;}
.woocommerce-page table.shop_table td.product-remove, .woocommerce-page table.shop_table th.product-remove{display:none;}
.woocommerce-page table.shop_table td.product-name, .woocommerce-page table.shop_table th.product-name{padding-left:5px;width:50px;padding-right:5px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product,
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n){float:none;width:auto;margin:0 0 20px;}
.woocommerce .section-map{height:auto!important;}
.woocommerce-page table.cart img{display:block;max-width:40px;height:auto;float:none;}
.woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th{width:25%!important;box-sizing:border-box;}
.win-height{height:auto!important;}
.woocommerce .mpfy-map-canvas-wrap > div, .woocommerce .section-map-wrapper .section-map{height:500px!important;}
.nav-language{margin-right:60px;}
.bundle-box ul li a{position:relative;margin-top:10px;}
.woocommerce .section-mobile-btn{position:relative;overflow:visible;height:72px;display:block;}
.woocommerce .section-mobile-btn .next-section.mobile{padding:18px 10px;}
.section-testimonials .s-panel-inner{padding:20px 0;}
.section-testimonials .slider{padding:0;}
.section-testimonials .slider p{padding-bottom:10px;}
.section-testimonials .author{font-size:14px;line-height:1.2;padding:20px 0 0 0;}
.section-testimonials .author img{width:40px;}
.footer .top .link-btn{height:40px;line-height:40px;margin-bottom:10px;}
.mobile-form-title{padding:10px 0;}
.footer .top h4{font-size:20px;line-height:1.2;}
.mobile-img img{max-height:100%;width:auto;margin:0 auto;}
.s-panel, .home .footer, .page-template-bundles .footer{transform:none !important;}
.s-panel, .s-panel-inner, .home .footer, .page-template-bundles .footer{position:relative;left:auto;top:auto;width:100%;height:auto;}
.s-panel-inner{padding-top:0;}
.s-panel-bundles .shell{top:auto;transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);}
body{height:auto!important;}
.home .s-panel, .home .s-panel-inner{min-height:0;}
.s-panel-bundles .s-panel-inner{padding-bottom:30px;}
.s-panel-testimonials{min-height:10px!important;}
.s-panel .mpfy-mll, .s-panel .mpfy-tags-list{display:none;}
.section-map-wrapper .section-map{padding:3px 0 0;}
.s-panel-bundles .list{height:auto !important;position:static !important;}
.s-panel-bundles .list > li{margin-bottom:20px;position:static !important;}
.s-panel-compare .list > li, .s-panel-bundles .list > li:last-child{margin-bottom:0;}
.page-template-bundles .s-panel{height:auto!important;}
.woocommerce-page table.shop_table td{width:auto !important;padding:8px 10px;}
.woocommerce-account .woocommerce-MyAccount-navigation{width:100%;margin-bottom:25px;}
.woocommerce-account  .myaccount_user h3{margin:15px 0;}
.woocommerce-account  .myaccount_user h3, .woocommerce-account  .myaccount_user .myaccount_user_select{float:none;}
.woocommerce-account  .myaccount_user .myaccount_user_select{max-width:220px;margin-bottom:15px;}
.s-panel-bundles .s-panel-inner{padding-top:30px;}
.s-panel-bundles-primary .section-head{padding:10px;text-align:center;}
.s-panel-bundles-primary .cols.col-1of2 > .col ~ .col,
.s-panel-bundles-primary .cols.col-1of2 > .col{float:none;width:auto;padding:20px;}
.s-panel-bundles-primary .section-head:before{right:0;}
.article-price .article-body-text{width:auto;}
.article-price a.btn{position:relative;right:0;left:0;bottom:0;top:0;display:block;padding:10px;width:auto;margin-top:20px;}
.article-price a.btn span{position:relative;display:block;top:0;}
.article-price a.btn span{-webkit-transform:none;transform:none;}
}
@media screen and (max-width:500px){
.form-login .btn{width:100%;float:none;}
.form-login .forgot-your-password{float:none;display:block;margin:20px 0 0 0;text-align:center;}
}
@media screen and (max-height: 520px){
.next-section.mobile{padding:5px 18px;}
.next-section.mobile:after{margin-top:3px;}
.bundle-box ul li a{padding:6px 10px;}
}
@media screen and (max-height: 480px){
.mobile-img{height:150px;}
}
@media screen and (max-height: 350px){
.mobile-img{height:100px;}
} .woocommerce-checkout .main{padding-top:0;}
.woocommerce-checkout .checkout.woocommerce-checkout{padding-bottom:85px;}
.woocommerce-checkout .holder{min-height:calc(100vh - 71px);}
.woocommerce-checkout .inner-wrapper{position:relative;}
.woocommerce-checkout .input-text{border-color:#ececec;font-size:15px;color:#494949;height:44px;line-height:44px;padding:10px 18px;margin-bottom:0 !important;}
.select2-container--default .select2-selection--single{border-color:#ececec;font-size:15px;color:#494949;}
.woocommerce-checkout .input-text::-webkit-input-placeholder{color:#494949;}
.woocommerce-checkout .input-text::-moz-placeholder{color:#494949;}
.woocommerce-checkout .input-text:-moz-placeholder{color:#494949;}
.woocommerce-checkout .input-text:-ms-input-placeholder{color:#494949;}
.woocommerce-checkout .checkout .col2-set{width:480px;}
.woocommerce-checkout .right-column{width:450px;}
.woocommerce-checkout form .col2-set .woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce-checkout form .col2-set .woocommerce-billing-fields__field-wrapper .form-row-last, .woocommerce-checkout form .col2-set .woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce-checkout form .col2-set .woocommerce-billing-fields__field-wrapper .form-row-last{width:50%;padding:0 8px;}
.woocommerce-checkout h3{font-family:'Museo Sans Rounded 500', sans-serif;font-size:17px;font-weight:500;padding-bottom:19px;}
.woocommerce-checkout form .form-row label{display:none;}
.woocommerce-checkout .checkout .col2-set p{padding:0 8px;margin-bottom:17px;width:100%;}
.woocommerce-checkout .checkout .address-field.validate-required{padding:0 8px;}
.woocommerce-checkout form .form-row#billing_country_field{position:relative;}
.woocommerce-checkout form .form-row#billing_country_field label{display:block;font-size:9px;color:#9c9c9c;text-transform:uppercase;position:absolute;top:9px;left:27px;z-index:1;}
.woocommerce-checkout form .form-row#billing_country_field label .required{display:none;}
.woocommerce-checkout .form-row#billing_country_field .select2-container--default .select2-selection--single .select2-selection__rendered{padding:7px 18px 0 18px;font-family:'Museo Sans Rounded 500', sans-serif;}
.woocommerce-checkout form .form-row.validate-required.validate-email{padding:13px;border:1px solid #f0f0f0;max-width:calc(100% - 16px);margin:0 auto;font-family:'Museo Sans Rounded 500', sans-serif;font-weight:500;}
.woocommerce-checkout form .form-row.validate-required.validate-email label{display:block;font-size:12px;color:#333333;text-transform:uppercase;font-family:'Museo Sans Rounded 500', sans-serif;}
.woocommerce-checkout form .form-row.validate-required.validate-email label span{font-size:12px;color:#494949;text-transform:none;}
.woocommerce-checkout form .form-row.validate-required.validate-email label .required{display:none;}
.woocommerce-checkout form .form-row.validate-required.validate-email input{font-style:italic;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none;}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap;box-sizing:border-box;margin:0 -8px;}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper *{box-sizing:border-box;}
.woocommerce-checkout .form-row#billing_city_field,
.woocommerce-checkout .form-row#billing_state_field,
.woocommerce-checkout .form-row#billing_postcode_field{width:33.33%;}
.woocommerce-checkout .select2-selection--single, .woocommerce-checkout .select2-selection__rendered, .woocommerce-checkout .select2-selection__arrow{line-height:44px !important;height:44px !important;color:#494949;font-weight:300;font-family:'museo-sans-rounded', Arial, sans-serif;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 18px;color:#494949;font-weight:300;font-family:'museo-sans-rounded', Arial, sans-serif;}
.woocommerce-checkout .checkout .shop_table{border-color:#eeeeee;margin-bottom:13px;}
.woocommerce-checkout .checkout .shop_table th, .woocommerce-checkout .checkout .shop_table td{background-color:#fff;border-bottom-color:#eeeeee;}
.woocommerce-checkout .checkout .shop_table th{padding-top:10px;padding-bottom:9px;}
.woocommerce-checkout .checkout .shop_table .cart_item td{padding-top:5px;padding-bottom:6px;}
.woocommerce-checkout .checkout .shop_table th.product-name{text-transform:uppercase;color:#494949;font-size:11px;font-family:'Museo Sans Rounded 500', sans-serif;}
.woocommerce-checkout .checkout .shop_table .cart_item td.product-name{font-size:15px;font-weight:300;padding:5px 20px 6px;}
.woocommerce-checkout .checkout .shop_table .cart_item td.product-name strong{font-weight:300;}
.woocommerce-checkout .checkout .shop_table .product-total .subscription-price{font-family:'Museo Sans Rounded 500', sans-serif;font-size:16px;font-weight:700;color:#494949;}
.woocommerce-checkout .checkout .shop_table .order-total .edit-cart{font-size:15px;text-decoration:none;color:#269cfa;margin:0;transition:color .3s;}
.woocommerce-checkout .checkout .shop_table .order-total .edit-cart:hover{text-decoration:underline;}
.woocommerce-checkout .checkout .shop_table tr.order-total strong.order-total{font-size:15px;font-weight:500;font-family:'Museo Sans Rounded 500', sans-serif;}
.woocommerce-checkout .checkout .shop_table th.product-total, .woocommerce-checkout .checkout .shop_table tr.order-total .per-month, .woocommerce-checkout .checkout .shop_table tr.order-total .woocommerce-Price-amount{font-size:17px;font-weight:700;color:#494949;}
.woocommerce-checkout .checkout .shop_table .order-total td{padding:16px 20px 10px;}
.woocommerce-checkout .woocommerce-info{background:none;margin:0 !important;font-size:16px;font-weight:500;color:#494949;font-family:'Museo Sans Rounded 500', sans-serif;padding:0 0 13px 0 !important;}
.woocommerce-checkout .woocommerce-info a{color:#269cfa;text-decoration:none;}
.woocommerce-checkout .woocommerce-info a:hover{text-decoration:underline;}
.woocommerce-checkout .right-column .woocommerce-checkout-review-order .apply-coupon{display:flex;visibility:hidden;height:0px;flex-wrap:wrap;box-sizing:border-box;align-items:center;transition:height 0.3s ease;}
.woocommerce-checkout .right-column .woocommerce-checkout-review-order .apply-coupon.active{visibility:visible;height:96px;}
.woocommerce-checkout .right-column .woocommerce-checkout-review-order .apply-coupon *{box-sizing:border-box;}
.woocommerce-checkout .right-column .woocommerce-checkout-review-order .apply-coupon p:first-child{font-size:16px;color:#333333;font-family:'museo-sans-rounded', Arial, sans-serif;font-weight:300;width:100%;}
.woocommerce-checkout .right-column .woocommerce-checkout-review-order .apply-coupon p:nth-child(2){width:calc(100% - 142px);padding-right:11px !important;}
.woocommerce-checkout .right-column .woocommerce-checkout-review-order .apply-coupon p:nth-child(2) input{width:100%;font-size:16px;font-weight:300px;}
.woocommerce-checkout .right-column .woocommerce-checkout-review-order .apply-coupon p:nth-child(2) input::-webkit-input-placeholder{color:#494949;}
.woocommerce-checkout .right-column .woocommerce-checkout-review-order .apply-coupon p:nth-child(2) input::-moz-placeholder{color:#494949;}
.woocommerce-checkout .right-column .woocommerce-checkout-review-order .apply-coupon p:nth-child(2) input:-moz-placeholder{color:#494949;}
.woocommerce-checkout .right-column .woocommerce-checkout-review-order .apply-coupon p:nth-child(2) input:-ms-input-placeholder{color:#494949;}
.woocommerce-checkout .right-column .woocommerce-checkout-review-order .apply-coupon .button{font-family:'Museo Sans Rounded 500', sans-serif;font-weight:500;font-size:16px;color:#fff;background-color:#269cfa;padding:10px 20px;border-radius:99em;appearance:none;transition:background .3s;}
.woocommerce-checkout .right-column .woocommerce-checkout-review-order .apply-coupon .button:hover{background:#0c82e0 !important;}
.woocommerce #terms-of-purchase{border-color:#e3e3e3;color:#f6f6f6;height:85px;margin:0 0 12px 0;}
.woocommerce #terms-of-purchase .mCSB_container{padding:8px 0 0 14px;margin-right:20px;}
.woocommerce-checkout .checkout label.checkbox-container.terms-agree-label{font-size:15px;color:#494949;font-family:'museo-sans-rounded', Arial, sans-serif;font-weight:300;padding-left:25px;padding-bottom:0;margin-bottom:0;}
.woocommerce-checkout .checkout label.checkbox-container.terms-agree-label.highlighted{padding:10px 10px 10px 25px;}
.woocommerce-checkout .checkout #payment label.checkbox-container.terms-agree-label.highlighted .checkmark{left:3px;top:12px;}
.woocommerce-checkout .checkout #payment .terms{padding-top:5px;}
.woocommerce-checkout .checkout #payment .terms a{color:#269cfa;}
.woocommerce-checkout .checkout #payment .checkmark{background:#fff;border-color:#cecece;width:15px;height:15px;left:0;top:2px;}
.woocommerce-checkout .checkout #payment .checkbox-container .checkmark:after{left:4px;top:0px;width:4px;height:9px;border:solid #269cfa;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.woocommerce-checkout .checkout .terms-content p{font-size:14px;line-height:1.36;color:#575757;font-family:'museo-sans-rounded', Arial, sans-serif;font-weight:300;}
.woocommerce-checkout .checkout #payment .terms-content strong,
.woocommerce-checkout .checkout #payment .terms-content h5,
.woocommerce-checkout .checkout #payment .terms-content h5 strong{font-weight:500;color:#575757;margin-bottom:2px;font-family:'Museo Sans Rounded 500', sans-serif;padding-bottom:5px;}
.woocommerce-checkout .checkout #payment .place-order .button{font-size:16px;text-transform:capitalize;font-family:'Museo Sans Rounded 500', sans-serif;background-color:#f1234f;height:45px;line-height:45px;padding:0 10px;}
.woocommerce-checkout .checkout #payment .place-order .button:hover{background:#f86759;}
.woocommerce-checkout #payment div.payment_box{width:100%;padding:0;background:transparent;}
.woocommerce-checkout #payment div.payment_box.payment_method_stripe{width:100%;padding:0;background:#fafafa;}
.woocommerce-checkout #payment div.payment_box.payment_method_stripe .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label{font-size:15px;color:#494949;font-family:'museo-sans-rounded',Arial, sans-serif;font-weight:300;padding-left:25px;padding-bottom:0;margin-bottom:0;display:block !important;position:relative;margin:0 25px 10px;}
.woocommerce-checkout #payment div.payment_box.payment_method_stripe .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label:after{content:'';background:#fff;border:1px solid #cecece;width:15px;height:15px;left:0;top:2px;position:absolute;}
.woocommerce-checkout #payment div.payment_box.payment_method_stripe .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label:before{left:5px;top:3px;width:4px;height:9px;border:solid #269cfa;border-width:0 3px 3px 0;transform:rotate(45deg);content:'';position:absolute;z-index:9;opacity:0;background-color:transparent;}
.woocommerce-checkout #payment div.payment_box.payment_method_stripe .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input{position:absolute;top:0;left:0;opacity:0;}
.woocommerce-checkout #payment div.payment_box.payment_method_stripe .form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated input:checked + label:before{opacity:1;}
.woocommerce-checkout #payment div.payment_box.payment_method_stripe #stripe-payment-data{display:none;}
.woocommerce-checkout #payment div.payment_box p{display:none;}
.woocommerce-checkout .checkout #payment .payment_methods{border:none;}
.woocommerce-checkout .checkout #payment .payment_methods li{flex-wrap:wrap;border:none;background-color:#f5f5f5;margin-bottom:5px;}
.woocommerce-checkout .checkout #payment .payment_methods br{display:none;}
.woocommerce-checkout .checkout #payment .payment_methods .wc-credit-card-form{margin:0;}
.woocommerce-checkout .checkout #payment .payment_methods > li:first-child{border:none;}
.woocommerce-checkout .checkout #payment .payment_methods .credit_card_wrap{margin:0;padding:0 25px 15px 25px;background-color:#fafafa;border:none;}
.woocommerce-checkout .checkout #payment .payment_methods .wc-stripe-elements-field{margin:0;padding:5px;background-color:#fff;border:1px solid #e1e1e1;}
.woocommerce-checkout-review-order .payment_methods .credit_card_wrap .woocommerce-error{margin:5px 0 0 0;padding:8px 15px !important;background-color:#fff !important;}
.woocommerce-checkout-review-order .payment_methods .credit_card_wrap .woocommerce-error li{margin:0 !important;background-color:#fff !important;}
.woocommerce-checkout .checkout #payment .payment_methods .wc_payment_method > label{width:100%;font-size:17px;color:#494949;font-family:'Museo Sans Rounded 500', sans-serif;font-weight:500;text-align:left;justify-content:flex-start;padding:21px 25px;}
.woocommerce-checkout .checkout #payment .payment_methods .wc_payment_method.payment_method_stripe label .payment_method_icons{position:absolute;right:20px;}
.woocommerce-checkout .checkout #payment .payment_methods .wc_payment_method > label:before{margin-right:16px;width:13px;height:13px;}
.woocommerce-checkout .checkout .woocommerce-SavedPaymentMethods.wc-saved-payment-methods{padding:25px 25px 5px 25px;background-color:#fafafa;}
.woocommerce-checkout .checkout #payment .payment_methods .woocommerce-SavedPaymentMethods.wc-saved-payment-methods li{background-color:transparent;}
.woocommerce-checkout .checkout #payment .payment_methods .woocommerce-SavedPaymentMethods.wc-saved-payment-methods li label{font-size:15px;line-height:1.13;font-family:'museo-sans-rounded', Arial, sans-serif;font-weight:300;}
.woocommerce-checkout .checkout #payment .payment_methods .woocommerce-SavedPaymentMethods.wc-saved-payment-methods li label:before{content:'';display:inline-block;width:13px;height:13px;border:1px solid #b2b2b2;margin:-1px 11px 1px 0;vertical-align:middle;background:#f1f1f1;border-radius:50%;}
.woocommerce-checkout .checkout #payment .payment_methods .woocommerce-SavedPaymentMethods.wc-saved-payment-methods li input:checked + label:before{background:#1b1b1b;border-color:#1b1b1b;}
.woocommerce-checkout .checkout #payment .payment_methods .woocommerce-SavedPaymentMethods.wc-saved-payment-methods li input[type=radio]{position:absolute;top:0;left:0;opacity:0;}
.select2-dropdown{border-color:#ececec;}
.select2-container--default .select2-selection--single .select2-selection__arrow{right:7px;}
.select2-container--default .select2-selection--single .select2-selection__arrow:after{content:'';background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/arrow-down-black.png) no-repeat 0 0;position:absolute;top:17px;left:0;width:12px;height:7px;background-size:contain;}
.header--checkout{background-color:#fafafa;padding:5px 0;}
.header--checkout .logo{background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/logo-checkout.png) no-repeat 0 0;width:115px;height:45px;background-size:contain;}
.header--checkout .header__inner, .header--checkout .header__text, .header--checkout .header__aside{display:flex;align-items:center;}
.header--checkout .header__inner{justify-content:space-between;}
.header--checkout .header__text{padding:5px 0 5px 13px;border-left:1px solid #d2d2d2;margin-left:14px;}
.header--checkout .header__text img{max-width:20px;display:inline-block;margin-right:14px;}
.header--checkout .header__text p{font-family:'museo-sans-rounded', Arial, sans-serif;font-size:14px;font-weight:500;padding-bottom:0;}
.header--checkout .header__content p{font-family:'museo-sans-rounded', Arial, sans-serif;font-size:13px;font-weight:300;color:#484848;padding-bottom:0;}
.header--checkout .header__content p a{color:#269cfa;}
.section-features{position:absolute;bottom:0;left:auto;width:100%;box-sizing:border-box;}
.section-features *{box-sizing:border-box;}
.section-features .section__inner{padding:25px 0px;border-top:1px solid #f0f0f0;}
.section-features .section__inner ul{list-style:none;align-items:center;display:flex;justify-content:center;font-size:15px;}
.section-features .section__inner ul li{padding:0 17px;}
.woocommerce #terms-of-purchase .mCSB_dragger_bar{background-color:#a7a7a7;}
.ico-safe{display:inline-block;vertical-align:middle;background-image:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ico-safe.png);width:20px;height:29px;background-size:contain;margin-right:6px;}
.ico-support{display:inline-block;vertical-align:middle;background-image:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ico-support.png);width:28px;height:28px;background-size:contain;margin-right:6px;}
.ico-money-back{display:inline-block;vertical-align:middle;background-image:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ico-money-back.png);width:28px;height:28px;background-size:contain;margin-right:6px;}
.ico-cancellation{display:inline-block;vertical-align:middle;background-image:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ico-cancellation.png);width:28px;height:28px;background-size:contain;margin-right:6px;}
.woocommerce-checkout-review-order .woocommerce-error{background-color:transparent;border:1px solid #e9382d;font-size:14px;color:#e9382d;font-weight:300;padding:8px 15px;margin-bottom:10px;}
.woocommerce-checkout-review-order .woocommerce-error::before{display:none;}
html{margin:0 !important;}
.woocommerce-checkout .mfp-bg{background-color:#fff;opacity:.67;}
.woocommerce-checkout .mfp-wrap #terms-of-purchase-lightbox{max-width:737px;max-height:565px;overflow:auto;background-color:#fff;margin:auto;box-shadow:0px 0px 26px 0px rgba(0, 0, 0, 0.15);padding:25px 0px 20px 25px;}
.woocommerce-checkout .mfp-close-btn-in .mfp-close{background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ico-x-dark.svg) no-repeat 0 0;width:12px;height:12px;background-size:contain;opacity:1;font-size:0;line-height:0;text-indent:-4004px;right:8px;top:8px;}
.woocommerce-checkout .mfp-wrap .terms-content h5{font-size:16px;line-height:1.56;font-family:'Museo Sans Rounded 500', sans-serif;font-weight:500;color:#484848;}
.woocommerce-checkout .mfp-wrap .terms-content p{font-size:16px;line-height:1.56;font-family:'museo-sans-rounded', Arial, sans-serif;font-weight:300;color:#484848;}
.woocommerce-checkout .mfp-auto-cursor .mfp-content{width:auto;display:inline-block;}
.woocommerce-checkout .mfp-wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px;background-color:#848484;opacity:1;border-radius:0;}
.woocommerce-checkout .mfp-wrap .mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#e3e3e3;border-radius:0;}
.woocommerce-checkout .checkout #payment .payment_methods .payment_method_stripe img{display:inline-block;}
@media(max-width:1023px){
.woocommerce-checkout .checkout.woocommerce-checkout{padding-bottom:25px;}
.woocommerce-checkout .right-column{width:100%;}
.woocommerce-checkout .checkout .col2-set{width:100%;}
.section-features .section__inner{padding:25px 0 10px;}
.section-features{position:static;}
.section-features .section__inner ul{flex-wrap:wrap;}
.section-features .section__inner ul li{width:35%;padding-bottom:15px;}
.woocommerce-checkout .holder{min-height:1px;}
}
@media(max-width:767px){
.section-features .section__inner ul li{width:100%;text-align:center;padding-bottom:5px;}
.woocommerce-checkout .right-column .shop_table + div + div p:first-child{line-height:1.2;}
.header--checkout .header__inner{display:block;}
.header--checkout .logo{margin:0;width:85px;height:34px;}
.header--checkout .header__text{margin-left:8px;padding:5px 0 5px 8px;}
.header--checkout .header__text img{font-size:16px;margin-right:8px;}
.header--checkout .header__text p{display:none;}
.header--checkout .header__content{position:absolute;top:7px;right:8px;}
body.logged-in.woocommerce-checkout .wrapper{padding-top:60px;}
.woocommerce-checkout .form-row#billing_city_field,
.woocommerce-checkout .form-row#billing_state_field,
.woocommerce-checkout .form-row#billing_postcode_field{width:33.33%;}
.woocommerce-checkout table.shop_table td, .woocommerce-checkout table.shop_table th{padding:7px 10px 8px !important;}
.woocommerce-checkout .woocommerce-info{line-height:1.2;}
.woocommerce-checkout .checkout #payment .payment_methods .wc_payment_method.payment_method_stripe label{flex-wrap:wrap;}
.woocommerce-checkout .checkout #payment .payment_methods .wc_payment_method.payment_method_stripe label .payment_method_icons{position:static;width:100%;padding-top:10px;}
.woocommerce-checkout table.shop_table td, .woocommerce-checkout table.shop_table th{padding:13px 12px 11px !important;}
} .page-template-checkout .pdf-download{margin-bottom:50px;}
.cart_totals > h2{display:none;}
.cart_totals .shop_table th{padding:19px 20px !important;}
.woocommerce-cart-form .shop_table .coupon{margin-top:0 !important;}
.woocommerce-cart-form .shop_table button[name="update_cart"]{padding:17px 20px !important;}
body.admin-bar{margin-top:32px !important;}
body.admin-bar header{top:32px !important;}
.woocommerce-checkout-review-order .apply-coupon.active{margin-bottom:20px;}
.woocommerce-checkout-review-order-table .cart-subtotal td, .woocommerce-checkout-review-order-table .cart-discount td{text-align:right !important;}
.payment_method_stripe > label{padding:20px 16px !important;}
.payment_method_stripe .wc-stripe-payment-method-instruction{padding:16px 16px 0 !important;}
.payment_method_stripe ul.wc-saved-payment-methods{padding:16px !important;}
.payment_method_stripe ul.wc-saved-payment-methods li *{display:inline-block;}
.payment_method_stripe ul.wc-saved-payment-methods li:last-child{margin-bottom:0 !important;}
.payment_method_stripe ul.wc-saved-payment-methods li:last-child label{padding-bottom:0 !important;}
.woocommerce-terms-and-conditions-wrapper{margin:16px 0 !important;}
.woocommerce-EditAccountForm fieldset{padding:0 16px 16px;margin:0 0 16px;}
.woocommerce-EditAccountForm .woocommerce-form__input-radio{margin-right:8px;}
.woocommerce-EditAccountForm button[type="submit"]{margin-top:16px;}
.woocommerce-form-login{border:none !important;padding:0 !important;margin:0 !important;}
.woocommerce-form-login input.woocommerce-Input--text, .woocommerce-ResetPassword input.woocommerce-Input--text{background:#e4e4e4 !important;padding:16px !important;font-size:18px !important;border-color:#b4b2b2 !important;}
.woocommerce-form-login button.woocommerce-form-login__submit, .woocommerce-ResetPassword button.woocommerce-Button{margin-top:22px !important;font-size:18px !important;background-color:#f86759 !important;color:#fff !important;padding:16px 50px !important;}
.woocommerce-form-login button.woocommerce-form-login__submit:hover, .woocommerce-ResetPassword button.woocommerce-Button:hover{background-color:#e04334 !important;}
.woocommerce-form-login .form-login{padding-bottom:24px !important;}
.woocommerce-form-login .form-login h3{padding-bottom:28px !important;}
.woocommerce-form-login .woocommerce-LostPassword{padding-bottom:0;position:absolute;right:25px;bottom:42px;}
.woocommerce-form-login .woocommerce-form-login__rememberme{display:none !important;}
.woocommerce-account.login-page h2{display:none;}
.woocommerce-account.login-page .woocommerce-notices-wrapper{margin:0 auto;max-width:540px;padding-top:20px;}
.lost-password-wrapper .form-login{padding:25px 23px;}
.lost-password-wrapper .woocommerce-ResetPassword .woocommerce-form-row{width:100% !important;}
.login-wrap > .from-login form .form-row-first, .woocommerce-page form .form-row-first,
.login-wrap > .from-login form .form-row-last, .woocommerce-page form .form-row-last{float:none !important;}
.woocommerce-account.login-page .woocommerce-message{margin:20px auto;max-width:450px;}
#wc-stripe-upe-form {
border: none;
padding: 16px 16px 16px 16px;
}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom;}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto;}
.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr;}
.mCSB_container{overflow:hidden;width:auto;height:auto;}
.mCSB_inside > .mCSB_container{margin-right:30px;}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container{margin-right:0;margin-left:30px;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0;}
.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;}
.mCSB_outside + .mCSB_scrollTools{right:-26px;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{right:auto;left:0;}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{left:-26px;}
.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto;}
.mCSB_scrollTools a + .mCSB_draggerContainer{margin:20px 0;}
.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;}
.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px;}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer;}
.mCSB_scrollTools .mCSB_buttonDown{bottom:0;}
.mCSB_horizontal.mCSB_inside > .mCSB_container{margin-right:0;margin-bottom:30px;}
.mCSB_horizontal.mCSB_outside > .mCSB_container{min-height:100%;}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0;}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{margin:0 20px;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0;}
.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px;}
.mCSB_container_wrapper > .mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px;}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px;}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0;}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0;}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px;}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{margin-right:0;margin-left:30px;}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{padding-right:0;}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{padding-bottom:0;}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0;}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0;}
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight{-webkit-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;transition:opacity .2s ease-in-out, background-color .2s ease-in-out;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;}
.mCSB_scrollTools{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)";}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)";}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}
.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)";}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)";}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)";}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight{background-image:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/css/mCSB_buttons.png);background-repeat:no-repeat;opacity:0.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)";}
.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0;}
.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px;}
.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px;}
.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px;}
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover{opacity:0.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active{opacity:0.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)";}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,0.85);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:rgba(0,0,0,0.9);}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px;}
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85);}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9);}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0;}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85);}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.9);}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px;}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.1);}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px;}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px;}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.15);}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{height:14px;}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px;}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px;}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0;}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0;}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px;}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px;}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.15);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px;}
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:0.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)";}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px;}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);}
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:70px;}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px;}
.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)";}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,0.2);box-shadow:inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555;}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px;}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);box-shadow:inset 1px 0 1px rgba(0,0,0,0.1);}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px;}
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)";}
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{right:1px;}
.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);}
.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,0.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0;}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,0.4);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#555;}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,0.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px;}
.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#777;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,0.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,0.1);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px;}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{right:0;margin:12px 0;}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px;}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{left:0;right:auto;}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{height:50px;}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px;}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)";}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)";}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)";}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)";}
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,0.2);}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0;}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px;}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px;}
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,0.2);}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0;}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0;}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.1);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px;}
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,0.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,0.2);}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,0.6);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,0.6);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.75);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.85);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,0.9);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.75);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,0.85);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }.mpfy-controls{background-color:transparent !important;}
.bar-plugin-show-bar ~ .wrapper > .header{top:0 !important;}
.wrapper{padding-top:0 !important;}
.bar-plugin{display:none !important;}
.logo{background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/logo-new.png) no-repeat 0 0;width:108px;height:43px;background-size:contain;margin-top:10px;transition:all .3s;}
.header{background-color:transparent;padding:15px 0;transition:padding .3s;}
.header .shell{width:100%;max-width:1100px;padding:0 20px;box-sizing:border-box;}
.header .logo{margin-top:9px;}
.header.light{background-color:#fbfbfb;padding:3px 0;border:0;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.04);}
.header.light:after{display:none !important;}
.header.light .nav .menu li a{color:#686868;}
.header.light .nav .menu li.link-btn a{color:#fff;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0);transition:all .3s;}
.header.light .nav .menu li.cart-link a{color:#fff;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0);transition:all .3s;}
.header.light  .logo{background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/logo-gray.png) no-repeat 0 0;width:108px;height:43px;background-size:contain;}
.header .menu-trigger{border-color:#fff;width:26px;height:16px;top:5px;}
.header .menu-trigger i span{background-color:#fff;}
.header .menu-trigger i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.header .menu-trigger i .line-1{top:-2px;}
.header .menu-trigger i .line-3{top:12px;}
.header.show-menu .nav .menu-trigger{right:406px;top:41px;}
.header.show-menu .nav .menu-trigger i span{width:55px;height:4px;}
.s-panel-into{background:#87e0fd;background:-moz-linear-gradient(top, #00c7f7 0%, #2068fd 100%);background:-webkit-linear-gradient(top, #00c7f7 0%,#2068fd 100%);background:linear-gradient(to bottom, #00c7f7 0%,#2068fd 100%);transform:skew(0deg, -5deg);margin-top:-84px;padding:110px 0 0;z-index:99;overflow:visible;}
.s-panel-into .shell{width:1060px;position:relative;padding:0 20px;box-sizing:border-box;}
.s-panel-into .text{color:#fff;width:55%;}
.s-panel-into .text h1{font-family:'Museo Sans Rounded 700', sans-serif;text-transform:uppercase;font-size:26px;padding-bottom:14px;}
.s-panel-into .text p{font-family:'Museo Sans 300', sans-serif;margin-bottom:6px;}
.s-panel-into .text blockquote{border-color:#12c4ff;display:inline-block;padding:21px 31px 12px;}
.s-panel-into .text blockquote p{font-family:'Museo Sans Rounded 500', sans-serif;font-weight:500;}
.s-panel-into .text blockquote strong{font-weight:400;}
.s-panel-into .s-panel-inner{padding-bottom:53px;padding-top:120px;transform:skew(0deg, 5deg);}
.s-panel-into  .intro-image{position:absolute;top:-50px;left:516px;}
.s-panel-into  .intro-image img{max-width:initial;}
.s-panel-into  .intro-image .image-tablet{display:none;}
.s-panel-into  .intro-image .image-mobile{display:none;}
.nav .menu li a{font-family:'Museo Sans 300', sans-serif;font-size:16px;color:#fff;}
.nav .menu li.link-btn a{font-family:'Museo Sans Rounded 500', sans-serif;font-weight:500;background-color:#13c490;border:none;color:#fff;text-transform:capitalize;padding:8px 23px;border-radius:5px;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.23);margin-top:8px;margin-left:6px;}
.nav .menu li.link-btn a:hover{background-color:#0fb987;}
.nav .menu .cart-link a{background-color:#f91b6a;box-shadow:0px 0px 5px 0px rgba(0, 0, 0, 0.23);padding:5px 3px 5px 9px;border-radius:5px;margin-top:8px;margin-left:0;font-size:0;}
.nav .menu .cart-link a:hover{background-color:#e3135d;}
.nav .menu .cart-link a:hover span{background-color:#f91b6a;}
.nav .menu .cart-link a:hover span em{color:#fff;}
.nav .menu .cart-link a:before{content:'';display:inline-block;vertical-align:middle;width:23px;height:20px;margin-right:5px;background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/icon-cart-new.png) no-repeat 0 0;}
.nav .menu .cart-link a span{background-color:#e3135d;font-size:16px;position:relative;top:1px;transition:background-color .3s;}
.nav .menu .cart-link a span em{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-style:normal;}
.s-panel-into .text .list-links{margin-bottom:33px;}
.s-panel-into .text .list-links li ~ li{border:0;margin-left:0;}
.s-panel-into .text .list-links li a{display:block;box-shadow:1px 2px 2px 0px rgba(62, 115, 253, 0.8);}
.s-panel-into .text .list-links li a{color:#fff;}
.btn-green{font-family:'Museo Sans Rounded 500', sans-serif;font-size:17px;font-weight:500;background-color:#13c490;border:none;color:#fff;text-transform:capitalize;padding:8px 14px;border-radius:6px;letter-spacing:-0.01em;}
.btn-blue{font-family:'Museo Sans Rounded 500', sans-serif;font-weight:500;font-size:17px;background-color:#32a6f9;border:none;color:#fff;text-transform:capitalize;padding:8px 14px;border-radius:6px;letter-spacing:-0.01em;}
.btn-green:hover{background-color:#0fb987;text-decoration:none;}
.btn-blue:hover{background-color:#4eb5ff;text-decoration:none;}
.btn-play{font-size:20px;color:#fff;position:relative;padding-left:50px;transition:none;text-decoration:none;}
.btn-play:hover{opacity:.7;}
.btn-play:before{content:'';background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/play-icon.png) no-repeat 0 0;width:38px;height:38px;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:all .3s;}
.s-panel-about{padding:120px 0 5px;box-sizing:border-box;}
.s-panel-about .shell{width:100%;max-width:1060px;padding:0 20px;box-sizing:border-box;}
article.article-about .article-body h6{font-weight:700;font-size:17px;padding-bottom:8px;color:#686868;line-height:1;}
article.article-about .article-body p{font-family:'Museo Sans 300', sans-serif;font-weight:300;font-size:15px;line-height:1.4;color:#686868;}
article.article-about > img{border:none;border-radius:0;width:auto;height:auto;margin-right:22px;margin-top:0;width:160px;}
.s-panel-bundles{background-color:#f9f9f9;}
.s-panel-bundles .s-panel-inner{padding:44px 0;}
.bundle{}
.bundle .bundle-head{padding-bottom:17px;padding-left:30px;}
.bundle .bundle-head h5{font-family:'Museo Sans Rounded 500', sans-serif;font-weight:500;font-size:22px;color:#515151;letter-spacing:0.06em;padding-bottom:24px;}
.bundle .bundle-head h1{font-family:'Museo Sans Rounded 100', sans-serif;font-weight:300;font-size:85px;color:#515151;display:inline-block;vertical-align:middle;padding-bottom:0;position:relative}
.bundle .bundle-head h1 sup{font-family:'Museo Sans Rounded 100', sans-serif;font-weight:100;font-size:30px;color:#515151;position:absolute;top:7px;left:-26px;}
.bundle .bundle-head h1.free-price{font-size:40px;vertical-align:top;text-transform:uppercase;font-weight:600;}
.bundle .bundle-head ul{font-family:'Museo Sans 300', sans-serif;font-weight:300;display:inline-block;vertical-align:middle;list-style:none;font-size:15px;text-transform:uppercase;padding-left:10px;}
.bundle .bundle-head ul li{line-height:1.3;padding-bottom:4px;}
.bundle .bundle-body ul{list-style:none;font-size:16px;color:#525252;padding-left:33px;}
.bundle .bundle-body ul li{font-family:'Museo Sans 300', sans-serif;font-weight:300;position:relative;padding-left:24px;line-height:1.3;padding-bottom:16px;}
.bundle .bundle-body ul li:before{content:'';background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/check.png) no-repeat 0 0;width:13px;height:11px;position:absolute;top:4px;left:0;background-size:contain;}
.bundle .bundle-body ul li a{color:#13c490;}
.bundle .bundle-inner{background-color:#f7f7f7;padding:34px 18px 27px;border:2px solid #ffffff;border-bottom:none;border-radius:9px 9px 0 0;box-shadow:0 0 1px 0px rgba(0,0,0,0.25);}
.bundle .bundle-actions a{font-family:'Museo Sans 300', sans-serif;background-color:#13c490;color:#fff;font-size:18px;display:block;text-align:center;border-radius:0 0 5px 5px;padding:10px 0;transition:background-color .3s;}
.bundle .bundle-actions a:hover{background-color:#02a575;text-decoration:none;}
.cols{display:flex;flex-wrap:wrap;justify-content:space-between;}
.col-1of2{width:calc(50% - 37px);position:relative;}
.box{border:2px solid #fff;text-align:center;border-radius:5px;margin-top:27px;padding:34px 25px;position:absolute;bottom:0;left:0;}
.box p{font-family:'Museo Sans 300', sans-serif;font-weight:300;font-size:17px;line-height:1.53;color:#59595f;}
.box p:last-child{padding:0;}
.box a{color:#13c490;}
.box-mobile{display:none;}
.section-testimonial-alt{background-color:#f9f9f9;padding:10px 0 50px 0;}
.slider{position:relative;}
.slider .slides{list-style:none;}
.slider .slides .slide{display:flex;flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box;}
.slider .slide .slide-image{width:35%;box-sizing:border-box;}
.slider .slide .slide-content{width:65%;padding-left:0;position:relative;padding-left:39px;padding-bottom:70px;box-sizing:border-box;}
.slider .slide .slide-content.full-width{width:100%;}
.slider .slide .slide-content blockquote{font-family:'Museo Sans 300', sans-serif;font-weight:300;font-size:22px;line-height:1.82;color:#414248;}
.slider .slide .slide-content blockquote p{margin-bottom:0;padding-bottom:18px;}
.slider .slide .slide-content h5{font-family:'Museo Sans 300', sans-serif;font-size:24px;font-weight:300;}
.slider .slide .slide-content h5 a{color:#13c490;transition:color .3s;}
.slider .slide .slide-content h5 a:hover{color:#000;text-decoration:none;}
.slider .slide .slide-content a{color:#13c490;transition:color .3s;}
.slider .slide .slide-content a:hover{color:#000;text-decoration:none;}
.slider .slick-arrow{position:absolute;bottom:8px;left:calc(35% + 40px);width:37px;height:34px;z-index:9999;transition:opacity .3s;top:auto;}
.slider .slick-arrow:hover{opacity:.7;}
.slider .slick-prev, .slider .slick-prev:hover, .slider .slick-prev:focus{background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/arrow-left-white.png) no-repeat 0 0;background-size:contain;font-size:0;line-height:0;text-indent:-4004px;border:none;}
.slider .slick-next, .slider .slick-next:hover, .slider .slick-next:focus{background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/arrow-right-white.png) no-repeat 0 0;background-size:contain;font-size:0;line-height:0;text-indent:-4004px;border:none;left:calc(35% + 80px);}
.s-panel-about-team{text-align:center;padding:60px 0 70px;background-attachment:scroll;}
.s-panel-about-team .entry{text-align:center;width:100%;}
.s-panel-about-team .entry h2{font-family:'Museo Sans 300', sans-serif;font-size:23px;font-weight:300;line-height:1.4;margin-top:15px;padding-bottom:5px;}
.s-panel-about-team .entry h2 i{margin:0 5px;}
.s-panel-about-team .entry p{font-family:'Museo Sans 300', sans-serif;font-size:16px;line-height:1.75;font-weight:300;margin-bottom:2px;}
.s-panel-about-team .socials ul{list-style:none;padding-left:30px;}
.s-panel-about-team .socials li{display:inline-block;margin:0 -15px;}
.s-panel-about-team .socials a{float:none;}
.s-panel-about-team .socials img{max-width:58px;margin:10px 20px 0;}
.s-panel-about-team .s-panel-about-team-map{width:83px;height:89px;margin:0 auto;position:relative;}
.s-panel-about-team .s-panel-about-team-map .map-dot{width:9px;height:9px;background-color:#13c490;border-radius:50%;display:inline-block;position:absolute;bottom:19px;left:17px;}
.pulse{width:9px;height:9px;border:1px solid #13c490;border-radius:50%;position:absolute;top:-1px;left:-1px;animation:pulse infinite 1.5s;}
.pulse-alt{width:9px;height:9px;border:1px solid #13c490;border-radius:50%;position:absolute;top:-1px;left:-1px;animation:pulse infinite 1.5s 2s;}
.section-map{height:auto;}
.section-map > .mpfy-controls-wrap{position:relative;}
@-webkit-keyframes pulse {
0%{-webkit-transform:scale(1, 1);opacity:1;}
100%{-webkit-transform:scale(2.5, 2.5);opacity:0;}
} .footer{background-color:#eeece8;}
.footer .wrap{max-width:636px;}
.footer .top h4{font-family:'Museo Sans 300', sans-serif;font-weight:300;font-size:26px;}
.footer .top h4 span{font-size:31px;padding:9px 20px 7px;margin:0 6px;}
.footer .top .link-btn{width:185px;height:60px;line-height:60px;background-color:#13c490;}
.footer .top .link-btn:hover{background-color:#0f9870;}
.footer .newsletter .gform_footer .button{font-family:'Museo Sans 300', sans-serif;height:60px;line-height:60px;}
.footer .newsletter .gform_footer .button:hover{background-color:#66bbff;}
.footer .top .newsletter{width:430px;background-color:#e5e2dd;}
.footer .newsletter .gform_body{width:301px;}
.footer .newsletter .gform_body input[type="text"]{background-color:#e5e2dd;padding:15px 46px 20px 23px;}
.footer .newsletter .gform_body .gfield_label{font-family:'Museo Sans 300', sans-serif;font-weight:300;width:100%;letter-spacing:0;left:14px;}
.footer .newsletter .info-tooltip{top:20px;left:268px;}
.info-tooltip.dark{background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/ico-question-dark.png) no-repeat 0 0;background-blend-mode:multiply;}
.footer .bottom{background-color:#f5f4f3;}
.footer .bottom p, .footer .bottom ul li{font-family:'Museo Sans 300', sans-serif;font-weight:300;font-size:15px;color:#939292;}
.footer .bottom a{color:#939292;}
.footer .bottom p + ul:before{height:13px;background-color:#b8b7b7;width:2px;left:-3px;}
.footer .bottom ul li{padding:0px 7px;}
.footer .bottom p i{margin:0 3px;}
.info-tooltip.dark{background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/question-mark.png) no-repeat 0 0;width:23px;height:23px;background-size:contain;}
.mpfy-map-states{margin:14px 0 0 20px;display:flex;align-items:flex-start;background-color:transparent !important;}
.mpfy-map-states .mpfy-map-states-list{box-shadow:0px 0px 6px 0px rgba(0,0,0,0.25);top:50%;min-width:235px;left:0;border-radius:8px;padding:20px 0;position:absolute;background-color:#fff;transition:all .3s;opacity:0;}
.mpfy-map-states ul li a{font-family:'Museo Sans Rounded 300', sans-serif;font-weight:300;font-size:16px;color:#525252;transition:color .23s;padding:2px 26px;float:none;}
.mpfy-map-states ul li a:hover{color:#6897b6;}
.mpfy-map-states.show-list .mpfy-map-states-list{opacity:1;top:110%;}
.mpfy-map-states .mpfy-map-states-list-wrapper{font-family:'Museo Sans Rounded 300', sans-serif;font-weight:300;color:#525252;padding:4px 30px 2px 15px;font-style:normal;font-size:15px;border:1px solid #e1e3e6;border-left:0;border-radius:0 5px 5px 0;background-color:#fff;min-width:160px;position:relative;cursor:pointer;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.18);}
.mpfy-map-states .mpfy-map-states-list-wrapper:after{content:'';width:0;height:0;position:absolute;top:16px;right:10px;border-style:solid;border-width:8px 5px 0 5px;border-color:#6e6e6f transparent transparent transparent;transition:all .3s;}
.mpfy-map-states.show-list .mpfy-map-states-list-wrapper:after{transform:rotate(180deg);}
.mpfy-map-states .mpfy-map-states-label{background-color:#13c490;color:#fefefe;font-family:'Museo Sans Rounded 500', sans-serif;font-weight:500;border-radius:5px 0 0 5px;padding:3px 15px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.18);}
.mpfy-map-states .mpfy-map-states-label p{padding-bottom:0;}
.mpfy-map-states ul{float:none;}
.mpfy-map-states ul li{float:none;border:none;line-height:2;}
.mpfy-map-states ul li.current a{color:#6897b6;}
.mpfy-map-states ul li + li{border:none;}
@media(max-width:1100px){
.section-map .menu-trigger{display:none;}
}
@media(max-width:1024px){
.s-panel-into .shell{padding:0 20px;width:100%;}
.nav{padding-right:20px;}
.s-panel-about{box-sizing:border-box;}
.s-panel-about .shell{width:100%;padding:0 20px;box-sizing:border-box;}
.header .logo{margin-left:20px;}
.s-panel-bundles{box-sizing:border-box;}
.s-panel-bundles .shell{max-width:100%;width:100%;padding:0 20px;box-sizing:border-box;}
}
@media(max-width:1023px){
.header .menu-trigger{right:20px;}
.header .logo{margin-left:0;}
.header.light .shell > .menu-trigger{border-color:#d4d4d4;}
.header.light .shell > .menu-trigger i span{background-color:#d4d4d4;}
body .header.light.show-menu{background-color:transparent;}
.header.light .shell > .menu-trigger{border-color:#d4d4d4;}
.header.light .shell > .menu-trigger i span{background-color:#d4d4d4;}
.header.light{background-color:#fbfbfb;padding:3px 0;border:0;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.04);}
.header.light:after{display:none !important;}
.header.light  .logo{background:url(//mapifypro.com/wp-content/themes/mapifypro-com-2015/images/logo-gray.png) no-repeat 0 0;width:108px;height:43px;background-size:contain;}
.header.show-menu .logo{opacity:.2;}
body.show-nav{overflow:hidden;}
.menu-trigger{display:block;}
.logo{margin-left:0;}
.wrapper .inner-wrapper, .wrapper .header .shell > .menu-trigger{-webkit-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;}
.wrapper.show-mobile-menu .header .shell{margin-left:0;}
.wrapper.show-mobile-menu .header .shell > .menu-trigger{transform:translateX(-254px);-ms-transform:translateX(-254px);-webkit-transform:translateX(-254px);}
.wrapper.show-mobile-menu .header:after, .wrapper.show-mobile-menu .inner-wrapper:after{opacity:1;visibility:visible;}
.header.light .nav .menu li a{color:#fff;}
.wrapper .inner-wrapper:after{position:fixed;}
.header:after, body .header.light:after, body.header:after, .wrapper .inner-wrapper:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:200;display:block;background:rgba(0,0,0,0.7);content:'';opacity:0;visibility:hidden;-webkit-transition:opacity 400ms, visibility 400ms;-o-transition:opacity 400ms, visibility 400ms;transition:opacity 400ms, visibility 400ms;}
.header:after{opacity:0 !important;}
.nav .menu .cart-link a{margin-left:6px;}
.nav{width:365px;background-color:#6394fa;position:fixed;top:0;right:0;z-index:9;padding:25px 0 20px;height:100%;box-sizing:border-box;transform:translateX(100%);transition:all 400ms;}
.mobile-link{display:block;padding:10px;font-size:25px;line-height:27px;color:#fff;margin-bottom:10px;}
.nav .menu{float:none;}
.nav .menu li{float:none;display:block;padding:0;margin-bottom:10px;}
.nav .menu li a{float:none;float:none;display:block;padding:10px;line-height:27px;color:#fff;font-size:25px;}
body.logged-in .nav .menu li{padding-left:0;}
.nav .menu .cart-link a, .nav .menu li.link-btn a{text-align:center;}
.show-menu .nav{z-index:299;transform:translateX(0%);}
.show-menu .nav .nav-inner{padding-left:43px;padding-right:50px;overflow:auto;max-height:100%;}
.nav .menu li.link-btn{margin-bottom:20px;}
.nav .menu li.link-btn a{font-family:'Museo Sans 300', sans-serif;font-weight:300;font-size:24px;text-transform:uppercase;border-radius:3px;box-shadow:1px 2px 2px 0px rgba(62, 115, 253, 0.8);padding:18px 23px;margin-top:23px;}
.nav .menu .cart-link a{border-radius:3px;box-shadow:1px 2px 2px 0px rgba(62, 115, 253, 0.8);padding:18px 23px;margin-top:15px;}
.header:after, body .header.light:after, body.header:after, .wrapper .inner-wrapper:after{background:rgba(54,62,79,.85);}
.s-panel-into{padding-bottom:60px;}
.s-panel-into .text{width:66%;}
.s-panel-into .text .inner> p{padding-right:50px;}
.s-panel-about{padding:75px 0 25px 0;}
article.article-about .article-body h6{line-height:1.2;padding-bottom:8px;}
article.article-about > img{margin-right:20px;}
.s-panel-into  .intro-image{right:0;}
.col-1of2{width:calc(50% - 7px);}
.s-panel-bundles .s-panel-inner{padding:20px 0 29px;}
.bundle .bundle-head{padding-bottom:20px;padding-left:8px;}
.bundle .bundle-head h1{font-size:55px;}
.bundle .bundle-head h1 sup{font-size:22px;top:-2px;}
.bundle .bundle-head ul{font-size:15px;}
.bundle .bundle-head ul li{padding-bottom:0;}
.bundle .bundle-head h5{padding-left:2px;padding-bottom:22px;}
.bundle .bundle-inner{padding:26px 0 12px 18px;}
.bundle .bundle-body ul{padding-left:11px;}
.bundle .bundle-body ul li{padding-bottom:17px;padding-right:20px;}
.box{margin-top:19px;padding-top:41px;padding-bottom:40px;}
.slide .slide-content blockquote{font-size:19px;line-height:1.63;margin-bottom:0;}
.slide .slide-content blockquote p{padding-bottom:13px;}
.slide .slide-content h5{font-size:20px;}
.slide .slide-image{width:46%;}
.slide .slide-content{width:54%;padding-left:30px;}
.slider .slick-arrow{left:calc(46% + 30px)}
.slider .slick-next{left:calc(46% + 70px)}
.footer .top{padding:48px 0 57px;}
.footer .bottom p{padding-right:0;}
.header .shell{width:100%;}
}
@media(max-width:871px){
.box{padding-left:5px;padding-right:5px;}
.bundle .bundle-body ul li{padding-right:30px;}
.s-panel-into .text .inner > p{padding-right:0;}
}
@media(max-width:767px){
.shell{padding:0 20px;}
.header{padding:18px 0;}
.header.show-menu{position:absolute;background-color:transparent;}
.s-panel-into .shell{width:100%;}
.header .menu-trigger{top:6px;}
.s-panel-into .s-panel-inner{transform:skew(0deg, 0deg);padding-top:60px;padding-bottom:0;}
.s-panel-into  .intro-image{position:static;}
.s-panel-into  .intro-image .image-tablet{display:none;}
.s-panel-into  .intro-image .image-desktop{display:none;}
.s-panel-into  .intro-image .image-mobile{display:block;margin:0 auto;}
.s-panel-into .text{width:100%;padding-top:0;}
.s-panel-into{padding-bottom:0;}
.s-panel-into .text h1{font-size:27px;line-height:1.3;padding-bottom:4px;}
.s-panel-into .text p{font-size:18px;line-height:1.5;padding-bottom:13px;}
.s-panel-into  .intro-image img{max-width:100%;}
.header .shell{padding:0 20px;}
.s-panel-into .text blockquote{display:block;padding:21px 31px 13px;margin-bottom:31px;}
.s-panel-into .text blockquote p{font-size:23px;}
.s-panel-into .text .list-links{margin-bottom:18px;}
.btn-green{font-size:18px;padding:8px 17px;box-shadow:2px 2px 2px 0px rgba(82,116,253,0.8);border-radius:6px;}
.btn-blue{font-size:18px;box-shadow:2px 2px 2px 0px rgba(82,116,253,0.8);border-radius:6px;}
.logo{margin-top:7px;}
.col-1of2{width:100%;margin-bottom:15px;}
.box{display:none;}
.bundle .bundle-body ul li{padding-right:20px;}
.nav{background-color:transparent;width:100%;padding-left:20%;padding-bottom:0;padding-top:0;}
.nav *{box-sizing:border-box;}
.nav .nav-bg{height:100%;background-color:#6394fa;padding:25px 0 20px;}
.header.show-menu .nav .menu-trigger{right:auto;left:16px;width:50px;height:50px;}
.header.show-menu .nav .menu-trigger i{width:50px;height:50px;}
.header.show-menu .nav .menu-trigger i span{width:50px;height:3px;}
.wrapper.show-mobile-menu .header .shell > .menu-trigger{transform:translateX(-670px);-ms-transform:translateX(-670px);-webkit-transform:translateX(-670px);}
.s-panel-about{padding:15px 0 40px;border-bottom:1px solid #ebedf1;}
body.show-nav{overflow:auto;}
.s-panel-bundles .s-panel-inner{padding-top:25px;}
.list-about > ul > li{padding-bottom:27px;}
.box-mobile{display:block;position:static;}
.s-panel-bundles .shell{padding:0 20px;}
.bundle .bundle-inner{padding:26px 10px 27px 28px;}
.bundle .bundle-head ul{vertical-align:middle;margin-bottom:9px;padding-left:2px;}
.slider .slide{text-align:center;}
.slider .slide .slide-image{width:100%;max-width:200px;margin:0 auto;}
.slider .slide .slide-content{width:100%;padding:20px 20px 67px;}
.slider .slick-arrow{left:calc(50% - 30px);}
.slider .slick-next{left:calc(50% + 10px);}
.s-panel-about-team{padding:80px 0;}
.s-panel-about-team{display:block;}
.s-panel-about-team .entry p br{display:none;}
.footer .top .link-btn{width:100%;margin-bottom:15px;}
.mobile-form-title{display:none;}
.footer .top{padding:23px 0 32px;}
.footer .newsletter .gform_body .gfield_label{top:17px;left:20px;font-size:0;}
.footer .newsletter .gform_body .gfield_label:before{content:'Join our mailing list...';font-size:17px;color:#7e7e7e;font-style:normal;}
.footer .top .newsletter{width:100%;}
.footer .newsletter .gform_footer .button{font-size:20px;text-transform:capitalize;}
.s-panel-into .text .list-links li{margin-bottom:10px;}
.footer .newsletter .gform_footer .button{height:59px;}
.footer .newsletter .info-tooltip{display:block;left:auto;right:135px;}
.footer .bottom{padding-top:23px;padding-bottom:27px;}
.footer .bottom p{margin-bottom:8px;}
.box-mobile{margin-top:0;}
.box-mobile p{max-width:300px;margin:0 auto;}
.section-testimonial-alt{padding:0 0 21px;}
.header.show-menu .logo{opacity:.2;}
}
@media(max-width:449px){
.show-menu .nav .nav-inner{padding:0 20px 0 13px;}
}
@media(max-width:410px){
.bundle .bundle-inner{padding:26px 10px 27px 10px;}
.bundle .bundle-head ul{font-size:13px;}
.bundle .bundle-head h1{font-size:65px;}
.footer .newsletter .gform_body{width:100%;}
.footer .newsletter .gform_footer .button{font-size:14px;}
.footer .newsletter .gform_wrapper .gform_footer, .footer .newsletter .gform_footer .button{width:70px;}
.footer .newsletter .gform_body .gfield_label:before{font-size:14px;}
.footer .newsletter .info-tooltip{right:77px;}
.footer .newsletter .gform_wrapper{padding-right:70px;}
}
@media(max-width:374px){
.nav .menu li.link-btn a { padding: 18px 11px; }
}:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}@font-face{font-family:star;src:url(//mapifypro.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(//mapifypro.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(//mapifypro.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(//mapifypro.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(//mapifypro.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(//mapifypro.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}div.pp_woocommerce .pp_content_container{background:#fff;border-radius:3px;box-shadow:0 1px 30px rgba(0,0,0,.25);padding:20px 0}div.pp_woocommerce .pp_content_container::after,div.pp_woocommerce .pp_content_container::before{content:" ";display:table}div.pp_woocommerce .pp_content_container::after{clear:both}div.pp_woocommerce .pp_loaderIcon::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(//mapifypro.com/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}div.pp_woocommerce div.ppt{color:#000}div.pp_woocommerce .pp_gallery ul li a{border:1px solid rgba(0,0,0,.5);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);border-radius:2px;display:block}div.pp_woocommerce .pp_gallery ul li a:hover{border-color:#000}div.pp_woocommerce .pp_gallery ul li.selected a{border-color:#000}div.pp_woocommerce .pp_next::before,div.pp_woocommerce .pp_previous::before{border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;transition:all ease-in-out .2s;font-family:WooCommerce;content:"\e00b";text-indent:0;display:none;position:absolute;top:50%;margin-top:-10px;text-align:center}div.pp_woocommerce .pp_next::before:hover,div.pp_woocommerce .pp_previous::before:hover{background-color:#000}div.pp_woocommerce .pp_next:hover::before,div.pp_woocommerce .pp_previous:hover::before{display:block}div.pp_woocommerce .pp_previous::before{left:1em}div.pp_woocommerce .pp_next::before{right:1em;font-family:WooCommerce;content:"\e008"}div.pp_woocommerce .pp_details{margin:0;padding-top:1em}div.pp_woocommerce .pp_description,div.pp_woocommerce .pp_nav{font-size:14px}div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous,div.pp_woocommerce .pp_nav,div.pp_woocommerce .pp_nav .pp_pause,div.pp_woocommerce .pp_nav p,div.pp_woocommerce .pp_play{margin:0}div.pp_woocommerce .pp_nav{margin-right:1em;position:relative}div.pp_woocommerce .pp_close{border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;transition:all ease-in-out .2s;top:-.5em;right:-.5em;font-size:1.618em!important}div.pp_woocommerce .pp_close:hover{background-color:#000}div.pp_woocommerce .pp_close::before{font-family:WooCommerce;content:"\e013";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0}div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous{border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;transition:all ease-in-out .2s;position:relative;margin-top:-1px}div.pp_woocommerce .pp_arrow_next:hover,div.pp_woocommerce .pp_arrow_previous:hover{background-color:#000}div.pp_woocommerce .pp_arrow_next::before,div.pp_woocommerce .pp_arrow_previous::before{font-family:WooCommerce;content:"\e00b";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0}div.pp_woocommerce .pp_arrow_previous{margin-right:.5em}div.pp_woocommerce .pp_arrow_next{margin-left:.5em}div.pp_woocommerce .pp_arrow_next::before{content:"\e008"}div.pp_woocommerce a.pp_contract,div.pp_woocommerce a.pp_expand{border-radius:100%;height:1em;width:1em;text-shadow:0 1px 2px rgba(0,0,0,.5);background-color:#444;color:#fff!important;font-size:16px!important;line-height:1em;transition:all ease-in-out .2s;right:auto;left:-.5em;top:-.5em;font-size:1.618em!important}div.pp_woocommerce a.pp_contract:hover,div.pp_woocommerce a.pp_expand:hover{background-color:#000}div.pp_woocommerce a.pp_contract::before,div.pp_woocommerce a.pp_expand::before{font-family:WooCommerce;content:"\e005";display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-align:center;text-indent:0}div.pp_woocommerce a.pp_contract::before{content:"\e004"}div.pp_woocommerce #respond{margin:0;width:100%;background:0 0;border:none;padding:0}div.pp_woocommerce #respond .form-submit{margin-top:0;float:none}div.pp_woocommerce .pp_inline{padding:0!important}.rtl div.pp_woocommerce .pp_content_container{text-align:right}@media only screen and (max-width:768px){div.pp_woocommerce{left:5%!important;right:5%!important;box-sizing:border-box;width:90%!important}div.pp_woocommerce .pp_contract,div.pp_woocommerce .pp_expand,div.pp_woocommerce .pp_gallery,div.pp_woocommerce .pp_next,div.pp_woocommerce .pp_previous{display:none!important}div.pp_woocommerce .pp_arrow_next,div.pp_woocommerce .pp_arrow_previous,div.pp_woocommerce .pp_close{height:44px;width:44px;font-size:44px;line-height:44px}div.pp_woocommerce .pp_arrow_next::before,div.pp_woocommerce .pp_arrow_previous::before,div.pp_woocommerce .pp_close::before{font-size:44px}div.pp_woocommerce .pp_description{display:none!important}div.pp_woocommerce .pp_details{width:100%!important}.pp_content{width:100%!important}.pp_content #pp_full_res>img{width:100%!important;height:auto!important}.currentTextHolder{line-height:3}}div.pp_pic_holder a:focus{outline:0}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9999}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_top{height:20px;position:relative}* html .pp_top{padding:0 20px}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle{left:0;position:static}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_fade{display:none}.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;margin:2px 4px;white-space:nowrap}.pp_nav .pp_pause,.pp_nav .pp_play{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_next,a.pp_arrow_previous{display:block;float:left;height:15px;margin-top:3px;text-indent:-100000px;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;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery li.selected a,.pp_gallery ul a:hover{border-color:#fff}.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{display:block;height:33px;width:50px}.pp_gallery li.default a img{display:none}.pp_gallery .pp_arrow_next,.pp_gallery .pp_arrow_previous{margin-top:7px!important}a.pp_next{display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_contract,a.pp_expand{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;text-indent:-10000px}.pp_bottom{height:20px;position:relative}* html .pp_bottom{padding:0 20px}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_bottom .pp_middle{left:0;position:static}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}#pp_full_res .pp_inline{text-align:left}div.ppt{color:#fff!important;font-weight:700;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}.rpt_2_plans .rpt_plan{width:49%;float:left}.rpt_2_plans .rpt_plan_0{margin-right:2%}.rpt_3_plans .rpt_plan{width:32%;float:left}.rpt_3_plans .rpt_plan_0{margin-right:1.9%}.rpt_3_plans .rpt_plan_2{margin-left:1.9%}.rpt_4_plans .rpt_plan{width:24.5%;float:left}.rpt_4_plans .rpt_plan_0{margin-right:.66%}.rpt_4_plans .rpt_plan_2{margin-left:.66%}.rpt_4_plans .rpt_plan_3{margin-left:.66%}.rpt_5_plans .rpt_plan{width:19.5%;float:left}.rpt_5_plans .rpt_plan_0{margin-right:.62%}.rpt_5_plans .rpt_plan_2{margin-left:.62%}.rpt_5_plans .rpt_plan_3{margin-left:.62%}.rpt_5_plans .rpt_plan_4{margin-left:.62%}.rpt_6_plans .rpt_plan{width:15.83%;float:left}.rpt_6_plans .rpt_plan_0{margin-right:1%}.rpt_6_plans .rpt_plan_2{margin-left:1%}.rpt_6_plans .rpt_plan_3{margin-left:1%}.rpt_6_plans .rpt_plan_4{margin-left:1%}.rpt_6_plans .rpt_plan_5{margin-left:1%}.rpt_style_basic .rpt_plan .rpt_title img{margin-right:10px;position:relative;vertical-align:middle}.rpt_style_basic .rpt_plan .rpt_title{margin-bottom:-3px!important;border-bottom:#111 solid 1px;background:#222;padding:14px 18px;font-size:26px;color:white;line-height:35px;border-top-left-radius:8px;border-top-right-radius:8px}.rpt_style_basic .rpt_sm_title .rpt_plan .rpt_title{font-size:20px}.rpt_style_basic .rpt_xsm_title .rpt_plan .rpt_title{font-size:17px}.rpt_4_plans .rpt_plan .rpt_title{font-size:17px}.rpt_4_plans .rpt_sm_title .rpt_plan .rpt_title{font-size:15px}.rpt_4_plans .rpt_xsm_title .rpt_plan .rpt_title{font-size:13px}.rpt_5_plans .rpt_plan .rpt_title{font-size:15px}.rpt_5_plans .rpt_sm_title .rpt_plan .rpt_title{font-size:13px}.rpt_5_plans .rpt_xsm_title .rpt_plan .rpt_title{font-size:12px}.rpt_style_basic .rpt_plan .rpt_head{border-top:#222 solid 2px;background:rgb(34,34,34);background:linear-gradient(0deg,rgba(34,34,34,1) 0%,rgba(51,51,51,1) 100%)}.rpt_plan .rpt_head .rpt_price .rpt_currency{position:relative;top:3px!important;left:-6px!important;font-size:0.5em!important;vertical-align:super!important}.rpt_style_basic .rpt_plan .rpt_head .rpt_price{padding:6px 10px;font-size:77px;line-height:1em;font-weight:300;text-align:center;color:white}.rpt_style_basic .rpt_sm_price .rpt_plan .rpt_head .rpt_price{font-size:62px}.rpt_style_basic .rpt_xsm_price .rpt_plan .rpt_head .rpt_price{font-size:56px}.rpt_style_basic .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price{font-size:38px}.rpt_4_plans .rpt_plan .rpt_head .rpt_price{font-size:69px}.rpt_4_plans .rpt_sm_price .rpt_plan .rpt_head .rpt_price{font-size:53px}.rpt_4_plans .rpt_xsm_price .rpt_plan .rpt_head .rpt_price{font-size:47px}.rpt_4_plans .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price{font-size:31px}.rpt_5_plans .rpt_plan .rpt_head .rpt_price{font-size:59px}.rpt_5_plans .rpt_sm_price .rpt_plan .rpt_head .rpt_price{font-size:44px}.rpt_5_plans .rpt_xsm_price .rpt_plan .rpt_head .rpt_price{font-size:37px}.rpt_5_plans .rpt_xxsm_price .rpt_plan .rpt_head .rpt_price{font-size:24px}.rpt_style_basic .rpt_plan .rpt_head .rpt_recurrence{font-size:14px;font-weight:300;line-height:18px;padding:20px 40px 0;color:lightgrey;text-align:center}.rpt_style_basic .rpt_sm_recurrence .rpt_plan .rpt_head .rpt_recurrence{font-size:12px;padding:20px 40px 0}.rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle{font-size:16px;line-height:20px;font-weight:300;text-align:center;padding:10px 30px 20px}.rpt_style_basic .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:14px}.rpt_style_basic .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:12px}.rpt_4_plans .rpt_plan .rpt_head .rpt_subtitle{font-size:16px;line-height:18px;padding:10px 10px 20px}.rpt_4_plans .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:14px;line-height:17px}.rpt_4_plans .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:13px;line-height:16px}.rpt_5_plans .rpt_plan .rpt_head .rpt_subtitle{font-size:15px;line-height:18px;padding:10px 10px 20px}.rpt_5_plans .rpt_sm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:13px;line-height:17px}.rpt_5_plans .rpt_xsm_subtitle .rpt_plan .rpt_head .rpt_subtitle{font-size:12px;line-height:16px}.rpt_style_basic .rpt_plan .rpt_head .rpt_description{font-size:14px;line-height:20px;padding:0 30px 20px;font-weight:300;text-align:center;color:#999}.rpt_style_basic .rpt_sm_description .rpt_plan .rpt_head .rpt_description{font-size:12px}.rpt_4_plans .rpt_plan .rpt_head .rpt_description{font-size:13px;line-height:18px}.rpt_4_plans .rpt_sm_description .rpt_plan .rpt_head .rpt_description{font-size:12px;line-height:17px}.rpt_5_plans .rpt_plan .rpt_head .rpt_description{font-size:12px;line-height:18px}.rpt_5_plans .rpt_sm_description .rpt_plan .rpt_head .rpt_description{font-size:11px;line-height:17px}.rpt_style_basic .rpt_plan .rpt_features{padding:10px 20px;background:whitesmoke;text-align:center}.rpt_style_basic .rpt_plan .rpt_features .rpt_feature{font-size:15px;line-height:1.6em;padding:5px 16px;border-bottom:1px dotted lightgrey}.rpt_style_basic .rpt_plan .rpt_features .rpt_feature:last-child{border-bottom:none}.rpt_style_basic .rpt_sm_features .rpt_plan .rpt_features .rpt_feature{font-size:14px}.rpt_4_plans .rpt_plan .rpt_features .rpt_feature{padding:4px 10px;font-size:14px}.rpt_4_plans .rpt_sm_features .rpt_plan .rpt_features .rpt_feature{font-size:12px}.rpt_5_plans .rpt_plan .rpt_features .rpt_feature{padding:3px 10px;font-size:13px}.rpt_5_plans .rpt_sm_features .rpt_plan .rpt_features .rpt_feature{font-size:11px}.rpt_style_basic .rpt_plan .rpt_foot{display:block;padding:15px 25px;border-top:whitesmoke solid 2px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;text-align:center;color:white;font-size:20px;text-decoration:none;font-weight:300}.rpt_style_basic .rpt_plan .rpt_foot:hover{opacity:.9}.rpt_style_basic .rpt_sm_button .rpt_plan .rpt_foot{font-size:18px}.rpt_4_plans .rpt_plan .rpt_foot{padding:4px 20px;font-size:19px}.rpt_4_plans .rpt_sm_button .rpt_plan .rpt_foot{padding:4px 20px;font-size:17px}.rpt_5_plans .rpt_plan .rpt_foot{padding:4px 20px;font-size:17px}.rpt_5_plans .rpt_sm_button .rpt_plan .rpt_foot{font-size:16px}.rpt_style_basic .rpt_plan .rpt_custom_btn{border-bottom-left-radius:5px;border-bottom-right-radius:5px;text-align:center;padding:16px 20px}.rpt_recommended_plan{transform:scale(1.05)}.rpt_recommended_plan img.rpt_recommended{position:absolute!important;right:10px!important}.entry-content .rpt_plan a{border-bottom:none}.rpt_style_basic .rpt_plan a{border-bottom:none}.rpt_style_basic .rpt_plan .rpt_icon{max-width:30px;max-height:30px}.rpt_style_basic .rpt_plan img{display:inline;margin:0 10px 0 0;padding:0;border:none}@media only screen and (max-width:640px){.rpt_plans .rpt_plan{width:96%}.rpt_plans .rpt_plan{margin:10px 2% 20px!important}.rpt_style_basic .rpt_plan .rpt_foot{padding:10px 40px;text-align:center;font-size:20px!important}.rpt_style_basic .rpt_plan .rpt_head .rpt_price{font-size:74px!important;line-height:100px!important}.rpt_style_basic .rpt_plan .rpt_title{position:relative;font-size:26px!important;line-height:35px}.rpt_style_basic .rpt_plan .rpt_head .rpt_subtitle{font-size:17px!important;line-height:28px;padding:10px 40px 20px}.rpt_style_basic .rpt_plan .rpt_head .rpt_description{font-size:15px!important;line-height:26px!important;padding:0 40px 20px}.rpt_style_basic .rpt_plan .rpt_features .rpt_feature{padding:5px 16px;font-size:14px!important}}.rpt_plugin_f .rpt_title,.rpt_plugin_f .rpt_head .rpt_recurrence,.rpt_plugin_f .rpt_head .rpt_price,.rpt_plugin_f .rpt_head .rpt_price .rpt_currency,.rpt_plugin_f .rpt_head .rpt_subtitle,.rpt_plugin_f .rpt_head .rpt_description,.rpt_plugin_f .rpt_features .rpt_feature,.rpt_plugin_f .rpt_features .rpt_feature a,.rpt_plugin_f .rpt_foot{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif!important;font-weight:400!important}