@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap");
.font1 {
  font-family: "Roboto", sans-serif;
}

.font2 {
  font-family: "Trajan";
}

.font3 {
  font-family: "DINRoundOT Medium", sans-serif;
}

.font4 {
  font-family: "DINRoundOT Bold", sans-serif;
}

:root {
  --body-fs: 12px;
  --body-bg-color: #f8f6f2;
  --body-font: Roboto, sans-serif;
  --body-color: #7e7e7e;
  --body-line-height: 1.42857143;
  --h1: 28px;
  --h2: 21px;
  --h3: 18px;
  --h4: 16px;
  --h5: 14px;
  --h6: 13px;
}

/* 
SELECT - INPUT
--------------------------------------------------------------------------
*/
/*--------------------------------------------------------------*/
/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto,
.col-xl-12,
.col-xl-11,
.col-xl-10,
.col-xl-9,
.col-xl-8,
.col-xl-7,
.col-xl-6,
.col-xl-5,
.col-xl-4,
.col-xl-3,
.col-xl-2,
.col-xl-1,
.col-lg,
.col-lg-auto,
.col-lg-12,
.col-lg-11,
.col-lg-10,
.col-lg-9,
.col-lg-8,
.col-lg-7,
.col-lg-6,
.col-lg-5,
.col-lg-4,
.col-lg-3,
.col-lg-2,
.col-lg-1,
.col-md,
.col-md-auto,
.col-md-12,
.col-md-11,
.col-md-10,
.col-md-9,
.col-md-8,
.col-md-7,
.col-md-6,
.col-md-5,
.col-md-4,
.col-md-3,
.col-md-2,
.col-md-1,
.col-sm,
.col-sm-auto,
.col-sm-12,
.col-sm-11,
.col-sm-10,
.col-sm-9,
.col-sm-8,
.col-sm-7,
.col-sm-6,
.col-sm-5,
.col-sm-4,
.col-sm-3,
.col-sm-2,
.col-sm-1,
.col,
.col-auto,
.col-12,
.col-11,
.col-10,
.col-9,
.col-8,
.col-7,
.col-6,
.col-5,
.col-4,
.col-3,
.col-2,
.col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }

  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }

  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }

  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }

  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }

  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }

  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
/*------------------------------------*/
* {
  margin: 0;
  padding: 0;
  outline: none !important;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body,
#wrapper {
  min-height: 100%;
}

a {
  color: inherit;
  text-decoration: none;
}

input,
button,
textarea,
select {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}

p {
  margin: 0 0 20px;
}

.page-news p {
  margin-bottom: 10px;
}

img {
  max-width: 100%;
}

ul.decimal {
  list-style: decimal;
}
ul.decimal-zero {
  list-style: decimal-leading-zero;
}
ul.latin {
  list-style: lower-latin;
}
ul.latin-upper {
  list-style: upper-alpha;
}
ul.circle {
  list-style: circle;
}
ul.inherit {
  list-style: inherit;
}

.modal-open {
  overflow: hidden;
}

body.showModal {
  overflow: hidden;
}
body.showModal #wrapper {
  overflow: hidden;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.flex {
  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;
}

.entry-content img {
  max-width: 100%;
  height: auto;
}
.entry-content img.lazy-hidden {
  background: url(../images/loading.gif) no-repeat center center !important;
  background-size: 40px !important;
  min-height: 50px;
}
.entry-content ul,
.entry-content ol {
  margin-left: 20px;
}
.entry-content blockquote {
  border-left: 3px solid var(--cl1);
  padding-left: 20px;
}

select {
  line-height: inherit !important;
}

.zoomimg {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.full {
  display: block !important;
  width: auto;
}

button.full,
.input.full {
  width: 100%;
}

.bl {
  position: absolute;
  left: 0;
  bottom: 0;
}

.br {
  position: absolute;
  right: 0;
  bottom: 0;
}

.tl {
  position: absolute;
  left: 0;
  top: 0;
}

.tr {
  position: absolute;
  right: 0;
  top: 0;
}

@-webkit-keyframes loading {
  from {
    opacity: 0.6;
  }
  to {
    opacity: 0.4;
  }
}

@keyframes loading {
  from {
    opacity: 0.6;
  }
  to {
    opacity: 0.4;
  }
}
#wrapper {
  overflow: hidden;
}

[class*="container"] {
  position: relative;
  z-index: 1;
}
[class*="container"].full {
  width: auto;
  max-width: 1920px;
}

.pull-left {
  float: left !important;
}

.pull-right {
  float: right !important;
}

