.copyright {
  background-color:#382b22;
}

.copyright-text {
  position:relative;
  top:50%;
  transform:translate(0%,-50%);
  color:#74685a;
  text-align:center;
  padding:35px 0px;
  margin:0;
}

.copyright-text a {
  color:#fff;
}

.footer-links a {
  color:#c4b8ac;
  text-transform:uppercase;
  font-weight:600;
  padding:0px 10px;
}

.footer-links {
  background-color:#544435;
  text-align:center;
  margin:0;
  padding:30px 80px;
}

.footer-info {
  background-color:#544435;
}

.footer-logo {
  position:relative;
  left:50%;
  transform:translate(-50%,0%);
  object-fit:contain;
  width:205px;
}

.footer-info p {
  text-align:center;
  color:#feffff;
  margin:0;
}

.footer-text {
  padding:25px 5px;
  font-size:18px;
  font-family:'Raleway';
}

.social-icons {
  color:#c5b7ac;
  font-size:32px;
}

.social-icons i {
  padding:15px;
}

.social-ic {
  text-align:center;
  position:absolute;
  top:50%;
  transform:translate(0%,-50%);
  right:50px;
}
.footer-links a:hover {
  color:#e3e1e2;
  text-decoration:none;
}

a:hover {
  color:#dedede; /*#993333;*/
  text-decoration:none;
}

a {
  color:#ffffff; /*#993333;*/
}

#previousPBtn:before {
  content:url(../../assets/img/arrow-left.png);
}

#nextPBtn:after {
  content:url(../../assets/img/arrow-right.png);
}

.nextPBtn:after {
  content:url(../../assets/img/arrow-right.png);
}

#kareta-arrows-2 {
  padding:10px 0px;
}

.proposals-col {
  display:none;
}

.proposals-col.display {
  display:block;
}

.proposals-img.display {
  width:33.33%;
}
.acc-img {
  width:100%;
  object-fit:cover;
  padding:0px 0px;
  transition:all 0.2s;
}

.acc-box {
  position:absolute;
  top:50%;
  width:65.5%;
  transform:translate(-80%,-50%);
  margin-left:100px;
}

.acc-box-second {
  position:absolute;
  top:50%;
  right:50px;
  width:45%;
  transform:translate(0%,-50%);
}

.acc-content {
  position:relative;
}

.acc-content:hover .acc-img {
  opacity:0.7;
}

.acc-content:hover .acc-heading, .acc-text-heading {
  filter:brightness(70%);
}

.acc-heading {
  color:#993333;
  font-weight:700;
  font-size:20px;
  font-family:'Raleway';
}

.acc-text-container {
  background-color:rgba(181,151,119,0.5);
}
.acc-text-heading {
  text-align:right;
  font-weight:600;
  color:#544435;
  text-transform:uppercase;
  font-size:36px;
}
.acc-text-paragraph {
  font-size:18px;
  text-align:right;
  color:#544435;
}
.acc-price {
  padding:35px 0px;
  text-align:right;
  font-weight:600;
  color:#993333;
  font-size:36px;
}
.kareta {
  font-family:'Raleway';
}

.acc-currency {
  text-transform:uppercase;
  font-size:18px;
}

