@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Adamina&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Alice&display=swap');
/*------------------------------------*
COLORS
*------------------------------------*/
/*------------------------------------*
CUSTOM FONTS
*------------------------------------*/
@font-face {
  font-family: 'oswald';
  src: url("../../fonts/oswald-variablefont_wght-webfont.woff2") format("woff2"), url("../../fonts/oswald-variablefont_wght-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Alice', serif;
  src: url("../../fonts/optima-webfont.woff2") format("woff2"), url("../../fonts/optima-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Adamina', serif;
  src: url("../../fonts/playfairdisplaysc-regular-webfont.woff2") format("woff2"), url("../../fonts/playfairdisplaysc-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/*------------------------------------*
FONT ICONS
*------------------------------------*/
@font-face {
  font-family: "Flaticon";
  src: url("../../fonts/Flaticon.eot");
  src: url("../../fonts/Flaticon.eot?#iefix") format("embedded-opentype"), url("../../fonts/Flaticon.woff") format("woff"), url("../../fonts/Flaticon.ttf") format("truetype"), url("../../fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url("../fonts/Flaticon.svg#Flaticon") format("svg"); } }

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-style: normal; }

.flaticon-facebook:before {
  content: "\f100"; }

.flaticon-instagram:before {
  content: "\f101"; }

.flaticon-twitter:before {
  content: "\f102"; }

.flaticon-youtube:before {
  content: "\f103"; }

/*------------------------------------*
HOME
*------------------------------------*/
.home--slider {
  position: relative;
  overflow: hidden; }
  .home--slider a.scroll {
    font-family: 'Alice', serif;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    position: absolute;
    bottom: 65px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    z-index: 2;
    letter-spacing: 2px;
    color: #c3c5c5; }
    .home--slider a.scroll:hover {
      text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); }
  .home--slider .slick-dots {
    position: absolute;
    height: auto;
    top: 58%;
    left: auto;
    right: 20px;
    bottom: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    .home--slider .slick-dots li {
      display: block;
      margin: 10px 0; }
      .home--slider .slick-dots li button:before {
        width: 10px;
        height: 10px;
        border: 1px solid #a69568;
        background-color: transparent; }
      .home--slider .slick-dots li.slick-active button:before {
        background-color: #a69568; }
  .home--slider.mobile .home--slider-list a {
    padding-bottom: 30%; }

.home--slider-list {
    margin: 0;
    padding: 25px 0px 25px 0px;
    background: #FAF7F0;
}
  .home--slider-list a {
    position: relative;
    background-size: cover;
    list-style: none;
    background-position: center center;
    padding-bottom: 4%;
	width:200px;

	}
    .home--slider-list a:after {
      
    /* width: 164px; */
    height: 50px;
    /* background-image: url(https://www.primusjewellery.com/wp-content/themes/primus/images/scroll.png); */
    content: '';
    /* display: block; */
    /* clear: both; */
    position: absolute;
    bottom: -1px;
    left: 0%;
    /* -webkit-transform: translate(-50%, 0); */
    /* -ms-transform: translate(-50%, 0); */
    /* transform: translate(-50%, 0); */
}
  .home--slider-list .slick-track {
    padding-bottom: 0; }

.home--slider-msg {
  font-family: 'Adamina', serif;
  position: absolute;
  top: 50%;
  left: 55%;
  -webkit-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  transform: translate(50%, -50%); }
  .home--slider-msg .title {
    font-size: 30px; }
  .home--slider-msg .sub {
    margin: 10px 0;
    font-family: helvetica, serif;
    font-size: 20px;
    font-weight: 100; }
  .home--slider-msg .button {
    font-family: 'Alice', serif;
    font-size: 17px;
    display: inline-block;
    text-decoration: none;
    padding: 15px 30px;
    min-width: 200px;
	width:200px;
    text-align: center;
    letter-spacing: 1px;
    margin-top: 10px;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.4);
    background: -webkit-gradient(linear, left top, right top, from(rgba(162, 144, 97, 0.4)), to(rgba(209, 200, 177, 0.4)));
    background: -webkit-linear-gradient(left, rgba(162, 144, 97, 0.4) 0%, rgba(209, 200, 177, 0.4) 100%);
    background: -o-linear-gradient(left, rgba(162, 144, 97, 0.4) 0%, rgba(209, 200, 177, 0.4) 100%);
    background: linear-gradient(90deg, rgba(162, 144, 97, 0.4) 0%, rgba(209, 200, 177, 0.4) 100%); }
    .home--slider-msg .button:hover {
      border: 1px solid rgba(255, 255, 255, 0.6);
      background: -webkit-gradient(linear, left top, right top, from(rgba(162, 144, 97, 0.6)), to(rgba(209, 200, 177, 0.6)));
      background: -webkit-linear-gradient(left, rgba(162, 144, 97, 0.6) 0%, rgba(209, 200, 177, 0.6) 100%);
      background: -o-linear-gradient(left, rgba(162, 144, 97, 0.6) 0%, rgba(209, 200, 177, 0.6) 100%);
      background: linear-gradient(90deg, rgba(162, 144, 97, 0.6) 0%, rgba(209, 200, 177, 0.6) 100%); }

.home--discovery {
  width: 100%;
  max-width: 1755px;
  padding: 0 1em;
  margin: 60px auto 20px; }
  .home--discovery h2 {
    font-family: 'Adamina', serif;
    font-size: 36px;
    line-height: 1.4;
    text-align: center;
    margin: 70px 0;
    color: #a69568;
    letter-spacing: 1px; }
    .home--discovery h2 span {
      display: inline-block;
      line-height: 1.3;
      font-family: 'Alice', serif;
      font-size: 22px;
      margin-top: 10px; }
  .home--discovery-container {
    position: relative;
    border: 1px solid #a69568;
    padding: 48px 20px 40px}
  .home--discovery-more {
    display: block;
    width: 100%;
    max-width: 200px;
    position: absolute;
    bottom: -30px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
  .home--discovery .slick-slide img {
    width: 100%; }
  .home--discovery .slick-track {
    padding-bottom: 0; }
  .home--discovery .slick-next,
  .home--discovery .slick-prev {
    width: 60px;
    height: 60px;
    background: #fff;
    z-index: 999; }
    .home--discovery .slick-next:before,
    .home--discovery .slick-prev:before {
      position: absolute;
      top: 50%;
      left: 50%;
      opacity: 0.5;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      font-size: 30px;
      font-weight: 900;
      content: '';
      display: block;
      width: 100%;
      clear: both;
      color: #a69568;
      -webkit-transition: 0.2s all;
      -o-transition: 0.2s all;
      transition: 0.2s all; }
    .home--discovery .slick-next:hover:before,
    .home--discovery .slick-prev:hover:before {
      opacity: 1; }
  .home--discovery .slick-next {
    right: 0; }
  .home--discovery .slick-prev {
    left: 0; }
  .home--discovery .slick-initialized .slick-slide a {
    display: block;
    position: relative; }
    .home--discovery .slick-initialized .slick-slide a:after {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 50%;
      content: '';
      display: block;
      clear: both;
      background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
      background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
      background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
      background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); }
  .home--discovery .discovery--slider-msg {
    font-family: 'Adamina', serif;
    color: #fff;
    font-size: 30px;
    position: absolute;
    left: 60px;
    bottom: 60px;
    line-height: 1.2;
    z-index: 2; }
    .home--discovery .discovery--slider-msg span {
      display: inline-block;
      line-height: 1.2;
      font-family: 'Alice', serif;
      font-size: 22px;
      margin-top: 10px; }

.discovery--product a {
  position: relative;
  display: block;
  width: 100%;
  border: 1px solid #e8e8e8;
  margin-bottom: 25px; }
  .discovery--product a:hover {
    -webkit-box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.1); }

.discovery--product span {
  font-family: 'Adamina', serif;
  font-size: 20px;
  color: #000;
  position: absolute;
  top: 15px;
  left: 20px; }

.discovery--product img {
  display: block;
  width: 100%; }

/*------------------------------------*
CRAFTBY
*------------------------------------*/
.home--craftby {
  position: relative;
  overflow: hidden; }
  .home--craftby ul {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1; }
  .home--craftby li {
    position: relative;
    overflow: hidden;
    list-style: none;
    background-size: cover;
    background-position: center center;
    padding-bottom: 32%; }
  .home--craftby .slick-dots {
    position: absolute;
    height: auto;
    top: 58%;
    left: auto;
    right: 20px;
    bottom: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    .home--craftby .slick-dots li {
      display: block;
      margin: 10px 0; }
      .home--craftby .slick-dots li button:before {
        width: 10px;
        height: 10px;
        border: 1px solid #a69568;
        background-color: transparent; }
      .home--craftby .slick-dots li.slick-active button:before {
        background-color: #a69568; }

.home--craftby-container {
  display: block;
  width: 100%;
  position: relative;
  text-align: center;
  z-index: 2; }

.craftby--video {
  font-family: 'Alice', serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  z-index: 4;
  left: -30px;
  top: 190px;
  color: #fff;
  font-size: 18px;
  text-decoration: none; }
  .craftby--video i {
    color: #a69568;
    position: absolute;
    top: 50%;
    left: 53%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
  .craftby--video .icon {
    position: relative;
    border: 1px solid  #fff;
    width: 65px;
    height: 65px;
    border-radius: 65px;
    margin-right: 10px; }
  .craftby--video:hover {
    color: #fff; }

.craftby--body {
  font-family: 'Alice', serif;
  position: relative;
  z-index: 3;
  display: block;
  margin: auto;
  max-width: 790px;
  text-align: center;
  color: #fff;
  padding: 165px 0 120px; }
  .craftby--body .btn {
    font-size: 17px;
    width: 90%;
    height: 60px;
    line-height: 55px; }

.craftby--head {
  color: #a69568;
  font-style: italic;
  font-size: 32px;
  margin-bottom: 1em;
  line-height: 1.2;
  letter-spacing: 4px; }
  .craftby--head span {
    display: block;
    font-size: 55px;
    font-style: normal; }

.craftby--subhead {
  font-size: 25px;
  margin-bottom: 3em;
  letter-spacing: 2px; }

.craftby--detail {
  font-size: 20px;
  text-align: justify; }

.craftby--signature {
  margin: 3em -0px 2em; }

.craftby--bracelet {
  position: absolute;
  right: -300px;
  top: 180px;
  z-index: 2; }

/*------------------------------------*
ฺBEST SELLING 
*------------------------------------*/
.home--bestselling {
  overflow: hidden;
  font-family: 'Adamina', serif;
  padding: 0px 0; }
  .home--bestselling h2 {
    font-size: 30px;
    color: #a69568;
    text-align: center;
    letter-spacing: 2px; }
    .home--bestselling h2 span {
      display: block;
      margin-top: 10px;
      font-family: 'Alice', serif;
      font-size: 17px;
      color: #020202;
      letter-spacing: 0px; }

.home--bestselling-slide .slick-next,
.home--bestselling-slide .slick-prev {
  width: 60px;
  height: 60px;
  border: 1px solid #a69568;
  background: #fff;
  z-index: 999;
  top: auto;
  bottom: -80px; }
  .home--bestselling-slide .slick-next:before,
  .home--bestselling-slide .slick-prev:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 30px;
    font-weight: 900;
    content: '';
    display: block;
    width: 100%;
    clear: both;
    color: #a69568; }

.home--bestselling-slide .slick-next {
  right: 0px; }

.home--bestselling-slide .slick-prev {
  left: 0px; }

.home--bestselling-slide .slick-initialized .slick-slide a {
  display: block;
  position: relative; }
  .home--bestselling-slide .slick-initialized .slick-slide a:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50%;
    content: '';
    display: block;
    clear: both;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); }

.home--bestselling-slide .slick-dots {
  bottom: 5px; }
  .home--bestselling-slide .slick-dots li {
    margin: 0 10px; }
    .home--bestselling-slide .slick-dots li button:before {
      width: 10px;
      height: 10px;
      background-color: #a69568; }
    .home--bestselling-slide .slick-dots li.slick-active button:before {
      border: 1px solid #a69568;
      background-color: #fff; }

.bestselling--container {
  position: relative;
  margin-top: 98px; 
  padding: 5px; }
  .bestselling--container span {
    font-family: 'Adamina', serif;
    font-size: 20px;
    color: #000;
    position: absolute;
    top: 15px;
    left: 20px; }
  .bestselling--container > a img {
    width: 100%;
    border: 1px solid #eff0f0; }
  .bestselling--container:hover > a img {
    display: block;
    border: 1px solid #eff0f0; }
  .bestselling--container:hover .detail {
    visibility: visible;
    opacity: 1; }
  .bestselling--container .detail {
    display: block;
    font-family: 'Alice', serif;
    visibility: hidden;
    opacity: 0;
    background-color: rgba(182, 168, 135, 0.8);
    text-decoration: none;
    color: #fff;
    height: 56px;
    width: 100%;
    text-align: center;
    max-width: 260px;
    line-height: 56px;
    border: 1px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.home--latest-container {
  text-align: center;
  padding: 80px 0; }
  .home--latest-container h2 {
    font-family: 'Adamina', serif;
    text-align: center;
    color: #fff;
    font-size: 30px; }
    .home--latest-container h2 span {
      font-family: 'Alice', serif;
      display: block;
      font-size: 18px;
      margin-top: 20px;
      margin-bottom: 40px; }
  .home--latest-container img {
    display: block;
    width: 100%; }

.home--latest-list img {
  -webkit-transition: 0.5s all;
  -o-transition: 0.5s all;
  transition: 0.5s all; }

.home--latest-list a {
  overflow: hidden;
  padding: 0 0.5em; }
  .home--latest-list a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }

@media only screen and (max-width: 1720px) {
  .craftby--bracelet {
    top: -50px; }
    .craftby--bracelet img {
      width: 40%; }
  .craftby--video {
    top: 45px;
    left: 1em; }
  .home--craftby li {
    padding-bottom: 36%;
    min-height: 1000px; } }

@media only screen and (max-width: 1280px) {
  .home--discovery {
    max-width: 768px; }
  .discovery--slider {
    margin-bottom: 30px; }
  .home--bestselling {
    overflow: hidden;
    margin: 0 auto; }
  .home--bestselling-slide .slick-next:before,
  .home--bestselling-slide .slick-prev:before {
    top: 50%;
    font-size: 25px; }
  .home--bestselling-slide .slick-prev {
    left: 0px; }
  .home--bestselling-slide .slick-next {
    right: 0px; }
  .home--bestselling-slide .slick-dots li {
    margin: 0 5px; }
    .home--bestselling-slide .slick-dots li button:before {
      top: 20px;
      width: 10px;
      height: 10px; } }

@media only screen and (max-width: 768px) {
  .home--slider.mobile .home--slider-list a {
    padding-bottom: 50%; }
  .home--discovery-container {
    padding: 0;
    border-left: none;
    border-top: none;
    border-right: none; }
  .home--discovery {
    overflow: hidden;
    max-width: 100%;
    padding: 0 0 0.5em;
    margin: 0 0 1em; }
    .home--discovery h2 {
      font-size: 26px;
      margin: 30px 0; }
      .home--discovery h2 span {
        font-size: 15px; }
    .home--discovery .slick-next, .home--discovery .slick-prev {
      width: 50px;
      height: 50px; }
      .home--discovery .slick-next:before, .home--discovery .slick-prev:before {
        top: 50%; }
    .home--discovery .discovery--slider-msg {
      font-size: 20px;
      left: 30px;
      bottom: 30px; }
      .home--discovery .discovery--slider-msg span {
        display: inline-block;
        margin-top: 10px;
        font-size: 15px;
        line-height: 1.2; }
  .discovery--product {
    margin: 0 0.5em; }
  .home--discovery-more {
    position: relative;
    top: 0;
    left: auto;
    -webkit-transform: inherit;
    -ms-transform: inherit;
    transform: inherit;
    margin-bottom: 1.5em;
    max-width: auto; }
  .home--latest-container {
    max-width: 480px;
    margin: auto;
    padding: 40px 0 50px; }
    .home--latest-container a {
      display: block;
      margin-bottom: 1em; }
    .home--latest-container .slick-track {
      padding-bottom: 0; }
    .home--latest-container .slick-dots {
      bottom: -20px; }
  .home--bestselling {
    padding: 2em 0 80px; }
  .craftby--head {
    font-size: 22px; }
    .craftby--head span {
      font-size: 36px; }
  .craftby--detail {
    text-align: center; }
  .craftby--subhead {
    font-size: 19px; }
  .craftby--video {
    font-size: 15px; }
    .craftby--video .icon {
      width: 55px;
      height: 55px; }
  .craftby--body {
    padding: 165px 1em 70px; }
    .craftby--body .btn {
      font-size: 15px;
      width: 90%;
      line-height: 41px; }
  .craftby--detail {
    font-size: 15px;
    line-height: 1.6; }
  .bestselling--container .detail {
    width: 80%; } }


.swal2-popup.swal2-toast{flex-direction:row;

align-items:center;

width:auto;

padding:.625em;

overflow-y:hidden;

background:#fff;

box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row;

padding:0}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;

justify-content:flex-start;

margin:0 .6em;

font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;

padding:.5em 0 0;

font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;

width:.8em;

height:.8em;

line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;

padding:0;

font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;

min-width:2em;

height:2em;

margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;

align-items:center;

font-size:1.8em;

font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;

height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;

width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;

width:auto;

height:auto;

margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;

padding:.3125em .625em;

font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;

width:1.6em;

height:3em;

transform:rotate(45deg);

border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;

left:-.5em;

transform:rotate(-45deg);

transform-origin:2em 2em;

border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;

left:.9375em;

transform-origin:0 1.5em;

border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;

height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;

left:.4375em;

width:.4375em;

height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;

left:.1875em;

width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;

right:.1875em;

width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;

animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;

animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;

animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;

animation:swal2-toast-hide .1s forwards}.swal2-container{display:flex;

position:fixed;

z-index:1060;

top:0;

right:0;

bottom:0;

left:0;

flex-direction:row;

align-items:center;

justify-content:center;

padding:.625em;

overflow-x:hidden;

transition:background-color .1s;

-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;

justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;

justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;

justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;

justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;

justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;

justify-content:flex-end}.swal2-container.swal2-bottom-end>
:first-child,.swal2-container.swal2-bottom-left>
:first-child,.swal2-container.swal2-bottom-right>
:first-child,.swal2-container.swal2-bottom-start>
:first-child,.swal2-container.swal2-bottom>
:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>
.swal2-modal{display:flex!important;

flex:1;

align-self:stretch;

justify-content:center}.swal2-container.swal2-grow-row>
.swal2-modal{display:flex!important;

flex:1;

align-content:center;

justify-content:center}.swal2-container.swal2-grow-column{flex:1;

flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>
.swal2-modal{display:flex!important;

flex:1;

align-content:center;

justify-content:center}.swal2-container.swal2-no-transition{transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>
.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-popup{display:none;

position:relative;

box-sizing:border-box;

flex-direction:column;

justify-content:center;

width:32em;

max-width:100%;

padding:1.25em;

border:none;

border-radius:.3125em;

background:#fff;

font-family:inherit;

font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;

flex-direction:column;

align-items:center;

padding:0 1.8em}.swal2-title{position:relative;

max-width:100%;

margin:0 0 .4em;

padding:0;

color:#595959;

font-size:1.875em;

font-weight:600;

text-align:center;

text-transform:none;

word-wrap:break-word}.swal2-actions{display:flex;

z-index:1;

flex-wrap:wrap;

align-items:center;

justify-content:center;

width:100%;

margin:1.25em auto 0}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-actions.swal2-loading .swal2-styled.swal2-confirm{box-sizing:border-box;

width:2.5em;

height:2.5em;

margin:.46875em;

padding:0;

-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;

animation:swal2-rotate-loading 1.5s linear 0s infinite normal;

border:.25em solid transparent;

border-radius:100%;

border-color:transparent;

background-color:transparent!important;

color:transparent!important;

cursor:default;

-webkit-user-select:none;

-moz-user-select:none;

-ms-user-select:none;

user-select:none}.swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;

margin-left:30px}.swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{content:"";

display:inline-block;

width:15px;

height:15px;

margin-left:5px;

-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;

animation:swal2-rotate-loading 1.5s linear 0s infinite normal;

border:3px solid #999;

border-radius:50%;

border-right-color:transparent;

box-shadow:1px 1px 1px #fff}.swal2-styled{margin:.3125em;

padding:.625em 2em;

box-shadow:none;

font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;

border-radius:.25em;

background:initial;

background-color:#3085d6;

color:#fff;

font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;

border-radius:.25em;

background:initial;

background-color:#aaa;

color:#fff;

font-size:1.0625em}.swal2-styled:focus{outline:0;

box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(50,100,150,.4)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;

margin:1.25em 0 0;

padding:1em 0 0;

border-top:1px solid #eee;

color:#545454;

font-size:1em}.swal2-timer-progress-bar-container{position:absolute;

right:0;

bottom:0;

left:0;

height:.25em;

overflow:hidden;

border-bottom-right-radius:.3125em;

border-bottom-left-radius:.3125em}.swal2-timer-progress-bar{width:100%;

height:.25em;

background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;

margin:1.25em auto}.swal2-close{position:absolute;

z-index:2;

top:0;

right:0;

align-items:center;

justify-content:center;

width:1.2em;

height:1.2em;

padding:0;

overflow:hidden;

transition:color .1s ease-out;

border:none;

border-radius:0;

background:0 0;

color:#ccc;

font-family:serif;

font-size:2.5em;

line-height:1.2;

cursor:pointer}.swal2-close:hover{transform:none;

background:0 0;

color:#f27474}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;

justify-content:center;

margin:0;

padding:0 1.6em;

color:#545454;

font-size:1.125em;

font-weight:400;

line-height:normal;

text-align:center;

word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;

width:100%;

transition:border-color .3s,box-shadow .3s;

border:1px solid #d9d9d9;

border-radius:.1875em;

background:inherit;

box-shadow:inset 0 1px 1px rgba(0,0,0,.06);

color:inherit;

font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;

box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;

outline:0;

box-shadow:0 0 3px #c4e6f5}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;

background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;

color:inherit;

font-weight:600;

text-align:center}.swal2-range input,.swal2-range output{height:2.625em;

padding:0;

font-size:1.125em;

line-height:2.625em}.swal2-input{height:2.625em;

padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;

font-size:1.125em}.swal2-textarea{height:6.75em;

padding:.75em}.swal2-select{min-width:50%;

max-width:100%;

padding:.375em .625em;

background:inherit;

color:inherit;

font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;

justify-content:center;

background:#fff;

color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;

font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-validation-message{display:none;

align-items:center;

justify-content:center;

padding:.625em;

overflow:hidden;

background:#f0f0f0;

color:#666;

font-size:1em;

font-weight:300}.swal2-validation-message::before{content:"!";

display:inline-block;

width:1.5em;

min-width:1.5em;

height:1.5em;

margin:0 .625em;

border-radius:50%;

background-color:#f27474;

color:#fff;

font-weight:600;

line-height:1.5em;

text-align:center}.swal2-icon{position:relative;

box-sizing:content-box;

justify-content:center;

width:5em;

height:5em;

margin:1.25em auto 1.875em;

border:.25em solid transparent;

border-radius:50%;

font-family:inherit;

line-height:5em;

cursor:default;

-webkit-user-select:none;

-moz-user-select:none;

-ms-user-select:none;

user-select:none}.swal2-icon .swal2-icon-content{display:flex;

align-items:center;

font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;

color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;

flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;

position:absolute;

top:2.3125em;

width:2.9375em;

height:.3125em;

border-radius:.125em;

background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;

transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;

transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;

animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;

animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;

color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;

color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;

color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;

color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;

width:3.75em;

height:7.5em;

transform:rotate(45deg);

border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;

left:-2.0635em;

transform:rotate(-45deg);

transform-origin:3.75em 3.75em;

border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;

left:1.875em;

transform:rotate(-45deg);

transform-origin:0 3.75em;

border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;

z-index:2;

top:-.25em;

left:-.25em;

box-sizing:content-box;

width:100%;

height:100%;

border:.25em solid rgba(165,220,134,.3);

border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;

z-index:1;

top:.5em;

left:1.625em;

width:.4375em;

height:5.625em;

transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;

position:absolute;

z-index:2;

height:.3125em;

border-radius:.125em;

background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;

left:.8125em;

width:1.5625em;

transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;

right:.5em;

width:2.9375em;

transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;

animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;

animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;

animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{align-items:center;

margin:0 0 1.25em;

padding:0;

background:inherit;

font-weight:600}.swal2-progress-steps li{display:inline-block;

position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;

width:2em;

height:2em;

border-radius:2em;

background:#3085d6;

color:#fff;

line-height:2em;

text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3085d6}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;

color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;

width:2.5em;

height:.4em;

margin:0 -1px;

background:#3085d6}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;

animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;

animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;

top:-9999px;

width:50px;

height:50px;

overflow:scroll}.swal2-rtl .swal2-close{right:auto;

left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;

left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);

opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);

opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;

left:.0625em;

width:0}54%{top:.125em;

left:.125em;

width:0}70%{top:.625em;

left:-.25em;

width:1.625em}84%{top:1.0625em;

left:.75em;

width:.5em}100%{top:1.125em;

left:.1875em;

width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;

left:.0625em;

width:0}54%{top:.125em;

left:.125em;

width:0}70%{top:.625em;

left:-.25em;

width:1.625em}84%{top:1.0625em;

left:.75em;

width:.5em}100%{top:1.125em;

left:.1875em;

width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;

right:1.375em;

width:0}65%{top:1.25em;

right:.9375em;

width:0}84%{top:.9375em;

right:0;

width:1.125em}100%{top:.9375em;

right:.1875em;

width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;

right:1.375em;

width:0}65%{top:1.25em;

right:.9375em;

width:0}84%{top:.9375em;

right:0;

width:1.125em}100%{top:.9375em;

right:.1875em;

width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);

opacity:1}100%{transform:scale(.5);

opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);

opacity:1}100%{transform:scale(.5);

opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;

left:.0625em;

width:0}54%{top:1.0625em;

left:.125em;

width:0}70%{top:2.1875em;

left:-.375em;

width:3.125em}84%{top:3em;

left:1.3125em;

width:1.0625em}100%{top:2.8125em;

left:.8125em;

width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;

left:.0625em;

width:0}54%{top:1.0625em;

left:.125em;

width:0}70%{top:2.1875em;

left:-.375em;

width:3.125em}84%{top:3em;

left:1.3125em;

width:1.0625em}100%{top:2.8125em;

left:.8125em;

width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;

right:2.875em;

width:0}65%{top:3.375em;

right:2.875em;

width:0}84%{top:2.1875em;

right:0;

width:3.4375em}100%{top:2.375em;

right:.5em;

width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;

right:2.875em;

width:0}65%{top:3.375em;

right:2.875em;

width:0}84%{top:2.1875em;

right:0;

width:3.4375em}100%{top:2.375em;

right:.5em;

width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;

transform:scale(.4);

opacity:0}50%{margin-top:1.625em;

transform:scale(.4);

opacity:0}80%{margin-top:-.375em;

transform:scale(1.15)}100%{margin-top:0;

transform:scale(1);

opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;

transform:scale(.4);

opacity:0}50%{margin-top:1.625em;

transform:scale(.4);

opacity:0}80%{margin-top:-.375em;

transform:scale(1.15)}100%{margin-top:0;

transform:scale(1);

opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);

opacity:0}100%{transform:rotateX(0);

opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);

opacity:0}100%{transform:rotateX(0);

opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;

right:auto;

bottom:auto;

left:auto;

max-width:calc(100% - .625em * 2);

background-color:transparent!important}body.swal2-no-backdrop .swal2-container>
.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;

left:50%;

transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;

left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;

right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;

left:50%;

transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;

left:0;

transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;

right:0;

transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;

left:50%;

transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;

left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;

bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>
[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;

right:auto;

bottom:auto;

left:50%;

transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;

right:0;

bottom:auto;

left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;

right:auto;

bottom:auto;

left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;

right:auto;

bottom:auto;

left:0;

transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;

right:auto;

bottom:auto;

left:50%;

transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;

right:0;

bottom:auto;

left:auto;

transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;

right:auto;

bottom:0;

left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;

right:auto;

bottom:0;

left:50%;

transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;

right:0;

bottom:0;

left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;

align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;

align-self:stretch;

height:2.2em;

margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;

margin:.3125em auto;

font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}

.fb_hidden{position:absolute;

top:-10000px;

z-index:10001}.fb_reposition{overflow:hidden;

position:relative}.fb_invisible{display:none}.fb_reset{background:none;

border:0;

border-spacing:0;

color:#000;

cursor:auto;

direction:ltr;

font-family:'lucida grande', tahoma, verdana, arial, sans-serif;

font-size:11px;

font-style:normal;

font-variant:normal;

font-weight:normal;

letter-spacing:normal;

line-height:1;

margin:0;

overflow:visible;

padding:0;

text-align:left;

text-decoration:none;

text-indent:0;

text-shadow:none;

text-transform:none;

visibility:visible;

white-space:normal;

word-spacing:normal}.fb_reset>
div{overflow:hidden}@keyframes fb_transform{from{opacity:0;

transform:scale(.95)}to{opacity:1;

transform:scale(1)}}.fb_animate{animation:fb_transform .3s forwards}
.fb_hidden{position:absolute;

top:-10000px;

z-index:10001}.fb_reposition{overflow:hidden;

position:relative}.fb_invisible{display:none}.fb_reset{background:none;

border:0;

border-spacing:0;

color:#000;

cursor:auto;

direction:ltr;

font-family:'lucida grande', tahoma, verdana, arial, sans-serif;

font-size:11px;

font-style:normal;

font-variant:normal;

font-weight:normal;

letter-spacing:normal;

line-height:1;

margin:0;

overflow:visible;

padding:0;

text-align:left;

text-decoration:none;

text-indent:0;

text-shadow:none;

text-transform:none;

visibility:visible;

white-space:normal;

word-spacing:normal}.fb_reset>
div{overflow:hidden}@keyframes fb_transform{from{opacity:0;

transform:scale(.95)}to{opacity:1;

transform:scale(1)}}.fb_animate{animation:fb_transform .3s forwards}
.fb_dialog{background:rgba(82, 82, 82, .7);

position:absolute;

top:-10000px;

z-index:10001}.fb_dialog_advanced{border-radius:8px;

padding:10px}.fb_dialog_content{background:#fff;

color:#373737}.fb_dialog_close_icon{background:url(https://connect.facebook.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent;

cursor:pointer;

display:block;

height:15px;

position:absolute;

right:18px;

top:17px;

width:15px}.fb_dialog_mobile .fb_dialog_close_icon{left:5px;

right:auto;

top:5px}.fb_dialog_padding{background-color:transparent;

position:absolute;

width:1px;

z-index:-1}.fb_dialog_close_icon:hover{background:url(https://connect.facebook.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent}.fb_dialog_close_icon:active{background:url(https://connect.facebook.net/rsrc.php/v3/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent}.fb_dialog_iframe{line-height:0}.fb_dialog_content .dialog_title{background:#6d84b4;

border:1px solid #365899;

color:#fff;

font-size:14px;

font-weight:bold;

margin:0}.fb_dialog_content .dialog_title>
span{background:url(https://connect.facebook.net/rsrc.php/v3/yd/r/Cou7n-nqK52.gif) no-repeat 5px 50%;

float:left;

padding:5px 0 7px 26px}body.fb_hidden{height:100%;

left:0;

margin:0;

overflow:visible;

position:absolute;

top:-10000px;

transform:none;

width:100%}.fb_dialog.fb_dialog_mobile.loading{background:url(https://connect.facebook.net/rsrc.php/v3/ya/r/3rhSv5V8j3o.gif) white no-repeat 50% 50%;

min-height:100%;

min-width:100%;

overflow:hidden;

position:absolute;

top:0;

z-index:10001}.fb_dialog.fb_dialog_mobile.loading.centered{background:none;

height:auto;

min-height:initial;

min-width:initial;

width:auto}.fb_dialog.fb_dialog_mobile.loading.centered #fb_dialog_loader_spinner{width:100%}.fb_dialog.fb_dialog_mobile.loading.centered .fb_dialog_content{background:none}.loading.centered #fb_dialog_loader_close{clear:both;

color:#fff;

display:block;

font-size:18px;

padding-top:20px}#fb-root #fb_dialog_ipad_overlay{background:rgba(0, 0, 0, .4);

bottom:0;

left:0;

min-height:100%;

position:absolute;

right:0;

top:0;

width:100%;

z-index:10000}#fb-root #fb_dialog_ipad_overlay.hidden{display:none}.fb_dialog.fb_dialog_mobile.loading iframe{visibility:hidden}.fb_dialog_mobile .fb_dialog_iframe{position:sticky;

top:0}.fb_dialog_content .dialog_header{background:linear-gradient(from(#738aba), to(#2c4987));

border-bottom:1px solid;

border-color:#043b87;

box-shadow:white 0 1px 1px -1px inset;

color:#fff;

font:bold 14px Helvetica, sans-serif;

text-overflow:ellipsis;

text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0;

vertical-align:middle;

white-space:nowrap}.fb_dialog_content .dialog_header table{height:43px;

width:100%}.fb_dialog_content .dialog_header td.header_left{font-size:12px;

padding-left:5px;

vertical-align:middle;

width:60px}.fb_dialog_content .dialog_header td.header_right{font-size:12px;

padding-right:5px;

vertical-align:middle;

width:60px}.fb_dialog_content .touchable_button{background:linear-gradient(from(#4267B2), to(#2a4887));

background-clip:padding-box;

border:1px solid #29487d;

border-radius:3px;

display:inline-block;

line-height:18px;

margin-top:3px;

max-width:85px;

padding:4px 12px;

position:relative}.fb_dialog_content .dialog_header .touchable_button input{background:none;

border:none;

color:#fff;

font:bold 12px Helvetica, sans-serif;

margin:2px -12px;

padding:2px 6px 3px 6px;

text-shadow:rgba(0, 30, 84, .296875) 0 -1px 0}.fb_dialog_content .dialog_header .header_center{color:#fff;

font-size:16px;

font-weight:bold;

line-height:18px;

text-align:center;

vertical-align:middle}.fb_dialog_content .dialog_content{background:url(https://connect.facebook.net/rsrc.php/v3/y9/r/jKEcVPZFk-2.gif) no-repeat 50% 50%;

border:1px solid #4a4a4a;

border-bottom:0;

border-top:0;

height:150px}.fb_dialog_content .dialog_footer{background:#f5f6f7;

border:1px solid #4a4a4a;

border-top-color:#ccc;

height:40px}#fb_dialog_loader_close{float:left}.fb_dialog.fb_dialog_mobile .fb_dialog_close_icon{visibility:hidden}#fb_dialog_loader_spinner{animation:rotateSpinner 1.2s linear infinite;

background-color:transparent;

background-image:url(https://connect.facebook.net/rsrc.php/v3/yD/r/t-wz8gw1xG1.png);

background-position:50% 50%;

background-repeat:no-repeat;

height:24px;

width:24px}@keyframes rotateSpinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.fb_iframe_widget{display:inline-block;

position:relative}.fb_iframe_widget span{display:inline-block;

position:relative;

text-align:justify}.fb_iframe_widget iframe{position:absolute}.fb_iframe_widget_fluid_desktop,.fb_iframe_widget_fluid_desktop span,.fb_iframe_widget_fluid_desktop iframe{max-width:100%}.fb_iframe_widget_fluid_desktop iframe{min-width:220px;

position:relative}.fb_iframe_widget_lift{z-index:1}.fb_iframe_widget_fluid{display:inline}.fb_iframe_widget_fluid span{width:100%}
.fb_mpn_mobile_landing_page_slide_out{animation-duration:200ms;

animation-name:fb_mpn_landing_page_slide_out;

transition-timing-function:ease-in}.fb_mpn_mobile_landing_page_slide_out_from_left{animation-duration:200ms;

animation-name:fb_mpn_landing_page_slide_out_from_left;

transition-timing-function:ease-in}.fb_mpn_mobile_landing_page_slide_up{animation-duration:500ms;

animation-name:fb_mpn_landing_page_slide_up;

transition-timing-function:ease-in}.fb_mpn_mobile_bounce_in{animation-duration:300ms;

animation-name:fb_mpn_bounce_in;

transition-timing-function:ease-in}.fb_mpn_mobile_bounce_out{animation-duration:300ms;

animation-name:fb_mpn_bounce_out;

transition-timing-function:ease-in}.fb_mpn_mobile_bounce_out_v2{animation-duration:300ms;

animation-name:fb_mpn_fade_out;

transition-timing-function:ease-in}.fb_customer_chat_bounce_in_v2{animation-duration:300ms;

animation-name:fb_bounce_in_v2;

transition-timing-function:ease-in}.fb_customer_chat_bounce_in_from_left{animation-duration:300ms;

animation-name:fb_bounce_in_from_left;

transition-timing-function:ease-in}.fb_customer_chat_bounce_out_v2{animation-duration:300ms;

animation-name:fb_bounce_out_v2;

transition-timing-function:ease-in}.fb_customer_chat_bounce_out_from_left{animation-duration:300ms;

animation-name:fb_bounce_out_from_left;

transition-timing-function:ease-in}.fb_invisible_flow{display:inherit;

height:0;

overflow-x:hidden;

width:0}@keyframes fb_mpn_landing_page_slide_out{0%{margin:0 12px;

width:100% - 24px}60%{border-radius:18px}100%{border-radius:50%;

margin:0 24px;

width:60px}}@keyframes fb_mpn_landing_page_slide_out_from_left{0%{left:12px;

width:100% - 24px}60%{border-radius:18px}100%{border-radius:50%;

left:12px;

width:60px}}@keyframes fb_mpn_landing_page_slide_up{0%{bottom:0;

opacity:0}100%{bottom:24px;

opacity:1}}@keyframes fb_mpn_bounce_in{0%{opacity:.5;

top:100%}100%{opacity:1;

top:0}}@keyframes fb_mpn_fade_out{0%{bottom:30px;

opacity:1}100%{bottom:0;

opacity:0}}@keyframes fb_mpn_bounce_out{0%{opacity:1;

top:0}100%{opacity:.5;

top:100%}}@keyframes fb_bounce_in_v2{0%{opacity:0;

transform:scale(0, 0);

transform-origin:bottom right}50%{transform:scale(1.03, 1.03);

transform-origin:bottom right}100%{opacity:1;

transform:scale(1, 1);

transform-origin:bottom right}}@keyframes fb_bounce_in_from_left{0%{opacity:0;

transform:scale(0, 0);

transform-origin:bottom left}50%{transform:scale(1.03, 1.03);

transform-origin:bottom left}100%{opacity:1;

transform:scale(1, 1);

transform-origin:bottom left}}@keyframes fb_bounce_out_v2{0%{opacity:1;

transform:scale(1, 1);

transform-origin:bottom right}100%{opacity:0;

transform:scale(0, 0);

transform-origin:bottom right}}@keyframes fb_bounce_out_from_left{0%{opacity:1;

transform:scale(1, 1);

transform-origin:bottom left}100%{opacity:0;

transform:scale(0, 0);

transform-origin:bottom left}}@keyframes slideInFromBottom{0%{opacity:.1;

transform:translateY(100%)}100%{opacity:1;

transform:translateY(0)}}@keyframes slideInFromBottomDelay{0%{opacity:0;

transform:translateY(100%)}97%{opacity:0;

transform:translateY(100%)}100%{opacity:1;

transform:translateY(0)}}

.btn {
  position: relative;
  border: none;
  /* font-family: 'optima' !important; */
  height: 30px !important;
  color: #fff;
  background: transparent;
  border-radius: 0px; 
 position:absolute;
 top: 60% !important;
 left:12% !important;
  }
  .btn:before {
    content: '';
    /* background-color: #d1d3d4; */
	background-image: linear-gradient(to right, #7B3F00 , #D27D2D);
    display: block;
	 height: 50px !important;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 0;
    transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
	font-family: 'optima'  !important;
  }
  .btn:after {
    content: '';
    background-color: #a69568;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 0;
    transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    height: 50px;
}
  .btn span {
    position: relative;
    z-index: 2;
    line-height: 55px;
    font-size: 17px !important;
    margin: 0 !important;
    padding: 0 !important; 
	top:-10px;
	}
	
.mobile-container {
  max-width: 480px;
  margin: auto;
  background-color: #555;
  height: 500px;
  color: white;
  border-radius: 10px;
}
nav {
  /* background-color: #1E1E23; */
  height: 65px;
}


#menuToggle {
  display: flex;
  flex-direction: column;
  position: relative;
  top: 25px;
  left: 25px;
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
}

#menuToggle input
{
  display: flex;
  width: 40px;
  height: 32px;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
 color: #1E1E23;
}

#menuToggle span
{
  display: flex;
  width: 29px;
  height: 2px;
  margin-bottom: 5px;
  position: relative;
  background: #1E1E23;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 5px 0px;
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}

#menuToggle span:first-child
{
  transform-origin: 0% 0%;
}

#menuToggle span:nth-last-child(2)
{
  transform-origin: 0% 100%;
}

#menuToggle input:checked ~ span
{
  opacity: 1;
  transform: rotate(45deg) translate(-3px, -1px);
  background: #1E1E23;
}
#menuToggle input:checked ~ span:nth-last-child(3)
{
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}

#menuToggle input:checked ~ span:nth-last-child(2)
{
  transform: rotate(-45deg) translate(0, -1px);
}

#menu
{
  position: absolute;
  width: 250px;
  height: 100vh;
  box-shadow: 0 0 10px #85888C;
  margin: -50px 0 0 -50px;
  padding: 10px;
  padding-top: 85px;
  background-color: #F5F6FA;
  -webkit-font-smoothing: antialiased;
  transform-origin: 0% 0%;
  transform: translate(-100%, 0);
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}

#menu li
{
  padding: 10px 0;
  transition-delay: 2s;
list-style-type:none;
}

#menuToggle input:checked ~ ul
{
  transform: none;
}
.sm-hide{
	display:block;
}
.lg-hide{
display:none;
}
@media only screen and (max-width: 600px) {
	.detail{
padding:4px 45px 20px;
width:400px;
font-family:alice;
    font-size: 17px;


}
.sm-hide{
	display:none !important;
}
.lg-hide{
	display:block;
}
h2{
	font-size: calc(1.025rem + .02vw) !important;
}
span {
    font-size: 18px;
}
.pb-5 {
    padding-bottom: 1rem!important;
}
.pt-5 {
    padding-top: 1rem!important;
}
.footer-add {
    font-size: 3vw;
    font-family: 'Adamina', serif;
    line-height: 2;
}
.footer-address {
    font-size: 3.5vw;
    font-family: 'Adamina', serif;
}
.content11 {
  width: 400px;
  height: 50px;
  box-shadow: 2px 4px 10px rgba(0, 0, 0, .2);
  border-radius: 0px;
  overflow: hidden;
  margin-left:5%;
}
.footer-menu{
	display:none;
}
.pre--footer {
    margin: auto !important;
    
}
.footer-sub {
    font-size: 3vw;
	font-weight:700;
    font-family: 'Alice', serif;
}

}
.responsive {
  width: 100%;
  height: auto;

}
.detail{
padding:0px;
width:100%;
font-family:alice;
    font-size: 20px;

}
.bg-gray {
    background: #F2F2F2;
}


.content11 {
  width: 400px;
  height: 50px;
  box-shadow: 2px 4px 10px rgba(0, 0, 0, .2);
  border-radius: 0px;
  overflow: hidden;
  margin-left:5%;
}

.subscription {
  position: relative;
  width: 100%;
  height: 100%;
}

.subscription .add-email{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  padding: 0 20px;
}

.subscription .submit-email {
  position: absolute;
  top: 0;
  right: 0;
  height: calc(100% - 1px);
  width: 100px;
  border: none;
  border-radius: 0px;
  outline: none;
  margin: 1px;
  padding: 0 20px;
  cursor: pointer;
  background: #000;
  color: #FFFFFF;
  transition: width .35s ease-in-out,
    background .35s ease-in-out;
}

.subscription.done .submit-email {
  width: calc(100% - 2px);
  background: #d2ac76;
}

.subscription .submit-email .before-submit,
.subscription .submit-email .after-submit {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 48px;
  transition: visibility .35s ease-in-out,
    opacity .35s ease-in-out;
}

.subscription.done .submit-email .before-submit,
.subscription:not(.done) .submit-email .after-submit {
  visibility: hidden;
  opacity: 0;
}

.subscription .submit-email .after-submit {
  transition-delay: .35s;
}

.subscription:not(.done) .submit-email .before-submit,
.subscription.done .submit-email .after-submit {
  visibility: visible;
  opacity: 1;
}
.pre--footer-center{
text-transform:uppercase;
width:800px;
}
.nav-link:hover
{
	/*text-decoration:underline*/
}
@media only screen and (max-width: 600px) {
.subscription {
  position: relative;
  width:100%;
  height: 100%;
}
.content11 {
  max-width: 200px;
  height: 50px;
width:100%;
  box-shadow: 2px 4px 10px rgba(0, 0, 0, .2);
  border-radius: 0px;
  overflow: hidden;
  margin-left:5%;
}

}
/*-----Testimonial-------*/

.testimonial:after {
    position: absolute;
    top: -0 !important;
    left: 0;
    content: " ";
    background: url(img/testimonial.bg-top.png);
    background-size: 100% 100px;
    width: 100%;
    height: 100px;
    float: left;
    z-index: 99;
		color:#000 !important;
}

.testimonial {
    min-height: 375px;
    position: relative;
    background: url(https://i.ibb.co/PTJDkgb/testimonials.jpg);
    padding-top: 10px;
    padding-bottom: 50px;
    background-position: center;
        background-size: cover;
		color:#000 !important;
}
.carousel-control-next, .carousel-control-prev {
    position: absolute;
      color: #000 !important;
    text-align: center;
   
}


#testimonial4 .carousel-inner:hover{
  cursor: -moz-grab;
  cursor: -webkit-grab;
  color:#000 !important;
}
#testimonial4 .carousel-inner:active{
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  	color:#000 !important;
}
#testimonial4 .carousel-inner .item{
  overflow: hidden;
  	color:#000 !important;
}

.testimonial4_indicators .carousel-indicators{
  left: 0;
  margin: 0;
  width: 100%;
  font-size: 0;
  height: 20px;
  bottom: 15px;
  padding: 0 5px;
  cursor: e-resize;
  overflow-x: auto;
  overflow-y: hidden;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  	color:#000 !important;
}
.testimonial4_indicators .carousel-indicators li{
  padding: 0;
  width: 14px;
  height: 14px;
  border: none;
  text-indent: 0;
  margin: 2px 3px;
  cursor: pointer;
  display: inline-block;
  background: #000;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  	color:#000 !important;
}
.testimonial4_indicators .carousel-indicators .active{
  padding: 0;
  width: 14px;
  height: 14px;
  border: none;
  margin: 2px 3px;
  background-color: #000;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar{
  height: 3px;
}
.testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb{
  background: #eeeeee;
  -webkit-border-radius: 0;
  border-radius: 0;
}

.testimonial4_control_button .carousel-control{
  top: 15px;
  opacity: 1;
  	color:#000 !important;
  width: 40px;
  bottom: auto;
  height: 40px;
  font-size: 10px;
  cursor: pointer;
  font-weight: 700;
  overflow: hidden;
  line-height: 38px;
  text-shadow: none;
  text-align: center;
  position: absolute;
  background: transparent;
  border: 2px solid #000;
  text-transform: uppercase;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.6s cubic-bezier(0.3,1,0,1);
  transition: all 0.6s cubic-bezier(0.3,1,0,1);
}
.testimonial4_control_button .carousel-control.left{
  left: 7%;
  top: 50%;
  right: auto;
  color:#000 !important;
}
.testimonial4_control_button .carousel-control.right{
  right: 7%;
  top: 50%;
  color:#000 !important;
  left: auto;
}
.testimonial4_control_button .carousel-control.left:hover,
.testimonial4_control_button .carousel-control.right:hover{
  color: #000;
  background: #000;
  border: 2px solid #000;
}

.testimonial4_header{
  top: 0;
  left: 0;
  bottom: 0;
  width: 550px;
  display: block;
  margin: 10px auto;
  text-align: center;
  position: relative;
  	color:#000 !important;
}
.testimonial4_header h4{
  color: #000;
  font-size: 30px;
  font-weight: 600;
  position: relative;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.testimonial4_slide{
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 70%;
  margin: auto;
  padding: 20px;
  position: relative;
  text-align: center;
  	color:#000 !important;
}
.testimonial4_slide img {
    top: 0;
    left: 0;
	color:#000 !important;
    right: 0;
    width: 136px;
    height: 136px;
    margin: auto;
    display: block;
    color: #f2f2f2;
    font-size: 18px;
    line-height: 46px;
    text-align: center;
    position: relative;
    border-radius: 50%;
    box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
    -o-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
    -webkit-box-shadow: -6px 6px 6px rgba(0, 0, 0, 0.23);
}
.testimonial4_slide p {
    color: #000;
    font-size: 16px;
    line-height: 1.4;
    margin: 10px 0 20px 0;
	font-family: 'Alice', serif;
}
.testimonial4_slide h4 {
  color: #000;
  font-size: 17px;
  font-weight:700
}

.testimonial .carousel {
	padding-bottom:50px;
	color:#000 !important;
}
.testimonial .carousel-control-next-icon, .testimonial .carousel-control-prev-icon {
    width: 35px;
    height: 35px;
	color:#000 !important;
}
/* ------testimonial  close-------*/

.navbar-nav{
	text-transform:uppercase;
}
.active{
	text-transform:uppercase;
	background:#B7A984;
	color:#fff !important;
	    padding: 15px 0px -5px !important; 
}
.footer-address{
font-size:1.5vw;  font-family:'Adamina', serif;
}
.footer-add{
font-size:1vw; font-family:'Adamina', serif; line-height:2;	
}
.footer-sub{
	font-size:1vw; font-family:'Alice', serif;
text-align:center;
	}

/*------------------------------------*
CONTACT
*------------------------------------*/
.contact--cover {
  background-size: cover;
  background-position: center center;
  padding: 160px 0; }

.contact--container {
  /*overflow: hidden;*/
  padding: 125px 0;
  text-align: center; }
  .contact--container h1 {
     font-family: Adamina;
    font-size: 30px;
    margin-bottom: 1.5em; }
  .contact--container h2 {
   font-family: 'Alice', serif;
    font-size: 16px;
    line-height: 2; }
  .contact--container .address {
    text-align: left; }

.contact--address {
  position: relative; }
  .contact--address .address--box {
    font-family: 'Alice', serif;
    margin-top: 3em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #333; 
	margin-bottom: 10%;
	}
    .contact--address .address--box i {
      margin-left: -40px;
      font-size: 26px;
      color: #a69568; }
    .contact--address .address--box span {
     font-size: 2vw;
    text-align: left;
    margin: 20px 20px;
    padding: 0;
    letter-spacing:0px;
	line-height:20px;
    color: #fff;	  }
  .contact--address .location {
    margin-bottom: 7px;
	font-size:1.5rem;
    color: #a69568;
	font-weight:600;
	}
  .contact--address p {
        font-size: 1.2rem;}
  .contact--address .tel,
  .contact--address .email {
    font-size: 1.2rem; }
    .contact--address .tel a,
    .contact--address .email a {
      color: #333; }
      .contact--address .tel a:hover,
      .contact--address .email a:hover {
        color: #a69568; }
.contact--address .btn {
    margin-top: 0em;
    line-height: 42px;
    min-width: 250px;
    margin-left: -60px ;
    top: auto !important;
}

/*------------------------------------*
FORM
*------------------------------------*/
.contact--form {
  background-color: #f1f2f1;
  padding: 95px 0 70px; }
  .contact--form .form--head {
     font-family: Adamina;
    letter-spacing: 4px;
    text-align: center; }
    .contact--form .form--head p {
      font-family: 'Alice', serif;
      letter-spacing: 0px; }
    .contact--form .form--head .line {
      display: block;
      margin: 3.2em auto;
      max-width: 900px;
      width: 100%; }
  .contact--form .text-muted {
    color: #a69568 !important;
    margin-left: 20px; }
    .contact--form .text-muted i {
      display: inline-block;
      margin-right: 5px; }
  .contact--form .input-group textarea {
    height: 268px; }

/*------------------------------------*
RESPONSIVE
*------------------------------------*/
@media only screen and (max-width: 1024px) {
  .contact--form {
    padding-top: 2em;
    padding-bottom: 1em; }
    .contact--form .form--head .line {
      margin: 2em 0px; } }

@media only screen and (max-width: 768px) {
  .contact--container {
    padding: 125px 1em; }
    .contact--container .btn {
      width: 100%; }
  .contact--address .address--box {
    padding-left: 0em; 
	line-height: 1.5;
	}
  .contact--address .btn {
    margin-left: -1.5em; } }
input[type=text], select, textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  margin-top: 2px;
  margin-bottom: 6px;
  resize: vertical;
}

input[type=submit] {
  /* background-color: #04AA6D; */
  color: white;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

input[type=submit]:hover {
  background-color: #45a049;
}

.container-form {
  border-radius: 5px;
  background-color: #f2f2f2;
  padding: 20px;
  margin:12% 0 5%;
}

.lg-hide{
	display:none;
}
.sm-hide{
	display:block;
}
@media only screen and (max-width: 600px) {
	  .contact--address .btn {
    margin: 0em 0.1em;
    line-height: 22px;
    min-width: 100px;
height:20px !important;	}
	.lg-hide{
	display:block;
}
.text-center {
text-align:center !important;
}
.footer-menu{
    text-transform: uppercase !important;
    padding-left: 5% !important;
    font-weight: 600 !important;
    color: #442D14 !important;
}
.active a{
 text-decoration: underline !important;
	 color:red !important
}
	
    /* background: linear-gradient(90deg, #9f905f 0%, #ccc9b2 100%) !important; */
	/* color: #442D14 !important; */
	/* .about--founder .title { */
    /* font-size: 30px; */
    /* text-align: left; */
     /* font-family: 'Adamina', serif; */
    /* margin: 0 10px; */
    /* padding: 0; */
    /* letter-spacing: 4px; */
    /* color: #a69568; */
/* } */

/* .about--founder .detail { */
    /* padding: 0px; */
    /* font-size: 1rem; */
	/* width: 95%; */
	/* margin:20px 10px ; */
/* } */
/* .about--column .detail { */
    /* font-family: 'Alice', serif; */
    /* margin-left: 0.8em; */
    /* line-height: 1.7; */
    /* padding: 10px 10px 30px; */
    /* width: 90%; */
/* } */




.mySlides {display:none;}

/*mobile slick text slider*/
.testimonial-area {
  width:100%;
    background: rgba(0, 0, 0, 0);
    padding: 80px 80px 80px;
    position: relative;
}

.testimonial-image-slider {margin-top: 5px}
.slick-list {margin: 0 5px}

.content{
  transform: scale(0.65);

}
.content.slick-current{
  transform: scale(1);
  -webkit-transition: all .5s; /* Safari */
  transition: all .5s;
}
.sin-testiImage.slick-current img {
    border: 2px solid #fff;
    height: 146px;
    margin-top: 0;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    width: 146px;
}

.slick-prev, .slick-next {
    background: rgba(0,0,0,0) none repeat scroll 0 0;
    border: medium none;
    color: blue;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 25px;
    outline: medium none;
    padding: 0;
    position: absolute;
    top: 0%;
    width: 16px;
	
}
.slick-prev {left: 0px;
z-index:1;}

.slick-next {right: 0px}
.slick-prev:before{
    height: 25px;
    width: 32px;
    left: -35px;
    position: absolute;
    color:#fff;
    content: "<";
    font-family: "Material-Design-Iconic-Font";
    font-size: 40px !important;
    opacity: 1;
		background: #333;
    width: 55px;
    height: 55px;
    top: 80px;
	border-radius:50px;
    
}
.slick-next:before {
    height: 25px;
    width: 10px;
    left: -5px;
    top: 40px;
    position: absolute;
    color:black;
    content: "<";
    font-family: "Material-Design-Iconic-Font";
    font-size: 40px !important;
    opacity: 1;
	
    
}

.slick-next:before {
  opacity: 1;
    right: 0; 
   color:#fff;
    content: ">";
	background: #333;
    width: 55px;
    height: 55px;
    top: 40px;
	border-radius:50px;

}

.slick-slider {z-index: 9;}
.review {
  display: inline-block;
  margin: 0rem !important;
  padding: 1.1rem !important;
  max-width: 500px !important;
  border-radius: 3px !important;
  border: 1px solid #bfbfbf !important;
  background-color: #efeded !important;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25) !important;
  /* font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; */
}
.review .review__title {
  margin: 0 0 1rem 0 !important;
  font-size: 20px !important;
}
.review .review__score {
  display: flex;
  align-items: center;
  margin-bottom: 0.8rem;
}
.review .review__score .score {
  font-size: 2rem;
}
.review .review__score .score-stars {
  margin-left: 0.8rem;
}
.review .review__text {
  line-height: 1.45;
}
.main {
    font-size: 50px;
    padding: 30px;
    font-family: 'Adamina', serif;
    overflow: hidden;
}