@import url("https://fonts.googleapis.com/css?family=Raleway:400,100,100italic,200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic");

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);


@font-face{
    font-family:"NoahTT";
    src:url("../fonts/noahtt.ttf");
}
@font-face {
    font-family: "ArmCoronet";
    src: url("../fonts/armcoronet/armcoronet.ttf");
}
*{
    font-family:"Raleway";
    margin:0px;
    padding:0px;
    border:none;
    outline:none;
}

html, body{
    height:100%;
}

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

#page_wrapper{
    display:table;
    position:relative;
    width:100%;
    height:100%;
    border-top:9px solid #c64905;
    overflow:hidden;
    table-layout:fixed;
}

header, #content, footer{
    display:table-row;
    position:relative;
    width:100%;
    height:1px;
}

#content{
    height:100%;
}

.wrapper{
    position:relative;
    margin:0px auto;
    width:1200px;
}
.wrapper:after{
    content:'';
    display:block;
    clear:both;
}
#logo_and_menu{
    position:relative;
    padding:20px 0px;
    border-bottom:3px solid #c64905;
}
#logo_and_menu .wrapper:after{
    content:"";
    display:table;
    clear:both;
}
#logo{
    position:relative;
    float:left;
}
#logo img{
    display:block;
}

#topcontact{
    position:relative;
    float:right;
    margin-right:42px;
    margin-top:6px;
    font-family:"Open Sans";
    font-size:24px;
    color:#142b4b;
}
#topcontact:after{
    content:url('../images/phone.png');
    position:absolute;
    right:-24px;
    top:-1px;
}
#demo{
    position:relative;
    float:right;
    margin-left:10px;
    margin-top:1px;
    background-color:#fe8c11;
    font-family:"NoahTT";
    font-size:19px;
    color:white;
    text-transform:uppercase;
    cursor:pointer;
}
#demo a{
    display:block;
    width:100%;
    height:100%;
    padding:10px 30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-family: "NoahTT";
}
#request_demo{
    position:relative;
    float:right;
    margin-top:1px;
    padding:10px 30px;
    background-color:#d91313;
    font-family:"NoahTT";
    font-size:19px;
    color:white;
    text-transform:uppercase;
    cursor:pointer;
}

#slideshow{
    position:relative;
    height:460px;
    background-color:#ff5a00;
}
#slideshow .wrapper{
    height:100%;
    overflow:hidden;
}
#slideshow .wrapper .content{
    position:relative;
    width:565px;
    float:left;
    margin-top:-10px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:22px 0px;
    padding-right:30px;
    border-right:2px dashed rgba(255, 255, 255, 0.5);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-align:right;
}
#slideshow .wrapper .content h4{
    margin-bottom:13px;
    font-size:30px;
    font-weight:normal;
    color:white;
    text-transform:uppercase;
    white-space:nowrap;
}
#slideshow .wrapper .content p{
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #ff9c00;
    font-size:18px;
    color:white;
}
#slideshow .wrapper .content p:last-of-type{
    border-bottom:none;
    padding-bottom:0px;
    margin-bottom:0px;
}
#slideshow .wrapper .slider{
    position:relative;
    width:50%;
    height:100%;
    float:right;
    background-image:url("../images/monitor.jpg");
    background-repeat:no-repeat;
    background-position:center center;
}
#slideshow .wrapper .slider .images{
    position:relative;
    width:434px;
    height:260px;
    margin:0px auto;
    margin-top:55px;
}
#slideshow .wrapper .slider .images *{
    height:100%!important;
}
#slideshow .wrapper .slider .images .item{
    position:relative;
}
#slideshow .wrapper .slider .images .item img{
    display:block;
}
#slideshow .wrapper .slider .images .owl-controls .owl-nav .owl-prev, #slideshow .wrapper .slider .images .owl-controls .owl-nav .owl-next{
    position:absolute;
    width:19px;
    height:44px;
    top:50%;
    margin-top:-3px;
    background-repeat:no-repeat;
    opacity:0.6;
}
#slideshow .wrapper .slider .images .owl-controls .owl-nav .owl-prev:hover, #slideshow .wrapper .slider .images .owl-controls .owl-nav .owl-next:hover{
    opacity:1;
}
#slideshow .wrapper .slider .images .owl-controls .owl-nav .owl-prev{
    left:-76px;
    background-image:url("../images/slider/prev.png");
}
#slideshow .wrapper .slider .images .owl-controls .owl-nav .owl-next{
    right:-76px;
    background-image:url("../images/slider/next.png");
}

