/*main*/
#special-sauce-content-block{position: relative; overflow: hidden; left: 0;}
.special-sauce.container{max-width: 100%; position: relative;}
.special-sauce.container-fluid{position: relative; padding: 0; margin: 0 30px;}
.special-sauce.container-fluid.wide{margin: 0 75px;}
.special-sauce.overflow-hidden{overflow: hidden;}
/*html.overflow-hidden body{overflow: hidden;}*/
@media (min-width: 992px) {
.special-sauce.row.vertical-aligned-columns{font-size: 0; white-space: nowrap;}
.special-sauce.row.vertical-aligned-columns > div[class*="col"]{float: none; display: inline-block; vertical-align: middle; white-space: normal;}
}
/*Phones (<768px)*/
@media (max-width: 767px) {
.special-sauce.container-fluid, .special-sauce.container-fluid.wide{margin: 0 15px;}
}
.special-sauce body:not(.loaded) *{transition: none!important; -webkit-transition: none!important;}
/*table*/
.special-sauce.table-view{height: 100%; width: 100%; display: table;}
.special-sauce.row-view{display: table-row;}
.special-sauce.cell-view{display: table-cell; vertical-align: middle; width: 10000px;}
/*body selection
body ::selection {color: #fff; background: #000;}
body ::-moz-selection {color: #fff; background: #000;}*/
/*helper classes*/
.special-sauce.line-through{display: inline-block; position: relative; padding: 0 5px;}
.special-sauce.line-through:after{position: absolute; width: 100%; height: 1px; left: 0; top: 50%; background: currentColor; content: "";}
.special-sauce.clearfix:after{content: ""; display: block; clear: both;}
.special-sauce.valign-middle {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;

	align-items: center;
}
.special-sauce.valign-middle-content{width: 100%; position: relative;}
.special-sauce.full-size{position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.special-sauce.fixed-background{background-size: cover; background-position: center top; background-attachment: fixed;}
.special-sauce.mobile .special-sauce.fixed-background{background-attachment: scroll;}
.special-sauce.notransition, .special-sauce.notransition *{transition: none!important; -webkit-transition: none!important;}
.special-sauce.thumbnail-image{display: block; max-width: 100%; height: auto; margin-left: auto; margin-right: auto;}
.special-sauce.float-fix{float: left; width: 100%;}
.special-sauce.scrollfix {line-height: 1.35; overflow: hidden; white-space: nowrap;}

.special-sauce.mouseover-1{position: relative; background: var(--color-bg_body); display: block; overflow: hidden; display: block; backface-visibility: hidden; -webkit-backface-visibility: hidden;}
.special-sauce.mouseover-1 img{display: block; width: 100%; height: auto; transition: all .3s cubic-bezier(0.8, 0, 0.2, 1); -webkit-transition: all .3s cubic-bezier(0.8, 0, 0.2, 1);}
.special-sauce.mouseover-1 img:nth-child(1){opacity: .7;}
.special-sauce.mouseover-1 img:nth-child(2){position: absolute; left: 0; top: 0;}
.special-sauce.mouseover-1:hover img:nth-child(1){transform: scale(1.2); -webkit-transform: scale(1.2);}
.special-sauce.mouseover-1:hover img:nth-child(2){transform: scale(.9); -webkit-transform: scale(.9);}
.special-sauce.mouseover-2{display: block;}
.special-sauce.mouseover-2 img{display: block; width: 100%; transition: all .5s; -webkit-transition: all .5s;}
.special-sauce.mouseover-2:hover img{opacity: .7; transform: scale(.7); -webkit-transform: scale(.7);}

.special-sauce.text-mask{background-size: cover; background-position: center center; display: inline-block; vertical-align: top; overflow: hidden; position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.special-sauce.text-mask .special-sauce.text{line-height: 1em; color: #fff; mix-blend-mode: darken; background: #000; text-transform: uppercase; font-weight: 900; display: block; position: relative; font-size: 10rem; position: absolute; left: 0; top: 0; width: 100%; height: 100%; transition: all .3s; -webkit-transition: all .3s;}
.special-sauce.text-mask .special-sauce.text-align{position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); margin-top: -0.05em;}
.special-sauce.text-mask .special-sauce.text-align:after{content: attr(data-letter); text-transform: uppercase;}
.special-sauce.text-mask .special-sauce.text-align[data-letter="e"], .special-sauce.text-mask .special-sauce.text-align[data-letter="E"]{font-size: .9em;}
.special-sauce.text-mask .special-sauce.text-align[data-letter="m"], .special-sauce.text-mask .special-sauce.text-align[data-letter="M"]{font-size: .9em;}
.special-sauce.text-mask .special-sauce.text-align[data-letter="f"], .special-sauce.text-mask .special-sauce.text-align[data-letter="F"]{font-size: .9em;}
/*.special-sauce.text-mask .special-sauce.text-align[data-letter="e"], .special-sauce.text-mask .special-sauce.text-align[data-letter="E"]{font-size: .9em; margin-top: -.15em;}
.special-sauce.text-mask .special-sauce.text-align[data-letter="m"], .special-sauce.text-mask .special-sauce.text-align[data-letter="M"]{font-size: .9em; margin-top: -.15em;}
.special-sauce.text-align.mobile[data-letter="E"]{font-size: .4em;}
.special-sauce.text-mask .special-sauce.text-align[data-letter="m"], .special-sauce.text-mask.mobile .special-sauce.text-align.mobile[data-letter="M"]{font-size: .4em;}
.special-sauce.text-mask .special-sauce.text-align[data-letter="f"], .special-sauce.text-mask.mobile .special-sauce.text-align.mobile[data-letter="F"]{font-size: .4em;}*/
.special-mobile{font-size: .35em !important;}
/*loader
.special-sauce#loader-wrapper{position: fixed; left: 0; top: -100px; right: 0; bottom: -100px; background: #fff; z-index: 10;}*/
.special-sauce.sa{font-size: 16px; line-height: 25px; color: #494949;}
.special-sauce.sa.xsmall{font-size: 12px; line-height: 21px;}
.special-sauce.sa.small{font-size: 13px; line-height: 21px;}
.special-sauce.sa.middle{font-size: 14px; line-height: 25px;}
.special-sauce.sa.large{font-size: 18px; line-height: 25px;}
.special-sauce.sa.grey, .special-sauce.grey{color: #898989;}
.special-sauce.sa.dark, .special-sauce.dark{color: ;}
.special-sauce.sa.light{color: #fff;}

.special-sauce.sa p, .special-sauce.sa ul, .special-sauce.sa ol, .special-sauce.sa img, .special-sauce.sa *[class*="col"], .special-sauce.sa h1, .special-sauce.sa h2, .special-sauce.sa h3, .special-sauce.sa h4, .special-sauce.sa h5, .special-sauce.sa h6, .special-sauce.sa .special-sauce.embed-responsive, .special-sauce.sa .special-sauce.swiper-container{margin-bottom: 22px;}
.special-sauce.sa > *:last-child{margin-bottom: 0;}
.special-sauce.sa img{max-width: 100%; height: auto; display: block;}
.special-sauce.sa ol{counter-reset: number;}
.special-sauce.sa ol li{padding-left: 0; margin-bottom: 8px;}
.special-sauce.sa ol li:before{counter-increment: number; content: "#" counter(number); color: #b8cd06; margin-right: 5px;}
.special-sauce.sa ul li{padding-bottom: 4px; padding-top: 4px; position: relative;}
.special-sauce.sa ul li:before{content: ""; width: 17px; height: 13px; display: inline-block; vertical-align: middle; background: url(../img/icon-20.png.html); position: relative; margin-right: 12px;}

.special-sauce.sa h1, .special-sauce.h1, .special-sauce.sa h2, .special-sauce.h2, .special-sauce.sa h3, .special-sauce.h3, .special-sauce.sa h4, .special-sauce.h4, .special-sauce.sa h5, .special-sauce.h5, .special-sauce.sa h6, .special-sauce.h6{color: var(--color-bg_body); font-weight: 900; font-family: 'Playfair Display', serif;}
.special-sauce.sa.light h1, .special-sauce.sa.light .special-sauce.h1, .special-sauce.h1.light, .special-sauce.sa.light h2, .special-sauce.sa.light .special-sauce.h2, .special-sauce.h2.light, .special-sauce.sa.light h3, .special-sauce.sa.light .special-sauce.h3, .special-sauce.h3.light, .special-sauce.sa.light h4, .special-sauce.sa.light .special-sauce.h4, .special-sauce.h4.light, .special-sauce.sa.light h5, .special-sauce.sa.light .special-sauce.h5, .special-sauce.h5.light, .special-sauce.sa.light h6, .special-sauce.sa.light .special-sauce.h6, .special-sauce.h6.light{color: #fff;}
.special-sauce.sa h1 a, .special-sauce.h1 a, .special-sauce.sa h2 a, .special-sauce.h2 a, .special-sauce.sa h3 a, .special-sauce.h3 a, .special-sauce.sa h4 a, .special-sauce.h4 a, .special-sauce.sa h5 a, .special-sauce.h5 a, .special-sauce.sa h6 a, .special-sauce.h6 a{color: var(--color-bg_body) !important;}
.special-sauce.sa.light h1 a, .special-sauce.h1.light a, .special-sauce.sa.light h2 a, .special-sauce.h2.light a, .special-sauce.sa.light h3 a, .special-sauce.h3.light a, .special-sauce.sa.light h4 a, .special-sauce.h4.light a, .special-sauce.sa.light h5 a, .special-sauce.h5.light a, .special-sauce.sa.light h6 a, .special-sauce.h6.light a{color: #fff!important;}
.special-sauce.sa h1, .special-sauce.special-sauce.h1{font-size: 100px; line-height: 1.05em;}
.special-sauce.sa h2, .special-sauce.h2{font-size: 72px; line-height: 1.11em;}
.special-sauce.sa h3, .special-sauce.h3{font-size: 36px; line-height: 1.22em;}
.special-sauce.sa h4, .special-sauce.h4{font-size: 28px; line-height: 1.35em;}
.special-sauce.sa h5, .special-sauce.h5{font-size: 22px; line-height: 1.45em;}
.special-sauce.sa h6, .special-sauce.h6{font-size: 16px; line-height: 1.56em;}
.special-sauce.sa a:not(.button):hover{text-decoration: underline;}
.special-sauce.sa.ba a:not(.button){text-decoration: underline;}
.special-sauce.sa.ba a:not(.button):hover{text-decoration: none;}

.special-sauce.sa .special-sauce.table{width: 100%; border: 1px #ddd solid;}
.special-sauce.sa .special-sauce.table th, .special-sauce.sa .special-sauce.table td{font-size: inherit!important; line-height: 1.5em!important; padding: 15px !important; white-space: normal!important;}
.special-sauce.sa .special-sauce.table th{background: #efefef; color: #444; font-family: 'Roboto', sans-serif; font-weight: 500; border: 1px #ddd solid!important; text-align: center;}
.special-sauce.sa .special-sauce.table td{border: 1px #ddd solid!important;}
.special-sauce.sa .special-sauce.table tbody tr{background: #fff;}
.special-sauce.sa .special-sauce.table tbody tr:nth-child(2n){background: #f7f7f7;}

/* Tablets (>=768px)*/
@media (max-width: 991px) {
.special-sauce.sa h1, .special-sauce.h1{font-size: 75px;}
.special-sauce.sa h2, .special-sauce.h2{font-size: 55px;}
}
/*Phones (<768px)*/
@media (max-width: 767px) {
.special-sauce.sa h1, .special-sauce.h1{font-size: 36px;}
.special-sauce.sa h2, .special-sauce.h2{font-size: 36px;}
}

.special-sauce.button{display: inline-block; vertical-align: bottom; text-align: center; position: relative; cursor: pointer; font-size: 14px; color: var(--color-bg_body); text-transform: uppercase; font-weight: 700; line-height: 40px; transition: all .3s; -webkit-transition: all .3s;}
.special-sauce.button.light{color: #fff;}
.special-sauce.button:before{background: currentColor; left: 0; right: 0; position: absolute; bottom: 0; height: 2px; content: ""; transition: all .3s; -webkit-transition: all .3s;}
.special-sauce.button:hover:before{left: -10px; right: -10px; bottom: 50%;}
.special-sauce.play-button{width: 70px; height: 70px; margin: -35px 0 0 -35px; position: absolute; left: 50%; top: 50%; background: url(../img/icon-1.png) center center no-repeat; cursor: pointer;}
.special-sauce.play-button:before{position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 3px #fff solid; border-radius: 50%; -webkit-border-radius: 50%; content: ""; opacity: 0; transform: scale(1.5); -webkit-transform: scale(1.5); transition: all .3s; -webkit-transition: all .3s;}
.special-sauce.play-button:hover:before{opacity: 1; transform: scale(1); -webkit-transform: scale(1);}
.special-sauce.button.style-1{font-size: 12px; line-height: 20px; color: #898989; text-transform: uppercase; padding: 10px 20px; background: #ebebeb;}
.special-sauce.button.style-1:before{display: none;}
.special-sauce.button.style-1:hover, .special-sauce.button.style-1.active{background: var(--color-bg_body); color: #fff;}
.special-sauce.button.style-2{font-size: 12px; line-height: 20px; color: #fff; text-transform: uppercase; padding: 10px 20px; background: var(--color-bg_body);}
.special-sauce.button.style-2:before{display: none;}
.special-sauce.button.style-2:hover, .special-sauce.button.style-2.active{background: #ebebeb; color: #898989;}
.special-sauce.button.style-3{font-size: 12px; line-height: 20px; color: #fff; text-transform: uppercase; padding: 10px 20px; background: var(--color-bg_body);}
.special-sauce.button.style-3:before{display: none;}
.special-sauce.button.style-3:hover, .special-sauce.button.style-3.active{background: #fff; color: var(--color-bg_body);}
.special-sauce.button .special-sauce.fa{display: inline-block; margin-right: 10px;}
.special-sauce.button.block{display: block;}
.special-sauce.button-close{display: inline-block; vertical-align: middle; background: url(../img/icon-6.png) 50% 50% no-repeat; width: 40px; height: 40px; cursor: pointer; position: relative; transition: all .3s; -webkit-transition: all .3s;}
.special-sauce.button-close:hover{background-color: #ebebeb;}
.special-sauce.buttons-wrapper{margin-bottom: -10px;}
.special-sauce.buttons-wrapper .special-sauce.button{margin: 0 5px 10px 5px;}

.special-sauceinput::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color: #898989; opacity: 1;}
.special-sauceinput:-moz-placeholder, textarea:-moz-placeholder{color: #898989; opacity: 1;}
.special-sauceinput::-moz-placeholder, textarea::-moz-placeholder{color: #898989; opacity: 1;}
.special-sauceinput:-ms-input-placeholder, textarea:-ms-input-placeholder{color: #898989; opacity: 1;}
.special-sauce.simple-input{font-size: 13px; color: var(--color-bg_body); line-height: 40px; height: 40px; border-bottom: 1px #000 solid; padding: 0; transition: all .15s; -webkit-transition: all .15s; position: relative;}
.special-sauceinput.simple-input.small{height: 30px; line-height: 30px;}
.special-sauce.simple-input-wrapper{position: relative; margin-bottom: 15px;}
.special-sauce.simple-input-wrapper .special-sauce.simple-input{border-color: transparent; z-index: 1;}
.special-sauce.simple-input-wrapper span{position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #f7f7f7; border-top: 1px #ebebeb solid; transition: all .15s; -webkit-transition: all .15s;}
.special-sauce.simple-input:focus + span{height: 100%; border-color: #000;}
.special-sauce.simple-input:focus{padding: 0 10px;}
.special-sauce.simple-input.invalid + span{border-color: red!important;}
.special-saucetextarea.simple-input{height: 70px; line-height: 18px; padding: 10px 0;}
.special-sauce.form-icon{width: 40px; height: 40px; position: absolute; right: 0; top: 0; text-align: center; color: #898989; font-size: 12px; z-index: 3;}
.special-sauce.form-icon+.simple-input{padding-right: 40px;}
.special-sauce.form-icon.small{width: 30px; height: 30px; line-height: 30px;}
.special-sauce.form-icon.small+.simple-input{padding-right: 30px;}

.special-sauce.sc{cursor: pointer; margin-bottom: 15px; display: inline-block; vertical-align: top;}
.special-sauce.sc input{display: none;}
.special-sauce.sc span{font-size: 13px; line-height: 21px; color: #898989; display: block; padding-left: 25px; position: relative; min-width: 15px; transition: all .3s; -webkit-transition: all .3s;}
.special-sauce.sc span a{text-decoration: underline;}
.special-sauce.sc span a:hover{text-decoration: none;}
.special-sauce.sc:hover span{color: var(--color-bg_body);}
.special-sauce.sc span:before{width: 15px; height: 15px; position: absolute; left: 0; top: 3px; border: 2px #e7e7e7 solid; content: ""; transition: all .3s; -webkit-transition: all .3s;}
.special-sauce.sc input[type="radio"] + span:before{border-radius: 50%; -webkit-border-radius: 50%;}
.special-sauce.sc input:checked + span:before{border-color: #898989;}
.special-sauce.sc span:after{position: absolute; left: 4px; top: 7px; width: 7px; height: 7px; content: ""; transform: scale(0); -webkit-transform: scale(0); transition: all .3s; -webkit-transition: all .3s; content: ""; background: #494949;}
.special-sauce.sc input[type="radio"] + span:after{border-radius: 50%; -webkit-border-radius: 50%;}
.special-sauce.sc input:checked + span:after{transform: scale(1); -webkit-transform: scale(1);}

.special-sauce.ht-1{background: -moz-linear-gradient(top, rgba(0,0,0,0) 85%, currentColor 85%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 85%, currentColor 85%); background: linear-gradient(to bottom, rgba(0,0,0,0) 85%, currentColor 85%); background-repeat: no-repeat; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; background-position: -100000px 0; background-size: 100000px 1.15em;}
.special-sauce.ht-1:hover {-webkit-transition: all 60s ease-out; transition: all 60s ease-out; background-position: 0 0;}
.special-sauce.ht-2{background: -moz-linear-gradient(left, currentColor 0%, currentColor 100%); background: -webkit-linear-gradient(left, currentColor 0%, currentColor 100%); background: linear-gradient(to right, currentColor 0%, currentColor 100%); background-repeat: no-repeat; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; background-size: 0px 2px; background-position: center 0.8em;}
.special-sauce.ht-2:hover{-webkit-transition: all 60s ease-out; transition: all 60s ease-out; background-size: 100000px 2px;}

.special-sauce.follow{font-size: 0; margin: 0 -5px; display: inline-block; vertical-align: top; margin-bottom: -5px;}
.special-sauce.follow .special-sauce.entry{width: 30px; height: 30px; display: inline-block; vertical-align: bottom; position: relative; line-height: 30px; text-align: center; font-size: 14px; margin: 0 5px 5px 5px; color: #4b4a4a; background: #ebebeb; border-radius: 50%; -webkit-border-radius: 50%; transition: all .3s; -webkit-transition: all .3s;}
.special-sauce.follow .special-sauce.entry:hover{color: #fff;}
.special-sauce.follow .special-sauce.entry:before{background: var(--color-bg_body); border-radius: 50%; -webkit-border-radius: 50%; position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ""; transform: scale(0); -webkit-transform: scale(0); transition: all .3s; -webkit-transition: all .3s;}
.special-sauce.follow .special-sauce.entry:hover:before{transform: scale(1); -webkit-transform: scale(1);}
.special-sauce.follow .special-sauce.entry .special-sauce.fa{position: relative;}
.special-sauce.follow .special-sauce.title{line-height: 30px; margin-right: 15px; display: inline-block; margin-bottom: 5px;}

.special-sauce.sl{font-size: 13px; line-height: 21px; padding-left: 60px; position: relative; color: var(--color-bg_body);}
.special-sauce.sl.light{color: #fff;}
.special-sauce.sl:before{width: 50px; height: 1px; background: currentColor; position: absolute; left: 0; top: 50%; content: "";}
.special-sauce.sl.right{padding-left: 0; padding-right: 60px;}
.special-sauce.sl.right:before{left: auto; right: 0;}

.special-sauce.border-image{border-style: inset; border-width: 25px; border-image-repeat: stretch; border-image-slice: 30;}

.special-sauce.swiper-entry{position: relative;}
.special-sauce.swiper-wrapper{cursor:url(../img/drag.png) 16 9, ew-resize;}
.special-sauce.swiper-container-vertical .special-sauce.swiper-wrapper{cursor:url(../img/drag-vertical.png) 8 16, ns-resize;}
.special-sauce.swiper-button-disabled+.swiper-button-disabled+.swiper-wrapper, .special-sauce.swiper-button-disabled+.swiper-button-disabled+.swiper-container > .special-sauce.swiper-wrapper{transform: none!important; -webkit-transform: none!important; cursor: auto; justify-content: center;}
.special-sauce.swiper-button-disabled+.swiper-button-disabled+.swiper-wrapper .special-sauce.swiper-slide:last-child, .special-sauce.swiper-button-disabled+.swiper-button-disabled+.swiper-container > .special-sauce.swiper-wrapper .special-sauce.swiper-slide:last-child{margin-right: 0!important;}
.special-sauce.swiper-button-disabled+.swiper-button-disabled+.swiper-wrapper+.swiper-pagination-bullets, .special-sauce.swiper-button-disabled+.swiper-button-disabled+.swiper-container > .special-sauce.swiper-pagination-bullets{display: none!important;}
.special-sauce.swiper-slide{background-size: cover; background-position: center center;}
.special-sauce.swiper-pagination.relative-pagination{position: relative; bottom: auto!important; margin-top: 30px;}
.special-sauce.swiper-container-vertical > .special-sauce.swiper-pagination-bullets{right: auto!important; left: 30px;}
.special-sauce.swiper-container-vertical > .special-sauce.swiper-pagination-bullets .special-sauce.swiper-pagination-bullet{margin: 10px 0!important;}
.special-sauce.swiper-pager{font-size: 18px; color: #fff; font-weight: 700; line-height: 18px; height: 18px; text-align: center; width: 210px; left: 50%; margin-left: -105px; position: absolute; bottom: 15px; z-index: 1; text-align: center;}
.special-sauce.swiper-pager:before{width: 110px; height: 1px; background: currentColor; position: absolute; content: ""; left: 50%; margin-left: -55px; top: 50%;}
.special-sauce.swiper-pager-current{width: 45px; position: absolute; left: 0; top: -2px; font-size: 22px;}
.special-sauce.swiper-pager-total{width: 45px; position: absolute; right: 0; top: 0;}
.special-sauce.swiper-pager-arrow-prev{width: 46px; right: 100%; height: 18px; top: 0; position: absolute; transition: all .3s; cursor: pointer;}
.special-sauce.swiper-pager-arrow-next{width: 46px; left: 100%; height: 18px; top: 0; position: absolute; transition: all .3s; cursor: pointer;}
.special-sauce.swiper-pager-arrow-prev:hover, .special-sauce.swiper-pager-arrow-next:hover{width: 70px;}
.special-sauce.swiper-pager-arrow-prev:before{height: 1px; background: currentColor; width: 100%; position: absolute; left: 0; top: 50%; content: "";}
.special-sauce.swiper-pager-arrow-next:before{height: 1px; background: currentColor; width: 100%; position: absolute; left: 0; top: 50%; content: "";}
.special-sauce.swiper-pager-arrow-prev:after{width: 0; height: 0; border-style: solid; border-width: 3px 7px 3px 0; border-color: transparent currentColor transparent transparent; position: absolute; left: 0; top: 50%; margin-top: -2px; content: "";}
.special-sauce.swiper-pager-arrow-next:after{width: 0; height: 0; border-style: solid; border-width: 3px 0 3px 7px; border-color: transparent transparent transparent currentColor; position: absolute; right: 0; top: 50%; margin-top: -2px; content: "";}


/*index 5*/
.special-sauce.swiper-entry.slider-5{}
.special-sauce.slider-5-entry{position: relative; transform: scale(.5); -webkit-transform: scale(.5); transition: all .5s; -webkit-transition: all .5s; max-width: 750px; margin: 0 auto;}
.special-sauce.slider-5-entry:after{position: absolute; left: -5px; top: -5px; right: -5px; bottom: -5px; border: 10px var(--color-bg_body) solid; content: "";}
.special-sauce.swiper-slide-active .special-sauce.slider-5-entry{transform: scale(1); -webkit-transform: scale(1);}
.special-sauce.slider-5-entry .special-sauce.icon{width: 85px; height: 85px; position: absolute; z-index: 1;}
.special-sauce.slider-5-entry .special-sauce.icon:nth-child(1){left: 15px; top: 0;}
.special-sauce.slider-5-entry .special-sauce.icon:nth-child(2){right: 15px; top: 0;}
.special-sauce.slider-5-entry .special-sauce.icon:nth-child(3){right: 15px; bottom: 0;}
.special-sauce.slider-5-entry .special-sauce.icon:nth-child(4){left: 15px; bottom: 0;}
.special-sauce.slider-5-entry .special-sauce.icon:nth-child(4):before{display: none;}
.special-sauce.slider-5-entry .special-sauce.icon:before{width: 0%; height: 1px; background: #fff; position: absolute; left: 0; top: 42px; content: ""; transition: all .5s; -webkit-transition: all .3s;}
.special-sauce.slider-5 .special-sauce.swiper-slide-active{z-index: 1;}
.special-sauce.swiper-slide-active .special-sauce.slider-5-entry .special-sauce.icon:before{width: 100%;}
.special-sauce.slider-5-entry .special-sauce.icon:after{height: 0%; width: 1px; background: #fff; position: absolute; top: 0; left: 42px; content: ""; transition: all .5s; -webkit-transition: all .3s;}
.special-sauce.swiper-slide-active .special-sauce.slider-5-entry .special-sauce.icon:after{height: 100%;}
.special-sauce.slider-5-entry .special-sauce.preview {padding-bottom: 100%; position: relative;}
.special-sauce.slider-5-entry .special-sauce.text-mask .special-sauce.text {font-size: 31rem; font-family: 'Playfair Display', serif;}
.special-sauce.slider-5 .special-sauce.align{display: table-cell; vertical-align: middle; height: inherit; width: 10000px; padding: 0 15px;}
.special-sauce.slider-5 .special-sauce.text-mask .special-sauce.text{-webkit-backface-visibility: hidden; backface-visibility: hidden;}
.special-sauce.slider-5 .special-sauce.swiper-pager-wrapper{width: 50%; left: 25%; text-align: center; position: absolute; bottom: 0;}
.special-sauce.slider-5 .special-sauce.swiper-pager-container{max-width: 750px; margin: 0 auto; position: relative;}
.special-sauce.slider-5 .special-sauce.swiper-pager-content{padding-bottom: 100%; position: relative;}
.special-sauce.slider-5 .special-sauce.swiper-pager{position: absolute; left: 55px; bottom: 34px;}
.special-sauce.slider-5-entry .special-sauce.title-wrapper{z-index: 1; position: absolute; width: 345px; top: 50%; margin-top: -11px; left: 100%; margin-left: -125px; opacity: 0; transform: translateX(-50px); -webkit-transform: translateX(-50px); transition: all .5s; -webkit-transition: all .5s;}
.special-sauce.swiper-slide-active .special-sauce.slider-5-entry .special-sauce.title-wrapper{opacity: 1; transform: translateX(0px); -webkit-transform: translateX(0px);}
.special-sauce.slider-5-entry .special-sauce.sl{margin-bottom: 10px;}
.special-sauce.slider-5-entry .special-sauce.title{position: absolute; left: 60px; right: 0; top: 100%;}
.special-sauce.slider-5-entry .special-sauce.sl-wrapper{position: absolute; left: 0; top: 100%; width: 100%; transform-origin: 0 0; -webkit-transform-origin: 0 0;  text-align: center; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); opacity: 0; transition: all .3s; -webkit-trasition: all .3s;}
.special-sauce.swiper-slide-active .special-sauce.slider-5-entry .special-sauce.sl-wrapper{opacity: 1;}
.special-sauce.slider-5-entry .special-sauce.sl-wrapper .special-sauce.sl{display: inline-block; position: relative; top: -70px;}
/* Tablets (>=768px)*/
@media (max-width: 991px) {
.special-sauce.swiper-entry.slider-5{width: 200%; left: -50%;}
.special-sauce.slider-5-entry{padding-top: 30px;}
.special-sauce.slider-5-entry .special-sauce.title-wrapper{width: 100%; margin-left: 0; left: 0; position: relative;}
.special-sauce.slider-5-entry .special-sauce.title{position: relative; left: auto; top: auto; margin-left: 60px;}
.special-sauce.slider-5-entry .special-sauce.text-mask .special-sauce.text{font-size: 59rem;}
.special-sauce.slider-5-entry .special-sauce.icon{display: none;}
.special-sauce.slider-5 .special-sauce.swiper-pager{display: none;}
.special-sauce.slider-5 .special-sauce.swiper-pager{left: 110px;}
.special-sauce.slider-5-entry .special-sauce.sl-wrapper{transform: none; -webkit-transform: none; position: relative; top: auto; text-align: left;}
.special-sauce.slider-5-entry .special-sauce.sl-wrapper .special-sauce.sl{top: auto;}
}
/*Phones (<768px)*/
@media (max-width: 767px) {

}
