/*
Theme Name: Inspesul
Theme URI: http://www.inspesul.com.br
Version: Sep/2017
Author: Bravo Interativa
Author URI: http://www.bravo.st
*/

/*------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, textarea, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {border-collapse:collapse; border-spacing:0;}
textarea, input, a {outline:none;}

.clear {clear:both;}
.clearfix, .container {*zoom:1;} .clearfix:before, .clearfix:after, .container:before, .container:after {display:table; content:""; line-height:0;} .container:after, .clearfix:after {clear:both;}
.hide-text {font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0;}
.hidden {display:none;}
.noselect {-webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.noscroll {overflow:hidden;}

::-webkit-input-placeholder {color:#959595; font-family:'Source Sans Pro', sans-serif; font-size:14px;}
:-moz-placeholder {color:#959595; font-family:'Source Sans Pro', sans-serif; font-size:14px;}
::-moz-placeholder {color:#959595; font-family:'Source Sans Pro', sans-serif; font-size:14px;}
:-ms-input-placeholder {color:#959595; font-family:'Source Sans Pro', sans-serif; font-size:14px;}

.browser-warning {background-color:#ffffaa;padding:5px;text-align:center;}
#sign {position:fixed; bottom:20px; right:20px; font-size:8px; text-transform:uppercase; color:#555; font-family:tahoma, arial, sans-serif;}
#sign a {color:#555;} #sign a:hover {color:#000;}

/*------------------------*/