#request_form{
    position:relative;
    background-color:black;
}
#request_form h3{
    position:relative;
    padding:15px 0px;
    background-color:#ff9c00;
    text-align:center;
    font-size:32px;
    font-weight:normal;
    color:white;
    text-transform:uppercase;
    cursor:pointer;
}
#request_form h3:after{
    content:url("../images/arrow.png");
    display:inline-block;
    position:relative;
    margin-left:45px;
    top:-1px;
}
#request_form h3.active:after{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
}
#request_form .forma{
    display:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-image:url("../images/request_form.jpg");
    background-size:cover;
    background-repeat:no-repeat;
}
#request_form .forma form{
    position:relative;
    width:752px;
    margin:0px auto;
    padding:27px 0px 34px;
}
#request_form .forma form:after{
    content:"";
    display:table;
    clear:both;
}
#request_form .forma form input, #request_form .forma form textarea{
    display:block;
    position:relative;
    width:373px;
    margin-bottom:5px;
    padding:16px 17px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-color:rgba(255, 255, 255, 0.5);
    color:white;
    cursor: default;
}
#request_form .forma form input:nth-of-type(2n+1), #request_form .forma form textarea:nth-of-type(2n+1){
    float:left;
    clear:left;
}
#request_form .forma form input:nth-of-type(2n), #request_form .forma form textarea:nth-of-type(2n){
    float:right;
    clear:right;
}
#request_form .forma form input::-webkit-input-placeholder, #request_form .forma form textarea::-webkit-input-placeholder{
    color:rgba(255, 255, 255, 0.9);
}
#request_form .forma form input:-moz-placeholder, #request_form .forma form textarea:-moz-placeholder{
    color:rgba(255, 255, 255, 0.9);
}
#request_form .forma form input::-moz-placeholder, #request_form .forma form textarea::-moz-placeholder{
    color:rgba(255, 255, 255, 0.9);
}
#request_form .forma form input:-ms-input-placeholder, #request_form .forma form textarea:-ms-input-placeholder{
    color:rgba(255, 255, 255, 0.9);
}
#request_form .forma form textarea{
    height:103px !important;
    margin-bottom:0px;
}
#request_form .forma form button{
    display:block;
    position:relative;
    width:373px;
    height:49px;
    float:right;
    margin-top:54px;
    background-color:white;
    font-size:24px;
    color:#ff9c00;
    text-transform:uppercase;
    cursor:pointer;
}
#features_property .wrapper{
    margin-bottom:65px;
}
#features_property .wrapper #features{
    position:relative;
    float:left;
    width:580px;
}
#features_property .wrapper #property{
    position:relative;
    float:right;
    width:580px;
}
#features_property .wrapper #features .page-header,
#features_property .wrapper #property .page-header{
    margin-bottom:27px;
    overflow:hidden;
}
#features_property .wrapper #features .page-header h3,
#features_property .wrapper #property .page-header h3{
    display:inline-block;
    font-family:'ArmCoronet';
    font-weight:normal;
    font-size:70px;
}
#features_property .wrapper #features .page-header h3{
    color:#ff9c00;
}
#features_property .wrapper #property .page-header h3{
    color:#ff5a00;
}
#features_property .wrapper #features .page-header span,
#features_property .wrapper #property .page-header span{
    display:inline-block;
    width:350px;
    margin-left:20px;
    padding-left:22px;
    border-left:1px solid #6c6c6c;
    color:#6c6c6c;
    font-family:'Open Sans';
}
#features_property .wrapper #features .page-content ul,
#features_property .wrapper #property .page-content ul{
    height:430px;
}
#features_property .wrapper #features .page-content ul{
    border-bottom:3px solid #ff9c00;
}
#features_property .wrapper #property .page-content ul{
    border-bottom:3px solid #ff5a00;
}
#features_property .wrapper #features .page-content ul li,
#features_property .wrapper #property .page-content ul li{
    position:relative;
    margin-bottom:13px;
    padding-bottom:9px;
    border-bottom:1px solid #cccccc;
    list-style:none;
    padding-left:18px;
}
#features_property .wrapper #features .page-content ul li:last-of-type,
#features_property .wrapper #property .page-content ul li:last-of-type{
    border-bottom:none;
    margin-bottom:0px;
    padding-bottom:0px;
}
#features_property .wrapper #features .page-content ul li:before,
#features_property .wrapper #property .page-content ul li:before{
    position:absolute;
    left:0px;
    top:1px;
}
#features_property .wrapper #features .page-content ul li:before{
    content:url(../images/features_colon.png);
}
#features_property .wrapper #property .page-content ul li:before{
    content:url(../images/property_colon.png);
}
#about_hotel{
    height:514px;
    background-image:url(../images/about_hotel.png);
    background-repeat:no-repeat;
    background-size:auto 100%;
    background-position:center;
    background-color:black;
    color:#bdbdbd;
    border-bottom:3px solid #ff5a00;
}
#about_hotel .wrapper ul li{
    list-style:none;
}
#about_hotel .wrapper > ul > li:first-of-type{
    margin-top:48px;
    float:right;
    width:620px;
}
#about_hotel .wrapper > ul > li:first-of-type ul li:nth-of-type(3){
    position:relative;
    margin:0px auto;
    margin-top:25px;
    width:182px;
    height:50px;
    line-height:50px;
    background-color:#ff5a00;
    text-align:center;
    color:white;
    cursor:pointer;
}
#about_hotel .wrapper > ul > li:nth-of-type(2){
    float:left;
}
#about_hotel .wrapper > ul > li:nth-of-type(2) ul li:first-of-type{
    margin-top:36px;
}
#about_hotel .wrapper > ul > li:nth-of-type(2) ul li:nth-of-type(2){
    margin-left:205px;
}
#about_hotel .wrapper > ul > li:nth-of-type(2) ul li:nth-of-type(3){
    margin-left:79px;
}
#features_property .wrapper #property .page-content ul li span{
    display:inline-block;
    vertical-align:middle;
    width:4px;
    height:4px;
    border-radius:50%;
    background-color:black;
}
#about_hotel h3{
    font-family:"ArmCoronet";
    font-size:70px;
    color:#ff5a00;
    text-align:center;
    font-weight:normal;
}
#about_hotel p{
    text-align:center;
    font-family:'Open Sans';
}
#about_hotel img{
    display:block;
    border:3px solid white;
}
#footer_top{
    position:relative;
    height: 150px;
    border-top:3px solid #ff5a00;
    background-color:#e5e5e5;
}
#footer_top ul{
    margin-top: 35px;
    text-align:center;
}
#footer_top ul li{
    display:inline-block;
    position:relative;
    width: 510px;
    padding:26px 0px 28px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-size:30px;
    color:#2c2c2c;
}
#footer_top ul li:before{
    position:absolute;
}
#footer_top ul li:first-of-type{
    padding-left:150px;
    border-right:1px solid rgba(0,0,0,0.2);
    text-align:left;
}
#footer_top ul li:first-of-type:before{
    content:url('../images/telephone.png');
    right:38px;
    top:11px;
}
#footer_top ul li:nth-of-type(2){
    border-left:1px solid rgba(0,0,0,0.2);
    text-align:right;
}
#footer_top ul li:nth-of-type(2):before{
    content:url('../images/letter.png');
    left:41px;
    top:5px;
}

#footer_bottom{
    position:relative;
    height:25px;
    background-color:#ff5a00;
}



#for_mobile{
    display:none;
    opacity:0;
}