﻿@font-face{
	font-family:"GeogrotesqueW01-Regular1185161";
        font-display: swap;
	src:url("/files/layout/webfonts/Fonts/77c5adea-c45f-4bd6-bc83-c171aa401eac.eot?#iefix");
	src:url("/files/layout/webfonts/Fonts/77c5adea-c45f-4bd6-bc83-c171aa401eac.eot?#iefix") format("eot"),url("/files/layout/webfonts/Fonts/38914808-31f7-4169-a962-60b41b189056.woff2") format("woff2"),url("/files/layout/webfonts/Fonts/ae7eda9b-5729-4029-8ea8-1f4b2feb6595.woff") format("woff"),url("/files/layout/webfonts/Fonts/f5e7d965-e646-4ea9-8b21-bf17e3e5de42.ttf") format("truetype");
}
@font-face{
	font-family:"Geogrotesque W01 Medium1185174";
        font-display: swap;
	src:url("/files/layout/webfonts/Fonts/40bc667a-fe6b-4600-8320-f66daeb25b06.eot?#iefix");
	src:url("/files/layout/webfonts/Fonts/40bc667a-fe6b-4600-8320-f66daeb25b06.eot?#iefix") format("eot"),url("/files/layout/webfonts/Fonts/dd501f4a-1a91-4d73-b4cf-de3ba26bd793.woff2") format("woff2"),url("/files/layout/webfonts/Fonts/149719fe-5b81-4b67-a95a-3a5246a84032.woff") format("woff"),url("/files/layout/webfonts/Fonts/4c464889-c33e-4b8c-b182-17a32eb1f7a8.ttf") format("truetype");
}
@font-face{
	font-family:"GeogrotesqueW01-MediumI";
        font-display: swap;
	src:url("/files/layout/webfonts/Fonts/82468030-e751-410d-9cea-24e391c96959.eot?#iefix");
	src:url("/files/layout/webfonts/Fonts/82468030-e751-410d-9cea-24e391c96959.eot?#iefix") format("eot"),url("/files/layout/webfonts/Fonts/de0bdf19-efab-4fa0-b66d-9180762f4177.woff2") format("woff2"),url("/files/layout/webfonts/Fonts/34069ff3-6b1e-4ae6-9c8e-ab8c64d873f1.woff") format("woff"),url("/files/layout/webfonts/Fonts/ecd05b3a-64a9-453a-aa5d-86799a18884a.ttf") format("truetype");
}
@font-face{
	font-family:"GeogrotesqueW01-Semibol1185180";
        font-display: swap;
	src:url("/files/layout/webfonts/Fonts/a3e2c11b-c08f-452d-98b2-82cf697c9968.eot?#iefix");
	src:url("/files/layout/webfonts/Fonts/a3e2c11b-c08f-452d-98b2-82cf697c9968.eot?#iefix") format("eot"),url("/files/layout/webfonts/Fonts/133b8ec2-02fd-4afc-8d3d-027d68304c5e.woff2") format("woff2"),url("/files/layout/webfonts/Fonts/9548811b-a57e-4d9f-abad-aeb27640450d.woff") format("woff"),url("/files/layout/webfonts/Fonts/1a8cf960-d55c-4ac5-af4e-79ca12bca166.ttf") format("truetype");
}
@font-face{
	font-family:"Geogrotesque W01 Bold";
        font-display: swap;
	src:url("/files/layout/webfonts/Fonts/9e3ed394-6308-4d0c-b4c8-ed6b8a5fabf6.eot?#iefix");
	src:url("/files/layout/webfonts/Fonts/9e3ed394-6308-4d0c-b4c8-ed6b8a5fabf6.eot?#iefix") format("eot"),url("/files/layout/webfonts/Fonts/9a2b0468-1fa1-4d69-a737-7c158533cb09.woff2") format("woff2"),url("/files/layout/webfonts/Fonts/6b2312d2-7fdd-4980-857e-925b5ea36283.woff") format("woff"),url("/files/layout/webfonts/Fonts/be893e23-5af4-47f2-a38b-685ef2abd3c3.ttf") format("truetype");
}