.wrapVideoBg {
  min-height: 200px;
  position: relative;
  overflow: hidden !important;
}
.wrapVideoBg iframe {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border: none;
}
.wrapVideoBg video {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  border: none;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
}
@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .wrapVideoBg video {
    height: 100%;
    max-width: none;
    min-width: 100%;
    min-height: 100%;
    z-index: 1;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.single_item_video {
  position: relative;
  min-height: 200px;
}
.single_item_video > .btnvideo {
  z-index: 2;
  cursor: pointer;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  color: #fff;
}
.single_item_video > .btnvideo:before {
  background-color: rgba(0, 0, 0, 0.2);
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.single_item_video > .btnvideo > i {
  width: 70px;
  font-size: 70px;
  line-height: 70px;
  text-align: center;
  height: 70px;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  z-index: 3;
}
.single_item_video > .btnvideo > img {
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
}
@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  .single_item_video > .btnvideo > img {
    height: 100%;
    max-width: none;
    min-width: 100%;
    min-height: 100%;
    z-index: 1;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.single_item_video > .btnvideo:hover {
  color: var(--cl1);
}
.single_item_video > .video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.single_item_video > .video iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: block;
  border: none;
}
.single_item_video.active > .video,
.single_item_video.active > iframe {
  z-index: 4;
}

button.btn,
input.btn {
  line-height: normal !important;
}

[class*="section"],
[class*="sec"] {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.sec-t {
  padding-top: 50px;
}
.sec-b {
  padding-bottom: 50px;
}
.sec-tb {
  padding: 50px 0;
}

@media only screen and (max-width: 767px) {
  .sec-t {
    padding-top: 30px;
  }
  .sec-b {
    padding-bottom: 30px;
  }
  .sec-tb {
    padding: 30px 0;
  }
}
.section {
  padding: 50px 0;
}
.section-t {
  padding-top: 50px;
}
.section-b {
  padding-bottom: 50px;
}

[class*="s-o-"]:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
}

.s-o-1:before,
.o-1:before {
  opacity: 0.1;
}

.s-o-2:before,
.o-2:before {
  opacity: 0.2;
}

.s-o-3:before,
.o-3:before {
  opacity: 0.3;
}

.s-o-4:before,
.o-4:before {
  opacity: 0.4;
}

.s-o-5:before,
.o-5:before {
  opacity: 0.5;
}

.s-o-6:before,
.o-6:before {
  opacity: 0.6;
}

.s-o-7:before,
.o-7:before {
  opacity: 0.7;
}

.s-o-8:before,
.o-8:before {
  opacity: 0.8;
}

.s-o-9:before,
.o-9:before {
  opacity: 0.9;
}

.uppercase {
  text-transform: uppercase;
}

/* For PowerPC People who have Internet Explorer for Mac... */
[class*="tRes"] {
  position: relative;
  overflow: hidden;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
[class*="tRes"]:before {
  content: "";
  padding-top: 100%;
  display: block;
  position: relative;
  z-index: 2;
}
[class*="tRes"] > img,
[class*="tRes"] > video {
  z-index: 1;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
}
@media screen and (-ms-high-contrast: active),
  screen and (-ms-high-contrast: none) {
  [class*="tRes"] > img,
  [class*="tRes"] > video {
    height: 100%;
    max-width: none;
    min-width: 100%;
    min-height: 100%;
    z-index: 1;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
[class*="tRes"] > video {
  z-index: 3;
}
[class*="tRes"] > iframe {
  display: block;
  border: none;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
}

.tRes_16_9:before {
  padding-top: 56.25%;
}
.tRes_4_3:before {
  padding-top: 75%;
}
.tRes_2_1:before {
  padding-top: 50%;
}
.tRes_1_2:before {
  padding-top: 200%;
}
.tRes_30:before {
  padding-top: 30%;
}
.tRes_31:before {
  padding-top: 31%;
}
.tRes_32:before {
  padding-top: 32%;
}
.tRes_33:before {
  padding-top: 33%;
}
.tRes_34:before {
  padding-top: 34%;
}
.tRes_35:before {
  padding-top: 35%;
}
.tRes_36:before {
  padding-top: 36%;
}
.tRes_37:before {
  padding-top: 37%;
}
.tRes_38:before {
  padding-top: 38%;
}
.tRes_39:before {
  padding-top: 39%;
}
.tRes_40:before {
  padding-top: 40%;
}
.tRes_41:before {
  padding-top: 41%;
}
.tRes_42:before {
  padding-top: 42%;
}
.tRes_43:before {
  padding-top: 43%;
}
.tRes_44:before {
  padding-top: 44%;
}
.tRes_45:before {
  padding-top: 45%;
}
.tRes_46:before {
  padding-top: 46%;
}
.tRes_47:before {
  padding-top: 47%;
}
.tRes_48:before {
  padding-top: 48%;
}
.tRes_49:before {
  padding-top: 49%;
}
.tRes_50:before {
  padding-top: 50%;
}
.tRes_51:before {
  padding-top: 51%;
}
.tRes_52:before {
  padding-top: 52%;
}
.tRes_53:before {
  padding-top: 53%;
}
.tRes_54:before {
  padding-top: 54%;
}
.tRes_55:before {
  padding-top: 55%;
}
.tRes_56:before {
  padding-top: 56%;
}
.tRes_57:before {
  padding-top: 57%;
}
.tRes_58:before {
  padding-top: 58%;
}
.tRes_59:before {
  padding-top: 59%;
}
.tRes_60:before {
  padding-top: 60%;
}
.tRes_61:before {
  padding-top: 61%;
}
.tRes_62:before {
  padding-top: 62%;
}
.tRes_63:before {
  padding-top: 63%;
}
.tRes_64:before {
  padding-top: 64%;
}
.tRes_65:before {
  padding-top: 65%;
}
.tRes_66:before {
  padding-top: 66%;
}
.tRes_67:before {
  padding-top: 67%;
}
.tRes_68:before {
  padding-top: 68%;
}
.tRes_69:before {
  padding-top: 69%;
}
.tRes_70:before {
  padding-top: 70%;
}
.tRes_71:before {
  padding-top: 71%;
}
.tRes_72:before {
  padding-top: 72%;
}
.tRes_73:before {
  padding-top: 73%;
}
.tRes_74:before {
  padding-top: 74%;
}
.tRes_75:before {
  padding-top: 75%;
}
.tRes_76:before {
  padding-top: 76%;
}
.tRes_77:before {
  padding-top: 77%;
}
.tRes_78:before {
  padding-top: 78%;
}
.tRes_79:before {
  padding-top: 79%;
}
.tRes_80:before {
  padding-top: 80%;
}
.tRes_81:before {
  padding-top: 81%;
}
.tRes_82:before {
  padding-top: 82%;
}
.tRes_83:before {
  padding-top: 83%;
}
.tRes_84:before {
  padding-top: 84%;
}
.tRes_85:before {
  padding-top: 85%;
}
.tRes_86:before {
  padding-top: 86%;
}
.tRes_87:before {
  padding-top: 87%;
}
.tRes_88:before {
  padding-top: 88%;
}
.tRes_89:before {
  padding-top: 89%;
}
.tRes_90:before {
  padding-top: 90%;
}
.tRes_91:before {
  padding-top: 91%;
}
.tRes_92:before {
  padding-top: 92%;
}
.tRes_93:before {
  padding-top: 93%;
}
.tRes_94:before {
  padding-top: 94%;
}
.tRes_95:before {
  padding-top: 95%;
}
.tRes_96:before {
  padding-top: 96%;
}
.tRes_97:before {
  padding-top: 97%;
}
.tRes_98:before {
  padding-top: 98%;
}
.tRes_99:before {
  padding-top: 99%;
}

.list-thumb-contain [class*="tRes"] img {
  -o-object-fit: contain;
  object-fit: contain;
}

a,
.tss,
#back-top,
.tab-menu2 .item,
.sec-videos .item .title,
.tab-menu > div,
.content-hover,
.sidebar-hover,
.col-item-hover,
.list-news .item .divtext,
.efSpanImage img,
.dropdown > .content,
.myModal,
ul.page-numbers .page-numbers,
.owl-dots > .owl-dot span,
.owl-nav > *,
.owl-visible.owl-carousel .owl-item .text,
.owl-visible.owl-carousel .owl-item,
#header #logo img,
#header .container,
#header,
.toggleAutoHeight .wtgh,
.toggleAutoHeightCss > .tgh-content,
.toggleAutoHeightCss > .tgh-toggle,
.single_video .btnvideo,
.single_item_video > .btnvideo > img,
[class*="tRes"]:before,
[class*="tRes"] > img,
[class*="tRes"] > video {
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}

figure {
  margin-bottom: 30px;
  max-width: 100%;
}
figure > img {
  display: block;
}
figure figcaption {
  color: #9b9b9b;
  display: block;
  font-size: 12px;
  padding: 5px 0 0;
  font-style: italic;
}

.alignright {
  float: right;
  margin: 0 0 30px 30px;
}

.alignleft {
  float: left;
  margin: 0 30px 30px 0;
}

.aligncenter {
  margin: 0 auto 20px;
  display: block;
}

.label-30 > .item > .title {
  width: 30px;
}

.label-40 > .item > .title {
  width: 40px;
}

.label-50 > .item > .title {
  width: 50px;
}

.label-60 > .item > .title {
  width: 60px;
}

.label-70 > .item > .title {
  width: 70px;
}

.label-80 > .item > .title {
  width: 80px;
}

.label-90 > .item > .title {
  width: 90px;
}

.label-100 > .item > .title {
  width: 100px;
}

.label-110 > .item > .title {
  width: 110px;
}

.label-120 > .item > .title {
  width: 120px;
}

.label-130 > .item > .title {
  width: 130px;
}

.label-140 > .item > .title {
  width: 140px;
}

.label-150 > .item > .title {
  width: 150px;
}

.label-160 > .item > .title {
  width: 160px;
}

.label-170 > .item > .title {
  width: 170px;
}

.label-180 > .item > .title {
  width: 180px;
}

.label-190 > .item > .title {
  width: 190px;
}

.label-200 > .item > .title {
  width: 200px;
}

.label-210 > .item > .title {
  width: 210px;
}

.label-220 > .item > .title {
  width: 220px;
}

.label-230 > .item > .title {
  width: 230px;
}

.label-240 > .item > .title {
  width: 240px;
}

.label-250 > .item > .title {
  width: 250px;
}

.label-260 > .item > .title {
  width: 260px;
}

.label-270 > .item > .title {
  width: 270px;
}

.label-280 > .item > .title {
  width: 280px;
}

.label-290 > .item > .title {
  width: 290px;
}

.label-300 > .item > .title {
  width: 300px;
}

input[type="checkbox"] {
  width: auto !important;
  height: auto !important;
}

@media only screen and (min-width: 768px) {
  .smb {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .spc {
    display: none !important;
  }
}
.owl-carousel:not(.multi) .item {
  margin: 0 !important;
}

#map {
  height: 500px;
}

#mcp .container p {
  height: calc(100vh - 60px);
  text-align: center;
}

#mcp .container p img {
  height: 100%;
}

select.select2-single {
  width: 100%;
  opacity: 0;
}
select.select2-single.select2-hidden-accessible {
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}

.display-table {
  display: table;
  width: 100%;
}
.display-table .table-cell {
  display: table-cell;
  vertical-align: middle;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.reverse.row,
.end.row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
@media only screen and (min-width: 992px) {
  .reverse-lg.row,
  .end-lg.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 768px) {
  .reverse-md.row,
  .end-md.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 576px) {
  .reverse-sm.row,
  .end-sm.row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

.row.center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.row.top {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.row.bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media only screen and (min-width: 992px) {
  .row.center-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .row.top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .row.bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media only screen and (min-width: 768px) {
  .row.center-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .row.top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .row.bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
@media only screen and (min-width: 576px) {
  .row.center-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .row.top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .row.bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
.row.list-item > [class*="col-"] {
  margin-bottom: 20px;
}
.row.list-item-10 > [class*="col-"] {
  margin-bottom: 10px;
}
.row.list-item-15 > [class*="col-"] {
  margin-bottom: 15px;
}
.row.list-item-20 > [class*="col-"] {
  margin-bottom: 20px;
}
.row.list-item-30 > [class*="col-"] {
  margin-bottom: 30px;
}
.row.list-item-40 > [class*="col-"] {
  margin-bottom: 40px;
}
.row.list-item-t10 {
  margin-top: -10px;
}
.row.list-item-t10 > [class*="col-"] {
  margin-top: 10px;
}
.row.list-item-t15 {
  margin-top: -15px;
}
.row.list-item-t15 > [class*="col-"] {
  margin-top: 15px;
}
.row.list-item-t20 {
  margin-top: -20px;
}
.row.list-item-t20 > [class*="col-"] {
  margin-top: 20px;
}
.row.list-item-t30 {
  margin-top: -30px;
}
.row.list-item-t30 > [class*="col-"] {
  margin-top: 30px;
}
.row.list-item-t40 {
  margin-top: -40px;
}
.row.list-item-t40 > [class*="col-"] {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .row.list-item-mb > [class*="col-"] {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .row > [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
  }
}

@media only screen and (max-width: 575px) {
  .col-xs-12 {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .col-xs-6 {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xs-4 {
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-xs-3 {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.hidden {
  display: none !important;
}
@media only screen and (min-width: 992px) {
  .hidden-lg {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hidden-mlg {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hidden-md {
    display: none !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hidden-sm {
    display: none !important;
  }
}
@media only screen and (max-width: 575px) {
  .hidden-xs {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .hidden-pc {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .hidden-mb {
    display: none !important;
  }
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  display: inline-block;
}
[class^="icon-"].ix:before,
[class^="icon-"].iy:before,
[class*=" icon-"].ix:before,
[class*=" icon-"].iy:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
[class^="icon-"].it:before,
[class*=" icon-"].it:before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
[class^="icon-"].ib:before,
[class*=" icon-"].ib:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fullwidth > * {
  width: auto;
  max-width: inherit;
  padding: 0;
}

.single_video:before {
  background-color: rgba(0, 0, 0, 0.1);
}
.single_video .btnvideo {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  color: #fff;
  z-index: 3;
  cursor: pointer;
}
.single_video .btnvideo i {
  font-size: 50px;
  display: block;
}
.single_video:hover .btnvideo {
  color: var(--cl1);
}
.single_video.active .btnvideo {
  opacity: 0;
  visibility: hidden;
}

.require {
  color: #ed1c24;
}

.toggleAutoHeightCss {
  position: relative;
}
.toggleAutoHeightCss > .tgh-toggle {
  bottom: 0;
  z-index: 3;
  text-align: center;
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  cursor: pointer;
}
.toggleAutoHeightCss > .tgh-toggle .l {
  display: none;
}
.toggleAutoHeightCss > .tgh-toggle .m {
  display: block;
}
.toggleAutoHeightCss > .tgh-toggle i {
  display: inline-block;
}
.toggleAutoHeightCss > .tgh-toggle:hover {
  color: #715735;
}
.toggleAutoHeightCss > .tgh-content {
  max-height: 300px;
  overflow: hidden;
  position: relative;
}
.toggleAutoHeightCss > .tgh-content:after {
  content: "";
  height: 50px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(white),
    color-stop(30%, rgba(255, 255, 255, 0.9)),
    color-stop(70%, rgba(255, 255, 255, 0.6)),
    to(rgba(255, 255, 255, 0))
  );
  background: -o-linear-gradient(
    bottom,
    white 0%,
    rgba(255, 255, 255, 0.9) 30%,
    rgba(255, 255, 255, 0.6) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    0deg,
    white 0%,
    rgba(255, 255, 255, 0.9) 30%,
    rgba(255, 255, 255, 0.6) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  margin: 0px !important;
  z-index: 2;
}
.toggleAutoHeightCss > input {
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 1px;
  visibility: hidden;
}
.toggleAutoHeightCss > input:checked ~ .tgh-toggle .m {
  display: none;
}
.toggleAutoHeightCss > input:checked ~ .tgh-toggle .l {
  display: block;
}
.toggleAutoHeightCss > input:checked ~ .tgh-toggle i:before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.toggleAutoHeightCss > input:checked ~ .tgh-content {
  max-height: 300vh !important;
  padding-bottom: 20px;
}
.toggleAutoHeightCss > input:checked ~ .tgh-content:after {
  opacity: 0;
}

.toggleAutoHeight .wtgh {
  overflow: hidden;
  position: relative;
}
.toggleAutoHeight .wtgh:after {
  content: "";
  height: 50px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(white),
    color-stop(30%, rgba(255, 255, 255, 0.9)),
    color-stop(70%, rgba(255, 255, 255, 0.6)),
    to(rgba(255, 255, 255, 0))
  );
  background: -o-linear-gradient(
    bottom,
    white 0%,
    rgba(255, 255, 255, 0.9) 30%,
    rgba(255, 255, 255, 0.6) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    0deg,
    white 0%,
    rgba(255, 255, 255, 0.9) 30%,
    rgba(255, 255, 255, 0.6) 70%,
    rgba(255, 255, 255, 0) 100%
  );
  margin: 0px !important;
}
.toggleAutoHeight .showmore {
  cursor: pointer;
  display: inline-block;
  margin-top: 20px;
}
.toggleAutoHeight .showmore:hover {
  color: var(--cl1);
}
.toggleAutoHeight.active .wtgh {
  overflow: hidden;
  position: relative;
  max-height: 1000vh !important;
  padding-bottom: 20px;
}
.toggleAutoHeight.active .wtgh:after {
  opacity: 0;
}
.toggleAutoHeight.active .showmore i:before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

.i-db-x {
  overflow: hidden;
}
.i-db-x i {
  float: left;
}
.i-db-x i:first-child {
  margin-right: -10px;
}

.i-db-y {
  display: inline-block;
}
.i-db-y i {
  display: block;
}
.i-db-y i:first-child {
  margin-bottom: -10px;
}

.item-group {
  display: table;
  width: 100%;
  text-align: left;
}
.item-group-addon {
  white-space: nowrap;
  vertical-align: top;
  display: table-cell;
  width: 50px;
  height: 100%;
  max-width: 50%;
}
.item-group-addon.center {
  vertical-align: middle;
}
.item-group-addon.bottom {
  vertical-align: bottom;
}
.item-group-addon.w80 {
  width: 80px;
}
.item-group-addon.w100 {
  width: 100px;
}
.item-group-addon.w120 {
  width: 120px;
}
.item-group-addon.w150 {
  width: 150px;
}
.item-group-content {
  display: table-cell;
  position: relative;
  height: 100%;
}
.item-group-content.center {
  vertical-align: middle;
}
.item-group-content.bottom {
  vertical-align: bottom;
}
.item-group-content:first-child {
  padding-right: 15px;
}
.item-group-content:last-child {
  padding-left: 15px;
}
.item-group.space-10 .item-group-content:first-child {
  padding-right: 10px;
}
.item-group.space-10 .item-group-content:last-child {
  padding-left: 10px;
}
.item-group.space-20 .item-group-content:first-child {
  padding-right: 20px;
}
.item-group.space-20 .item-group-content:last-child {
  padding-left: 20px;
}
.item-group.space-30 .item-group-content:first-child {
  padding-right: 30px;
}
.item-group.space-30 .item-group-content:last-child {
  padding-left: 30px;
}

.line-1 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.line-2 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.line-3 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.line-4 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

.line-5 {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}

@media only screen and (max-width: 1199px) {
  .show-1200 {
    display: none !important;
  }
}
@media only screen and (max-width: 991px) {
  .show-992 {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) {
  .hide-991 {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) {
  .show-767,
  .max-767 {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .hide-767,
  .show-768,
  .min-768 {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  .max-1199 {
    display: none !important;
  }
}
@media screen and (max-width: 1199px) {
  .min-1200 {
    display: none !important;
  }
}
.scroll-inline {
  overflow-y: hidden;
  overflow-x: auto;
}
.scroll-inline .table {
  display: table;
  margin: 0;
}
.scroll-inline .cell {
  display: table-cell;
  padding-right: 10px;
}
.scroll-inline .cell:last-child {
  padding-right: 0;
}
.scroll-inline .item {
  float: none;
  margin-right: 10px;
}
.scroll-inline .item:last-child {
  margin-right: 0;
}
.scroll-inline .item-90 {
  width: 90px;
}
.scroll-inline .item-100 {
  width: 100px;
}
.scroll-inline .item-180 {
  width: 180px;
}
.scroll-inline .item-280 {
  width: 280px;
}
.scroll-inline .item-300 {
  width: 300px;
}

.icon-star {
  color: #ffc107;
}

.ratingresult {
  font-size: 12px;
  display: block;
}
.ratingresult .icon-star:not(.rated):before {
  content: "î¤";
}

.divmeta {
  font-size: 13px;
  color: #b2b2b2;
  line-height: 20px;
}
.divmeta i {
  display: inline-block;
  margin-right: 2px;
}
.divmeta.inline {
  vertical-align: bottom;
}
.divmeta.inline > * {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.divmeta.inline > *:not(:last-child) {
  margin-right: 7px;
  padding-right: 10px;
}
.divmeta.inline > *:not(:last-child):after {
  content: "";
  width: 1px;
  height: 14px;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: 0;
  background-color: #b2b2b2;
}
.divmeta.inline2 {
  vertical-align: bottom;
}
.divmeta.inline2 > * {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.divmeta.inline2 > *:not(:last-child) {
  margin-right: 7px;
  padding-right: 10px;
}

.menu-btn {
  display: none;
  width: 42px;
  height: 42px;
  position: relative;
  cursor: pointer;
  text-align: center;
  overflow: hidden;
  line-height: 42px;
  font-size: 32px;
  cursor: pointer;
  color: #ac712b;
}
.menu-btn i {
  display: block;
  line-height: normal;
}
.menu-btn:hover {
  color: var(--cl1);
}
.menu-btn.show {
  display: block;
}
.menu-btn.x span {
  position: absolute;
  height: 2px;
  background-color: #ac712b;
  left: 5px;
  right: 5px;
  top: calc(50% - 1px);
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.menu-btn.x:before,
.menu-btn.x:after {
  position: absolute;
  height: 2px;
  background-color: #ac712b;
  left: 5px;
  right: 5px;
  content: "";
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
.menu-btn.x:before {
  top: 10px;
}
.menu-btn.x:after {
  bottom: 10px;
}
.menu-btn.overlay {
  position: fixed;
  width: auto;
  height: auto;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.06);
  z-index: 10000;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
.menu-btn.active.x span {
  background: none !important;
}
.menu-btn.active.x:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 20px;
}
.menu-btn.active.x:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: 20px;
}

@media only screen and (min-width: 1200px) {
  ul.menu-top-header {
    margin: 0;
    list-style: none;
    padding: 0;
    float: none;
    text-align: center;
  }
  ul.menu-top-header > li {
    position: relative;
    margin-left: 10px;
    margin-right: 0;
    display: inline-block;
  }
  ul.menu-top-header > li > a {
    display: block;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    position: relative;
    font-weight: 500;
    font-size: 12px;
    color: #715735;
    padding: 0 5px;
    text-transform: uppercase;
  }
}
@media only screen and (min-width: 1200px) and (min-width: 1200px) {
  ul.menu-top-header > li > a {
    line-height: 60px;
  }
}
@media only screen and (min-width: 1200px) and (min-width: 992px) and (max-width: 1199px) {
  ul.menu-top-header > li > a {
    line-height: 60px;
  }
}
@media only screen and (min-width: 1200px) and (min-width: 768px) and (max-width: 991px) {
  ul.menu-top-header > li > a {
    line-height: 60px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 767px) {
  ul.menu-top-header > li > a {
    line-height: 60px;
  }
}
@media only screen and (min-width: 1200px) {
  ul.menu-top-header > li .showsubmenu {
    position: absolute;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 5px;
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) {
  ul.menu-top-header > li > .wrapul,
  ul.menu-top-header > li > ul {
    left: 0;
    margin: 30px 0 0;
    width: 230px;
  }
}
@media only screen and (min-width: 1200px) {
  ul.menu-top-header > li .wrapul,
  ul.menu-top-header > li > ul {
    position: absolute;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    opacity: 0;
    visibility: hidden;
    list-style: none;
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3);
    background-color: #fff;
  }
  ul.menu-top-header > li .wrapul ul,
  ul.menu-top-header > li > ul ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  ul.menu-top-header > li .wrapul li,
  ul.menu-top-header > li > ul li {
    display: block;
    position: relative;
  }
  ul.menu-top-header > li .wrapul li + li,
  ul.menu-top-header > li > ul li + li {
    border-top: 1px solid #f1f1f1;
  }
  ul.menu-top-header > li .wrapul li[class*="children"] > a,
  ul.menu-top-header > li > ul li[class*="children"] > a {
    padding-right: 25px;
  }
  ul.menu-top-header > li .wrapul li[class*="children"] > a:after,
  ul.menu-top-header > li > ul li[class*="children"] > a:after {
    font-family: "icomoon" !important;
    content: "î¤";
    position: absolute;
    right: 15px;
    font-size: 12px;
    line-height: normal;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
  ul.menu-top-header > li .wrapul li a,
  ul.menu-top-header > li > ul li a {
    display: block;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    width: 230px;
    color: #000;
    line-height: 30px;
    padding: 10px;
    text-transform: uppercase;
  }
  ul.menu-top-header > li .wrapul li .wrapul,
  ul.menu-top-header > li > ul li .wrapul {
    left: 90%;
    top: 0;
    margin: 0 0 0 30px;
    overflow: hidden;
    width: 0;
  }
  ul.menu-top-header > li .wrapul li:hover,
  ul.menu-top-header > li > ul li:hover {
    z-index: 100;
  }
  ul.menu-top-header > li .wrapul li:hover > a,
  ul.menu-top-header > li > ul li:hover > a {
    color: #715735;
    padding-left: 20px;
  }
  ul.menu-top-header > li .wrapul li:hover > .wrapul,
  ul.menu-top-header > li .wrapul li:hover > ul,
  ul.menu-top-header > li > ul li:hover > .wrapul,
  ul.menu-top-header > li > ul li:hover > ul {
    margin: 0;
    overflow: visible;
    width: 230px;
    opacity: 1;
    visibility: visible;
  }
  ul.menu-top-header > li .wrapul li[class*="current"] > a,
  ul.menu-top-header > li .wrapul li.active > a,
  ul.menu-top-header > li > ul li[class*="current"] > a,
  ul.menu-top-header > li > ul li.active > a {
    color: #715735;
  }
}
@media only screen and (min-width: 1200px) {
  ul.menu-top-header > li:hover > .wrapul {
    visibility: visible;
    opacity: 1;
    margin-top: 0;
  }
}
@media only screen and (min-width: 1200px) {
  ul.menu-top-header > li[class*="current"] > a,
  ul.menu-top-header > li.active > a {
    font-weight: 700;
  }
}
.wrap-menu-header .menu-head {
  display: none;
}

.wrap-menu-pc .menu-btn {
  position: absolute;
  top: -78px;
  right: 28px;
}
.wrap-menu-pc ul.menu {
  margin: 0;
  background-color: #fff;
  list-style: none;
  padding: 0;
}
.wrap-menu-pc ul.menu li {
  position: relative;
  border-bottom: 1px solid #979797;
}
.wrap-menu-pc ul.menu li a {
  display: block;
  text-transform: uppercase;
  line-height: 30px;
  font-size: 17px;
  font-weight: 700;
  padding: 10px 0;
}
.wrap-menu-pc ul.menu li:hover > a,
.wrap-menu-pc ul.menu li[class*="current"] > a {
  color: var(--cl1);
}
.wrap-menu-pc ul.menu li ul {
  list-style-type: disc;
  margin: 0 0 0 35px;
}
.wrap-menu-pc ul.menu li ul li a {
  font-size: 14px;
}

.wrap-menu-mb {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  overflow: auto;
  float: none;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 99999 !important;
  max-width: 100%;
  overflow: hidden;
  background-color: #715735;
  width: 100%;
  -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  left: 0;
  right: auto;
}
.wrap-menu-mb .menu-head {
  position: relative;
  padding: 0 15px;
  z-index: 100;
  display: table;
  width: 100%;
  height: 60px;
  border-bottom: 1px solid #f1f1f1;
  background: #fff;
}
.wrap-menu-mb .menu-head .logo {
  position: absolute !important;
  top: 0;
  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;
  left: 15px;
  height: 100%;
}
.wrap-menu-mb .menu-head .logo img {
  display: block;
  max-height: 40px;
}
.wrap-menu-mb .menu-head h3 {
  margin: 0;
  font-size: 20px;
  line-height: inherit;
  position: relative;
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.wrap-menu-mb .menu-head h3.back {
  padding-left: 20px;
}
.wrap-menu-mb .menu-head h3.back i {
  font-size: 15px;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: 0;
}
.wrap-menu-mb .menu-head .menu-btn {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  right: 10px;
}
.wrap-menu-mb .menu-head .menu-btn.x:before,
.wrap-menu-mb .menu-head .menu-btn.x:after {
  background-color: #333;
}
.wrap-menu-mb .inner {
  float: none !important;
  position: absolute;
  top: 60px;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: auto;
  margin: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.wrap-menu-mb ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.wrap-menu-mb ul.menu a:before,
.wrap-menu-mb ul.menu a:after {
  display: none !important;
}
.wrap-menu-mb ul.menu > li {
  position: relative;
  border-bottom: 1px solid #f1f1f1;
  float: none !important;
  display: block;
  margin: 0;
  padding: 0;
}
.wrap-menu-mb ul.menu > li > a {
  display: block;
  text-decoration: none;
  position: relative;
  font-weight: 700;
  font-size: 15px;
  color: #333;
  line-height: 30px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 15px;
  padding-right: 0;
  text-transform: uppercase;
}
.wrap-menu-mb ul.menu > li .showsubmenu {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  width: 50px;
  display: block !important;
  height: 42px;
  text-align: center;
  border-left: 1px solid #f1f1f1;
  line-height: 42px;
  font-size: 12px;
  overflow: hidden;
  z-index: 10;
  color: #715735;
  -webkit-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  transform: translateY(0) !important;
}
.wrap-menu-mb ul.menu > li .showsubmenu:before {
  display: inline-block;
}
.wrap-menu-mb ul.menu > li:hover > a,
.wrap-menu-mb ul.menu > li[class*="current"] > a,
.wrap-menu-mb ul.menu > li.active > a,
.wrap-menu-mb ul.menu > li.parent-showsub > a {
  color: #715735;
}
.wrap-menu-mb ul.menu li > ul,
.wrap-menu-mb ul.menu .wrapul {
  -o-transition: all 0s ease;
  transition: all 0s ease;
  -webkit-transition: all 0s ease;
  visibility: visible;
  display: none;
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  left: auto !important;
  width: auto !important;
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1;
  border: none;
  border-top: 1px solid #f1f1f1;
}
.wrap-menu-mb ul.menu li > ul li,
.wrap-menu-mb ul.menu .wrapul li {
  display: block;
  position: relative;
}
.wrap-menu-mb ul.menu li > ul li + li,
.wrap-menu-mb ul.menu .wrapul li + li {
  border-top: 1px solid #f1f1f1;
}
.wrap-menu-mb ul.menu li > ul li a,
.wrap-menu-mb ul.menu .wrapul li a {
  display: block;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  font-weight: 500;
  font-size: 13px;
  color: #000;
  line-height: 26px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 30px;
  padding-right: 5px;
  text-transform: uppercase;
}
.wrap-menu-mb ul.menu li > ul li .showsubmenu,
.wrap-menu-mb ul.menu .wrapul li .showsubmenu {
  height: 34px;
  line-height: 34px;
}
.wrap-menu-mb ul.menu li > ul li:hover > a,
.wrap-menu-mb ul.menu li > ul li[class*="current"] > a,
.wrap-menu-mb ul.menu li > ul li.active > a,
.wrap-menu-mb ul.menu li > ul li.parent-showsub > a,
.wrap-menu-mb ul.menu .wrapul li:hover > a,
.wrap-menu-mb ul.menu .wrapul li[class*="current"] > a,
.wrap-menu-mb ul.menu .wrapul li.active > a,
.wrap-menu-mb ul.menu .wrapul li.parent-showsub > a {
  color: #715735;
}
.wrap-menu-mb ul.menu li > ul ul a,
.wrap-menu-mb ul.menu .wrapul ul a {
  padding-left: 45px;
}
.wrap-menu-mb ul.menu li > ul ul ul a,
.wrap-menu-mb ul.menu .wrapul ul ul a {
  padding-left: 60px;
}
.wrap-menu-mb ul.menu li > ul ul ul ul a,
.wrap-menu-mb ul.menu .wrapul ul ul ul a {
  padding-left: 75px;
}
.wrap-menu-mb ul.menu li.parent-showsub > .showsubmenu:before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

body.showMenu {
  overflow: hidden;
}
body.showMenu #wrapper {
  overflow: hidden;
}
body.showMenu #panel {
  z-index: 999 !important;
}
body.showMenu .wrap-menu-pc {
  opacity: 1;
  visibility: visible;
}
body.showMenu [class*="wrap-menu-mb"] {
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
body.showMenu .menu-btn.overlay {
  visibility: visible;
  opacity: 1;
  left: 100%;
}
body.showMenu .menu-btn.x span {
  background: none !important;
}
body.showMenu .menu-btn.x:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 20px;
}
body.showMenu .menu-btn.x:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: 20px;
}

.group-ef .ef-tx-t[class*="efch"],
.group-ef-hover .ef-tx-t[class*="efch"],
.ef-tx-t.ef {
  -webkit-transform: translateY(50px) scale3d(1, 1.6, 0.8);
  transform: translateY(50px) scale3d(1, 1.6, 0.8);
}
.group-ef .ef-tx-b[class*="efch"],
.group-ef-hover .ef-tx-b[class*="efch"],
.ef-tx-b.ef {
  -webkit-transform: translateY(-50px) scale3d(1, 1.6, 0.8);
  transform: translateY(-50px) scale3d(1, 1.6, 0.8);
}
.group-ef .ef-th[class*="efch"],
.group-ef-hover .ef-th[class*="efch"],
.ef-th.ef {
  opacity: 1 !important;
}
.group-ef .ef-th[class*="efch"]:not(.loaded) img,
.group-ef-hover .ef-th[class*="efch"]:not(.loaded) img,
.ef-th.ef:not(.loaded) img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.group-ef .ef-img-t[class*="efch"],
.group-ef-hover .ef-img-t[class*="efch"],
.ef-img-t.ef {
  -webkit-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
}
.group-ef .ef-img-b[class*="efch"],
.group-ef-hover .ef-img-b[class*="efch"],
.ef-img-b.ef {
  -webkit-transform: translateY(-50px);
  -ms-transform: translateY(-50px);
  transform: translateY(-50px);
}
.group-ef .ef-img-t-50[class*="efch"],
.group-ef-hover .ef-img-t-50[class*="efch"],
.ef-img-t-50.ef {
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}
.group-ef .ef-img-b-50[class*="efch"],
.group-ef-hover .ef-img-b-50[class*="efch"],
.ef-img-b-50.ef {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media only screen and (min-width: 768px) {
  .group-ef .ef-tx-r[class*="efch"],
  .group-ef-hover .ef-tx-r[class*="efch"],
  .ef-tx-r.ef {
    -webkit-transform: translateX(-50px) scale3d(1, 1.6, 0.8);
    transform: translateX(-50px) scale3d(1, 1.6, 0.8);
  }
  .group-ef .ef-tx-l[class*="efch"],
  .group-ef-hover .ef-tx-l[class*="efch"],
  .ef-tx-l.ef {
    -webkit-transform: translateX(50px) scale3d(1, 1.6, 0.8);
    transform: translateX(50px) scale3d(1, 1.6, 0.8);
  }
  .group-ef .ef-img-l[class*="efch"],
  .group-ef-hover .ef-img-l[class*="efch"],
  .ef-img-l.ef {
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
  }
  .group-ef .ef-img-r[class*="efch"],
  .group-ef-hover .ef-img-r[class*="efch"],
  .ef-img-r.ef {
    -webkit-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
  }
}
@media only screen and (max-width: 767px) {
  .group-ef .ef-tx-r[class*="efch"],
  .group-ef-hover .ef-tx-r[class*="efch"],
  .ef-tx-r.ef {
    -webkit-transform: translateY(50px) scale3d(1, 1.6, 0.8);
    transform: translateY(50px) scale3d(1, 1.6, 0.8);
  }
  .group-ef .ef-tx-l[class*="efch"],
  .group-ef-hover .ef-tx-l[class*="efch"],
  .ef-tx-l.ef {
    -webkit-transform: translateY(50px) scale3d(1, 1.6, 0.8);
    transform: translateY(50px) scale3d(1, 1.6, 0.8);
  }
  .group-ef .ef-img-l[class*="efch"],
  .group-ef-hover .ef-img-l[class*="efch"],
  .ef-img-l.ef {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
  }
  .group-ef .ef-img-r[class*="efch"],
  .group-ef-hover .ef-img-r[class*="efch"],
  .ef-img-r.ef {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
  }
}

.ef {
  opacity: 0;
  -webkit-transition: all 1s cubic-bezier(0, 0.15, 0, 1);
  -o-transition: all 1s cubic-bezier(0, 0.15, 0, 1);
  transition: all 1s cubic-bezier(0, 0.15, 0, 1);
}

.group-ef [class*="efch"],
.group-ef-hover [class*="efch"] {
  opacity: 0;
  display: block;
  -webkit-transition: all 1s cubic-bezier(0, 0.15, 0, 1);
  -o-transition: all 1s cubic-bezier(0, 0.15, 0, 1);
  transition: all 1s cubic-bezier(0, 0.15, 0, 1);
}
.group-ef.loaded .efch-1,
.loaded.group-ef-hover .efch-1 {
  -webkit-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  transition-delay: 0s !important;
}
.group-ef.loaded .efch-2,
.loaded.group-ef-hover .efch-2 {
  -webkit-transition-delay: 0.1s !important;
  -o-transition-delay: 0.1s !important;
  transition-delay: 0.1s !important;
}
.group-ef.loaded .efch-3,
.loaded.group-ef-hover .efch-3 {
  -webkit-transition-delay: 0.2s !important;
  -o-transition-delay: 0.2s !important;
  transition-delay: 0.2s !important;
}
.group-ef.loaded .efch-4,
.loaded.group-ef-hover .efch-4 {
  -webkit-transition-delay: 0.3s !important;
  -o-transition-delay: 0.3s !important;
  transition-delay: 0.3s !important;
}
.group-ef.loaded .efch-5,
.loaded.group-ef-hover .efch-5 {
  -webkit-transition-delay: 0.4s !important;
  -o-transition-delay: 0.4s !important;
  transition-delay: 0.4s !important;
}
.group-ef.loaded .efch-6,
.loaded.group-ef-hover .efch-6 {
  -webkit-transition-delay: 0.5s !important;
  -o-transition-delay: 0.5s !important;
  transition-delay: 0.5s !important;
}
.group-ef.loaded .efch-7,
.loaded.group-ef-hover .efch-7 {
  -webkit-transition-delay: 0.6s !important;
  -o-transition-delay: 0.6s !important;
  transition-delay: 0.6s !important;
}
.group-ef.loaded .efch-8,
.loaded.group-ef-hover .efch-8 {
  -webkit-transition-delay: 0.7s !important;
  -o-transition-delay: 0.7s !important;
  transition-delay: 0.7s !important;
}
.group-ef.loaded .efch-9,
.loaded.group-ef-hover .efch-9 {
  -webkit-transition-delay: 0.8s !important;
  -o-transition-delay: 0.8s !important;
  transition-delay: 0.8s !important;
}
.group-ef.loaded .efch-10,
.loaded.group-ef-hover .efch-10 {
  -webkit-transition-delay: 0.9s !important;
  -o-transition-delay: 0.9s !important;
  transition-delay: 0.9s !important;
}
.group-ef.loaded .efch-11,
.loaded.group-ef-hover .efch-11 {
  -webkit-transition-delay: 1s !important;
  -o-transition-delay: 1s !important;
  transition-delay: 1s !important;
}
.group-ef.loaded .efch-12,
.loaded.group-ef-hover .efch-12 {
  -webkit-transition-delay: 1.1s !important;
  -o-transition-delay: 1.1s !important;
  transition-delay: 1.1s !important;
}
.group-ef.loaded .efch-13,
.loaded.group-ef-hover .efch-13 {
  -webkit-transition-delay: 1.2s !important;
  -o-transition-delay: 1.2s !important;
  transition-delay: 1.2s !important;
}
.group-ef.loaded .efch-14,
.loaded.group-ef-hover .efch-14 {
  -webkit-transition-delay: 1.3s !important;
  -o-transition-delay: 1.3s !important;
  transition-delay: 1.3s !important;
}
.group-ef.loaded .efch-15,
.loaded.group-ef-hover .efch-15 {
  -webkit-transition-delay: 1.4s !important;
  -o-transition-delay: 1.4s !important;
  transition-delay: 1.4s !important;
}
.group-ef.loaded .efch-16,
.loaded.group-ef-hover .efch-16 {
  -webkit-transition-delay: 1.5s !important;
  -o-transition-delay: 1.5s !important;
  transition-delay: 1.5s !important;
}
.group-ef.loaded .efch-17,
.loaded.group-ef-hover .efch-17 {
  -webkit-transition-delay: 1.6s !important;
  -o-transition-delay: 1.6s !important;
  transition-delay: 1.6s !important;
}
.group-ef.loaded .efch-18,
.loaded.group-ef-hover .efch-18 {
  -webkit-transition-delay: 1.7s !important;
  -o-transition-delay: 1.7s !important;
  transition-delay: 1.7s !important;
}
.group-ef.loaded .efch-19,
.loaded.group-ef-hover .efch-19 {
  -webkit-transition-delay: 1.8s !important;
  -o-transition-delay: 1.8s !important;
  transition-delay: 1.8s !important;
}
.group-ef.loaded .efch-20,
.loaded.group-ef-hover .efch-20 {
  -webkit-transition-delay: 1.9s !important;
  -o-transition-delay: 1.9s !important;
  transition-delay: 1.9s !important;
}
.group-ef.loaded .efch-21,
.loaded.group-ef-hover .efch-21 {
  -webkit-transition-delay: 2s !important;
  -o-transition-delay: 2s !important;
  transition-delay: 2s !important;
}
.group-ef.loaded .efch-22,
.loaded.group-ef-hover .efch-22 {
  -webkit-transition-delay: 2.1s !important;
  -o-transition-delay: 2.1s !important;
  transition-delay: 2.1s !important;
}
.group-ef.loaded .efch-23,
.loaded.group-ef-hover .efch-23 {
  -webkit-transition-delay: 2.2s !important;
  -o-transition-delay: 2.2s !important;
  transition-delay: 2.2s !important;
}
.group-ef.loaded .efch-24,
.loaded.group-ef-hover .efch-24 {
  -webkit-transition-delay: 2.3s !important;
  -o-transition-delay: 2.3s !important;
  transition-delay: 2.3s !important;
}
.group-ef.loaded .efch-25,
.loaded.group-ef-hover .efch-25 {
  -webkit-transition-delay: 2.4s !important;
  -o-transition-delay: 2.4s !important;
  transition-delay: 2.4s !important;
}
.group-ef.loaded .efch-26,
.loaded.group-ef-hover .efch-26 {
  -webkit-transition-delay: 2.5s !important;
  -o-transition-delay: 2.5s !important;
  transition-delay: 2.5s !important;
}
.group-ef.loaded .efch-27,
.loaded.group-ef-hover .efch-27 {
  -webkit-transition-delay: 2.6s !important;
  -o-transition-delay: 2.6s !important;
  transition-delay: 2.6s !important;
}
.group-ef.loaded .efch-28,
.loaded.group-ef-hover .efch-28 {
  -webkit-transition-delay: 2.7s !important;
  -o-transition-delay: 2.7s !important;
  transition-delay: 2.7s !important;
}
.group-ef.loaded .efch-29,
.loaded.group-ef-hover .efch-29 {
  -webkit-transition-delay: 2.8s !important;
  -o-transition-delay: 2.8s !important;
  transition-delay: 2.8s !important;
}
.group-ef-js:not(.loaded) .item {
  opacity: 0;
}

.group-ef-hover:hover .efch-1 {
  -webkit-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  transition-delay: 0s !important;
}
.group-ef-hover:hover .efch-2 {
  -webkit-transition-delay: 0.1s !important;
  -o-transition-delay: 0.1s !important;
  transition-delay: 0.1s !important;
}
.group-ef-hover:hover .efch-3 {
  -webkit-transition-delay: 0.2s !important;
  -o-transition-delay: 0.2s !important;
  transition-delay: 0.2s !important;
}
.group-ef-hover:hover .efch-4 {
  -webkit-transition-delay: 0.3s !important;
  -o-transition-delay: 0.3s !important;
  transition-delay: 0.3s !important;
}
.group-ef-hover:hover .efch-5 {
  -webkit-transition-delay: 0.4s !important;
  -o-transition-delay: 0.4s !important;
  transition-delay: 0.4s !important;
}
.group-ef-hover:hover .efch-6 {
  -webkit-transition-delay: 0.5s !important;
  -o-transition-delay: 0.5s !important;
  transition-delay: 0.5s !important;
}
.group-ef-hover:hover .efch-7 {
  -webkit-transition-delay: 0.6s !important;
  -o-transition-delay: 0.6s !important;
  transition-delay: 0.6s !important;
}
.group-ef-hover:hover .efch-8 {
  -webkit-transition-delay: 0.7s !important;
  -o-transition-delay: 0.7s !important;
  transition-delay: 0.7s !important;
}
.group-ef-hover:hover .efch-9 {
  -webkit-transition-delay: 0.8s !important;
  -o-transition-delay: 0.8s !important;
  transition-delay: 0.8s !important;
}
.group-ef-hover:hover .efch-10 {
  -webkit-transition-delay: 0.9s !important;
  -o-transition-delay: 0.9s !important;
  transition-delay: 0.9s !important;
}
.group-ef-hover:hover .efch-11 {
  -webkit-transition-delay: 1s !important;
  -o-transition-delay: 1s !important;
  transition-delay: 1s !important;
}
.group-ef-hover:hover .efch-12 {
  -webkit-transition-delay: 1.1s !important;
  -o-transition-delay: 1.1s !important;
  transition-delay: 1.1s !important;
}
.group-ef-hover:hover .efch-13 {
  -webkit-transition-delay: 1.2s !important;
  -o-transition-delay: 1.2s !important;
  transition-delay: 1.2s !important;
}
.group-ef-hover:hover .efch-14 {
  -webkit-transition-delay: 1.3s !important;
  -o-transition-delay: 1.3s !important;
  transition-delay: 1.3s !important;
}
.group-ef-hover:hover .efch-15 {
  -webkit-transition-delay: 1.4s !important;
  -o-transition-delay: 1.4s !important;
  transition-delay: 1.4s !important;
}
.group-ef-hover:hover .efch-16 {
  -webkit-transition-delay: 1.5s !important;
  -o-transition-delay: 1.5s !important;
  transition-delay: 1.5s !important;
}
.group-ef-hover:hover .efch-17 {
  -webkit-transition-delay: 1.6s !important;
  -o-transition-delay: 1.6s !important;
  transition-delay: 1.6s !important;
}
.group-ef-hover:hover .efch-18 {
  -webkit-transition-delay: 1.7s !important;
  -o-transition-delay: 1.7s !important;
  transition-delay: 1.7s !important;
}
.group-ef-hover:hover .efch-19 {
  -webkit-transition-delay: 1.8s !important;
  -o-transition-delay: 1.8s !important;
  transition-delay: 1.8s !important;
}
.group-ef-hover:hover .efch-20 {
  -webkit-transition-delay: 1.9s !important;
  -o-transition-delay: 1.9s !important;
  transition-delay: 1.9s !important;
}
.group-ef-hover:hover .efch-21 {
  -webkit-transition-delay: 2s !important;
  -o-transition-delay: 2s !important;
  transition-delay: 2s !important;
}
.group-ef-hover:hover .efch-22 {
  -webkit-transition-delay: 2.1s !important;
  -o-transition-delay: 2.1s !important;
  transition-delay: 2.1s !important;
}
.group-ef-hover:hover .efch-23 {
  -webkit-transition-delay: 2.2s !important;
  -o-transition-delay: 2.2s !important;
  transition-delay: 2.2s !important;
}
.group-ef-hover:hover .efch-24 {
  -webkit-transition-delay: 2.3s !important;
  -o-transition-delay: 2.3s !important;
  transition-delay: 2.3s !important;
}
.group-ef-hover:hover .efch-25 {
  -webkit-transition-delay: 2.4s !important;
  -o-transition-delay: 2.4s !important;
  transition-delay: 2.4s !important;
}
.group-ef-hover:hover .efch-26 {
  -webkit-transition-delay: 2.5s !important;
  -o-transition-delay: 2.5s !important;
  transition-delay: 2.5s !important;
}
.group-ef-hover:hover .efch-27 {
  -webkit-transition-delay: 2.6s !important;
  -o-transition-delay: 2.6s !important;
  transition-delay: 2.6s !important;
}
.group-ef-hover:hover .efch-28 {
  -webkit-transition-delay: 2.7s !important;
  -o-transition-delay: 2.7s !important;
  transition-delay: 2.7s !important;
}
.group-ef-hover:hover .efch-29 {
  -webkit-transition-delay: 2.8s !important;
  -o-transition-delay: 2.8s !important;
  transition-delay: 2.8s !important;
}

.ef.loaded,
.group-ef.loaded [class*="efch"],
.loaded.group-ef-hover [class*="efch"],
.group-ef-hover:hover [class*="efch"] {
  opacity: 1;
  -webkit-transform: translate(0, 0) scale3d(1, 1, 1);
  transform: translate(0, 0) scale3d(1, 1, 1);
}


.group-ef.loaded .ef-th img,
.loaded.group-ef-hover .ef-th img,
.group-ef-hover:hover .ef-th img {
  -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
}

@media only screen and (max-width: 1199px) {
  .group-ef-hover [class*="efch"] {
    opacity: 1 !important;
    -webkit-transform: translate(0, 0) scale3d(1, 1, 1) !important;
    transform: translate(0, 0) scale3d(1, 1, 1) !important;
  }
  .group-ef-hover .ef-th img {
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
  }
}
/* PROPERTY 
-------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1199px) {
  .wrap-menu-header {
    display: none !important;
  }

  .menu-btn {
    display: block;
  }
}
#header {
  z-index: 1000;
  position: relative;
  background-color: #fff;
}
#header .container {
  position: relative;
}
#header #logo {
  position: absolute !important;
  top: 0;
  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;
}
#header #logo.l {
  left: 15px;
}
#header #logo.r {
  right: 15px;
}
#header #logo.c {
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
#header #logo img {
  display: block;
}
#header .wrap-menu-header {
  position: relative;
}
#header .group-header {
  position: absolute;
  right: 15px;
  height: 100%;
  display: table;
  top: 0;
}
#header .group-header > .item {
  padding-left: 15px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.fixe#header {
  position: absolute;
  left: 0;
  right: 0;
}
.fixed#header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
}
.sticky#header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.stickyUp#header {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
.stickyDown#header {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
@media only screen and (min-width: 1200px) {
  #header .container {
    height: 60px;
  }
  #header #logo {
    height: 60px;
  }
  #header #logo img {
    max-height: 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  #header .container {
    height: 60px;
  }
  #header #logo {
    height: 60px;
  }
  #header #logo img {
    max-height: 55px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #header .container {
    height: 60px;
  }
  #header #logo {
    height: 60px;
  }
  #header #logo img {
    max-height: 55px;
  }
}
@media only screen and (max-width: 767px) {
  #header .container {
    height: 60px;
  }
  #header #logo {
    height: 60px;
  }
  #header #logo img {
    max-height: 55px;
  }
}

@media only screen and (max-width: 767px) {
  body.showMenu #header .wrap-menu-header ul.menu {
    opacity: 1;
    visibility: visible;
  }
}
/*End header 1*/
/*----------------------------------------------------------------------------------------------*/
.owl-carousel {
  display: none;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
  /* No Js */
  /*
   * 	Owl Carousel - Auto Height Plugin
   */
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-loaded.owl-carousel {
  display: block;
}
.owl-loading.owl-carousel {
  opacity: 0;
  display: block;
}
.owl-hidden.owl-carousel {
  opacity: 0;
}
.owl-refresh.owl-carousel .owl-item {
  visibility: hidden;
}
.owl-drag.owl-carousel .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-grab.owl-carousel {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.owl-rtl.owl-carousel {
  direction: rtl;
}
.owl-rtl.owl-carousel .owl-item {
  float: right;
}
.no-js .owl-carousel {
  display: block;
}
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-carousel .owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.owl-carousel > .item-visible:not(:first-child),
.owl-carousel > .item:not(:first-child) {
  display: none !important;
}
[class*="grid-space"].owl-carousel {
  margin: 0 !important;
}
.owl-flex.owl-carousel > .owl-stage-outer > .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.owl-flex.owl-carousel > .owl-stage-outer > .owl-stage > .owl-item {
  width: 100%;
  float: none !important;
}
.owl-flex.owl-carousel > .owl-stage-outer > .owl-stage > .owl-item .item {
  height: 100%;
}
.noslide.owl-carousel .owl-stage-outer {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  width: auto !important;
  display: block;
}
.noslide.owl-carousel .owl-stage {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  width: auto !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.noslide.owl-carousel .owl-stage .owl-item {
  position: relative;
  width: 100% !important;
  padding-right: 5px;
  padding-left: 5px;
}
.owl-visible.owl-carousel .owl-stage-outer {
  overflow: visible;
}
.owl-visible.owl-carousel .owl-item {
  opacity: 0.5;
}
.owl-visible.owl-carousel .owl-item .text {
  opacity: 0;
}
.owl-visible.owl-carousel .owl-item.active {
  opacity: 1;
}
.owl-visible.owl-carousel .owl-item.active .text {
  opacity: 1;
}
.owl-carousel .owl-item > [class*="col-"] {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
}

.owl-nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
}
.owl-nav > * {
  position: absolute;
  cursor: pointer;
  text-align: center;
  width: 48px;
  height: 48px;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 46px;
  font-size: 18px;
  border-radius: 100%;
  background-color: transparent;
  color: #d49a54;
  border: 1px solid #d49a54;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.owl-nav > *:hover {
  color: #715735;
  border-color: #715735;
}
.owl-nav > * i {
  line-height: inherit;
}
.owl-nav > *.owl-prev {
  left: 0;
}
.owl-nav > *.owl-next {
  right: 0;
}

.owl-dots {
  padding: 0;
  position: absolute;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.owl-dots > .owl-dot {
  display: inline-block;
  border: none;
  background: none;
}
.owl-dots > .owl-dot span {
  display: block;
  -webkit-backface-visibility: visible;
  width: 10px;
  height: 10px;
  margin: 0 6px;
  border-radius: 100%;
  background-color: #d3d3d3;
  border: none;
}
.owl-dots > .owl-dot.active span,
.owl-dots > .owl-dot:hover span {
  background-color: #715735;
  border-color: #715735;
}

.owl-per .owl-dots {
  counter-reset: slides-num;
}
.owl-per .owl-dots:after {
  content: counter(slides-num);
  display: inline-block;
}
.owl-per .owl-dot {
  display: inline-block;
  opacity: 0;
  width: 0;
  overflow: hidden;
  line-height: normal;
  counter-increment: slides-num;
}
.owl-per .owl-dot span {
  display: none !important;
}
.owl-per .owl-dot:before {
  content: counter(slides-num) "/";
  display: inline-block;
}
.owl-per .owl-dot.active {
  opacity: 1;
  width: auto;
  overflow: visible;
}

.owl-num .owl-dots {
  font-size: 18px;
  line-height: 24px;
}
.owl-num .owl-dot {
  display: inline-block;
  overflow: hidden;
  line-height: normal;
  counter-increment: slides-num;
  padding: 0 3px;
  height: 24px;
}
.owl-num .owl-dot span {
  display: none !important;
}
.owl-num .owl-dot:before {
  content: counter(slides-num) ",";
  display: inline-block;
}
.owl-num .owl-dot.active {
  color: var(--cl1);
}
.owl-num .owl-dot:last-child:before {
  content: counter(slides-num);
}

@media only screen and (min-width: 1200px) {
  .owl-carousel.nav-2 .owl-nav {
    left: -70px;
    right: -70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .owl-carousel.nav-2 .owl-nav {
    left: -50px;
    right: -50px;
  }
}

/* SYNC OWL */
.wrap-syn-owl {
  margin-bottom: 30px;
}
.wrap-syn-owl .wrap-syn-1 {
  margin-bottom: 10px;
}
.wrap-syn-owl .wrap-syn-2 .item {
  position: relative;
}
.wrap-syn-owl .wrap-syn-2 .item:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: 2px solid transparent;
  z-index: 3;
  background-color: rgba(0, 0, 0, 0.5);
}
.wrap-syn-owl .wrap-syn-2 .current .item:before {
  border-color: var(--cl1);
  background-color: rgba(0, 0, 0, 0);
}
.wrap-syn-owl .divtext {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 10px 15px;
  z-index: 5;
}

/*----------------------------------------------------------------------------------------------*/
.tab-content {
  min-height: 1px;
  position: relative;
}
.tab-content > div {
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.tab-content > div.active {
  z-index: 5;
  opacity: 1;
  visibility: visible;
  max-height: inherit;
  position: relative;
  overflow: visible;
}
.tab-content > div.tab-map .tab-inner {
  padding-bottom: 0 !important;
}

[class*="cttab"] .tab-menu > div {
  cursor: pointer;
}
[class*="cttab"] .w-menu-over {
  overflow-x: auto;
  margin-bottom: 40px;
}
[class*="cttab"] .w-menu-over > .tab-menu {
  display: table;
}
[class*="cttab"] .w-menu-over > .tab-menu > div {
  cursor: pointer;
  vertical-align: middle;
  position: relative;
  display: table-cell;
  white-space: nowrap;
  overflow: hidden;
}
[class*="cttab"] .w-menu-over > .tab-menu > div:not(:first-child) {
  padding-left: 20px;
}

/*----------------------------------------------------*/
/*----------------------------------------------------------------------------------------------*/
.btn {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  overflow: hidden;
  font-weight: 500;
  font-size: 15px;
  color: #fff;
  background-color: #b6ada5;
  border-radius: 0;
  border: 1px solid #b6ada5;
  line-height: 38px;
  height: 40px;
  padding: 0 25px;
  text-transform: uppercase;
}
.btn i {
  display: inline-block;
  line-height: inherit;
}
.btn i:first-child {
  margin-right: 5px;
}
.btn i:last-child {
  margin-left: 5px;
}
@media only screen and (min-width: 1200px) {
  .btn:hover,
  .btn:active {
    background-color: #715735;
    border: 1px solid #715735;
  }
}
.round.btn {
  border-radius: 100px;
}
@media only screen and (min-width: 992px) {
  .lg.btn {
    line-height: 58px;
    height: 60px;
    font-size: 22px;
    padding: 0 45px;
  }
  .sm.btn {
    line-height: 28px;
    height: 30px;
    font-size: 14px;
    padding: 0 20px;
  }
}

.input {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  font-size: 13px;
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #ababa3;
  height: 36px;
  padding: 0 15px;
}
.lg.input {
  font-size: 18px;
  height: 56px;
  padding-left: 35px;
}
.sm.input {
  font-size: 12px;
  height: 31px;
  padding-left: 10px;
}
.input:focus {
  border: 1px solid #715735;
}

.input-group {
  display: inline-table;
  vertical-align: middle;
}
.input-group > input {
  display: table-cell;
  width: 100%;
}
.input-group > input:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group > input:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > input:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group .input-group-addon {
  white-space: nowrap;
  vertical-align: middle;
  width: 30px;
  line-height: 1;
  display: table-cell;
  padding: 0 10px;
  background-color: #eee;
  border: 1px solid #ababa3;
  border-radius: 0;
  height: 100%;
}
.input-group .input-group-addon:first-child {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .input-group-addon:first-child .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group .input-group-addon:last-child {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group .input-group-addon:last-child .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group .input-group-addon.none {
  border: none;
  background-color: transparent;
}
.input-group .input-group-addon.none:first-child {
  padding: 0;
}
.input-group .input-group-addon.none:last-child {
  padding: 0;
}
.input-group .input-group-addon.top {
  vertical-align: text-top;
}

select {
  font-size: 13px;
  background-color: transparent;
  border-radius: 0;
  border: 1px solid #ababa3;
  height: 36px;
  padding: 0 15px;
  line-height: 35px;
}
select option {
  padding: 5px;
}
select.select {
  -webkit-appearance: inherit;
  -moz-appearance: inherit;
  appearance: inherit;
  padding-right: 40px;
  background: transparent url("../images/select.png") no-repeat;
  background-position: calc(100% - 10px) center;
  background-size: 10px;
}
select.lg {
  font-size: 18px;
  height: 56px;
  padding-left: 35px;
}
select.sm {
  font-size: 12px;
  height: 31px;
  padding-left: 10px;
}

/* SELECT 2
------------------------------------------------------------------------------
*/
/* SWITCH
------------------------------------------------------------------------------
*/
label.switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 30px;
}
label.switch input {
  display: none;
}
label.switch > span {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}
label.switch > span:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  right: 24px;
  top: 4px;
  background-color: #e6e6e6;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
}
label.switch input:checked + span {
  background-color: var(--cl1);
  border-color: var(--cl1);
}
label.switch input:checked + span:before {
  right: 4px;
  background-color: #fff;
}
label.stext.switch {
  width: 66px;
}
label.stext.switch > span span {
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  float: left;
  width: 50%;
  text-align: center;
  text-transform: uppercase;
  font-size: 11px;
  color: #59595b;
  line-height: 28px;
}
label.stext.switch > span .on {
  text-align: right;
  opacity: 0;
}
label.stext.switch > span .off {
  text-align: left;
}
label.stext.switch > span:before {
  right: 40px;
}
label.stext.switch input:checked + span .on {
  opacity: 1;
  color: #fff;
}
label.stext.switch input:checked + span .off {
  opacity: 0;
}
label.round.switch > span {
  border-radius: 30px;
}
label.round.switch > span:before {
  border-radius: 50%;
}
label.round2.switch > span,
label.round2.switch > span:before {
  border-radius: 3px;
}

label.checkbox {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  font-weight: normal;
  margin: 0 0 5px;
  line-height: 24px;
}
label.checkbox > input {
  position: absolute !important;
  opacity: 0 !important;
  top: 0 !important;
  left: 0 !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  visibility: hidden !important;
}
label.checkbox > span {
  position: absolute;
  cursor: pointer;
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #ac712b;
  border-radius: 3px;
  background-color: #fff;
}
label.checkbox > span:before {
  content: "";
  width: 5px;
  height: 10px;
  border-right: 2px solid #715735;
  border-bottom: 2px solid #715735;
  border-radius: 3px;
  margin-top: -2px;
  position: absolute;
  opacity: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
  -ms-transform: translate(-50%, -50%) rotate(45deg);
  transform: translate(-50%, -50%) rotate(45deg);
}
label.checkbox input:checked + span {
  border-color: n;
}
label.checkbox input:checked + span:before {
  opacity: 1;
}
label.checkbox input:disabled + span {
  opacity: 0.2;
}
label.checkbox:hover > span {
  border-color: n;
}

label.radio {
  position: relative;
  display: inline-block;
  padding-left: 30px;
  font-weight: normal;
  margin: 0 0 5px;
}
label.radio input {
  display: none !important;
}
label.radio > span {
  position: absolute;
  cursor: pointer;
  top: 2px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #ac712b;
  border-radius: 100%;
  background-color: #fff;
}
label.radio > span:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #ac712b;
  top: 50%;
  left: 50%;
  position: absolute;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}
label.radio input:checked + span {
  border-color: n;
}
label.radio input:checked + span:before {
  opacity: 1;
}
label.radio input:disabled + span {
  opacity: 0.2;
}
label.radio:hover > span {
  border-color: n;
}
label.block.radio {
  padding: 30px 0 0;
  text-align: center;
  display: block;
}
label.block.radio > span {
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  top: 0;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  border-collapse: collapse;
  border-spacing: 0;
}
.table th,
.table td {
  padding: 8px;
  text-align: left;
  vertical-align: top;
}

.table-responsive {
  overflow: auto;
}

.table-line th,
.table-line td {
  border-top: 1px solid #ddd;
}

.table-border th,
.table-border td {
  border: 1px solid #ddd;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

ul.page-numbers {
  list-style: none;
  margin: 0;
  text-align: center;
  padding: 0;
}
ul.page-numbers li {
  display: inline-block;
}
ul.page-numbers .page-numbers {
  display: block;
  text-align: center;
  overflow: hidden;
  width: 30px;
  height: 30px;
  color: #715735;
  background-color: #fff;
  border-radius: 0;
  line-height: 30px;
}
ul.page-numbers .page-numbers.prev,
ul.page-numbers .page-numbers.next {
  font-size: 16px;
}
ul.page-numbers .page-numbers:hover:not(.disable),
ul.page-numbers .page-numbers.current {
  color: #fff;
  background-color: #715735;
  border-color: #715735;
}
ul.page-numbers .page-numbers.disable {
  opacity: 0.5;
}
ul.page-numbers span.page-numbers:not(.current) {
  background-color: transparent !important;
  border-color: transparent !important;
  color: inherit !important;
}

/*----------------------------------------------------------------------------------------------*/
/* Custom Module*/
.myModal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.myModal .btnModal.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.myModal > .container {
  margin-top: 30px;
  margin-bottom: 30px;
}
.myModal > .container.middle {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  position: absolute;
  margin: 0 auto;
}
.myModal .contentModal {
  position: relative;
  background-color: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  padding: 15px;
}
@media only screen and (min-width: 576px) {
  .myModal .contentModal {
    padding: 25px;
  }
}
.myModal .btn-close {
  position: absolute;
  top: 15px;
  right: 15px;
  border: 1px solid #9b9b9b;
  color: #9b9b9b;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 18px;
  font-size: 8px;
  z-index: 100;
  border-radius: 100%;
  cursor: pointer;
}
.active.myModal {
  visibility: visible;
  opacity: 1;
  z-index: 9999999;
}

/* End Custom Module*/
.rowlabel {
  display: block;
}
.rowlabel .item {
  overflow: hidden;
  display: block;
}
.rowlabel .item .title {
  float: left;
  margin-right: 10px;
  position: relative;
  min-height: 1px;
}
.rowlabel .item .text {
  overflow: hidden;
  display: block;
}
.rowlabel .item > p {
  margin: 0;
}
.rowlabel:not(.row) .item + .item {
  margin-top: 10px;
}
.itemline.rowlabel .item + .item {
  border-top: 1px solid #cccccc;
  padding-top: 10px;
  margin-top: 10px;
}
.label-line.rowlabel .item {
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 10px;
}
.label-line.rowlabel .item + .item {
  margin-top: 10px;
}

@-webkit-keyframes ama-alo-circle-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.5) skew(1deg);
    transform: rotate(0) scale(0.5) skew(1deg);
    opacity: 0.1;
  }
  30% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.1;
  }
}

@keyframes ama-alo-circle-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.5) skew(1deg);
    transform: rotate(0) scale(0.5) skew(1deg);
    opacity: 0.1;
  }
  30% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.1;
  }
}
@-webkit-keyframes ama-alo-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.2;
  }
  100% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
}
@keyframes ama-alo-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.2;
  }
  100% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.2;
  }
}
@-webkit-keyframes ama-alo-circle-img-anim {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }
}
@keyframes ama-alo-circle-img-anim {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    transform: rotate(0) scale(1) skew(1deg);
  }
}

/*  ToggleHeight
------------------------------------------------------------------------------
*/
/*  Dropdown
------------------------------------------------------------------------------
*/
.dropdown {
  position: relative;
}
.dropdown > .title {
  display: block;
  cursor: pointer;
}
.dropdown > .title:hover {
  color: var(--cl1);
}
.subright.dropdown > .content {
  right: 0;
}
.subright.dropdown > .content:before {
  right: 30px;
  left: auto;
}

/*  Comments
------------------------------------------------------------------------------
*/
/*----------------------------------------------------------------------------------------------*/
.dropdown:not(.toggleClass):hover > .content,
.active.dropdown > .content {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
}

.dropdown > .content {
  opacity: 0;
  visibility: hidden;
  margin-top: 30px;
  background-color: #ebebeb;
  border-radius: 4px;
  padding: 5px;
  width: 260px;
  position: absolute;
}
.dropdown > .content:before {
  display: inline-block;
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent !important;
  border-right: 10px solid transparent !important;
  border-bottom: 10px solid #ebebeb;
  position: absolute;
  top: 0;
  left: 30px;
  -webkit-transform: translateY(-99%);
  -ms-transform: translateY(-99%);
  transform: translateY(-99%);
}
.dropdown > .content > .inner {
  background-color: #fff;
  border-radius: 4px;
}
.dropdown > .content ul.menu {
  margin: 0;
  padding: 0;
}
.dropdown > .content ul.menu > li {
  display: block;
}
.dropdown > .content ul.menu > li a {
  display: block;
  padding: 8px 10px;
}
.dropdown > .content ul.menu > li:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.dropdown > .content ul.menu > li.active a {
  color: #715735;
}
.dropdown > .right.content {
  right: 0;
}
.dropdown > .right.content:before {
  right: 30px;
  left: auto;
}

.cl1 {
  color: var(--cl1);
}

.cl2 {
  color: var(--cl2);
}

.cl3 {
  color: var(--cl3);
}

.bg1 {
  background-color: var(--cl1);
}

.bg2 {
  background-color: var(--cl2);
}

.bg3 {
  background-color: var(--cl3);
}

.bd1 {
  border-color: var(--cl1);
}

.bd2 {
  border-color: #ac712b;
}

.bd3 {
  border-color: #d49a54;
}

.b {
  font-weight: 700;
}

.w1 {
  font-weight: 100;
}

.w3 {
  font-weight: 300;
}

.w4 {
  font-weight: 400;
}

.w5 {
  font-weight: 500;
}

.w6 {
  font-weight: 600;
}

.w7 {
  font-weight: 700;
}

.w9 {
  font-weight: 900;
}

.fs13 {
  font-size: 13px;
}

.fs14 {
  font-size: 14px;
}

.fs15 {
  font-size: 15px;
}

.fs16 {
  font-size: 16px;
}

.fs17 {
  font-size: 17px;
}

.fs18 {
  font-size: 18px;
}

.min40 {
  min-width: 40px;
}

.min60 {
  min-width: 60px;
}

.min80 {
  min-width: 80px;
}

.min100 {
  min-width: 100px;
}

.min120 {
  min-width: 120px;
}

.min140 {
  min-width: 140px;
}

.min160 {
  min-width: 160px;
}

.min180 {
  min-width: 180px;
}

.row-space-5 > * + * {
  margin: 5px 0 0;
}

.row-space-10 > * + * {
  margin: 10px 0 0;
}

.row-space-15 > * + * {
  margin: 15px 0 0;
}

.row-space-20 > * + * {
  margin: 20px 0 0;
}

.row-space-25 > * + * {
  margin: 25px 0 0;
}

.row-space-30 > * + * {
  margin: 30px 0 0;
}

.row-space-35 > * + * {
  margin: 35px 0 0;
}

.row-space-40 > * + * {
  margin: 40px 0 0;
}

.row-space-45 > * + * {
  margin: 45px 0 0;
}

/* Margin - Padding */
.mg-0 {
  margin: 0 !important;
}

.pd-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

@media only screen and (min-width: 992px) {
  .mb-lg-10 {
    margin-bottom: 10px;
  }

  .mb-lg-20 {
    margin-bottom: 20px;
  }

  .mb-lg-30 {
    margin-bottom: 30px;
  }

  .mb-lg-40 {
    margin-bottom: 40px;
  }

  .mb-lg-50 {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 768px) {
  .mb-md-10 {
    margin-bottom: 10px;
  }

  .mb-md-20 {
    margin-bottom: 20px;
  }

  .mb-md-30 {
    margin-bottom: 30px;
  }

  .mb-md-40 {
    margin-bottom: 40px;
  }

  .mb-md-50 {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .mb-sm-10 {
    margin-bottom: 10px;
  }

  .mb-sm-20 {
    margin-bottom: 20px;
  }

  .mb-sm-30 {
    margin-bottom: 30px;
  }

  .mb-sm-40 {
    margin-bottom: 40px;
  }

  .mb-sm-50 {
    margin-bottom: 50px;
  }
}
/* Custom space grid */
.space-0 {
  margin-left: 0;
  margin-right: 0;
}
.space-0 > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}

.space-2 {
  margin-left: -1px;
  margin-right: -1px;
}
.space-2 > [class*="col-"] {
  padding-left: 1px;
  padding-right: 1px;
}

.space-4 {
  margin-left: -2px;
  margin-right: -2px;
}
.space-4 > [class*="col-"] {
  padding-left: 2px;
  padding-right: 2px;
}

@media only screen and (min-width: 768px) {
  .space-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .space-10 > [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
  }

  .space-14 {
    margin-left: -7px;
    margin-right: -7px;
  }
  .space-14 > [class*="col-"] {
    padding-left: 7px;
    padding-right: 7px;
  }

  .space-16 {
    margin-left: -8px;
    margin-right: -8px;
  }
  .space-16 > [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px;
  }

  .space-20 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .space-20 > [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .space-40 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .space-40 > [class*="col-"] {
    padding-left: 20px;
    padding-right: 20px;
  }

  .space-60 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .space-60 > [class*="col-"] {
    padding-left: 30px;
    padding-right: 30px;
  }

  .space-80 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .space-80 > [class*="col-"] {
    padding-left: 40px;
    padding-right: 40px;
  }

  .space-120 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .space-120 > [class*="col-"] {
    padding-left: 60px;
    padding-right: 60px;
  }

  .space-200 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .space-200 > [class*="col-"] {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon/fonts/icomoon.eot?cet7v");
  src: url("../fonts/icomoon/fonts/icomoon.eot?cet7v#iefix")
      format("embedded-opentype"),
    url("../fonts/icomoon/fonts/icomoon.ttf?cet7v") format("truetype"),
    url("../fonts/icomoon/fonts/icomoon.woff?cet7v") format("woff"),
    url("../fonts/icomoon/fonts/icomoon.svg?cet7v#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-ic-5:before {
  content: "î¤";
}

.icon-ic-6:before {
  content: "î¤";
}

.icon-ic-8:before {
  content: "î¤";
}

.icon-ic-10:before {
  content: "î¤";
}

.icon-Group-125243:before {
  content: "î¤";
}

.icon-Group-125244:before {
  content: "î¤";
}

.icon-Group-125245:before {
  content: "î¤";
}

.icon-Path-93711:before {
  content: "î¤ª";
}

.icon-Union-2:before {
  content: "î¤«";
}

.icon-minus1:before {
  content: "î¤";
}

.icon-plus:before {
  content: "î¤";
}

.icon-reset:before {
  content: "î¥ª";
}

.icon-location:before {
  content: "î¥";
}

.icon-tub:before {
  content: "î¥©";
}

.icon-mess:before {
  content: "î¤·";
}

.icon-share2:before {
  content: "î¤¹";
}

.icon-sort-2:before {
  content: "î¤¯";
}

.icon-user2:before {
  content: "î¥¨";
}

.icon-copy:before {
  content: "î¥";
}

.icon-download1:before {
  content: "î¥¤";
}

.icon-i360:before {
  content: "î¥¥";
}

.icon-news1:before {
  content: "î¥­";
}

.icon-pin1:before {
  content: "î¥¯";
}

.icon-reply:before {
  content: "î¥°";
}

.icon-success:before {
  content: "î¥±";
}

.icon-menu1:before {
  content: "î¥";
}

.icon-news:before {
  content: "î¥";
}

.icon-nha:before {
  content: "î¥";
}

.icon-phone:before {
  content: "î¥ ";
}

.icon-pin:before {
  content: "î¥¡";
}

.icon-share1:before {
  content: "î¥¢";
}

.icon-zalo:before {
  content: "î¥¦";
}

.icon-clock:before {
  content: "î¤";
}

.icon-view:before {
  content: "î¥";
}

.icon-sort:before {
  content: "î¤";
}

.icon-arrow-6:before {
  content: "î¤";
}

.icon-like-1:before {
  content: "î¤";
}

.icon-arrow-1:before {
  content: "î¤";
}

.icon-arrow-3:before {
  content: "î¤";
}

.icon-arrow-4:before {
  content: "î¤";
}

.icon-arrow-9:before {
  content: "î¤";
}

.icon-arrow-2:before {
  content: "î¤";
}

.icon-arrow-5:before {
  content: "î¤";
}

.icon-close:before {
  content: "î¤";
}

.icon-date:before {
  content: "î¤";
}

.icon-date-2:before {
  content: "î¤";
}

.icon-facebook:before {
  content: "î¤";
}

.icon-google:before {
  content: "î¤";
}

.icon-google-plus:before {
  content: "î¤";
}

.icon-google-plus-2:before {
  content: "î¤";
}

.icon-heart:before {
  content: "î¤";
}

.icon-home:before {
  content: "î¤";
}

.icon-home2:before {
  content: "î¤";
}

.icon-home3:before {
  content: "î¤ ";
}

.icon-image:before {
  content: "î¤¡";
}

.icon-instagram:before {
  content: "î¤¢";
}

.icon-language:before {
  content: "î¤£";
}

.icon-linkedin:before {
  content: "î¤¤";
}

.icon-lock:before {
  content: "î¤¥";
}

.icon-mail-1:before {
  content: "î¤¦";
}

.icon-mail-2:before {
  content: "î¤§";
}

.icon-mail-3:before {
  content: "î¤¨";
}

.icon-map:before {
  content: "î¤©";
}

.icon-minus-2:before {
  content: "î¤­";
}

.icon-phone-1:before {
  content: "î¤²";
}

.icon-phone-2:before {
  content: "î¤³";
}

.icon-phone-3:before {
  content: "î¤´";
}

.icon-phone-4:before {
  content: "î¤µ";
}

.icon-play:before {
  content: "î¤¸";
}

.icon-plus-2:before {
  content: "î¤º";
}

.icon-question:before {
  content: "î¤»";
}

.icon-quote:before {
  content: "î¤¼";
}

.icon-search:before {
  content: "î¤½";
}

.icon-search-2:before {
  content: "î¤¾";
}

.icon-share:before {
  content: "î¤¿";
}

.icon-share-2:before {
  content: "î¥";
}

.icon-smile:before {
  content: "î¥";
}

.icon-spin:before {
  content: "î¥";
}

.icon-star:before {
  content: "î¥";
}

.icon-talk:before {
  content: "î¥";
}

.icon-tick:before {
  content: "î¥";
}

.icon-twitter:before {
  content: "î¥";
}

.icon-youtube:before {
  content: "î¥";
}

.icon-youtube-2:before {
  content: "î¥";
}

/* EXTEND 
-------------------------------------------------*/
/* Theme - Include Mixins 
-------------------------------------------------*/
/* RESET 
-------------------------------------------------*/
body {
  color: var(--body-color);
  font-family: var(--body-font);
  font-size: var(--body-fs);
  line-height: var(--body-line-height);
  background-color: var(--body-bg-color);
}

.bl svg,
.br svg {
  max-width: 100%;
}

body.fullscreen .afterHeader {
  display: none !important;
}

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

main {
  position: relative;
}

select.select {
  background-position: 97% center;
  color: #715735;
  background-size: 20px;
}

.section {
  padding: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: inherit;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
  line-height: normal;
}

h1,
.h1 {
  font-size: var(--h1);
}

h2,
.h2 {
  font-size: var(--h2);
}

h3,
.h3 {
  font-size: var(--h3);
}

h4,
.h4 {
  font-size: var(--h4);
}

h5,
.h5 {
  font-size: var(--h5);
}

h6,
.h6 {
  font-size: var(--h6);
}

.max500 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.max800 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.max850 {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.max920 {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

.max950 {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}

.max1230 {
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
}

#header {
  color: #ac712b;
}
#header .container {
  max-width: 980px;
  z-index: 6;
}
#header #logo img {
  height: 40px;
}
#header .group-header > .item {
  padding-right: 15px;
  text-transform: uppercase;
}
#header .group-header > .item:not(:first-child):before {
  content: "";
  width: 1px;
  height: 24px;
  background-color: #ac712b;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: -1px;
}
@media only screen and (min-width: 992px) {
  #header .container {
    max-width: inherit;
    padding: 0 50px;
  }
}
#header .wrap-mainmenu {
  background: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 100px;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  opacity: 0;
  visibility: hidden;
}
#header .wrap-mainmenu ul.menu {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  color: #7e7e7e;
  position: relative;
  z-index: 2;
  max-width: 500px;
  padding: 0 15px;
}
#header .wrap-mainmenu ul.menu li {
  display: block;
  position: relative;
}
#header .wrap-mainmenu ul.menu li .showsubmenu {
  width: 50px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 50px;
  text-align: center;
}
#header .wrap-mainmenu ul.menu li:hover a,
#header .wrap-mainmenu ul.menu li.active a {
  color: #715735;
}
#header .wrap-mainmenu ul.menu a {
  display: block;
  font-weight: 500;
  font-size: 25px;
  text-transform: uppercase;
  padding: 10px 0;
}
#header .wrap-mainmenu ul.menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  margin-left: 20px;
}
#header .wrap-mainmenu ul.menu ul a {
  font-size: 16px;
}
#header .wrap-mainmenu.loaded {
  bottom: 0;
  opacity: 1;
  visibility: visible;
}

.title-page {
  text-transform: uppercase;
  color: #715735;
}

.page-title-25 {
  font-size: 25px;
  font-weight: 500;
}

.menu-btn {
  display: block;
}

.efSpanText > span {
  display: inline-block !important;
}

.dropdown ul.menu {
  margin: 0;
  padding: 0;
}
.dropdown ul.menu > li {
  display: block;
}
.dropdown ul.menu > li a {
  display: block;
  padding: 8px 10px;
}
.dropdown ul.menu > li:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.dropdown ul.menu > li.active a {
  color: #715735;
}

div.language .title i {
  display: inline-block;
  margin-left: 5px;
}
div.language .content {
  width: 150px;
  right: 0;
  left: auto;
  background-color: #fff;
  padding: 0;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}
div.language .content:before,
div.language .content:after {
  display: none;
}
div.language .content a {
  display: block;
  overflow: hidden;
  line-height: 20px;
}
div.language .content img {
  float: left;
  margin-right: 5px;
  height: 20px;
}

ul.language__ {
  list-style: none;
  font-size: 12px;
}
ul.language__ li {
  display: inline-block;
  position: relative;
  padding-left: 12px;
}
ul.language__ li:not(:first-child) {
  margin-left: 10px;
}
ul.language__ li:not(:first-child):before {
  content: "";
  width: 2px;
  height: 10px;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: 0;
  background-color: #fff;
}
ul.language__ li a {
  display: block;
  font-weight: 600;
}
ul.language__ li a:hover {
  color: #ac712b;
}
ul.language__ li.active a {
  color: #715735;
}

#wrapper {
  overflow: hidden;
  position: relative;
}

.entry-heading {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.entry-heading .container {
  height: 412px;
  max-width: 815px;
}
.entry-heading h1 {
  position: absolute;
  bottom: 0;
  background-color: #715735;
  color: #fff;
  margin: 0;
  min-width: 260px;
  text-align: center;
  padding: 5px 20px;
}

#main .container {
  max-width: 1000px;
}

label.radio > span,
label.radio > span:before {
  border-radius: 0;
}

.entry-head {
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.entry-head h2 {
  margin-bottom: 10px;
}

.entry-head h2 > a,
.entry-head h2 > span {
  display: inline-block;
}
.entry-head h2 .opacity {
  opacity: 0.3;
}
.entry-head h2 .t2 {
  padding-left: 40px;
  position: relative;
}
.entry-head h2 .t2:before {
  content: "";
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: 20px;
  width: 2px;
  height: 22px;
  background-color: #7e7e7e;
}

::-webkit-input-placeholder {
  /* Edge */
  color: #d4d4d4;
}

:-ms-input-placeholder {
  /* Internet Explorer */
  color: #d4d4d4;
}

::-moz-placeholder {
  color: #d4d4d4;
}

::-ms-input-placeholder {
  color: #d4d4d4;
}

::placeholder {
  color: #d4d4d4;
}

.list-social {
  list-style: none;
  line-height: 30px;
}
.list-social li {
  display: inline-block;
  vertical-align: middle;
}
.list-social .t1 {
  text-transform: uppercase;
  display: inline-block;
  margin-right: 15px;
}
.list-social a {
  display: block;
  width: 30px;
  height: 30px;
  background-color: #715735;
  color: #fff;
  border-radius: 100%;
  text-align: center;
  font-size: 17px;
}
.list-social a:hover {
  background-color: #d49a54;
}

.efSpanImage {
  position: relative;
  overflow: hidden;
  display: block;
}
.efSpanImage img {
  display: block;
  opacity: 0;
  width: 100%;
  height: auto;
}
.efSpanImage .efSpanInner {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.efSpanImage .efSpanInner span {
  background-repeat: no-repeat;
  position: absolute;
  height: 100%;
}
.efSpanImage[data-layout="height"] .efSpanInner {
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.list-news .item {
  position: relative;
  padding-bottom: 70px;
}
.list-news .item .img:before {
  padding-top: 120%;
}
.list-news .item .divtext {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  min-height: 115px;
  background-color: #b6ada5;
  color: #fff;
  padding: 10px;
  z-index: 3;
  border-right: 1px solid #fff;
}
.list-news .item .divtext .inner {
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  max-height: 0;
  overflow: hidden;
}
.list-news .item .title {
  margin-bottom: 5px;
  display: block;
  text-transform: uppercase;
  line-height: normal;
  font-weight: normal;
  font-size: 15px;
}
.list-news .item .desc {
  margin-bottom: 15px;
}
.list-news .item .btn {
  text-transform: inherit;
  font-weight: normal;
}
.list-news .item .btn:not(:hover) {
  background-color: #fff;
  border-color: #fff;
  color: #817b75;
}
@media only screen and (min-width: 1200px) {
  .list-news .item:hover .img img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  .list-news .item:hover .divtext {
    background-color: #817b75;
    display: block;
  }
  .list-news .item:hover .divtext .inner {
    max-height: 200px;
  }
}
.list-news .owl-item .item:after {
  content: "";
  width: 1px;
  background-color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 2;
}

.sec-h4 .wviewall {
  padding-top: 30px;
}

@media only screen and (min-width: 768px) {
  .sec-hpartner .row.lists {
    display: block;
    text-align: center;
  }

  .sec-hpartner .row.lists > * {
    display: inline-block;
    width: auto;
    vertical-align: top;
    margin: 0 15px;
  }

  .sec-about-us .row.lists {
    display: block;
    text-align: center;
  }
  
  .sec-about-us .row.lists > * {
    display: inline-block;
    width: auto;
    vertical-align: top;
    margin: 0 15px;
  }
}
.sec-hpartner .item {
  text-align: center;
  margin-bottom: 30px;
}

.sec-hpartner .title {
  text-transform: uppercase;
  font-size: 12px;
  color: #d49a54;
}

.sec-about-us .item {
  text-align: center;
  margin-bottom: 20px;
}

.sec-about-us .title {
  text-transform: uppercase;
  font-size: 12px;
  color: #d49a54;
}

.btn {
  min-width: 150px;
}

.form-contact .input {
  width: 100%;
  margin-bottom: 16px;
}

.inner-content {
  padding-top: 60px;
  position: relative;
  z-index: 1;
}

.height-full {
  height: calc(100vh - 70px);
}

.sec-intro .img {
  position: absolute;
  height: 100vh;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}

.sec-intro .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}

.sec-intro .text {
  position: absolute;
  bottom: 0;
  height: 100px;
  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;
  /* left: 15px;
  right: 15px; */
  background-color: #faf9f5;
  color: #7e7e7e;
  font-weight: 500;
  z-index: 2;
}
.sec-intro .text h2 {
  text-transform: uppercase;
  margin: 0;
}
@media only screen and (min-width: 1200px) {
  /* .sec-intro .text {
    left: 250px;
    right: 250px;
  } */
}

@media only screen and (min-width: 768px) {
  .sec-about-us .col-lg-7,
  .sec-landscape .col-lg-7,
  .sec-overall .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 61.8%;
    flex: 0 0 61.8%;
    max-width: 61.8%;
  }
  .sec-about-us .col-lg-5,
  .sec-landscape .col-lg-5,
  .sec-overall .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 38.2%;
    flex: 0 0 38.2%;
    max-width: 38.2%;
  }
  .sec-about-us .col-lg-5 .divtext,
  .sec-landscape .col-lg-5 .divtext,
  .sec-overall .col-lg-5 .divtext {
    padding-left: 16%;
    padding-right: 23%;
  }
}

label.radio {
  line-height: 21px;
}

@media only screen and (min-width: 768px) {
  .sec-hcontact .divtext {
    padding-left: 20%;
    padding-right: 20%;
  }
}

.item-hover {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.item-hover .img-bg {
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  height: 100%;
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: auto;
  max-width: none;
}
.item-hover .text {
  position: absolute;
  min-height: 70px;
  overflow: hidden;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #b6ada5;
  color: #fff;
  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;
  padding: 5px 25px;
  line-height: normal;
}
.item-hover .text .inner {
  width: 100%;
}
.item-hover .text .t1,
.item-hover .text .t3 {
  color: #fff;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}
.item-hover .text .t1 br,
.item-hover .text .t1,
.item-hover .text .t2 {
  display: none;
}
.item-hover .text .t3 {
  text-align: center;
}
.item-hover .text .t3 span {
  display: inline-block;
  text-align: left;
}
.item-hover.active .text {
  background-color: #817b75;
}
.item-hover.active .text .t3 {
  display: none;
}
.item-hover.active .text .t1,
.item-hover.active .text .t2 {
  display: block;
}
.item-hover .h2 {
  font-size: 16px;
}
@media only screen and (min-width: 1200px) {
  .sec-overall .col-item-hover:last-child .text {
    padding-right: 40px;
  }
}
.col-item-hover:not(:last-child):after {
  content: "";
  width: 1px;
  background-color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

@media only screen and (min-width: 1200px) {
  .sec-overall.hover .content-hover {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 77%;
    flex: 0 0 77%;
    max-width: 77%;
  }
  .sec-overall.hover .sidebar-hover {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
  }
  .sec-overall.hover .col-item-hover {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .sec-overall.hover .col-item-hover.hover {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
}

@media only screen and (min-width: 1200px) {
  .sec-landscape.hover .content-hover {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 77%;
    flex: 0 0 77%;
    max-width: 77%;
  }
  .sec-landscape.hover .sidebar-hover {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 23%;
  }
  .sec-landscape.hover .col-item-hover {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .sec-landscape.hover .col-item-hover.hover {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
}

.list-partners .item .img {
  margin-bottom: 10px;
}
.list-partners .item + .item {
  border-top: 1px solid #244a9a;
  padding-top: 50px;
  margin-top: 40px;
}
.list-partners .pending .img:before {
  background-color: rgba(0, 0, 0, 0.7);
}
.list-partners .pending .img .t1 {
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  z-index: 3;
  color: #fff;
  font-size: 25px;
}
.list-partners .divtext {
  max-width: 350px;
}
@media only screen and (min-width: 1200px) {
  .list-partners .divtext {
    padding-left: 50px;
  }
}
.list-partners .logo {
  margin-bottom: 10px;
}
.list-partners .title {
  font-size: 25px;
  color: #a66e2b;
  margin-bottom: 20px;
}

.list-cate-news .item + .item {
  border-top: 1px solid #b6ada5;
  padding-top: 40px;
  margin-top: 40px;
}
.list-cate-news .divtext {
  max-width: 340px;
}
.list-cate-news .title {
  font-size: 21px;
  margin-bottom: 10px;
}

.list-post-detail .item + .item {
  padding-top: 40px;
  margin-top: 40px;
}
.list-post-detail .divtext {
  max-width: 650px;
  margin: 0 auto 30px;
  text-align: center;
}
.list-post-detail .title {
  margin-bottom: 10px;
}

.tab-menu > div {
  display: block;
  background-color: #b6ada5;
  line-height: 20px;
  padding: 10px 5px;
  text-align: center;
  color: #fff;
  margin-bottom: 10px;
  cursor: pointer;
}
.tab-menu > div:hover {
  background-color: #817b75;
}
.tab-menu > div.active {
  background-color: #817b75;
}

ul.note {
  list-style: none;
  font-size: 10px;
  margin: 0;
  padding: 0;
  line-height: 17px;
}
ul.note li {
  display: block;
  margin-bottom: 8px;
}
ul.note .num {
  float: left;
  width: 17px;
  height: 17px;
  background-color: #cc863e;
  text-align: center;
  color: #fff;
  border-radius: 100%;
  margin-right: 5px;
}

.tab-content {
  min-height: 1px;
  position: relative;
}
.tab-content > div {
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.tab-content > div.active {
  z-index: 5;
  opacity: 1;
  visibility: visible;
  max-height: inherit;
  position: relative;
}
.tab-content > div.tab-map .tab-inner {
  padding-bottom: 0 !important;
}

.sec-wellcome iframe {
  width: 100%;
}
.sec-wellcome .show-tab-3 {
  overflow: hidden;
  padding-top: 20px;
}
.sec-wellcome .show-tab-3 .item {
  float: left;
}
.sec-wellcome .show-tab-3 .item:not(:last-child) {
  margin-right: 20px;
}
.sec-wellcome .show-tab-3 .item > div {
  margin-bottom: 5px;
}
.sec-wellcome .show-tab-3 .item a {
  display: inline-block;
}

.sec-overall .img2 .num {
  color: #fff;
  z-index: 3;
  position: absolute;
  bottom: 20px;
  right: 20px;
}

.owl-dots {
  padding-bottom: 0;
}

.w-custom-dot {
  padding-top: 120%;
  position: absolute;
  width: 1px;
  z-index: 5;
}
.w-custom-dot .owl-dots {
  position: absolute;
  padding: 20px 0 0 10px;
  text-align: left;
  width: 300px;
}
.w-custom-dot .owl-dots > .owl-dot {
  display: inline-block;
  border: none;
  background: none;
}
.w-custom-dot .owl-dots > .owl-dot span {
  display: block;
  -webkit-backface-visibility: visible;
  width: 12px;
  height: 12px;
  margin: 0 6px;
  border-radius: 100%;
  background-color: transparent;
  border: none;
  position: relative;
}
.w-custom-dot .owl-dots > .owl-dot span:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  border: 1px solid #fff;
}
.w-custom-dot .owl-dots > .owl-dot.active span,
.w-custom-dot .owl-dots > .owl-dot:hover span {
  background-color: #fff;
}

.sec-intro:before {
  content: "";
  position: absolute;
  top: 60px;
  height: 5px;
  left: 0;
  right: 0;
  background-color: #d49a54;
  z-index: 5;
}
.sec-intro .text h2 {
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 27px;
}
.sec-intro .mouse {
  position: absolute;
  text-align: center;
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  bottom: 30px;
  color: #fff;
  text-align: center;
  font-size: 11px;
  z-index: 3;
}
.sec-intro .mouse span {
  display: block;
  margin-bottom: 10px;
}
.sec-intro .img .mouse img {
  width: auto;
  height: auto;
  display: inline-block;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .sec-intro:before {
    top: 0;
  }
}

.sec-hpartner .item {
  display: block;
}

.sec-about-us .item {
  display: block;
}

.sec-hpartner .title {
  color: #715735;
  font-size: 12px;
  text-align: center;
  margin-bottom: 5px;
}

.sec-about-us .title {
  color: #715735;
  font-size: 12px;
  text-align: center;
  margin-bottom: 5px;
}

.sec-about-us .partners .img {
  overflow: hidden;
  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;
  width: 100%;
}

.sec-hpartner .img {
  height: 110px;
  overflow: hidden;
  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;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .sec-hpartner .item {
    margin-bottom: 15px;
  }

  .sec-hpartner .title {
    text-align: left;
  }


  .sec-hpartner .img {
    height: auto;
    display: block;
  }

  .sec-hpartner .img2 img {
    max-width: 120px;
  }

  .sec-about-us .item {
    margin-bottom: 15px;
  }

  .sec-about-us .title {
    text-align: left;
  }


  .sec-about-us .img {
    height: auto;
    display: block;
  }

  .sec-about-us .img2 img {
    max-width: 120px;
  }

}

.owl-num .owl-dot.active {
  font-weight: 700;
}

.sec-videos .item {
  position: relative;
  cursor: pointer;
}
.sec-videos .item .divtext {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #b6ada5;
  z-index: 3;
  color: #fff;
  padding: 0 10px;
  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;
  height: 50px;
}
.sec-videos .item .title {
  text-transform: uppercase;
  font-size: 16px;
}
.sec-videos .item .desc {
  display: none;
}
.sec-videos .item:hover .img img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.sec-videos .item:hover .divtext {
  background-color: #817b75;
}

.videoModal {
  background-color: rgba(0, 0, 0, 0.8);
}
.videoModal .contentModal {
  background-color: transparent;
  border-radius: 0;
  padding: 0 !important;
}
.videoModal .divtext {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  padding: 100px 20px 20px;
  color: #fff;
  font-size: 12px;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(black),
    to(rgba(0, 0, 0, 0.001))
  );
  background: -o-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0.001) 100%);
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.001) 100%);
}
.videoModal .divtext .title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 10px;
}
.videoModal .owl-nav {
  z-index: 3;
}

.tab-menu2 {
  margin-bottom: 20px;
  justify-content: center;
}

.tab-menu2 .item {
  background-color: transparent;
  border: 1px solid #817b75;
  color: #817b75;
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0 5px;
  line-height: normal;
  cursor: pointer;
  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;
  height: 42px;
}
.tab-menu2 .item:hover {
  color: #fff;
  background-color: #817b75;
}
.tab-menu2 .active .item {
  color: #fff;
  background-color: #817b75;
}

@media only screen and (min-width: 768px) {
  .tab-menu2.inline {
    display: block;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
  }
  .tab-menu2.inline > div {
    display: inline-block;
    width: 170px;
    margin-bottom: 5px;
  }
}

.sec-gallery .w-tab-menu {
  max-width: 670px;
  margin: 0 auto 30px;
}
.sec-gallery .max550 {
  max-width: 550px;
  margin: 0 auto;
}
.sec-gallery .max700 {
  max-width: 700px;
  margin: 0 auto;
  margin-top: 50px;
  position: relative;
}
.sec-gallery .max700:before {
  content: "";
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  top: -25px;
  height: 1px;
  width: 85px;
  background-color: rgba(112, 112, 112, 0.43);
}
.sec-gallery .max700 .tab-menu2 > div {
  margin-bottom: 10px;
}
.sec-gallery .max700 .tab-menu2 > div .item {
  border-color: rgba(182, 173, 165, 0.14);
}

.sec-si3 .table th {
  background-color: #ac712b;
  color: #fff;
}
.sec-si3 .item {
  text-align: center;
}
.sec-si3 .item .img {
  height: 85px;
  position: relative;
  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;
  margin-bottom: 15px;
}
@media only screen and (max-width: 1199px) {
  .sec-si3 .item .title br {
    display: none;
  }
}

.myModal .btnModal.overlay {
  background-color: rgba(0, 0, 0, 0.8);
}
.myModal .btn-close {
  width: 30px;
  height: 30px;
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  border: none;
  right: 0;
  top: 0;
  -ms-transform: translate(100%, -100%);
  transform: translate(100%, -100%);
  -webkit-transform: translate(100%, -100%);
}
.myModal .btn-close:hover {
  color: #715735;
}
@media only screen and (max-width: 767px) {
  .myModal .btn-close {
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
  }
}

.successModal .container {
  max-width: 340px;
}
.successModal .contentModal {
  background-color: #715735;
  color: #fff;
  text-align: center;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  padding: 20px 15px;
}
.successModal h4 {
  margin: 0;
  font-size: 20px;
}
.successModal .img {
  width: 45px;
  height: 45px;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  color: #715735;
  font-size: 26px;
  position: relative;
}
.successModal .img i {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
}

.sec-logo-agents .owl-carousel {
  margin-bottom: 50px;
}
.sec-logo-agents .owl-carousel .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
}
.sec-logo-agents .img {
  height: 130px;
  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;
  padding: 5px;
  border: 1px solid #c9c9c9;
  border-radius: 5px;
}
.sec-logo-agents .img img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.sec-logo-agents .max840 + .max840 {
  border-top: 1px solid #c9c9c9;
  padding-top: 70px;
}
@media only screen and (max-width: 767px) {
  .sec-logo-agents .img {
    height: 80px;
  }
}

.max840 {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.salesAgentsModal .container {
  max-width: 760px;
}
.salesAgentsModal .contentModal {
  border-radius: 0;
  background-color: #f1ede1;
}
.salesAgentsModal .item {
  position: relative;
  color: #715735;
}
.salesAgentsModal .item .img {
  margin-bottom: 20px;
}
.salesAgentsModal .item h6 {
  margin-bottom: 5px;
}
.salesAgentsModal .item2 {
  position: relative;
}
.salesAgentsModal .item2 .divtext {
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(black),
    to(rgba(0, 0, 0, 0.001))
  );
  background: -o-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0.001) 100%);
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.001) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 50px 20px 20px;
  color: #fff;
  z-index: 3;
}
.salesAgentsModal .item2 h6 {
  margin-bottom: 5px;
}
.salesAgentsModal .owl-nav {
  left: -100px;
  right: -100px;
}
.salesAgentsModal .owl-nav > * {
  background-color: #fff;
  border-color: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 767px) {
  .salesAgentsModal .item {
    margin-bottom: 20px;
  }
  .salesAgentsModal .item .img {
    float: left;
    width: 100px;
    margin-right: 15px;
  }
  .salesAgentsModal .item .divtext {
    overflow: hidden;
  }
}

@media only screen and (max-width: 767px) {
  .grid-scroll-mb-120 {
    display: block !important;
    overflow-x: scroll !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    padding-bottom: 15px;
  }
  .grid-scroll-mb-120 > * {
    margin: 0 !important;
    display: table !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    width: auto !important;
  }
  .grid-scroll-mb-120 > * > * {
    display: table-cell !important;
    vertical-align: top;
    -webkit-user-select: initial !important;
    -moz-user-select: initial !important;
    -ms-user-select: initial !important;
    user-select: initial !important;
    -ms-touch-action: initial !important;
    touch-action: initial !important;
    width: auto !important;
    float: none !important;
    padding: 0 10px 0 0 !important;
    min-width: 60px;
  }
  .grid-scroll-mb-120 > * > *:last-child {
    padding-right: 0 !important;
  }
  .grid-scroll-mb-120 > * > * > * {
    width: 120px !important;
    margin: 0 !important;
  }
}
.sec-floor-plan:before,
.sec-floor-plan:after {
  content: "";
  height: 1px;
  left: 15px;
  right: 15px;
  position: absolute;
  height: 1px;
  background-color: #707070;
  opacity: 0.13;
}
.sec-floor-plan:before {
  top: 0;
}
.sec-floor-plan:after {
  bottom: 0;
}

img.img-map-floor {
  display: block;
  max-width: 100%;
}

.sec-container-2 {
  max-width: 1187px;
  margin: 0 auto;
}
.sec-container-2 .container {
  max-width: 100%;
}

@media only screen and (max-width: 1199px) {
  .overflow-scroll {
    overflow-x: scroll;
  }
}

[id*="mapster_wrap"] {
  margin: 0 auto;
}

.btn290 {
  width: 100%;
  display: block;
  max-width: 290px;
  margin-left: auto;
  margin-right: auto;
}

.sec-border-bottom {
  border-bottom: 1px solid #c9c9c9;
}

@media only screen and (max-width: 1199px) {
  .grid-scroll-tablet {
    display: block !important;
    overflow-x: scroll !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    padding-bottom: 15px;
  }
  .grid-scroll-tablet > * {
    margin: 0 !important;
    display: table !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    width: auto !important;
  }
  .grid-scroll-tablet > * > * {
    display: table-cell !important;
    vertical-align: top;
    -webkit-user-select: initial !important;
    -moz-user-select: initial !important;
    -ms-user-select: initial !important;
    user-select: initial !important;
    -ms-touch-action: initial !important;
    touch-action: initial !important;
    width: auto !important;
    float: none !important;
    padding: 0 10px 0 0 !important;
    min-width: 60px;
  }
  .grid-scroll-tablet > * > *:last-child {
    padding-right: 0 !important;
  }
  .grid-scroll-tablet > * > * > * {
    width: 200px !important;
    margin: 0 !important;
  }

  .owl-carousel.owl-scroll-tablet {
    display: block;
  }
  .owl-carousel.owl-scroll-tablet .owl-stage-outer {
    display: block;
    overflow-x: scroll !important;
    padding-bottom: 15px;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .owl-carousel.owl-scroll-tablet .owl-stage {
    display: table !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    width: auto !important;
  }
  .owl-carousel.owl-scroll-tablet .owl-item {
    display: table-cell !important;
    -webkit-user-select: initial !important;
    -moz-user-select: initial !important;
    -ms-user-select: initial !important;
    user-select: initial !important;
    -ms-touch-action: initial !important;
    touch-action: initial !important;
    width: auto !important;
    float: none !important;
    padding: 0 10px 0 0;
  }
  .owl-carousel.owl-scroll-tablet .owl-item:last-child {
    padding-right: 0 !important;
  }
  .owl-carousel.owl-scroll-tablet .owl-item > * {
    width: 200px !important;
    height: 100% !important;
    margin: 0 !important;
  }
  .owl-carousel.owl-scroll-tablet .owl-nav,
  .owl-carousel.owl-scroll-tablet .owl-dots {
    display: none !important;
  }
}
@media only screen and (max-width: 991px) {
  .grid-scroll-md {
    display: block !important;
    overflow-x: scroll !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    padding-bottom: 15px;
  }
  .grid-scroll-md > * {
    margin: 0 !important;
    display: table !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    width: auto !important;
  }
  .grid-scroll-md > * > * {
    display: table-cell !important;
    vertical-align: top;
    -webkit-user-select: initial !important;
    -moz-user-select: initial !important;
    -ms-user-select: initial !important;
    user-select: initial !important;
    -ms-touch-action: initial !important;
    touch-action: initial !important;
    width: auto !important;
    float: none !important;
    padding: 0 10px 0 0 !important;
    min-width: 60px;
  }
  .grid-scroll-md > * > *:last-child {
    padding-right: 0 !important;
  }
  .grid-scroll-md > * > * > * {
    width: 200px !important;
    margin: 0 !important;
  }

  .owl-carousel.owl-carousel.owl-scroll-md {
    display: block;
  }
  .owl-carousel.owl-carousel.owl-scroll-md .owl-stage-outer {
    display: block;
    overflow-x: scroll !important;
    padding-bottom: 15px;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .owl-carousel.owl-carousel.owl-scroll-md .owl-stage {
    display: table !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    width: auto !important;
  }
  .owl-carousel.owl-carousel.owl-scroll-md .owl-item {
    display: table-cell !important;
    -webkit-user-select: initial !important;
    -moz-user-select: initial !important;
    -ms-user-select: initial !important;
    user-select: initial !important;
    -ms-touch-action: initial !important;
    touch-action: initial !important;
    width: auto !important;
    float: none !important;
    padding: 0 10px 0 0;
  }
  .owl-carousel.owl-carousel.owl-scroll-md .owl-item:last-child {
    padding-right: 0 !important;
  }
  .owl-carousel.owl-carousel.owl-scroll-md .owl-item > * {
    width: 200px !important;
    height: 100% !important;
    margin: 0 !important;
  }
  .owl-carousel.owl-carousel.owl-scroll-md .owl-nav,
  .owl-carousel.owl-carousel.owl-scroll-md .owl-dots {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .grid-scroll-mb {
    display: block !important;
    overflow-x: scroll !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    padding-bottom: 15px;
  }
  .grid-scroll-mb > * {
    margin: 0 !important;
    display: table !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    width: auto !important;
  }
  .grid-scroll-mb > * > * {
    display: table-cell !important;
    vertical-align: top;
    -webkit-user-select: initial !important;
    -moz-user-select: initial !important;
    -ms-user-select: initial !important;
    user-select: initial !important;
    -ms-touch-action: initial !important;
    touch-action: initial !important;
    width: auto !important;
    float: none !important;
    padding: 0 10px 0 0 !important;
    min-width: 60px;
  }
  .grid-scroll-mb > * > *:last-child {
    padding-right: 0 !important;
  }
  .grid-scroll-mb > * > * > * {
    width: 200px !important;
    margin: 0 !important;
  }

  .owl-carousel.owl-scroll-mb {
    display: block;
  }
  .owl-carousel.owl-scroll-mb .owl-stage-outer {
    display: block;
    overflow-x: scroll !important;
    padding-bottom: 15px;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .owl-carousel.owl-scroll-mb .owl-stage {
    display: table !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    width: auto !important;
  }
  .owl-carousel.owl-scroll-mb .owl-item {
    display: table-cell !important;
    -webkit-user-select: initial !important;
    -moz-user-select: initial !important;
    -ms-user-select: initial !important;
    user-select: initial !important;
    -ms-touch-action: initial !important;
    touch-action: initial !important;
    width: auto !important;
    float: none !important;
    padding: 0 10px 0 0;
  }
  .owl-carousel.owl-scroll-mb .owl-item:last-child {
    padding-right: 0 !important;
  }
  .owl-carousel.owl-scroll-mb .owl-item > * {
    width: 200px !important;
    height: 100% !important;
    margin: 0 !important;
  }
  .owl-carousel.owl-scroll-mb .owl-nav,
  .owl-carousel.owl-scroll-mb .owl-dots {
    display: none !important;
  }
}
@media only screen and (max-width: 575px) {
  .grid-scroll-xxs {
    display: block !important;
    overflow-x: scroll !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    padding-bottom: 15px;
  }
  .grid-scroll-xxs > * {
    margin: 0 !important;
    display: table !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    width: auto !important;
  }
  .grid-scroll-xxs > * > * {
    display: table-cell !important;
    vertical-align: top;
    -webkit-user-select: initial !important;
    -moz-user-select: initial !important;
    -ms-user-select: initial !important;
    user-select: initial !important;
    -ms-touch-action: initial !important;
    touch-action: initial !important;
    width: auto !important;
    float: none !important;
    padding: 0 10px 0 0 !important;
    min-width: 60px;
  }
  .grid-scroll-xxs > * > *:last-child {
    padding-right: 0 !important;
  }
  .grid-scroll-xxs > * > * > * {
    width: 200px !important;
    margin: 0 !important;
  }

  .owl-carousel.owl-scroll-xxs {
    display: block;
  }
  .owl-carousel.owl-scroll-xxs .owl-stage-outer {
    display: block;
    overflow-x: scroll !important;
    padding-bottom: 15px;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .owl-carousel.owl-scroll-xxs .owl-stage {
    display: table !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    width: auto !important;
  }
  .owl-carousel.owl-scroll-xxs .owl-item {
    display: table-cell !important;
    -webkit-user-select: initial !important;
    -moz-user-select: initial !important;
    -ms-user-select: initial !important;
    user-select: initial !important;
    -ms-touch-action: initial !important;
    touch-action: initial !important;
    width: auto !important;
    float: none !important;
    padding: 0 10px 0 0;
  }
  .owl-carousel.owl-scroll-xxs .owl-item:last-child {
    padding-right: 0 !important;
  }
  .owl-carousel.owl-scroll-xxs .owl-item > * {
    width: 200px !important;
    height: 100% !important;
    margin: 0 !important;
  }
  .owl-carousel.owl-scroll-xxs .owl-nav,
  .owl-carousel.owl-scroll-xxs .owl-dots {
    display: none !important;
  }
}
.sec-footer {
  background-color: #f1ede1;
  color: #715735;
}
.sec-footer .container {
  padding: 70px 0 50px;
}
.sec-footer .widget-title {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 5px;
}
.sec-footer .row-2 {
  font-size: 10px;
}
.sec-footer .row-2 .t1 {
  opacity: 0.54;
}
.sec-footer .row-2 .t2 {
  opacity: 0.54;
}
.sec-footer .list-social {
  text-align: left;
  margin-bottom: 10px;
  padding-right: 20px;
}
.sec-footer .hr {
  height: 1px;
  background-color: #886d48;
  margin: 10px 0 30px;
}
@media only screen and (min-width: 768px) {
  .sec-footer .row-1 .widget {
    min-height: 53px;
  }
}

.sticky-cta {
  position: fixed;
  right: 15px;
  bottom: 20px;
  z-index: 100;
  display: flex;
  flex-direction: column;
  align-items: end;
}

.sticky-cta a {
  display: inline-flex;
  height: 40px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  color: #ac712b;
  text-align: center;
  border-radius: 60px;
  margin-bottom: 10px;
  position: relative;
  line-height: 39px;
  font-size: 20px;
  align-items: center;
  overflow: hidden;
  max-width: 40px;
  -webkit-transition: max-width 0.5s;
  transition: max-width 0.5s;
  padding-left: 10px;
align-items: center;
}

.sticky-cta a:first-child {
  padding-left: 13px;
  }

  .sticky-cta a img {
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    margin-right: 15px;
  }

  .sticky-cta .text {
    white-space: nowrap;
      padding-right: 15px;
      font-size: 13px;
    }

    .sticky-cta a i {
      -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transition: all 0.2s ease;
        margin-right: 12px;
      }

.sticky-cta a .icon-ic-8 {
  font-size: 12px;
}

.sticky-cta a:hover {
  background-color: #715735;
  color: #fff;
  max-width: 300px;
}

.sticky-cta #fb-root {
  display: block;
  height: 36px;
  position: relative;
}

.sticky-cta #fb-root .fb_dialog {
  background-color: transparent !important;
  position: static !important;
}

.sticky-cta #fb-root .fb_dialog_advanced {
  position: static !important;
}

.sticky-cta #fb-root .fb_dialog_content iframe {
  position: absolute !important;
  margin: 0 !important;
  bottom: auto !important;
  -webkit-transform: scale(0.58);
  -ms-transform: scale(0.58);
  transform: scale(0.58);
  right: -12px !important;
  top: -15px !important;
}

body:not([class*="fp-viewing"]) #back-top:not(.show) {
  margin-bottom: -60px;
}

[class*="fp-viewing"].fp-viewing-intro #back-top {
  margin-bottom: -60px;
}

.tRes_120:before {
  padding-top: 120%;
}

.owl-scroll-mb-0 {
  display: block;
}
.owl-scroll-mb-0 .owl-stage-outer {
  display: block;
  overflow-x: scroll !important;
  padding-bottom: 15px;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.owl-scroll-mb-0 .owl-stage {
  display: table !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  width: auto !important;
}
.owl-scroll-mb-0 .owl-item {
  display: table-cell !important;
  -webkit-user-select: initial !important;
  -moz-user-select: initial !important;
  -ms-user-select: initial !important;
  user-select: initial !important;
  -ms-touch-action: initial !important;
  touch-action: initial !important;
  width: auto !important;
  float: none !important;
  padding: 0 0 0 0;
}
.owl-scroll-mb-0 .owl-item:last-child {
  padding-right: 0 !important;
}
.owl-scroll-mb-0 .owl-item > * {
  width: 200px !important;
  height: 100% !important;
  margin: 0 !important;
}
.owl-scroll-mb-0 .owl-nav,
.owl-scroll-mb-0 .owl-dots {
  display: none !important;
}

@media only screen and (max-width: 1199px) {
  .sec-hpartner .row.lists > * {
    margin: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .inner-content {
    padding-top: 60px;
  }

  .sec-overall,
  .sec-landscape {
    background-color: #b6ada5;
    background-position: bottom center;
    background-size: 100% auto;
    /*------*/
  }
  .sec-overall .fp-tableCell,
  .sec-landscape .fp-tableCell {
    vertical-align: top;
  }
  .sec-overall .divtext,
  .sec-landscape .divtext {
    padding-top: 100px;
    padding-left: 80px;
    padding-right: 100px;
    padding-bottom: 30px;
    background-color: #f8f6f2;
    overflow: hidden;
  }
  .sec-overall .w-custom-dot,
  .sec-landscape .w-custom-dot {
    padding-top: 60%;
    padding-left: 70px;
  }
  .sec-overall .h2,
  .sec-landscape .h2 {
    text-transform: uppercase;
  }
  .sec-overall .img2,
  .sec-landscape .img2 {
    margin-bottom: 50px;
  }
  .sec-overall .text2,
  .sec-landscape .text2 {
    padding-left: 80px;
    padding-right: 100px;
    color: #fff;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sec-overall .img2:before,
  .sec-landscape .img2:before {
    padding-top: 30%;
  }

  .w-custom-dot {
    padding-top: 30% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sec-hcontact .divtext {
    padding-left: 10%;
    padding-right: 10%;
  }
  .sec-hcontact .height-full {
    height: auto;
  }

  .sec-wellcome .show-tab-1-2 {
    min-width: 350px;
  }
}
@media only screen and (max-width: 767px) {
  body {
    font-size: 11px;
  }

  #header .wrap-mainmenu ul.menu a {
    font-size: 18px;
  }

  .owl-nav > * {
    width: 34px;
    height: 34px;
    line-height: 32px;
    font-size: 14px;
  }

  .fixe#header {
    position: fixed;
    top: 0;
  }

  #header .group-header {
    right: 0;
  }

  .inner-content {
    padding-top: 0;
  }

  img.bl,
  img.br {
    max-width: 70%;
  }

  .entry-head {
    text-align: left;
    margin-bottom: 10px;
  }

  .sec-intro {
    height: calc(100vh - 55px);
  }
  .sec-intro .img {
    height: calc(100% - 100px);
    top: 0;
  }

  .sec-intro .text {
    left: 0;
    right: 0;
    color: #ac712b;
    background-color: transparent;
  }
  .sec-intro .text h2 {
    font-size: 18px;
  }

  .sec-about-us .inner-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  .sec-about-us .height-full {
    height: auto;
    margin-bottom: 20px;
    margin-left: -15px;
    margin-right: -15px;
  }

  .sec-overall {
    background-color: #b6ada5;
    background-position: bottom center;
    background-size: 100% auto;
  }
  .sec-overall .h2 {
    text-transform: uppercase;
  }
  .sec-overall .img2 {
    margin-bottom: 30px;
  }
  .sec-overall .divtext {
    background-color: #f8f6f2;
    overflow: hidden;
    padding: 30px 15px 0;
  }
  .sec-overall .text2 {
    padding: 15px 15px 0;
    color: #fff;
  }

  .sec-wellcome:before {
    content: "";
    display: block;
    height: 1px;
    background-color: #ebebeb;
    margin: 40px 15px 20px;
  }
  .sec-wellcome .divtext {
    padding-top: 15px;
  }
  .sec-wellcome .tab-content iframe {
    max-height: 200px;
  }

  .sec-hpartner .item {
    margin-bottom: 10px;
    text-align: left;
  }

  .sec-hcontact .height-full {
    height: auto;
    margin-bottom: 20px;
  }
  .sec-hcontact .divtext {
    padding: 15px;
  }

  .sec-news .list-news .item .divtext .inner {
    max-height: inherit;
  }
  .sec-news .item {
    padding-bottom: 0;
  }
  .sec-news .item .divtext {
    position: relative;
  }
  .sec-news .item .title {
    font-size: 13px;
    margin: 0;
  }
  .sec-news .item .btn {
    font-size: 10px;
    height: 30px;
    line-height: 30px;
  }

  .list-news .item .divtext {
    min-height: 100px;
  }

  .sec-footer .container {
    padding: 40px 0 !important;
  }

  .list-cate-news .img {
    margin-bottom: 20px;
  }

  .sec-gallery .grid-scroll-mb > * > * > * {
    width: 80px !important;
  }

  .sec-gallery .max700 {
    margin-top: 0;
  }
}
.footer-mb {
  padding: 0 30px;
  font-size: 11px;
}
.footer-mb .widget {
  margin-bottom: 20px;
}
.footer-mb img {
  max-height: 100px;
}
.footer-mb .list-social {
  text-align: center;
  padding-right: 0;
}

@media screen and (max-width: 767px) and (min-width: 360px) {
  .sec-about-us .inner-content {
    padding-left: 30px;
    padding-right: 30px;
  }
  .sec-about-us .inner-content .divtext {
    padding-right: 30px;
  }

  .sec-about-us .height-full {
    margin-left: -30px;
    margin-right: -30px;
  }

  .sec-overall .divtext {
    padding-left: 30px;
    padding-right: 60px;
  }

  .sec-overall .text2 {
    padding-left: 30px;
  }

  .w-custom-dot .owl-dots {
    padding-left: 22px;
  }

  .sec-wellcome .container,
  .sec-hpartner .container {
    padding-left: 30px;
    padding-right: 40px;
  }

  .sec-news .container {
    padding-left: 30px;
    padding-right: 0;
  }

  .sec-hcontact .divtext {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .sec-about-us .col-lg-5 .divtext,
  .sec-landscape .col-lg-5 .divtext,
  .sec-overall .col-lg-5 .divtext {
    padding-left: 12%;
    padding-right: 12%;
  }
}
/*--------------*/
.sec-news .inner,
.sec-hpartner .wviewall {
  display: none !important;
}

#salesagents .container {
  width: 90%;
  max-width: 1600px;
  }
  
  #salesagents .col-12 {
  padding-top: 15px;
  padding-bottom: 15px;
  }
  
  .salesagents__item {
    border: 1px #ac712b solid;
    border-top: 4px #ac712b solid;
    background-color: #fff;
    border-radius: 10px;
  }
  
  .salesagents__item:last-child {
    margin-right: 0;
  }
  
  .salesagents__item-wrapper {
    display: flex;
    flex-direction: column;
    padding: 20px 10px;
  }
  
  .salesagents__logo {
    width: 100%;
    height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px 20px;
  border: 1px solid #eee6e6;
      margin-bottom: 10px;
      border-radius: 5px;
  }
  
  .salesagents__logo img {
  max-height: 100%;
  max-width: 100%;
  }
  
  .salesagents__details {
    margin-left: 10px;
    display: flex;
    flex-direction: column;
    line-height: 25px;
    font-size: 0.9rem;
  }
  
  .salesagents__name {
    font-size: 16px;
    font-weight: 700;
  }
  
  .salesagents__phone, .salesagents__email, .salesagents__website {
  display: flex;
  align-items: center;
  gap: 5px;
  }
  
  @media (min-width: 768px) {
      .salesagents__item-wrapper {
        flex-direction: row;
      }
  
    .salesagents__logo {
        width: 100px;
        padding: 5px 5px;
  height: auto;
  border: none;
    }
  }
  
  .fa-solid--phone-square-alt {
    display: inline-block;
    width: 0.88em;
    height: 1em;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23000' d='M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h352a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48m-16.39 307.37l-15 65A15 15 0 0 1 354 416C194 416 64 286.29 64 126a15.7 15.7 0 0 1 11.63-14.61l65-15A18 18 0 0 1 144 96a16.27 16.27 0 0 1 13.79 9.09l30 70A17.9 17.9 0 0 1 189 181a17 17 0 0 1-5.5 11.61l-37.89 31a231.9 231.9 0 0 0 110.78 110.78l31-37.89A17 17 0 0 1 299 291a17.9 17.9 0 0 1 5.91 1.21l70 30A16.25 16.25 0 0 1 384 336a17.4 17.4 0 0 1-.39 3.37'/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
  }
  
  .fa-solid--envelope {
    display: inline-block;
    width: 1em;
    height: 1em;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7c22.4 17.4 52.1 39.5 154.1 113.6c21.1 15.4 56.7 47.8 92.2 47.6c35.7.3 72-32.8 92.3-47.6c102-74.1 131.6-96.3 154-113.7M256 320c23.2.4 56.6-29.2 73.4-41.4c132.7-96.3 142.8-104.7 173.4-128.7c5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9c30.6 23.9 40.7 32.4 173.4 128.7c16.8 12.2 50.2 41.8 73.4 41.4'/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
  }
  
  .fa6-solid--globe {
    display: inline-block;
    width: 1em;
    height: 1em;
    --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M352 256c0 22.2-1.2 43.6-3.3 64H163.4c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64h185.3c2.2 20.4 3.3 41.8 3.3 64m28.8-64h123.1c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64m112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7m-209 0H18.6c30-74.1 93.6-130.9 172-151.6c-25.5 34.2-45.3 87.7-55.3 151.6M8.1 192h123.1c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64m186.6 254.6c-11.6-26-20.9-58.2-27-94.6h176.6c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5c-11.2 10.7-20.5 13.9-27.8 13.9s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6c-78.4-20.7-142-77.5-172-151.6zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6h116.7z'/%3E%3C/svg%3E");
    background-color: currentColor;
    -webkit-mask-image: var(--svg);
    mask-image: var(--svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
  }