.grayscale {  filter: grayscale(100%);  -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);  -ms-filter: grayscale(100%);  -o-filter: grayscale(100%);}.notransition {  -webkit-transition: none !important;  -moz-transition: none !important;  -o-transition: none !important;  -ms-transition: none !important;  transition: none !important;}.unselect {  -moz-user-select: none;  -webkit-user-select: none;  -ms-user-select: none;  -o-user-select: none;  user-select: none;}.ir {  font: 0/0 a;  text-shadow: none;  color: transparent;}.clearfix:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}.clearfix {  display: inline-block;}html[xmlns] .clearfix {  display: block;}* html .clearfix {  height: 1%;}.middleHack {  zoom: 1;}.ib {  display: -moz-inline-stack !important;  display: inline-block !important;  vertical-align: top;}.ibIe {  display: inline !important;  zoom: 1;}.lt-ie8 .ib {  display: inline !important;  zoom: 1;}.clear {  clear: both;  display: block;}.translate3d {  -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);  -o-transform: translate3d(0,0,0);  transform: translate3d(0,0,0);}.translate {  -webkit-transform: translate(0,0);  -moz-transform: translate3d(0,0);  -ms-transform: translate3d(0,0);  -o-transform: translate3d(0,0);  transform: translate3d(0,0);}.noflick {  -webkit-backface-visibility: hidden;  backface-visibility: hidden;}a img {  border: none;}.overflow {  overflow: hidden;}.bgwidth {  width: 100%;}.bgheight {  height: 100%;}@-webkit-keyframes rotating {  from {    -webkit-transform: rotate(0deg);  }  to {    -webkit-transform: rotate(360deg);  }}.rotating {  -webkit-animation: rotating 2s linear infinite;}.header {  width: 100%;  background-color: #7ABA4C;}.header ul {  color: #fff;  list-style: none;  display: flex;  display: -ms-flex;  justify-content: flex-end;  align-items: center;  height: 40px;}.header ul li {  margin-left: 10px;}.container {  padding: 0 20px;}.container .logo-title-section {  display: flex;  display: -ms-flex;  flex-wrap: wrap;  justify-content: space-between;}.container .logo-title-section .logo-container {  padding: 20px 0;}.container .logo-title-section .logo-container img {  width: 140px;}.container .logo-title-section .title-container {  margin-top: 22px;  float: right;}.container .logo-title-section .title-container .txt {  font-family: "Goudy";  color: #18417b;  font-size: 42px;}.container .social-container {  position: absolute;  top: 60px;  right: 20px;}.container .social-container i {  font-size: 25px;  color: transparent;  -webkit-text-stroke-width: 1px;  -webkit-text-stroke-color: #18417b;  margin-left: 20px;}.container .nav-container {  margin-top: -65px;  padding-right: 20px;}.container .nav-container > ul {  float: right;  list-style: none;}.container .nav-container > ul > li {  float: left;  font-size: 24px;  margin-left: 20px;  text-align: center;  position: relative;}.container .headline {  margin-top: 60px;  text-align: center;  font-size: 42px;  margin-bottom: 30px;}.container .box-container {  width: 100%;  display: flex;  display: -ms-flex;  justify-content: center;  text-align: center;  margin-top: 60px;  align-items: center;}.container .box-container .box {  width: 25%;  min-height: 250px;  position: relative;}.container .box-container .box.text {  padding: 20px 30px;  box-sizing: border-box;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;}.container .box-container .box h3 {  color: #18417b;  font-size: 24px;}.container .box-container .box p {  font-size: 18px;}.container .box-container .box .losange {  width: 25px;  height: 25px;  background-color: #7ABA4C;  transform: rotate(45deg);  position: absolute;  top: 48%;  right: -14px;}.container .box-container .box.image {  background: url(../../images/Wing-boy.jpg) no-repeat center center;  -webkit-background-size: cover;  background-size: cover;  border: 1px solid #7ABA4C;}.container .box-container .box.top .losange {  right: auto;  left: -14px;}.container .box-container .box img {  width: 200px;}.footer {  width: 100%;  margin-top: 150px;  background-color: #7ABA4C;}.footer .footer-container {  display: flex;  display: -ms-flex;  justify-content: center;  width: 60%;  background-color: #7ABA4C;  margin: 0 auto;}.footer .content {  background-size: cover;  border-right: 1px solid rgba(128,128,128,0.2);  width: 20%;  font-size: 48px;  color: #ffffff;  text-align: center;  padding-top: 40px;  padding-bottom: 20px;}.footer .content p {  font-size: 16px;}.footer .content.bg-blue {  text-align: center;  background-color: #18417b;}.footer .content.bg-blue ul {  height: 100px;  list-style: none;  display: flex;  display: -ms-flex;  justify-content: center;  align-items: center;  font-size: 18px;}.footer .content.bg-blue ul li {  margin-left: 15px;}.carousel {  width: 100%;  height: 400px;}.container .left-wrapper {  width: 50%;  float: left;}* {  padding: 0;  margin: 0;  font-family: "goudy-old-style", serif;}html,body {  width: 100%;  height: 100%;}body {  color: #000;}.middleParent .middle {  display: inline-block;  line-height: normal;  vertical-align: middle;}a {  color: #18417b;  text-decoration: none;}.green {  color: #7ABA4C;  display: inline-block;}.blue {  display: inline-block;  color: #18417b;}.bg-blue {  background-color: #18417b;  height: 100%;}.bg-green {  background: #7ABA4C;}#contentAboutIndex .left {  width: 50%;  float: left;}#contentAboutIndex .right {  width: 50%;  float: right;}#contentAboutIndex .image {  background-repeat: no-repeat;  background-position: center center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}#contentAboutIndex .html {  margin-top: 40px;}#contentArticlesIndex ul {  overflow: hidden;  padding: 50px 0;  font-size: 18px;}#contentArticlesIndex ul li {  float: left;  width: 33.33%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 2px 20px;}#contentArticlesDetails aside {  width: 250px;  float: right;}#contentArticlesDetails aside .image {  position: relative;  margin-top: 50px;}#contentArticlesDetails aside .image img {  display: block;  width: 100%;}#contentArticlesDetails aside .image .losange {  width: 25px;  height: 25px;  background: #7ABA4C;  position: absolute;  top: 50%;  left: -12px;  -webkit-transform: translate(0,-50%) rotate(45deg);  -moz-transform: translate(0,-50%) rotate(45deg);  -ms-transform: translate(0,-50%) rotate(45deg);  -o-transform: translate(0,-50%) rotate(45deg);  transform: translate(0,-50%) rotate(45deg);}#contentArticlesDetails .leftcontent {  margin-right: 350px;}#contentArticlesDetails .leftcontent .lineTitle {  color: #18417b;  position: relative;  padding-top: 50px;  margin-bottom: 30px;}#contentArticlesDetails .leftcontent .lineTitle:before {  content: '';  display: inline-block;  vertical-align: middle;  width: 10px;  height: 10px;  background: #7ABA4C;  margin-right: 10px;  margin-top: -2px;}#contentArticlesDetails .leftcontent .lineTitle:after {  content: '';  position: absolute;  bottom: 0;  right: 0;  left: 20px;  background: #7ABA4C;  height: 1px;}#contentArticlesDetails .leftcontent .lineTitle span {  background: #ffffff;  display: inline-block;  position: relative;  z-index: 1;  padding-right: 5px;}#contentContactIndex .item {  margin-top: 100px;}#contentContactIndex .item:first-child {  margin-top: 0;}#contentContactIndex .left {  width: 55%;  float: left;}#contentContactIndex .right {  width: 45%;  float: right;}#contentContactIndex .right .middle {  width: 100%;  display: inline-block;  vertical-align: middle;  line-height: normal;}#contentContactIndex .right h2 {  font-size: 28px;  color: #7ABA4C;}#contentContactIndex .right h3 {  color: #18417b;  font-size: 24px;  margin-top: 30px;  margin-bottom: 10px;}#contentContactIndex .right h3:first-child {  margin-top: 0;}#contentContactIndex .right a {  color: #000000;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}#contentContactIndex .right a:hover {  color: #7ABA4C;}.box-container .box h3 {  margin-bottom: 10px;}.box-container .box .goto {  font-weight: bold;  color: #7ABA4C;  font-size: 20px;  display: inline-block;  margin-top: 10px;}.carousel {  min-height: 370px;}.carousel .slick-list,.carousel .slick-track,.carousel .slick-slide,.carousel .item {  height: 100%;  outline: none;}.carousel .item {  background-position: center center;  background-repeat: no-repeat;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}.carousel .slick-dots {  position: absolute;  bottom: -42px;  right: 40px;  left: auto;  width: auto;}.carousel .slick-dots li {  border: 2px solid #18417b;  background: #ffffff;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}.carousel .slick-dots li button {  display: none;}.carousel .slick-dots li.slick-active {  background: #18417b;}.title-carousel {  color: #18417b;}.title-carousel span {  color: #7ABA4C;}#contentHomeIndex .introduction {  font-size: 18px;}.container .headline.aboutUs {  margin-top: 100px;  margin-bottom: 100px;}.hideImg {  display: none !important;}.footer .footer-container {  width: 100%;  max-width: 1300px;}.footer .footer-container .content {  padding: 20px;  padding-top: 30px;}.logo-title-section .title-container .txt {  font-weight: normal;  margin-left: 10px;}.header ul li a {  color: #ffffff;}.header ul li.contact {  margin-right: 20px;}.nav-container {  color: #18417b;}.nav-container .hamburger {  display: none;  position: absolute;  top: 140px;  right: 20px;}.nav-container .hamburger:hover {  cursor: pointer;}.nav-container .hamburger .line {  width: 50px;  height: 5px;  background-color: #18417b;  display: block;  margin: 8px auto;  -webkit-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out;  transition: all 0.3s ease-in-out;}.nav-container > ul > li {  position: relative;}.nav-container > ul > li:before {  content: '';  position: absolute;  left: 0;  right: 0;  bottom: 0;  height: 3px;  background: #7ABA4C;  opacity: 0;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}.nav-container > ul > li > a {  display: block;  height: 54px;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;  padding-bottom: 15px;}.nav-container > ul > li .sub-menu {  background-color: #fff;  width: 220px;  padding-left: 0;  min-width: 200px;  z-index: 10;  transition: none;  position: absolute;  top: 69px;  left: 0;  list-style-type: none;  display: block;  text-align: left;  padding: 10px 0;  display: none;}.nav-container > ul > li .sub-menu a {  display: inline-block;  vertical-align: middle;  padding: 4px 10px;  font-size: 16px;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}.nav-container > ul > li .sub-menu a:before {  content: '';  display: inline-block;  vertical-align: middle;  width: 8px;  height: 8px;  background: #7ABA4C;  margin-right: 10px;  margin-top: -2px;}.nav-container > ul > li .sub-menu a:hover {  color: #7ABA4C;}.nav-container > ul > li:hover:before {  opacity: 1;}.nav-container > ul > li:hover .sub-menu {  display: block;}body.opened .container .nav-container .hamburger .line:nth-child(2) {  opacity: 0;}body.opened .container .nav-container .hamburger .line:nth-child(1) {  -webkit-transform: translateY(13px) rotate(45deg);  -ms-transform: translateY(13px) rotate(45deg);  -o-transform: translateY(13px) rotate(45deg);  transform: translateY(13px) rotate(45deg);}body.opened .container .nav-container .hamburger .line:nth-child(3) {  -webkit-transform: translateY(-13px) rotate(-45deg);  -ms-transform: translateY(-13px) rotate(-45deg);  -o-transform: translateY(-13px) rotate(-45deg);  transform: translateY(-13px) rotate(-45deg);}body.opened .container .nav-container > ul {  display: block;}main {  margin-top: 90px;}footer a {  color: #ffffff;}.headerText {  background: url(../../images/Bandeau-site-BEFI-4---WIBI.jpg) no-repeat center center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  height: 350px;  text-align: center;  position: relative;}.headerText h1 {  color: #ffffff;  text-shadow: 1px 1px 10px rgba(0,0,0,0.7);  font-size: 80px;  position: absolute;  bottom: 40px;  left: 0;  right: 10%;}.html {  line-height: 180%;  font-size: 18px;}.html h2,.html h3 {  margin-top: 50px;  font-weight: bold;  font-size: 30px;  color: #18417b;}.html h3 {  margin-top: 30px;  font-size: 24px;}.html p {  margin-top: 15px;}.html p:first-child {  margin-top: 0;}.html ul {  list-style-type: none;  margin-top: 15px;}.html ul li {  position: relative;  padding-left: 15px;}.html ul li:before {  content: '';  width: 10px;  height: 10px;  background: #7ABA4C;  position: absolute;  left: 0;  top: 10px;}ul.listServices {  list-style-type: none;  line-height: 180%;}ul.listServices li a {  display: inline-block;  position: relative;  padding-left: 15px;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}ul.listServices li a:before {  content: '';  width: 10px;  height: 10px;  background: #7ABA4C;  position: absolute;  left: 0;  top: 10px;}ul.listServices li a:hover {  color: #7ABA4C;}ul.listServices li a.current {  background: #7ABA4C;  color: #ffffff;}ul.listServices li a.current:before {  background: #ffffff;}ul.listServices li a.current:hover {  color: #ffffff;}ul.listServices.block li a {  display: block;  padding-left: 23px;}ul.listServices.block li a:before {  left: 8px;}.topService {  position: absolute;  top: 87px;  left: 585px;}.topService img,.topService h1 {  display: inline-block;  vertical-align: middle;}.topService img {  width: 123px;  margin-right: 15px;}.topService h1 {  font-size: 30px;  font-weight: normal;  color: #18417b;}#loader {  position: fixed;  top: 0;  left: 0;  right: 0;  bottom: 0;  z-index: 10000;  background: #ffffff;  display: none;}#loader img {  position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%,-50%);  -moz-transform: translate(-50%,-50%);  -ms-transform: translate(-50%,-50%);  -o-transform: translate(-50%,-50%);  transform: translate(-50%,-50%);  width: 100px;}html.touchevents .nav-container > ul > li .sub-menu {  display: none !important;}@media all and (max-width: 1400px) {  html .container .headline {    font-size: 30px;  }}@media all and (max-width: 1100px) {  html .headerText {    height: 300px;  }  html .headerText h1 {    font-size: 60px;  }  html .header ul {    height: 32px;  }  html .container .logo-title-section .logo-container img {    width: 120px;  }  html .container .logo-title-section .title-container .txt {    font-size: 32px;  }  html .topService {    top: 75px;    left: 432px;  }  html .topService img {    width: 105px;  }  html .topService h1 {    font-size: 24px;  }  html .container .nav-container > ul > li {    font-size: 20px;  }  html .nav-container > ul > li > a {    height: 48px;  }  html .container .nav-container {    margin-top: -85px;  }  html .carousel {    min-height: 340px;  }  html .carousel .slick-dots {    bottom: -35px;  }  html .carousel .slick-dots li {    width: 15px;    height: 15px;  }  html .container .headline {    font-size: 25px;  }  html #contentServicesIndex .services a {    width: 17%;  }  html #contentServicesDetails .headerTextImage .left h1 {    font-size: 40px;  }  html #contentServicesDetails .details .right {    font-size: 20px;  }}@media all and (max-width: 1023px) {  html .html h2,  html .html h3 {    margin-top: 40px;    font-size: 25px;  }  html .topService {    position: static;    top: auto;    left: auto;    margin-left: 20px;  }  html .carousel {    min-height: 300px;  }  html .container .box-container {    display: block;    overflow: hidden;    clear: both;    font-size: 0;    margin-top: 0;  }  html .container .box-container:first-child {    margin-top: 40px;  }  html .container .box-container .box {    width: 50%;    display: inline-block;    vertical-align: middle;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    font-size: 18px;    margin-top: 40px;  }  html .container .box-container .box:first-child {    margin-top: 0;  }  html #contentServicesDetails .headerTextImage .left h1 {    font-size: 32px;  }  html #contentServicesDetails .headerTextImage .left img {    width: 60px;  }  html #contentContactIndex .left {    width: 65%;  }  html #contentContactIndex .right {    width: 35%;  }  html #contentContactIndex .right h3 {    font-size: 20px;    margin-top: 20px;  }  html #contentContactIndex .right h3:first-child {    margin-top: 0;  }}@media all and (max-width: 800px) {  html .carousel {    min-height: 250px;  }  html .html h2,  html .html h3 {    margin-top: 30px;    font-size: 22px;  }  html .container .logo-title-section .logo-container img {    width: 100px;  }  html .container .logo-title-section .title-container .txt {    font-size: 25px;  }  html .topService img {    width: 91px;  }  html .container .social-container {    top: 40px;  }  html .container .social-container i {    font-size: 20px;  }  html main {    margin-top: 80px;  }  html .footer .footer-container {    display: block;    font-size: 0;    overflow: hidden;  }  html .footer .footer-container .content {    display: inline-block;    vertical-align: top;    width: 50%;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }  html .container .headline {    font-size: 20px;  }  html .container .headline.aboutUs {    margin: 60px 0;  }  html #contentServicesIndex .services a {    width: 25.33%;  }  html #contentArticlesDetails aside {    width: 200px;  }  html #contentArticlesDetails .leftcontent {    margin-right: 230px;  }}@media all and (max-width: 700px) {  html .container .headline {    font-size: 18px;  }  html .carousel {    min-height: 250px;  }  html .container .logo-title-section .title-container .txt {    font-size: 20px;  }  html #contentServicesDetails .headerTextImage .left,  html #contentServicesDetails .headerTextImage .right {    float: none;    width: 100%;  }  html #contentServicesDetails .headerTextImage .left {    height: 180px !important;  }  html #contentServicesDetails .details .left,  html #contentServicesDetails .details .right {    float: none;    width: 100%;  }  html #contentServicesDetails .details .right {    margin-top: 50px;  }  html #contentArticlesIndex ul li {    width: 100%;  }  html #contentAboutIndex .left,  html #contentAboutIndex .right {    float: none;    width: 100%;  }  html #contentAboutIndex .right {    margin-top: 50px;  }  html #contentContactIndex .item {    line-height: normal !important;  }  html #contentContactIndex .left,  html #contentContactIndex .right {    float: none;    width: 100%;  }  html #contentContactIndex .left {    margin-top: 50px;  }  html #contentContactIndex #gmap {    min-height: 300px;  }}@media all and (max-width: 600px) {  html .carousel {    min-height: 200px;  }  html .container .nav-container .hamburger {    display: block;  }  html .container .nav-container > ul {    display: none;    position: absolute;    top: 200px;    left: 0;    right: 0;    background: #ffffff;    z-index: 100;    padding-right: 20px;    padding-bottom: 20px;  }  html .container .nav-container > ul > li {    float: none;    text-align: right;  }  html .container .nav-container > ul > li > a {    height: auto;    padding: 5px 0;    display: inline-block;  }  html .container .nav-container > ul > li > a:before {    display: none;  }  html .container .headline {    font-size: 18px;  }  html .container .box-container {    margin-top: 70px;  }  html .container .box-container .box {    width: 100%;    min-height: 0;  }  html #contentServicesIndex .services a {    width: 42%;  }  html #contentArticlesDetails aside {    display: none;  }  html #contentArticlesDetails .leftcontent {    margin-right: 0px;  }}@media all and (max-width: 400px) {  html .carousel {    min-height: 150px;  }  html .footer .footer-container .content {    width: 100%;  }  html #contentServicesIndex .services a {    width: 92%;  }}#contentServicesIndex .services {  font-size: 0;  margin-top: 60px;}#contentServicesIndex .services a {  width: 8.6666667%;  display: inline-block;  vertical-align: top;  text-align: center;  margin: 20px 4%;}#contentServicesIndex .services a .pix {  margin: 0 auto;}#contentServicesIndex .services a .pix img {  width: 100%;  display: block;}#contentServicesIndex .services a h2 {  font-size: 18px;  margin-top: 10px;}#contentServicesDetails .headerTextImage {  overflow: hidden;}#contentServicesDetails .headerTextImage .left,#contentServicesDetails .headerTextImage .right {  float: left;  width: 50%;  height: 350px;}#contentServicesDetails .headerTextImage .left {  color: #ffffff;  text-align: center;  position: relative;  background: #8ebf2e;}#contentServicesDetails .headerTextImage .left .breadcrumb {  position: absolute;  top: 20px;  left: 20px;}#contentServicesDetails .headerTextImage .left .breadcrumb a {  color: #ffffff;  -webkit-transition: all 150ms ease-out;  -moz-transition: all 150ms ease-out;  -ms-transition: all 150ms ease-out;  -o-transition: all 150ms ease-out;  transition: all 150ms ease-out;}#contentServicesDetails .headerTextImage .left .breadcrumb a:hover {  color: #18417b;}#contentServicesDetails .headerTextImage .left h1 {  position: absolute;  left: 0;  right: 0;  top: 50%;  font-size: 50px;  -webkit-transform: translate(0,-50%);  -moz-transform: translate(0,-50%);  -ms-transform: translate(0,-50%);  -o-transform: translate(0,-50%);  transform: translate(0,-50%);}#contentServicesDetails .headerTextImage .left img {  display: block;  position: absolute;  bottom: 0;  right: 0;  width: 100px;}#contentServicesDetails .headerTextImage .right {  background-position: center center;  background-repeat: no-repeat;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}#contentServicesDetails .details {  overflow: hidden;  padding-top: 30px;}#contentServicesDetails .details .left,#contentServicesDetails .details .right {  float: left;  width: 50%;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}#contentServicesDetails .details .right {  font-size: 24px;  color: #18417b;  overflow: hidden;}#contentServicesDetails .details .right ul {  list-style-type: none;  line-height: 180%;}#contentServicesDetails .details .right ul li a {  display: inline-block;}#contentServicesDetails .details .right ul li a:before {  content: '';  display: inline-block;  vertical-align: middle;  width: 12px;  height: 12px;  background: #7ABA4C;  margin-right: 10px;  margin-top: -2px;}#contentServicesDetails .details .right a.more {  float: right;  margin-top: 30px;}#contentServicesDetails .details .right a.more span {  color: #7ABA4C;}.slick-prev,.slick-next {  font-size: 0;  line-height: 0;  position: absolute;  top: 50%;  display: block;  width: 20px;  height: 20px;  padding: 0;  -webkit-transform: translate(0,-50%);  -ms-transform: translate(0,-50%);  transform: translate(0,-50%);  cursor: pointer;  color: transparent;  border: none;  outline: none;  background: transparent;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {  color: transparent;  outline: none;  background: transparent;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {  opacity: 1;}.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: -25px;}[dir='rtl'] .slick-prev {  right: -25px;  left: auto;}.slick-prev:before {  content: '←';}[dir='rtl'] .slick-prev:before {  content: '→';}.slick-next {  right: -25px;}[dir='rtl'] .slick-next {  right: auto;  left: -25px;}.slick-next:before {  content: '→';}[dir='rtl'] .slick-next:before {  content: '←';}.slick-dotted.slick-slider {  margin-bottom: 30px;}.slick-dots {  position: absolute;  bottom: -25px;  display: block;  width: 100%;  padding: 0;  margin: 0;  list-style: none;  text-align: center;}.slick-dots li {  position: relative;  display: inline-block;  vertical-align: middle;  width: 20px;  height: 20px;  margin: 0 5px;  padding: 0;  cursor: pointer;}.slick-dots li button {  font-size: 0;  line-height: 0;  display: block;  width: 20px;  height: 20px;  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 {  opacity: 1;}.slick-dots li button:before {  font-family: 'slick';  font-size: 6px;  line-height: 20px;  position: absolute;  top: 0;  left: 0;  width: 20px;  height: 20px;  content: '•';  text-align: center;  opacity: .25;  color: black;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}.slick-dots li.slick-active button:before {  opacity: .75;  color: black;}.slick-slider {  position: relative;  display: block;  box-sizing: border-box;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -ms-touch-action: pan-y;  touch-action: pan-y;  -webkit-tap-highlight-color: transparent;}.slick-list {  position: relative;  overflow: hidden;  display: block;  margin: 0;  padding: 0;}.slick-list:focus {  outline: none;}.slick-list.dragging {  cursor: pointer;  cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list {  -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);  -o-transform: translate3d(0,0,0);  transform: translate3d(0,0,0);}.slick-track {  position: relative;  left: 0;  top: 0;  display: block;  margin-left: auto;  margin-right: auto;}.slick-track:before,.slick-track:after {  content: "";  display: table;}.slick-track:after {  clear: both;}.slick-loading .slick-track {  visibility: hidden;}.slick-slide {  float: left;  height: 100%;  min-height: 1px;  display: none;}[dir="rtl"] .slick-slide {  float: right;}.slick-slide img {  display: block;}.slick-slide.slick-loading img {  display: none;}.slick-slide.dragging img {  pointer-events: none;}.slick-initialized .slick-slide {  display: block;}.slick-loading .slick-slide {  visibility: hidden;}.slick-vertical .slick-slide {  display: block;  height: auto;  border: 1px solid transparent;}.slick-arrow.slick-hidden {  display: none;}