@charset "UTF-8";

/* Fonts
-------------- */

@font-face {
font-family: 'Museo light';
src: url('../fonts/museosans/MuseoSans100.eot?') format('eot'),
     url('../fonts/museosans/MuseoSans100.ttf') format('truetype'),
     url('../fonts/museosans/MuseoSans100.woff') format('woff'),
     url('../fonts/museosans/MuseoSans100.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Museo light italic';
src: url('../fonts/museosans/MuseoSans100Italic.eot?') format('eot'),
     url('../fonts/museosans/MuseoSans100Italic.ttf') format('truetype'),
     url('../fonts/museosans/MuseoSans100Italic.woff') format('woff'),
     url('../fonts/museosans/MuseoSans100Italic.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Museo normal';
src: url('../fonts/museosans/MuseoSans300.eot?') format('eot'),
     url('../fonts/museosans/MuseoSans300.ttf') format('truetype'),
     url('../fonts/museosans/MuseoSans300.woff') format('woff'),
     url('../fonts/museosans/MuseoSans300.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Museo normal italic';
src: url('../fonts/museosans/MuseoSans300Italic.eot?') format('eot'),
     url('../fonts/museosans/MuseoSans300Italic.ttf') format('truetype'),
     url('../fonts/museosans/MuseoSans300Italic.woff') format('woff'),
     url('../fonts/museosans/MuseoSans300Italic.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Museo medium';
src: url('../fonts/museosans/MuseoSans500.eot?') format('eot'),
     url('../fonts/museosans/MuseoSans500.ttf') format('truetype'),
     url('../fonts/museosans/MuseoSans500.woff') format('woff'),
     url('../fonts/museosans/MuseoSans500.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Museo medium italic';
src: url('../fonts/museosans/MuseoSans500Italic.eot?') format('eot'),
     url('../fonts/museosans/MuseoSans500Italic.ttf') format('truetype'),
     url('../fonts/museosans/MuseoSans500Italic.woff') format('woff'),
     url('../fonts/museosans/MuseoSans500Italic.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Museo bold';
src: url('../fonts/museosans/MuseoSans700.eot?') format('eot'),
     url('../fonts/museosans/MuseoSans700.ttf') format('truetype'),
     url('../fonts/museosans/MuseoSans700.woff') format('woff'),
     url('../fonts/museosans/MuseoSans700.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Museo bold italic';
src: url('../fonts/museosans/MuseoSans700Italic.eot?') format('eot'),
     url('../fonts/museosans/MuseoSans700Italic.ttf') format('truetype'),
     url('../fonts/museosans/MuseoSans700Italic.woff') format('woff'),
     url('../fonts/museosans/MuseoSans700Italic.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Museo bold900';
src: url('../fonts/museosans/MuseoSans900.eot?') format('eot'),
     url('../fonts/museosans/MuseoSans900.ttf') format('truetype'),
     url('../fonts/museosans/MuseoSans900.woff') format('woff'),
     url('../fonts/museosans/MuseoSans900.svg') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Museo bold900 italic';
src: url('../fonts/museosans/MuseoSans900Italic.eot?') format('eot'),
     url('../fonts/museosans/MuseoSans900Italic.ttf') format('truetype'),
     url('../fonts/museosans/MuseoSans900Italic.woff') format('woff'),
     url('../fonts/museosans/MuseoSans900Italic.svg') format('svg');
font-weight: normal;
font-style: normal;
}


/* Basics
------------- */

body {
	font-family: 'Museo normal';
	color: #000;
}

#main {
	max-width: 880px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

a {
	color:#000
}

a:hover, a:focus {
	color:#000
}


/* Navigation
--------------- */

.logo {
	margin-top: 7px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
}

.nav {
	position:relative;
}

.nav > li { 
	position:static;
	transition:all linear .2s
}

.nav > li > a {
	text-align:center;
	position:static;
}

.nav > li > a:hover, .nav > li > a:focus, .nav > li:active {
	background:none;
	text-decoration:underline;
}

.nav > li:hover .dropdown-menu {
	display: block;
	width: 880px;
	position: absolute;
	box-shadow: none;
	border-radius: 0;
	border: none;
	margin-bottom: 25;
	top: 28px;
	left: 0px
}

.nav-item {
	list-style:none;
}

.nav-sub-menu {
	line-height: 18px;
    padding-left: 58px;
    font-size: 12px;
    margin-bottom: 22px;
    width: 101%;
    position: absolute;
    z-index: 2;
    background: #fff;
    min-height: 192px;
    right: 0;
    left: -1px;
	display:none;
	transition:all linear .2s
}

.nav > li:hover .nav-sub-menu {
	display:block;
	transition:all linear .2s
}

#sub2 {
	padding-left: 279px;	transition:all linear 5s
}

#sub3 {
	padding-left: 463px;
}

#sub4 {
	padding-left: 690px;
}

.nav-sub2-menu {
	margin-top:5px;
	line-height:18px;
	font-size:12px;
	padding-left:22px
}

@media all and (min-width:769px) and (max-width:990px) {
	.nav-sub-menu {position:relative;padding-left:45%;min-height: inherit;}
	
}


/* Content home
---------------- */
.montagne {
    width: 392px;
    height: 461px;
}

.section {
	margin:15px 0;
	font-size:12px;
	line-height:14px;
}

.section-profil {
	margin:15px 0;
	text-align:justify;
	font-size:14px;
	line-height:16px;
}
.section h3 {
	font-family: 'Museo medium';
	font-size:15px;
	text-align:center;
}

.section h5 {
	font-family: 'Museo medium';
	font-size:17px;
}


.section h3 span {
	font-family: 'Museo light';
	font-size:11px
}

.section h6 {
	font-family: 'Museo medium';
	font-size:12px;
	line-height:18px
}

.section h5 span {
	font-family: 'Museo normal';
	text-align:justify;
	font-size:12px;
	line-height:10px
}

.section h5bold span {
	font-family: 'Museo medium';
	text-align:justify;
	font-size:12px
}

.content-top {
	position:relative
}

.content-top img {
	width:100%;
	height:100%;
	vertical-align:bottom
}

.content-top article {
	height:auto;
	vertical-align:bottom
}

.content-top-descr {
	position:absolute;
	top: 55px;
    right:58px;
    width: 240px;
    font-size: 12px;
    line-height: 16px;
	text-align:justify;

}

.content-top-descr h3 {
	font-size:15px;
}

.content-top-descr p {
	margin-bottom:25px;
	font-size:12px;
}

.content-middle article {
	position:relative;
}

.content-middle article:first-child, .content-bottom article:first-child {
	padding:0
}


.content-middle {
	display:flex;
	flex-flow: row wrap;
	justify-content:space-between
}

.content-profil {
	display:flex;
	flex-flow: row wrap;
	justify-content:space-between
}

.content-profil img {
	width:100%;
	height:100%;
}

.content-middle article {
	position:relative;
}

.content-middle article:first-child, .content-bottom article:first-child {
	padding:0;
	
}

.content-bottom article:nth-child(2) {
	padding-right:0
}	

.product_home_descr {
	position:absolute;
	top: 0;
	left:0;
	text-align:justify;
	align-content:center;
	padding: 20px 45px;
    width: 60%;
}

.product_home_descr2 {
	position:absolute;
	top:0;
	left:0;
	text-align:justify;
	align-content:center;
	padding: 30px 29px;
    width: 50%;
}

.product_home_descr3 {
	position:absolute;
	top:0;
	left:210px;
	text-align:justify;
	align-content:right;
	padding: 50px 40px;
    width: 52%;
}

.home .content-middle article:first-child img, .home .content-bottom article:nth-child(2) img {
	width:100%
}

.content-bottom article:nth-child(2) {
	margin-bottom:15px;
	
}

.section .about {
	border-top:thin solid #efefef;
	border-bottom:thin solid #efefef;
	text-align:justify;
	padding:5px 10px;
	margin-left:0px;
    width: 50%;
}

.section .art {
	border-top:thin solid #efefef;
	border-bottom:thin solid #efefef;
	text-align:justify;
	padding:5px 10px;
	margin-right:15px;

}

.section .profil {
	border-top:thin solid #efefef;
	border-bottom:thin solid #efefef;
	text-align:justify;
	padding:5px 10px;
	margin-left:0px;
    width: 50%;
}

.section .alpen a {
	width:49%;
	display:inline-block;
}

.alpen img {
	width:100%;
	height:auto;
}

.section a {
	text-align:center;
}

.content-bottom .about {
	border-bottom:none;
}

.btn-discover {
	display:block!important;
	margin:auto;
	background:none;
	border:thin solid #000;
	text-transform:uppercase;
	text-align:center;
	font-family: 'Museo normal';
	font-size:12px;
	padding:5px 5px;
	width:100px
}

@media all and (min-width:769px){
	.content-middle article:first-child, .content-bottom article:first-child {width: 46%;}
	.content-bottom article:nth-child(2) {width:52%}
	.section .art { width: 45%;}
}

@media all and (min-width:769px) and (max-width:990px) {
	.product_home_descr {padding: 20px;width: 60%;}
	.content-bottom article:nth-child(2) { width: 51%;}
	.product_home_descr2 {padding: 0px 10px 0 30px;width: 61%;}
	.section .art {margin-bottom:20px}
	
}

/* Galleries
------------ */

.product-details {
	padding:0;
	position:relative;
}

.carousel { 
	padding:0;
	width:430px;
	float:left
}

.other-products {
	width:430px;
	margin:20px 0;
	padding-top:20px;
	border-top:thin solid #efefef;
	display:flex;
	flex-flow: row wrap;
	justify-content:space-between;
}

.more-products img {
	transition:all linear .2s;
	border:thin solid #fff;
}

.more-products img:hover {
	border:thin solid #000;
}


@media all and (min-width:800px) {
	.other-products { position:absolute;left:0;top: 550px;}
}
.about-product {
	float:right;
	width:390px;
}

.intro-desc {
	padding-bottom:15px;
	border-bottom:thin solid #efefef
}

.intro-desc h2 {
	font-size:20px;
	font-family: 'Museo medium';
	margin-bottom:15px;
	margin-top:5px
}

.intro-desc h3 {
	font-size:16px;
	margin-bottom:5px
}

.intro-desc h8 {
	font-size:12;
	font-family: 'Museo medium';
}

.intro-desc p {
	font-size:11px;
	margin-bottom:0
}

.more-desc {
	padding:5px 0;
	border-bottom:thin solid #efefef;
	font-size:13px
}

.more-desc p {
	margin:15px 0
}

.price-product {
	padding:10px 0 0px;
	border-bottom:thin solid #efefef;
}

.btn-request {
	display:inline-block;
	background:#efefee;
	border:thin solid #000;
	text-transform:uppercase;
	font-family: 'Museo medium';
	font-size:12px;
	padding:8px 10px;
	margin:20px 0;
	width:165px
}

.desc-service {
	font-size:12px;
	text-align:justify;
	margin-top:40px;
	padding-bottom:20px;
	border-bottom:thin solid #efefef;
}

.desc-service h4, .more-service h4 {
	font-size:14px;
	font-family: 'Museo medium';
}

.more-service {
	padding-top:20px;
	margin-bottom:40px
}

.more-service p {
	text-align:justify;
	font-size:12px;
	margin-bottom:15px
}

@media all and (min-width:801px) and (max-width:992px) {
	.carousel, .other-products { width:50%; } 
	.about-product { width:49%; }
}

@media all and (max-width:800px) {
	.carousel, .other-products, .about-product { width:100%;float:none }
}

/* jssor slider arrow navigator skin 05 css */
        /*
        .jssora05l                  (normal)
        .jssora05r                  (normal)
        .jssora05l:hover            (normal mouseover)
        .jssora05r:hover            (normal mouseover)
        .jssora05l.jssora05ldn      (mousedown)
        .jssora05r.jssora05rdn      (mousedown)
        .jssora05l.jssora05lds      (disabled)
        .jssora05r.jssora05rds      (disabled)
        */
        .jssora05l, .jssora05r {
            display: block;
            position: absolute;
            /* size of arrow element */
            width: 40px;
            height: 40px;
            cursor: pointer;
            background: url('img/a17.png') no-repeat;
            overflow: hidden;
        }
        .jssora05l { background-position: -10px -40px; }
        .jssora05r { background-position: -70px -40px; }
        .jssora05l:hover { background-position: -130px -40px; }
        .jssora05r:hover { background-position: -190px -40px; }
        .jssora05l.jssora05ldn { background-position: -250px -40px; }
        .jssora05r.jssora05rdn { background-position: -310px -40px; }
        .jssora05l.jssora05lds { background-position: -10px -40px; opacity: .3; pointer-events: none; }
        .jssora05r.jssora05rds { background-position: -70px -40px; opacity: .3; pointer-events: none; }
        /* jssor slider thumbnail navigator skin 01 css *//*.jssort01 .p            (normal).jssort01 .p:hover      (normal mouseover).jssort01 .p.pav        (active).jssort01 .p.pdn        (mousedown)*/
		.jssort01 .p {    position: absolute;    top: 0;    left: 0;    width: 77px;    height: 74px;}
		.jssort01 .t {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    border: none;}
		.jssort01 .w {    position: absolute;    top: 0px;    left: 0px;    width: 100%;    height: 100%;}
		.jssort01 .c {    position: absolute;    top: 0px;    left: 0px;    width: 77px;    height: 74px;    box-sizing: content-box;    background: url('img/t01.png') -800px -800px no-repeat;    _background: none;}
		.jssort01 .pav .c {    top: 0px;    _top: 0px;    left: 0px;    _left: 0px;    width: 77px;    height: 74px;    border: #000 1px solid;    _border: #fff 2px solid;      transition: all linear .2s;  background-position: 50% 50%;box-sizing:border-box}
		.jssort01 .p:hover .c {    top: 0px;    left: 0px;    width: 77px;    height: 74px;    border: #d6d6d6 1px solid;    background-position: 50% 50%;cursor:pointer;box-sizing:border-box}
		.jssort01 .p.pdn .c {    background-position: 50% 50%;    width: 77px;    height: 74px; }
		* html .jssort01 .c, * html .jssort01 .pdn .c, * html .jssort01 .pav .c {    /* ie quirks mode adjust */    width /**/: 72px;    height /**/: 72px;border: #000 1px solid;}
		.jssort01 .c:active, .ssort01 .c:focus { border:thin solid #000 }
		.gallery-link-full { position:absolute;bottom:-11px;width:100%;text-align:center }
		.slides { max-width:100%;height:auto}
		
/* lightbox
----------- */

div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(../images/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(../images/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(../images/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(../images/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(../images/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(../images/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(../images/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(../images/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(../images/default_thumb.png) center center #f8f8f8;}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(../images/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(../images/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(../images/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(../images/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000;background:#fff}
.pp_content{height:40px;min-width:40px;margin-top: 25px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{top:-5px;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:50px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0;margin-left: 30px;}
.pp_gallery ul a{display:block;float:left;height:50px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}

.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
.pp_gallery .pp_arrow_previous img,.pp_gallery .pp_arrow_next img{ width:100%;height:auto }
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:20px;top:15px;display:block;line-height:50px;}
a.pp_close:after { content: 'X';display: block; width: 0px; height: 0px;color: black;}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,.pp_gallery ul a:hover {border:thin solid #ccc}
div.pp_default .pp_gallery ul li.selected a, .pp_gallery li.selected a { border:thin solid #000 }
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}
.pp_gallery li:last-child, .pp_gallery li:last-child { display:none;visibility;hidden}
	



/* Services
-------------- */

.service_title {
	background: #efefef;
}


/* Contact
-------------- */

.contact-page div {
	margin:30px 0
}
	
/* Footer
-------------- */

footer {
	display:flex;
	flex-flow: row wrap;
	justify-content:space-between;
	font-size:12px;
	border-top:thin solid #efefef;
	border-bottom:thin solid #efefef;
	padding:10px 0
}

footer div {
	margin:auto;
	text-align:center
}

footer div+div {
	border-left:thin solid #efefef;
}

footer div:nth-child(2) {
	padding: 26px 0;
}

footer div:last-child h4 {
	line-height: 119px;
}

footer h4 {
	font-size:12px;
	font-family: 'Museo medium';
}

footer h5 {
	font-size:11px;
	font-family: 'Museo normal';
}


footer ul {
	margin:0;
	padding:0
}

footer li {
	list-style:none;
}

footer img {
	vertical-align: middle;
	margin-left:5px
}



@media all and (max-width:770px) {
	.navbar-toggle { float:none;display:block }
	.icon-bar { background:#000 }
	.nav { display:none }
	.nav > li > a { text-align:left }
	.nav > li:hover .nav-sub-menu { display:none;width:100%;top:0;margin:0px; }
	.dropdown-menu { position:relative;border:none;box-shadow:none;float: none;top:0px;margin:0px;padding:0px; }
	.nav-sub-menu {position:relative;padding-left:16px;min-height: inherit;margin-bottom:0}
	#sub1, #sub2, #sub3, #sub4 { padding-left:20px}
	.section, .product-details { display:flex;flex-direction:column }
	.content-top img:first-child { width:100%}
	.content-top-descr {right:5%;top:0}
	.content-top-descr p {margin-bottom:10px}
	.home .content-middle .alpen { order:1;width:100% }
	.home .content-middle article:first-child { order:2;margin-top:15px }
	.section .about { width:100%;margin-left:0}
	.section .art { border:none}
	.content-bottom { border-top:thin solid #efefef;padding-top:15px }
	.content-bottom article:first-child .pull-right { max-width:100%;display:block;margin:auto;float:none!important;margin-bottom:15px }
	.content-bottom article:nth-child(2) { padding:0}
	.about-product.intro { order:1;}
	.intro-desc { border-bottom:none }
	.carousel { order:2 }
	.gallery-link-full { display:none}
	.about-product.more { order:3 }
	.about-product.services { order:5 }
	.btn-request { margin-left:auto;margin-right:auto;display:block }
	.other-products { order:4;width:100% }
	.service_title { height:50px}
	.service_title + .about {border-top:none}
	.service_title + .about:last-of-type {border-bottom:none}
	video { height:auto }
	footer { border-bottom:none; }
	footer div:first-child {order:2 }
	footer div:nth-child(2) { order:3 }
	footer div:last-child { order:1;border-left:none;border-bottom:thin solid #efefef;padding:10px 0}
}

@media all and (min-width:510px) and (max-width:992px) and (orientation:portrait) {
	.section.content-top { display:block }
	.home .content-top img:first-child { order:1 ;margin: 0;vertical-align:bottom}
	.content-middle { flex-direction:row }
	.home .content-middle .alpen { order:2!important;}
	.home .content-middle article:first-child { order:1!important;margin-top:0 }
	.product_home_descr { font-size:3vw;line-height:4vw}
	.product_home_descr  h3 { font-size:5vw}
	.content-bottom { border-top:none;display:block }
	.product-details { display:block }
	.other-products { width:50%; position: absolute;left: 0;top: 550px; }
	.carousel { margin-bottom:20px }
	footer { border-bottom:thin solid #efefef; }
	footer div:first-child {order:1!important }
	footer div:nth-child(2) { order:2!important }
	footer div:last-child { order:3!important;border-left:thin solid #ccc!important;border-bottom:none!important;padding:10px 0}
}

@media all and (max-width:570px) {
	.content-top-descr {width:100%;position:static;}
	.content-top-descr h3 {margin-top:0}
	.product_home_descr h3 { margin: 0}
}

@media all and (max-width:430px) {
	.product_home_descr {padding:20px}
	.product_home_descr2 {padding:0 20px}
	.content-bottom article:nth-child(2) { background: #efefef;height: 230px;font-size: 3vw; }
	.content-bottom article:nth-child(2) .product_home_descr {position: relative; width: 100%;}

}
