/*!
 * Bootstrap v5.0.0-beta2 (https:  //getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter,   Inc. 
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif,
    "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(
    180deg,
    hsla(0, 0%, 100%, 0.15),
    hsla(0, 0%, 100%, 0)
  );
}
*,
:after,
:before {
  box-sizing: border-box;
  margin: 0;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--bs-gutter-x, 0.75rem);
  padding-right: var(--bs-gutter-x, 0.75rem);
  width: 100%;
}

.container-fluid {
  padding: 0;
}
.row {
  --bs-gutter-x: 1.5rem;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--bs-gutter-x) / -2);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-top: calc(var(--bs-gutter-y) * -1);
}
.row > * {
  flex-shrink: 0;
  margin-top: var(--bs-gutter-y);
  max-width: 100%;
  padding-left: calc(var(--bs-gutter-x) / 2);
  padding-right: calc(var(--bs-gutter-x) / 2);
  width: 100%;
}
.col {
  flex: 1 0 0%;
}
.col-auto,
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}
.col-12,
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}
.col-6,
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}
.col-4,
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
.col-3,
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}
.col-2,
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
.col-1,
.col-5,
.col-7,
.col-8 {
  flex: 0 0 auto;
}
.col-1 {
  width: 8.3333333333%;
}
.col-5 {
  width: 41.6666666667%;
}
.col-7 {
  width: 58.3333333333%;
}
.col-8 {
  width: 66.6666666667%;
}
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.col-10 {
  flex: 0 0 auto;
  width: 83.3333333333%;
}
.col-11 {
  flex: 0 0 auto;
  width: 91.6666666667%;
}
@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
  .col-sm {
    flex: 1 0 0%;
  }
  .col-sm-auto,
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-12,
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .col-sm-6,
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-4,
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-sm-3,
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .col-sm-2,
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .container,
  .container-md,
  .container-sm {
    max-width: 720px;
  }
  .col-md {
    flex: 1 0 0%;
  }
  .col-md-auto,
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-12,
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .col-md-6,
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-4,
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-md-3,
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .col-md-2,
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 960px;
  }
  .col-lg {
    flex: 1 0 0%;
  }
  .col-lg-auto,
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-12,
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .col-lg-6,
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-4,
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .col-lg-3,
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .col-lg-2,
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm {
    max-width: 1280px;
  }
}

/* Basic Style */

/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body{
  margin:0;
  padding:0;
  box-sizing: border-box;
}

p{
  /*   font-size:18px;
  font-weight: 400;
  color: #000000;
  font-family: "Inter", serif; */
  margin-bottom:12px;
  /*   line-height:1.5; */
}
form ul  {
  padding: 5px 0;
}
form ul li{
list-style: none;  line-height: normal;
}
form ul li span {
line-height:normal;
}
form ul li input {
  margin-right: 8px;
}
form ul.inputs-list.multi-container li {
margin:0px 0 5px;
}
form .hs-button {
cursor:pointer;
}
form input, form select, form textarea {
  padding: 12px 12px;outline:none;  width: 100%;
}
fieldset.form-columns-1 .hs-input {
  width: 100% !important;
}
body form fieldset .hs-form-field {
margin:15px 0 0;
}
body form fieldset.form-columns-1 .hs-form-booleancheckbox .hs-input {
  width: auto !important;
}
form .hs-button{
  margin: 20px 0 0;width: auto !important;
}
body form .hs-form-field input, body form .hs-form-field select {
  width: 100% !important;
}
a{text-decoration: none;}

h1,h2,h3,h4,h5,h6{
  margin-bottom: 16px;
}
.heading h2 {
  margin-bottom: 16px;
}

/* .heading p {
font-size: 18px;
font-weight: 400;
color: #000000;
font-family: "Inter", serif;
line-height: 1.5;
} */

.cta-box a {
  display: inline-block;
  margin-top: 10px;
  margin-right: 10px;
}

