@charset 'UTF-8';

/* Slider */

.slick-loading .slick-list { background: #fff   center center no-repeat; }



/* Icons */

@font-face {

 font-family: 'slick';

 font-weight: normal;

 font-style: normal; 

}

/* Arrows */

.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 31px; height: 31px; padding: 0; margin-top: -10px\9; /*lte IE 8*/ -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index:99;}

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: .25; }

.slick-prev:before, .slick-next:before { font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: 0; background: no-repeat center / 100% 100%;}

.slick-next { right: 0; background: no-repeat center / 100% 100%;}

[dir='rtl'] .slick-prev { right: -25px; left: auto; }

[dir='rtl'] .slick-prev:before { content: '→'; }

[dir='rtl'] .slick-next { right: auto; left: -25px; }

[dir='rtl'] .slick-next:before { content: '←'; }

/* Dots */

.slick-slider { padding-left:0;}

.slick-dots { width:100%; text-align:center; position:absolute; right:0; bottom:-43px; left:0; display:block; margin:0 auto 0; list-style:none;}

.slick-dots li { position: relative; display:inline-block; width:7px; height:7px; margin:0 3px 0; cursor:pointer;}

.slick-dots li:last-child { margin-bottom:0;}

.slick-dots li button { font-size:0; line-height:0; display:block; width:7px; height:7px; padding:5px; cursor:pointer; color: transparent; border:0; outline:none; background:transparent;}

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { background:#fff;}

.slick-dots li button:before { background:#6b6b6b; position: absolute; top: 0; left: 0; width:8px; height:8px; content: '•'; text-align: center; color: black; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border-radius:50%;}

.slick-dots li.slick-active button:before { color: black; background:#fff;}

.testimonials-wrapp .slick-slide {margin: 0 5px 0}

.gallery-col2 .slick-slide {margin: 0 38px 0 0;}
.gallery-col2 .slick-active.slick-center .gallery-row2 {padding: 0 0 0 33.8% !important;}

.instagram-col2 .slick-slide {margin: 0 0 0 66px;}

.academy-wrapp .slick-dots {text-align: left;}

.testimonials-wrapp .slick-dots { width: 68%; right: inherit; bottom: -3px; left: -68%; text-align: left;}
.testimonials-wrapp .slick-dots li {margin: 0 2px 0;}

.yorkshire-col2 .slick-dots {width: 118.7%; right: -148.8%; bottom: -3px; left: inherit; text-align: left;}

.gallery-col2 .slick-dots {width: 57.7%; right: inherit; bottom: -3px; left: -71.4%; text-align: left;}

.treatments-col3 .slick-dots {text-align: left; bottom: -16.6%;}

.gallery-col2 .slick-prev, .gallery-col2 .slick-next { transform: none; position: absolute; top: inherit; bottom: 0;}
.gallery-col2 .slick-prev { display: none !important;}
.gallery-col2 .slick-next { right: 15.3%; background: url(../images/right-white-grey-plain-arrow.svg) no-repeat top / 100%; width: 80px; height: 16px; font-size: 0; color: transparent; line-height: 0; transition: all 0.25s ease-out 0s; border: none; cursor: pointer; padding: 0 0 0; z-index: 99;}
.gallery-col2 .slick-next:after {content: "NEXT"; transform: translateY(-50%); transition: all 0.25s ease-out 0s; position: absolute; top: 50%; left: -64px; font-size: 12px; font-weight: 700; color: #ffffff; letter-spacing: 0.6px; line-height: normal; text-transform: uppercase}
.gallery-col2 .slick-next:hover {background: url(../images/right-white-grey-plain-arrow.svg) no-repeat bottom / 100%}
.gallery-col2 .slick-next:hover:after {color: #4a4a4a;}

/*Smartphone css*/

@media screen and (max-width: 480px) {

.slick-dots { width:100%; bottom:-50px;}

.detier-wrapp .slick-dots { width:100%; bottom:-39px;}

.gallery-col2 .slick-slide {margin: 0 2px 0;}
.gallery-col2 .slick-active.slick-center .gallery-row2 {padding: 0 0 0 !important;}

.instagram-col2 .slick-slide {margin: 0 2px 0;}

.academy-wrapp .slick-dots {text-align: center; bottom: -42px;}
.testimonials-wrapp .slick-dots {width: 100%; right: 0; bottom: 26px; left: 0; text-align: center;}
.yorkshire-col2 .slick-dots {width: 100%; right: 0; bottom: 26px; left: 0; text-align: center;}
.treatments-col3 .slick-dots {bottom: -42px; text-align: center;}

}



@media screen and (min-width:481px) and (max-width:600px) {

.slick-dots { width:100%; bottom:-50px;}

.detier-wrapp .slick-dots { width:100%; bottom:-39px;}

.gallery-col2 .slick-slide {margin: 0 2px 0;}
.gallery-col2 .slick-active.slick-center .gallery-row2 {padding: 0 0 0 !important;}

.instagram-col2 .slick-slide {margin: 0 2px 0;}

.academy-wrapp .slick-dots {text-align: center; bottom: -42px;}
.testimonials-wrapp .slick-dots {width: 100%; right: 0; bottom: 26px; left: 0; text-align: center;}
.yorkshire-col2 .slick-dots {width: 100%; right: 0; bottom: 26px; left: 0; text-align: center;}
.treatments-col3 .slick-dots {bottom: -42px; text-align: center;}

}



@media screen and (min-width:601px) and (max-width:767px) {

.slick-dots { width:100%; bottom:-50px;}

.detier-wrapp .slick-dots { width:100%; bottom:-39px;}

.gallery-col2 .slick-slide {margin: 0 2px 0;}
.gallery-col2 .slick-active.slick-center .gallery-row2 {padding: 0 0 0 !important;}

.instagram-col2 .slick-slide {margin: 0 2px 0;}

.academy-wrapp .slick-dots {text-align: center; bottom: -42px;}
.testimonials-wrapp .slick-dots {width: 100%; right: 0; bottom: 26px; left: 0; text-align: center;}
.yorkshire-col2 .slick-dots {width: 100%; right: 0; bottom: 26px; left: 0; text-align: center;}
.treatments-col3 .slick-dots {bottom: -42px; text-align: center;}

}



@media screen and (min-width:768px) and (max-width:900px) {

.gallery-col2 .slick-slide {margin: 0 26px 0 0;}

.instagram-col2 .slick-slide {margin: 0 0 0 42px;}

.gallery-col2 .slick-next {width: 60px; height: 12px;}
.gallery-col2 .slick-next:after {font-size:10px; left: -50px;}

}



@media screen and (min-width:901px) and (max-width:1024px) {

.gallery-col2 .slick-slide {margin: 0 32px 0 0;}

.instagram-col2 .slick-slide {margin: 0 0 0 50px;}

.gallery-col2 .slick-next {width: 70px; height: 14px;}
.gallery-col2 .slick-next:after {font-size:11px; left: -57px;}

}



@media screen and (min-width:1025px) and (max-width:1240px) {

.instagram-col2 .slick-slide {margin: 0 0 0 58px;}

}



@media screen and (min-width:1241px) and (max-width:1340px) {

}