body { margin:0px; padding:0px;font-family: 'Playfair Display', serif;}

a { outline:none!important}
img a { outline:none!important}

#top { width:100%; padding:5px 0; background:#47464C; height:30px}
.top {width:1000px; margin:auto;}

.top-itel {margin:6px 10px 0 0; height:18px; float:left;}
.top-tel {color:#fff; font-size:16px; margin-top:4px; float:left;font-family: 'Noto Sans', sans-serif;}
.top-jez {color:#fff; font-size:16px; margin-top:2px; margin-left:10px; float:right;text-decoration:none}
#top1 {width:100%; padding:5px 0; background:#fff; height: auto; display:table;}
.top1 {width:1000px; margin:auto; display:table;}
.top1-icfb {color:#39534A; font-size:18px; margin-top:42px; margin-right:5px;  float:left; height:36px}
.top1-icgp {color:#39534A; font-size:18px; margin-top:42px; margin-right:5px;  float:left; height:36px}
.top1-iccal {color:#39534A; font-size:18px; margin-left:10px; margin-top:42px; height:36px;  float:right;}
.top1-onb {color:#47464C ; font-size:18px; margin-left:10px; margin-top:48px;  float:right;}
.top1-logo {width:320px; margin:auto; text-align:center; background:#fff; padding:80px 0 5px 0; margin-top:-90px}
.top1-logo1 {margin-top:-35px; height:135px}
.sp-ime {color:#666!important; font-weight:normal!important}
.activ { color:#ddd!important; }
.row {width:100%; height: auto; padding:40px 0; background:#f2f2f2; height:auto; display:table}
.row-wh {width:1000px; margin:auto;}
.row-wh1 {position:absolute; margin-top:-27%}
.row-whh1 {padding:5px 25px 10px 25px; background:rgba(255,255,255,0.8); color:#47464C ; margin:0px;}
.row-whh2 {padding:5px 25px 10px 25px;  background:rgba(71,70,76,0.8); color:#fff;margin:8px 0; float: left; font-size:18px}
.row-scr {margin: -90px auto 0 auto; position:absolute}
.scrolldown {padding:5px; background:rgba(255,255,255,0.8);}
.row-icscr {height:36px}
.row-pol {width:48%; float:left; margin-right:4%; height:auto; display:table}
.row-pol1 {width:48%; float:right; height:auto; display:table}
.row-pol h3 {color:#47464C ; font-size:30px; margin:16px 0 20px 0}
#booking-j { height:60px; width:1000px; position:absolute; margin-top:-110px; }
.row-polinf {width:28%; padding:7% 1%; border:1px solid #ccc; float:left; margin-right:4%; text-align:center; font-size:18px; background:#fff; transition: all 300ms}
.row-polip {font-size:43px!important; margin:0px 0 15px 0}
.row-polip1 {font-size:43px!important; margin:2px 0 15px 0}
.row-polinf1 {width:28%; padding:7% 1%; border:1px solid #ccc; float:left;  text-align:center; font-size:18px; background:#fff; transition: all 300ms}

.row-poldi {width:100%; float:left; margin:33px 0 15px 0;}
.row-poldi1 {margin:14px 0px 0 0; float: left}
.row-poldi2 {float:left; margin:0 25px 0 45px; height:35px}
.row-poldi3 {float:left;  height:35px}

.gm-style-iw { background:#47464C; padding:5px 0px 5px 10px; color:#fff}



.mb40 { margin-bottom:40px}

.row-polinf1:hover { -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);}

.row-polinf:hover { -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);}


#row1 {width:100%; height: auto; padding:40px 0; display:table;}
.row1 {width:1000px; margin:auto;}

#row2 {width:100%; height: auto; display:table; padding:30px 0; }
.row2 {width:1000px; margin:auto; display:table;}
.row2 h3 {color: #47464C ;border-bottom:1px dotted  #47464C ; margin:0 0 25px 0; padding-bottom:10px; font-size:30px}
.row2-p1 {width:65%; float:left; margin-right:5%; height:auto;}
.row2-p2 {width:30%; float:left;  height:auto;}
.row2-p2 h4 { margin:0 0 20px 0; color:#47464C ; font-size:22px}

#row3 {width:100%; height: auto; display:table; padding:40px 0;background:#f2f2f2}
.row3 {width:1000px; margin:auto;height: auto; display:table;}
.row3-ak { width:24.25%; float:left; margin:0 1% 0 0;  height: auto}
.row3-ak1 { width:24.25%; float:left; margin:0 0 0 0;  height: auto}

.row3-ak1 img, .row3-ak img { width:100%;}


.row3-akh3 {position:absolute; margin-top:220px; background:rgba(71,70,70,0.8); z-index:9999999999!important; padding:5px 10px; width:223px; color:#fff; font-size:15px; text-transform:uppercase; text-align:center}
.row3-akh3f {position:absolute; margin-top:38px; background:rgba(255,255,255,0.8); z-index:9999999999!important; padding:5px 10px; width:80px; margin-left:143px; color:#444; font-size:15px; text-transform:uppercase}

.row-pol1 img { width:100%}
#row4 {width:100%; height: auto; display:table; padding:40px 0; }
.row4 {width:1000px; margin:auto; display:table;}
.row4-p1 {width:33%; float:left; margin-right:5%; height:auto;}
#row4 h3 {color:#3C514A}
.row4-ihome {float: left; margin:2px 15px 0 0; height:17px}
.row4-itel {float: left; margin:1px 15px 0 0; height:16px}
.row4-ifax {float: left; margin:1px 15px 0 0; height:16px}
.row4-imail {float: left; margin:3px 15px 0 0; height:16px}
.row4-p2 {width:33%; float:left;  height:auto;}


#row5 {width:100%; height: auto; display:table; padding:20px 0; background:#ddd}
.row5 {width:1000px; margin:auto; display:table;}
#row5 p { margin:0px}



#mapa { width:100%; height:280px}



.col50 { width:49%; margin-right:2%; height:auto; display:table; margin-top:25px; float:left;}
.col50-1 { width:49%;  height:auto; display:table; margin-top:25px; float:left}

.col50 img { width:100%; margin-bottom:4px}
.col50-1 img { width:100%; margin-bottom:4px}
.row4-font {font-family: 'Noto Sans', sans-serif;}





.container li h3{ position: relative }
.container .slider, .container li {
  width: 100%;
  height: 200px
}

.container {
 width:65%; margin-right:5%; float:left;
}

.container .slider {
  color: #fff;
  margin: 0 auto
}

.container li, .container ul {
  padding: 0;
  margin: 0
}

.container li { list-style: none }


.container li .cc { top: 10%; text-align:center; font-style:italic; color:#666;font-family: "Playfair Display",serif;}
.cc h3 { color:#47464C; margin:0 0 15px 0}
.cc h4 { color:#47464C }
.cc p { font-style:normal!important}
.row-cont2 { float:left; width:30%; height:265px;  }
.aa-mail {color:#222; text-decoration:none}
.h3cont {color:#47464C; font-size:22px;border-bottom: 1px dotted #47464C ;margin: 0px 0px 25px;padding-bottom: 10px;}

.img-l1 {margin:40px auto 10px auto; width:155px}
.img-l2 {margin:25px auto 10px auto; width:155px}
.spec-offer {margin:0 0 25px 0; text-align:center; color:#47464C}

.rslides {
  position: relative;
  list-style: none; z-index:-1;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto; z-index:-2;
  float: left;
  width: 100%;
  border: 0;
  }
  .caption {
    position: absolute;
    font-size: 40px;
    color: #FFF;
    text-shadow: 0px 1px #444;
    margin-top: 60px;
}