/* Error Page */
.error-page{padding: 250px 0px;background: #F2F2F2;position: relative;}
.error-page .left-column{position: absolute;top: 0;left: 0;width: 57%;height: 100%;z-index: 0;}
.error-page .container{position: relative;z-index: 10;}
.error-page .content-box{align-items:center;}
.error-page .heading h2,
.error-page .heading p{color:#fff;}
.error-page .heading p strong{font-weight:700;}
.error-page .heading .cta-box a{margin-top:30px;}
.error-page .img-box{text-align:center;} 
.error-page .img-box img{width:auto;max-width:100%;}

.systems-page .page-header{padding:100px 8% 60px;background:#fff;font-size: 16px;color: #232323;}
.systems-page .page-header h1,
.hs_cos_wrapper_widget h1{line-break: anywhere;}

.systems-page .page-header h2{margin-bottom:0;line-break: anywhere;}

.systems-page .email-prefs{background: #F2F2F2;padding:60px 8%;}
.systems-page .email-prefs .item{background: #ffffff;
  max-width: 730px;margin-top:10px; 
  border-radius: 4px;
  padding: 18px 13px;}
.systems-page .item .fakelabel{display: flex;align-items: center;}
.systems-page .item .fakelabel input,
.systems-page .subscribe-options label input{border: 1px solid #D9D9D9;
  outline: none;cursor: pointer;
  width: 16px;margin-right: 10px;
  height: 16px;}
.systems-page .item .fakelabel span{font-size: 16px;font-weight: 600;color: #232323;margin: 0px 4px 4px 0px;}
.systems-page .item .item-inner p{padding-left: 27px;
  font-size: 14px;
  color: #636765;
  margin: 0;}
.systems-page .subscribe-options{margin:20px 0px;}
.systems-page .email-prefs .hs-button{
  outline: 0;
  margin-top: 20px;
  cursor: pointer;}
.Email-unsubscribe .form .submitted-message{font-size: 20px;
  font-weight: 600;
  padding: 20px 0px;
  color: #29B362;}
/* Error Page */

/* Search Result */
.hs-search-field{padding:120px 0px 50px}
.hs-search-field input{font-size: 16px;
    font-weight: 600;
    color: #000000;
    font-family: Inter, serif;
    border: 0;width:100%;
    padding: 10px 0px 20px;
    border-bottom: 1px solid #ADF0C9;
  outline: 0;}
.hs-search-field input::placeholder{color:#000000;}


/* Search Result */

@media(max-width:991.98px){
 .error-page .content-box {flex-direction: column-reverse;}
  .error-page .img-box{margin-bottom:40px;}
}

@media(max-width:767.98px){
  .systems-page .page-header,
  .systems-page .email-prefs{padding:50px 8%;}
  .error-page {padding: 70px 0;}
  .error-page .left-column{width:100%;}
}
@media(max-width:575.98px){
  .systems-page .page-header,
  .systems-page .email-prefs{padding:50px 12px;}
  .systems-page .item .fakelabel span{font-size:12px;}
}
@media(max-width:425.98px){
  .systems-page .item .fakelabel span{margin: 0 3px 4px 0;}
  .systems-page .email-prefs .item{padding: 18px 10px;}
}














body{
  color:#45818E;
  background:#ffff;
  font-size:14px;
  line-height:28px;
  font-family: Inter,serif; font-style: normal; font-weight: normal; text-decoration: none;
} 

body footer
{
  background:  #0C343D;
  padding-top:30px;
  padding-bottom :30px;
  padding-left: 32px;
  padding-right:32px;

} 
body footer.footer-section ul li a
{
  color: #CCCCCC;font-size: 15px;font-family: Poppins; font-weight: 400; 
}
body footer h4 , body .footer-section .main-box h4
{  
  color: #fff;font-size: 14px;font-family: Poppins; font-weight: 600;

}
body .footer-section .main-box p
{ 
  color: #fff;font-size: 16px;font-family: Poppins; font-weight: 400; 
}


body header.header
{
  background:  #ffffff;
  color: #134F5C;font-size: 16px;font-family: Poppins; font-weight: 500;
  padding-top:10px;
  padding-bottom :10px;
  padding-left: 30px;
  padding-right:30px;

}
body .header .header__navigation ul li a:hover
{ 

  border-bottom: 2px solid  #45818E ;
}
body .header .header__navigation ul li a
{
  color: #134F5C;font-size: 16px;font-family: Poppins; font-weight: 500;
}
body .header .header__navigation ul li .hs-menu-children-wrapper li a
{
  color: #134F5C;font-size: 16px;font-family: Poppins; font-weight: 400;
  line-height:24px;

}
body .header .header__navigation .contact-info .phone,body .header .header__navigation .contact-info .search-result
{
  border-right: 1px solid #45818E;

}
body .header .header__navigation ul li.hs-item-has-children .hs-menu-children-wrapper
{
  background:#ffffff;
  border: 1px solid #e0e0e0;

  border-radius:4px;
}


.primary_background{ background:#EDF4F5;}
.secondary_background{ background:#0C343D;}
.service-three-col .box .main-box:hover{background:#EDF4F5;}
.our-team-section .text-box .top-height { background:#EDF4F5; }
.our-team-section .box .main-box:hover .text-box {
  background:#EDF4F5;
}
.testimonial-slider .slick-prev, .testimonial-slider .slick-next {
  background:#EDF4F5;
}
.faq-section .faq-item .title_tab.active {
  background:#EDF4F5;
}
.lodo-section .hover-box{    background:#EDF4F5; }
.faq-section .tab.active {
  color:#EDF4F5;
}
.systems-page .success{
  color:#EDF4F5;
}
.error-page .left-column{ background:#EDF4F5; }



a
{
  color          :  #45818E;
}
a:visited 
{
  color          :  #45818E;
}
a:hover
{
  color: #45818E;
}


body h1
{
  font-family: Inter,serif; font-style: normal; font-weight: 700; text-decoration: none;
  color:#0C343D;
  font-size:25px;
  font-weight:700;
  line-height:40px;
  

}
body h2
{
  font-family: Inter,serif; font-style: normal; font-weight: normal; text-decoration: none;
  color:#0C343D;
  font-size:20px;
  font-weight:700;
  line-height:50px;
  

}
body h3
{
  font-family: Inter,serif; font-style: normal; font-weight: normal; text-decoration: none;
  color:#0C343D;
  font-size:30px;
  font-weight:700;
  line-height:36px;
  

}
body h4
{
  font-family: Inter,serif; font-style: normal; font-weight: normal; text-decoration: none;
  color:#0C343D;
  font-size:24px;
  font-weight:700;
  line-height:32px;
  

}
body h5
{
  font-family: Inter,serif; font-style: normal; font-weight: normal; text-decoration: none;
  color:#0C343D;
  font-size:18px;
  font-weight:700;
  line-height:22px;
  

}
body h6
{
  font-family: Inter,serif; font-style: normal; font-weight: normal; text-decoration: none;
  color:#0C343D;
  font-size:16px;
  font-weight:700;
  line-height:20px;
  

}



a.primary-cta ,.systems-page .email-prefs .hs-button, .form .hs-button, form .hs-button
{
  color: #fff;font-size: 14px;font-family: Poppins; font-weight: 600;; 
  background:#134F5C; 
  padding-top:14px;
  padding-bottom:14px;
  padding-right:32px;
  padding-left:32px;
  border: 1px solid #134F5C;

  border-radius:0px;
}
a.primary-cta:hover ,.systems-page .email-prefs .hs-button:hover, .form .hs-button:hover, form .hs-button:hover
{
  background:#134F5C; 
  color:#A2C4C9; 
  border-color:#134F5C; 
}
a.secondary-cta
{

  color: #fff;font-size: 14px;font-family: Poppins; font-weight: 600;; 
  background:#0C343D; 
  padding-top:14px;
  padding-bottom:14px;
  padding-right:32px;
  padding-left:32px;
  border: 1px solid #0C343D;

  border-radius:0px;
}
a.secondary-cta:hover
{
  background:#0C343D; 
  color:#D0E0E3; 
  border-color:#0C343D; 
}
.systems-page .email-prefs .hs-button, .form .hs-button, form .hs-button {
  {font=Poppins, font_set=GOOGLE, styles={font-family=Poppins, font-style=normal, font-weight=600, text-decoration=none}, size=14, size_unit=px, color=#fff, variant=600, fallback=null, style=font-family: Poppins; font-style: normal; font-weight: 600; text-decoration: none, css=color: #fff;font-size: 14px;font-family: Poppins; font-weight: 600;}; 
  background:#134F5C; 
  padding-top:14px;
  padding-bottom:14px;
  padding-right:32px;
  padding-left:32px;
  border: 1px solid #134F5C;

  border-radius:0px;
}
.systems-page .email-prefs .hs-button:hover, .form .hs-button:hover, form .hs-button:hover
{
  background:#134F5C; 
  color:#A2C4C9; 
  border-color:#134F5C; 
}



body form label
{
  color: #0C343D;font-size: 14px;font-family: Inter,serif; font-weight: 500; 
}
body form .hs-form-field input, body .hs-form-field textarea, body form .hs-form-field select, body form input, form textarea
{
  color: #134F5C;font-size: 14px;font-family: Inter,serif; font-weight: 500;
  border: 1px solid #134F5C;

  border-radius :4px;
  padding-top:15px;
  padding-bottom:15px;
  padding-right:15px;
  padding-left:15px;
}
body form .hs-form-field input::placeholder,  body form .hs-form-field textarea::placeholder,  form textarea::placeholder 
{
  color: #45818E;font-size: 14px;font-family: Inter,serif; font-weight: 500;;
  opacity: 1;
}
body form .hs-form-field input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #45818E;font-size: 14px;font-family: Inter,serif; font-weight: 500;;
}
body form .hs-form-field input:-moz-placeholder, form textarea:-moz-placeholder  { /* Mozilla Firefox 4 to 18 */
  color: #45818E;font-size: 14px;font-family: Inter,serif; font-weight: 500;;
  opacity:  1;
}
body form .hs-form-field input::-moz-placeholder, form textarea::-moz-placeholder  { /* Mozilla Firefox 19+ */
  color: #45818E;font-size: 14px;font-family: Inter,serif; font-weight: 500;;
  opacity:  1;
}
body form .hs-form-field input:-ms-input-placeholder, form textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #45818E;font-size: 14px;font-family: Inter,serif; font-weight: 500;;
}
body form .hs-form-field input::-ms-input-placeholder, form textarea::-ms-input-placeholder{ /* Microsoft Edge */
  color: #45818E;font-size: 14px;font-family: Inter,serif; font-weight: 500;;
}


body form
{
  background:  #ffffff;
  border: 1px solid #ffffff;
   
  border-radius:  4px;
}
body form help_text , body form legend
{
  color: #134F5C;font-size: 16px;font-family: Inter,serif; font-weight: 500;
}

body form ul.hs-error-msgs li label {
  color: #134F5C;font-size: 14px;font-family: Inter,serif; font-weight: 500;
}



.container{
  max-width:1140pxpx;
}

@media(max-width:767px)
{
  body{
    font-size:13px;
    line-height:24px;
  }
  
  body h1
  {

    font-size:16px;
    font-weight:700;
    line-height:38px;
    

  }
  body h2
  {

    font-size:32px;
    font-weight:700;
    line-height:40px;
    

  }
  body h3
  {

    font-size:30px;
    font-weight:700;
    line-height:36px;
    

  }
  body h4
  {

    font-size:24px;
    font-weight:700;
    line-height:32px;
    

  }
  body h5
  { 

    font-size:18px;
    font-weight:700;
    line-height:22px;
    

  }
  body h6
  {

    font-size:16px;
    font-weight:700;
    line-height:20px;
    

  }

  body header .hs-menu-children-wrapper li a
  {
    font-size: 18px;

  }
  body .header .header__navigation ul li.hs-item-has-children .hs-menu-children-wrapper
  {
    border-radius: 4px;
    border: 1px solid #e0e0e0;

  }
  body header .header__navigation ul li a 
  {
    font-size: 18px;
    line-height:24px;
  }

}
/* Slick */
@charset 'UTF-8';
@font-face {
  font-family: slick;
  font-weight: 400;
  font-style: normal;
  src: url(fonts/slick.eot);
  src: url(fonts/slick.eot?#iefix) format("embedded-opentype"),
    url(fonts/slick.svg#slick) format("svg");
}
.slick-next,
.slick-prev {
  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: 0;
  background: 0 0;
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: #fff;
  -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;
  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: 0;
  background: 0 0;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover: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: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: #000;
}
/*# sourceMappingURL=slick-theme.min.css.map */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -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;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:after,
.slick-track:before {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[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;
}
/*# sourceMappingURL=slick.min.css.map */