html body { font-size: 16px; line-height: 1.25; font-family:'GeogrotesqueW01-Regular1185161', sans-serif; color: #0b0b0b; background: url(/files/layout/css/bg-body.jpg); }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

footer,section,article{ max-width: 2543px; margin-left: auto; margin-right: auto; padding-top: 50px; padding-bottom: 50px; position: relative; }

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {  -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance:textfield!important; }

article.cta{ padding-top: 70px; padding-bottom: 70px; }

ul{ list-style-type: none; margin: 0; padding: 0; }
ul li{ background: none; padding: 0; position: relative; }

a{ color: inherit; text-decoration: none; cursor: pointer; display: inline-block; position: relative; z-index: 1; }
a:hover,a:focus{ color: inherit; text-decoration: none; }

a[rel=button],
a.button{ display: inline-block; height: 48px; line-height: 46px; border: 1px solid #0b0b0b; padding: 0 35px; font-size: 24px; border-radius: 3px; font-family:'GeogrotesqueW01-Regular1185161'; text-transform: uppercase; }

.infobox .standard-text a{ font-family: 'Geogrotesque W01 Medium1185174', sans-serif; color: #5b733c; }

.hidden{ display: none; }

.vh100 { height: 100vh; height: calc(var(--vh, 1vh) * 100); }

.abscenter{ position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }

.pre-line{ white-space: pre-line; }

h1,h2,h3,h4{ font-family:'GeogrotesqueW01-Semibol1185180', sans serif; font-weight: normal; }
h1 { font-size: 48px; margin: 0 0 .3em 0; line-height: 1; }
h2 { font-size: 40px; margin: 0 0 .3em 0; line-height: 1; }
h3 { font-size: 18px; margin: 0 0 .75em 0; font-family:'GeogrotesqueW01-Regular1185161', sans-serif; }
h4 { font-size: 16px; margin: 0 0 .75em 0; }

h3.line{ font-family: 'GeogrotesqueW01-Semibol1185180'; text-transform: uppercase; position: relative; margin-bottom: 20px; }
h3.line::after{ content: ""; display: block; width: 60px; height: 2px; background: #5b733c; margin-top: 15px; }

h2.line{ font-family: 'GeogrotesqueW01-Semibol1185180'; text-transform: uppercase; position: relative; margin-bottom: 20px; font-size: 28px; }
h2.line::after{ content: ""; display: block; width: 60px; height: 2px; background: #5b733c; margin-top: 15px; }


.center h3.line::after{ margin-left: auto; margin-right: auto; }

section.product-list h3.line + div.product-card{ padding-top: 10px; }

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*{ margin: 0; outline: none; -webkit-text-size-adjust: none; }

img{ min-width: 1px; min-height: 1px; display: inline-block; vertical-align: middle; }
.image a{ display: block; }
.image img{ width: 100%; height: auto; }

iframe{ max-width: 100%; }

section.banner > img{ min-width: 100%; min-height: 100%; max-width: none; width: auto; }

.green{ background: #5b733c; color: #fff; }
.light-green{ background: #7f9165; color: #fff; }
.black{ background: #393939; color: #fff; }

.dark-layer::after{ content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: rgba(0,0,0,0.19); }
.dark-layer + .container{ z-index: 3; }

.green a.button,
.black a.button,
.light-green a.button{ border: 1px solid #fff; }
.transparency{ background: rgba(82,82,82,.05); }

article div.text a{ font-family:"Geogrotesque W01 Medium1185174"; }

article.info.black a{ border-bottom: 1px solid #fff; display: inline-block; }

article.info:not(.black) .text a,
article.info:not(.black) .text-wide a{ color: #5b733c; font-family:"Geogrotesque W01 Medium1185174"; }

article h3 a{ color: #5b733c; font-family:"Geogrotesque W01 Medium1185174"; }

a.green,
a.light-green{ border: 1px solid transparent; color: #fff!important; }

i.fav{ width: 24px; height: 24px; background: url(/files/layout/css/svg/favorite_border.svg) center center no-repeat; display: block; cursor: pointer; }
i.faved{ background: url(/files/layout/css/svg/favorite_solid.svg) center center no-repeat!important; }

.loader.center{ padding: 50px; }

.no-bgcolor + .no-bgcolor{ padding-top: 0; }

section.tabs{ padding: 0; background: #5b733c; z-index: 2; }
section.tabs ul{ display: flex; font-size: 18px; }
section.tabs > div.container > ul li a{ display: block; height: 62px; padding: 0 30px;  color: #fff; line-height: 62px; text-transform: uppercase; font-family:'GeogrotesqueW01-Regular1185161'; }
section.tabs > div.container > ul li.True > a{ background: url(/files/layout/css/bg-body.jpg); color: #0b0b0b; font-family:'GeogrotesqueW01-Semibol1185180'; }
section.tabs > div.container > ul li.True div.dropdown-menu{ background: url(/files/layout/css/bg-body.jpg); min-width: 177px; }
section.tabs > div.container > ul li.True div.dropdown-menu > a{ color: #0b0b0b; font-family:'GeogrotesqueW01-Semibol1185180'; }
section.tabs > div.container > ul li.True .dropdown-menu i.toggler { background: url(/files/layout/css/chevron-down.svg) no-repeat; }
section.tabs > div.container > ul li:first-child{ border-left: 1px solid #7f9167;  }
section.tabs > div.container > ul li{ border-right: 1px solid #7f9167; }
section.tabs > div.container > ul li:hover{ background: #7f9165; }
section.tabs > div.container > ul > li > div.dropdown-menu > label { text-transform: uppercase; font-size: 12px; color: #91908e; position: absolute; left: 30px; bottom: 5px; }

.dropdown-menu { position: relative; }
.dropdown-menu > a{ padding: 0 55px 0 30px!important; }
.dropdown-menu > div.options{ display: none; position: absolute; top: 100%; width: 100%; background: #5b733c; }
section.tabs > div.container > ul li .dropdown-menu > div.options a{ line-height: 1.1; height: auto; padding: 14px 30px; border-top: 1px solid #708254; }

.dropdown-menu > div.options a.True,
.dropdown-menu > div.options a:hover{ background: #7f9165!important; }

.dropdown-menu i.toggler{ display: block; width: 24px; height: 24px; background: url(/files/layout/css/chevron-down-white.svg) no-repeat; position: absolute; top: 18px; right: 25px; z-index: 3; cursor: pointer; }

section.product-list .product-card .campaigns{ position: absolute; top: 10px; right: 10px; z-index: 2; }
section.product-list .product-card .campaigns label{ padding: 5px 10px!important; font-size: 13px; line-height: 1.1; color: #fff; display: inline-block; margin-left: 3px; border-radius: 3px; }
section.product-list .product-card .campaigns label.seats{  background: rgba(91,115,60,.79);  }

section.product-list .product-card .campaigns label.red{ background: rgba(152,39,39,.79); }
section.product-list .product-card .campaigns label.orange{ background: rgba(247,157,0,.79); }
	
section.product-list .product-card .image a > .campaigns label:not(.seats) { display: inline-block; background: #f79d00; color: #fff; padding: 5px 10px; font-size: 13px; line-height: 1.1; text-transform: uppercase; z-index: 2; border-radius: 3px; text-align: center; max-width: 180px; }

section.product-list .product-card .image{  }
section.product-list .product-card .image a > img{ min-width: 100%; height: auto; min-height: 100%; width: auto; }
section.product-list .product-card .image a{ position: relative; z-index: 1; padding-bottom: 56.05%; background: rgba(82,82,82,.05); overflow: hidden; }
section.product-list .product-card .image{ position: relative; }
/*section.product-list .product-card .image a::before{ content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; background: rgba(0,0,0,0.25); }*/
section.product-list .product-card a.button{ font-size: 18px; text-transform: none; padding: 0 25px; }

section.product-list .row.product-card{ padding: 30px 0; }
section.product-list .product-card .text{ max-width: 360px; height: 136px; overflow: hidden; margin-bottom: 20px; font-size: 18px; }
section.product-list .product-card .text h3{ font-family:'GeogrotesqueW01-Semibol1185180'; font-size: 24px; line-height: 1.05; text-transform: uppercase; margin-bottom: .65em; }

section.product-list .product-card .info{ text-transform: uppercase; background: rgba(82,82,82,.05); padding: 15px 20px; height: 100%; }
section.product-list .product-card .info > div{ margin-bottom: 1em; }
section.product-list .product-card .info label{ font-size: 14px; color: #91908e; display: block; margin-bottom: .25em; }
section.product-list .product-card .info b{ font-size: 22px; font-family:'Geogrotesque W01 Medium1185174'; }
section.product-list .product-card .info.price{ text-transform: uppercase; background: transparent; padding: 15px 20px; }

section.product-list .product-card .info.price .noprice b{ font-size: 18px; }

section.product-list .product-card .info.price .before b{ text-decoration: line-through; color: #91908e; }

section.product-list .product-card .image .labels{ position: absolute; bottom: 10px; left: 10px; z-index: 2; }
section.product-list .product-card .image .labels label{ display: inline-block; background: #393939; color: #fff; font-size: 13px; line-height: 21px; text-transform: uppercase; padding: 0 10px; border-radius: 3px; margin-right: 3px; margin-top: 7px; }
section.product-list .product-card .image i.fav{ position: absolute; top: 10px; left: 10px; z-index: 3; }

section.product-list .product-card .image a > label { display: inline-block; position: absolute; top: 10px; right: 10px; background: #f79d00; color: #fff; padding: 5px 10px; font-size: 13px; line-height: 1.1; text-transform: uppercase; z-index: 2; border-radius: 3px; text-align: center; max-width: 180px; }

label.campaign { position: absolute; top: 10px; right: 10px; background-color: #f79d00; color: #fff; padding: 5px 10px; font-size: 13px; line-height: 1.1; text-transform: uppercase; z-index: 2; border-radius: 3px; text-align: center; max-width: 180px; }
label.campaign.globe,
label.campaign.baby{ padding-left: 23px; }
label.campaign.globe::before{ content: ""; display: block; position: absolute; left: 5px; top: 5px;  width: 14px; height: 14px; background: url(svg/globe.svg) no-repeat; background-size: cover;  background-color: #f79d00; }
label.campaign.baby::before{ content: ""; display: block; position: absolute; left: 6px; top: 4px;  width: 12px; height: 16px; background: url(svg/baby.svg) no-repeat; background-size: cover;  background-color: #f79d00; }

label.campaign.orlov{ padding-left: 30px; }
label.campaign.orlov::before{ content: ""; display: block; position: absolute; left: 6px; top: 4px;  width: 18px; height: 14px; background: url(svg/user-clock.svg) no-repeat; background-size: cover;  background-color: #f79d00; }

#products .item:nth-child(n+11) { display: none; }
#products.showall .item:nth-child(n+11) { display: block; }

#productcount.showall b{ display: none; }

section.product-list #productcount{ margin-top: 1.25em; }
section.product-list #productcount *{ display: inline-block; line-height: 24px; margin: 0; }
section.product-list #productcount span{ margin: 0 15px; font-size: 14px; position: relative; top: -1px; }
section.product-list #productcount a{ color: #5d5d5d; font-size: 14px; }

section.product-list .filter .sorting{ position: relative; top: 43px; padding-right: 50px; }
section.product-list .filter .sorting a{ font-size: 14px; color: #5d5d5d; text-transform: uppercase; display: inline-block; background: url(/files/layout/css/sort.png) center right no-repeat; padding-right: 14px; margin-left: 20px; }

section.product-list + section.consultants{ background: rgba(82,82,82,.05); }

section.consultants{ text-align: center; }
section.consultants .consultant{ margin: 15px 0; }
section.consultants h2{ font-size: 40px; text-transform: uppercase; margin-bottom: .25em; }
section.consultants h3{ font-family:'GeogrotesqueW01-MediumI'; font-size: 17px; text-transform: uppercase; }
section.consultants .center h3{ margin-bottom: 2em; text-transform: none; }
section.consultants .image{ display: block; margin: 0 auto; width: 220px; padding-bottom: 220px; border-radius: 50%; overflow: hidden; position: relative; background: rgba(82,82,82,.05); }
section.consultants .image img{ height: 100%; width: auto; }
section.consultants .text{ margin-top: 1em; }
section.consultants .text h3{ font-size: 22px; font-family:'GeogrotesqueW01-Semibol1185180'; margin: 0; }
section.consultants .text a{ border-bottom: 1px solid #a3a09d; }

section.calendar h2 { font-size: 40px; text-transform: uppercase; margin-bottom: .25em; }
section.calendar h3 { font-family: 'GeogrotesqueW01-MediumI'; font-size: 17px; text-transform: uppercase; }
section.calendar .center h3 { margin-bottom: 2em; text-transform: none; }

article.servicecenters{ border-top: 4px solid #5b733c; }

article.servicecenters div.servicecenter{ margin: 15px 0; }
article.servicecenters h2{ font-size: 40px; text-transform: uppercase; margin-bottom: .25em; }
article.servicecenters h3{ font-family:'GeogrotesqueW01-MediumI'; font-size: 17px; text-transform: uppercase; }
article.servicecenters .center h3{ margin-bottom: 2em; text-transform: none; }

article.servicecenters a.image { display: block; position: relative; z-index: 1; background: rgba(82,82,82,.05); margin-bottom: 2em; /*padding-bottom: 40%; overflow: hidden;*/  }
/*article.servicecenters a.image > img{ min-width: 100%; height: auto; min-height: 100%; width: auto; }*/
article.servicecenters a.image > img{ width: 100%; height: auto; }
article.servicecenters .text{ position: relative; padding-left: 30px; font-size: 15px; line-height: 1.6; max-width: 550px; }
article.servicecenters .text::before{ content: ""; display: block; width: 4px; height: 130px; background: #5b733c; position: absolute; top: 0; left: 0; }
article.servicecenters .text h3{ font-size: 22px; line-height: 1; font-family:'GeogrotesqueW01-Semibol1185180'; text-transform: uppercase; }
article.servicecenters .text a{ font-size: 18px; font-family:'GeogrotesqueW01-Semibol1185180'; line-height: 1; }

section.consultants + article.servicecenter{ border-top: 4px solid #5b733c; }

article.cta{ text-align: center; }
article.cta .text h3{ font-size: 60px; text-transform: uppercase; margin-bottom: .5em; font-family:"GeogrotesqueW01-Semibol1185180"; }

article.call-to-action{ border-bottom: 4px solid #5b733c; padding: 40px 0; }
article.call-to-action a{ line-height: 1; font-size: 24px; padding-left: 70px; text-align: left; font-family:'GeogrotesqueW01-Regular1185161'; position: relative; }
article.call-to-action a em{ font-style: normal; font-size: 15px; color: #c5c5c5; }
article.call-to-action a::before{ content: ""; display: block; width: 48px; height: 48px; background-size: 48px 48px; position: absolute; top: 50%; margin-top: -24px; left: 0; }
article.call-to-action a.fa-envelope::before{ background: url(/files/layout/css/svg/envelope-regular.svg) left center no-repeat;  }
article.call-to-action a.fa-comment::before{ background: url(/files/layout/css/svg/comment-regular.svg) left center no-repeat; }
article.call-to-action a.fa-phone::before{ background: url(/files/layout/css/svg/phone-solid.svg) left center no-repeat; transform: rotate(110deg); }
article.call-to-action a.fa-phone{ padding-left: 62px; }

article.good-will{ border-bottom: 4px solid #5b733c; }
article.good-will .check{ display: inline-block; text-align: left; margin: 15px 0; }
article.good-will .check{ background: url(/files/layout/css/svg/check.svg) top left no-repeat; background-size: 40px 40px; padding-left: 50px; font-size: 24px; line-height: 1.2; }

article.call-to-action + article.good-will{ padding: 15px 0; border: none; font-family:"Geogrotesque W01 Medium1185174"; color: #91908e; }
article.call-to-action + article.good-will .check{ background: url(/files/layout/css/svg/check.svg) top left no-repeat; background-size: 28px 28px; padding-left: 40px; font-size: 16px; }
article.call-to-action + article.good-will .check strong{ font-family:"Geogrotesque W01 Medium1185174"; color: #91908e;  }

section.banner.land h1{ text-transform: uppercase; }
section.banner.land{ position: relative; z-index: 2; color: #fff; height: 470px; padding: 0 0 60px 0; }
section.banner.land .container,
section.banner.land .container .row{ height: 100%; }
section.banner.land .image{ width: 100%; height: 100%; position: absolute; overflow: hidden; }
section.banner.land .text{ font-size: 18px; max-width: 780px; text-shadow: 2px 2px 6px rgba(0, 0, 0, 1); }
section.banner.land .text h1,
section.banner.land .text h2{ text-shadow: 0 0 0 rgba(0, 0, 0, 0); }
section.banner.land picture,
section.banner.land picture img{ max-width: none; width: auto; min-height: 470px; min-width: 100%; }
section.banner.land a.button{ position: absolute; bottom: 5px; right: 10px; border-color: #fff; padding: 0 25px; text-transform: none; font-size: 18px; }
section.banner .overlay::after{ content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: rgba(0,0,0,0.45); }
section.banner .container{ z-index: 2; }

section.banner.content{ position: relative; z-index: 2; color: #fff; height: 470px; padding: 0; }
section.banner.content .container { height: 100%; z-index: 1; }
section.banner.content .container .row{ height: 100%; }
section.banner.content .image{ width: 100%; height: 100%; position: absolute; overflow: hidden; }
section.banner.content .text{ font-family:'GeogrotesqueW01-MediumI'; font-size: 17px; border-left: 4px solid #5b733c; background: rgba(0,0,0,0.3); padding: 50px 25px 25px 25px; margin-bottom: 20px; }
section.banner.content .text h1{ font-family:'GeogrotesqueW01-Semibol1185180', sans serif; text-transform: uppercase; line-height: 1; font-size: 48px; position: relative; margin-bottom: 10px; }
section.banner.content .text h1.h2{ font-size: 40px; margin-bottom: 10px; }
section.banner.content picture,
section.banner.content picture img{ max-width: none; width: auto; min-height: 470px; min-width: 100%; }
section.banner.content + article.info { padding-top: 50px; padding-bottom: 50px; }


article.info{ font-size: 18px; font-family:'GeogrotesqueW01-Regular1185161'; }
article.info > div.container > h2{ margin-bottom: 30px; }

article.info a[rel=button],
article.info a.button{ font-size: 18px; text-transform: none; padding: 0 25px; font-family:'Geogrotesque W01 Medium1185174'; }

article.info .flex-row-reverse .image{ padding-right: 30px; padding-left: 0; }
article.info .flex-row-reverse .text{ padding-left: 30px; padding-right: 0; }

article.info .image{ padding-left: 30px; }
article.info .text{ padding-right: 30px; }
article.info .text-wide .image { padding: 0; }

article.info .text-wide h3,
article.info .text h3{
    font-family: 'GeogrotesqueW01-Semibol1185180';
    text-transform: uppercase;
    position: relative;
    margin-bottom: 15px;
}

article.info .text-wide h3::after,
article.info .text h3::after {
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    background: #5b733c;
    margin-top: 15px;
}


.infobox,
.fakta-box { text-transform: uppercase;background: rgba(82,82,82,.05); padding: 25px 30px; }
.fakta-box .info > div{ margin-bottom: 1em; }

.fakta-box  .info > div { font-size: 16px; font-family: 'Geogrotesque W01 Medium1185174'; }
.fakta-box  .info > div b,
.fakta-box  .info > div strong{display: block; font-size: 14px; color: #91908e; display: block; margin-bottom: .25em; font-family: 'GeogrotesqueW01-Regular1185161', sans-serif; }

.infobox .text{ text-transform: none; }

ol.BreadcrumbList{ list-style-type: none; padding: 0; margin: 25px 0 35px 0; display: flex; width: 100%; }
ol.BreadcrumbList li{ padding: 0; margin: 0; float: left; font-size: 14px; }
ol.BreadcrumbList li a{ color: #91908e; }
ol.BreadcrumbList li a:hover{ color: #5b733c; }
ol.BreadcrumbList li:nth-child(n+1){ margin-right: 10px; }
ol.BreadcrumbList li:nth-child(n+2):before{ content: ">"; display: inline-block; margin-left: -6px; position: relative; top: 0px; color: #91908e; }

article.info ol.BreadcrumbList { margin: -25px 0 35px 0; }
section.product-detail ol.BreadcrumbList { margin: 25px 0 35px 0; }

div.breadcrumb + article.info{ padding-top: 0; }

table.list{ width: 100%; border-collapse: collapse; }
table.list tr th{ font-style: normal; text-align: left; font-family: 'GeogrotesqueW01-Semibol1185180'; padding: 10px; }
table.list tr:nth-child(odd) > td { background: rgba(255,255,255,.25); line-height: 30px; padding: 10px; }
table.list tr:nth-child(even) > td { background: rgba(82,82,82,.05); line-height: 30px; padding: 10px; }
table.list tr td a.button { font-size: 12px; padding: 5px 10px; line-height: 1.5; height: auto; font-family: "Geogrotesque W01 Medium1185174"; }

table.list tr td a:not(.button){ color: #5b733c; font-family: 'Geogrotesque W01 Medium1185174', sans-serif; }

table.list span.state0,table.calendar span.state1 {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #61723d;
	display: inline-block;
	margin-right: 7px;
}

table.list span.state2 {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #c6ce4e;
	display: inline-block;
	margin-right: 7px;
}

table.list span.state3 {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #982727;
	display: inline-block;
	margin-right: 7px;
}

table.list span.state4 {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #ff9900;
	display: inline-block;
	margin-right: 7px;
}

section.productgroup{ padding: 50px 0; }
section.productgroup .teaser { display: block; position: relative; margin: 10px 0; }
section.productgroup .teaser img{ width: 100%; height: auto; }
section.productgroup .teaser h3{ font-family: "GeogrotesqueW01-Semibol1185180"; position: absolute; bottom: 0; left: 0; width: 100%; height: 78px; padding: 10px 20px 0 20px; font-size: 28px; color: #fff; background: rgba(0,0,0,0.4); z-index: 2; margin: 0; text-transform: uppercase; line-height: 1; }
article.info.no-bgcolor + section.productgroup{ margin-top: -50px; padding-top: 0; }

section.standard-list{ padding: 50px 0; }
section.standard-list .center h2 { font-size: 40px; text-transform: uppercase; margin-bottom: .25em; }
section.standard-list .center h3 { font-family: 'GeogrotesqueW01-MediumI'; font-size: 17px;  margin-bottom: 2em; }

section.standard-list .teaser { display: block; margin: 10px 0; }
/*section.standard-list .teaser .image{ position: relative; z-index: 1; padding-bottom: 56.05%; background: rgba(82,82,82,.05); overflow: hidden; }*/
section.standard-list .teaser .image{ position: relative; z-index: 1; padding-bottom: 48.3870%; background: rgba(82,82,82,.05); overflow: hidden; }
section.standard-list .teaser .image img { min-width: 100%; height: auto; min-height: 100%; width: auto; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }

section.standard-list .teaser .image.dark-layer::after{  transition: all .2s ease; }
section.standard-list .teaser:hover .image.dark-layer::after{ background: rgba(0,0,0,0); }

/*section.standard-list .teaser:hover .image.dark-layer h3 { opacity: 0; transition: all .5s ease; }*/

section.standard-list .teaser img{ width: 100%; height: auto; }
section.standard-list .teaser h3{ font-family: "GeogrotesqueW01-Semibol1185180"; position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px 20px; font-size: 20px; color: #fff; background: rgba(0,0,0,0.4); z-index: 2; margin: 0; text-transform: uppercase; line-height: 1; }
section.standard-list .teaser h3 em{ font-style: normal; font-size: 14px; display: block; margin-top: 5px; text-transform: none; font-family: 'Geogrotesque W01 Medium1185174', sans-serif; }

section.standard-list .teaser .transparency{ padding: 15px 20px; }
section.standard-list .teaser .text{  height: 40px; overflow: hidden;  }
section.standard-list .teaser .transparency span.underline{ display: inline-block; margin-top: 5px; cursor: pointer; border-bottom: 1px solid #5b733c; color: #5b733c; font-family: 'Geogrotesque W01 Medium1185174', sans-serif; }

.paging{ text-align: center; margin-top: 30px; }
.paging a{ display: inline-block; border: 1px solid #5b733c; padding: 5px 10px 4px 10px; margin: 0 5px; border-radius: 2px; }
.paging a.selected{ color: #fff; background: #5b733c; }

ul.pakkeliste{ column-count: 2; column-gap: 20px; }

article.info.no-bgcolor + section.presentations{ margin-top: -30px; padding-top: 0; }

div.state{ position: relative; padding-left: 18px; }
div.state span{ position: absolute; top: 10px; left: 0; margin: 0; }
div.state a{ line-height: 1.1; }


section.foredrag{ padding-top: 0; }
article.info + section.standard-list{ padding-top: 0; }
section.standard-list + section.standard-list{ padding-top: 0; margin-top: 15px; }
section.product-list + section.product-list { padding-top: 0; margin-top: -10px; }
section.tabs + article{ padding-top: 50px; padding-bottom: 50px; }
section.banner.land + article.info{ padding-top: 50px; padding-bottom: 50px; }
section.tabs + article + section.product-list{ padding-bottom: 50px; padding-top: 0; margin-top: -50px; }
section.tabs + article + section.product-list.nofilter {  margin-top: -10px; }
section.tabs + article + section.product-list form div.select{ margin-top: 40px; }
section.land + article + section.product-list{ padding-bottom: 50px; padding-top: 0; margin-top: -10px; }
section.content + div.breadcrumb + article + section.product-list{ padding-bottom: 50px; padding-top: 0; margin-top: -10px; }
section.productgroup + article.no-bgcolor{ padding-top: 0; margin-top: -25px; }
section.banner + section.SoMe{ margin-top: 100px; }

div.breadcrumb + section.standard-list{ padding-top: 0; }

section.tabs > div.container > div.scroller > ul{ display: none; }


article.seo-article div.infobox{ text-transform: none; padding-top: 90px; margin-top: -66px; font-size: 18px; }
article.seo-article h3 {
    font-family: 'GeogrotesqueW01-Semibol1185180';
    text-transform: uppercase;
    position: relative;
    margin-bottom: 20px;
    text-align: center;
}
article.seo-article h3::after {
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    background: #5b733c;
    margin-top: 15px;
    margin-left: auto; margin-right: auto;
}

article.seo-article div.icon{ width: 132px; height: 132px; border-radius: 50%; background-color: #5b733c; margin: 0 auto; position: relative; }
article.seo-article div.icon img { width: 76px; height: 76px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
article.seo-article + article.seo-article{ padding-top: 0; }

article.seo-article div.infobox div.col-lg-6 h3{ text-align: left; }
article.seo-article div.infobox div.col-lg-6 h3::after{ margin-left: unset; margin-right: unset; }

article.seo-article div.container > div.infobox{ padding-top: 105px; }

article.center :is(h1,h2) { font-size: 40px; text-transform: uppercase; margin-bottom: 0.25em; }
article.center { font-family: 'GeogrotesqueW01-MediumI'; font-size: 17px; }

article.center + article.seo-article{ padding-top: 0; }

article.seo-article div.text a { color: #5b733c; font-family: "Geogrotesque W01 Medium1185174"; }

@media (max-width: 1199px){
	section.banner.land .text { max-width: 660px; }

	section.panel .info.duration,
	section.panel .info.obs { font-size: 16px!important; display: block!important; padding: 10px 0 0 0; }
	
	section.panel .info.duration label,
	section.panel .info.obs label{ display: inline-block; width: 70px; }
	body section.panel .info.obs { padding: 0; border-left: none; margin-left: 0; }
	
	

	section.panel .links .info a { padding: 25px 18px 0 18px!important; }
	section.panel .prices{ position: absolute; padding: 0!important; top: 0; right: 10px; width: auto; }
	
	section.panel { height: 124px!important; }
	
	section.panel .links .info { justify-content: flex-start; float: none!important; }
	section.panel .links .info a:first-child{ padding-left: 0!important; }
	
	
}

@media (max-width: 991px){

/*
	section.tabs ul{ font-size: 16px; }
	section.tabs ul li{ width: 25%; }
	section.tabs ul li  a{ height: 48px; padding: 0 25px; line-height: 48px; }
	section.tabs ul li div.dropdown-menu > a { padding: 0 55px 0 25px!important; }
	section.tabs ul li div.dropdown-menu i.toggler { top: 12px; right: 12px; }
	section.tabs ul li div.dropdown-menu > div.options a { padding: 14px 25px; }
*/	
	
	section.banner.land .text { max-width: 100%; }
	section.banner.land .text h1{ font-size: 40px; }
	article.info .image { padding: 0!important; margin-bottom: 1em; }
	article.info .text { padding: 0!important; }

	article.good-will { padding: 15px 0; }
	article.good-will .check { background-size: 28px 28px; padding-left: 40px; font-size: 16px; line-height: 1.2; }

	section.product-list .filter .sorting { padding-right: 0; }
	section.product-list .product-card .text{ padding: 0; }  

	section.banner.land div.buttons { position: static!important; margin-top: 1em; }
	section.banner.land div.buttons a.button { margin-left: 0!important; margin-right: 10px; margin-top: 0; }
	
	section.panel { height: auto!important; }
	
	section:not(.kvikoversigt) table.list th{ display: none; }
	section:not(.kvikoversigt) table.list tr{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	section:not(.kvikoversigt) table.list tr td{
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
	}

	
	section.kvikoversigt table.list tr td:nth-child(1){ width: 45%; }
	section.kvikoversigt table.list tr td:nth-child(2){ width: 15%; }
	section.kvikoversigt table.list tr td:nth-child(3){ width: 15%; }
	section.kvikoversigt table.list tr td:nth-child(4){ width: 10%; }
	section.kvikoversigt table.list tr td:nth-child(5){ width: 15%; }
	
	
	section.foredrag table.list tr td:nth-child(1){ width: 45%; }
	section.foredrag table.list tr td:nth-child(2){ width: 15%; }
	section.foredrag table.list tr td:nth-child(3){ width: 15%; }
	section.foredrag table.list tr td:nth-child(4){ width: 10%; }
	section.foredrag table.list tr td:nth-child(5){ width: 15%; }
	
	section.presentation-detail table.list tr td:nth-child(1){ width: 45%; }
	section.presentation-detail table.list tr td:nth-child(2){ width: 20%; }
	section.presentation-detail table.list tr td:nth-child(3){ width: 20%; }
	section.presentation-detail table.list tr td:nth-child(4){ width: 15%; }

	section.calendar .row.header > div:nth-child(1){ width: 50%; }
	section.calendar .row.header > div:nth-child(2){ width: 20%; }
	section.calendar .row.header > div:nth-child(3){ width: 20%; }
	section.calendar .row.header > div:nth-child(4){ display: none; }
	
	section.calendar .calendar-item > div:nth-child(1){ width: 50%; }
	section.calendar .calendar-item > div:nth-child(2){ width: 20%; }
	section.calendar .calendar-item > div:nth-child(3){ width: 15%; }
	section.calendar .calendar-item > div:nth-child(4){ width: 15%; }
	
	div.listings{ margin: 2em 0; }

	section.forum table.list tr td:nth-child(1){ width: 15%; }
	section.forum table.list tr td:nth-child(2){ width: 45%; }
	section.forum table.list tr td:nth-child(3){ width: 20%; }
	section.forum table.list tr td:nth-child(4){ width: 20%; }
	
	section.transparency .info{ float: none!important; padding-left: 0!important; }


	article.seo-article div.col-lg-6 + div.col-lg-6{ margin-top: 2rem; }

	table.calendar th{ display: none; }
	table.calendar tr{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: 0;
		margin-left: 0;
	}
	table.calendar tr td{
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
	}		
	
	section.product-detail table.calendar tr:nth-child(even) { background: rgba(82,82,82,.05); }
	
	section.product-detail table.calendar tr td{ border: none!important; background: none;
		padding: 0 15px;
	}
	
	section.product-detail table.calendar tr{ position: relative; padding: 10px 0; }
	
	section.product-detail table.calendar tr td:nth-child(1){ width: 100%; flex-basis: unset; padding-bottom: 0; }
	/*
	section.product-detail table.calendar tr td:nth-child(2){ padding-left: 36px; }
	*/
	section.product-detail table.calendar tr td.labels{ padding-left: 36px; }
	

	
	 section.product-detail table.calendar tr td:nth-child(n+2){
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}	


	section.product-detail table.calendar tr td.price,
	section.product-detail table.calendar tr td.btns{ text-align: left; }

	section.product-detail table.calendar tr td div.price{ font-size: 20px;  }
	section.product-detail table.calendar tr td:nth-child(5) a.button.green{  }
	
	
	section.product-detail table.calendar tr td small{ font-family: 'GeogrotesqueW01-Regular1185161', sans-serif; display: block; text-transform: uppercase; color: #91908e; line-height: 1; position: relative; top: 5px; }	
}

@media (max-width: 1024px){

	section.tabs > div.container > ul{ display: none; }
	
	section.tabs > div.container > div.scroller ul li > a{ white-space: nowrap; }
	section.tabs > div.container > div.scroller > ul{ display: flex; }
	section.tabs > div.container > div.scroller div.dropdown-menu div.options.open{ display: block; position: static; }
	section.tabs > div.container > div.scroller div.dropdown-menu div.options.open > a { padding-left: 40px!important; }
	
	
	section.tabs{ background: none; }
	section.tabs > div.container > div.scroller{ overflow: auto; -webkit-overflow-scrolling: touch; }
	section.tabs > .container::after{ content: ""; display: block; position: absolute; top: 0; right: 0; width: 55px; height: 100%; z-index: 2; background: url(fader-horizontal.png) no-repeat; }
	
	section.tabs > div.container > div.scroller ul { flex-wrap: nowrap; padding: 15px 0; }
	
	section.tabs > div.container > div.scroller ul li{ width: auto; }
	
	section.tabs > div.container > div.scroller ul li > a{ height: auto; line-height: 1; padding: 7px 10px; border: 1px solid #0b0b0b; border-radius: 3px; margin-left: 10px; }
	section.tabs > div.container > div.scroller ul li.True > a{ color: #fff; background: #5b733c; border: 1px solid #5b733c; }
	section.tabs > div.container > div.scroller ul li:last-child{ padding-right: 55px; }	
	
}

@media (max-width: 767px){
	h1 { font-size: 30px; }
	section.banner.land .text h1{ font-size: 30px; }

	a.button { height: 40px; line-height: 38px; padding: 0 20px; font-size: 18px; }	

	article.good-will .row.center{ text-align: left!important; }

	section.banner.land a.button{ position: static; margin-top: 1em; }
	section.product-list .product-card .image{ margin-bottom: 1em; }
	section.product-list .product-card .text{ max-width: none; }
	section.product-list .product-card a.button{ position: static; margin-bottom: 1em; }
	section.product-list .row.product-card { padding: 15px 0; }        
	
	section.foredrag table.list tr td:nth-child(1){ width: 40%; }
	section.foredrag table.list tr td:nth-child(2){ width: 15%; }
	section.foredrag table.list tr td:nth-child(3){ width: 20%; }
	section.foredrag table.list tr td:nth-child(4){ width: 10%; }
	section.foredrag table.list tr td:nth-child(5){ width: 15%; }


	

	
	section.calendar .row.header > div{ display: none; }
	section.calendar .calendar-item > div:nth-child(1){ width: 40%; }
	section.calendar .calendar-item > div:nth-child(2){ width: 25%; }
	section.calendar .calendar-item > div:nth-child(3){ width: 15%; }
	section.calendar .calendar-item > div:nth-child(4){ width: 20%; }

	section.forum table.list tr td:nth-child(1){ width: 20%; }
	section.forum table.list tr td:nth-child(2){ width: 40%; }
	section.forum table.list tr td:nth-child(3){ width: 20%; }
	section.forum table.list tr td:nth-child(4){ width: 20%; }

	
	section.presentation-detail table.list tr td:nth-child(1){ width: 40%; }
	section.presentation-detail table.list tr td:nth-child(2){ width: 25%; }
	section.presentation-detail table.list tr td:nth-child(3){ width: 18%; }
	section.presentation-detail table.list tr td:nth-child(4){ width: 17%; }	

	section.product-detail table.calendar tr td.transport{ padding-left: 30px; }
	section.product-detail table.calendar tr td:nth-child(n+2){
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 30px;
	}		
	
/*	section.product-detail table.calendar tr td.labels{ position: absolute; bottom: 99px; right: 0; max-width: 60%; text-align: right; } */
	section.product-detail table.calendar tr td.labels > label{ margin-right: unset; margin-left: }
	section.product-detail table.calendar tr td.price{ position: absolute; bottom: 60px; right: 0; }
	section.product-detail table.calendar tr td.btns{ position: absolute; bottom: 19px; right: 0; }	

}

@media (max-width: 575px){

	section.banner.land .text h1{ font-size: 20px; }
	
	footer, section, article { padding-top: 25px; padding-bottom: 25px; }
	
	body .search-overlay .quicklinks-wrapper{ display: block; }
	body .search-overlay .quicklinks-wrapper{ display: block; max-height: calc(100vh - 265px); overflow: auto; }
	body .search-overlay .quicklinks-wrapper .quicklinks{ width: 100%; }

	section.tabs .container{ padding: 0; }
	section.tabs + article { padding-top: 10px; padding-bottom: 25px; }
	section.product-detail { padding-bottom: 25px!important; }

	footer{ padding-top: 25px; padding-bottom: 25px; }

	section.banner.content + article.info,
	section.banner.land + article.info { padding-top: 25px; padding-bottom: 25px; }

	body section.banner.land .splash { top: 0; right: 0; width: 100%; height: auto; text-align: right; padding: 10px; }
	
	body section.banner.land .splash label { padding: 5px 10px!important; font-size: 13px; line-height: 1.1; }
	
	body section.banner.land .splash:not(.foredrag) div.seats { display: inline-block; position: static; width: auto; height: auto; border-radius: 3px; left: auto; right: 0; font-size: 13px; padding: 0px; white-space: nowrap; }
	body section.banner.land .splash div.campaign { text-transform: uppercase; background: #f79d00; color: #fff; display: inline-block; width: auto; height: auto; border-radius: 3px; position: static; font-size: 13px; white-space: nowrap; margin-left: 3px; }

	body section.banner.land .splash.foredrag{ padding: 0; }
	body section.banner.land .splash.foredrag div.seats { width: 100px; height: 100px; top: 10px; right: 10px; }
	body section.banner.land .splash.foredrag div.seats label{ font-size: 16px; }
	
	body  section.banner.land .splash div label b,
	body  section.banner.land .splash div label strong {
		font-size: 13px;
		display: inline-block;
		margin-left: 3px;
		font-family: 'GeogrotesqueW01-Regular1185161', sans-serif;
	}
	
	body section.banner.land .splash + .col > .text > h1{  }
	
	article.no-bgcolor + section.calendar{ margin-top: 0!important; }

	section.productgroup { padding: 25px 0; }

	article.cta,
	footer article{ padding-top: 35px!important; padding-bottom: 35px!important; }
	footer article div.links{ padding-bottom: 20px; }
	
	footer{ padding-top: 35px!important; padding-bottom: 0!important; }	
	.filter { margin-top: 0; }
	.filter .select{ margin-top: 1em; }
	section.tabs + article + section.product-list form div.select { margin-top: 1em; }

	section.product-list #productcount { margin-top: 0; }
	section.product-list .filter .sorting { top: 23px; }        

	section.tabs + article + section.product-list { padding-bottom: 10px; margin-top: -15px; }

	section.banner.land div.buttons { margin-top: -5px; }

	section.panel{ height: 124px!important; margin-bottom: 1em; }
	section.panel .prices { position: static; width: 100%; }
	section.panel .prices .price { position: absolute; left: 0; width: 100%; }
	section.panel .prices .price  > div{ padding: 10px!important; float: none!important; }

	section.panel .prices .price  > div.child{ position: absolute; top: 0; left: 150px; background: #7f9165; padding: 10px 20px!important; }
	section.panel .prices .price  > div.child label{ color: #0b0b0b; }

	section.panel.condensedTrue .prices .price > div.child { right: 0px; left: auto; }
	section.panel.condensedTrue .links .info a.fav { position: absolute; top: 3px; right: 3px; padding: 0!important; width: auto; height: auto; }
	
	section.panel .links .info { position: absolute; right: 0; }
	section.panel .links .info a { padding: 25px 10px 0 10px!important; }

	section.panel .links .info a:not(:last-child){ display: none; }
	section.panel .links .info a.fav{ padding-top: 20px!important; }
	section.panel .links .info a.fav svg{ fill: #fff!important; width: 24px; height: 24px; }
	
	section.panel .info.obs{ padding-bottom: 8px!important; }

	section.consultants .center h3,
	article.servicecenters .center h3{ margin-bottom: 1em!important;}

	ol.BreadcrumbList{ margin: 0 0 25px 0!important; height: 0!important; overflow: hidden; }
	
	section.product-detail ol.BreadcrumbList{ margin: 0 0 10px 0!important; }

	section.foredrag table.list tr td:nth-child(1){ width: 100%; padding-right: 100px; padding-top: 10px; padding-bottom: 0!important; }
	section.foredrag table.list tr td:nth-child(2){ width: 25%; padding-left: 28px; }
	section.foredrag table.list tr td:nth-child(3){ width: 30%; }
	section.foredrag table.list tr td:nth-child(4){ width: 10%; }
	section.foredrag table.list tr td:nth-child(5){ width: 35%; }  
	section.foredrag table.list tr td:nth-child(5) a.button.green{ position: relative; top: -2px; }
	
	section.foredrag table.list tr td{ padding-top: 0; padding-bottom: 10px!important; }
	
	section.calendar .calendar-item > div:nth-child(1){ width: 100%; padding-right: 100px; padding-top: 10px; padding-bottom: 0!important; }
	section.calendar .calendar-item > div:nth-child(2){ width: 35%; padding-left: 28px; padding-top: 0!important; }
	section.calendar .calendar-item > div:nth-child(3){  width: 30%; padding-top: 0!important; }
	section.calendar .calendar-item > div:nth-child(4){ width: 35%; padding-top: 0!important; }	
	section.calendar .calendar-item > div{ border: none!important; padding-top: 0; padding-bottom: 10px!important; }
	section.calendar .calendar-item > div:nth-child(4) a.button.green{ position: relative; top: -2px; }
	section.calendar.transparency{ padding-bottom: 50px; }
	

	section.presentation-detail table.list tr td:nth-child(1){ width: 37%; }
	section.presentation-detail table.list tr td:nth-child(2){ width: 25%; }
	section.presentation-detail table.list tr td:nth-child(3){ width: 18%; }
	section.presentation-detail table.list tr td:nth-child(4){ width: 20%; }	
	
	section.forum table.list tr td{ padding-top: 0; }
	section.forum table.list tr td:nth-child(1){ width: 100%; padding-bottom: 0; padding-top: 10px; }
	section.forum table.list tr td:nth-child(2){ width: 60%; }
	section.forum table.list tr td:nth-child(3){ width: 10%; }
	section.forum table.list tr td:nth-child(4){ width: 30%; }	



	form.forum .center{ float: right; }
	
	.overlay.iframe > div{ padding: 10px; }
	
	.overlay .custom-overlay .content { padding: 30px; min-width: 290px; }
  
}

.container { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 576px) { .container { max-width:540px; } }
@media (min-width: 768px) { 
	.container { max-width:720px; }
	.dropdown-menu:hover div.options{ display: block; }
}
@media (min-width: 992px) { .container { max-width:960px; } }
@media (min-width: 1200px) { .container { max-width:1152px!important; } }
