/*
Theme Name: Fanyilaszaro.eu
Description: Responsive WordPress sablon.
Version: 1.0
Author: Mérei Tamás
Author URI: https://cyrex.hu
*/


@font-face {
    font-family: 'roboto';
    src: url('/wp-content/themes/portaker/fonts/roboto-light.woff2') format('woff2'),
        url('/wp-content/themes/portaker/fonts/roboto-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'roboto';
    src: url('/wp-content/themes/portaker/fonts/roboto-thin.woff2') format('woff2'),
        url('/wp-content/themes/portaker/fonts/roboto-thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'roboto';
    src: url('/wp-content/themes/portaker/fonts/roboto-thinitalic.woff2') format('woff2'),
        url('/wp-content/themes/portaker/fonts/roboto-thinitalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'roboto';
    src: url('/wp-content/themes/portaker/fonts/roboto-black.woff2') format('woff2'),
        url('/wp-content/themes/portaker/fonts/roboto-black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'roboto';
    src: url('/wp-content/themes/portaker/fonts/roboto-medium.woff2') format('woff2'),
        url('/wp-content/themes/portaker/fonts/roboto-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'roboto';
    src: url('/wp-content/themes/portaker/fonts/roboto-bold.woff2') format('woff2'),
        url('/wp-content/themes/portaker/fonts/roboto-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'roboto';
    src: url('/wp-content/themes/portaker/fonts/roboto-lightitalic.woff2') format('woff2'),
        url('/wp-content/themes/portaker/fonts/roboto-lightitalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'roboto';
    src: url('/wp-content/themes/portaker/fonts/roboto-mediumitalic.woff2') format('woff2'),
        url('/wp-content/themes/portaker/fonts/roboto-mediumitalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'roboto';
    src: url('/wp-content/themes/portaker/fonts/roboto-italic.woff2') format('woff2'),
        url('/wp-content/themes/portaker/fonts/roboto-italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'roboto';
    src: url('/wp-content/themes/portaker/fonts/roboto-regular.woff2') format('woff2'),
        url('/wp-content/themes/portaker/fonts/roboto-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'roboto';
    src: url('/wp-content/themes/portaker/fonts/roboto-blackitalic.woff2') format('woff2'),
        url('/wp-content/themes/portaker/fonts/roboto-blackitalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'roboto';
    src: url('/wp-content/themes/portaker/fonts/roboto-bolditalic.woff2') format('woff2'),
        url('/wp-content/themes/portaker/fonts/roboto-bolditalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}


@font-face {
  font-family: 'icomoon';
  src:  url('/wp-content/themes/portaker/fonts/icomoon.eot?jer6at');
  src:  url('/wp-content/themes/portaker/fonts/icomoon.eot?jer6at#iefix') format('embedded-opentype'),
    url('/wp-content/themes/portaker/fonts/icomoon.ttf?jer6at') format('truetype'),
    url('/wp-content/themes/portaker/fonts/icomoon.woff?jer6at') format('woff'),
    url('/wp-content/themes/portaker/fonts/icomoon.svg?jer6at#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-up:before {
  content: "\ea3a";
}
.icon-down:before {
  content: "\ea3e";
}

/**********************************************************
general
**********************************************************/
* { padding:0; margin:0; border:0; outline:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
body{ font-family: 'roboto', sans-serif; font-weight:300; font-size:16px; background:#200e07; position:relative }
a { text-decoration:none; color:#dcb96f }
img{ max-width:100% }
p { line-height:1.6em; margin:0 0 10px 0 }
img.alignright { float:right; margin:0 0 20px 20px }
img.alignleft { float:left; margin:0 20px 20px 0 }
@media(max-width:600px) {
	img.alignright,
	img.alignleft { float:none; margin:20px 0 }
}

.wrapper { max-width:1200px; margin:0 auto; width:95% }

.cf:after,
.pb:after,
.page-top:after,
header:after,
footer:after,
.footer-buttons:after,
.contact-page:after,
.select-profile:after,
.wrapper:after { content: " "; display: table; clear: both }


header { background:#000; color:#fff }
header .logo { display:inline-block; color:#dcb96f; font-size:18px; padding:20px 0 0 0; font-weight:800 }
header nav { float:right }
header nav li { float:left; list-style:none }
header nav li a { color: #dcb96f; display:block; padding:20px 12px }
header nav li a:hover { background:#dcb96f; color:#000 }
header nav li.page_item_has_children { position:relative }
header nav li.page_item_has_children ul { display:none; white-space:nowrap; position:absolute; z-index:1000; background:#000; font-size:14px }
header nav li.page_item_has_children ul li { float:none }
header nav li.page_item_has_children ul li a { padding: 5px 10px }
header nav li.page_item_has_children ul ul { left:100%; top:0; background:#313131 }


header .menu-toggle { float:right; cursor:pointer; display:none }
header .menu-toggle a { cursor:pointer; display:block; padding:15px 0 }
header .menu-toggle a span { background-color:#dcb96f; display:block; width:35px; height:5px; margin:0 0 6px 0; border-radius:3px }
header .menu-toggle a span:last-child { margin:0 }


.footer-buttons a { display:block; background:url('/wp-content/themes/portaker/pics/bg-ajanlatkeres.jpg'); padding:10px 20px; font-size:28px; font-weight:900; color:#fff; box-shadow:4px 4px 10px rgba(0,0,0,0.80) }
.footer-buttons a:hover { box-shadow:4px 4px 10px rgba(255,255,255,0.20) }
.footer-buttons .col:last-child a { background:url('/wp-content/themes/portaker/pics/bg-kapcsolat.jpg') }
.footer-buttons a img { vertical-align:middle; margin:0 20px 0 0 }
.footer-buttons { margin:30px -15px }
.footer-buttons .col { padding:0 15px; float:left; width:50% }
@media(max-width:1000px) {
	.footer-buttons a { font-size:20px }
}
@media(max-width:800px) {
	.footer-buttons a { font-size:16px; padding:10px }
	.footer-buttons img { max-width:50px }
	.footer-buttons .col { width:100%; margin:0 0 15px 0 }
}

.fb-wrapper {
    width: 397px;
    height: 69px;
    overflow: hidden;
	display: inline-block
}

.fb-wrapper > div {
     margin: -1px 0px 0px -1px;  
}


footer { background:#200e07; text-align:center; padding:30px 0 }
footer li { display:inline-block; margin:0 10px 10px 0 }
footer a { color:#714737 }
footer a:hover { color:#dcb96f }
footer .cyrex  { font-size:11px; margin-top:20px }

.content { background:url('/wp-content/themes/portaker/pics/bg-content.jpg') top center fixed; color:#fff; padding:50px 0 }
.content h1 { color:#dcb96f; font-size:28px; font-weight:900; margin:0 0 20px 0 }
.content h2 { color:#dcb96f; font-size:20px; font-weight:900; margin:80px 0 20px 0 }
.content h3 { color:#dcb96f; font-size:18px; font-weight:900; margin:60px 0 20px 0 }
.content p { margin:0 0 20px 0; line-height:1.7 }
.content ul,
.content ol { margin:0 0 0 40px }
.content li { margin:0 0 10px 0; line-height:1.7 }

@media(max-width:1000px) {
	header .logo { display:block; text-align:center; padding:10px 0 }
}
@media(max-width:800px) {
	.slick-slider { display:none !important }
	header .menu-toggle { display:inline-block }
	header nav { display:none }
	header .logo { display:inline-block; text-align:left }
}





.contact-table { border-collapse:collapse; border-spacing:0; margin:0 0 20px 0 }
.contact-table td { padding:10px 20px 10px 0 }
.contact-table tr td:first-child { font-weight:bold }

.google-maps{position:relative;padding-bottom:30%;height:0;overflow:hidden;margin:20px 0 0 0}
.google-maps iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}

.breadcrumb { background:rgba(0,0,0,0.3); padding:10px; font-size:12px; margin:0 0 30px 0 }

.left-column { width:70%; float:left; }
.right-column { width:27%; float:left; margin-left:3%; }
.right-column .box { background:rgba(0,0,0,0.3); padding:20px; margin:0 0 20px 0 }
.right-column .box .box-title { color:#dcb96f; font-size:20px; margin:0 0 20px 0; font-weight:bold }
@media(max-width:800px) {
	.left-column { width:100% }
	.right-column { display:none }
}

.product-box { background:#fff; padding:5px; display:inline-block; margin:0 20px 20px 0; text-align:center; color:#000; width:400px }
.product-box p { margin:0 }
.product-box img { max-height:200px; margin:20px 0 }
.product-box a { color:#000 }




.white-box { background:#fff; padding:10px; display:inline-block; margin:0 10px 10px 0 }

.gallery { display: flex; flex-wrap: wrap; margin:30px 0 }
.gallery .image { background:rgba(0,0,0,0.3); padding:10px; width:150px; float:left; margin:0 20px 20px 0; text-align:center }
.gallery .image figure { display:block }
.gallery .image figcaption { display:block; margin:10px 0 0 0; color:#fff }
.gallery .image figcaption a { color:#fff }


/**********************************************************
post box
**********************************************************/
.pb{ padding:20px; background:rgba(0,0,0,0.4); margin:0 0 20px 0 }
.pb h2{ margin:0;font-size:20px; border:0; padding:0}
.pb img{ float:left; width:16%; margin:0 2% 0 0 }
.pb div{float:left;width:82%}
.pb p { margin:0; line-height:1.7 }
.pb p.meta { margin:0 0 10px 0 }
.pb p.meta span{ font-size:10px; margin:0 10px 0 0; display:inline-block }
.pb.nometa h2 { margin:0 0 10px 0 }
@media (max-width:500px){
	.pb { padding-left:0; padding-right:0; margin:0 0 7px 0 }
	.pb img{ display:none }
	.pb div{ width:100% }
}


.order-form .order-data { width:100%; border-collapse:collapse; border-spacing:0 }
.order-form .order-data th { font-size:12px; font-weight:300; background:rgba(0,0,0,0.3); padding:10px }
.order-form .order-data tr:nth-child(odd) { background:rgba(0,0,0,0.3) }
.order-form .order-data td { padding:10px; text-align:center }
.order-form .order-data input[type="text"],
.order-form .order-data select,
.order-form .order-data textarea { padding:3px; width:100%; border:0; height:25px; font-family:inherit; font-size:inherit }
.order-form .order-data .more-lines { display:none }
.order-form .order-data .add-more-lines { cursor:pointer }

.order-form input[type="submit"] { background:#dcb96f; padding:10px 30px; cursor:pointer; font-size:20px }
.order-form input[type="submit"]:hover { background:#bf9b4f }

.order-form .order-data .name { width:15% }
.order-form .order-data .size { width:10% }
.order-form .order-data .other { width:10% }


.order-form .user-data { margin:0 !important }
.order-form .user-data li { list-style:none; font-weight:300; padding:6px }
.order-form .user-data input[type="text"],
.order-form .user-data input[type="email"],
.order-form .user-data input[type="tel"],
.order-form .user-data textarea { padding:8px; border:0; width:100%; font-family:inherit; font-size:inherit }
.order-form .user-data textarea { height:100px }
.order-form h2 { margin:30px 0 20px 0 }


.order-form .form-left { width:45%; margin:0 5% 0 0; float:left }
.order-form .form-right { width:40%; float:left }
@media(max-width:700px) {
	.order-form .form-left,
	.order-form .form-right { width:100%; float:none; margin:0 0 20px 0 }
}


.select-profile { margin:0 0 30px 0 !important; font-size:13px }
.select-profile li { width:120px; list-style:none; float: left; text-align:center; margin:0 20px 20px 0; border:1px solid rgba(255,255,255,0.3) }
.select-profile li:hover { border:1px solid rgba(255,255,255,0.7) }
.select-profile li p,
.select-profile li br { display:none }
.select-profile li label { display:block; cursor:pointer }
.select-profile li img { margin:0 auto 10px auto; display:block }
.select-profile input[type="radio"] { margin:0 auto; display:block }
.select-profile span.wpcf7-list-item { margin:0 }
.select-profile .wpcf7-list-item-label { display:none }
.select-profile .profile-name span { display:block }



.contact-form { background:rgba(0,0,0,0.8); position:fixed; bottom:-434px; right:30px }
.contact-form .box-content { padding:20px }
.contact-form .title { background:#dcb96f; color:#000; padding:10px; cursor:pointer }
.contact-form .title span { float:right; line-height:1.3 }
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="tel"],
.contact-form textarea { font-family:inherit; font-size:inherit; padding:7px; width:100% }
.contact-form textarea {height:100px }
.contact-form input[type="submit"] { width:100%; background:#dcb96f; padding:10px 20px; font-size:16px; cursor:pointer }
.contact-form ul { margin:0 }
.contact-form li { margin:0 0 15px 0; list-style:none }
.contact-form li:last-child { margin:0 }
@media(max-width:800px) {
	.contact-form { display:none }
}


/**********************************************************
contact form
**********************************************************/
div.wpcf7 { }
div.wpcf7-response-output { padding: 5px 10px; color:#fff; margin: 20px 0 0 0 }
div.wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); height: 1px; width: 1px; margin: 0; padding: 0; border: 0 }
div.wpcf7-mail-sent-ok { background: #469234; }
div.wpcf7-mail-sent-ng { border: 2px solid #ff0000 }
div.wpcf7-spam-blocked { border:0; background: #f53f39; color:#fff }
div.wpcf7-validation-errors { background: #f53f39 }
span.wpcf7-form-control-wrap { position: relative }
span.wpcf7-not-valid-tip { color: #f53f39; margin: 3px 0 0 3px; display:inline-block }
.wpcf7-not-valid { border: 1px solid #f53f39 !important}
span.wpcf7-list-item { margin-left: 0.5em }
.wpcf7-display-none { display: none }
div.wpcf7 img.ajax-loader { border: none; vertical-align: middle; margin-left: 4px }
div.wpcf7 div.ajax-error { display: none }
div.wpcf7 .placeheld { color: #888 }
.wpcf7-captchar { text-transform:uppercase; font-weight:700; letter-spacing:10px; width: 100px !important; margin: 0 5px }
.wpcf7-captchac { vertical-align: middle }
.wpcf7-form.sent fieldset { display:none }

/**********************************************************
slick slider
**********************************************************/
.slider { visibility: hidden; overflow:hidden; max-width:1920px; margin:0 auto }
.slider .slide { min-height:400px }
.slider .slide-1 { background:url('/wp-content/themes/portaker/pics/slide1.jpg') center center no-repeat; background-size:cover }
.slider .slide-2 { background:url('/wp-content/themes/portaker/pics/slide2.jpg') center center no-repeat; background-size:cover }
.slider .slide-3 { background:url('/wp-content/themes/portaker/pics/slide3.jpg') center center no-repeat; background-size:cover }
.slider .slide-4 { background:url('/wp-content/themes/portaker/pics/slide4.jpg') center center no-repeat; background-size:cover }
.slick-initialized { visibility: visible; }
.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{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{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-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{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.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-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

.ngg-album-compact { background: rgba(0,0,0,.3); padding: 10px; width: 190px; float: left; margin: 0 20px 20px 0; text-align: center }
.ngg-album-compact img { margin: 0 0 10px 0 }
	

/**********************************************************
sidr
**********************************************************/
.sidr { display: block; position: fixed; top: 0; height: 100%; z-index: 999999; width: 260px; overflow-x: hidden; overflow-y: auto; font-size: 15px; background: #333; color: #fff }
.sidr .sidr-inner { padding: 0 0 15px }
.sidr .sidr-inner > p { margin-left: 15px; margin-right: 15px }
.sidr.right { left: auto; right: -260px }
.sidr.left { left: -260px; right: auto }
.sidr ul { display: block; margin: 0 0 15px; padding: 0; border-top: 1px solid #1a1a1a; border-bottom: 1px solid #4d4d4d }
.sidr ul li { display: block; margin: 0; border-top: 1px solid #4d4d4d; border-bottom: 1px solid #1a1a1a }
.sidr ul li a, .sidr ul li span { padding: 12px; font-size:13px; display: block; text-decoration: none; color: #fff }
.sidr ul li a:hover { background:#000 }
.sidr ul li ul { border-bottom: 0; margin: 0 }
.sidr ul li ul li:last-child { border-bottom: 0 }
.sidr ul li ul li a, .sidr ul li ul li span { color: rgba(255, 255, 255, 0.8) }



/**********************************************************
fancybox 3.3.5
**********************************************************/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}