img.wp-smiley, img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 .07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
body {
  background-color: #f9f9f9;
}
.header-section .header-content {
  background-color: rgba(0, 0, 0, 0.8);
  padding: 32px 0 !important;
}
.room-card {
  margin-bottom: 48px !important;
  background-color: #f9f9f9;
}
.room-card .et_pb_blurb_container {
  padding: 0 32px 32px;
}
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
  background-color: #333333
}
.nav li ul {
  border-color: #ffd700
}
.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_nav_text_color_light #top-menu > li > a, .et_nav_text_color_dark #top-menu > li > a, #top-menu a, .et_mobile_menu li a, .et_nav_text_color_light .et_mobile_menu li a, .et_nav_text_color_dark .et_mobile_menu li a, #et_search_icon:before, .et_search_form_container input, span.et_close_search_field:after, #et-top-navigation .et-cart-info {
  color: #c0c0c0
}
.et_search_form_container input::-moz-placeholder {
  color: #c0c0c0
}
.et_search_form_container input::-webkit-input-placeholder {
  color: #c0c0c0
}
.et_search_form_container input:-ms-input-placeholder {
  color: #c0c0c0
}
#top-menu li a {
  font-size: 24px
}
body.et_vertical_nav .container.et_search_form_container .et-search-form input {
  font-size: 24px !important
}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .et_color_scheme_red #top-menu li.current-menu-ancestor > a, .et_color_scheme_red #top-menu li.current-menu-item > a, .et_color_scheme_pink #top-menu li.current-menu-ancestor > a, .et_color_scheme_pink #top-menu li.current-menu-item > a, .et_color_scheme_orange #top-menu li.current-menu-ancestor > a, .et_color_scheme_orange #top-menu li.current-menu-item > a, .et_color_scheme_green #top-menu li.current-menu-ancestor > a, .et_color_scheme_green #top-menu li.current-menu-item > a {
  color: #ffd700
}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {
  color: #ffffff
}
.footer-widget {
  color: #ffffff
}
.et_slide_in_menu_container, .et_slide_in_menu_container .et-search-field {
  letter-spacing: px
}
.et_slide_in_menu_container .et-search-field::-moz-placeholder {
  letter-spacing: px
}
.et_slide_in_menu_container .et-search-field::-webkit-input-placeholder {
  letter-spacing: px
}
.et_slide_in_menu_container .et-search-field:-ms-input-placeholder {
  letter-spacing: px
}
@media only screen and (min-width:981px) {
  .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 45px 0 0 0
  }
  .et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 45px
  }
  .et_header_style_split .centered-inline-logo-wrap {
    width: 90px;
    margin: -90px 0
  }
  .et_header_style_split .centered-inline-logo-wrap #logo {
    max-height: 90px
  }
  .et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo {
    height: 90px
  }
  .et_header_style_centered #top-menu > li > a {
    padding-bottom: 16px
  }
  .et_header_style_slide #et-top-navigation, .et_header_style_fullscreen #et-top-navigation {
    padding: 36px 0 36px 0 !important
  }
  .et_header_style_centered #main-header .logo_container {
    height: 90px
  }
  #logo {
    max-height: 79%
  }
  .et_pb_svg_logo #logo {
    height: 79%
  }
  .et-fixed-header #top-menu a, .et-fixed-header #et_search_icon:before, .et-fixed-header #et_top_search .et-search-form input, .et-fixed-header .et_search_form_container input, .et-fixed-header .et_close_search_field:after, .et-fixed-header #et-top-navigation .et-cart-info {
    color: #c0c0c0 !important
  }
  .et-fixed-header .et_search_form_container input::-moz-placeholder {
    color: #c0c0c0 !important
  }
  .et-fixed-header .et_search_form_container input::-webkit-input-placeholder {
    color: #c0c0c0 !important
  }
  .et-fixed-header .et_search_form_container input:-ms-input-placeholder {
    color: #c0c0c0 !important
  }
  .et-fixed-header #top-menu li.current-menu-ancestor > a, .et-fixed-header #top-menu li.current-menu-item > a {
    color: #ffd700 !important
  }
}
@media only screen and (min-width:1350px) {
  .et_pb_row {
    padding: 27px 0
  }
  .et_pb_section {
    padding: 54px 0
  }
  .single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
    padding-top: 81px
  }
  .et_pb_fullwidth_section {
    padding: 0
  }
}
h1, h1.et_pb_contact_main_title, .et_pb_title_container h1 {
  font-size: 32px
}
h2, .product .related h2, .et_pb_column_1_2 .et_quote_content blockquote p {
  font-size: 27px
}
h3 {
  font-size: 23px
}
h4, .et_pb_circle_counter h3, .et_pb_number_counter h3, .et_pb_column_1_3 .et_pb_post h2, .et_pb_column_1_4 .et_pb_post h2, .et_pb_blog_grid h2, .et_pb_column_1_3 .et_quote_content blockquote p, .et_pb_column_3_8 .et_quote_content blockquote p, .et_pb_column_1_4 .et_quote_content blockquote p, .et_pb_blog_grid .et_quote_content blockquote p, .et_pb_column_1_3 .et_link_content h2, .et_pb_column_3_8 .et_link_content h2, .et_pb_column_1_4 .et_link_content h2, .et_pb_blog_grid .et_link_content h2, .et_pb_column_1_3 .et_audio_content h2, .et_pb_column_3_8 .et_audio_content h2, .et_pb_column_1_4 .et_audio_content h2, .et_pb_blog_grid .et_audio_content h2, .et_pb_column_3_8 .et_pb_audio_module_content h2, .et_pb_column_1_3 .et_pb_audio_module_content h2, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
  font-size: 19px
}
h5 {
  font-size: 16px
}
h6 {
  font-size: 15px;
    font-weight: 900;
}
.et_pb_slide_description .et_pb_slide_title {
  font-size: 48px
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .et_pb_gallery_grid .et_pb_gallery_item h3, .et_pb_portfolio_grid .et_pb_portfolio_item h2, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2, .et_pb_column_1_4 .et_pb_audio_module_content h2 {
  font-size: 16px
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif
}
body, input, textarea, select {
  font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif
}
#main-header, #et-top-navigation {
  font-family: 'Italianno', handwriting
}
#top-menu .menu-item {
  padding-left: 11px;
  padding-right: 11px
}
#top-menu > .menu-item.current-menu-item, #top-menu > .menu-item.current-menu-parent {
  background-image: url('../images/border-05-bottom-gold.png');
  background-size: 64px 12px;
  background-repeat: no-repeat;
  background-position: center 16px
}
#top-menu .sub-menu li a {
  font-size: 12px !important;
  font-family: Lato
}
.main-book-now a {
  max-width: 240px;
  margin: 0 auto;
  font-family: Lato;
  font-size: 16px !important;
  background-color: #ffd700;
  padding: 12px 16px !important;
  border-radius: 3px;
  color: #666666 !important;
  text-align: center
}
.button-large {
  display: inline-block;
  padding: 0.5em 1.2em;
  font-size: 20px;
  border: 0;
  border-radius: 2px;
  background-color: #ffd700;
  color: #666666;
  transition: transform 0.5s;
  -o-transition: transform 0.5s;
  -moz-transition: transform 0.5s;
  -webkit-transition: transform 0.5s;
  cursor: pointer
}
.button-large:hover {
  transform: scale(1.1)
}
.button-small {
  display: inline-block;
  padding: 0.2em 0.4em;
  font-size: 16px;
  border: 0;
  border-bottom: 2px solid #ffd700;
  border-radius: 3px;
  color: #ffd700;
  transition: padding 0.5s;
  -o-transition: padding 0.5s;
  -moz-transition: padding 0.5s;
  -webkit-transition: padding 0.5s;
  cursor: pointer
}
.button-small:hover {
  padding: 0.2em 1.5em;
  background-color: #ffd700;
  color: #ffffff
}
.globle-booking-bar:hover .booking-module {
  background-image: url("../images/tripadvisor-white-border-2017.png")
}
.mobile_menu_bar:before {
  color: #c0c0c0
}
.et_mobile_menu {
  border-top: 3px solid #c0c0c0
}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h2.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h3.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h4.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h5.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h6.et_pb_module_header {
  font-family: 'Italianno', handwriting;
  font-size: 48px;
  color: #ffd700 !important
}
.et_pb_text_1 {
  font-size: 16px;
  line-height: 2em
}
.et_pb_blurb_0.et_pb_blurb {
  padding-top: 32px !important;
  padding-right: 32px !important;
  padding-bottom: 32px !important;
  padding-left: 32px !important
}
.et_pb_text_3 {
  font-size: 16px;
  margin-bottom: 0px !important;
  width: 100%;
  display: table;
  margin: 0 auto;
  padding: 64px 0 64px 200px;
  background-image: url(../images/tripadvisor-silver.png);
  background-size: 180px 176px;
  background-position: 32px center
}
.et_pb_text_3.et_pb_text {
  color: #c0c0c0 !important
}
.et_pb_row_2, .et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row_2 {
  max-width: 800px !important
}
.et_pb_row_2.et_pb_row {
  padding-top: 0px;
  padding-bottom: 0px
}
.et_pb_row_2 {
  background-image: linear-gradient(165deg, #666666 0%, #333333 100%)
}
.et_pb_row_1 {
  background-image: linear-gradient(165deg, #666666 0%, #333333 100%)
}
.et_pb_text_2 {
  font-size: 16px;
  line-height: 2em
}
.et_pb_text_2 p {
  line-height: 2em
}
.et_pb_text_2.et_pb_text {
  color: #333333 !important
}
.et_pb_testimonial_1.et_pb_testimonial:before {
  color: #c0c0c0;
  background-color: #ffffff
}
.et_pb_testimonial_1.et_pb_testimonial .et_pb_testimonial_author {
  text-align: right;
  margin-top: 0
}
.et_pb_testimonial_1.et_pb_testimonial {
  background-color: #f5f5f5;
}
.et_pb_testimonial_1.et_pb_testimonial * {
  font-style: italic;
  font-size: 16px
}
.et_pb_text_1 p {
  line-height: 2em
}
.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
  background-image: url(../images/bg-01.jpg), radial-gradient(circle at center, rgba(255, 215, 0, 0.5) 0%, #ffd700 100%)
}
.et_pb_text_1.et_pb_text {
  color: #333333 !important
}
.et_pb_testimonial_0.et_pb_testimonial:before {
  color: #c0c0c0;
  background-color: #ffffff
}
.et_pb_testimonial_0.et_pb_testimonial .et_pb_testimonial_author {
  text-align: right;
  margin-top: 0
}
.et_pb_testimonial_0.et_pb_testimonial {
  background-color: #f5f5f5;
  background-color: #f5f5f5
}
.et_pb_testimonial_0.et_pb_testimonial * {
  font-style: italic;
  font-size: 16px
}
.et_pb_text_0 {
  font-size: 16px;
  line-height: 2em
}
.et_pb_text_0 p {
  line-height: 2em
}
.et_pb_text_0.et_pb_text {
  color: #333333 !important
}
.et_pb_row_0, .et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row_0 {
  max-width: 800px !important
}
.et_pb_row_0.et_pb_row {
  padding-top: 64px;
  padding-right: 10px;
  padding-bottom: 64px;
  padding-left: 10px
}
.et_pb_row_0 {
  background-color: #ffffff
}
.et_pb_section_1.et_pb_section {
  background-color: rgba(0, 0, 0, 0) !important
}
.et_pb_section_1 {
  padding-top: 0px;
  margin-top: -96px
}
.et_pb_fullwidth_header_0 {
  padding-top: 128px;
  padding-bottom: 196px
}
.et_pb_blurb_0.et_pb_blurb .et_pb_main_blurb_image {
  max-width: 320px
}
@media only screen and (min-width:981px) {
  .et_pb_blurb_0 {
    display: none !important
  }
}
@media only screen and (min-width:768px) and (max-width:980px) {
  .et_pb_text_3 {
    display: none !important
  }
}
@media only screen and (max-width:767px) {
  .et_pb_row_0.et_pb_row {
    padding-top: 32px !important;
    padding-right: 32px !important;
    padding-bottom: 32px !important;
    padding-left: 32px !important
  }
  .et_pb_text_3 {
    display: none !important
  }
}
.bookingfields select, .bookingfields input, .bookingfields textarea {
  width: 100%;
  padding: 16px;
  border-width: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #999;
  background-color: #eee;
  font-size: 14px;
  -webkit-appearance: none;
}
.form-wrap {
  position: relative;
}
.input-group {
  position: relative;
}
.input-group-addon {
  border-radius: 0;
  background: transparent;
  border: none;
  position: absolute;
  z-index: 11;
  right: 13px;
  top: 7%;
  height: 30px;
  color: #1A9BBC;
}
.form-input {
width: 100%;
margin-bottom: 10px;
}
.form-wrap.has-error .form-input {
  outline: 1px dashed red;
  border: 1px solid #f5543f !important;
}
.form-validation {
  font-weight: bold;
  position: absolute;
  right: 40px;
  top: 0;
  z-index: 11;
  margin-top: 2px;
  font-size: 9px;
  font-weight: 400;
  line-height: 12px;
  letter-spacing: 0;
  color: #f5543f;
  transition: .3s;
}
.form-validation-left .form-validation {
  top: 100%;
  right: auto;
  left: 0;
}
/*
*
* Snackbars
*/
.snackbars {
  padding: 9px 16px;
  margin-left: auto;
  margin-right: auto;
  color: #ffffff;
  text-align: left;
  background-color: #151515;
  border-radius: 0;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  font-size: 14px;
}
.snackbars .icon-xxs {
  font-size: 18px;
}
.snackbars p span:last-child {
  padding-left: 14px;
}
.snackbars-left {
  display: inline-block;
  margin-bottom: 0;
}
.snackbars-right {
  display: inline-block;
  float: right;
  text-transform: uppercase;
}
.snackbars-right:hover {
  text-decoration: underline;
}
@media (min-width: 576px) {
  .snackbars {
    max-width: 540px;
    padding: 12px 15px;
    font-size: 15px;
  }
}
#form-output-global {
  position: fixed;
  bottom: 30px;
  left: 15px;
  z-index: 2000;
  visibility: hidden;
  -webkit-transform: translate3d(-500px, 0, 0);
  transform: translate3d(-500px, 0, 0);
  transition: .3s all ease;
}
#form-output-global.active {
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@media (min-width: 576px) {
  #form-output-global {
    left: 30px;
  }
}
.reservation-room .reservation-room_item {
  margin-top: 45px;
}
.reservation-room .reservation-room_item:first-child {
  margin-top: 0;
}
.reservation-room_item {
  overflow: hidden;
}
.reservation-room_item .reservation-room_name {
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  font-size: 26px;
}
@media (max-width: 767px) {
  .reservation-room_item .reservation-room_name {
    font-size: 20px;
  }
}
.reservation-room_item .reservation-room_name a {
  color: #333;
}
.reservation-room_item .reservation-room_name a:hover {
  color: #1A9BBC;
}
.reservation-room_item .reservation-room_img {
  float: left;
  margin-right: 10px;
  width: 300px;
  margin-top: 25px;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .reservation-room_item .reservation-room_img {
    float: none;
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .reservation-room_item .reservation-room_img {
    float: none;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .reservation-room_item .reservation-room_img {
    float: none;
    width: 100%;
  }
}
.reservation-room_item .reservation-room_img img {
  width: 100%;
}
.reservation-room_item .reservation-room_text {
  overflow: hidden;
  margin-top: 25px;
}
.reservation-room_item .reservation-room_text .reservation-room_desc {
  color: #333333;
}
.reservation-room_item .reservation-room_text .reservation-room_desc p {
  margin-bottom: 0;
  font-size: 14px;
}
.reservation-room_item .reservation-room_text .reservation-room_desc ul {
  padding-left: 18px;
  margin-bottom: 0;
  margin-top: 15px;
}
.reservation-room_item .reservation-room_text .reservation-room_desc ul li {
  padding: 3px 0;
  font-size: 14px;
  padding-left: 8px;
}
.reservation-room_item .reservation-room_text .reservation-room_view-more {
  display: inline-block;
  clear: both;
  margin-top: 10px;
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 25px;
  text-decoration: underline;
  color: #333;
  font-style: italic;
}
.reservation-room_item .reservation-room_text .reservation-room_view-more:hover {
  color: #1A9BBC;
}
.reservation-room_item .reservation-room_text .reservation-room_price {
  display: inline-block;
  vertical-align: middle;
  color: #898989;
  font-size: 14px;
  margin: 0;
  line-height: 1;
}
.reservation-room_item .reservation-room_text .reservation-room_price .reservation-room_amout {
  font-weight: bold;
  color: #333333;
  font-size: 14px;
}
.reservation-room_item .reservation-room_text .btn {
/*  margin-left: 35px;*/
  height: 35px;
  width: 124px;
  font-weight: 700;
  color: #333;
  background: transparent;
  border: 2px solid #333;
  line-height: 20px;
}
.reservation-room_item .reservation-room_text .btn:hover {
  background: #1A9BBC;
  border: 2px solid #1A9BBC;
  color: white;
}
.reservation-room_item .reservation-room_package {
  clear: both;
  margin-top: 30px;
}
.reservation-room_item .reservation-room_package .reservation-room_package-more {
  display: block;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 15px 30px;
  background-color: #f1f1f1;
}
.reservation-room_item .reservation-room_package .reservation-room_package-more:after {
  content: '\f067';
  font-family: 'FontAwesome';
  float: right;
  font-size: 12px;
}
.reservation-room_item .reservation-room_package .reservation-room_package-more[aria-expanded="true"]:after {
  content: '\f068';
}
.reservation-package_item {
  overflow: hidden;
  padding: 20px 30px;
  background-color: #fbfbfb;
}
.reservation-package_item .reservation-package_img {
  float: left;
  width: 100px;
  margin-right: 30px;
}
@media (max-width: 480px) {
  .reservation-package_item .reservation-package_img {
    float: none;
    width: 100%;
  }
}
.reservation-package_item .reservation-package_img img {
  width: 100%;
}
.reservation-package_item .reservation-package_text {
  overflow: hidden;
  padding-right: 130px;
  position: relative;
  min-height: 72px;
}
@media (max-width: 480px) {
  .reservation-package_item .reservation-package_text {
    padding-right: 0;
    margin-top: 15px;
  }
}
.reservation-package_item .reservation-package_text h4 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  margin: 0;
}
.reservation-package_item .reservation-package_text h4 a {
  color: #333;
}
.reservation-package_item .reservation-package_text h4 a:hover {
  color: #1A9BBC;
}
.reservation-package_item .reservation-package_text p {
  color: #898989;
  margin-bottom: 0;
  margin-top: 10px;
}
.reservation-package_item .reservation-package_text .reservation-package_book-price {
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 480px) {
  .reservation-package_item .reservation-package_text .reservation-package_book-price {
    position: initial;
    margin-top: 10px;
  }
  .reservation-package_item .reservation-package_text .reservation-package_book-price .reservation-package_price {
    float: right;
  }
}
.reservation-package_item .reservation-package_text .reservation-package_book-price .reservation-package_price {
  color: #333333;
  text-align: right;
}
.reservation-package_item .reservation-package_text .reservation-package_book-price .reservation-package_price .amout {
  font-weight: bold;
  font-size: 20px;
  line-height: 1;
}
.reservation-package_item .reservation-package_text .reservation-package_book-price .btn {
  padding: 5px 10px;
  min-width: inherit;
  font-size: 10px;
  margin-top: 5px;
  color: #333;
  font-weight: 700;
  background: transparent;
  border: 2px solid #333;
  height: 30px;
  line-height: 15px;
  width: 100px;
}
.reservation-package_item .reservation-package_text .reservation-package_book-price .btn:hover {
  color: #FFF;
  background: #1A9BBC;
  border: 2px solid #1A9BBC;
}
.reservation-package_item:hover, .reservation-package_item.current-select {
  background-color: #f1f1f1;
}
.slick-product.slick-vertical .carousel-parent {
	margin-bottom: 7px;
}
.slick-product.slick-vertical .child-carousel .slick-list {
	margin-left: -6px;
	margin-right: -6px;
}
.slick-product.slick-vertical .child-carousel .slick-slide {
	margin: 0 6px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
.slick-product.slick-vertical {
display: flex;
margin-left: -6px;
margin-right: -6px;
}
.slick-product.slick-vertical .carousel-parent, .slick-product.slick-vertical .child-carousel {
padding-left: 6px;
padding-right: 6px;
}
.slick-product.slick-vertical .carousel-parent {
width: 74%;
margin-bottom: 0;
}
.slick-product.slick-vertical .child-carousel {
width: 26%;
display: flex;
align-content: stretch;
}
.slick-product.slick-vertical .child-carousel .slick-list {
display: flex;
margin-left: 0;
margin-right: 0;
}
.slick-product.slick-vertical .child-carousel .slick-slide {
width: calc(100% - 10px) !important;
margin-left: 5px;
margin-right: 5px;
}
.slick-product.slick-vertical .slick-arrow {
right: auto;
left: 50%;
transform: translate(-50%, 0);
}
.slick-product.slick-vertical .slick-prev {
top: -10px;
}
.slick-product.slick-vertical .slick-prev::before {
content: '\f239';
}
.slick-product.slick-vertical .slick-next {
top: auto;
bottom: -10px;
}
.slick-product.slick-vertical .slick-next::before {
content: '\f236';
}
}
@media (min-width: 992px) {
.slick-product.slick-vertical {
margin-right: 25px;
}
}
@media (min-width: 1200px) {
.slick-product.slick-vertical {
margin-right: 38px;
}
}
.slick-product-figure {
	position: relative;
	overflow: hidden;
	background: #f9faf9;
transition: all .3s ease;
}
.slick-product-figure img {
	width: 100%;
	transform: none;
	transition: inherit;
}
.child-carousel .slick-product-figure {
	margin-top: 5px;
	margin-bottom: 5px;
}
.child-carousel .slick-product-figure img {
	will-change: transform;
}
.child-carousel .slick-product-figure:hover {
	background: rgba(249, 250, 249, 0.5);
}
.child-carousel .slick-product-figure:hover img {
	transform: scale(1.1);
}
.child-carousel .slick-current .slick-product-figure {
	background: transparent;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.21);
}
.slick-quote .carousel-parent {
	margin-bottom: 15px;
}
.slick-quote .child-carousel {
	padding-top: 30px;
	margin-left: -15px;
	margin-right: -15px;
}
.slick-quote .child-carousel .slick-slide {
	padding: 0 15px;
	opacity: .4;
transition: all .3s ease-in-out;
}
.slick-quote .child-carousel .slick-slide:hover, .slick-quote .child-carousel .slick-current {
	opacity: 1;
}
.slick-quote .child-carousel .slick-arrow {
	position: absolute;
	top: 0;
	transform: none;
}
* + .slick-quote {
	margin-top: 30px;
}
@media (min-width: 992px) {
.slick-quote-nav {
max-width: 85%;
margin-left: auto;
margin-right: auto;
}
}
.slick-slider-1 .child-carousel {
	margin-top: 20px;
}
.slick-slider-1 .child-carousel .slick-list {
	margin: 0 -10px;
}
.slick-slider-1 .child-carousel .slick-slide {
	position: relative;
	margin: 0 10px;
transition: all .25s ease-in-out;
}
.slick-slider-1 .child-carousel .slick-slide::before {
position: absolute;
content: '';
top: 0;
right: 0;
bottom: 0;
left: 0;
border: 3px solid transparent;
pointer-events: none;
transition: inherit;
}
.slick-slider-1 .child-carousel .slick-slide:not(.slick-current):hover {
opacity: .8;
}
.slick-slider-1 .child-carousel .slick-slide.slick-current::before {
border-color: #1e52e8;
}
.slick-slider-1 img {
	width: 100%;
}
.slick-slider-2 {
	position: relative;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
	padding: 0 50px;
	z-index: 1;
}
.slick-slider-2 .slick-slider {
	max-width: 85%;
	margin-left: auto;
	margin-right: auto;
}
.slick-slider-2 .child-carousel .slick-slide {
	cursor: default;
}
.slick-slider-2 .custom-arrows {
	position: absolute;
	top: 16%;
	right: 0;
	bottom: 9%;
	left: 0;
	pointer-events: none;
}
.slick-slider-2 .custom-arrows span, .slick-slider-2 .custom-arrows::before, .slick-slider-2 .custom-arrows::after {
position: absolute;
z-index: -1;
}
.slick-slider-2 .custom-arrows::before, .slick-slider-2 .custom-arrows::after {
content: '';
height: 40%;
right: 0;
left: 0;
border: solid #ebebeb;
}
.slick-slider-2 .custom-arrows::before {
top: 0;
border-width: 10px 10px 0 10px;
}
.slick-slider-2 .custom-arrows::after {
bottom: 0;
border-width: 0 10px 10px 10px;
}
.slick-slider-2 .custom-arrows span {
	top: 50%;
	left: 50%;
	width: 65%;
	padding-bottom: 65%;
	background: #f5f5f5;
	border-radius: 50%;
	transform: translate3d(-50%, -50%, 0);
}
.slick-slider-2 .custom-arrows .slick-arrow {
	padding-bottom: 6px;
	pointer-events: auto;
}
.slick-slider-2 .custom-arrows .slick-prev {
	left: -20px;
}
.slick-slider-2 .custom-arrows .slick-next {
	right: -20px;
}
@media (min-width: 576px) {
.slick-slider-2 {
max-width: 510px;
}
}
.slick-history .carousel-parent .slick-list {
	margin: 0 -15px;
}
.slick-history .carousel-parent .slick-slide {
	margin: 0 15px;
}
.slick-history .child-carousel {
	position: relative;
	margin-top: 30px;
	padding: 20px 0;
	background: #ffffff;
	box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
	border-radius: 50px;
}
.slick-history .child-carousel::before, .slick-history .child-carousel::after {
position: absolute;
content: '';
top: 0;
bottom: 0;
background: #ffffff;
width: 60px;
z-index: 3;
}
.slick-history .child-carousel::before {
left: 0;
border-top-left-radius: 50px;
border-bottom-left-radius: 50px;
}
.slick-history .child-carousel::after {
right: 0;
border-top-right-radius: 100px;
border-bottom-right-radius: 100px;
}
.slick-history .child-carousel .slick-list {
	margin-top: -37px;
	padding-top: 37px;
	border-top-left-radius: 100px;
	border-top-right-radius: 100px;
}
.slick-history .child-carousel .slick-slide {
	position: relative;
	cursor: default;
}
.slick-history .child-carousel .slick-slide::before {
display: inline-block;
position: absolute;
content: '';
top: 50%;
left: -15px;
height: 0;
width: calc( 100% - 140px + 30px);
border-top: 1px solid transparent;
transform: translate3d(-50%, 0, 0);
transition: all 0s ease .3s;
}
.slick-history .child-carousel .slick-slide::after {
display: inline-block;
position: absolute;
top: -27px;
left: 50%;
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 0 8px 7px 8px;
border-color: transparent transparent #ffffff transparent;
transform: translate3d(-50%, 0, 0);
}
.slick-history .child-carousel .slick-active + .slick-active::before {
transition: none;
border-color: #e1e1e1;
}
* + .slick-history {
	margin-top: 30px;
}
@media (min-width: 768px) {
.slick-history .child-carousel {
margin-top: 40px;
padding-top: 30px;
padding-bottom: 30px;
}
.slick-history .child-carousel::before, .slick-history .child-carousel::after {
width: 70px;
}
.slick-history .child-carousel .slick-slide::after {
top: -37px;
}
.slick-history .child-carousel .slick-prev {
left: 20px;
}
.slick-history .child-carousel .slick-next {
right: 20px;
}
* + .slick-history {
margin-top: 40px;
}
}
@media (min-width: 992px) {
.slick-history .child-carousel {
margin-top: 50px;
}
* + .slick-history {
margin-top: 50px;
}
}
@media (min-width: 1200px) {
.slick-history .child-carousel {
margin-top: 75px;
}
.slick-history .child-carousel::before, .slick-history .child-carousel::after {

width: 7.5%;
}
.slick-history .child-carousel .slick-slide::before {
width: calc(100% - 174px + 30px);
}
.slick-history .child-carousel .slick-prev {
left: 3.3%;
}
.slick-history .child-carousel .slick-next {
right: 3.3%;
}
}
.slick-slide img{
padding:5px;}
.approve, .cardinfo{
display:none;
}