
   
*/
 @import url("../icons/line-awesome/css/line-awesome.min.css");
 @import url("../icons/font-awesome/css/font-awesome.min.css");
 @import url("../icons/flaticon/flaticon.css");
 @import url("../icons/themify/themify-icons.css");

/* FS ALBERT FONT */

@font-face {
    font-family: 'FSAlbertRegular';
    src: url('../fonts/fs_albert-webfont.eot');
    src: url('../fonts/fs_albert-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FS_Albert.otf') format('opentype'), url('../fonts/fs_albert-webfont.woff') format('woff'), url('../fonts/fs_albert-webfont.ttf') format('truetype'), url('../fonts/fs_albert-webfont.svg#FSAlbertRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FSAlbertBold';
    src: url('../fonts/fs_albert-bold-webfont.eot');
    src: url('../fonts/fs_albert-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FS_Albert_Bold.otf') format('opentype'), url('../fonts/fs_albert-bold-webfont.woff') format('woff'), url('../fonts/fs_albert-bold-webfont.ttf') format('truetype'), url('../fonts/fs_albert-bold-webfont.svg#FSAlbertBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FSAlbertItalic';
    src: url('../fonts/fs_albert-italic-webfont.eot');
    src: url('../fonts/fs_albert-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/FS Albert-Italic.otf') format('opentype'), url('../fonts/fs_albert-italic-webfont.woff') format('woff'), url('../fonts/fs_albert-italic-webfont.ttf') format('truetype'), url('../fonts/fs_albert-italic-webfont.svg#FSAlbertItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* FS ALBERT FONT */

body {
    margin: 0;
    font-family: FSAlbertRegular,FSAlbertBold,FSAlbertItalic,arial,helvetica,verdana;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
}
/*prettify.min.css*/
.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:700}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:700}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:700}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee}
/*Morris.min.css*/
.morris-hover{position:absolute;z-index:99}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,0.8);border:solid 2px rgba(230,230,230,0.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0}
.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0}

.fixed-action-btn {
position: fixed;
z-index: 998;
right: 35px;
bottom: 35px;
text-align: center;
transition: all 0.3s ease;
}
.fixed-action-btn .btn { border-radius: 1rem; }
@media (min-width: 1200px) {
.collapse.dont-collapse-xl {
display: block;
height: auto !important;
visibility: visible;
}
}
@media (min-width: 992px) {
.collapse.dont-collapse-lg {
display: block;
height: auto !important;
visibility: visible;
}
}
@media (min-width: 768px) {
.collapse.dont-collapse-md {
display: block;
height: auto !important;
visibility: visible;
}
}
@media (min-width: 576px) {
.collapse.dont-collapse-sm {
display: block;
height: auto !important;
visibility: visible;
}
}
.word-wrap{word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;}
.videoslider {
    position: relative;
    background-color: #fff;
    /*height: 50vh;*/
    min-height: 28rem;
    width: 100%;
    overflow: hidden;
}
.slider {
    position: absolute;
    top: 75%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: 100vw;
    height: auto;
    z-index: 0;
    transform: translateX(-50%) translateY(-50%);
}
.page-luxury {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    transform: translateX(-50%) translateY(-50%);
}
.lufblue {
    background-color: #00194c!important;
}
.contactusbanner {
    background: #1b2330;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 100%;
    padding: 15px 0;
    width: 100%;
}