.acc-date {
  position:relative;
  top:90%;
  transform:translateY(-95%);
  color:#fff;
}
.acc-date-day {
  font-size:90px;
  font-weight:500;
  text-align:center;
  color:inherit;
}
.acc-date-year {
  font-size:26px;
  text-align:center;
  color:inherit;
}
.acc-skapan-design {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.text-col {
  padding-top:55px;
  padding-left: 55px;
  padding-right:30px;
}

.acc-second {
  background-color:#ede6de;
  margin-top:10px;
  padding-top: 50px;
  padding-bottom: 50px;
}

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

.menu-item p {
  color:#544435;
  text-transform:uppercase;
  font-size:30px;
  font-weight:500;
  cursor:pointer;
  text-align:center;
}

.menu-item a:hover {
  color:#bd0000;
}

.menu-item {
  position:relative;
  width:max-content;
  width:-moz-max-content;
  left:50%;
  top:30%;
  transform:translate(-50%,-50%);
  transition:all 0.3s;
  opacity:0;
}

.submenu {
  margin-bottom:0;
  transition:all 0.2s;
  visibility:hidden;
  opacity:0;
  height:0px;
}

.submenu li {
  padding:10px 10px;
}

.menu-item a {
  color:inherit;
  transition:all 0.5s;
}

.menu-item.show {
  opacity:1;
}

.submenu.show {
  visibility:visible;
  opacity:1;
  height:max-content!important;
  height:-moz-max-content!important;
}

.facebook-ico {
  position:relative;
  content:url(../../assets/img/facebook.png);
}

.icon:hover {
  filter:brightness(100%);
}

.icon {
  filter:brightness(70%);
}

.tripadvisor-ico {
  position:relative;
  content:url(../../assets/img/tripadvisor.png);
}

.up-ico {
  position:relative;
  content:url(../../assets/img/up.png);
}

.o-submenu {
}

.o-menu a {
  font-size:26px;
}

.o-menu {
  margin-top:80px;
}

.o-menu > .list-inline-item {
  margin:0px 20px;
}

.form-control.light {
  border-width:1px;
  border-color:#c0ac97;
  color:#000;
  font-size:20px;
}

.input-row {
  margin:10px 0px;
}

select.form-control:not([size]):not([multiple]) {
  height:32px;
}

.form-label.light {
  color:#000;
}

.sp-form-label {
  font-size:15px;
}

.line-white {
  height:10px;
  background-color:#fff;
}

.line-544435 {
  background-color:#544435;
  height:10px;
}

.off-row {
  position:absolute;
  width:50%;
  top:auto;
  z-index:-1;
}

.text-container {
  position:relative;
  background-color:#ede6de;
  height:max-content;
  top:-10px;
}

.line-txt-white {
  margin:10px 0px;
  height:10px;
  background-color:#fff;
}

.p-middle {
  left:50%;
  transform:translateX(-50%);
}

.p-right {
  float:right;
}

.center {
  top:50%;
  transform:translateY(-50%);
}

.book-icon {
  content:url(book-now.png);
  position:absolute;
  right:0;
  z-index:2;
  bottom:0;
  background-color:#544435;
}

.book-text {
  color:#fff;
  position:absolute;
  right:50px;
  font-size:18px;
  font-weight:600;
  text-transform:uppercase;
  bottom:25px;
  z-index:1;
}

.sp-button-pano:before {
  content:url(../../assets/img/360.png);
  padding:5px;
  position:relative;
  top:7px;
  left:-5px;
  filter:inherit;
}

.sp-button-pano {
  position:relative;
  top:-2px;
  font-size:16px;
}

.sp-button.book-now {
  float:right;
  background-color:#544435;
  color:#fff;
  border-color:#544435;
  border-style:solid;
}

.sp-button.book-now:hover {
  background-color:#993333;
  border-color:#993333;
}

.sp-button-book:before {
  content:url(../../assets/img/icons/bell.png);
  padding:5px;
  position:relative;
  left:-15px;
  top:5px;
}

.sp-button-book {
  position:relative;
  top:-2px;
  font-size:16px;
}

.sp-page-btn-holder {
  position:relative;
}

.gallery-image {
  width:100%;
  transition:all 0.3s;
  object-fit:contain;
}

.gallery-card {
  position:relative;
}
.gallery-caption {
  position:relative;
  font-family:'Raleway';
  font-size:24px;
  font-weight: bold;
  text-transform:uppercase;
  color:#544435;
  padding:10px 0px;
}

.gallery-image-holder:hover .gallery-image {
  filter:brightness(80%);
}

.gallery-image-holder {
  width:100%;
  position:relative;
  cursor:pointer;
}

.gallery-number {
  position:absolute;
  width:100%;
  height:100%;
  background-color:#b59777;
  opacity:0.5;
}

.gallery-number-text {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  font-family:'Raleway';
  font-weight:500;
  font-size:90px;
  color:#fff;
}

.gallery-row {
  padding:60px 0px 60px 50px!important;
}

.gallery-card.left {
  margin-right:20px;
}

.gallery-card.right {
  margin-left:20px;
}
.caption-holder {
  padding:0px 70px 0px 30px;
  padding-top: 15px !important;
}

.gallery-row.gbg {
  background-color:#ede6de;
}

.kare-wrap {
  margin-bottom:80px;
}

.kareta-arrows {
  width:100%;
  height:50px;
  display:inline-flex;
  margin-top: 55px;
}

.arrow-half {
  width:50%;
  height:100%;
  padding:0% 10%;
  position:relative;
}

.left-arrow:before {
  content:url(../../assets/img/arrow-left.png);
  margin-right:10px;
  filter:invert(90%);
}

.right-arrow:focus {
  outline:none;
}

.right-arrow:after {
  content:url(../../assets/img/arrow-right.png);
  margin-left:10px;
  filter:invert(90%);
}

.left-arrow:focus {
  outline:none;
}

.left-arrow {
  position:relative;
  top:50%;
  transform:translateY(-50%);
  float:right;
  background:none;
  border:none;
  font-size:18px;
  font-weight:500;
  font-family:'Raleway';
  color:#544435;
  cursor:pointer;
}

.right-arrow {
  position:relative;
  top:50%;
  transform:translateY(-50%);
  border:none;
  background:none;
  font-size:18px;
  font-weight:500;
  font-family:'Raleway';
  color:#544435;
  cursor:pointer;
}

.line-lighter.thin {
  height:2px;
}

.sp-footer.gallery {
  margin-top:30px;
}

.text-col-second {
  padding-top:15%;
  padding-left:40px;
}

.acc-text-container {
  padding-right:30px;
}

.kt-text {
  color:#fff;
}

a.active {
  color:#fff;
}

.wt-heading::selection {
  background-color:#993333;
}

span::selection {
  background-color:#993333;
}

.kareta-heading::selection {
  background-color:#993333;
}

.st-text::selection {
  background-color:#993333;
}

p::selection {
  background-color:#993333;
}

.sp-slide-heading::selection {
  background-color:#993333;
}

.check-text-reservation {
  margin-left:20px;
  font-size:18px;
  color:#000;
  font-family:'Raleway';
}

.check-text {
  margin-left:20px;
  font-size:18px;
  color:#fff;
  font-family:'Raleway';
}

.check-container {
  position:relative;
  top:50%;
  transform:translateY(-50%);
}
.number-holder {
  position:absolute;
  top:20px;
  right:20px;
  width:25%;
  height:40%;
}
.menu-item.show.marginate {
  margin-top:20px;
}
.m-b-50{margin-bottom: 50px !important;}
.m-t-50{margin-top: 50px !important;}
.p-l-0{padding-left: 0px !important;}
.p-l-40{padding-left: 40px !important;}
.text-left{text-align: left !important;}
.text-right{text-align: right !important;}


/*Google Map*/
.map-clean {
  color:#313437;
  background-color:#fff;
}

.map-clean p {
  color:#7d8285;
}

.map-clean h2 {
  font-weight:bold;
  margin-bottom:40px;
  padding-top:40px;
  color:inherit;
}
.map-clean .intro {
  font-size:16px;
  max-width:500px;
  margin:0 auto 40px;
}

.map-clean iframe {
  background-color:#eee;
}

/*Header*/
.sp-carrousel {
  width:100%;
  height:800px;
  z-index:-1;
}

.sp-cover-slide {
  position:absolute;
  top:0;
  left:0;
  object-fit:cover;
  width:100%;
  height:100%;
  opacity:0;
  transition:inherit;
}

.sp-navbar {
  position:absolute;
  top:50px;
  width:100%;
  z-index:1;
}

.header-logo {
  position:relative;
  left:50%;
  transform:translate(-50%,0%);
  z-index:1000;
  width:280px;
  height:111px;
  background-image:url(../../assets/img/LogoSofiaPlacemodifyforsite-01.svg);
}

.header-btn {
  width:60px;
  height:60px;
  position:absolute;
  top:50%;
  transform:translate(0%,-50%);
  border:1px solid #fff;
}

.fill-white {
  background-color:#fff;
  color:#993333;
}

.fill-red {
  background-color:#993333;
  color:#fff;
  border:none;
}

.bell-btn {
  position:relative;
  width:100%;
  padding:10px;
  top:50%;
  transform:translate(0%,-50%);
}

.header-btn.bell:hover {
  background-color:#993333;
  cursor:pointer;
  border-color:#993333;
}

.header-btn.bell {
  /*content:url(../../assets/img/icons/bell.png);*/
  object-fit:contain;
  padding:10px;
  left:50px;
}
.header-btn.bell> img.bell{
  padding-top: 4px;
}

.darken {
  filter:brightness(70%);
}
.burger-line{
  height: 3px;
  width: 100%;
  background: #993333;
  margin-bottom: 7px;
}
.header-btn.menu:hover {
  background-color:#993333;
  border-color:#993333;
  cursor:pointer;
}
.header-btn.menu:hover .burger-line{
  background: #ffffff;
}

.header-btn.menu {
  object-fit:contain;
  padding:18px 10px;
  background-color:#fff;
  right:50px;
}

.arrows {
  position:absolute;
  top:50%;
  transform:translate(0%,-50%);
  width:100%;
  opacity:0;
  transition:all 0.5s;
}

.a-left, .a-right {
  height:60px;
  width:60px;
  margin:30px;
  object-fit:contain;
  cursor:pointer;
}

.a-right {
  content:url(../../assets/img/arrow-right.png);
  float:right;
}

.a-left {
  content:url(../../assets/img/arrow-left.png);
  float:left;
}

.show-arrows {
  opacity:1;
}

.align-middle {
  position:relative;
  top:50%;
  transform:translate(0%,-50%);
}

.sp-cover-slide.display {
  opacity:1;
}

.sp-cover-image {
  object-fit:cover;
  width:100%;
  height:100%;
  filter:brightness(70%);
}

.sp-caption {
  /*top:50%!important;*/
  /*transform:translateY(25%)!important;*/
  border-style:none;
  /*background-color:transparent;*/
  /*border-width:0;*/
  color:#fff;
  font-family:'Raleway';
  font-size:60px;
  font-weight:400!important;
  letter-spacing:-2px;
  text-transform: uppercase;
  text-align: center !important;
  /*margin:0;*/
  /*position:absolute!important;*/
  text-shadow:none;
  white-space: inherit !important;
  min-width: 1000px !important;
}

.slides {
  height:100%;
  transition:inherit;
}

/* Revslider Custom */

.sofiap.tp-arrows {
    background-color: #fff;
}

.tp-leftarrow.tparrows.sofiap, .tp-rightarrow.tparrows.sofiap {
    background-color: transparent;
}

.tp-leftarrow.tparrows.sofiap:before {
    content: url("../../assets/img/arrow-left.png");
}

.tp-rightarrow.tparrows.sofiap:before {
    content: url("../../assets/img/arrow-right.png");
    transform:translateX(-100%)
}

.sp-slide-heading {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  color:#ffffff;
  z-index:1000;
  font-family:'Raleway';
  font-size:60px;
  text-transform:uppercase;
  text-align:center;
}
/*overlay image revolution*/
.rev_slider .slotholder:after{
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    pointer-events: none;
    /* black overlay with 50% transparency */
    background: rgba(0, 0, 0, 0.3);
}
/*overlay video revolution*/
.rev_slider .tp-videolayer:after{
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    pointer-events: none;
    /* black overlay with 50% transparency */
    background: rgba(0, 0, 0, 0.3);
}
/*Overlay*/
.menu-overlay {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#fff;
  z-index:1001;
  transition:all 0.5s;
  visibility:hidden;
  opacity:0;
}

.row {
  margin:0;
}

.menu-close {
  content:url(../../assets/img/x.png);
  position:relative;
  float:right;
  width:50px;
  height:50px;
  cursor:pointer;
  background-color:#6f1717;
}

.lng-button {
  position:relative;
  width:max-content;
  min-width:75px;
  height:75px;
  display:inline-block;
  margin:0px 15px;
  border:solid 1px #959595;
  transition:all 0.2s;
  color:#544435;
  cursor:pointer;
}

.lng-buttons-row {
  position:relative;
  width:max-content;
  width:-moz-max-content;
  left:50%;
  transform:translate(-50%,0%);
}

.lng-button p {
  font-size:28px;
  font-weight:400;
  position:relative;
  top:50%;
  transform:translate(0%,-50%);
  text-align:center;
  padding:0px 2px;
  color:inherit;
  text-transform: capitalize;
}

.lng-button.active {
  background-color:#6f1717;
  color:#fff;
}

.menu-item-section {
  position:absolute;
  top:125px;
  height:auto;
  width:100%;
  bottom:0;
  display:inherit;
  opacity:inherit;
  transition:all 0.3s;
}

.menu-overlay.show {
  visibility:visible;
  opacity:1;
}

.smenu-toggle {
  position:absolute;
  top:-11px;
  margin:0px 10px;
  transition:all 0.3s;
  font-size:40px;
}

/*TK-Gallery*/
.image {
  object-fit:cover;
  padding:5px;
  height:150px;
  width:33.33%;
  transition:all 0.3s;
  cursor:pointer;
}

.image:hover {
  transform:scale(0.97);
  filter:brightness(90%);
}
.second .big {
  float:left!important;
}

.tk-row {
  height:300px;
}

.third.tk-row {
  height:150px;
}

.third .image {
  height:150px;
  float:left;
}

.image.tk-imgfull {
  width:100%!important;
  height:250px!important;
}

.image.tk-imghalf {
  width:50%!important;
  height:200px!important;
}

.tk-gallery * {
  box-sizing:border-box;
}

.tk-gallery.desaturate {
  filter:grayscale(100%);
}

.tk-modal {
  display:none;
  position:fixed;
  z-index:2000;
  padding-top:100px;
  left:0;
  top:0;
  width:100%;
  height:100%;
  overflow:auto;
  background-color:rgb(0,0,0);
}

/*.modal-content {
  position:relative;
  top:50%;
  transform:translate(0%,-50%);
  background-color:#000;
  margin:auto;
  padding:0;
  width:90%;
  max-width:1200px;
}*/

.close {
  color:white;
  position:absolute;
  top:10px;
  right:25px;
  font-size:35px;
  font-weight:bold;
}

.close:hover, .close:focus {
  color:#999;
  text-decoration:none;
  cursor:pointer;
}

.prev, .next {
  cursor:pointer;
  position:absolute;
  top:50%;
  width:auto;
  padding:16px;
  margin-top:-50px;
  color:white;
  font-weight:bold;
  font-size:20px;
  transition:0.6s ease;
  border-radius:0 3px 3px 0;
  user-select:none;
  -webkit-user-select:none;
}

.next {
  right:0;
  border-radius:3px 0 0 3px;
}

.prev:hover, .next:hover {
  background-color:rgba(255,255,255,0.8);
}

.caption-container {
  text-align:center;
  background-color:black;
  padding:2px 16px;
  color:white;
}

.lb-image {
  object-fit:contain;
}

.numbertext {
  color:#f2f2f2;
  font-size:12px;
  padding:8px 12px;
  position:relative;
  text-align:center;
}

.container.tk-gallery {
  margin-top:20px;
  margin-bottom:20px;
}


/*FS-menu*/
a {
  background-color:transparent;
}

a:active, a:hover {
  outline:0;
}

img {
  border:0;
}

*, :after, :before {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

.first-menu a {
  color:#999999;
  text-decoration:none;
}

.first-menu a:focus {
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}

[role=button] {
  cursor:pointer;
}

ul {
  margin-top:0;
  margin-bottom:11px;
}

ul ul {
  margin-bottom:0;
}

.fullscreen-menu {
  position:fixed;
  width:100%;
  height:100%;
  background:#fff;
  z-index:1005;
  text-align:center;
  overflow:auto;
}

.close-menu img {
  position:relative;
  float:right;
}

.close-menu img:hover {
  cursor:pointer;
}

.first-menu {
  padding-left: 0;
  list-style:none;
  margin-bottom:80px;
  margin-top:5%;
}

.first-menu > li {
  display:none;
}

.first-menu > li > a {
  font-family:'Raleway';
  text-transform:uppercase;
  font-size:30px;
  font-weight:500;
  cursor:pointer;
  color:#544435;
  text-align:center;
}

.first-menu > li > a:hover, .first-menu > li > a.active {
  text-decoration:none;
  color:#bd0000;
}

.secound-menu {
  list-style:none;
  margin-bottom:130px;
  padding-left: 0;
}

.secound-menu > li {
  display:inline-block;
}

.secound-menu > li > a {
  font-family:'Raleway';
  font-size:26px;
  line-height:40px;
  color:#544435;
  margin-right:25px;
  margin-left: 25px;
}

.secound-menu > li > a:hover, .secound-menu > li > a.active {
  text-decoration:none;
  color:#bd0000;
}

.collapse-plus::after {
  content:"\002B";
  font-size:35px;
  margin-left:5px;
}

.collapse-minus::after {
  content:"\2212";
  font-size: 35px;
}

.sub-menu > li {
  display:inline-block;
  padding-right:20px;
}
.sub-menu {
  padding-left: 0;
}
.sub-menu > li > a {
  font-family:'Raleway';
  font-weight:400;
  font-size:16px;
  line-height:42px;
  color:#544435;
  text-decoration:none;
}

.sub-menu > li > a:hover {
  color:#bd0000;
  text-decoration:none;
}

.close-menu {
  position:relative;
  float:right;
}

.close-row {
  width:100%;
  position:relative;
  height:50px;
}
.no-scroll{
  overflow: hidden !important;
}
/*MEDIA*/
@media (max-width: 1200px) {
  .acc-text-heading {
    font-size:32px;
  }
  .acc-price{
    font-size:32px;
  }
  .sp-caption{
    min-width: 750px !important;
  }
}

@media (max-width: 1199px) {
  .acc-text-container {
    /*background:none;*/
  }
  .acc-date {
    /*color:#993333;*/
  }
  .acc-box {
/*    margin:0;*/
    /*transform:translate(1%,-50%);*/
    transform: translate(-71%,-50%);
    width: 70.5%;
    margin-left: 8px;
    /*background-color:rgba(255,255,255,0.7);*/
  }
  .acc-box-second {
    margin:0;
    right:0;
    transform:translate(-1.5%,-50%);
    width:50%;
/*    background-color:rgba(255,255,255,0.7);*/
  }


}

@media (max-width: 1100px) {
  .text-col,.text-col-second{
    padding-top: 2px;
    padding-left: 20px !important;
  }
  .acc-price{
    padding: 5px 0;
  }
  .acc-date{
    transform: translateY(-85%);
  }
}

@media (max-width: 991px) {
  .gallery-caption {
    font-size:18px;
    padding:15px 0px;
  }
  .proposals-img.display {
    width:50% !important;
  }
  .gallery-number-text {
    font-size:50px;
  }
}

@media (max-width: 850px) {
  .acc-text-heading{
    font-size: 26px;
  }
  .acc-price{
    font-size: 26px;
  }
  .acc-text-paragraph{
    font-size: 16px;
  }
  .acc-date-day{
    font-size: 65px;
  }
}

@media (max-width: 991px) and (min-width: 767px) {
  .first-menu > li > a {
    font-family: 'Raleway';
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 500;
    cursor: pointer;
    color: #544435;
    text-align: center;
  }
}


@media (max-width: 767px) {
    .acc-box {
      margin: 0;
    }

  .social-ic {
    position:relative;
    top:50%;
    transform:translate(-50%,-50%);
    left:50%;
  }
  .map-clean h2 {
    margin-bottom:25px;
    padding-top:25px;
    font-size:24px;
  }
  .footer-links {
    background-color:#544435;
    text-align:center;
    margin:0;
    padding:30px 5px;
  }
  .proposals-img.display{
    width:100% !important;
  }
  .full-w{
    width:98% !important;
  }
  .right-arrow {
    font-size: 15px !important;
    float: right !important;
  }
  .left-arrow {
      float: left !important;
      font-size: 15px !important;
  }
  .arrow-half {
   padding: 0% 0% !important;
  }
  .kareta-2-text{
    margin: 25px !important;
  }
  .from-price-span{
    padding-left: 0px !important;
  }
  .acc-box, .acc-box-second{
    width: 100%;
    transform: none;
    position: relative;
    top: 0;
  }
  .gallery-card {
    margin-bottom:20px;
  }
  .image.big {
    height:200px!important;
    float:right!important;
    width:100%!important;
  }
  .image {
    object-fit:cover;
    padding:5px;
    height:150px;
    width:50%;
  }
  .first-menu > li > a {
    font-family: 'Raleway';
    text-transform: uppercase;
    font-size: 26px;
    font-weight: 500;
    cursor: pointer;
    color: #544435;
    text-align: center;
  }

  .text-col, .text-col-second{
    padding-top: 15px;
  }
  .gallery-row{
    padding: 20px 50px 30px 50px!important;
  }
  .acc-text-container{
    padding-bottom: 15px !important;
  }
  .acc-text-paragraph{
    margin-bottom: 0;
  }
  /*FOR GALERY*/
  .gallery-card.left{
    margin-right: 0 !important;
  }
  .gallery-card.right{
    margin-left: 0 !important;
  }
  .p-l-0{padding-left: 15px !important;}
  .first-menu{
    margin-bottom: 30px;
  }
  .lng-button{
    min-width: 55px;
    height: 55px;
  }
  .lng-button p{
    font-size: 20px;
  }
  .sp-caption{
      min-width: 300px !important;
  }
}

@media (min-width: 767px) {
  .image.big {
    height:300px!important;
    float:right!important;
    width:66.66%!important;
  }
}

@media (max-width: 765px) {
  .acc-box {
    width:100%;
  }
  .acc-box-second {
    width:100%;
  }
}

@media (max-width: 575px) {
/*  .text-col {
    padding-top:5%!important;
  }*/
  .acc-box-second {
    width:100%;
  }
  .acc-date-year {
    font-size:18px!important;
  }
  .acc-date-day {
    font-size:55px;
  }
  .acc-price {
    font-size:24px!important;
    padding:5px 0px;
  }
  .acc-text-paragraph {
    font-size:12px;
  }
  .acc-text-heading {
    font-size:18px!important;
  }
  .footer-links {
    background-color:#544435;
    text-align:center;
    margin:0;
    padding:30px 5px;
  }
  .form-control.light{
    font-size: 15px;
    padding: 5px;
  }
  .first-menu > li > a{
    font-size: 20px;
  }
  .secound-menu > li > a{
    font-size: 20px;
  }
  .collapse-plus::after, .collapse-minus::after{
    font-size: 25px;
  }
  .lng-button{
    min-width: 50px;
    height: 50px;
  }
  .lng-button p{
    font-size: 18px;
  }
  .tp-leftarrow.tparrows.sofiap, .tp-rightarrow.tparrows.sofiap {
    display: none;
  }
}


@media (max-width: 576px) {
  .header-logo {
    display: none;
  }
  .mini-nav {
    height:50px!important;
    opacity:1!important;
  }
}

@media (max-width: 450px) {
  .image.tk-imghalf {
    width:100%!important;
    height:200px!important;
  }
  .image {
    object-fit:cover;
    padding:5px;
    height:150px;
    width:100%;
  }
}