/** UTILS */
.vertical-slider-wrapper { position: relative; z-index: 2; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

@media only screen and (max-width: 768px) { .vertical-slider-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 85px; } }

.vertical-slider-wrapper .vertical-slider-wrapper-content { padding-right: 15%; margin-bottom: 230px; }

@media only screen and (max-width: 768px) { .vertical-slider-wrapper .vertical-slider-wrapper-content { padding: 30px 30px 30px 30px; text-align: center; margin-bottom: 30px; } }

.vertical-slider-wrapper .vertical-slider-wrapper-content h2 { padding-top: 0; margin-top: 0; }

@media only screen and (max-width: 768px) { .vertical-slider-wrapper .vertical-slider-wrapper-content h2 { font-size: x-large; line-height: 1.5; } }

.vertical-slider-wrapper .vertical-slider-wrapper-images { position: relative; }

@media only screen and (max-width: 768px) { .vertical-slider-wrapper .vertical-slider-wrapper-images { padding: 30px 30px 30px 30px; } }

.vertical-slider-wrapper .vertical-slider-wrapper-images .flexslider { width: 475px; height: 580px; margin: 0; border: none; }

@media only screen and (max-width: 768px) { .vertical-slider-wrapper .vertical-slider-wrapper-images .flexslider { width: 100%; height: auto; } }

.vertical-slider-wrapper .vertical-slider-wrapper-images .vertical-slider-custom-navigation { position: absolute; top: 400px; right: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media only screen and (max-width: 768px) { .vertical-slider-wrapper .vertical-slider-wrapper-images .vertical-slider-custom-navigation { bottom: unset; top: 265px; right: 50px; } }

.vertical-slider-wrapper .vertical-slider-wrapper-images .vertical-slider-custom-navigation a { position: relative; display: block; font-size: 38px; opacity: 0.7; -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; padding: 10px; }

.vertical-slider-wrapper .vertical-slider-wrapper-images .vertical-slider-custom-navigation a:first-of-type { margin-bottom: 5px; }

.vertical-slider-wrapper .vertical-slider-wrapper-images .vertical-slider-custom-navigation a:hover { opacity: 1; -webkit-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }

.vertical-slider-wrapper .vertical-slider-wrapper-images .vertical-slider-wrapper-view-all { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 15px; }

@media only screen and (max-width: 768px) { .vertical-slider-wrapper .vertical-slider-wrapper-images .vertical-slider-wrapper-view-all { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 20px 0 50px 0; } }

.vertical-slider-wrapper .vertical-slider-wrapper-images .vertical-slider-wrapper-view-all .vertical-slider-view-all { text-decoration: none; }

@media only screen and (max-width: 768px) { .vertical-slider-wrapper .vertical-slider-wrapper-images .vertical-slider-wrapper-view-all .vertical-slider-view-all { color: initial; text-decoration: underline; font-size: x-large; } }
