/*
	Theme Name: hemelsblauwrustpuntTheme
	Theme URI:
	Description: hemelsblauwrustpuntTheme
	Version: 1.4.3
	Author:
	Author URI: hemelsblauwrustpuntTheme
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
 @font-face {
    font-family: 'vagrounded_btregular';
    src: url('https://wwwhemelsblauwrustb7d3c.zapwp.com/m:0/a:https://www.hemelsblauwrustpunt.be/wp-content/themes/hemelsblauwrustpuntTheme/fonts/vagron-webfont.woff2') format('woff2'),
         url('https://wwwhemelsblauwrustb7d3c.zapwp.com/m:0/a:https://www.hemelsblauwrustpunt.be/wp-content/themes/hemelsblauwrustpuntTheme/fonts/vagron-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
font-display:swap;}

   ::-moz-selection{ background: #cae7fd; color:#4c4c4c; text-shadow: none; }
   ::selection { background:#cae7fd; color:#4c4c4c; text-shadow: none; }

   a {color:#fa3175; text-decoration:none; -webkit-transition: color 300ms, background-color 300ms; -moz-transition: color 300ms, background-color 300ms;
  -o-transition:  color 300ms, background-color 300ms; transition:  color 300ms, background-color 300ms; }
   a:hover {color:#000; text-decoration:none; }

   .alignleft { margin: 0; padding: 0 15px 0 0; float: left; vertical-align: middle;}
   .alignright { margin: 0; padding: 0 0 0 15px; float: right;}
   .aligncenter { margin:5px auto; display:block; }
   .center-img { margin:5px auto; display:block; }
   .fr {float:right; }
   .clr {clear:both; }

   h1 { margin:0; padding:0 0 20px; font-size:45px; line-height:100%; font-family: 'vagrounded_btregular';font-weight:normal;}
   h1 span {font-size:35px; padding: 0;}
   h2 { margin:0; padding:0 0 10px 0; font-size:40px; line-height:110%; font-family:Lato; color: #29485a; font-weight: 700;}
   h3 { margin:0; padding:0 0 10px 0; font-size:25px; line-height:110%; font-family:'Open Sans', sans-serif; color: #29485a; font-weight: 600;}

   h4 { margin:0; padding:0 0 15px 0; font-size:25px; line-height:120%; font-family:'Open Sans', sans-serif; color: #3f3f3f;}
   h5 { margin:0; padding:0 0 10px 0; font-size:22px; line-height:110%; font-family:'Open Sans', sans-serif;}
   h6 { margin:0; padding:0 0 10px 0; font-size:19px; line-height:110%; font-family:'Open Sans', sans-serif;}
   p { margin:0; padding:0 0 10px 0; font-size:16px; line-height:140%; font-family:'Open Sans', sans-serif; font-weight:normal;}
   .clr-blk{color: #000;}
   .clr-wht{color: #fff;}
   .clr-blue{color: #04a2c5;}
   .clr-drk-grey{color: #44403e;}
   .txt-left{text-align: left;}
   .txt-right{text-align: right;}
   .txt-center{text-align: center;}
   .fnt-raleway-heay{font-family: 'Raleway-Heavy';}
   .fnt-opensans-bld{font-family: 'OpenSans-Bold';}
   .fnt-raleway-bld{font-family: 'ralewaybold';}
   .fnt-raleway-nrml{font-family: 'ralewayregular';}
   .fnt-30px{font-size: 30px;}
/*--------------------------------*/
header {margin:0;padding:25px 0 0;float:left;width:100%; background:#fff;}
.logo-holder { /*width: 280px;*/ width: 312px; float: left; margin-top: -7px; }
.logo-holder img{ width: 100%;height: auto; }
ul.info-lst{width: auto; margin: 26px 0 0;padding: 0; float: right;}
ul.info-lst li{margin: 0; padding: 0; display: inline; list-style: none; font-size:18px; font-family: 'Open Sans', sans-serif; float: left; color: #808080;}
ul.info-lst li span{font-weight: 700; color: #1e1e1e;}
ul.info-lst li i{font-size: 26px; float: left; margin: 1px 5px 0 0; color: #1e1e1e;}
ul.info-lst li:first-child{margin-right: 35px;}
ul.info-lst li a{color: inherit; transition: all 1s;}
ul.info-lst li a:hover{color: #29485a;}
/*.navbar{background: #29485a; margin:25px 0 0; padding: 0; float: left; width: 100%; z-index: 9; position: relative; border-radius: 10px;}
*/
/*---topmenu--*/
.top-nav-holder{width:100%; margin: 0; padding:0; height:50px; float: left;}
.navbar-inverse{background:transparent;}
.navbar-collapse.collapse { display: block !important; height: auto !important; overflow: visible !important;
padding-bottom: 0;}

.navbar-collapse { border-top: 0 none; box-shadow: none; width: auto;}
.navbar-collapse { border-top: 1px solid transparent; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
overflow-x: visible; padding-left: 15px; padding-right: 15px;}
.collapse { display: none;}

section#banner-sc{margin:-38px 0 0 0;padding:0;float:left;width:100%; position: relative;}
section#banner-sc img{margin: 0 auto; display: table; border-radius: 20px;}

ul.socl-lst{margin: 0 15px 0 0; padding: 0; float: right; width: auto;}
ul.socl-lst li{display: inline;] list-style: none; margin:0; padding: 0; float: left;}
ul.socl-lst li a{color: #fff; font-size: 21px; margin: 0 10px; transition: all 1s;}
ul.socl-lst li a:hover{color: #88c1d4;}
.nav-arrows{position: absolute; top: 50%; transform: translateY(-50%); z-index: 9; width: 100%;}
#nav-arrows > a:last-child img { transform: rotate(180deg);}
#nav-arrows > a:last-child{position: absolute; right: 8%; z-index: 99999;}
#nav-arrows > a:first-child{position: absolute; left: 8%; z-index: 99999;}
a.brdrd-btn{font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 18px; color: #88c1d4; padding: 10px 30px; border-radius: 25px; border:1px solid #88c1d4; margin: 10px auto; display: table; transition: all 1s;}
a.brdrd-btn:hover{border-color: #29485a; color: #29485a;}

.sb-current .sb-description {top: 50%; transform: translateY(-50%);}
.sb-description { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; bottom: initial !important; margin: 0 auto; text-align: center; width: 60% !important; border-left: none !important;top: 100%; transition: all 1s;}

section#content{margin: 0; padding: 4% 0; float: left; width: 100%;}
.lft-brdr{border-left: 2px solid #29485a; padding: 0; padding-left: 15px; margin-bottom: 15px;}
a.backg-btn{background: #88c1d4; border:none; color: #fff; float: left;}
a.backg-btn:hover{background: #29485a; color: #fff;}
.contnt-img-hldr{position: relative; padding-left: 35px;}
.sml-con-img { border: 5px solid #ffffff; bottom: -30%; left: -20px; position: absolute; border-radius: 10px;}
.chalet{ position: relative;}

section#chalet-sc{margin: 0; padding: 4% 0; float: left; width: 100%; background: url(https://wwwhemelsblauwrustb7d3c.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.hemelsblauwrustpunt.be/wp-content/themes/hemelsblauwrustpuntTheme/images/chalet-bkg.jpg); background-attachment: fixed;}
.tb-hldr{margin: 0; padding: 0; float: left; width: 100%;}
.tb-hldr .nav-tabs{float: left; width: 100%; margin: 0 0 30px; padding: 0;}
.tb-hldr .tab-content{float: right; width: 65%; margin: 0; background: #fff;padding: 25px; border-radius: 10px;}
.tb-hldr .nav-tabs li{float: left; width: 100%; margin: 0; padding: 0; font-size: 22px; font-family:  'Open Sans', sans-serif;}
.tb-hldr .nav-tabs li a{float:left; width: 100%; padding: 0 0 0 25px; line-height: 70px; border-bottom: 1px solid rgba(0,0,0,0.2); color: #505050;}
.lft-pnl{background: #fff; margin: 0; padding: 0; float: left; width: 30%; border-radius: 10px;}
.tb-hldr .nav-tabs li a.active{color: #88c1d4; font-weight: 700; position: relative;}
.tb-hldr .nav-tabs li a.active:after{background: url(https://wwwhemelsblauwrustb7d3c.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.hemelsblauwrustpunt.be/wp-content/themes/hemelsblauwrustpuntTheme/images/hvr-arw.png) no-repeat scroll 0 0; right: 10px; top:50%; height: 15px; width: 15px; content: ''; position: absolute;}
.tb-hldr .tab-content h4{ font-size: 22px; font-family:  'Open Sans', sans-serif; font-weight: 700; color: #808080;}
ul.blu-dtd-lst{margin: 0; padding: 0; float: left; width: 100%;}
ul.blu-dtd-lst li{margin: 2px 0; padding: 0 0 0 20px; float: left; width: 100%; display: inline; list-style: none; background: url(https://wwwhemelsblauwrustb7d3c.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.hemelsblauwrustpunt.be/wp-content/themes/hemelsblauwrustpuntTheme/images/blue-dt.png) no-repeat scroll 0 8px; color: #808080; font-size: 15px; font-family:  'Open Sans', sans-serif;}
ul.blu-dtd-lst li ul li{background: none; padding: 0; margin: 0;}
ul.blu-dtd-lst li ul{margin: 0 0 0 20px; padding: 0;}
ul.img-lst{margin: 0; padding: 0;}
ul.img-lst li{list-style: none; clear: both; margin: 15px 0;}
ul.img-lst li img{border-radius: 10px;}
.lft-pnl img{margin: 0 auto 30px; display: table; border-radius: 10px;}

section#photo-gallery-sc{margin: 0; padding: 4% 0; float: left; width: 100%;}
.btm-lne{position: relative;}
.btm-lne:after{position: inherit;bottom:-75px;left: 0;right: 0;margin: 0 auto;content: '';background:  url(https://wwwhemelsblauwrustb7d3c.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.hemelsblauwrustpunt.be/wp-content/themes/hemelsblauwrustpuntTheme/images/btm-lne.jpg) no-repeat scroll 0 0;width: 280px;height: 79px;display: table;}
ul.gallery-lst{width: 100%; float: left; margin: 45px 0 0; padding: 0;}
ul.gallery-lst li{display: inline; list-style: none; float: left; margin: 5px; padding: 0;}
ul.gallery-lst li a{position: relative; float: left;}
ul.gallery-lst li a:after{position: absolute; left: 0; bottom: 0; height: 0; width: 100%; transition: all 1s; border-radius: 10px; background: rgba(0,0,0,0.8) url('https://wwwhemelsblauwrustb7d3c.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.hemelsblauwrustpunt.be/wp-content/themes/hemelsblauwrustpuntTheme/images/zoom-icn.png') no-repeat scroll center; content: '';}
ul.gallery-lst li a:hover:after{height: 100%;}
ul.gallery-lst li{border-radius: 10px;}
.group1.cboxElement > img{border-radius: 10px !important;}
.cboxPhoto {border-radius: 10px !important;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
::i-block-chrome,.group1.cboxElement > img{border-radius: 10px !important;}
::i-block-chrome,.cboxPhoto {border-radius: 10px !important;}
}

.foot-logo { display: table; margin: -10px auto 35px; width: 338px;}
footer{margin: 0; padding: 4% 0 0; float: left; width: 100%; background: url(https://wwwhemelsblauwrustb7d3c.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.hemelsblauwrustpunt.be/wp-content/themes/hemelsblauwrustpuntTheme/images/foot-patt.jpg) repeat;}
footer ul.info-lst{margin: 25px auto 35px; float: none; display: table;}
footer ul.info-lst li{font-size: 25px; color: #fff;}
footer ul.info-lst li span{color: #88c1d4;}
footer ul.info-lst li i{color: #88c1d4; font-size: 30px; margin-top: 5px;}
footer ul.info-lst li:first-child{margin-right: -29px;}
footer ul.socl-lst{margin: 25px auto 45px; display: table; float: none;}
.extreme-ftr-sc{margin: 0; padding: 15px 0; float: left; width: 100%; background: #192f3b;}
footer ul.info-lst li a:hover{color: #88c1d4;}

ul.ftr-nav{margin: 0; padding: 0; float: left;}
ul.ftr-nav li{margin: 0; padding: 0 45px 0 0; float: left; display: inline; list-style: none; font-family:  'Open Sans', sans-serif; font-size: 16px;}
ul.ftr-nav li a{color: #fff; transition: all 1s;}
p.copy-txt{color: #fff; font-size: 13px; text-align: right; padding:7px 0 0;}
ul.ftr-nav li a:hover, ul.ftr-nav li.current-menu-item a{color: #88c1d4;}

.pg-dscrptn{position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; text-align: center;}
.chalet-lft-sc ul.blu-dtd-lst li{font-size: 16px; color: #22272a; padding: 0 0 0 15px;}
.chalet-lft-sc ul.blu-dtd-lst li ul li{font-size: 15px; color: #838383;}
.chalet-lft-sc ul.blu-dtd-lst{margin-bottom: 25px;}

.lft-pnl ul li, .tab-content .tab-pane{display: none;}
.lft-pnl ul li:first-child, .tab-content .tab-pane:first-child{display: block;}

ul.pdf-hldr{margin: 0 0 15px; padding: 0; float: left; width: 100%;}
ul.pdf-hldr li{margin: 0; padding: 0; float: left; width: 48%; display: inline; list-style: none;  font-family:'Open Sans', sans-serif;  font-weight: 600; border-radius: 10px;}
ul.pdf-hldr li a { background: #88c1d4 url("https://wwwhemelsblauwrustb7d3c.zapwp.com/q:u/r:0/wp:0/w:1/u:https://www.hemelsblauwrustpunt.be/wp-content/themes/hemelsblauwrustpuntTheme/images/pdf-icon.png") no-repeat scroll 10px center; color: #fff; float: left; line-height: 40px; padding: 10px 0 10px 60px; width: 100%; transition: all 1s; border-radius: 10px;}
ul.pdf-hldr li:last-child{float: right;}
ul.pdf-hldr li a:hover{background-color: #29485a;}
.brdr-btm {border-bottom: 1px solid rgba(0, 0, 0, 0.2);margin-bottom: 10px;margin-top: 20px; float: left; width: 100%;}
.bkg-rw { background: rgba(0, 0, 0, 0.03) none repeat scroll 0 0; float: left; margin: 7px 0; border: 2px solid #29485a; /*outline-offset: -8px; */padding: 25px; width: 100%; transition:all 1s; border-radius: 10px;}
.bkg-rw h3{font-size: 22px;}
.bkg-rw:hover{border-color: #000;background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;}
.inpt-fld{margin: 7px 0; padding: 0 0 0 10px; float: left; width: 100%; background: rgba(0,0,0,0.2); height: 45px; line-height: 45px; font-family:'Open Sans', sans-serif; font-size: 18px; border:none;  transition:all 1s;}
textarea.inpt-fld{height: 120px; line-height: 24px;}
.inpt-btn{background: #29485a; height: 50px; line-height: 50px; color: #fff;font-family:'Open Sans', sans-serif; font-size: 18px; font-weight: 600; border:none; width: 145px; transition:all 1s; margin-top: 7px;}
.inpt-btn:hover{background: #88c1d4;}
.inpt-fld:hover, .inpt-fld:focus{background: rgba(0,0,0,0.1);}
section#content img{max-width: 100%; height: auto; border-radius: 10px;}
.rt-cont-img img{margin-top:8px;}
.wpcf7-form > div { float: left; margin: 7px 0; width: 100%;}



/*ul.navbar-nav li:nth-child(2).current-menu-item a{background: none !important;}*/
ul.ftr-nav li:nth-child(2).current-menu-item a{color: #fff;}

.field-wrap input, .field-wrap select, .field-wrap textarea
{margin: 7px 0; padding: 0 0 0 10px; float: left; width: 100%; background: rgba(0,0,0,0.2); height: 45px; line-height: 45px; font-family:'Open Sans', sans-serif; font-size: 18px; border:none;  transition:all 1s;    border-radius: 10px !important;}

.field-wrap button, .field-wrap input[type="button"], .field-wrap input[type="submit"] {
 background: #29485a none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    margin-top: 7px;
    transition: all 1s ease 0s;
    width: 145px !important;
    border-radius: 10px !important;
}
.label-left .nf-field-label {
    align-items: center;
    display: flex;
    flex-direction: row;
    order: 5;
    padding-right: 2%;
    text-align: right;
/*    width: 35%;*/
        width:0% !important;
}
/*html body div.wprm-wrapper {
    position: fixed !important;
    width: 100% !important;
    z-index: 999999 !important;
   overflow: hidden !important;
}*/
.nf-before-form-content > nf-section { font-size: 15px; line-height: 55px; }


/*------Inside banner----*/
section#inside-banner-sc{margin:-28px 0 0 0;padding:0;float:left;width:100%; position: relative;}
section#inside-banner-sc img{margin: 0 auto; display: table; border-radius: 20px; width: 100%;}



/*--------------Responsive part-----------------------*/
@media screen and (min-width : 1101px) and (max-width :1200px) {

.main-area {width:1060px; margin:0 auto; padding:0;}
h2 {font-size: 37px;}
ul.img-lst li img{width: 100%;}
.lft-pnl img {width: 91%}
ul.gallery-lst li:first-child{width: 32%;}
ul.gallery-lst li:first-child a:after {width: 100%;}
ul.gallery-lst li:first-child .group1.cboxElement{ width: 295px;}
ul.gallery-lst li:first-child .group1.cboxElement > img{width: 100%;height: 250px;}

ul.gallery-lst li{width: 32%; }
ul.gallery-lst li a:after {width: 100%;}
ul.gallery-lst li .group1.cboxElement{ width: 295px;}
ul.gallery-lst li .group1.cboxElement > img{width: 100%;height: 250px;}
}

@media screen and (min-width : 970px) and (max-width :1100px) {
.main-area {width:950px; margin:0 auto; padding:0;}
.container { max-width: 950px !important;}
.sb-description{width: 95%!important;}
ul.info-lst{margin: 29px 0 6px;width: 40%;}
ul.info-lst li i {font-size: 19px;margin: 4px 5px 0 0;}
ul.info-lst li {font-size: 19px;padding: 0 0 0 13px;}
ul.info-lst li:first-child { margin-right: 0px;}
.logo-holder img{width: 100%;}


#nav-arrows > a:first-child { left: 1%;}
#nav-arrows > a:last-child {right: 1%;}
header{padding: 25px 0 0px;}
.navbar {display: block;}
h1 {padding: 0 0 5px;}
.sb-current .sb-description {top: 54%;}
p{font-size: 16px;}
a.brdrd-btn {font-size: 14px;padding: 6px 30px;margin: 6px auto 15px;}
h2{font-size: 22px;}
h4{font-size: 20px;}
section#chalet-sc {margin: 0 0 0 0;padding: 5% 0;}
.contnt-img-hldr {width: 100%;padding-top: 20px;}
.sml-con-img {bottom: -34%; left: -9px; width: 54%;}
.tb-hldr .tab-content {float: none;width: 100%;margin: 0 auto;}
.lft-pnl {margin: 0 auto 15px;float: none;width: 100%;padding: 0 0 1px 0;}
.tb-hldr .nav-tabs li {font-size: 18px;}
ul.blu-dtd-lst li{font-size: 15px;}
.tb-hldr .tab-content h4 {font-size: 24px;}
section#photo-gallery-sc{padding: 4% 0;}
footer ul.info-lst li{font-size: 15px;margin: 0 auto;}
footer ul.info-lst li i{font-size: 15px;}
footer ul.info-lst{width: 63%;margin: 3px auto 17px;}
footer{padding: 6% 0 0;}
ul.ftr-nav li{padding: 0 15px 0 0;font-size: 13px;}
ul.ftr-nav {margin: 0 auto 4px;float: none;display: table;width: 97%;}
p.copy-txt {font-size: 10px;text-align: center;}
footer ul.info-lst li:first-child { display: table; float: none; margin: auto;}
footer ul.info-lst li i {font-size: 22px;margin: 4px 0px 0 0;}
footer ul.info-lst li {font-size: 22px; padding: 0 0 0 0px;}
ul.ftr-nav li {padding: 0 13px 0 0;}
ul.nav-tabs img{width: auto;}
.img-lst img{width: 102%;margin: 0 auto;display: table;float: none;}
.lft-pnl img {width: 71%;}
ul.gallery-lst li:first-child{width: 32%;}
ul.gallery-lst li:first-child a:after {width: 100%;}
ul.gallery-lst li:first-child .group1.cboxElement{ width: 295px;}
ul.gallery-lst li:first-child .group1.cboxElement > img{width: 100%;height: 250px;}

ul.gallery-lst li{width: 32%; }
ul.gallery-lst li a:after {width: 100%;}
ul.gallery-lst li .group1.cboxElement{ width: 295px;}
ul.gallery-lst li .group1.cboxElement > img{width: 100%;height: 250px;}
}


@media screen and (min-width : 768px) and (max-width : 969px) {
.main-area {width:748px; margin:0 auto; padding:0;}
.container { max-width: 748px !important;}
section#banner-sc img { width: 96% !important;}
section#inside-banner-sc img { width: 96% !important;}

.sb-description{width: 73%!important;}
h1 { font-size: 38px;}
.logo-holder { float: left; margin-top: -7px; width: 283px;}
ul.info-lst{margin: 38px 0 6px;width: 40%;}
ul.info-lst li i {font-size: 19px;margin: 4px 5px 0 0;}
ul.info-lst li {font-size: 19px;padding: 0 0 0 13px;}

ul.info-lst li:first-child { margin-right:0px;}
#nav-arrows > a:first-child { left: 2%;}
#nav-arrows > a:last-child {right: 2%;}
header{padding: 25px 0 4px;}
.navbar {display: block;}
h1 {padding: 0 0 5px;}
.sb-current .sb-description {top: 54%;}
p{font-size: 16px;}
a.brdrd-btn {font-size: 14px;padding: 6px 30px;margin: 6px auto 15px;}
h2{font-size: 22px;}
h4{font-size: 20px;}
section#chalet-sc {margin: 0 0 0 0;padding: 5% 0;}
.contnt-img-hldr {width: 100%;padding-top: 20px;}
.sml-con-img {bottom: -103%;left: 33px;width: 90%;}
.tb-hldr .tab-content {float: none;width: 100%; margin: 0 auto;}
.lft-pnl {margin: 0 auto 15px;float: none;width: 100%;padding: 0 0 1px 0;}
.tb-hldr .nav-tabs li {font-size: 18px;}
ul.blu-dtd-lst li{font-size: 15px;}
.tb-hldr .tab-content h4 {font-size: 24px;}
section#photo-gallery-sc{padding: 4% 0;}
footer ul.info-lst li{font-size: 19px;margin: 0 auto;}
footer ul.info-lst li i{font-size: 19px;}
footer ul.info-lst{width: 63%;margin: 3px auto 17px;}
footer{padding: 6% 0 0;}
ul.ftr-nav li{padding: 0 15px 0 0;font-size: 13px;}
ul.ftr-nav {margin: 0 auto 4px;float: none;display: table;width: 97%;}
p.copy-txt {font-size: 10px;text-align: center;}
footer ul.info-lst li:first-child { display: table; float: none; margin: auto;}
ul.ftr-nav li {padding: 0 13px 0 0;}

ul.nav-tabs img{width: auto;}
.img-lst img{width: 102%;margin: 0 auto;display: table;float: none;}
.lft-pnl img {width: 71%;}
ul.gallery-lst {display: table; float: none; margin: 45px auto 0; width: 100%;}
ul.gallery-lst li:first-child{width: 48.5%;}
ul.gallery-lst li:first-child a:after {width: 100%;}
ul.gallery-lst li:first-child .group1.cboxElement{ width: 350px;}
ul.gallery-lst li:first-child .group1.cboxElement > img{width: 100%;height: 250px;}

ul.gallery-lst li{width: 48.5%; }
ul.gallery-lst li a:after {width: 100%;}
ul.gallery-lst li .group1.cboxElement{ width: 350px;}
ul.gallery-lst li .group1.cboxElement > img{width: 100%;height: 250px;}
section#banner-sc img { width: 100%;}
}

@media screen and (min-width : 640px) and (max-width: 767px) {
.main-area {width:620px; margin:0 auto; padding:0;}
.container { max-width: 620px !important;}
#wprmenu_bar .menu_title a { color: #fff !important;}
#wprmenu_bar .menu_title a:hover, #wprmenu_bar .menu_title a:focus { color: #88c1d4 !important; outline: none;}
.sb-description{width: 71%!important;}
ul.info-lst { margin: -2px 0 6px; width: 46%;}
ul.info-lst li:first-child { margin-right: 3px;}
ul.info-lst li i {font-size: 17px;margin: 4px 5px 0 0;}
ul.info-lst li {font-size: 17px;padding: 0 0 0 13px;}
.logo-holder{width:250px; margin-bottom: 15px;}
.logo-holder img{width: 100%;}
section#banner-sc img { width: 96% !important;}
section#inside-banner-sc img { width: 96% !important;}
#nav-arrows > a:first-child { left: 2%;}
#nav-arrows > a:last-child {right: 2%;}

header{padding: 25px 0 37px; height: 120px;}
.navbar {display: none;}
.navbar-collapse.collapse { margin-top: -33px !important;}
h1 {padding: 0 0 5px;font-size: 30px;}
h1 span {font-size: 29px;}
.sb-current .sb-description {top: 54%;}
p{font-size: 16px;}
a.brdrd-btn {font-size: 14px;padding: 6px 30px;margin: 6px auto 15px;}
h2{font-size: 22px;}
h4{font-size: 15px;}

/*html body div.wprm-wrapper {
    position: fixed !important;
    width: 100% !important;
    z-index: 999999 !important;
   overflow: scroll !important;
}*/
.chalet .col-sm-6{ flex: none; max-width: 62% !important; padding-right: 0px;margin-right: 0px; }
.chalet .col-sm-6+.col-sm-6 { flex: none; max-width: 37% !important; padding: 0px;margin: 0px;}
section#chalet-sc {margin: 0 0 0 0;padding: 5% 0;}

.contnt-img-hldr { float: right; padding-top: 20px; width: 90%; padding-left: 0px;}
.sml-con-img { bottom: -94%; left: -4px; width: 105%;}
.tb-hldr .tab-content {float: none;width: 100%;margin: 0 auto;display: block;}
.lft-pnl {margin: 0 auto 15px; float: none;width: 100%;padding: 0 0 1px 0;}
.tb-hldr .nav-tabs li {font-size: 18px;}
ul.blu-dtd-lst li{font-size: 15px;}
.tb-hldr .tab-content h4 {font-size: 24px;}


section#photo-gallery-sc{padding: 4% 0;}
ul.gallery-lst {display: table; float: none; margin: 45px auto 0; width: 100%;}
ul.gallery-lst li:first-child{width: 48%;}
ul.gallery-lst li:first-child a:after {width: 100%;}
ul.gallery-lst li:first-child .group1.cboxElement{ width: 280px;}
ul.gallery-lst li:first-child .group1.cboxElement > img{width: 100%;height: 200px;}

ul.gallery-lst li{width: 48%; }
ul.gallery-lst li a:after {width: 100%;}
ul.gallery-lst li .group1.cboxElement{ width: 280px;}
ul.gallery-lst li .group1.cboxElement > img{width: 100%;height: 200px;}

footer ul.info-lst li{font-size: 19px;margin: 0 auto;}
footer ul.info-lst li i{font-size: 19px;}
footer ul.info-lst{width: 78%;margin: 3px auto 17px;}
footer{padding: 6% 0 0;}
ul.ftr-nav li{padding: 0 15px 0 0;font-size: 13px;}
ul.ftr-nav {margin: 0 auto 4px;float: none;display: table;width: 100%;}
p.copy-txt {font-size: 10px;text-align: center; padding: 4px 12px;}
footer ul.info-lst li:first-child { display: table; float: none; margin: auto;}
ul.ftr-nav li {padding: 0 13px 0 0;}
/*ul.gallery-lst {width: 68%;float: none;margin: 45px auto 0;display: table;}*/
ul.nav-tabs img{width: auto;}
.img-lst img{width: 102%;margin: 0 auto;display: table;float: none;}
.lft-pnl img {width: 71%;}
section#banner-sc img { width: 100%;}
/*#topcontrol { display: none; }*/
.nf-before-form-content > nf-section { font-size: 15px; line-height: 55px; }
}


@media screen and (min-width : 480px) and (max-width: 639px) {
.main-area {width:450px; margin:0 auto; padding:0;}
.logo-holder { width: 287px; float: none; margin: 0 auto; display: table;}
.sb-description{width: 72%!important;}
ul.info-lst li i {font-size: 18px;margin: 4px 5px 0 0;}
ul.info-lst li {font-size: 18px;padding: 0 0 0 13px;}
img{width: 100%;}
ul.info-lst{margin: 15px auto 6px;display: table;float: none;}
ul.info-lst li:first-child { margin-right: -17px; margin-bottom: 6px;}
section#banner-sc img { width: 96% !important;}
section#inside-banner-sc img { width: 96% !important;}
.nav-arrows {top: 41%;}
#nav-arrows > a:first-child { left: 2%;}
#nav-arrows > a:last-child {right: 2%;}
#wprmenu_bar .menu_title a { color: #fff !important;}
#wprmenu_bar .menu_title a:hover, #wprmenu_bar .menu_title a:focus { color: #88c1d4 !important; outline: none;}
header{padding: 15px 0 0px; height: 170px;}
.navbar {display: none;}
.navbar-collapse.collapse { margin-top: -33px !important;}
.sb-description h1 {padding: 0 0 5px;font-size: 15px;}
h1 {padding: 0 0 5px;font-size: 32px;}
h1 span {font-size: 19px;}
.sb-current .sb-description {top: 54%;}
p{font-size: 13px;}
a.brdrd-btn {font-size: 14px;padding: 3px 30px;margin: 6px auto 15px;}
h2{font-size: 20px;}
h4{font-size: 20px;}
section#chalet-sc {margin: 99px 0 0 0;padding: 9% 0;}
.chalet { margin-bottom: -65px; width: 100%;}
.contnt-img-hldr {width: 45%;padding-top: 20px; padding-left: 0px;}
.sml-con-img { bottom: -2%; left: 226px; width: 227px;}
.tb-hldr .tab-content {float: none;width: 100%;margin: 0 auto;}
.lft-pnl {margin: 0 auto 15px;float: none;width: 100%;padding: 0 0 1px 0;}
.tb-hldr .nav-tabs li {font-size: 18px;}
ul.blu-dtd-lst li{font-size: 13px;}
.tb-hldr .tab-content h4 {font-size: 20px;}
section#photo-gallery-sc{padding: 4% 0;}
footer ul.info-lst li{font-size: 15px;margin: 0 auto;}
footer ul.info-lst li i{font-size: 15px;}
footer ul.info-lst{width: 63%;margin: 3px auto 17px;}
footer{padding: 6% 0 0;}
ul.ftr-nav {margin: 0 auto 4px;float: none;display: table;width: 72%;}
p.copy-txt {font-size: 10px;text-align: center;}
footer ul.info-lst li:first-child { display: table; float: none; margin: auto;}
ul.ftr-nav li {padding: 0 13px 0 0; font-size: 13px;}
ul.gallery-lst {width: 68%;float: none;margin: 45px auto 0;display: table;}
ul.nav-tabs img{width: auto;}
.img-lst img{width: 58%;margin: 0 auto;display: table;float: none;}
.lft-pnl img {width: 71%;}
/*#topcontrol { display: none; }*/
/*----Insidepage------*/
ul.pdf-hldr li{width: 100%; margin-bottom: 10px;}
.nf-before-form-content > nf-section { font-size: 15px; line-height: 55px; }
/*html body div.wprm-wrapper {
    position: fixed !important;
    width: 100% !important;
    z-index: 999999 !important;
   overflow: scroll !important;
}*/
}


@media screen and (min-width : 360px) and (max-width: 479px) {
.main-area {width:330px; margin:0 auto; padding:0;}
ul.info-lst li i {font-size: 16px;margin: 4px 5px 0 0;}
ul.info-lst li {font-size: 16px;}
img{width: 100%;}
ul.info-lst { float: left !important; margin: 9px 0 0 43px;}
ul.info-lst li:first-child {  margin-right: 15px; margin-bottom: 10px;}

.logo-holder { width: 287px; float: none;     margin: -10px auto 10px; display: table;}
section#banner-sc img { width: 96% !important;}
section#inside-banner-sc img { width: 96% !important;}
.sb-description{width: 72%!important;}
.nav-arrows {top: 41%;}
#nav-arrows > a:first-child { left: 2%;}
#nav-arrows > a:last-child {right: 2%;}
header{padding: 15px 0 0px; height: 170px;}
.navbar {display: none;}
.navbar-collapse.collapse { margin-top: -33px !important;}
#wprmenu_bar .menu_title a { color: #fff !important;}
#wprmenu_bar .menu_title a:hover, #wprmenu_bar .menu_title a:focus { color: #88c1d4 !important; outline: none;}
.sb-description h1 {padding: 0 0 5px;font-size: 15px;}
h1 {padding: 0 0 5px;font-size: 30px;}
h1 span {font-size: 19px;}
.sb-current .sb-description {top: 54%;}
.sb-description p{display: none;}
p{font-size: 13px;}
a.brdrd-btn {font-size: 14px;padding: 5px 30px;}
h2{font-size: 20px;}
h4{font-size: 20px;}

section#chalet-sc {margin: 74px 0 0 0;padding: 11% 0;}
.chalet { margin-bottom: -40px; width: 100%;}
section#content {padding: 4% 0% 0%;}
/*.contnt-img-hldr {width: 45%;padding-top: 20px; padding-left: 0px;}
.sml-con-img { bottom: -3%; left: 163px; width: 169px;}*/
.contnt-img-hldr { display: table; float: none; margin: 0 auto 55px; padding-left: 0;
 padding-top: 20px; width: 56%;}
.sml-con-img { bottom: -41%; left: -32px; width: 156px;}
/*#cboxWrapper div {width: 315px !important;}*/
.cboxPhoto{ width: 323px !important; }

.tb-hldr .tab-content {float: none;width: 100%;margin: 0 auto;}
.lft-pnl {margin: 0 auto 15px;float: none;width: 100%; padding-bottom: 1px;}
.lft-pnl img { width: 88% !important;}
.tb-hldr .nav-tabs li {font-size: 18px;}
ul.blu-dtd-lst li{font-size: 13px;}
.tb-hldr .tab-content h4 {font-size: 20px;}
ul.gallery-lst { float: left; margin: 39px 0 0 36px; width: 100%; }
ul.gallery-lst li{width: 75%; }
ul.gallery-lst li img{width: 100%; height: 200px; }
section#photo-gallery-sc{padding: 9% 0;}
footer ul.info-lst li{font-size: 15px;margin: 0 auto;}
footer ul.info-lst li i{font-size: 15px;}
footer ul.info-lst{width: 89%;margin: 3px auto 17px;}
footer{padding: 6% 0 0;}
ul.ftr-nav li{padding: 0 15px 0 0;font-size: 13px;}
ul.ftr-nav {margin: 0 auto 4px;float: none;display: table;width: 100%;}
p.copy-txt {font-size: 10px;text-align: center;}
footer ul.info-lst li:first-child { display: table; float: none; margin: auto;}
ul.ftr-nav li {padding: 0 0px 0 13px;}
/*#topcontrol { display: none; }*/
.foot-logo { display: table; margin: -10px auto 35px; width: 310px;}
/*----Insidepage------*/
section#inside-banner-sc h1 {font-size: 24px;}
ul.pdf-hldr li{width: 100%; margin-bottom: 10px;}
ul.pdf-hldr li a { line-height: 34px;}
.nf-before-form-content > nf-section { font-size: 15px; line-height: 55px; }
}


@media screen and (min-width : 320px) and (max-width: 359px) {
.main-area {width:300px; margin:0 auto; padding:0;}
.logo-holder { width: 287px; float: none;margin: 0 auto;}

ul.info-lst li i {font-size: 16px;margin: 4px 5px 0 0;}
ul.info-lst li {font-size: 16px;}
img{width: 100%;}
ul.info-lst { float: left !important; margin: 18px 0 0 28px;}
section#banner-sc img { width: 96% !important;}
section#inside-banner-sc img { width: 96% !important;}
.sb-description{ width: 82% !important;}
.nav-arrows {top: 41%;}
#nav-arrows > a:first-child { left: 2%;}
#nav-arrows > a:last-child {right: 2%;}
header{padding: 15px 0 0px; height: 170px;}
.navbar {display: none;}

#wprmenu_bar .menu_title a { color: #fff !important;}
#wprmenu_bar .menu_title a:hover, #wprmenu_bar .menu_title a:focus { color: #88c1d4 !important; outline: none;}
.sb-description h1 {padding: 0 0 5px;font-size: 15px;}
h1 {padding: 0 0 5px; font-size: 27px;}
h1 span {font-size: 19px;}
.fnt-30px { font-size: 27px;}
ul.info-lst li:first-child { margin-right: 0px;}
.sb-current .sb-description {top: 54%;}
.sb-description p{display: none;}
p{font-size: 13px;}
a.brdrd-btn {font-size: 14px;padding: 5px 30px;}
h2{font-size: 20px;}
h4{font-size: 19px;}
section#chalet-sc {margin: 74px 0 0 0;padding: 11% 0;}
.chalet { margin-bottom: -40px; width: 100%;}
section#content {padding: 4% 0% 0%;}
/*.contnt-img-hldr {width: 45%;padding-top: 20px; padding-left: 0px;}
.sml-con-img { bottom: -3%; left: 141px; width: 149px;}*/
.contnt-img-hldr { display: table; float: none; margin: 0 auto 55px; padding-left: 0;
 padding-top: 20px; width: 56%;}
.sml-con-img { bottom: -41%; left: -32px; width: 156px;}
.cboxPhoto{ width: 288px !important; }
.tb-hldr .tab-content {float: none;width: 100%;margin: 0 auto;}
.lft-pnl {margin: 0 auto 15px;float: none;width: 100%; padding-bottom: 1px;}
.lft-pnl img { width: 88% !important;}
.tb-hldr .nav-tabs li {font-size: 18px;}
ul.blu-dtd-lst li{font-size: 13px;}
.tb-hldr .tab-content h4 {font-size: 20px;}
section#photo-gallery-sc{padding: 9% 0;}
ul.gallery-lst { float: left; margin: 39px 0 0 31px; width: 100%; }
ul.gallery-lst li{width: 75%; }
ul.gallery-lst li img{width: 100%; height: 200px; }
footer ul.info-lst li{font-size: 15px;margin: 0 auto;}
footer ul.info-lst li i{font-size: 15px;}
footer ul.info-lst{width: 89%;margin: 3px auto 17px;}
footer{padding: 6% 0 0;}
ul.ftr-nav li{padding: 0 0px 0 9px;font-size: 12px;}
footer ul.info-lst li:first-child { display: table; float: none; margin: auto;}
ul.ftr-nav {margin: 0 auto;float: none;display: table;width: 100%;}
p.copy-txt {font-size: 10px;text-align: center;}
/*#topcontrol { display: none; }*/
.foot-logo { display: table;  margin: -10px auto 35px;  width: 280px;}
/*----Insidepage------*/
ul.pdf-hldr li{width: 100%; margin-bottom: 10px;}
ul.pdf-hldr li a { line-height: 24px;}
section#banner-sc { float: left; margin: -30px 0 0;}
section#inside-banner-sc { float: left; margin: -20px 0 0;}
section#inside-banner-sc h1 {font-size: 23px;}
.nf-before-form-content > nf-section { font-size: 15px; line-height: 55px; }
}

  /* @media screen and (min-width :240px) and (max-width: 319px) {
    .main-area {width:98%;}

}*/
