
.mfp-bg {
   z-index: 1042;
   overflow: hidden;
   background: #0b0b0b;
   opacity: .5;
   filter: alpha(opacity=50)
}

.mfp-bg, .mfp-wrap {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   position: fixed
}
.mfp-wrap {
   z-index: 1043;
   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-ajax-holder .mfp-content, .mfp-inline-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: zoom-out
}
.mfp-zoom {
   cursor: pointer;
   cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
   cursor: auto
}
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
   -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: -.8em;
   left: 8px;
   right: 8px;
   z-index: 1044
}
.mfp-preloader a {
   color: #ccc
}
.mfp-preloader a:hover {
   color: #fff
}
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
   display: none
}
button.mfp-arrow, button.mfp-close {
   overflow: visible;
   cursor: pointer;
   background: transparent;
   border: 0;
   -webkit-appearance: none;
   display: block;
   padding: 0;
   z-index: 1046;
   box-shadow: none
}
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: .65;
   padding: 0 0 18px 10px;
   color: #fff;
   font-style: normal;
   font-size: 28px;
   font-family: Arial, Baskerville, monospace
}



.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
   color: #fff;
   right: -6px;
   text-align: right;
   padding-right: 6px;
   width: 100%
}

.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, .6);
   background: #000
}





@font-face {
   font-family: revicons;
   src: url(../fonts/revicons/revicons.eot?5510888);
   src: url(../fonts/revicons/revicons.eot?5510888#iefix) format("embedded-opentype"), url(../fonts/revicons/revicons.woff?5510888) format("woff"), url(../fonts/revicons/revicons.ttf?5510888) format("truetype"), url(../fonts/revicons/revicons.svg?5510888#revicons) format("svg");
   font-weight: 400;
   font-style: normal
}
[class*=" revicon-"]:before, [class^=revicon-]:before {
   font-family: revicons;
   font-style: normal;
   font-weight: 400;
   speak: none;
   display: inline-block;
   text-decoration: inherit;
   width: 1em;
   margin-right: .2em;
   text-align: center;
   font-variant: normal;
   text-transform: none;
   line-height: 1em;
   margin-left: .2em
}
.revicon-search-1:before {
   content: "\e802"
}
.revicon-pencil-1:before {
   content: "\e831"
}
.revicon-picture-1:before {
   content: "\e803"
}
.revicon-cancel:before {
   content: "\e80a"
}
.revicon-info-circled:before {
   content: "\e80f"
}
.revicon-trash:before {
   content: "\e801"
}
.revicon-left-dir:before {
   content: "\e817"
}
.revicon-right-dir:before {
   content: "\e818"
}
.revicon-down-open:before {
   content: "\e83b"
}
.revicon-left-open:before {
   content: "\e819"
}
.revicon-right-open:before {
   content: "\e81a"
}
.revicon-angle-left:before {
   content: "\e820"
}
.revicon-angle-right:before {
   content: "\e81d"
}
.revicon-left-big:before {
   content: "\e81f"
}
.revicon-right-big:before {
   content: "\e81e"
}
.revicon-magic:before {
   content: "\e807"
}
.revicon-picture:before {
   content: "\e800"
}
.revicon-export:before {
   content: "\e80b"
}
.revicon-cog:before {
   content: "\e832"
}
.revicon-login:before {
   content: "\e833"
}
.revicon-logout:before {
   content: "\e834"
}
.revicon-video:before {
   content: "\e805"
}
.revicon-arrow-combo:before {
   content: "\e827"
}
.revicon-left-open-1:before {
   content: "\e82a"
}
.revicon-right-open-1:before {
   content: "\e82b"
}
.revicon-left-open-mini:before {
   content: "\e822"
}
.revicon-right-open-mini:before {
   content: "\e823"
}
.revicon-left-open-big:before {
   content: "\e824"
}
.revicon-right-open-big:before {
   content: "\e825"
}
.revicon-left:before {
   content: "\e836"
}
.revicon-right:before {
   content: "\e826"
}
.revicon-ccw:before {
   content: "\e808"
}
.revicon-arrows-ccw:before {
   content: "\e806"
}
.revicon-palette:before {
   content: "\e829"
}
.revicon-list-add:before {
   content: "\e80c"
}
.revicon-doc:before {
   content: "\e809"
}
.revicon-left-open-outline:before {
   content: "\e82e"
}
.revicon-left-open-2:before {
   content: "\e82c"
}
.revicon-right-open-outline:before {
   content: "\e82f"
}
.revicon-right-open-2:before {
   content: "\e82d"
}
.revicon-equalizer:before {
   content: "\e83a"
}
.revicon-layers-alt:before {
   content: "\e804"
}
.revicon-popup:before {
   content: "\e828"
}
.rev_slider_wrapper {
   position: relative;
   z-index: 0
}
.rev_slider {
   position: relative;
   overflow: visible
}


