﻿@charset "utf-8";
@font-face{font-family:Lato;src:url(fonts/lato-hairline-webfont.eot);src:url(fonts/lato-hairline-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/lato-hairline-webfont.woff2) format('woff2'),url(fonts/lato-hairline-webfont.woff) format('woff'),url(fonts/lato-hairline-webfont.svg#latohairline) format('svg');font-weight:100;font-style:normal}@font-face{font-family:lato;src:url(fonts/lato-light-webfont.eot);src:url(fonts/lato-light-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/lato-light-webfont.woff2) format('woff2'),url(fonts/lato-light-webfont.woff) format('woff'),url(fonts/lato-light-webfont.svg#latolight) format('svg');font-weight:300;font-style:normal}@font-face{font-family:lato;src:url(fonts/lato-regular-webfont.eot);src:url(fonts/lato-regular-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/lato-regular-webfont.woff2) format('woff2'),url(fonts/lato-regular-webfont.woff) format('woff'),url(fonts/lato-regular-webfont.svg#latoregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:lato;src:url(fonts/lato-bold-webfont.eot);src:url(fonts/lato-bold-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/lato-bold-webfont.woff2) format('woff2'),url(fonts/lato-bold-webfont.woff) format('woff'),url(fonts/lato-bold-webfont.svg#latobold) format('svg');font-weight:700;font-style:normal}@font-face{font-family:lato;src:url(fonts/lato-black-webfont.eot);src:url(fonts/lato-black-webfont.eot?#iefix) format('embedded-opentype'),url(fonts/lato-black-webfont.woff2) format('woff2'),url(fonts/lato-black-webfont.woff) format('woff'),url(fonts/lato-black-webfont.svg#latoblack) format('svg');font-weight:900;font-style:normal}
body,html,form{min-height:100%;height:100%;color:#191919;}
body{opacity:0;padding-top:75px;}
body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#eee;cursor:pointer;}
body::-webkit-scrollbar{width:10px;cursor:pointer;}
body::-webkit-scrollbar-thumb{background-color:#444;}
body::-webkit-scrollbar-thumb:hover{background-color:#000;}
a{-webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.scrollup{position:fixed;bottom:0px;right:0px;display:none;z-index:1;font-size:20px;width:40px;height:40px;line-height:40px;text-align:center;}
.scrollup{-webkit-animation:moveFromBottom 1000ms ease;-moz-animation:moveFromBottom 1000ms ease;-ms-animation:moveFromBottom 1000ms ease;}
a.scrollup{ background:#fa463c;color:#fff;}
a.scrollup:hover{background:#000;}
.fa-icon{position: relative;padding-left: 25px;}
.fa-icon > .fa{position: absolute;margin-left: -25px;top:3px;}

ul.social_media{margin:0px;padding:0px;display:block;}
ul.social_media li{display:inline-block;list-style-type:none;list-style-image:none;padding:0px;margin:0 3px 10px 0px;border:none;vertical-align:top;}
ul.social_media li a{display:block;font-size:18px;}
ul.social_media li a:hover{display:block;}
ul.social_media .fa{ border:1px solid #c8c8c8; color:#fa463c;width:35px;height:35px;line-height:38px;vertical-align:middle;border-radius:100%;text-align:center;}
ul.social_media .fa:hover{color:#fff;}
.fa-facebook, .fa-google, .fa-google-plus, .fa-linkedin, .fa-youtube, .fa-youtube-play, .fa-tumblr, .fa-twitter, .fa-pinterest, .fa-instagram{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;}
.fa-facebook:hover{background:#3b5998;}
.fa-google:hover{background:#3f85f4;}
.fa-google-plus:hover{background:#d13f2d;}
.fa-linkedin:hover{background:#0275b5;}
.fa-youtube:hover{background:#ce332d;}
.fa-youtube-play:hover{background:#ce332d;}
.fa-tumblr:hover{background:#274152;}
.fa-twitter:hover{background:#4dc8f1;}
.fa-pinterest:hover{background:#cb2028;}
.fa-instagram:hover{background:#3e739d;} 

@media (min-width:576px){
    .breadcrumbs-panel{padding:15px 0px;}
}
.map-container{width:100%;border:0px; border-radius:0.75rem;box-shadow:0px 2px 8px rgba(0,0,0,0.1);padding:2px;margin:0;position:relative;}
.map-container iframe{width:100%;height:250px;border:0px;float:left;}

.parallax-container{z-index:1;position:relative;min-height:300px;}
 
.anchor-focus:before{display:block;content:" ";height:100px;margin-top:-100px;visibility:hidden;}
@media (max-width:991px){.anchor-focus:before{height:80px;margin-top:-80px;}}
.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.pace-inactive{display:none;}
.pace .pace-progress{background:#fa463c;position:fixed;z-index:2000;top:0;right:100%;width:100%;height:5px;}

@media (min-width: 992px) {.col-lg-1-5{ -ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}}
@media (min-width: 1200px) {.col-lg-1-5{ -ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%!important;}}

 /* wrapper */
.wrapper{position:relative;width:100%;margin:0 auto;text-align:left;float:none;background:#fff url(images/bg-body.jpg) repeat;}
.wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -130px;}
.footer{position:relative;width:100%;margin:0 auto;}
.footer, .push{min-height:130px;clear:both;}
@media(max-width:575px){
    .wrapper{margin-bottom:-261px;}
    .footer, .push{min-height:261px;}
    .ftr-col-1{text-align:center}
}

/* header */
header{border-bottom:2px solid #fa463c;background:#fff;} 
.navbar-nav .nav-link {padding-right: 1.1rem!important;padding-left: 1.1rem!important;line-height:60px;}
.navbar-nav .nav-link, .navbar-nav .show > .nav-link {color: rgba(0, 0, 0, 0.9)!important;}
.navbar-nav > li > a{-webkit-transition:all .2s ease-out;transition:all .2s ease-out;}
.nav-link, .navbar-nav > li > a:hover {color: #fa463c!important}
.navbar-light .navbar-nav .active {background:#fa463c;color:#fff!important;}
.navbar-light .navbar-nav .active > .nav-link {color:#fff!important;}
.navbar-nav li a:hover, .navbar-nav li a.active{color:#fff;}
.navbar-nav > li.active > a, .nav > li.active > a:hover{color:#fa463c;}
.navbar-nav > li.active:hover>a{color:#fa463c !important;}
.navbar-nav > li.dropdown > a{padding-right:30px !important;}
.navbar-nav > li.dropdown > a:after{position:absolute;margin-left:8px;display:inline-block;content:"\f107";font-family:'FontAwesome';-webkit-transition:all .50s ease;-moz-transition:all .50s ease;-ms-transition:all .50s ease;-o-transition:all .50s ease;transition:all .50s ease;}
.navbar-nav > li.dropdown:hover > a:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);}

@media (min-width:1200px){
.dropdown .dropdown-menu{visibility:hidden !important;opacity:0 !important;}
.dropdown:hover .dropdown-menu{visibility:visible !important;opacity:1 !important;display:block;-webkit-animation:fadeInUp 300ms ease;-moz-animation:fadeInUp 300ms ease;-ms-animation:fadeInUp 300ms ease;}
}
@media (max-width: 1199.99px){
    body{padding-top:68px;}
.navbar-nav .nav-link {border-top:1px solid #ccc;}
.dropdown-item{white-space: normal!important;line-height: normal;padding: 0.25rem 1rem!important;}
.navbar-light .navbar-nav .active { background-position: 95% 15px;}
}
@media (max-width:369.99px){
.navbar-brand {width:60%;}
.navbar-brand img {max-width:100%;}
}
/* footer */
footer{font-size:13px;border-top:1px solid #cecece;text-align:center;padding:20px 0px;background:#fff;}
footer a, footer a:hover {color: #333;}
.ftr-links{padding:0;margin:0 0 15px 0;list-style:none;}
.ftr-links li{padding:0;margin:0 5px 10px;display:inline-block;}
.ftr-links li + li:before{content:"|";margin-right:7px;vertical-align:top}

/* visual panel */
@media (min-width:767px){
#visual-wrapper{position:relative;width:100%;background:#eee6d8;float: left;display: block;border-bottom:2px solid #fa463c}
}


/* home panel */
.heading, .heading * {
    font-weight: 300;
    color: #000
}
.text-thin{font-weight: 300;}
.home-row{padding-top:3rem;padding-bottom:0rem;}
.client-heading{max-width:200px;color:#fff;font-size:2rem;line-height:normal;font-weight:300;padding:30px 40px;text-align:left;margin-top:-40px;}
.client-logos {width: calc(100% - 200px);margin-left:0px}
.client-logos, .client-heading {position: relative;display: inline-block;float:left;min-height:130px;z-index:9; }
    .client-logos:after, .client-heading:after {
        background: #f1f1f1;
        content: ' ';
        position: absolute;
        left: 0%;
        top: 0px;
        height: 100%;
        width: 100%;
        z-index: -1;
        -webkit-transform: matrix(1, 0, 0.5, 1, 0, 0);
        -moz-transform: matrix(1, 0, 0.5, 1, 00, 0);
        -ms-transform: matrix(1, 0, 0.5, 1, 00, 0);
        -o-transform: matrix(1, 0, 0.5, 1, 00, 0);
        transform: matrix(1, 0, 0.5, 1, 00, 0);
    }
    .client-heading:after {
        background: #fa463c;
    }
.marquee-box{display: block;padding: 20px 60px;position: relative;}
.marquee-box::before,.marquee-box::after{content: "";position: absolute;width: 20px;height: 20px;top:50%;margin-top:-10px;font-family: 'FontAwesome';color: #fa463c; }
.marquee-box::before{content: "\f0d9";left:5px}.marquee-box::after{content: "\f0da";right:5px}
.marquee-box img {width: 200px;height: 100px;margin: 0 15px;}
.client-panel {background: #fff;padding:100px 0px 50px;display:block;float:left;width:100%; }

.section-heading {position:relative;padding:15px;display:inline-block;z-index:0;background: #fa463c;margin: 0px -20px 20px;}

.section-heading h2, .section-heading h1{text-transform:uppercase;display:inline-block;font-weight:300;font-size:26px;padding:0px;margin:0;color:#fff;}
.section-visual{background:#c8c8c8;position:relative;}
.section-pic{height:250px;position:relative;background-position:center!important;}
.pic-about{background:url(images/visual-about.jpg) no-repeat;background-size:cover;}
.pic-pvc{background:url(images/visual-pvc.jpg) no-repeat;background-size:cover;}
.pic-upvc{background:url(images/visual-upvc.jpg) no-repeat;background-size:cover;}
.pic-contact{background:url(images/visual-contact.jpg) no-repeat;background-size:cover;}

.body-content {
     max-width:1000px;padding:20px;background:#fff;margin: -50px auto 0;border:1px solid #ccc; min-height:350px ;z-index:5;position:relative;
}
h2 {color: #fa463c!important}
.table th {
    font-weight: 500;
    background:#f8f9fa;
    color:#000;
}
.table tbody tr:nth-child(even)  {
   
    background: #f8f9fa;
}
 
.dealers-table p{margin-bottom:0px;font-size:.96rem}

@media only screen and (max-width:767px){table tr td{padding:5px !important;}
.table.dealers-table{border:0 !important;}
.responsive-table table tr th{padding:5px !important;}
.responsive-table table, .responsive-table thead, .responsive-table tbody,
.responsive-table tbody, .responsive-table th, .responsive-table td, .responsive-table tr{display:block;}
.responsive-table thead{display:none;}
.responsive-table thead tr{position:absolute;top:-9999px;left:-9999px;}
.responsive-table tr{border:1px solid #ddd !important;margin-bottom:15px;padding:0 10px}
.responsive-table tr:last-child{margin-bottom:0;}
.responsive-table thead tr{position:absolute;top:-9999px;left:-9999px;}
.responsive-table table tr td{text-align:left !important;width:auto !important}
.responsive-table tbody tr td{border:0 !important;}
.responsive-table tbody tr td{position:relative;white-space:normal;text-align:left;z-index:99}
/*.responsive-table td:before{position:absolute;top:4px;left:6px;width:35%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:500;color:#000}
.responsive-table td:before{content:attr(data-title);z-index:-1;font-weight:500;text-transform:capitalize;color:#444;font-size:11pt;}*/
.responsive-table table tr td:nth-child(1){}
.room-details.responsive-table tbody tr td.no-of-room:first-child{padding-left:40%!important;}
.room-details.responsive-table tbody tr td.no-of-room:first-child:before{color:#FFF;font-size:11pt;margin-top:5px;}
.room-types{font-size:11pt;}
.responsive-table tr.amenities-info{background:#f9f9f9!important;}
}