p{
    padding:0;
    margin:0
}
table,td,th{
    border:0;
    padding:0;
    border-collapse:collapse
}
img{
    border:0;
    max-width:100%;
    height:auto
}
.left{
    float:left;
    margin:0
}
.left3{
    float:left;
    margin:0 0 0 3px
}
.left5{
    float:left;
    margin:0 0 0 5px
}
.left7{
    float:left;
    margin:0 0 0 7px
}
.left10{
    float:left;
    margin:0 0 0 10px
}
.left13{
    float:left;
    margin:0 0 0 13px
}
.left15{
    float:left;
    margin:0 0 0 15px
}
.left20{
    float:left;
    margin:0 0 0 20px
}
.left25{
    float:left;
    margin:0 0 0 25px
}
.left30{
    float:left;
    margin:0 0 0 30px
}
.right{
    float:right;
    margin:0
}
.top3{
    padding-top:3px
}
.top7{
    padding-top:7px
}
.top5{
    padding-top:5px
}
.top9{
    padding-top:9px
}
.top10{
    padding-top:10px
}
.top13{
    padding-top:13px
}
.top15{
    padding-top:15px
}
.top20{
    padding-top:20px
}
.top25{
    padding-top:25px
}
.top30{
    padding-top:30px
}
.top35{
    padding-top:35px
}
.top40{
    padding-top:40px
}
.bottom10{
    padding-bottom:10px
}
.bottom20{
    padding-bottom:20px
}
.bottom30{
    padding-bottom:30px
}
.padd5{
    padding:5px
}
.padd10{
    padding:10px
}
form{
    margin:0;
    padding:0;
    display:inline
}
img,div,input{
    behavior:url("/css/js/pngfix/iepngfix.htc")
}
#background{
    width:100%;
    position:fixed;
    left:0;
    top:0;
    z-index:-1000
}
.stretch{
    width:100%;
    height:100%
}
#container{
    width:100%;
    margin:auto;
    padding:0;
    text-align:left;
    height:auto;
    position:relative
}
.accBookAbs{
    position:absolute;
    margin:auto;
    z-index:2;
    top:14%;
    right:0
}
.accListTextPadd{
    width:80%;
    margin:auto
}
.accPersons{
    background-position:50%;
    height:30px;
    display:table;
    width:100px;
    padding-right:25px;
    border-right:1px solid #ad9a7d
}
.accPersons2{
    width:42px;
    background-image:url(/elements/styles/385.png);
    background-repeat:no-repeat
}
.accPersons3{
    width:80px;
    background-image:url(/elements/styles/386.png);
    background-repeat:no-repeat
}
.accPersons4{
    width:90px;
    background-image:url(/elements/styles/387.png);
    background-repeat:no-repeat
}
.accSliderBack{
    position:relative;
    padding-bottom:50px
}
.accSliderBack:after{
    content:"";
    position:absolute;
    z-index:-1;
    width:100%;
    height:40%;
    bottom:0;
    background-color:#f5f5f5
}
.accSubTitle{
    font-family:Italiana,serif;
    font-size:21px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#ad9a7d;
    padding-bottom:25px;
    position:relative
}
.accSubTitle:after{
    content:'';
    position:absolute;
    bottom:0;
    border-bottom:1px solid #ad9a7d;
    width:80px;
    left:0
}
.accTextBack{
    background-color:#fff;
    box-sizing:border-box;
    padding:20px
}
.accTitle{
    font-family:Italiana,serif;
    font-size:30px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#ad9a7d;
    letter-spacing:3px
}
.addresstext{
    font-family:Roboto Condensed,sans-serif;
    font-size:16em;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000
}
.addresstitle{
    font-size:14px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000
}
.beachTextPadd{
    margin-left:5%;
    max-width:490px
}
.blueBack{
    position:relative
}
.blueBack:after{
    content:"";
    position:absolute;
    z-index:-1;
    width:100%;
    height:57%;
    bottom:0;
    background-color:#0e233e
}
.bookAbs{
    position:absolute;
    margin:auto;
    top:58px;
    right:0
}
.bookBackHome{
    background-color:#ad9a7d;
    width:100%;
    padding:80px 0
}
.booksubmit{
    font-size:12px;
    line-height:normal;
    font-weight:700;
    font-style:normal;
    color:#fff;
    background-color:#114158;
    width:145px;
    height:19px;
    text-align:center;
    border:1px solid #6e9aaf;
    cursor:pointer
}
.botaddresstext{
    font-family:Open Sans,sans-serif;
    font-size:14px;
    line-height:28px;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    text-align:right
}
.botaddressTitle{
    font-size:13px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000
}
.bottom10{
    padding-bottom:10px
}
.bottom15{
    padding-bottom:15px
}
.bottom20{
    padding-bottom:20px
}
.breakfastTextAbs{
    background-color:#fff;
    position:absolute;
    margin:auto;
    left:10%;
    z-index:2;
    top:50%;
    transform:translate(0,-50%);
    width:37%
}
.breakfastTextPadd{
    width:70%;
    margin:auto
}
.bx-pager{
    right:5%;
    width:auto !important
}
.bx-wrapper .bx-pager{
    z-index:100 !important
}
.cartDelete{
    font-family:Tahoma,Verdana,Segoe,sans-serif;
    font-size:12px;
    line-height:normal;
    font-weight:700;
    font-style:italic;
    color:#fff;
    background-color:#ff7d00;
    border:1px solid #bfb446;
    cursor:pointer
}
.cartDiscount{
    font-size:14px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:red
}
.cartOldPrice{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#813e3e;
    text-decoration:line-through
}
.cartPrice{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000
}
.cartSubmit{
    font-size:11px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    width:129px;
    height:30px;
    border:0;
    cursor:pointer;
    background-image:url(/elements/styles/27.png);
    background-repeat:no-repeat
}
.cartText{
    font-size:11px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#da2424
}
.cartTitles{
    font-size:11px;
    line-height:normal;
    font-weight:400;
    font-style:Normal;
    color:#fff;
    background-color:#484848;
    border-right:1px solid #fff;
    padding:3px
}
.center{
    text-align:center
}
.date{
    font-size:11px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#424244
}
.divMobile{
    display:block
}
.experienceLine{
    position:relative;
    margin:50px 0 100px
}
.experienceLine:after{
    content:"";
    position:absolute;
    top:-50px;
    border-left:1px solid #0e233e;
    width:1px;
    height:100px;
    left:50%;
    z-index:2
}
.exploreBannerBack{
    background-color:#f9f9f9
}
.exploreBannerPadd{
    width:90%;
    margin:auto
}
.exploreBannerTitle{
    font-family:Raleway,sans-serif;
    font-size:24px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#666;
    text-align:center;
    padding:20px 0
}
.exploreTextPadd{
    width:85%;
    margin:auto
}
.facilities{
    background-color:#f7e0bf;
    padding:20px 0 50px
}
.facilities li{
    font-size:15px;
    line-height:30px;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    margin-right:20px
}
.facilities strong{
    font-family:Italiana,serif;
    font-size:25px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    padding:25px 50px;
    display:block
}
.facilities ul{
    list-style-type:none;
    margin:auto;
    -webkit-padding-start:40px;
    margin-right:40px;
    min-height:175px
}
.flexBox{
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:stretch;
    align-items:stretch;
    -webkit-justify-content:center;
    justify-content:center;
    width:100%;
    margin:auto
}
.flexBox .griditem92{
    height:100%
}
.flexBox img{
    height:100%
}
.flexBoxAcc{
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:stretch;
    align-items:stretch;
    -webkit-justify-content:center;
    justify-content:center;
    width:100%;
    margin:auto
}
.flexBoxIcons{
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:stretch;
    align-items:stretch;
    -webkit-justify-content:center;
    justify-content:center;
    width:100%;
    margin:auto
}
.followTitle{
    font-family:Raleway,sans-serif;
    font-size:16px;
    line-height:normal;
    font-weight:600;
    font-style:normal;
    color:#0e233e;
    margin-top:20px
}
.followUs{
    font-family:Raleway,sans-serif;
    font-size:16px;
    line-height:normal;
    font-weight:300;
    font-style:normal;
    color:#fff;
    float:left;
    padding-top:6px;
    padding-right:10px
}
.footerBackGrey{
    background-color:#f5f5f5
}
.footerSocialBack{
    background-color:#ad9a7d
}
.footerText{
    font-family:Raleway,sans-serif;
    font-size:14px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#666
}
.formerror{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#9d2d2d;
    padding:3px
}
.formfields{
    border:1px solid #333;
    padding:4px 6px;
    width:100%;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px
}
.formrequired{
    display:table;
    margin:auto
}
.formRow{
    display:block;
    margin-bottom:15px
}
.formsearch{
    font-size:10px;
    line-height:normal;
    font-weight:400;
    font-style:Normal;
    color:#000;
    background-color:#d6f3c8;
    border:1px solid #000
}
.formsubmit{
    font-family:Open Sans,sans-serif;
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    background-color:#ad9a7d;
    cursor:pointer;
    margin-top:10px;
    border-radius:3px;
    border:none;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    padding:8px 25px;
    display:table;
    margin:auto
}
.formtext{
    width:100%;
    display:block
}
.formtitle{
    font-family:Italiana,serif;
    font-size:27px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    padding-bottom:30px;
    position:relative;
    margin-bottom:25px
}
.formtitle:after{
    content:'';
    position:absolute;
    bottom:0;
    border-bottom:1px solid #0e233e;
    width:100px;
    left:0
}
.galleryBack{
    padding:15px 0
}
.galleryTitle{
    font-family:Italiana,serif;
    font-size:30px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    padding-bottom:20px;
    position:relative;
    margin-left:15px;
    margin-bottom:15px
}
.galleryTitle:after{
    content:'';
    position:absolute;
    bottom:0;
    border-bottom:1px solid #ad9a7d;
    width:100px;
    left:0
}
.generalfac .facilities strong{
    font-family:Italiana,serif;
    font-size:25px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    padding:25px 40px;
    display:block
}
.generalfac .facilities ul{
    columns:2;
    list-style-type:none;
    margin:auto;
    -webkit-padding-start:40px;
    margin-right:40px;
    min-height:initial
}
.gradient{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    background-repeat:no-repeat !important;
    background:-webkit-gradient(linear,0% 0%,0% 100%,from(#74afd4),to(#547598));
    background:-webkit-linear-gradient(top,#74afd4,#547598);
    background:-moz-linear-gradient(top,#74afd4,#547598);
    background:-ms-linear-gradient(top,#74afd4,#547598);
    background:-o-linear-gradient(top,#74afd4,#547598);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=´#cccccc´,endColorstr=´#000000´)
}
.grayLineList{
    background-color:#195591;
    width:100%;
    height:10px;
    background-position:top right
}
.greyBack{
    position:relative
}
.greyBack:after{
    content:"";
    position:absolute;
    z-index:-1;
    width:100%;
    height:57%;
    bottom:0;
    background-color:#ad9a7d
}
.greyBackHalfLeft{
    position:relative
}
.greyBackHalfLeft:after{
    content:"";
    position:absolute;
    z-index:-1;
    width:65%;
    left:0;
    height:30%;
    bottom:0;
    background-color:#f5f5f5
}
.greyBackHalfRight{
    position:relative
}
.greyBackHalfRight:after{
    content:"";
    position:absolute;
    z-index:-1;
    width:65%;
    right:0;
    height:30%;
    bottom:0;
    background-color:#f5f5f5
}
.greyBackWelcome{
    background-color:#0e233e;
    height:400px;
    position:relative
}
.grid10{
    float:left;
    width:10%;
    margin:0
}
.grid100{
    float:left;
    width:100%;
    margin:0
}
.grid20{
    float:left;
    width:20%;
    margin:0
}
.grid25{
    float:left;
    width:25%;
    margin:0
}
.grid30{
    float:left;
    width:30%;
    margin:0
}
.grid30MR15{
    float:left;
    width:30%;
    margin:0;
    margin-right:15%
}
.grid32{
    float:left;
    width:32.33%;
    margin:0
}
.grid33{
    float:left;
    width:33.33%;
    margin:0
}
.grid33to100{
    float:left;
    width:33.33%;
    margin:0
}
.grid35{
    float:left;
    width:35%;
    margin:0
}
.grid35Contact{
    float:left;
    width:35%;
    margin:0
}
.grid40{
    float:left;
    width:40%;
    margin:0
}
.grid40ML5{
    float:left;
    width:40%;
    margin:0;
    margin-left:5%
}
.grid40MR5{
    float:left;
    width:40%;
    margin:0;
    margin-right:5%
}
.grid40to100{
    float:left;
    width:40%;
    margin:0
}
.grid45Gastro{
    float:left;
    width:45%;
    margin:0
}
.grid45Privacy{
    float:left;
    width:45%;
    margin:0
}
.grid45to100{
    float:left;
    width:45%;
    margin:0
}
.grid48to100{
    float:left;
    width:48%;
    margin:0
}
.grid49{
    float:left;
    width:49%;
    margin:0
}
.grid50{
    float:left;
    width:50%;
    margin:0
}
.grid50to100{
    float:left;
    width:50%;
    margin:0
}
.grid55{
    float:left;
    width:55%;
    margin:0
}
.grid55Gastro{
    float:left;
    width:55%;
    margin:0
}
.grid55Privacy{
    float:left;
    width:55%;
    margin:0
}
.grid60{
    float:left;
    width:60%;
    margin:0
}
.grid60to100{
    float:left;
    width:60%;
    margin:0
}
.grid60White{
    background-color:#fff;
    float:left;
    width:60%;
    margin:0
}
.grid65{
    float:left;
    width:65%;
    margin:0
}
.grid65BorderLeft{
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#ad9a7d;
    float:left;
    width:64%;
    margin:0;
    border-left:1px solid
}
.grid70{
    float:left;
    width:70%;
    margin:0
}
.grid80{
    float:left;
    width:80%;
    margin:0
}
.gridAccList{
    float:left;
    width:50%;
    margin:0;
    margin-bottom:50px
}
.gridAccSliderPhoto{
    float:left;
    width:60%;
    margin:0
}
.gridAccSliderText{
    float:left;
    width:40%;
    margin:0
}
.gridBook{
    float:left;
    width:10%;
    margin:0
}
.gridBreakfastL{
    width:35%;
    float:left
}
.gridBreakfastR{
    float:left;
    width:65%
}
.gridFormField{
    float:left;
    width:60%;
    margin:0;
    display:table
}
.gridFormFieldItem{
    width:95%;
    margin:auto
}
.gridFormLabel{
    float:left;
    width:40%;
    margin:0;
    display:table
}
.gridFormLabelItem{
    width:95%;
    margin:auto
}
.gridGallery{
    width:25%;
    margin:0;
    float:left;
    margin-bottom:20px
}
.gridGalleryInsta{
    float:left;
    width:50%
}
.gridGalleryInsta .imageArea{
    padding-bottom:100%
}
.gridGalleryInsta-D{
    float:left;
    width:50%
}
.gridGalleryInternal{
    width:50%;
    margin:0;
    float:left;
    margin-bottom:15px
}
.gridGalleryItem{
    width:94%;
    margin:auto
}
.gridGalleryLower{
    width:33.33%;
    margin:0;
    float:left;
    margin-bottom:15px
}
.gridIem98{
    width:98%;
    margin:auto
}
.griditem80{
    width:80%;
    margin:auto
}
.gridItem85{
    width:85%;
    margin:auto
}
.gridItem90{
    width:90%;
    margin:auto
}
.griditem92{
    width:92%;
    margin:auto
}
.griditem94{
    width:94%;
    margin:auto
}
.gridItem96{
    width:96%;
    margin:auto
}
.gridItemAccList{
    width:90%;
    margin:auto
}
.griditemAccSlider{
    width:96%;
    margin:auto
}
.gridItemAccSliderText{
    width:70%;
    margin:auto;
    padding-top:20%
}
.gridItemInterior{
    width:96%;
    margin:auto
}
.griditemLocText{
    background-color:#fff;
    width:92%;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.gridLang{
    float:left;
    width:85%;
    margin:0;
    padding-top:5px
}
.gridListBlog{
    float:left;
    width:33.33%;
    margin:0
}
.gridListBlogPadding{
    width:90%;
    margin:auto
}
.gridLocText{
    float:left;
    width:33.33%;
    margin:0;
    display:flex
}
.gridLogo{
    float:left;
    width:12%;
    margin:0
}
.gridMenu{
    float:left;
    width:88%;
    margin:0
}
.gridoffers{
    float:left;
    width:30%;
    margin:0
}
.gridSocialTop{
    float:left;
    width:15%;
    margin:0
}
.gridTopLinks{
    float:right;
    line-height:20px;
    padding-right:20px
}
h1{
    margin:0;
    font-family:Italiana,serif;
    font-size:40px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    text-align:center
}
h2{
    margin:0;
    font-size:14px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#c80909;
    line-height:normal
}
h3{
    margin:0;
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000;
    line-height:normal
}
.headerArrows:hover a.header-next{
    opacity:1
}
.headerArrows:hover a.header-prev{
    opacity:1
}
.headerTitle{
    padding-bottom:30px
}
.homeh1 h1{
    font-family:Italiana,serif;
    font-size:20px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    padding-bottom:25px;
    background-position:bottom center;
    position:relative;
    display:table
}
.homeh1 h1:after{
    content:'';
    position:absolute;
    bottom:0;
    border-bottom:1px solid #0e233e;
    width:100px;
    transform:translate(0%,0);
    left:0
}
.homeSubTitleC-D{
    font-family:Libre Franklin,Open Sans;
    font-size:42px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    text-align:center;
    position:relative;
    padding-bottom:20px;
    line-height:1.2em
}
.homeSubTitleC-D:after{
    content:"";
    position:absolute;
    left:50%;
    bottom:0;
    width:160px;
    height:7px;
    background:#ad9a7d;
    transform:translate(-50%,0)
}
.hotelContMargin{
    position:absolute;
    top:-80px;
    z-index:99;
    right:0;
    left:0
}
.hotelPrice-book{
    background-color:#fff;
    width:92%;
    margin:auto;
    padding:10px 0
}
.hotelPrice-buttonWrapper{
    font-size:15px;
    line-height:normal;
    font-weight:600;
    font-style:normal;
    color:#fff;
    background-color:#50b3f1;
    text-align:center;
    width:50px;
    border-radius:50%;
    padding:25px 20px;
    display:table !important;
    position:fixed !important;
    cursor:pointer;
    bottom:65px;
    right:-150px;
    z-index:999;
    -moz-box-shadow:0 3px 10px 0 #3d3d3d;
    -webkit-box-shadow:0 3px 10px 0 #3d3d3d;
    box-shadow:0 3px 10px 0 #3d3d3d
}
.hotelPrice-content{
    background-color:#fff
}
.hotelPrice-top{
    background-color:#50b3f1;
    padding:5px 0
}
.hotelPrice-wrapper{
    background-color:#fff;
    width:230px !important;
    max-width:230px !important;
    position:fixed;
    overflow:hidden;
    bottom:0;
    right:-300px;
    z-index:999;
    -moz-box-shadow:0 3px 10px 0 #3d3d3d;
    -webkit-box-shadow:0 3px 10px 0 #3d3d3d;
    box-shadow:0 3px 10px 0 #3d3d3d
}
.hoverImage{
    position:absolute;
    width:100%;
    height:100%;
    z-index:10;
    opacity:0;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    background-size:cover
}
.hoverImage:hover{
    font-size:11px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    opacity:1
}
.hpBorder{
    border-bottom:1px solid #c5c5c5;
    padding-bottom:5px;
    margin:5px 0
}
.hPClose{
    font-size:15px;
    line-height:normal;
    font-weight:700;
    font-style:normal;
    color:#fff;
    padding:5px 10px;
    float:right;
    cursor:pointer
}
.hpExtPrice{
    font-size:14px;
    line-height:normal;
    font-weight:600;
    font-style:normal;
    color:#222221;
    float:right;
    padding:0 10px
}
.hPExtTitle{
    font-size:15px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#222221;
    float:left;
    cursor:default;
    padding:0 10px
}
.hPTopSubTitle{
    font-size:10px;
    line-height:10px;
    font-weight:400;
    font-style:normal;
    color:#fff;
    padding:0 10px 5px;
    cursor:default
}
.hPTopTitle{
    font-size:15px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    padding:5px 10px 0;
    cursor:default
}
.hpTripadvisor-wrapper{
    background-color:#ececec;
    width:initial !important;
    padding:5px 0;
    margin:5px 0;
    height:45px;
    overflow:hidden
}
.hPTripadvisorTitle{
    font-size:15px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#222221;
    float:left;
    cursor:default;
    padding:7px 10px 0
}
.hpWebsitePrice{
    font-size:18px;
    line-height:normal;
    font-weight:700;
    font-style:normal;
    color:#5cbc63;
    padding:5px 10px;
    float:right
}
.hPWebsiteTitle{
    font-size:20px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#222221;
    padding:5px 8px;
    float:left;
    cursor:default
}
.hvr-ripple-out:before{
    font-size:0;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    border:5px solid #50b3f1
}
.imageArea{
    position:relative;
    padding-bottom:80%;
    background-position:50%
}
.instaLogo{
    width:201px;
    width:59%;
    padding-bottom:50%;
    margin-bottom:20px;
    margin:auto;
    background-size:contain;
    background-image:url(/elements/styles/412.png);
    background-repeat:no-repeat
}
.instaSepDiv{
    background-color:#0e233e;
    padding:2% 20px;
    width:20%;
    float:left;
    text-align:center;
    box-sizing:border-box
}
.interiorGenText{
    padding-bottom:20px;
    position:relative;
    display:table;
    margin:auto;
    text-align:center
}
.interiorGenText:after{
    content:"";
    position:absolute;
    bottom:-120px;
    border-left:1px solid #0e233e;
    width:1px;
    height:100px;
    left:50%;
    z-index:2
}
.interiorGrid .grid50to100:nth-child(3){
    width:100%
}
.justify{
    text-align:justify
}
.langWrapper{
    padding-left:25px;
    background-position:left center;
    margin-right:20px;
    background-image:url(/elements/styles/280.png);
    background-repeat:no-repeat
}
.lazyload{
    opacity:0
}
.lazyloaded{
    opacity:1;
    transition:opacity .5s
}
.lazyloading{
    opacity:0
}
.left25Top{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:Normal
}
.locationAbs{
    position:absolute;
    top:236px;
    bottom:0;
    right:5%;
    height:75.8%;
    z-index:2;
    background:rgba(255,255,255,.5);
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:center;
    justify-content:center
}
.locationList li{
    background-position:left center;
    padding-left:25px;
    line-height:32px;
    background-image:url(../images/312.png);
    background-repeat:no-repeat
}
.locationList ul{
    list-style-type:none
}
.locBack{
    background-color:#0e233e;
    padding:50px 20px
}
.locTextPadd{
    background-color:#fff;
    padding:50px
}
.logoPadd{
    padding:15px 0
}
.marginLR{
    margin:0 45px
}
.marquee{
    font-size:15px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000;
    margin:0 auto;
    overflow:hidden;
    white-space:nowrap;
    box-sizing:border-box;
    display:block;
    animation:marquee 20s linear infinite
}
.memberarea{
    font-size:13px;
    line-height:normal;
    font-weight:700;
    font-style:normal;
    color:#000
}
.menuIcon{
    display:block;
    width:34px;
    height:34px;
    background-image:url(/elements/styles/185.png);
    background-repeat:repeat
}
.menuIconHide{
    display:block;
    width:34px;
    height:34px;
    background-image:url(/elements/styles/186.png);
    background-repeat:repeat
}
.menuSep{
    font-size:11px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    width:5px;
    height:32px;
    position:absolute
}
.menusettings2L{
    font-size:11px;
    line-height:normal;
    font-weight:400;
    font-style:Normal;
    padding-left:18px;
    line-height:12px
}
.newsletError{
    font-size:11px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#c00
}
.newsletField{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000;
    border:1px solid #4c4c4c;
    height:23px;
    line-height:23px;
    padding:0 5px
}
.newsletSubmit{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    background-color:#333;
    border:1px solid #4c4c4c;
    cursor:pointer;
    height:25px;
    line-height:25px;
    padding:0 10px
}
.newsletTitle{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000;
    margin-bottom:7px
}
.noPhotoPadd{
    padding-top:100px
}
.OffersBack{
    background-color:#fcfcfc;
    padding:20px
}
.offersline{
    border-bottom:1px solid #bfbebe;
    margin:20px 0
}
.OfferTitle{
    font-size:30px;
    line-height:normal;
    font-weight:300;
    font-style:normal;
    color:#363636;
    margin-bottom:20px
}
.opacity8:hover{
    opacity:.8
}
.outdoor .facilities ul{
    columns:2;
    list-style-type:none;
    margin:auto;
    -webkit-padding-start:40px;
    margin-right:40px;
    min-height:initial
}
.pagingFirstPage{
    font-size:10px;
    line-height:normal;
    font-weight:400;
    font-style:Normal;
    color:#fff;
    border:1px solid #dcdcdc;
    width:22px;
    height:16px;
    cursor:pointer
}
.pagingLastPage{
    font-size:10px;
    line-height:normal;
    font-weight:400;
    font-style:Normal;
    color:#fff;
    border:1px solid #dcdcdc;
    width:22px;
    height:16px;
    cursor:pointer
}
.pagingNum{
    font-size:10px;
    line-height:normal;
    font-weight:700;
    font-style:normal;
    color:#000;
    background-color:#fff;
    border:1px solid #bababa;
    cursor:pointer;
    padding:2px 5px
}
.pagingNumSel{
    font-size:10px;
    line-height:normal;
    font-weight:700;
    font-style:normal;
    color:#fff;
    background-color:#999;
    border:1px solid #bababa;
    cursor:pointer;
    padding:2px 5px
}
.parallaxImage{
    height:370px;
    background-size:cover;
    background-attachment:fixed
}
.photoshover{
    position:absolute;
    width:100%;
    height:100%;
    z-index:10;
    opacity:0;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    transition:all .5s ease;
    background-size:initial;
    background-position:50%;
    background-color:rgba(0,0,0,.4);
    background-image:url(../images/143.png);
    background-repeat:no-repeat
}
.photoshover:hover{
    opacity:1
}
.popupOfferBack{
    width:100px;
    height:100px;
    background:#eb2120;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    border-radius:50px
}
.popupOfferText{
    font-size:42px;
    line-height:normal;
    font-weight:700;
    font-style:normal;
    color:#fff;
    padding-top:21px
}
.popupSubTitle{
    font-size:27px;
    line-height:normal;
    font-weight:700;
    font-style:normal;
    color:#2c2c2c
}
.popupText{
    font-size:18px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#3a3a3a;
    text-align:center;
    line-height:28px
}
.popupTitle{
    font-size:34px;
    line-height:normal;
    font-weight:700;
    font-style:normal;
    color:#2e2e2e;
    text-align:center
}
.relative{
    position:relative
}
.restaurantTextPadd{
    margin:0 5%;
    max-width:490px
}
.searchResultsTitle{
    font-size:13px;
    line-height:normal;
    font-weight:700;
    font-style:Normal;
    color:#000;
    padding-top:4px;
    padding-bottom:4px;
    border-bottom:1px dotted #000
}
.sitemap{
    font-size:11px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000
}
.sizeTitle{
    font-family:Raleway,sans-serif;
    font-size:18px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e
}
.socialPadd{
    padding:0 5px;
    display:table;
    float:left
}
.sticky{
    background-color:#fff;
    width:100%;
    height:35px;
    top:0;
    left:0;
    display:block;
    position:fixed;
    z-index:99999
}
.sticky .topmenu{
    text-align:center
}
.sticky2{
    height:40px;
    top:35px;
    right:45px;
    display:block;
    position:fixed
}
.sticky2 a.bookNow{
    padding:20px 25px
}
.subCatsFlex{
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-content:center;
    align-content:center
}
.submenusettings2L{
    font-size:11px;
    line-height:normal;
    font-weight:400;
    font-style:Normal;
    padding-left:16px;
    line-height:13px
}
.subTitleAmenities{
    font-family:Italiana,serif;
    font-size:27px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    padding-bottom:20px;
    position:relative;
    display:table;
    margin:auto
}
.subTitleAmenities:after{
    content:"";
    position:absolute;
    bottom:-120px;
    border-left:1px solid #0e233e;
    width:1px;
    height:100px;
    left:50%;
    z-index:2
}
.tableAuto{
    display:table;
    margin:auto
}
.tagLineLeftBlue{
    font-family:Italiana,serif;
    font-size:40px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    letter-spacing:3px;
    margin-top:40px;
    position:relative
}
.tagLineLeftBlue:after{
    content:'';
    position:absolute;
    top:-120px;
    border-left:1px solid #0e233e;
    width:1px;
    height:100px;
    left:50px
}
.tagLineLeftGold{
    font-family:Italiana,serif;
    font-size:40px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#ad9a7d;
    letter-spacing:3px;
    margin-top:40px;
    position:relative
}
.tagLineLeftGold:after{
    content:"";
    position:absolute;
    top:-120px;
    border-left:1px solid #ad9a7d;
    width:1px;
    height:100px;
    left:50px
}
.tagLineRightBlue{
    font-family:Italiana,serif;
    font-size:40px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    letter-spacing:3px;
    margin-top:40px;
    position:relative;
    text-align:right
}
.tagLineRightBlue:after{
    content:"";
    position:absolute;
    top:-120px;
    border-left:1px solid #0e233e;
    width:1px;
    height:100px;
    right:50px
}
.tagLineRightGold{
    font-family:Italiana,serif;
    font-size:40px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#ad9a7d;
    letter-spacing:3px;
    margin-top:40px;
    position:relative;
    text-align:right
}
.tagLineRightGold:after{
    content:"";
    position:absolute;
    top:-120px;
    border-left:1px solid #ad9a7d;
    width:1px;
    height:100px;
    right:50px
}
.title1{
    font-family:Italiana,serif;
    font-size:30px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    letter-spacing:3px
}
.title1Gold{
    font-family:Italiana,serif;
    font-size:30px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#ad9a7d;
    letter-spacing:3px
}
.title2{
    font-family:Italiana,serif;
    font-size:21px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    padding-bottom:30px;
    position:relative
}
.title2:after{
    content:'';
    position:absolute;
    bottom:0;
    border-bottom:1px solid #0e233e;
    width:100px;
    left:0
}
.title2Gold{
    font-family:Italiana,serif;
    font-size:21px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#ad9a7d;
    padding-bottom:25px;
    position:relative
}
.title2Gold:after{
    content:'';
    position:absolute;
    bottom:0;
    border-bottom:1px solid #ad9a7d;
    width:80px;
    left:0
}
.titleAmenities{
    font-family:Italiana,serif;
    font-size:56px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    letter-spacing:3px;
    text-align:center
}
.titleTest{
    font-size:25px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#eb0909
}
.top10{
    padding-top:10px
}
.top100{
    padding-top:100px
}
.top15{
    padding-top:15px
}
.top20{
    padding-top:20px
}
.top25{
    padding-top:25px
}
.top30{
    padding-top:30px
}
.top40{
    padding-top:40px
}
.top50{
    padding-top:50px
}
.top50toLess{
    padding-top:50px
}
.topAbs{
    position:relative;
    margin:auto;
    z-index:100;
    width:100%
}
.topBallance{
    padding-top:150px
}
.topHome{
    padding-top:60px
}
.topInterior{
    padding-top:80px
}
.topmenu{
    text-align:right
}
.topTextMargin{
    position:absolute;
    margin:auto;
    z-index:56;
    top:36%;
    left:0;
    right:0
}
.topTitle{
    font-family:Italiana,serif;
    font-size:170px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    text-align:center
}
.underline{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    border-bottom:3px solid #000;
    width:100%
}
.usefulText{
    font-size:11px;
    line-height:normal;
    font-weight:400;
    font-style:Normal;
    color:#000
}
.vertAlign980{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    left:0;
    right:0;
    position:absolute;
    max-width:100%;
    margin:auto;
    max-height:427px;
    width:980px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.videoBg{
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-position:50% 50%;
    background-size:cover;
    z-index:999
}
.whiteBackBeach{
    background-color:#fff
}
.widthLarge{
    max-width:1180px;
    width:100%;
    margin:auto
}
.widthSmall{
    max-width:980px;
    width:100%;
    margin:auto
}
.widthSubCats{
    max-width:680px;
    width:100%;
    margin:auto
}
@media (max-width:1366px){
    .accSubTitle{
        font-family:Italiana,serif;
        font-size:20px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#ad9a7d;
        padding-bottom:25px;
        position:relative
    }
    .accSubTitle:after{
        content:"";
        position:absolute;
        bottom:0;
        border-bottom:1px solid #ad9a7d;
        width:80px;
        left:0
    }
    .facilities ul{
        list-style-type:none;
        margin:auto;
        -webkit-padding-start:40px;
        margin-right:40px;
        min-height:325px
    }
    .locationAbs{
        position:absolute;
        top:236px;
        bottom:0;
        right:5%;
        height:68.8%;
        z-index:2;
        background:rgba(255,255,255,.5);
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        align-items:center;
        -webkit-justify-content:center;
        justify-content:center
    }
    .subTitleAmenities{
        font-family:Italiana,serif;
        font-size:25px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        padding-bottom:20px;
        position:relative;
        display:table;
        margin:auto
    }
    .subTitleAmenities:after{
        content:"";
        position:absolute;
        bottom:-120px;
        border-left:1px solid #0e233e;
        width:1px;
        height:100px;
        left:50%;
        z-index:2
    }
    .titleAmenities{
        font-family:Italiana,serif;
        font-size:53px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        letter-spacing:3px;
        text-align:center
    }
    .topTextMargin{
        position:absolute;
        margin:auto;
        z-index:56;
        top:36%;
        left:0;
        right:75px
    }
    .topTitle{
        font-family:Italiana,serif;
        font-size:150px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#fff;
        text-align:center
    }
}
@media (max-width:1280px){
    .bookAbs{
        position:absolute;
        margin:auto;
        top:74px;
        right:0
    }
    .bookBackHome{
        background-color:#ad9a7d;
        width:100%;
        padding:40px 0
    }
    .facilities ul{
        list-style-type:none;
        margin:auto;
        -webkit-padding-start:40px;
        margin-right:40px;
        min-height:385px
    }
    .gridLogo{
        float:left;
        width:17%;
        margin:0
    }
    .gridMenu{
        float:left;
        width:83%;
        margin:0
    }
    .instaLogo{
        padding-bottom:45%;
        background-image:url(/elements/styles/414.png);
        background-repeat:no-repeat
    }
    .locationAbs{
        position:absolute;
        top:140px;
        bottom:0;
        left:5%;
        right:initial;
        height:30.8%;
        z-index:2;
        background:rgba(255,255,255,.5);
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        align-items:center;
        -webkit-justify-content:center;
        justify-content:center
    }
    .locTextPadd{
        background-color:#fff;
        padding:45px 50px
    }
    .logoPadd{
        padding:20px 0 0
    }
    .sticky2{
        height:40px;
        top:35px;
        right:45px;
        display:block;
        position:fixed
    }
    .subTitleAmenities{
        font-family:Italiana,serif;
        font-size:22px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        padding-bottom:20px;
        position:relative;
        display:table;
        margin:auto
    }
    .subTitleAmenities:after{
        content:"";
        position:absolute;
        bottom:-120px;
        border-left:1px solid #0e233e;
        width:1px;
        height:100px;
        left:50%;
        z-index:2
    }
    .tagLineLeftBlue{
        font-family:Italiana,serif;
        font-size:32px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        letter-spacing:3px;
        margin-top:40px;
        position:relative
    }
    .tagLineLeftBlue:after{
        content:"";
        position:absolute;
        top:-120px;
        border-left:1px solid #0e233e;
        width:1px;
        height:100px;
        left:50px
    }
    .tagLineLeftGold{
        font-family:Italiana,serif;
        font-size:32px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#ad9a7d;
        letter-spacing:3px;
        margin-top:40px;
        position:relative
    }
    .tagLineLeftGold:after{
        content:"";
        position:absolute;
        top:-120px;
        border-left:1px solid #ad9a7d;
        width:1px;
        height:100px;
        left:50px
    }
    .tagLineRightBlue{
        font-family:Italiana,serif;
        font-size:32px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        letter-spacing:3px;
        margin-top:40px;
        position:relative;
        text-align:right
    }
    .tagLineRightBlue:after{
        content:"";
        position:absolute;
        top:-120px;
        border-left:1px solid #0e233e;
        width:1px;
        height:100px;
        right:50px
    }
    .tagLineRightGold{
        font-family:Italiana,serif;
        font-size:32px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#ad9a7d;
        letter-spacing:3px;
        margin-top:40px;
        position:relative;
        text-align:right
    }
    .tagLineRightGold:after{
        content:"";
        position:absolute;
        top:-120px;
        border-left:1px solid #ad9a7d;
        width:1px;
        height:100px;
        right:50px
    }
    .title1{
        font-family:Italiana,serif;
        font-size:28px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        letter-spacing:3px
    }
    .title1Gold{
        font-family:Italiana,serif;
        font-size:28px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#ad9a7d;
        letter-spacing:3px
    }
    .titleAmenities{
        font-family:Italiana,serif;
        font-size:46px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        letter-spacing:3px;
        text-align:center
    }
    .topTextMargin{
        position:absolute;
        margin:auto;
        z-index:56;
        top:30%;
        left:0;
        right:45px
    }
    .topTitle{
        font-family:Italiana,serif;
        font-size:125px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#fff;
        text-align:center
    }
    .widthLarge{
        max-width:1180px;
        width:96%;
        margin:auto
    }
    .widthSmall{
        max-width:980px;
        width:96%;
        margin:auto
    }
}
@media (max-width:1000px){
    .facilities ul{
        list-style-type:none;
        margin:auto;
        -webkit-padding-start:40px;
        margin-right:40px;
        min-height:565px
    }
    .grid35Contact{
        display:none
    }
    .grid45Gastro{
        float:left;
        width:100%;
        margin:0;
        margin-bottom:40px
    }
    .grid45Privacy{
        float:left;
        width:100%;
        margin:0
    }
    .grid48to100{
        float:left;
        width:100%;
        margin:0
    }
    .grid55Gastro{
        float:left;
        width:100%;
        margin:0
    }
    .grid55Privacy{
        float:left;
        width:100%;
        margin:0
    }
    .grid60to100{
        float:left;
        width:100%;
        margin:0
    }
    .gridBreakfastL{
        width:100%;
        float:left
    }
    .gridBreakfastR{
        float:left;
        width:100%;
        margin-top:40px
    }
    .gridGalleryInternal{
        width:100%;
        margin:0;
        float:left;
        margin-bottom:15px
    }
    .hotelContMargin{
        position:absolute;
        top:-50px;
        z-index:99;
        right:0;
        left:0
    }
    .instaLogo{
        width:95%;
        padding-bottom:80%;
        background-image:url(/elements/styles/413.png);
        background-repeat:no-repeat
    }
    .locationAbs{
        position:relative;
        top:0;
        bottom:0;
        right:0;
        height:initial;
        left:0;
        z-index:2;
        background:rgba(255,255,255,.5);
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        align-items:center;
        -webkit-justify-content:center;
        justify-content:center
    }
    .locTextPadd{
        background-color:#fff;
        padding:45px 50px;
        box-sizing:border-box
    }
    .marginLR{
        margin:0 20px
    }
    .sticky{
        background-color:#fff;
        width:100%;
        height:65px;
        top:0;
        left:0;
        display:block;
        position:fixed;
        z-index:99999
    }
    .sticky2{
        height:40px;
        top:65px;
        right:45px;
        display:block;
        position:fixed
    }
    .subTitleAmenities{
        font-family:Italiana,serif;
        font-size:19px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        padding-bottom:20px;
        position:relative;
        display:table;
        margin:auto
    }
    .subTitleAmenities:after{
        content:"";
        position:absolute;
        bottom:-120px;
        border-left:1px solid #0e233e;
        width:1px;
        height:100px;
        left:50%;
        z-index:2
    }
    .titleAmenities{
        font-family:Italiana,serif;
        font-size:40px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        letter-spacing:3px;
        text-align:center
    }
    .topTextMargin{
        position:absolute;
        margin:auto;
        z-index:56;
        top:28%;
        left:0;
        right:30px
    }
    .topTitle{
        font-family:Italiana,serif;
        font-size:100px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#fff;
        text-align:center
    }
}
@media (max-width:680px){
    .addresstext{
        font-size:12px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#646363
    }
    .beachTextPadd{
        width:80%;
        margin:auto
    }
    .blueBack{
        position:relative
    }
    .blueBack:after{
        content:"";
        position:absolute;
        z-index:-1;
        width:100%;
        height:75%;
        bottom:0;
        background-color:#0e233e
    }
    .botaddresstext{
        font-family:Open Sans,sans-serif;
        font-size:14px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        text-align:center
    }
    .bottomtext{
        font-size:11px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#5e5e5e;
        padding:15px 0
    }
    .breakfastTextPadd{
        width:80%;
        margin:auto
    }
    .divMobile{
        display:none
    }
    .facilities ul{
        columns:1;
        -webkit-columns:1;
        -moz-columns:1;
        max-width:1180px;
        list-style-type:none
    }
    .footerBorderLine{
        background-color:#555;
        border-bottom:2px solid #555
    }
    .generalfac .facilities strong{
        font-family:Italiana,serif;
        font-size:25px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        padding:25px 40px;
        display:block;
        text-align:left
    }
    .generalfac .facilities ul{
        columns:1;
        list-style-type:none;
        margin:auto;
        -webkit-padding-start:40px;
        margin-right:40px;
        min-height:initial
    }
    .greyBack{
        position:relative
    }
    .greyBack:after{
        content:"";
        position:absolute;
        z-index:-1;
        width:100%;
        height:72%;
        bottom:0;
        background-color:#ad9a7d
    }
    .greyBackWelcome{
        background-color:#0e233e;
        height:initial;
        position:relative
    }
    .grid33to100{
        float:left;
        width:100%;
        margin:0
    }
    .grid35Contact{
        display:none
    }
    .grid40to100{
        float:left;
        width:100%;
        margin:0
    }
    .grid45Gastro{
        float:left;
        width:100%;
        margin:0
    }
    .grid45Privacy{
        float:left;
        width:100%;
        margin:0
    }
    .grid45to100{
        float:left;
        width:100%;
        margin:0
    }
    .grid48to100{
        float:left;
        width:100%;
        margin:0
    }
    .grid50mob{
        width:50%;
        margin:0
    }
    .grid50mob{
        float:left;
        width:50%;
        margin:0
    }
    .grid50to100{
        float:left;
        width:100%;
        margin:0
    }
    .grid55Gastro{
        float:left;
        width:100%;
        margin:0
    }
    .grid55Privacy{
        float:left;
        width:100%;
        margin:0
    }
    .grid60to100{
        float:left;
        width:100%;
        margin:0
    }
    .grid60White{
        background-color:#fff;
        float:initial;
        width:100%;
        margin:auto
    }
    .gridAccList{
        float:left;
        width:100%;
        margin:0
    }
    .gridFormField{
        float:left;
        width:100%;
        margin:0;
        display:table
    }
    .gridFormLabel{
        float:left;
        width:100%;
        margin:0;
        display:table
    }
    .gridGallery{
        width:100%;
        margin:0;
        float:left
    }
    .gridGalleryInsta{
        width:100%
    }
    .gridGalleryInsta-D{
        width:100%
    }
    .gridGalleryInternal{
        width:100%;
        margin:0;
        float:left;
        margin-bottom:15px
    }
    .gridGalleryLower{
        width:100%;
        margin:0;
        float:left;
        margin-bottom:15px
    }
    .gridItem85{
        width:96%;
        margin:auto
    }
    .gridItemAccSliderText{
        width:85%;
        margin:auto;
        padding-top:20%
    }
    .gridListBlog{
        float:left;
        width:100%;
        margin:0
    }
    .gridLocText{
        float:left;
        width:100%;
        margin:0;
        display:flex;
        margin:30px 0
    }
    h1{
        margin:0;
        font-family:Italiana,serif;
        font-size:28px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        text-align:center
    }
    .hotelContMargin{
        position:relative;
        top:0;
        z-index:99;
        right:0;
        left:0;
        padding:25px 20px
    }
    .instaLogo{
        width:201px;
        width:59%;
        padding-bottom:50%;
        margin-bottom:20px;
        margin:auto;
        background-size:contain;
        background-image:url(/elements/styles/418.png);
        background-repeat:no-repeat
    }
    .instaSepDiv{
        background-color:#0e233e;
        padding:5% 20px;
        width:100%;
        float:left;
        text-align:center;
        box-sizing:border-box
    }
    .map{
        height:21px;
        display:inline-block;
        margin-right:7px;
        background-position:center left;
        line-height:21px;
        background-image:url(/elements/styles/119.png);
        background-repeat:no-repeat
    }
    .marginLR{
        margin:0 15px
    }
    .menuTopCenter{
        width:60%;
        margin:0;
        float:left;
        position:relative;
        padding-top:35px
    }
    .menuTopLeft{
        width:20%;
        margin:0;
        float:left
    }
    .menuTopRight{
        width:20%;
        margin:auto;
        float:left
    }
    .noPhotoPadd{
        padding-top:20px
    }
    .popupBook{
        font-size:18px;
        line-height:normal;
        font-weight:700;
        font-style:normal;
        color:#fff;
        background-color:#b3933e;
        display:block;
        max-width:160px;
        padding:5px 0;
        text-align:center;
        margin:auto
    }
    .popupOfferBack{
        background-color:#3c3c3c
    }
    .popupText{
        font-size:22px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#fff;
        text-align:center
    }
    .popupTitle{
        font-size:26px;
        line-height:30px;
        font-weight:700;
        font-style:normal;
        color:#f0b536;
        text-align:center
    }
    .sticky{
        background-color:#fff;
        width:100%;
        height:50px;
        top:0;
        left:0;
        display:block;
        position:fixed;
        z-index:99999
    }
    .subCatsFlex{
        display:-webkit-flex;
        display:flex;
        -webkit-align-items:center;
        align-items:center;
        -webkit-justify-content:center;
        justify-content:center;
        -webkit-flex-flow:column wrap;
        flex-flow:column wrap;
        -webkit-align-content:center;
        align-content:center
    }
    .subTitleAmenities{
        font-family:Italiana,serif;
        font-size:19px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        padding-bottom:20px;
        position:relative;
        display:table;
        margin:auto;
        text-align:center
    }
    .subTitleAmenities:after{
        content:"";
        position:absolute;
        bottom:-50px;
        border-left:1px solid #0e233e;
        width:1px;
        height:50px;
        left:50%;
        z-index:2
    }
    .telButton{
        font-family:Open Sans,sans-serif;
        font-size:12px;
        line-height:normal;
        font-weight:700;
        font-style:normal;
        color:#fff;
        background-color:#c3a365;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        -khtml-border-radius:4px;
        border-radius:4px;
        display:block;
        height:21px;
        line-height:21px;
        text-align:center;
        padding:0 10px;
        display:block
    }
    .title1{
        font-family:Italiana,serif;
        font-size:26px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e
    }
    .title2{
        font-family:Italiana,serif;
        font-size:19px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        padding-bottom:30px;
        position:relative
    }
    .titleAmenities{
        font-family:Italiana,serif;
        font-size:35px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        letter-spacing:3px;
        text-align:center
    }
    .topBallance{
        padding-top:50px
    }
}
a:link,a:visited{
    color:#295aae;
    text-decoration:none
}
a:hover,a:active{
    color:#3b4558;
    text-decoration:none
}
a.*{
    text-decoration:none
}
a{
    cursor:pointer;
    -webkit-transition:all .4s cubic-bezier(0,.5,.3,1);
    -moz-transition:all .4s cubic-bezier(0,.5,.3,1);
    -o-transition:all .4s cubic-bezier(0,.5,.3,1);
    transition:all .4s cubic-bezier(0,.5,.3,1)
}
a *{
    cursor:pointer
}
a:hover.*{
    text-decoration:none
}
a{
    cursor:pointer;
    -webkit-transition:all .4s cubic-bezier(0,.5,.3,1);
    -moz-transition:all .4s cubic-bezier(0,.5,.3,1);
    -o-transition:all .4s cubic-bezier(0,.5,.3,1);
    transition:all .4s cubic-bezier(0,.5,.3,1)
}
a *{
    cursor:pointer
}
a.acc-next{
    text-decoration:none;
    position:absolute;
    top:45%;
    display:block;
    width:20px;
    height:176px;
    right:-20px;
    background-image:url(/elements/links/82.png);
    background-repeat:no-repeat
}
a:hover.acc-next{
    text-decoration:none;
    position:absolute;
    top:45%;
    display:block;
    width:20px;
    height:176px;
    right:-20px;
    background-image:url(/elements/links/82_rim.png);
    background-repeat:no-repeat
}
a.acc-prev{
    text-decoration:none;
    position:absolute;
    top:45%;
    display:block;
    width:20px;
    height:76px;
    left:-20px;
    background-image:url(/elements/links/83.png);
    background-repeat:no-repeat
}
a:hover.acc-prev{
    text-decoration:none;
    position:absolute;
    top:45%;
    display:block;
    width:20px;
    height:76px;
    left:-20px;
    background-image:url(/elements/links/83_rim.png);
    background-repeat:no-repeat
}
a.accMore{
    font-family:Libre Franklin,Open Sans;
    font-size:18px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    background-color:#e1e1e1;
    text-decoration:none;
    padding:8px 75px;
    display:table;
    margin:auto
}
a:hover.accMore{
    font-family:Libre Franklin,Open Sans;
    font-size:18px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    background-color:#e1e1e1;
    text-decoration:none;
    padding:8px 75px;
    display:table;
    margin:auto
}
a.accordMenu{
    font-size:15px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000;
    background-color:#f2eeee;
    text-decoration:none;
    display:block;
    height:32px;
    line-height:32px;
    margin-bottom:7px;
    border-bottom:1px dotted #bbb
}
a:hover.accordMenu{
    font-size:15px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#f5f5f5;
    background-color:#a8a8a8;
    text-decoration:none;
    display:block;
    height:32px;
    line-height:32px;
    margin-bottom:7px;
    border-bottom:1px dotted #bbb
}
a.accordMenuSel{
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#f5f5f5;
    background-color:#a8a8a8;
    text-decoration:none;
    display:block;
    height:32px;
    line-height:32px;
    margin-bottom:7px;
    border-bottom:1px dotted #bbb
}
a:hover.accordMenuSel{
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#f5f5f5;
    background-color:#a8a8a8;
    text-decoration:none;
    display:block;
    height:32px;
    line-height:32px;
    margin-bottom:7px;
    border-bottom:1px dotted #bbb
}
a.addresslinks{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000;
    text-decoration:none
}
a:hover.addresslinks{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    text-decoration:none
}
a.blogLinkMenu{
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#333;
    text-decoration:none
}
a:hover.blogLinkMenu{
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#333;
    text-decoration:underline
}
a.blogLinkMenuSel{
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#333;
    text-decoration:none;
    text-decoration:underline
}
a:hover.blogLinkMenuSel{
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#333;
    text-decoration:underline;
    text-decoration:underline
}
a.blogMenu{
    font-size:18px;
    line-height:normal;
    font-weight:300;
    font-style:normal;
    color:#fff;
    background-color:#ccc;
    text-decoration:none;
    display:block
}
a:hover.blogMenu{
    font-size:18px;
    line-height:normal;
    font-weight:300;
    font-style:normal;
    color:#fff;
    background-color:#2a9bce;
    text-decoration:none;
    display:block
}
a.blogMenuSel{
    font-size:18px;
    line-height:normal;
    font-weight:300;
    font-style:normal;
    color:#fff;
    background-color:#2a9bce;
    text-decoration:none;
    display:block
}
a:hover.blogMenuSel{
    font-size:18px;
    line-height:normal;
    font-weight:300;
    font-style:normal;
    color:#fff;
    background-color:#2a9bce;
    text-decoration:none;
    display:block
}
a.bodylinks{
    text-decoration:none
}
a:hover.bodylinks{
    text-decoration:none
}
a.bookHome{
    font-family:Italiana,serif;
    font-size:65px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    text-decoration:none;
    display:table;
    margin:auto
}
a:hover.bookHome{
    font-family:Italiana,serif;
    font-size:65px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    text-decoration:none;
    display:table;
    margin:auto
}
a.bookNow{
    font-family:Italiana,serif;
    font-size:20px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#ad9a7d;
    background-color:#0e233e;
    text-decoration:none;
    display:table;
    padding:63px 25px
}
a:hover.bookNow{
    font-family:Italiana,serif;
    font-size:20px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    background-color:#0e233e;
    text-decoration:none;
    display:table;
    padding:63px 25px
}
a.bookNowMobile{
    font-size:15px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    background-color:#ad9a7d;
    text-decoration:none;
    padding:5px 10px;
    display:table;
    margin:auto;
    text-align:center
}
a:hover.bookNowMobile{
    font-size:15px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    background-color:#ad9a7d;
    text-decoration:none;
    padding:5px 10px;
    display:table;
    margin:auto;
    text-align:center
}
a.bookThisRoom{
    font-family:Raleway,sans-serif;
    font-size:16px;
    line-height:normal;
    font-weight:600;
    font-style:normal;
    color:#fff;
    background-color:#ad9a7d;
    text-decoration:none;
    padding:10px 35px 10px 15px;
    display:table;
    margin:auto;
    background-position:90% 50%;
    background-image:url(/elements/links/86.png);
    background-repeat:no-repeat
}
a:hover.bookThisRoom{
    font-family:Raleway,sans-serif;
    font-size:16px;
    line-height:normal;
    font-weight:600;
    font-style:normal;
    color:#ad9a7d;
    background-color:#fff;
    text-decoration:none;
    padding:10px 35px 10px 15px;
    display:table;
    margin:auto;
    background-position:90% 50%;
    background-image:url(/elements/links/86_rim.png);
    background-repeat:no-repeat
}
a.botaddresslinks{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000;
    text-decoration:none
}
a:hover.botaddresslinks{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    text-decoration:none
}
a.callNow{
    text-decoration:none;
    display:block
}
a:hover.callNow{
    text-decoration:none;
    display:block
}
a.callNow:before{
    text-decoration:none;
    content:'\f095';
    font-family:fontAwesome;
    color:#000;
    font-size:35px;
    width:36px;
    display:block;
    margin:auto;
    margin-top:6px;
    text-align:center;
    line-height:36px;
    border-radius:50%
}
a:hover.callNow:before{
    text-decoration:none;
    content:'\f095';
    font-family:fontAwesome;
    color:#000;
    font-size:35px;
    width:36px;
    display:block;
    margin:auto;
    margin-top:6px;
    text-align:center;
    line-height:36px;
    border-radius:50%
}
a.exp-next{
    text-decoration:none;
    position:absolute;
    top:45%;
    display:block;
    width:20px;
    height:176px;
    right:-20px;
    background-image:url(/elements/links/98.png);
    background-repeat:no-repeat
}
a:hover.exp-next{
    text-decoration:none;
    position:absolute;
    top:45%;
    display:block;
    width:20px;
    height:176px;
    right:-20px;
    background-image:url(/elements/links/98_rim.png);
    background-repeat:no-repeat
}
a.exp-prev{
    text-decoration:none;
    position:absolute;
    top:45%;
    display:block;
    width:20px;
    height:76px;
    left:-20px;
    background-image:url(/elements/links/99.png);
    background-repeat:no-repeat
}
a:hover.exp-prev{
    text-decoration:none;
    position:absolute;
    top:45%;
    display:block;
    width:20px;
    height:76px;
    left:-20px;
    background-image:url(/elements/links/99_rim.png);
    background-repeat:no-repeat
}
a.explore-next{
    text-decoration:none;
    position:absolute;
    top:91%;
    display:block;
    width:26px;
    height:91px;
    left:-26px;
    background-image:url(/elements/links/84.png);
    background-repeat:no-repeat
}
a:hover.explore-next{
    text-decoration:none;
    position:absolute;
    top:91%;
    display:block;
    width:26px;
    height:91px;
    left:-26px;
    background-image:url(/elements/links/84_rim.png);
    background-repeat:no-repeat
}
a.explore-prev{
    text-decoration:none;
    position:absolute;
    top:70%;
    display:block;
    width:26px;
    height:91px;
    left:-26px;
    background-image:url(/elements/links/85.png);
    background-repeat:no-repeat
}
a:hover.explore-prev{
    text-decoration:none;
    position:absolute;
    top:70%;
    display:block;
    width:26px;
    height:91px;
    left:-26px;
    background-image:url(/elements/links/85_rim.png);
    background-repeat:no-repeat
}
a.footerLinks{
    font-family:Raleway,sans-serif;
    font-size:14px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#666;
    text-decoration:none
}
a:hover.footerLinks{
    font-family:Raleway,sans-serif;
    font-size:14px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#666;
    text-decoration:underline
}
a.footerSitemap{
    font-family:Open Sans,sans-serif;
    font-size:14px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    text-decoration:none
}
a:hover.footerSitemap{
    font-family:Open Sans,sans-serif;
    font-size:14px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    text-decoration:underline
}
a.googlePin{
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000;
    text-decoration:none;
    display:block
}
a:hover.googlePin{
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000;
    text-decoration:none;
    display:block
}
a.googlePin:before{
    text-decoration:none;
    content:'\f041 ';
    font-family:fontAwesome;
    color:#000;
    font-size:35px;
    width:36px;
    display:block;
    margin:auto;
    margin-top:6px;
    text-align:center;
    line-height:36px
}
a:hover.googlePin:before{
    text-decoration:none;
    content:'\f041 ';
    font-family:fontAwesome;
    color:#000;
    font-size:35px;
    width:36px;
    display:block;
    margin:auto;
    margin-top:6px;
    text-align:center;
    line-height:36px
}
a.header-next{
    text-decoration:none;
    text-decoration:none;
    position:absolute;
    margin:auto;
    top:35%;
    right:15px;
    z-index:53;
    opacity:0;
    width:30px;
    height:120px;
    display:block;
    background-image:url(/elements/links/79.png);
    background-repeat:no-repeat
}
a:hover.header-next{
    text-decoration:none;
    text-decoration:none;
    position:absolute;
    margin:auto;
    top:35%;
    right:15px;
    z-index:53;
    opacity:0;
    width:30px;
    height:120px;
    display:block;
    background-image:url(/elements/links/79_rim.png);
    background-repeat:no-repeat
}
a.header-prev{
    text-decoration:none;
    text-decoration:none;
    position:absolute;
    margin:auto;
    top:35%;
    left:15px;
    z-index:53;
    opacity:0;
    width:30px;
    height:120px;
    display:block;
    background-image:url(/elements/links/80.png);
    background-repeat:no-repeat
}
a:hover.header-prev{
    text-decoration:none;
    text-decoration:none;
    position:absolute;
    margin:auto;
    top:35%;
    left:15px;
    z-index:53;
    opacity:0;
    width:30px;
    height:120px;
    display:block;
    background-image:url(/elements/links/80_rim.png);
    background-repeat:no-repeat
}
a.hpBookNow{
    font-size:20px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    background-color:#cb5252;
    text-decoration:none;
    text-align:center;
    border:2px solid #cb5252;
    display:table;
    margin:auto;
    width:100%;
    padding:6px 0
}
a:hover.hpBookNow{
    font-size:20px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#cb5252;
    background-color:#fff;
    text-decoration:none;
    text-align:center;
    border:2px solid #cb5252;
    display:table;
    margin:auto;
    width:100%;
    padding:6px 0
}
a.intSubMenu{
    font-family:Raleway,sans-serif;
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#ad9a7d;
    text-decoration:none;
    padding:8px 0;
    border:1px solid #bb9e72;
    width:250px;
    display:table
}
a:hover.intSubMenu{
    font-family:Raleway,sans-serif;
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    background-color:#ad9a7d;
    text-decoration:none;
    padding:8px 0;
    border:1px solid #bb9e72;
    width:250px;
    display:table
}
a.intSubMenuSel{
    font-family:Raleway,sans-serif;
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    background-color:#ad9a7d;
    text-decoration:none;
    padding:8px 0;
    border:1px solid #bb9e72;
    width:250px;
    display:table
}
a:hover.intSubMenuSel{
    font-family:Raleway,sans-serif;
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    background-color:#ad9a7d;
    text-decoration:none;
    padding:8px 0;
    border:1px solid #bb9e72;
    width:250px;
    display:table
}
a.lang{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#c3c390;
    text-decoration:none
}
a:hover.lang{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#333;
    text-decoration:none
}
a.langSel{
    font-size:13px;
    line-height:normal;
    font-weight:600;
    font-style:normal;
    color:#ad9a7d;
    text-decoration:none
}
a:hover.langSel{
    font-size:13px;
    line-height:normal;
    font-weight:600;
    font-style:normal;
    color:#ad9a7d;
    text-decoration:none
}
a.languageSelector{
    font-family:Open Sans,sans-serif;
    font-size:14px;
    line-height:normal;
    font-weight:600;
    font-style:normal;
    color:#666;
    text-decoration:none;
    background-image:url(/elements/links/81.png);
    background-repeat:no-repeat
}
a:hover.languageSelector{
    font-family:Open Sans,sans-serif;
    font-size:14px;
    line-height:normal;
    font-weight:600;
    font-style:normal;
    color:#666;
    text-decoration:none
}
a.more{
    font-family:Italiana,serif;
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    text-decoration:none;
    display:table;
    position:relative
}
a:hover.more{
    font-family:Italiana,serif;
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#ad9a7d;
    text-decoration:none;
    display:table;
    position:relative
}
a.more:after{
    content:'';
    position:absolute;
    left:-95px;
    top:10px;
    border-bottom:1px solid #0e233e;
    width:75px;
    -webkit-transition:all .4s cubic-bezier(0,.5,.3,1);
    -moz-transition:all .4s cubic-bezier(0,.5,.3,1);
    -o-transition:all .4s cubic-bezier(0,.5,.3,1);
    transition:all .4s cubic-bezier(0,.5,.3,1)
}
a:hover.more:after{
    content:'';
    position:absolute;
    left:-85px;
    top:10px;
    border-bottom:1px solid #ad9a7d;
    width:75px
}
a.moreBlue{
    font-family:Italiana,serif;
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    text-decoration:none;
    display:table;
    position:relative;
    float:right
}
a:hover.moreBlue{
    font-family:Italiana,serif;
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#ad9a7d;
    text-decoration:none;
    display:table;
    position:relative;
    float:right
}
a.moreBlue:after{
    content:'';
    position:absolute;
    left:-95px;
    top:10px;
    border-bottom:1px solid #0e233e;
    width:75px;
    -webkit-transition:all .4s cubic-bezier(0,.5,.3,1);
    -moz-transition:all .4s cubic-bezier(0,.5,.3,1);
    -o-transition:all .4s cubic-bezier(0,.5,.3,1);
    transition:all .4s cubic-bezier(0,.5,.3,1)
}
a:hover.moreBlue:after{
    content:'';
    position:absolute;
    left:-85px;
    top:10px;
    border-bottom:1px solid #ad9a7d;
    width:75px
}
a.moreGold{
    font-family:Italiana,serif;
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#ad9a7d;
    text-decoration:none;
    display:table;
    position:relative;
    float:right
}
a:hover.moreGold{
    font-family:Italiana,serif;
    font-size:16px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0e233e;
    text-decoration:none;
    display:table;
    position:relative;
    float:right
}
a.moreGold:after{
    content:'';
    position:absolute;
    left:-95px;
    top:10px;
    border-bottom:1px solid #ad9a7d;
    width:75px;
    -webkit-transition:all .4s cubic-bezier(0,.5,.3,1);
    -moz-transition:all .4s cubic-bezier(0,.5,.3,1);
    -o-transition:all .4s cubic-bezier(0,.5,.3,1);
    transition:all .4s cubic-bezier(0,.5,.3,1)
}
a:hover.moreGold:after{
    content:'';
    position:absolute;
    left:-85px;
    top:10px;
    border-bottom:1px solid #0e233e;
    width:75px
}
a.moreLink{
    text-decoration:none;
    margin:5px 10px;
    text-align:right
}
a:hover.moreLink{
    text-decoration:none;
    margin:5px 10px;
    text-align:right
}
a.newsletLink{
    font-size:13px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000;
    text-decoration:none
}
a:hover.newsletLink{
    font-size:13px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#33419a;
    text-decoration:none
}
a.offersbutton{
    font-size:24px;
    line-height:normal;
    font-weight:700;
    font-style:normal;
    color:#fff;
    background-color:#ae8c33;
    text-decoration:none;
    padding:0 20px
}
a:hover.offersbutton{
    font-size:24px;
    line-height:normal;
    font-weight:700;
    font-style:normal;
    color:#fff;
    background-color:#656565;
    text-decoration:none;
    padding:0 20px
}
a.opacity8{
    text-decoration:none;
    display:block
}
a:hover.opacity8{
    text-decoration:none;
    opacity:.8
}
a.rootMenu{
    font-family:Montserrat,sans-serif;
    font-size:15px;
    line-height:normal;
    font-weight:500;
    font-style:normal;
    color:#0e233e;
    text-decoration:none;
    display:block;
    height:32px;
    line-height:32px;
    padding:0 9px
}
a:hover.rootMenu{
    font-family:Montserrat,sans-serif;
    font-size:15px;
    line-height:normal;
    font-weight:500;
    font-style:normal;
    color:#ad9a7d;
    text-decoration:none;
    display:block;
    height:32px;
    line-height:32px;
    padding:0 9px
}
a.rootMenuSel{
    font-family:Montserrat,sans-serif;
    font-size:15px;
    line-height:normal;
    font-weight:500;
    font-style:normal;
    color:#ad9a7d;
    text-decoration:none;
    display:block;
    height:32px;
    line-height:32px;
    padding:0 9px
}
a:hover.rootMenuSel{
    font-family:Montserrat,sans-serif;
    font-size:15px;
    line-height:normal;
    font-weight:500;
    font-style:normal;
    color:#ad9a7d;
    text-decoration:none;
    display:block;
    height:32px;
    line-height:32px;
    padding:0 9px
}
a.searchlink{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#c00;
    text-decoration:none
}
a:hover.searchlink{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000;
    text-decoration:none
}
a.sitemaplinks{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000;
    text-decoration:none
}
a:hover.sitemaplinks{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    text-decoration:none
}
a.sitemapsublinks{
    font-size:13px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000;
    text-decoration:none
}
a:hover.sitemapsublinks{
    font-size:13px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    text-decoration:none
}
a.subMenu{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0d333a;
    text-decoration:none;
    display:block;
    height:28px;
    line-height:28px
}
a:hover.subMenu{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#fff;
    text-decoration:none;
    display:block;
    height:28px;
    line-height:28px
}
a.subMenuCats{
    font-size:11px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#0eb20e;
    text-decoration:none
}
a:hover.subMenuCats{
    font-size:11px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    text-decoration:none
}
a.subMenuCatsSel{
    font-size:11px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#1d3cb6;
    text-decoration:none
}
a:hover.subMenuCatsSel{
    font-size:11px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    text-decoration:none
}
a.subMenuRecs{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#e17000;
    text-decoration:none
}
a:hover.subMenuRecs{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    text-decoration:none
}
a.subMenuRecsSel{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#e00;
    text-decoration:none
}
a:hover.subMenuRecsSel{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    text-decoration:none
}
a.subMenuSel{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#444;
    text-decoration:none;
    display:block;
    height:28px;
    line-height:28px
}
a:hover.subMenuSel{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    text-decoration:none;
    display:block;
    height:28px;
    line-height:28px
}
a.tabButton{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#f5f5f5;
    background-color:#6b6b6b;
    text-decoration:none;
    display:block;
    height:25px;
    line-height:28px;
    padding:0 18px
}
a:hover.tabButton{
    font-size:12px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#cbc9e8;
    background-color:#6b6b6b;
    text-decoration:none;
    display:block;
    height:25px;
    line-height:28px;
    padding:0 18px
}
a.tabButtonSel{
    font-size:13px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#cbc9e8;
    background-color:#6b6b6b;
    text-decoration:none;
    display:block;
    height:25px;
    line-height:28px;
    padding:0 18px
}
a:hover.tabButtonSel{
    font-size:13px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#cbc9e8;
    background-color:#6b6b6b;
    text-decoration:none;
    display:block;
    height:25px;
    line-height:28px;
    padding:0 18px
}
a.toplinks{
    font-size:13px;
    line-height:normal;
    font-weight:600;
    font-style:normal;
    color:#0e233e;
    text-decoration:none;
    padding:0 10px
}
a:hover.toplinks{
    font-size:13px;
    line-height:normal;
    font-weight:600;
    font-style:normal;
    color:#ad9a7d;
    text-decoration:none;
    padding:0 10px
}
a.toplinksSel{
    font-size:13px;
    line-height:normal;
    font-weight:600;
    font-style:normal;
    color:#ad9a7d;
    text-decoration:none;
    padding:0 10px
}
a:hover.toplinksSel{
    font-size:13px;
    line-height:normal;
    font-weight:600;
    font-style:normal;
    color:#ad9a7d;
    text-decoration:none;
    padding:0 10px
}
a.toTopButton{
    text-decoration:none;
    display:block;
    width:40px;
    height:40px;
    position:fixed;
    z-index:99;
    bottom:30px;
    right:30px;
    background-image:url(../images/64.png);
    background-repeat:no-repeat
}
a:hover.toTopButton{
    text-decoration:none;
    display:block;
    width:40px;
    height:40px;
    position:fixed;
    z-index:99;
    bottom:30px;
    right:30px
}
a.usefulLinks{
    font-size:11px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#000;
    text-decoration:none
}
a:hover.usefulLinks{
    font-size:11px;
    line-height:normal;
    font-weight:400;
    font-style:normal;
    color:#c00;
    text-decoration:none
}
@media (max-width:1366px){
    a.bookNow{
        font-family:Italiana,serif;
        font-size:20px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#ad9a7d;
        background-color:#0e233e;
        text-decoration:none;
        display:table;
        padding:54px 25px
    }
    a:hover.bookNow{
        font-family:Italiana,serif;
        font-size:20px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#fff;
        background-color:#0e233e;
        text-decoration:none;
        display:table;
        padding:54px 25px
    }
}
@media (max-width:1280px){
    a.bookHome{
        font-family:Italiana,serif;
        font-size:50px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        text-decoration:none;
        display:table;
        margin:auto
    }
    a:hover.bookHome{
        font-family:Italiana,serif;
        font-size:50px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        text-decoration:none;
        display:table;
        margin:auto
    }
    a.bookNow{
        font-family:Italiana,serif;
        font-size:18px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#ad9a7d;
        background-color:#0e233e;
        text-decoration:none;
        display:table;
        padding:35px 25px
    }
    a:hover.bookNow{
        font-family:Italiana,serif;
        font-size:18px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#fff;
        background-color:#0e233e;
        text-decoration:none;
        display:table;
        padding:35px 25px
    }
    a.rootMenu{
        font-family:Montserrat,sans-serif;
        font-size:15px;
        line-height:normal;
        font-weight:500;
        font-style:normal;
        color:#0e233e;
        text-decoration:none;
        display:block;
        height:32px;
        line-height:32px;
        padding:0 10px
    }
    a:hover.rootMenu{
        font-family:Montserrat,sans-serif;
        font-size:15px;
        line-height:normal;
        font-weight:500;
        font-style:normal;
        color:#ad9a7d;
        text-decoration:none;
        display:block;
        height:32px;
        line-height:32px;
        padding:0 10px
    }
    a.rootMenuSel{
        font-family:Montserrat,sans-serif;
        font-size:15px;
        line-height:normal;
        font-weight:500;
        font-style:normal;
        color:#ad9a7d;
        text-decoration:none;
        display:block;
        height:32px;
        line-height:32px;
        padding:0 10px
    }
    a:hover.rootMenuSel{
        font-family:Montserrat,sans-serif;
        font-size:15px;
        line-height:normal;
        font-weight:500;
        font-style:normal;
        color:#ad9a7d;
        text-decoration:none;
        display:block;
        height:32px;
        line-height:32px;
        padding:0 10px
    }
}
@media (max-width:1000px){
    a.bookHome{
        font-family:Italiana,serif;
        font-size:40px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        text-decoration:none;
        display:table;
        margin:auto
    }
    a:hover.bookHome{
        font-family:Italiana,serif;
        font-size:40px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        text-decoration:none;
        display:table;
        margin:auto
    }
    a.bookNow{
        font-family:Italiana,serif;
        font-size:16px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#ad9a7d;
        background-color:#0e233e;
        text-decoration:none;
        display:table;
        padding:25px
    }
    a:hover.bookNow{
        font-family:Italiana,serif;
        font-size:16px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#fff;
        background-color:#0e233e;
        text-decoration:none;
        display:table;
        padding:25px
    }
    a.rootMenu{
        font-family:Montserrat,sans-serif;
        font-size:13px;
        line-height:normal;
        font-weight:500;
        font-style:normal;
        color:#0e233e;
        text-decoration:none;
        display:block;
        height:32px;
        line-height:32px;
        padding:0 9px
    }
    a:hover.rootMenu{
        font-family:Montserrat,sans-serif;
        font-size:13px;
        line-height:normal;
        font-weight:500;
        font-style:normal;
        color:#ad9a7d;
        text-decoration:none;
        display:block;
        height:32px;
        line-height:32px;
        padding:0 9px
    }
    a.rootMenuSel{
        font-family:Montserrat,sans-serif;
        font-size:13px;
        line-height:normal;
        font-weight:500;
        font-style:normal;
        color:#ad9a7d;
        text-decoration:none;
        display:block;
        height:32px;
        line-height:32px;
        padding:0 9px
    }
    a:hover.rootMenuSel{
        font-family:Montserrat,sans-serif;
        font-size:13px;
        line-height:normal;
        font-weight:500;
        font-style:normal;
        color:#ad9a7d;
        text-decoration:none;
        display:block;
        height:32px;
        line-height:32px;
        padding:0 9px
    }
}
@media (max-width:680px){
    a.acc-next{
        text-decoration:none;
        position:absolute;
        top:26%;
        display:block;
        width:61px;
        height:107px;
        right:0
    }
    a:hover.acc-next{
        text-decoration:none;
        position:absolute;
        top:26%;
        display:block;
        width:61px;
        height:107px;
        right:0
    }
    a.acc-prev{
        text-decoration:none;
        position:absolute;
        top:26%;
        display:block;
        width:61px;
        height:107px;
        left:0
    }
    a:hover.acc-prev{
        text-decoration:none;
        position:absolute;
        top:26%;
        display:block;
        width:61px;
        height:107px;
        left:0
    }
    a.accMore{
        font-family:Libre Franklin,Open Sans;
        font-size:17px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        background-color:#e1e1e1;
        text-decoration:none;
        padding:8px 45px;
        display:table;
        margin:auto
    }
    a:hover.accMore{
        font-family:Libre Franklin,Open Sans;
        font-size:17px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        background-color:#e1e1e1;
        text-decoration:none;
        padding:8px 45px;
        display:table;
        margin:auto
    }
    a.arrowMore{
        text-decoration:none;
        width:35px;
        height:33px;
        display:block;
        background-image:url(/elements/links/46.png);
        background-repeat:no-repeat
    }
    a:hover.arrowMore{
        text-decoration:none;
        width:35px;
        height:33px;
        display:block;
        background-image:url(/elements/links/46_rim.png);
        background-repeat:no-repeat
    }
    a.bookHome{
        font-family:Italiana,serif;
        font-size:33px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        text-decoration:none;
        display:table;
        margin:auto
    }
    a:hover.bookHome{
        font-family:Italiana,serif;
        font-size:33px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#0e233e;
        text-decoration:none;
        display:table;
        margin:auto
    }
    a.booknow{
        font-size:12px;
        line-height:normal;
        font-weight:700;
        font-style:normal;
        color:#fff;
        background-color:#c35d00;
        text-decoration:none;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        -khtml-border-radius:4px;
        border-radius:4px;
        display:block;
        height:24px;
        line-height:24px;
        text-align:center;
        padding:0 10px
    }
    a:hover.booknow{
        font-size:12px;
        line-height:normal;
        font-weight:700;
        font-style:normal;
        color:#000;
        background-color:#c35d00;
        text-decoration:none;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        -khtml-border-radius:4px;
        border-radius:4px;
        display:block;
        height:24px;
        line-height:24px;
        text-align:center;
        padding:0 10px
    }
    a.bookThisRoom{
        font-family:Libre Franklin,Open Sans;
        font-size:16px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#fff;
        background-color:#ad9a7d;
        text-decoration:none;
        padding:10px 35px 10px 15px;
        display:table;
        margin:auto
    }
    a:hover.bookThisRoom{
        font-family:Libre Franklin,Open Sans;
        font-size:16px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#ad9a7d;
        background-color:#fff;
        text-decoration:none;
        padding:10px 35px 10px 15px;
        display:table;
        margin:auto
    }
    a.explore-next{
        text-decoration:none;
        position:absolute;
        top:25%;
        display:block;
        width:26px;
        height:91px;
        right:0;
        left:initial;
        background-image:url(/elements/links/91.png);
        background-repeat:no-repeat
    }
    a:hover.explore-next{
        text-decoration:none;
        position:absolute;
        top:25%;
        display:block;
        width:26px;
        height:91px;
        right:0;
        left:initial;
        background-image:url(/elements/links/91_rim.png);
        background-repeat:no-repeat
    }
    a.explore-prev{
        text-decoration:none;
        position:absolute;
        top:25%;
        display:block;
        width:26px;
        height:91px;
        left:0;
        background-image:url(/elements/links/90.jpg);
        background-repeat:no-repeat
    }
    a:hover.explore-prev{
        text-decoration:none;
        position:absolute;
        top:25%;
        display:block;
        width:26px;
        height:91px;
        left:0;
        background-image:url(/elements/links/90_rim.jpg);
        background-repeat:no-repeat
    }
    a.footerButton{
        font-size:12px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        text-decoration:none
    }
    a:hover.footerButton{
        font-size:12px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        text-decoration:none
    }
    a.footerLinks{
        font-size:12px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#5e5e5e;
        text-decoration:none
    }
    a:hover.footerLinks{
        font-size:12px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#c3a365;
        text-decoration:none
    }
    a.hotelPrice-buttonWrapper{
        font-size:12px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#fff;
        background-color:#50b3f1;
        text-decoration:none;
        line-height:normal;
        text-align:center;
        width:50px;
        border-radius:50%;
        padding:18px 11px;
        display:table;
        position:fixed;
        cursor:pointer;
        bottom:80px;
        right:5px;
        z-index:999;
        -moz-box-shadow:0 3px 10px 0 #3d3d3d;
        -webkit-box-shadow:0 3px 10px 0 #3d3d3d;
        box-shadow:0 3px 10px 0 #3d3d3d
    }
    a:hover.hotelPrice-buttonWrapper{
        font-size:12px;
        line-height:normal;
        font-weight:400;
        font-style:normal;
        color:#fff;
        background-color:#50b3f1;
        text-decoration:none;
        line-height:normal;
        text-align:center;
        width:50px;
        border-radius:50%;
        padding:18px 11px;
        display:table;
        position:fixed;
        cursor:pointer;
        bottom:80px;
        right:5px;
        z-index:999;
        -moz-box-shadow:0 3px 10px 0 #3d3d3d;
        -webkit-box-shadow:0 3px 10px 0 #3d3d3d;
        box-shadow:0 3px 10px 0 #3d3d3d
    }
    a.moremob{
        font-size:12px;
        line-height:normal;
        font-weight:700;
        font-style:normal;
        color:#000;
        background-color:#e5e5e5;
        text-decoration:none;
        display:block;
        text-align:center;
        width:100%;
        padding:14px 0;
        letter-spacing:2px
    }
    a:hover.moremob{
        font-size:12px;
        line-height:normal;
        font-weight:700;
        font-style:normal;
        color:#f3f4f4;
        background-color:#88888a;
        text-decoration:none;
        display:block;
        text-align:center;
        width:100%;
        padding:14px 0;
        letter-spacing:2px
    }
    a.rootMenu{
        font-family:Montserrat,sans-serif;
        font-size:15px;
        line-height:normal;
        font-weight:500;
        font-style:normal;
        color:#0e233e;
        background-color:#fff;
        text-decoration:none;
        display:block;
        padding-left:20px;
        line-height:38px;
        height:38px;
        width:100%
    }
    a:hover.rootMenu{
        font-family:Montserrat,sans-serif;
        font-size:15px;
        line-height:normal;
        font-weight:500;
        font-style:normal;
        color:#ad9a7d;
        background-color:#fff;
        text-decoration:none;
        display:block;
        padding-left:20px;
        line-height:38px;
        height:38px;
        width:100%
    }
    a.rootMenuSel{
        font-family:Montserrat,sans-serif;
        font-size:16px;
        line-height:normal;
        font-weight:500;
        font-style:normal;
        color:#ad9a7d;
        background-color:#fff;
        text-decoration:none;
        display:block;
        padding-left:20px;
        line-height:38px;
        height:38px;
        width:100%
    }
    a:hover.rootMenuSel{
        font-family:Montserrat,sans-serif;
        font-size:16px;
        line-height:normal;
        font-weight:500;
        font-style:normal;
        color:#ad9a7d;
        background-color:#fff;
        text-decoration:none;
        display:block;
        padding-left:20px;
        line-height:38px;
        height:38px;
        width:100%
    }
    a.topButton{
        font-size:14px;
        line-height:normal;
        font-weight:700;
        font-style:normal;
        color:#fff;
        text-decoration:none;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        -khtml-border-radius:4px;
        border-radius:4px;
        display:block;
        height:30px;
        line-height:30px;
        text-align:center;
        margin:26px 20px 0;
        max-width:100px;
        background:-webkit-linear-gradient(#c9e2eb,#62aac7);
        background:-o-linear-gradient(#c9e2eb,#62aac7);
        background:-moz-linear-gradient(#c9e2eb,#62aac7);
        background:linear-gradient(#c9e2eb,#62aac7)
    }
    a:hover.topButton{
        font-size:14px;
        line-height:normal;
        font-weight:700;
        font-style:normal;
        color:#fff;
        text-decoration:none;
        background:-webkit-linear-gradient(#62aac7,#c9e2eb);
        background:-o-linear-gradient(#62aac7,#c9e2eb);
        background:-moz-linear-gradient(#62aac7,#c9e2eb);
        background:linear-gradient(#62aac7,#c9e2eb)
    }
    a.usefulLinks{
        font-size:12px;
        line-height:normal;
        font-weight:700;
        font-style:normal;
        color:#58595b;
        text-decoration:none
    }
    a:hover.usefulLinks{
        font-size:12px;
        line-height:normal;
        font-weight:700;
        font-style:normal;
        color:#000;
        text-decoration:none
    }
}

@media only screen and (max-width: 480px) {
    .mobile_section {
        display: block
    }
    .desktop_section {
        display: none
    }

    .topTitle {
        font-size: 59px;
    }

    #LayerRow3 .grid25,
    #LayerRow3 .grid50,
    #LayerRow3 .grid60,
    #LayerRow3 .grid40,
    #LayerRow3 .grid40 div {
        width: 100%;
        float: none;
        text-align: center;
    }

    .p_bottom_110 {
        padding-bottom: 50px !important;
    }
}

@media only screen and (min-width: 481px) {
    .mobile_section {
        display: none !important
    }
    .desktop_section {
        display: block
    }
}