body {background:#fff; font-family:'Source Sans Pro', sans-serif; font-size:14px; color:#000;}
a {text-decoration:none; color:#000;}
strong {font-weight:bold;}
em {font-style:italic;}
p {line-height:22px; margin-bottom:18px;}
h2, h3 {font-family:'Yanone Kaffeesatz', sans-serif;}

/*------------------------*/

header {background:#fff; overflow:hidden;}
header h1 a {display:block; width:225px; height:155px; position:relative; background:url(images/logo.png)center no-repeat; background-size:contain; text-indent:-9999px;}
header .phone:before {content:''; display:block; position:absolute; top:50%; width:20px; height:20px; left:25px; margin-top:-10px; background-image:url(images/ico-phone-header.png); background-size:contain; background-position:center; background-repeat:no-repeat; transition:0.4s;}
header .phone {color:#fff; font-size:18px; font-weight:700; padding:69px 0 68px 55px; display:block; background:#ed1c24; position:relative;}
header .phone:after {content:''; display:block; position:absolute; background:#ed1c24; top:0; bottom:0; width:1500px; right:-1500px;}
header .phone:hover:before {-moz-transform: rotate(20deg); -webkit-transform: rotate(20deg); -o-transform: rotate(20deg); -ms-transform: rotate(20deg); transform: rotate(20deg); left:30px;}

header nav {float:right}
header nav .toggle-menu {display:none;}
header nav ul {}
header nav ul li {float:left; display:inline; position:relative;}
header nav ul li:after {content:''; display:block; position:absolute; width:3px; height:3px; top:50%; right:0; border-radius:50%; background:#ed1c24; margin-top:-1px;}
header nav ul li:last-child:after {display:none;}
header nav ul li a {float:left; display:block; font-family:'Source Sans Pro', sans-serif; font-size:14px; color:#000; text-transform:uppercase; line-height:24px; padding:65px 20px; letter-spacing:1px; transition:0.4s; font-weight:600;}
header nav ul li.mobile {display:none;}
header nav ul li a:hover, header nav ul li a.active {color:#ed1c24;}

header nav ul li:first-child + li + li:after {display:none;}

/*------------------------*/

#home {background-repeat:no-repeat; background-position:center; background-size:cover; height:400px; display:flex; align-items:center; position:relative;}
	#home h2 {font-size:24px; color:#fff; font-weight:300; letter-spacing:1px; line-height:30px;}
	#home h2 p {line-height:30px; margin-bottom:0;}

#home2 {padding:75px 0;}
	#home2 .services {display:flex; justify-content:space-around; margin-bottom:75px;}
	#home2 .item {text-align:center;}
	#home2 .item h3 {font-size:24px; line-height:24px; font-weight:700; margin-bottom:10px; position:relative;}
	#home2 .item p {margin-bottom:12px;}
	#home2 .item a {font-weight:600; color:#ed1c24; text-transform:uppercase; line-height:18px; transition:0.4s;}
	#home2 .btn {font-size:18px; color:#000; font-weight:700; display:block; font-family:'Yanone Kaffeesatz', sans-serif; text-transform:uppercase; line-height:28px; background:#f2f2f2; padding:15px 80px; transition:0.4s; margin:0 auto; width:338px;}	
	#home2 .btn:hover {background:#d2d2d2;}	
	#home2 .item .icone {background-repeat:no-repeat; display:block; width:113px; height:113px; margin:0 auto 15px auto; background-size:contain; background-position:center;}

/*------------------------*/

#obs {margin-bottom:8px; background-position:center; background-repeat:no-repeat; background-size:cover; height:405px; display:flex; justify-content:center; align-items:center;}
	#obs h3 {font-size:22px; line-height:32px; color:#fff; padding-left:125px; position:relative;}
	#obs h3:before {content:''; display:block; position:absolute; width:86px; height:85px; top:50%; margin-top:-42px; left:0; background:url(images/ico-obs.png)center no-repeat;}

#title {background:url(images/shape.png); border-bottom:23px solid #f0f0f0;}
	#title h2 {font-size:22px; text-transform:uppercase; padding:47px 0; line-height:32px}
	#title .slide {min-height:125px; background-size:cover; position:relative; background-position:center top; background-repeat:no-repeat;}

/*------------------------*/


#content {padding:80px 0;}
	#content.about p {font-size:16px;}
	#content.about strong {text-transform:uppercase;}
	#content .img-about {height:455px; background-repeat:no-repeat; background-position:center; background-size:cover; margin-bottom:10px;}
	#content h3 {font-size:32px; color:#000; margin-bottom:25px;}
	#content img {width:90%; height:auto; margin-bottom:30px;}
	#content p {margin-bottom:18px; line-height:22px;}
	
	#content .list li {}
	#content .list li a {font-family:'Yanone Kaffeesatz', sans-serif; font-size:20px; color:#999999; display:block; text-align:right; padding:5px 20px 5px 20px; text-transform:uppercase; line-height:23px; transition:0.4s}
	#content .list li a:hover, #content .list li.current_page_item a {color:#000;}
	#content .list li.current_page_item a {font-weight:700;}

	#content .cont-service {position:relative; display:block;}
	#content .cont-service:before {content:''; display:block; position:absolute; top:-15px; bottom:-15px; left:-115px; width:1px; background:#ed1c24;}
	#content .cont-service ul {margin-bottom:15px;}
	#content .cont-service ul li {position:relative; padding-left:10px; line-height:20px;}
	#content .cont-service ul li:before {content:''; display:block; position:absolute; width:5px; height:1px; background:#000; top:9px; left:0;}
	
	#content.contact .infos p {text-align:center; font-size:16px;}
	#content.contact .infos a {font-weight:bold;}

	#content .und {margin-top:40px;}
	#content .unidades {margin-bottom:30px;}
	#content .unidades h3 {font-size:22px; color:#000; margin-bottom:5px; text-transform:uppercase;}
	#content .unidades p {margin-bottom:0; font-size:16px;}
	#content .unidades a {font-size:16px; display:block; line-height:20px;}

	.gallery {width:100%; background-size:cover; background-color:#fff;}
		.gallery-top {width:100%; background-size:cover;}
		.swiper-container {width:100%; margin-left:auto; margin-right:auto; background-size:cover; margin-bottom:10px;}
		.swiper-slide {background-size:cover; padding-bottom:96%; background-position:center; background-repeat:no-repeat; }
		.swiper-slide a {position:absolute; top:0; right:0; bottom:0; left:0;}

		.gallery p {font-size:14px; line-height:18px; display:inline-block; position:relative;}
		.gallery p:after {content:''; display:block; position:absolute; width:71px; height:52px; bottom:-10px; right:-40px; background:url(images/ico-seta.png)center no-repeat;}

		.swiper-button-next{transform: rotate(180deg);}
		.swiper-button-white:hover {opacity: 1;}

.rool {display:inline-block; float:right;}
	.rool .swiper-button-prev.swiper-button-white {width:16px; height:26px; display:inline-block; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(images/ico-arrow.png); text-indent:-9999px; margin:0 5px; transition:0.4s; position:relative;}
	.rool .swiper-button-next.swiper-button-white {width:16px; height:26px; display:inline-block; background-repeat:no-repeat; background-position:center; background-size:contain; background-image:url(images/ico-arrow.png); text-indent:-9999px; margin:0 5px; transition:0.4s; position:relative;}
	.rool .swiper-button-next.swiper-button-white:hover, .rool .swiper-button-prev.swiper-button-white:hover {opacity:0.5;}
		
	/*.swiper-button-next.swiper-button-white {background:url(images/ico-arrow.png) no-repeat center !important; background-size:15px!important;}
	.swiper-button-prev.swiper-button-white {background:url(images/ico-arrow.png) no-repeat center !important; background-size:15px!important;}*/

/*------------------------*/

footer {overflow:hidden; background:#7b7b7b; position:relative;}
	footer .map {height:350px; z-index:100;}
	footer .local {z-index:1000; position:absolute; display:block; left:0; top:20px; margin-left:40px;}
	footer .local h5 {font-size:22px; font-family:'Yanone Kaffeesatz', sans-serif; color:#000; font-weight:700; text-transform:uppercase; line-height:29px;}

	footer .copy {background:#fff;}
	footer .copy .logo {width:160px; height:150px; background-image:url(images/logo.png); background-position:center; background-repeat:no-repeat; background-size:contain; float:left;}
	footer nav {float:right;}
	footer nav ul {}
	footer nav ul li {float:left; display:inline-block;}
	footer nav ul li a {float:left; display:block; font-size:13px; line-height:18px; text-transform:uppercase; padding:66px 0 66px 30px; transition:0.4s;}
	footer nav ul li a:hover {padding:62px 0 66px 30px;}

	footer .atendimento {position:relative; color:#fff; padding-top:60px; display:flex; justify-content:center;}
	footer .atendimento h4 {font-family:'Yanone Kaffeesatz', sans-serif; font-size:22px; text-transform:uppercase; font-weight:700; letter-spacing:1px; line-height:29px; margin-bottom:10px; position:relative; padding-left:45px; margin-right:20px;}
	footer .atendimento h4:before {content:''; display:block; position:absolute; width:35px; height:35px; top:-7px; left:0; background-size:contain; background-repeat:no-repeat; background-position:center; background-image:url(images/ico-hour.png);}
	footer .atendimento p {font-size:14px; font-weight:400; display:inline-block; margin-right:20px;}
	
	footer .locais {padding:60px 0 50px 0;}
	footer .locais p {margin-bottom:0; color:#fff;}
	footer .locais a {margin-bottom:0; color:#fff; line-height:22px; display:block; transition:0.4s;}
	footer .locais a:hover {color:#cacaca;}
	footer .locais strong {text-transform:uppercase; font-size:17px; display:block; margin-bottom:10px;}

	footer h6 a {}
	footer address {font-style:normal;}

	#map-canvas {height:auto; font-size:0; line-height:0;}
	#map-canvas iframe {display:block; width:100%; height:400px; border:0;}
	#iw_container .iw_title {font-size:16px; font-weight:bold;}
	.iw_content {padding:15px 15px 15px 0;}

/*------------------------*/

.row.infos {margin-bottom:40px;}
form.form {margin-top:40px; padding-right:60px;}
.form .form-group {margin:0 0 12px 0;}
.form label {font-weight:bold; margin:0 0 9px 0; display:block;}
.form input, .form textarea {font-size:14px; color:#818181; width:100%; background:#cccccc; padding:15px 20px; -webkit-appearance:none; -moz-appearance: none; appearance: none; border-radius:0; transition:0.4s;}
.form input:focus, .form textarea:focus {background:#f3f3f3;}
.form textarea {height:90px; resize:none;}
.form button {background:#000; color:#fff; border:0; cursor:pointer; font-size:18px; font-family:'Yanone Kaffeesatz', sans-serif; text-transform:uppercase; width:100%; padding:10px; transition:0.4s;}
.form button:hover {background:#333;}
.form .alert-success {display: none; clear:both; padding:20px; background-color:#9C9; text-align:center; margin-bottom:20px; color: #333;}
.form .alert-fail {display: none; clear:both; padding:20px; background-color:#c44; text-align:center; margin-bottom:20px; color: #fff;}

/*------------------------*/

.banners {height:400px; width:100%; position:relative; z-index:2}
.banner:before {content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0; background:url(images/mask-banner.png);}

.banner {position:relative; width:100%; height:400px; display:flex; align-items:center; background-repeat:no-repeat; background-position:center; background-size:cover; z-index:1; opacity:0; -webkit-transition:.3s; transition:.3s;}
.banner.active {z-index:2; opacity:1;}

.banner-next {cursor:pointer; width:30px; height:30px; position:absolute; right:20px; bottom:0; border-radius:50%; z-index:10;}
.banner-prev {cursor:pointer; width:30px; height:30px; position:absolute; left:20px; bottom:0; border-radius:50%; z-index:11;}
.banner-next:hover {background-color:#a33139;}
.banner-prev:hover {background-color:#a33139;}

.banners ul {position:absolute; z-index:10; text-align:center; bottom:-27px; left:0; right:0;}
.banners ul li {display:inline-block; cursor:pointer; width:10px; height:10px; background-color:#d3d3d2; margin:0 4px; border-radius:50%;}
.banners ul li:hover {background-color:#be3941;}
.banners ul li.active {background-color:#be3941;}

/*------------------------*/

@media (min-width:1024px) {

	.transition2 {-webkit-transition:.2s; transition:.2s;}
	.transition3 {-webkit-transition:.3s; transition:.3s;}
	.transition4 {-webkit-transition:.4s; transition:.4s;}
	.transition5 {-webkit-transition:.5s; transition:.5s;}
	.transition6 {-webkit-transition:.6s; transition:.6s;}
	.transition7 {-webkit-transition:.7s; transition:.7s;}
	.transition8 {-webkit-transition:.8s; transition:.8s;}
	.transition9 {-webkit-transition:.9s; transition:.9s;}
	.transition10 {-webkit-transition:1s; transition:1s;}

	.off.off-left {opacity:0; -webkit-transform:translateX(-50px); transform:translateX(-50px);}
	.off.off-right {opacity:0; -webkit-transform:translateX(50px); transform:translateX(50px);}
	.off.off-bottom {opacity:0; -webkit-transform:translateY(50px); transform:translateY(50px);}
	.off.off-zoom {opacity:0; -webkit-transform:scale(0.5); transform:scale(0.5);}

	.zoom-right {-webkit-transform:rotate(3deg) scale(0.9); transform:rotate(3deg) scale(0.9);}
	.zoom-left {-webkit-transform:rotate(-3deg) scale(0.9); transform:rotate(-3deg) scale(0.9);}
	.zoom-right:hover {-webkit-transform:rotate(0deg) scale(1); transform:rotate(0deg) scale(1);}
	.zoom-left:hover {-webkit-transform:rotate(0deg) scale(1); transform:rotate(0deg) scale(1);}

	.hover-top:hover, .hover:hover .hover-top {-webkit-transform:translateY(-5px); transform:translateY(-5px);  -webkit-transition-delay:0s; transition-delay:0s;}
	.hover-left:hover, .hover:hover .hover-left {-webkit-transform:translateX(-5px); transform:translateX(-5px); -webkit-transition-delay:0s; transition-delay:0s;}
	.hover-right:hover, .hover:hover .hover-right {-webkit-transform:translateX(5px); transform:translateX(5px); -webkit-transition-delay:0s; transition-delay:0s;}
	.hover-zoom:hover, .hover:hover .hover-zoom {-webkit-transform:scale(1.05); transform:scale(1.05); -webkit-transition-delay:0s; transition-delay:0s;}
	.hover-zoom-min:hover, .hover:hover .hover-zoom-min {-webkit-transform:scale(1.02); transform:scale(1.02); -webkit-transition-delay:0s; transition-delay:0s;}

	.delay1 {-webkit-transition-delay:.1s; transition-delay:.1s;}
	.delay2 {-webkit-transition-delay:.2s; transition-delay:.2s;}
	.delay3 {-webkit-transition-delay:.3s; transition-delay:.3s;}
	.delay4 {-webkit-transition-delay:.4s; transition-delay:.4s;}
	.delay5 {-webkit-transition-delay:.5s; transition-delay:.5s;}

	.paralax {background-attachment:fixed; background-size:cover;}

}


.visible-mobile {display:none;}


/*------------------------*/


@charset "UTF-8";
.fancybox-enabled {overflow: hidden; }
.fancybox-enabled body {overflow: visible; height: 100%; }
.fancybox-is-hidden {position: absolute; top: -9999px; left: -9999px; visibility: hidden; }
.fancybox-container {position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99993; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); }
.fancybox-container ~ .fancybox-container {z-index: 99992; }
.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.fancybox-outer {overflow-y: auto; -webkit-overflow-scrolling: touch; }
.fancybox-bg {background: #1e1e1e; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }
.fancybox-is-open .fancybox-bg {opacity: 0.87; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {position: absolute; direction: ltr; z-index: 99997; opacity: 0; visibility: hidden; transition: opacity .25s, visibility 0s linear .25s; box-sizing: border-box; }
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {opacity: 1; visibility: visible; transition: opacity .25s, visibility 0s; }
.fancybox-infobar {top: 0; left: 50%; margin-left: -79px; }
.fancybox-infobar__body {display: inline-block; width: 70px; line-height: 44px; font-size: 13px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; color: #ddd; background-color: rgba(30, 30, 30, 0.7); pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: subpixel-antialiased; }
.fancybox-toolbar {top: 0; right: 0; }
.fancybox-stage {overflow: hidden; direction: ltr; z-index: 99994; -webkit-transform: translate3d(0, 0, 0); }
.fancybox-slide {position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; overflow: auto; outline: none; white-space: normal; box-sizing: border-box; text-align: center; z-index: 99994; -webkit-overflow-scrolling: touch; display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.fancybox-slide::before {content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {display: block; }
.fancybox-slide--image {overflow: visible; }
.fancybox-slide--image::before {display: none; }
.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {background: #000; }
.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {background: #E5E3DF; }
.fancybox-slide--next {z-index: 99995; }
.fancybox-slide > * {display: inline-block; position: relative; padding: 24px; margin: 44px 0 44px; border-width: 0; vertical-align: middle; text-align: left; background-color: #fff; overflow: auto; box-sizing: border-box; }
.fancybox-slide .fancybox-image-wrap {position: absolute; top: 0; left: 0; margin: 0; padding: 0; border: 0; z-index: 99995; background: transparent; cursor: default; overflow: visible; -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; background-size: 100% 100%; background-repeat: no-repeat; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.fancybox-can-zoomOut .fancybox-image-wrap {cursor: -webkit-zoom-out; cursor: zoom-out; }
.fancybox-can-zoomIn .fancybox-image-wrap {cursor: -webkit-zoom-in; cursor: zoom-in; }
.fancybox-can-drag .fancybox-image-wrap {cursor: -webkit-grab; cursor: grab; }
.fancybox-is-dragging .fancybox-image-wrap {cursor: -webkit-grabbing; cursor: grabbing; }
.fancybox-image,
.fancybox-spaceball {position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; max-width: none; max-height: none; }
.fancybox-spaceball {z-index: 1; }
.fancybox-slide--iframe .fancybox-content {padding: 0; width: 80%; height: 80%; max-width: calc(100% - 100px); max-height: calc(100% - 88px); overflow: visible; background: #fff; }
.fancybox-iframe {display: block; margin: 0; padding: 0; border: 0; width: 100%; height: 100%; background: #fff; }
.fancybox-error {margin: 0; padding: 40px; width: 100%; max-width: 380px; background: #fff; cursor: default; }
.fancybox-error p {margin: 0; padding: 0; color: #444; font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }
.fancybox-close-small {position: absolute; top: 0; right: 0; width: 44px; height: 44px; padding: 0; margin: 0; border: 0; border-radius: 0; outline: none; background: transparent; z-index: 10; cursor: pointer; }
.fancybox-close-small:after {content: '×'; position: absolute; top: 5px; right: 5px; width: 30px; height: 30px; font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif; color: #888; font-weight: 300; text-align: center; border-radius: 50%; border-width: 0; background: #fff; transition: background .25s; box-sizing: border-box; z-index: 2; }
.fancybox-close-small:focus:after {outline: 1px dotted #888; }
.fancybox-close-small:hover:after {color: #555; background: #eee; }
.fancybox-slide--iframe .fancybox-close-small {top: 0; right: -44px; }
.fancybox-slide--iframe .fancybox-close-small:after {background: transparent; font-size: 35px; color: #aaa; }
.fancybox-slide--iframe .fancybox-close-small:hover:after {color: #fff; }
/* Caption */
.fancybox-caption-wrap {bottom: 0; left: 0; right: 0; padding: 60px 30px 0 30px; background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%); pointer-events: none; }
.fancybox-caption {padding: 30px 0; border-top: 1px solid rgba(255, 255, 255, 0.4); font-size: 14px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: #fff; line-height: 20px; -webkit-text-size-adjust: none; }
.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {pointer-events: all; }
.fancybox-caption a {color: #fff; text-decoration: underline; }
/* Buttons */
.fancybox-button {display: inline-block; position: relative; margin: 0; padding: 0; border: 0; width: 44px; height: 44px; line-height: 44px; text-align: center; background: transparent; color: #ddd; border-radius: 0; cursor: pointer; vertical-align: top; outline: none; }
.fancybox-button[disabled] {cursor: default; pointer-events: none; }
.fancybox-infobar__body, .fancybox-button {background: rgba(30, 30, 30, 0.6); }
.fancybox-button:hover:not([disabled]) {color: #fff; background: rgba(0, 0, 0, 0.8); }
.fancybox-button::before,
.fancybox-button::after {content: ''; pointer-events: none; position: absolute; background-color: currentColor; color: currentColor; opacity: 0.9; box-sizing: border-box; display: inline-block; }
.fancybox-button[disabled]::before,
.fancybox-button[disabled]::after {opacity: 0.3; }
.fancybox-button--left::after,
.fancybox-button--right::after {top: 18px; width: 6px; height: 6px; background: transparent; border-top: solid 2px currentColor; border-right: solid 2px currentColor; }
.fancybox-button--left::after {left: 20px; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }
.fancybox-button--right::after {right: 20px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.fancybox-button--left {border-bottom-left-radius: 5px; }
.fancybox-button--right {border-bottom-right-radius: 5px; }
.fancybox-button--close::before, .fancybox-button--close::after {content: ''; display: inline-block; position: absolute; height: 2px; width: 16px; top: calc(50% - 1px); left: calc(50% - 8px); }
.fancybox-button--close::before {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.fancybox-button--close::after {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
/* Navigation arrows */
.fancybox-arrow {position: absolute; top: 50%; margin: -50px 0 0 0; height: 100px; width: 54px; padding: 0; border: 0; outline: none; background: none; cursor: pointer; z-index: 99995; opacity: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; transition: opacity .25s; }
.fancybox-arrow::after {content: ''; position: absolute; top: 28px; width: 44px; height: 44px; background-color: rgba(30, 30, 30, 0.8); background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=); background-repeat: no-repeat; background-position: center center; background-size: 24px 24px; }
.fancybox-arrow--right {right: 0; }
.fancybox-arrow--left {left: 0; -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); }
.fancybox-arrow--right::after,
.fancybox-arrow--left::after {left: 0; }
.fancybox-show-nav .fancybox-arrow {opacity: 0.6; }
.fancybox-show-nav .fancybox-arrow[disabled] {opacity: 0.3; }
/* Loading indicator */
.fancybox-loading {border: 6px solid rgba(100, 100, 100, 0.4); border-top: 6px solid rgba(255, 255, 255, 0.6); border-radius: 100%; height: 50px; width: 50px; -webkit-animation: fancybox-rotate .8s infinite linear; animation: fancybox-rotate .8s infinite linear; background: transparent; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; z-index: 99999; }
@-webkit-keyframes fancybox-rotate {from {-webkit-transform: rotate(0deg); transform: rotate(0deg); } to {-webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes fancybox-rotate {from {-webkit-transform: rotate(0deg); transform: rotate(0deg); } to {-webkit-transform: rotate(359deg); transform: rotate(359deg); } }
/* Transition effects */
.fancybox-animated {transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }
/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {-webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); opacity: 0; }
.fancybox-fx-slide.fancybox-slide--next {-webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); opacity: 0; }
.fancybox-fx-slide.fancybox-slide--current {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.fancybox-fx-fade.fancybox-slide--current {opacity: 1; }
/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {-webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5); opacity: 0; }
.fancybox-fx-zoom-in-out.fancybox-slide--next {-webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5); opacity: 0; }
.fancybox-fx-zoom-in-out.fancybox-slide--current {-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); opacity: 1; }
/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {-webkit-transform: rotate(-360deg); -ms-transform: rotate(-360deg); transform: rotate(-360deg); opacity: 0; }
.fancybox-fx-rotate.fancybox-slide--next {-webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); opacity: 0; }
.fancybox-fx-rotate.fancybox-slide--current {-webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); opacity: 1; }
/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); opacity: 0; }
.fancybox-fx-circular.fancybox-slide--next {-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); opacity: 0; }
.fancybox-fx-circular.fancybox-slide--current {-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); transform: scale3d(1, 1, 1) translate3d(0, 0, 0); opacity: 1; }
/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {-webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }
.fancybox-fx-tube.fancybox-slide--next {-webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }
.fancybox-fx-tube.fancybox-slide--current {-webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); }
/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
	.fancybox-infobar {left: 0; margin-left: 0; }
.fancybox-button--left, .fancybox-button--right {display: none !important; }
.fancybox-caption {padding: 20px 0; margin: 0; } }
/* Fullscreen  */
.fancybox-button--fullscreen::before {width: 15px; height: 11px; left: calc(50% - 7px); top: calc(50% - 6px); border: 2px solid; background: none; }
/* Slideshow button */
.fancybox-button--play::before,
.fancybox-button--pause::before {top: calc(50% - 6px); left: calc(50% - 4px); background: transparent; }
.fancybox-button--play::before {width: 0; height: 0; border-top: 6px inset transparent; border-bottom: 6px inset transparent; border-left: 10px solid; border-radius: 1px; }
.fancybox-button--pause::before {width: 7px; height: 11px; border-style: solid; border-width: 0 2px 0 2px; }
/* Thumbs */
.fancybox-thumbs {display: none; }
.fancybox-button--thumbs {display: none; }
@media all and (min-width: 800px) {
	.fancybox-button--thumbs {display: inline-block; }
	.fancybox-button--thumbs span {font-size: 23px; }
	.fancybox-button--thumbs::before {width: 3px; height: 3px; top: calc(50% - 2px); left: calc(50% - 2px); box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }
	.fancybox-thumbs {position: absolute; top: 0; right: 0; bottom: 0; left: auto; width: 220px; margin: 0; padding: 5px 5px 0 0; background: #fff; word-break: normal; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; box-sizing: border-box; z-index: 99995; }
	.fancybox-show-thumbs .fancybox-thumbs {display: block; }
	.fancybox-show-thumbs .fancybox-inner {right: 220px; }
	.fancybox-thumbs > ul {list-style: none; position: absolute; position: relative; width: 100%; height: 100%; margin: 0; padding: 0; overflow-x: hidden; overflow-y: auto; font-size: 0; }
	.fancybox-thumbs > ul > li {float: left; overflow: hidden; max-width: 50%; padding: 0; margin: 0; width: 105px; height: 75px; position: relative; cursor: pointer; outline: none; border: 5px solid transparent; border-top-width: 0; border-right-width: 0; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; box-sizing: border-box; }
	 li.fancybox-thumbs-loading {background: rgba(0, 0, 0, 0.1); }
	 .fancybox-thumbs > ul > li > img {position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; max-width: none; max-height: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
	 .fancybox-thumbs > ul > li:before {content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 2px; border: 4px solid #4ea7f9; z-index: 99991; opacity: 0; transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
	.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {opacity: 1; }
 }

/*------------------------*/

.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}
.swiper-container-no-flexbox .swiper-slide{float:left}
.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}
.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}
.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");}
.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}
.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}
.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}
.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}
.swiper-pagination-white .swiper-pagination-bullet{background:#fff}
.swiper-pagination-bullet-active{opacity:1;background:#007aff}
.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}
.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}
.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}
.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}
.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}
.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}
.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}
.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}
.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}
.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}
.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}
.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}
.swiper-container-cube,.swiper-container-flip{overflow:visible}
.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}
.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}
.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}
.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}
.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}
@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}