.row .column,
.row .columns {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.container {
    margin: 0 auto;
    padding: 0 15px;
    max-width: 1008px
}
.row {
    width: 1038px;
    max-width: 100%;
    margin: 0 auto
}
.row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -15px
}
.column,
.columns {
    float: left;
    min-height: 1px;
    padding: 0 15px;
    position: relative;
    margin-bottom: 30px
}
.column.wrapper,
.columns.wrapper {
    padding: 0
}
.row .one {
    width: 8.333%
}
.row .two {
    width: 16.667%
}
.row .three {
    width: 25%
}
.row .four {
    width: 33.333%
}
.row .five {
    width: 41.667%
}
.row .six {
    width: 50%
}
.row .seven {
    width: 58.333%
}
.row .eight {
    width: 66.667%
}
.row .nine {
    width: 75%
}
.row .ten {
    width: 83.333%
}
.row .eleven {
    width: 91.667%
}
.row .twelve {
    width: 100%
}
img {
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}
embed,
object {
    max-width: 100%
}
@media only screen and (max-width: 767px) {
    body {
        -webkit-text-size-adjust: none;
        -ms-text-size-adjust: none;
        width: 100%;
        min-width: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
    .container {
        margin: 0 auto;
        max-width: 420px
    }
    .row {
        width: auto;
        min-width: 0;
        margin-left: 0;
        margin-right: 0
    }
    .row .column,
    .row .columns {
        width: 100%;
        float: none
    }
    .column:last-child,
    .columns:last-child,
    [class*=column]+[class*=column]:last-child {
        float: none
    }
    .column:after,
    .column:before,
    .columns:after,
    .columns:before {
        content: "";
        display: table
    }
    .column:after,
    .columns:after {
        clear: both
    }
}
@media only screen and (max-width: 1030px) {
    .main-outer-wrapper,
    .main-outer-wrapper.has-slider {
        margin-top: 0
    }
    .ls-bottom-nav-wrapper {
        bottom: 10px!important
    }
    .top-page-flexslider .flex-control-nav {
        bottom: 10px
    }
}
@media only screen and (max-width: 959px) {
    .main-outer-wrapper {
        margin-top: 0
    }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .main-outer-wrapper {
        margin-top: 0
    }
    .header-left.left {
        float: none;
        text-align: center
    }
    .header-right #primary-nav-id {
        float: left
    }
    .header-right.right {
        float: none
    }
    .primary-nav.slideMenu ul li a {
        padding: 40px 12px
    }
    .top-nav.slideMenu ul li a {
        padding: 4px 8px
    }
    #top-nav-id {
        margin-left: 7px
    }
    #primary-nav-id {
        margin-left: -12px
    }
    .header-right .btn {
        margin-left: 12px
    }
    .services-included ul li {
        width: 33.3333333333%
    }
}
@media only screen and (max-width: 767px) {
    .header-left.left {
        float: none;
        text-align: center;
        margin-bottom: 30px
    }
    .top-bar-right {
        display: none
    }
    .header-right.right {
        float: none;
        text-align: center
    }
    .header-right.right #primary-nav-mobile {
        text-align: left
    }
    #primary-nav-mobile,
    #primary-nav-mobile-a {
        display: block
    }
    #primary-nav-id {
	width:100%;
        display: block;
    }
	.slideMenu ul li {
   position: static; 
  /* display: inline; */
   float: none; 
  padding-bottom: 20px;
}

	#primary-nav-id > ul > li  > a {
  padding-top:0 !important;
  padding-right: 0 !important;
  padding-bottom: 5px !important;
 padding-left: 0 !important;
  }
  
}
    .header-right .btn {
        margin-left: 0;
        margin-top: 30px;
        float: none;
        margin-bottom: 30px
    }
    .services-included ul li {
        width: 50%
    }
    .right-sidebar-wrapper.columns {
        padding-left: 15px
    }
    .left-sidebar-wrapper.columns {
        padding-right: 15px
    }
    .footer-columns .columns,
    .footer-copyright-wrapper .twelve.columns {
        margin-bottom: 0
    }
    .copy-social.right {
        float: left;
        padding-bottom: 30px
    }
    .copy-left {
        margin-bottom: 15px
    }
    .footer-social li {
        margin-left: 0;
        margin-right: 5px
    }
    #subscribe_form label {
        margin-bottom: 15px;
        display: block
    }
    .book_this_room,
    .titlebar-outer-wrapper .container {
        display: none
    }
    .ls-s {
        display: none!important
    }
    .woocommerce #content div.product div.images,
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary,
    .woocommerce ul.products li.product,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.images,
    .woocommerce-page div.product div.summary,
    .woocommerce-page ul.products li.product {
        width: 100%!important
    }
    .top-page-flexslider .flex-caption-text,
    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        display: none
    }
}
@media only screen and (max-width: 479px) {
    .ls-fullwidth .ls-nav-next,
    .ls-fullwidth .ls-nav-prev {
        display: none!important
    }
}