/* * UTILS */
.intro-wrapper { 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: 1440px) { .intro-wrapper { padding: 90px 90px 90px 90px; } }

@media only screen and (max-width: 768px) { .intro-wrapper { padding: 30px 30px 30px 30px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.intro-wrapper article { position: relative; }

@media only screen and (max-width: 600px) { .intro-wrapper article { padding: 0; } }

.intro-wrapper article h2 { margin-top: 0; }

.intro-wrapper article .intro-columns { margin-bottom: 25px; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

@media only screen and (max-width: 600px) { .intro-wrapper article .intro-columns { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

@media only screen and (max-width: 600px) { .intro-wrapper article .intro-columns .intro-text-wrapper { -webkit-columns: 1; -moz-columns: 1; columns: 1; margin-top: 0px; -ms-flex-preferred-size: 100%; flex-basis: 100%; padding: 10px 0; } }

.intro-wrapper article .intro-columns .intro-text-wrapper p:first-of-type { margin-top: 0; }

.intro-wrapper article .intro-columns .intro-text-wrapper .intro-text-columns-2 { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-width: 200px; -moz-column-width: 200px; column-width: 200px; -webkit-column-gap: 35px; -moz-column-gap: 35px; column-gap: 35px; }

.intro-wrapper article .intro-columns .intro-text-wrapper .intro-text-columns-3 { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-width: 200px; -moz-column-width: 200px; column-width: 200px; -webkit-column-gap: 35px; -moz-column-gap: 35px; column-gap: 35px; }

.intro-wrapper article .intro-columns .intro-text-wrapper .intro-cta-wrapper { width: 100%; 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: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 50px 0; }

.intro-wrapper .intro-slider { margin-left: 25px; }

.intro-wrapper .intro-slider .flexslider { width: 594px; height: 400px; }

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

.intro-wrapper .intro-slider .flexslider .flex-direction-nav { position: absolute; bottom: 10px; right: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.intro-wrapper .intro-slider .flexslider .flex-direction-nav a { position: relative; display: block; }

.intro-wrapper .intro-slider .flexslider .flex-direction-nav .flex-next, .intro-wrapper .intro-slider .flexslider .flex-direction-nav .flex-prev { opacity: 0.7 !important; position: relative; display: block; -webkit-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; transition: all 0.1s ease-in; }

.intro-wrapper .intro-slider .flexslider .flex-direction-nav .flex-next:hover, .intro-wrapper .intro-slider .flexslider .flex-direction-nav .flex-prev:hover { -webkit-transition: all 0.1s ease-in; -o-transition: all 0.1s ease-in; transition: all 0.1s ease-in; opacity: 1 !important; }

.intro-wrapper .intro-slider .flexslider .flex-direction-nav .flex-next { right: 0; }

.intro-wrapper .intro-slider .flexslider .flex-direction-nav .flex-next:before { content: url(../../assets/images/gallery-arrow-right.png); }

.intro-wrapper .intro-slider .flexslider .flex-direction-nav .flex-prev { left: 0; }

.intro-wrapper .intro-slider .flexslider .flex-direction-nav .flex-prev:before { content: url(../../assets/images/gallery-arrow-left.png); }
