/******* /files/5df35d54/static+files/def/cms/style/fw_cms_items_standaard.css *******/
/* Nieuws Item standaard */

.cms_itemNews_standaard {
    width: auto;
    overflow: hidden;
}

.cms_itemNews_standaard ul{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.cms_itemNews_standaard ul li{
    vertical-align: top;
    width: 100%;
}

.cms_itemNews_standaard ul li div.Newsafbeelding{
    float: left;
    margin-right: 15px;
}

.cms_itemNews_standaard ul li .Newslist {
    overflow: hidden;
    margin: 0;
    width: 100%;
}

.cms_itemNews_standaard .NewsSingleItem {
    overflow: hidden;
    margin: 0;
    width: 100%;
}

.cms_itemNews_standaard .NewsSingleItem .Newsafbeelding{
    float: left;
    margin-right: 15px;
}

.cms_itemNews_standaard .NewsSingleItem .NewsText {

}

.cms_itemNews_standaard .NewsSingleItem .NewsText h2 {

}

.cms_itemNews_standaard .NewsSingleItem .NewsText span{

}

/* Gallery Item standaard */

.cms_itemGallery_standaard {
    width: auto;
    overflow: hidden;
}

.cms_itemGallery_standaard ul{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.cms_itemGallery_standaard ul li{
    float: left;
    position: relative;
}

.cms_itemSlideshow ul li {
    width: 100%;
    height: 100%;
}

/*.cms_itemGallery ul li {
	width: 150px;
	height: 150px;
}*/

/*.cms_itemGallery_standaard ul li span{
	position: absolute;
	left:-9000px;
}*/

.cms_itemGallery_standaard table{
    border-collapse: separate;
    border-spacing: 0;
}

.cms_itemGallery_standaard .cms_img_center {
    height: 100%;
    width: 100%;
}

.cms_itemGallery_standaard .cms_img_center td{
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    padding: 0px;
}

.cms_itemGallery_standaard .cms_img_center td a {
    display: block;
}

.cms_itemGallery_standaard .cms_gallery_next, .cms_itemGallery_standaard .cms_gallery_prev {
    cursor: pointer;
    display: block;
    position: absolute;
    top: 50%;
    z-index: 100;
}

.cms_itemGallery_standaard .cms_gallery_next span, .cms_itemGallery_standaard .cms_gallery_prev span {
    position: relative;

}

.cms_itemGallery_standaard .cms_gallery_prev {
    left: 0;
}

.cms_itemGallery_standaard .cms_gallery_next {
    right: 0px;
}

.cms_itemGallery_standaard .cms_slideshow_description, .cms_itemGallery_standaard .cms_slideshow_description_show {
    position: absolute;
    display: none;
    z-index: 200;
}

/* Content Item standaard */

.cms_itemContent_standaard {
    width: auto;
    overflow: hidden;
}

.cms_itemContent_standaard table td {
    vertical-align: top;
}

.cms_itemContent_standaard table td p{
    margin: 0;
}

.cms_itemContent_standaard table tr{
    vertical-align: top;
}

.cms_itemContent_standaard table tr p{
    margin: 0;
}

/* Email Item standaard */

.cms_itemEmail_standaard {
    width: auto;
    overflow: hidden;
    border-style: none;
}

.cms_itemEmail_standaard .choose_list_inline {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0 0 5px;
}

.cms_itemEmail_standaard .choose_list_inline .radio_block {
    float: left;
}

.cms_itemEmail_standaard .choose_list_inline .radio_block ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.cms_itemEmail_standaard .choose_list_inline .radio_block ul li{
    float: left;
    margin-right: 10px;
}

.cms_itemEmail_standaard .choose_list_unline {
    border: 0 none;
    float: left;
    margin: 0;
    padding: 0 0 5px;
}

.cms_itemEmail_standaard .choose_list_unline ul{
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}

.cms_itemEmail_standaard .choose_label {
    display: block;
    float: left;
}

.cms_itemEmail_standaard input {
    font-size: 100% !important;
}

.cms_itemEmail_standaard fieldset {
    border: 0 none;
}

.cms_itemEmail_standaard fieldset.form_input {
    border: 0 none;
    clear: both;
    display: block;
    margin: 0;
}

.cms_itemEmail_standaard fieldset.form_input label, .cms_itemEmail_standaard fieldset.form_textarea label , .cms_itemEmail_standaard fieldset.form_captcha .captchaCode  label {
    display: block;
    float: left;
}

.cms_itemEmail_standaard fieldset.form_textarea textarea{
    display: block;
    float: left;
    overflow: auto;
}

.cms_itemEmail_standaard fieldset.form_captcha .captchaCode, .cms_itemEmail_standaard fieldset.form_captcha .captchaCodeInput{
    float: left;
}


/* SLIDESHOW */

.cms_itemSlideshow span.cms_img_title{
    position: absolute;
    left: -9000px;
}

.cms_itemSlideshow .cms_img_center td {
    height: 100%;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.cms_itemSlideshow .cms_img_center td a {
    display: block;
}

.cms_itemSlideshow .cms_gallery_next, .cms_itemSlideshow .cms_gallery_prev {
    bottom: 0;
    cursor: pointer;
    display: inline;
    height: 100%;
    outline: medium none;
    position: absolute;
    top: 0;
    width: 30%;
    z-index: 100;
}

.cms_itemSlideshow .cms_gallery_next span, .cms_itemSlideshow .cms_gallery_prev span {
    cursor: pointer;
    display: block;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    z-index: 100;
}

.cms_itemSlideshow .cms_gallery_prev span {
    background: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/cms_arrows.png") no-repeat scroll -76px 0 transparent;
    height: 42px;
    width: 24px;
    left: 0;
}

.cms_itemSlideshow .cms_gallery_next span {
    background: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/cms_arrows.png") no-repeat scroll 0 0 transparent;
    height: 42px;
    width: 24px;
    right: 0;
}

/******* /files/5df35d54/static+files/def/cms/style/fw_cms_frontend.css *******/
/* BLOCK STYLES */

.addBlock {
    border: 1px solid #a2a2a2;
    background: #e3e3e3;
    margin: 2px;
    padding: 7px 0 10px 4px;
    line-height: 20px;
}

.addBlock span {
    padding: 0;
    font-weight: bold;
}

.cms_addBlockOptions {
    background: none repeat scroll 0 0 #404040;
    padding: 10px;
    display: block;
    position: relative;
}

.cms_addBlockOptions a {
    font-weight: bold;
    color: #FFFFFF !important;
    text-decoration: none;
}

#cms_addmenu a.toevoeging {
    background-image: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/icons/add-icon.png");
    background-position: 6px 4px;
    background-repeat: no-repeat;
}

#cms_addmenu a.copy {
    background-image: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/icons/copy-icon.png");
    background-position: 6px 4px;
    background-repeat: no-repeat;
}

#cms_addmenu a.cms_icon_collapse {
    background-image: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/icons/collapse-icon.png");
    background-position: 6px 5px;
    background-repeat: no-repeat;
    background-color: #FFFACD;
}

#cms_addmenu a.cms_icon_expand {
    background-image: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/icons/expand-icon.png");
    background-position: 6px 5px;
    background-repeat: no-repeat;
    background-color: #FFFACD;
}

#cms_addmenu a.cms_icon_expand:hover, #cms_addmenu a.cms_icon_collapse:hover {
    color: #5F5F5F;
    background-color: #FFFACD;
}

#cms_addmenu a{
    color: #5F5F5F;
    display: block;
    font: 12px/20px arial;
    padding: 2px 0 2px 28px;
    text-decoration: none;
}

#cms_addmenu a:hover{
    background-color: #DADADA;
}

#cms_addmenu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#cms_addmenu ul li{
    background: none repeat scroll 0 0 #EFEFEF;
    border-top: 1px solid #DADADA;
}

.cms_addBlockOptions ul {
    margin: 5px 0;
    padding: 0px;
    display: block;
    list-style-type: none;
}

.cms_addBlockOptions ul li a{
    color: #FFFFFF !important;
    text-decoration: underline;
}

.editBlock {
    background: rgba(255, 255, 255, 0.9);
    *background: #FFFFFF;
    background: #FFFFFF;
    display: none;
    font: 12px/20px arial;
    left: 0;
    top: 0;
    padding: 10px 0;
    position: absolute;
    width: 100%;
    z-index: 1500;
}

.BlockActive:hover .editBlock, .BlockInactive:hover .editBlock{
    display: block;
}

.editBlock .editblock-title {
    float: left;
    margin-left: 10px;
}

.editBlock .editblock-options {
    float: right;
    margin-right: 10px;
    margin-top: 2px;
}

.editBlock .editblock-options a{
    float: left;
    margin: 0 2px;
}

.editBlock span {
    color: #4B4B4D;
    font-weight: bold;
}

.BlockActive {
    background: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/fw_cms_edit_bg.png") repeat scroll 0 0 transparent;
    border: 1px solid #489BF0;
    margin: 2px 0;
    overflow: hidden;
    position: relative;
    min-height: 40px;
    z-index: 10;
}

.Block {

}

.BlockInactive {
    background: rgba(232, 109, 109, 0.2);
    border: 1px solid #e86d6d;
    margin: 2px 0;
    min-height: 40px;
    overflow: hidden;
    position: relative;
    z-index: 1000;
}

.BlockScheduled {
    border: 1px solid #f29f00;
    background: rgba(242, 159, 0, 0.2);
    margin-top: 5px;
}

/* Disable youtube-video when editing */

.fw-cms-active iframe{
    pointer-events: none;
}

/* ICONS */

.deleteBlock {
    background-position: -19px -177px;
    height: 20px;
    right: 10px;
    position: absolute;
    width: 17px;
}

.aanpassenBlock {
    background-position: -36px -177px;
    height: 20px;
    right: 37px;
    position: absolute;
    width: 17px;
}

.ArrowUpBlock {
    background-position: -55px -193px;
    height: 20px;
    position: absolute;
    right: 72px;
    width: 9px;
}

.ArrowUpDisabledBlock {
    background-position: -37px -211px;
    height: 20px;
    position: absolute;
    right: 72px;
    width: 9px;
}

.ArrowDownBlock {
    background-position: -72px -194px;
    height: 20px;
    position: absolute;
    right: 102px;
    width: 9px;
}

.ArrowDownDisabledBlock {
    background-position: -20px -210px;
    height: 20px;
    position: absolute;
    right: 102px;
    width: 9px;
}

/* POPUP STYLES */

.popup h1.cms_cufon {
    padding: 0;
    margin: 0;
    font-size: 24px;
    color: #8c8c8c;
}

#selectMessageList ul {
    list-style-type: none;
}

#selectMessage .thread_table td{
    vertical-align: middle;
}

/* CMS ADDMENU */

#cms_addmenu {
    background-color: #FFFACD;
    border: 1px solid #FBED6C;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-transform: normal;
}

#cms_addmenu li{
    background: none repeat scroll 0 0 transparent;
    list-style: none;
    padding: 0;
    margin: 0;
}

/* CMS STATICMENU */

#cms_staticmenu {
    display: none; /* Disabled due to messing up the other elements on the page */
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #9f9f9f;
    list-style: none outside none;
    margin: 0 0 2px;
    padding: 0;
    text-transform: normal;
    height: 45px;
}

#cms_staticmenu span{
    color: #6f6f6f;
    display: block;
    font: 12px/20px arial;
    padding: 2px 0 2px 6px;
    text-decoration: none;
}

#cms_staticmenu span.small{
    font-size: 11px;
    padding: 0;
}


/* 6.1 edits */

/*============================================
|||||<       [x. Blocks Frontend]       >|||||
============================================*/

.fw-cms-allow-edit {
    position: relative;
    z-index: auto;
    clear: both;
}

.fw-cms-block {
    outline-style: dashed;
    outline-width: 1px;
    margin-top: 2px;
    margin-bottom: 0px;
    min-height: 40px;
    overflow: hidden;
    position: relative;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.fw-cms-active {
    background: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/blocks-frontend/fw-cms-active.png") repeat scroll 0 0 transparent;
    outline-color: #489bf0;
}

.fw-cms-active:hover{
    background: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/blocks-frontend/fw-cms-active-hover.png") repeat scroll 0 0 transparent;
    outline-color: #2F77C1;
}

.fw-cms-scheduled {
    background: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/blocks-frontend/fw-cms-scheduled.png") repeat scroll 0 0 transparent;
    outline-color: #f29f00;
}

.fw-cms-inactive {
    background: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/blocks-frontend/fw-cms-inactive.png") repeat scroll 0 0 transparent;
    outline-color: #e86d6d;
}

.fw-cms-edit-block {
    background-color: #F5F5F5;
    background-image: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/btn/btn-bg-gradient.png");
    background-repeat: repeat-x;
    border-color: #E6E6E6 #E6E6E6 #BFBFBF;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    display: none;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px;
    position: absolute;
    right: 10px;
    text-align: center;
    text-decoration: none;
    top: 10px;
    vertical-align: middle;
    z-index: 800;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fw-cms-btn {
    background-color: #F5F5F5;
    background-image: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/btn/btn-bg-gradient.png");
    background-repeat: repeat-x;
    border-color: #E6E6E6 #E6E6E6 #BFBFBF;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.version-ie7 .fw-cms-btn {
    display: inline;
    /* IE7 inline-block hack */
    zoom: 1;
}

.fw-cms-btn:hover,
.fw-cms-btn:focus,
.fw-cms-btn:active,
.fw-cms-btn.active,
.fw-cms-btn.disabled,
.fw-cms-btn[disabled] {
    color: #333333;
    background-color: #e6e6e6;
}

.fw-cms-btn:first-child {

}

.version-ie7  .fw-cms-btn:first-child {
    margin-left: 0;
}

.fw-cms-btn:hover,
.fw-cms-btn:focus {
    color: #333333;
    text-decoration: none;
}

.fw-cms-btn.active,
.fw-cms-btn:active {
    outline: 0;
}

.fw-cms-btn-small {
    padding: 2px 10px;
    font-size: 11.9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.fw-cms-btn-small [class^="icon-"],
.fw-cms-btn-small [class*=" icon-"] {
    margin-top: 0;
}

.fw-cms-edit-block .fw-cms-edit-block-options {
}

.fw-cms-edit-block .fw-cms-edit-block-options a{
    float: left;
    margin: 0 2px;
}

.fw-cms-allow-edit:hover .fw-cms-btn-group,
.fw-cms-block:hover .fw-cms-edit-block{
    display: block;
}

.fw-cms-btn-group {
    display: none;
    left: 10px;
    position: absolute;
    top: 10px;
    z-index: 900;
}

.fw-cms-btn-group:hover .fw-cms-dropdown-menu {
    display: block;
}

.fw-cms-dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 700;
    display: none;
    float: left;
    min-width: 160px;
    margin-top: -1px;
    padding: 5px 0;
    list-style: none;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.version-ie7  .fw-cms-dropdown-menu {
    *border-right-width: 2px;
    *border-bottom-width: 2px;
}

.fw-cms-dropdown-menu > li > a {
    display: block;
    font-size: 11.9px;
    padding: 3px 15px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333333;
    white-space: nowrap;
    text-decoration: none;
}

.fw-cms-dropdown-menu > li > a:hover,
.fw-cms-dropdown-menu > li > a:focus,
.fw-cms-dropdown-menu > .active > a,
.fw-cms-dropdown-menu > .active > a:hover,
.fw-cms-dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    background: #489BF0;
    outline: 0;
}

.fw-cms-dynamic, .fw-cms-dynamic-content-template, .fw-cms-dynamic-global {
    position: relative;
    min-height: 100px;
    margin-top:20px;
}

.fw-cms-dynamic .overlay, .fw-cms-dynamic-content-template .overlay, .fw-cms-dynamic-global .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/blocks-frontend/fw-cms-non-editable.png") repeat scroll 0 0 transparent;
    z-index: 35;
}

.fw-cms-dynamic-content-template .overlay{
    background: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/blocks-frontend/fw-cms-non-editable_blue.png") repeat scroll 0 0 transparent;
}

.fw-cms-dynamic-global .overlay{
    background: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/blocks-frontend/fw-cms-non-editable_green.png") repeat scroll 0 0 transparent;
}

.fw-cms-dynamic-content-template:hover .overlay, .fw-cms-dynamic-global:hover .overlay{
    display: none;
}

#pageLayoutHeaderChoice{
    margin: 0 auto;
    width: 980px;
    padding-top:5px;
}

#pageLayoutHeaderChoice h1 {
    font-size:20px;
    text-transform: none;
    margin-top:10px;
}

#pageLayoutHeaderChoice .templatecards {
    margin: 0px;
    display: table;
    border-collapse: separate;
    border-spacing: 10px 10px;
}

#pageLayoutHeaderChoice .templatecard{
    display: table-cell;
    white-space: nowrap;
    width: 291px;
    background-color: #efefef;
    border: solid 1px #9c9c9c;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 10px;
}

.templatesublist {
    list-style-type: none;
    margin-top: 8px;
    padding-left:100px;
}

.templatesublistitem {
    padding-top: 4px;
    white-space:normal;
}

#pageLayoutHeaderChoice .templatesublistitem a {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color:#9c9c9c;
    padding: 3px;
    color: #FFF;
    text-decoration: none;
    display: inline-block;
}

#pageLayoutHeaderChoice .templatesublistitem a:hover {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #5d9cce;
    padding: 3px;
    color: #FFF;
    text-decoration: none;
}

#pageLayoutHeaderChoice .templatecard .templatesublistitem  a.selected{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #5d9cce;
    padding: 3px;
    color: #FFF;
    text-decoration: none;
}

#pageLayoutHeaderChoice .templatecard .templatesublistitem  a.disabled{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color:#cccccc;
    padding: 3px;
    color: #222222;
    text-decoration: none;
}

.templatemaintitle {
    font-size: 18px;
    color: #000;
    position: relative;
    top: 5px;
    white-space: normal;
}

.templateicon {
    float: left;
}

#pageLayoutHeaderChoice .collapsearrowbg{
    background-color: #f5f5f5;
}

#pageLayoutHeaderChoice .collapsearrow {
    background: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/arrowcollapse.png");
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    background-position: center -40px;
    width: 80px;
    margin: 0 auto;
    background-color: #eeeeee;
    position: absolute;
    z-index: 500;
    left: 0;
    right: 0;
    border-bottom: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
}

#pageLayoutHeaderChoice .editProduct{
    background: url("/files/5df35d54/static+files/def/cms/style/../pictures/frame/icons/edit-icon.png");
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    width: 24px;
    margin: 0;
    margin-left: 46px;
    background-color: #eeeeee;
    position: absolute;
    z-index: 500;
    left: 50%;
    right: 0;
    border-bottom: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
}

#pageLayoutHeaderChoice.cms-hidden {
    padding-top: 3px;
}

#pageLayoutHeaderChoice.cms-hidden .collapsearrow {
    background-position: center 0px;
}

#pageLayoutHeaderChoice.cms-hidden .headerContent {
    display: none;
}

/* Fancytree Kolom kopieren fix */
table.fancytree-ext-table#structureTree span.fancytree-node { width: auto; }
table.fancytree-ext-table#structureTree span.fancytree-node span.fancytree-title{ max-width: 260px; }

/******* /files/5df35d54/static+files/def/fancybox/jquery.fancybox.css *******/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('/files/5df35d54/static+files/def/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('/files/5df35d54/static+files/def/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('/files/5df35d54/static+files/def/fancybox/blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url('/files/5df35d54/static+files/def/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url('/files/5df35d54/static+files/def/fancybox/fancybox_sprite@2x.png');
        background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
    }

    #fancybox-loading div {
        background-image: url('/files/5df35d54/static+files/def/fancybox/fancybox_loading@2x.gif');
        background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
    }
}

/******* /files/5df35d54/static+files/def/fancybox/jquery.fancybox-fix.css *******/
/* fix for scrolling to top */
.fancybox-lock {
    height: auto;
}

/******* /files/5df35d54/static+files/def/960grid/general-fixed-grid12.css *******/
/*============================================
|||||<           [Basic HTML]           >|||||
============================================*/

body {
    min-width: 960px;
}


/*============================================
|||||<           [Container]            >|||||
============================================*/

.container-12 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}


/*============================================
|||||<         [Grid >> Global]         >|||||
============================================*/

.grid-1,
.grid-2,
.grid-3,
.grid-4,
.grid-5,
.grid-6,
.grid-7,
.grid-8,
.grid-9,
.grid-10,
.grid-11,
.grid-12 {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    min-height: 1px;
}

.push-1, .pull-1,
.push-2, .pull-2,
.push-3, .pull-3,
.push-4, .pull-4,
.push-5, .pull-5,
.push-6, .pull-6,
.push-7, .pull-7,
.push-8, .pull-8,
.push-9, .pull-9,
.push-10, .pull-10,
.push-11, .pull-11 {
    position: relative;
}


/*============================================
|||||<        [Grid >> Children]        >|||||
|||||<   [Alpha ~ First, Omega ~ Last]  >|||||
============================================*/

.alpha {
    margin-left: 0;
}

.omega {
    margin-right: 0;
}


/*============================================
|||||<              [Grid]              >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.container-12 .grid-1 {
    width: 60px;
}

.container-12 .grid-2 {
    width: 140px;
}

.container-12 .grid-3 {
    width: 220px;
}

.container-12 .grid-4 {
    width: 300px;
}

.container-12 .grid-5 {
    width: 380px;
}

.container-12 .grid-6 {
    width: 460px;
}

.container-12 .grid-7 {
    width: 540px;
}

.container-12 .grid-8 {
    width: 620px;
}

.container-12 .grid-9 {
    width: 700px;
}

.container-12 .grid-10 {
    width: 780px;
}

.container-12 .grid-11 {
    width: 860px;
}

.container-12 .grid-12 {
    width: 940px;
}


/*============================================
|||||<       [Prefix Extra Space]       >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.container-12 .prefix-1 {
    padding-left: 80px;
}

.container-12 .prefix-2 {
    padding-left: 160px;
}

.container-12 .prefix-3 {
    padding-left: 240px;
}

.container-12 .prefix-4 {
    padding-left: 320px;
}

.container-12 .prefix-5 {
    padding-left: 400px;
}

.container-12 .prefix-6 {
    padding-left: 480px;
}

.container-12 .prefix-7 {
    padding-left: 560px;
}

.container-12 .prefix-8 {
    padding-left: 640px;
}

.container-12 .prefix-9 {
    padding-left: 720px;
}

.container-12 .prefix-10 {
    padding-left: 800px;
}

.container-12 .prefix-11 {
    padding-left: 880px;
}


/*============================================
|||||<       [Suffix Extra Space]       >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.container-12 .suffix-1 {
    padding-right: 80px;
}

.container-12 .suffix-2 {
    padding-right: 160px;
}

.container-12 .suffix-3 {
    padding-right: 240px;
}

.container-12 .suffix-4 {
    padding-right: 320px;
}

.container-12 .suffix-5 {
    padding-right: 400px;
}

.container-12 .suffix-6 {
    padding-right: 480px;
}

.container-12 .suffix-7 {
    padding-right: 560px;
}

.container-12 .suffix-8 {
    padding-right: 640px;
}

.container-12 .suffix-9 {
    padding-right: 720px;
}

.container-12 .suffix-10 {
    padding-right: 800px;
}

.container-12 .suffix-11 {
    padding-right: 880px;
}


/*============================================
|||||<           [Push Space]           >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.container-12 .push-1 {
    left: 80px;
}

.container-12 .push-2 {
    left: 160px;
}

.container-12 .push-3 {
    left: 240px;
}

.container-12 .push-4 {
    left: 320px;
}

.container-12 .push-5 {
    left: 400px;
}

.container-12 .push-6 {
    left: 480px;
}

.container-12 .push-7 {
    left: 560px;
}

.container-12 .push-8 {
    left: 640px;
}

.container-12 .push-9 {
    left: 720px;
}

.container-12 .push-10 {
    left: 800px;
}

.container-12 .push-11 {
    left: 880px;
}


/*============================================
|||||<           [Pull Space]           >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.container-12 .pull-1 {
    left: -80px;
}

.container-12 .pull-2 {
    left: -160px;
}

.container-12 .pull-3 {
    left: -240px;
}

.container-12 .pull-4 {
    left: -320px;
}

.container-12 .pull-5 {
    left: -400px;
}

.container-12 .pull-6 {
    left: -480px;
}

.container-12 .pull-7 {
    left: -560px;
}

.container-12 .pull-8 {
    left: -640px;
}

.container-12 .pull-9 {
    left: -720px;
}

.container-12 .pull-10 {
    left: -800px;
}

.container-12 .pull-11 {
    left: -880px;
}


/*============================================
|||||<     [Clear Floated Elements]     >|||||
============================================*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after,
.container-12:before,
.container-12:after {
    content: '.';
    display: block;
    overflow: hidden;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
    width: 0;
    height: 0;
}

.clearfix:after,
.container-12:after {
    clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix,
.container-12 {
    zoom: 1;
}

/******* /files/5df35d54/static+files/def/960grid/general-reset.css *******/
/*============================================
|||||<    [XHTML, HTML4, HTML5 Reset]   >|||||
============================================*/

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 100%;
}

html{
    height: 100%;
    overflow: auto;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    /*
      Override the default (display: inline) for
      browsers that do not recognize HTML5 tags.

      IE8 (and lower) requires a shiv:
      http://ejohn.org/blog/html5-shiv
    */
    display: block;
}

b,
strong {
    /*
      Makes browsers agree.
      IE + Opera = font-weight: bold.
      Gecko + WebKit = font-weight: bolder.
    */
    font-weight: bold;
}

img {
    color: transparent;
    font-size: 0;
    vertical-align: middle;
    /*
      For IE.
      http://css-tricks.com/ie-fix-bicubic-scaling-for-images
    */
    -ms-interpolation-mode: bicubic;
}

ol,
ul {
    list-style: none;
}

li {
    /*
      For IE6 + IE7:

      "display: list-item" keeps bullets from
      disappearing if hasLayout is triggered.
    */
    display: list-item;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

th,
td,
caption {
    font-weight: normal;
    vertical-align: top;
    text-align: left;
}

q {
    quotes: none;
}

q:before,
q:after {
    content: "";
    content: none;
}

sub,
sup,
small {
    font-size: 75%;
}

sub,
sup {
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

svg {
    /*
      For IE9. Without, occasionally draws shapes
      outside the boundaries of <svg> rectangle.
    */
    overflow: hidden;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/******* /files/5df35d54/static+files/def/960grid/general-responsive-grid12.css *******/
/*============================================
|||||<     [Desktop XL (extra wide)]    >|||||
============================================*/

/*============================================
|||||<           [Basic HTML]           >|||||
============================================*/

.cms-responsive.desktopxl body{
    min-width: 960px;
}

/*============================================
|||||<           [Container]            >|||||
============================================*/

.cms-responsive.desktopxl .container-12 {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

/*============================================
|||||<              [Grid]              >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.cms-responsive.desktopxl .container-12 .grid-1 {
    width: 80px;
}

.cms-responsive.desktopxl .container-12 .grid-2 {
    width: 180px;
}

.cms-responsive.desktopxl .container-12 .grid-3 {
    width: 280px;
}

.cms-responsive.desktopxl .container-12 .grid-4 {
    width: 380px;
}

.cms-responsive.desktopxl .container-12 .grid-5 {
    width: 480px;
}

.cms-responsive.desktopxl .container-12 .grid-6 {
    width: 580px;
}

.cms-responsive.desktopxl .container-12 .grid-7 {
    width: 680px;
}

.cms-responsive.desktopxl .container-12 .grid-8 {
    width: 780px;
}

.cms-responsive.desktopxl .container-12 .grid-9 {
    width: 880px;
}

.cms-responsive.desktopxl .container-12 .grid-10 {
    width: 980px;
}

.cms-responsive.desktopxl .container-12 .grid-11 {
    width: 1080px;
}

.cms-responsive.desktopxl .container-12 .grid-12 {
    width: 1180px;
}


/*============================================
|||||<       [Prefix Extra Space]       >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.cms-responsive.desktopxl .container-12 .prefix-1 {
    padding-left: 100px;
}

.cms-responsive.desktopxl .container-12 .prefix-2 {
    padding-left: 200px;
}

.cms-responsive.desktopxl .container-12 .prefix-3 {
    padding-left: 300px;
}

.cms-responsive.desktopxl .container-12 .prefix-4 {
    padding-left: 400px;
}

.cms-responsive.desktopxl .container-12 .prefix-5 {
    padding-left: 500px;
}

.cms-responsive.desktopxl .container-12 .prefix-6 {
    padding-left: 600px;
}

.cms-responsive.desktopxl .container-12 .prefix-7 {
    padding-left: 700px;
}

.cms-responsive.desktopxl .container-12 .prefix-8 {
    padding-left: 800px;
}

.cms-responsive.desktopxl .container-12 .prefix-9 {
    padding-left: 900px;
}

.cms-responsive.desktopxl .container-12 .prefix-10 {
    padding-left: 1000px;
}

.cms-responsive.desktopxl .container-12 .prefix-11 {
    padding-left: 1100px;
}

/*============================================
|||||<       [Suffix Extra Space]       >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.cms-responsive.desktopxl .container-12 .suffix-1 {
    padding-right: 100px;
}

.cms-responsive.desktopxl .container-12 .suffix-2 {
    padding-right: 200px;
}

.cms-responsive.desktopxl .container-12 .suffix-3 {
    padding-right: 300px;
}

.cms-responsive.desktopxl .container-12 .suffix-4 {
    padding-right: 400px;
}

.cms-responsive.desktopxl .container-12 .suffix-5 {
    padding-right: 500px;
}

.cms-responsive.desktopxl .container-12 .suffix-6 {
    padding-right: 600px;
}

.cms-responsive.desktopxl .container-12 .suffix-7 {
    padding-right: 700px;
}

.cms-responsive.desktopxl .container-12 .suffix-8 {
    padding-right: 800px;
}

.cms-responsive.desktopxl .container-12 .suffix-9 {
    padding-right: 900px;
}

.cms-responsive.desktopxl .container-12 .suffix-10 {
    padding-right: 1000px;
}

.cms-responsive.desktopxl .container-12 .suffix-11 {
    padding-right: 1100px;
}

/*============================================
|||||<           [Push Space]           >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.cms-responsive.desktopxl .container-12 .push-1 {
    left: 180px;
}

.cms-responsive.desktopxl .container-12 .push-2 {
    left: 280px;
}

.cms-responsive.desktopxl .container-12 .push-3 {
    left: 380px;
}

.cms-responsive.desktopxl .container-12 .push-4 {
    left: 480px;
}

.cms-responsive.desktopxl .container-12 .push-5 {
    left: 580px;
}

.cms-responsive.desktopxl .container-12 .push-6 {
    left: 680px;
}

.cms-responsive.desktopxl .container-12 .push-7 {
    left: 780px;
}

.cms-responsive.desktopxl .container-12 .push-8 {
    left: 880px;
}

.cms-responsive.desktopxl .container-12 .push-9 {
    left: 980px;
}

.cms-responsive.desktopxl .container-12 .push-10 {
    left: 1080px;
}

.cms-responsive.desktopxl .container-12 .push-11 {
    left: 1180px;
}


/*============================================
|||||<           [Pull Space]           >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.cms-responsive.desktopxl .container-12 .pull-1 {
    left: -180px;
}

.cms-responsive.desktopxl .container-12 .pull-2 {
    left: -280px;
}

.cms-responsive.desktopxl .container-12 .pull-3 {
    left: -380px;
}

.cms-responsive.desktopxl .container-12 .pull-4 {
    left: -480px;
}

.cms-responsive.desktopxl .container-12 .pull-5 {
    left: -580px;
}

.cms-responsive.desktopxl .container-12 .pull-6 {
    left: -680px;
}

.cms-responsive.desktopxl .container-12 .pull-7 {
    left: -780px;
}

.cms-responsive.desktopxl .container-12 .pull-8 {
    left: -880px;
}

.cms-responsive.desktopxl .container-12 .pull-9 {
    left: -980px;
}

.cms-responsive.desktopxl .container-12 .pull-10 {
    left: -1080px;
}

.cms-responsive.desktopxl .container-12 .pull-11 {
    left: -1180px;
}

/*============================================
|||||<        [Tablet landscape]        >|||||
============================================*/

/*============================================
|||||<           [Basic HTML]           >|||||
============================================*/

.cms-responsive.tablet body{
    min-width:720px;
}

/*============================================
|||||<           [Container]            >|||||
============================================*/

.cms-responsive.tablet .container-12 {
    width:720px;
    margin-left:auto;
    margin-right:auto;
}

/*============================================
|||||<              [Grid]              >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.cms-responsive.tablet .container-12 .grid-1 {
    width: 40px;
}

.cms-responsive.tablet .container-12 .grid-2 {
    width: 100px;
}

.cms-responsive.tablet .container-12 .grid-3 {
    width: 160px;
}

.cms-responsive.tablet .container-12 .grid-4 {
    width: 220px;
}

.cms-responsive.tablet .container-12 .grid-5 {
    width: 280px;
}

.cms-responsive.tablet .container-12 .grid-6 {
    width: 340px;
}

.cms-responsive.tablet .container-12 .grid-7 {
    width: 400px;
}

.cms-responsive.tablet .container-12 .grid-8 {
    width: 460px;
}

.cms-responsive.tablet .container-12 .grid-9 {
    width: 520px;
}

.cms-responsive.tablet .container-12 .grid-10 {
    width: 580px;
}

.cms-responsive.tablet .container-12 .grid-11 {
    width: 640px;
}

.cms-responsive.tablet .container-12 .grid-12 {
    width: 700px;
}


/*============================================
|||||<       [Prefix Extra Space]       >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.cms-responsive.tablet .container-12 .prefix-1 {
    padding-left: 60px;
}

.cms-responsive.tablet .container-12 .prefix-2 {
    padding-left: 120px;
}

.cms-responsive.tablet .container-12 .prefix-3 {
    padding-left: 180px;
}

.cms-responsive.tablet .container-12 .prefix-4 {
    padding-left: 240px;
}

.cms-responsive.tablet .container-12 .prefix-5 {
    padding-left: 300px;
}

.cms-responsive.tablet .container-12 .prefix-6 {
    padding-left: 360px;
}

.cms-responsive.tablet .container-12 .prefix-7 {
    padding-left: 420px;
}

.cms-responsive.tablet .container-12 .prefix-8 {
    padding-left: 480px;
}

.cms-responsive.tablet .container-12 .prefix-9 {
    padding-left: 540px;
}

.cms-responsive.tablet .container-12 .prefix-10 {
    padding-left: 600px;
}

.cms-responsive.tablet .container-12 .prefix-11 {
    padding-left: 660px;
}

/*============================================
|||||<       [Suffix Extra Space]       >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.cms-responsive.tablet .container-12 .suffix-1 {
    padding-right: 60px;
}

.cms-responsive.tablet .container-12 .suffix-2 {
    padding-right: 120px;
}

.cms-responsive.tablet .container-12 .suffix-3 {
    padding-right: 180px;
}

.cms-responsive.tablet .container-12 .suffix-4 {
    padding-right: 240px;
}

.cms-responsive.tablet .container-12 .suffix-5 {
    padding-right: 300px;
}

.cms-responsive.tablet .container-12 .suffix-6 {
    padding-right: 360px;
}

.cms-responsive.tablet .container-12 .suffix-7 {
    padding-right: 420px;
}

.cms-responsive.tablet .container-12 .suffix-8 {
    padding-right: 480px;
}

.cms-responsive.tablet .container-12 .suffix-9 {
    padding-right: 540px;
}

.cms-responsive.tablet .container-12 .suffix-10 {
    padding-right: 600px;
}

.cms-responsive.tablet .container-12 .suffix-11 {
    padding-right: 660px;
}

/*============================================
|||||<           [Push Space]           >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.cms-responsive.tablet .container-12 .push-1 {
    left: 60px;
}

.cms-responsive.tablet .container-12 .push-2 {
    left: 120px;
}

.cms-responsive.tablet .container-12 .push-3 {
    left: 180px;
}

.cms-responsive.tablet .container-12 .push-4 {
    left: 240px;
}

.cms-responsive.tablet .container-12 .push-5 {
    left: 300px;
}

.cms-responsive.tablet .container-12 .push-6 {
    left: 360px;
}

.cms-responsive.tablet .container-12 .push-7 {
    left: 420px;
}

.cms-responsive.tablet .container-12 .push-8 {
    left: 480px;
}

.cms-responsive.tablet .container-12 .push-9 {
    left: 540px;
}

.cms-responsive.tablet .container-12 .push-10 {
    left: 600px;
}

.cms-responsive.tablet .container-12 .push-11 {
    left: 660px;
}


/*============================================
|||||<           [Pull Space]           >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.cms-responsive.tablet .container-12 .pull-1 {
    left: -60px;
}

.cms-responsive.tablet .container-12 .pull-2 {
    left: -120px;
}

.cms-responsive.tablet .container-12 .pull-3 {
    left: -180px;
}

.cms-responsive.tablet .container-12 .pull-4 {
    left: -240px;
}

.cms-responsive.tablet .container-12 .pull-5 {
    left: -300px;
}

.cms-responsive.tablet .container-12 .pull-6 {
    left: -360px;
}

.cms-responsive.tablet .container-12 .pull-7 {
    left: -420px;
}

.cms-responsive.tablet .container-12 .pull-8 {
    left: -480px;
}

.cms-responsive.tablet .container-12 .pull-9 {
    left: -540px;
}

.cms-responsive.tablet .container-12 .pull-10 {
    left: -600px;
}

.cms-responsive.tablet .container-12 .pull-11 {
    left: -660px;
}


/*============================================
|||||<[Mobile (all) + Tablet (portrait)]>|||||
============================================*/


/*============================================
|||||<           [Basic HTML]           >|||||
============================================*/

.cms-responsive.mobile body,
.cms-responsive.phablet body{
    min-width:100%;
}

/*============================================
|||||<           [Container]            >|||||
============================================*/

.cms-responsive.mobile .container-12,
.cms-responsive.phablet .container-12 {
    width:100%;
    margin:0;
    padding:0 10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

/*============================================
|||||<              [Grid]              >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.cms-responsive.mobile .container-12 .grid-1,
.cms-responsive.phablet .container-12 .grid-1,
.cms-responsive.mobile .container-12 .grid-2,
.cms-responsive.phablet .container-12 .grid-2,
.cms-responsive.mobile .container-12 .grid-3,
.cms-responsive.phablet .container-12 .grid-3,
.cms-responsive.mobile .container-12 .grid-4,
.cms-responsive.phablet .container-12 .grid-4,
.cms-responsive.mobile .container-12 .grid-5,
.cms-responsive.phablet .container-12 .grid-5,
.cms-responsive.mobile .container-12 .grid-6,
.cms-responsive.phablet .container-12 .grid-6,
.cms-responsive.mobile .container-12 .grid-7,
.cms-responsive.phablet .container-12 .grid-7,
.cms-responsive.mobile .container-12 .grid-8,
.cms-responsive.phablet .container-12 .grid-8,
.cms-responsive.mobile .container-12 .grid-9,
.cms-responsive.phablet .container-12 .grid-9,
.cms-responsive.mobile .container-12 .grid-10,
.cms-responsive.phablet .container-12 .grid-10,
.cms-responsive.mobile .container-12 .grid-11,
.cms-responsive.phablet .container-12 .grid-11,
.cms-responsive.mobile .container-12 .grid-12,
.cms-responsive.phablet .container-12 .grid-12{
    margin-left: 0;
    margin-right: 0;
    width:100%;
}

.cms-responsive.mobile .alpha,
.cms-responsive.phablet .alpha,
.cms-responsive.mobile .omega,
.cms-responsive.phablet .omega {
    margin-left: 0;
    margin-right: 0;
}

.cms-responsive.mobile .align_center,
.cms-responsive.phablet .align_center,
.cms-responsive.mobile .align_right,
.cms-responsive.phablet .align_right {
    text-align: left;
}

/*============================================
|||||<       [Prefix Extra Space]       >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.cms-responsive.mobile .container-12 .prefix-1,
.cms-responsive.phablet .container-12 .prefix-1,
.cms-responsive.mobile .container-12 .prefix-2,
.cms-responsive.phablet .container-12 .prefix-2,
.cms-responsive.mobile .container-12 .prefix-3,
.cms-responsive.phablet .container-12 .prefix-3,
.cms-responsive.mobile .container-12 .prefix-4,
.cms-responsive.phablet .container-12 .prefix-4,
.cms-responsive.mobile .container-12 .prefix-5,
.cms-responsive.phablet .container-12 .prefix-5,
.cms-responsive.mobile .container-12 .prefix-6,
.cms-responsive.phablet .container-12 .prefix-6,
.cms-responsive.mobile .container-12 .prefix-7,
.cms-responsive.phablet .container-12 .prefix-7,
.cms-responsive.mobile .container-12 .prefix-8,
.cms-responsive.phablet .container-12 .prefix-8,
.cms-responsive.mobile .container-12 .prefix-9,
.cms-responsive.phablet .container-12 .prefix-9,
.cms-responsive.mobile .container-12 .prefix-10,
.cms-responsive.phablet .container-12 .prefix-10,
.cms-responsive.mobile .container-12 .prefix-11,
.cms-responsive.phablet .container-12 .prefix-11,
.cms-responsive.mobile .container-12 .prefix-12,
.cms-responsive.phablet .container-12 .prefix-12{
    padding-left: 0;
}

/*============================================
|||||<       [Suffix Extra Space]       >|||||
|||||<           [12 Columns]           >|||||
============================================*/

.cms-responsive.mobile .container-12 .suffix-1,
.cms-responsive.phablet .container-12 .suffix-1,
.cms-responsive.mobile .container-12 .suffix-2,
.cms-responsive.phablet .container-12 .suffix-2,
.cms-responsive.mobile .container-12 .suffix-3,
.cms-responsive.phablet .container-12 .suffix-3,
.cms-responsive.mobile .container-12 .suffix-4,
.cms-responsive.phablet .container-12 .suffix-4,
.cms-responsive.mobile .container-12 .suffix-5,
.cms-responsive.phablet .container-12 .suffix-5,
.cms-responsive.mobile .container-12 .suffix-6,
.cms-responsive.phablet .container-12 .suffix-6,
.cms-responsive.mobile .container-12 .suffix-7,
.cms-responsive.phablet .container-12 .suffix-7,
.cms-responsive.mobile .container-12 .suffix-8,
.cms-responsive.phablet .container-12 .suffix-8,
.cms-responsive.mobile .container-12 .suffix-9,
.cms-responsive.phablet .container-12 .suffix-9,
.cms-responsive.mobile .container-12 .suffix-10,
.cms-responsive.phablet .container-12 .suffix-10,
.cms-responsive.mobile .container-12 .suffix-11,
.cms-responsive.phablet .container-12 .suffix-11,
.cms-responsive.mobile .container-12 .suffix-12,
.cms-responsive.phablet .container-12 .suffix-12{
    padding-right: 0;
}

/******* /files/5df35d54/static+files/def/basic/core-frame.css *******/
/*============================================
|||||<            [x. FRAME]            >|||||
============================================*/

body {	background: none repeat scroll 0 0 #FFFFFF; }

#cms-wrapper {
    width: 100%;
    height: 100%;
}

header{	position: relative; }

nav{ display:inline-block; }

/*============================================
|||||<            [x. BODY]             >|||||
============================================*/

#cms-body {
    padding: 6px 0 20px;
    position: relative;
    z-index: 40;
}

.cms-clear-fix{
    float:left;
    clear:both;
}

/*============================================
||||<             [x. ICONS]            >|||||
============================================*/

.cms-icon{
    width:12px;
    height:12px;
    display:inline-block;
    margin:5px;
    background-image:url('/files/5df35d54/static+files/def/basic/img/cms-icon-sprite.png');
    background-repeat: no-repeat;
    text-indent: -9999px;
}

.cms-icon-ok{ background-position: 0 -48px; }
.cms-icon-cancel{ background-position: 0 -96px; }
.cms-icon-edit{ background-position: 0 -144px; }
.cms-icon-delete{ background-position: 0 -192px; }
.cms-icon-close{ background-position: 0 -192px; }
.cms-icon-add{ background-position: 0 -240px; }
.cms-icon-refresh{ background-position: 0 -288px; }
.cms-icon-up{ background-position: 0 -336px; }
.cms-icon-right{ background-position: 0 -384px; }
.cms-icon-down{ background-position: 0 -432px; }
.cms-icon-left{ background-position: 0 -480px; }
.cms-icon-shoppingcart{ background-position: 0 -528px; }
.cms-icon-error{ background-position: 0 -576px; }
.cms-icon-search{ background-position: 0 -624px; }
.cms-icon-checkbox{ background-position: 0 -672px; }
.cms-icon-checkbox.checked{ background-position: 0 -720px; }
.cms-icon-language{ background-position: 0 -960px; }
.cms-icon-info{ background-position: 0 -1056px; }
.cms-icon-menu{ background-position: 0 -1104px;}
.cms-icon-menu-close{ background-position: 0 -1152px; }
.cms-icon-download{ background-position: -48px -1296px; }

.cms-icon-waiting{ /* LOADING ICON */
    width:48px;
    height: 48px;
    display: inline-block;
    background-image:url('/files/5df35d54/static+files/def/basic/img/cms-icon-loading.gif');
    background-repeat: no-repeat;
}

/*============================================
||||<            [x. BUTTONS]           >|||||
============================================*/

.cms-button{
    position: relative;
    display:inline-block;
    float:left;
    text-decoration: none;
    border-bottom:2px solid;
    font-size: 100%;
    padding:4px 8px;
    color:#fff;
    background:#C9C9C9;
    border-color:#8F8F8F;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.cms-button.active{
    background: #9E9E9E;
    border-color: #6F6F6F;
}

.cms-button:hover{
    text-decoration: none;
    color:#fff;
    background:#B9B9B9;
}

.cms-button:active{
    border-bottom:0px;
    border-top:2px solid;
    border-color:#8F8F8F;
}

.cms-button.disabled,
.cms-button.disabled:hover,
.cms-button.disabled:active{
    border-top:none;
    border-bottom:2px solid;
    color:#b7b7b7;
    background:#d4d4d4;
    border-color:#CECECE;
    cursor: default;
}

/* BUTTON VERSIONS
----------------------------------------- */

.cms-button.cms-button-icon-only{ padding:3px; }

.cms-button.cms-button-icon-only .cms-icon{	display: inherit; }

.cms-button.cms-button-icon-text .cms-icon,
.cms-button.cms-button-text-icon .cms-icon,
.cms-button.cms-button-icon-text .cms-text,
.cms-button.cms-button-text-icon .cms-text{	vertical-align: top; }

.cms-button.cms-button-icon-text .cms-icon{	margin:4px 2px 4px 0; }

.cms-button.cms-button-text-icon .cms-icon{	margin:4px 0 4px 2px; }

.cms-link .cms-icon{
    margin: 0 0 1px 0;
    vertical-align: text-bottom;
}

/*============================================
|||<         [x. FORM OBJECTS ]          >||||
============================================*/

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer;
}

input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: none;
}


textarea,
input[type="text"],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="search"] { -webkit-appearance: none; } /* No shadow effect iOS */

select,
textarea,
input[type="text"],
input[type="number"],
input[type="password"],
input[type="email"],
input[type="search"] {
    display: inline-block;
    outline:none; /* Removes blue glow in OSX */
    background-color: #ffffff;
    border: 1px solid #cccccc;
    padding: 6px;
    vertical-align: middle;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* PLACEHOLDER COLOR
----------------------------------------- */

::-webkit-input-placeholder 	{ color: transparent; } /* Webkit */
:-moz-placeholder 				{ color: transparent; } /* Firefox 18- */
::-moz-placeholder 			{ color: transparent; } /* Firefox 19+ */
:-ms-input-placeholder 		{ color: transparent; } /* IE */

/*============================================
||||<   [x. OK/WARNING/ERROR MESSAGES]  >|||||
============================================*/

.cms-error-message{
    float:left;
    position: relative;
    display: inline-block;
    padding:5px 10px;
    margin: 10px 0;
    color: #ed5565;
    border: 1px solid #ed5565;
    background-color: #FFFAFB;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.cms-error-message .cms-icon{
    position: absolute;
    top: 15px;
    margin: -6px 5px 0 0;
}

.cms-error-text{
    display: inline-block;
    position: relative;
    top: 50%;
    padding-left: 20px;
}

.cms-ok-message{
    float:left;
    position: relative;
    display: inline-block;
    padding:5px 10px;
    margin: 10px 0;
    color: #30B916;
    border: 1px solid #30B916;
    background-color: #F9FDF2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.cms-ok-message .cms-icon{
    position: absolute;
    top: 50%;
    margin: -6px 5px 0 0;
}

.cms-ok-text{
    display: inline-block;
    position: relative;
    padding-left: 20px;
}

.cms-warning-message{
    float:left;
    position: relative;
    display: inline-block;
    padding:5px 10px;
    margin: 10px 0;
    color: #b9a616;
    border: 1px solid #b9a616;
    background-color: #fdfcf2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.cms-warning-text{
    display: inline-block;
    position: relative;
    padding-left: 20px;
}

.cms-info-message{
    float:left;
    position: relative;
    display: inline-block;
    padding:5px 10px;
    margin: 10px 0;
    color: #167cb9;
    border: 1px solid #167cb9;
    background-color: #f2f9fd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.cms-info-text{
    display: inline-block;
    position: relative;
    padding-left: 20px;
}

.error label,
label.error{ color:#E41919; }

.error input{
    border-color:#E41919;
}

.cms-error-group{
    display: block;
    padding: 10px;
    border: 1px solid #ed5565;
    background-color: #FFFAFB;
    color: #ed5565;
    float: left;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
}

.cms-error-group span{
    float: left;
    clear: both;
}

.cms-error-group ul{
    margin: 0;
    padding: 0 0 0 15px;
}

.cms-error-group .cms-icon{
    float:right;
}

/*============================================
||||<         [x. MEDIA QUERIES]        >|||||
============================================*/

/* BASIC HTML
----------------------------------------- */

.cms-responsive.mobile p,
.cms-responsive.phablet p,
.cms-responsive.tablet p,
.cms-responsive.mobile dl,
.cms-responsive.phablet dl,
.cms-responsive.tablet dl,
.cms-responsive.mobile hr,
.cms-responsive.phablet hr,
.cms-responsive.tablet hr,
.cms-responsive.mobile h1,
.cms-responsive.phablet h1,
.cms-responsive.tablet h1,
.cms-responsive.mobile h2,
.cms-responsive.phablet h2,
.cms-responsive.tablet h2,
.cms-responsive.mobile h3,
.cms-responsive.phablet h3,
.cms-responsive.tablet h3,
.cms-responsive.mobile h4,
.cms-responsive.phablet h4,
.cms-responsive.tablet h4,
.cms-responsive.mobile h5,
.cms-responsive.phablet h5,
.cms-responsive.tablet h5,
.cms-responsive.mobile h6,
.cms-responsive.phablet h6,
.cms-responsive.tablet h6,
.cms-responsive.mobile ol,
.cms-responsive.phablet ol,
.cms-responsive.tablet ol,
.cms-responsive.mobile ul,
.cms-responsive.phablet ul,
.cms-responsive.tablet ul,
.cms-responsive.mobile pre,
.cms-responsive.phablet pre,
.cms-responsive.tablet pre,
.cms-responsive.mobile table,
.cms-responsive.phablet table,
.cms-responsive.tablet table,
.cms-responsive.mobile address,
.cms-responsive.phablet address,
.cms-responsive.tablet address,
.cms-responsive.mobile fieldset,
.cms-responsive.phablet fieldset,
.cms-responsive.tablet fieldset,
.cms-responsive.mobile figure,
.cms-responsive.phablet figure,
.cms-responsive.tablet figure{
    margin-bottom:20px;
}

/* OVERLAY
----------------------------------------- */

.cms-responsive.mobile .cms-overlay,
.cms-responsive.phablet .cms-overlay{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height:100%;
    width: 100%;
    background: #8C8C8C; /* Fallback */
    background: rgba(0, 0, 0, 0.50);
    z-index: 49;
    visibility: visible;
    display: block;
    opacity:1;
}

/* jquery ui
----------------------------------------- */

ul.ui-autocomplete{	z-index:500 !important; } /* Z-index fix */

/******* /files/5df35d54/static+files/def/basic/core-text.css *******/
/*============================================
|||||<           [BASIC HTML]           >|||||
============================================*/

body {
    color: #747474;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
}

pre, code { font-family: "Courier New", Courier, monospace; }

a {
    color: #489BF0;
    text-decoration: underline;
}

/*============================================
|||||<            [HEADINGS]            >|||||
============================================*/

h1, h2, h3, h4, h5, h6 { color: #747474; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #747474; text-decoration: none; }

h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
h6 { font-size: 10px; }

/*============================================
|||||<            [SPACING]             >|||||
============================================*/

ol { list-style: decimal; }
ul { list-style: disc; }

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom: 15px;
}

/*============================================
|||||<          [FORM OBJECTS]          >|||||
============================================*/

button, input, select, textarea {
    color: #747474;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    margin: 0;
    vertical-align: middle;
}

button, input { line-height: normal; }

legend{
    font-weight: bold;
    font-size: 14px;
}

/******* /files/5df35d54/view/cms-content-item-textA/css/A.css *******/
/*============================================
||||<          [x. Text item A]         >|||||
============================================*/

.cms-content-item-text-A{
    width:auto;
    overflow: hidden;
    display: block;
    clear: left;
}

.cms-content-item-text-A ul,
.cms-content-item-text-A ol{
    margin: 0 0 15px 20px;
}

.cms-content-item-text-A li li{
    list-style-type: circle;
}

.cms-content-item-text-A li li li{
    list-style-type: square;
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */


/* MOBILE + PHABLET
----------------------------------------- */

/******* /files/5df35d54/view/cms-content-item-htmlA/css/A.css *******/
/*============================================
||||<          [x. Html item A]         >|||||
============================================*/

.cms-content-item-html-A{
    width:auto;
    overflow: hidden;
    display: block;
    clear: left;
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */


/* MOBILE + PHABLET
----------------------------------------- */

/******* /files/5df35d54/view/cms-content-item-submenuA/css/A.css *******/
/*============================================
||||<       [x. Product Submenu A]      >|||||
============================================*/

.cms-content-item-submenu-A{
    margin-bottom:10px;
}

.cms-content-item-submenu-A h4{
    display: inline-block;
    width: 100%;
    padding: 0 0 5px 0;
    margin: 0;
}

.cms-content-item-submenu-A ul{
    padding-left: 20px;
    overflow: hidden;
    width: auto;
}

/******* /files/5df35d54/view/cms-content-item-sitemapA/css/A.css *******/
/*============================================
||||<           [x. SITEMAP A]          >|||||
============================================*/

.cms-content-item-sitemap ol,
.cms-content-item-sitemap ul{
    padding-left:20px;
    overflow: hidden;
    width:auto;
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */


/* MOBILE + PHABLET
----------------------------------------- */

/******* /files/5df35d54/view/breadcrumbsA/css/A.css *******/
/*============================================
|||||<         [x. CRUMBS (A)]          >|||||
============================================*/

.cms-breadcrumbs-A{
    list-style-type: none;
    margin:0;
    float:left;
    clear:both;
    line-height: 18px;
}

.cms-breadcrumbs-A li{
    display:inline-block;
}

.cms-breadcrumbs-A li a,
.cms-breadcrumbs-A li span{
    font-size: 9px;
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */


/* MOBILE + PHABLET
----------------------------------------- */

/******* /files/5df35d54/view/menuA/css/A.css *******/
/*============================================
||||<       [x. NAVIGATIE/MENU A]       >|||||
============================================*/

.cms-menu-A{
    float:left;
    width:100%;
}

.cms-menu-A .cms-menu-icon{
    display: none;
}

.cms-menu-A .cms-menu{
    height:auto;
    float:left;
    list-style:none;
    padding:0;
    margin:0;
}

.cms-menu-A .cms-menu .cms-menu-item{
    position: relative;
    float:left;
    padding:0px;
}

.cms-menu-A .cms-menu-item a{
    display:inline-block;
    text-align:left;
    text-decoration:none;
    line-height:30px;
    margin-right: 10px;
    white-space: nowrap;
}

.cms-menu-A .cms-menu-item a:hover,
.cms-menu-A .cms-menu-item a.hover{
    text-decoration:none;
}

.cms-menu-A .cms-menu-item .cms-menu{
    position:absolute;
    display:none;
    height:auto;
    z-index:300;
}

.cms-menu-A .cms-menu-item:hover > .cms-menu,
.cms-menu-A .cms-menu-item.hover > .cms-menu,
.cms-menu-A .cms-menu-item:active > .cms-menu,
.cms-menu-A .cms-menu-item:focus > .cms-menu{
    display:block;
}

.cms-menu-A .cms-menu-item .cms-menu-item {
    position:relative;
    display:block;
    float:none;
}

.cms-menu-A .cms-menu-item .cms-menu a{
    display:block;
    height:30px;
}

.cms-menu-A .cms-menu-item .cms-menu-item .cms-menu{
    position:absolute;
    top:0;
    left:100%;
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */

.cms-responsive.tablet .cms-menu-A .cms-menu-item.last .cms-menu{
    right: 0px;
}

/* MOBILE + PHABLET
----------------------------------------- */

/* MENU ICON */

.cms-responsive.mobile .cms-menu-A .cms-menu-icon,
.cms-responsive.phablet .cms-menu-A .cms-menu-icon{
    display: block;
    position: absolute;
    margin:0;
    top:5px;
    left:0px;
    width:40px;
    height:40px;
    z-index:100;
}

.cms-responsive.mobile .cms-menu-A .cms-icon,
.cms-responsive.phablet .cms-menu-A .cms-icon{
    width:30px;
    height:30px;
}

.cms-responsive.mobile .cms-menu-A.open .cms-menu-icon .cms-icon-menu,
.cms-responsive.phablet .cms-menu-A.open .cms-menu-icon .cms-icon-menu{
    display: none;
}

.cms-responsive.mobile .cms-menu-A .cms-menu-icon .cms-icon-menu-close,
.cms-responsive.phablet .cms-menu-A .cms-menu-icon .cms-icon-menu-close{
    display: none;
}

.cms-responsive.mobile .cms-menu-A.open .cms-menu-icon .cms-icon-menu-close,
.cms-responsive.phablet .cms-menu-A.open .cms-menu-icon .cms-icon-menu-close{
    display: inline-block;
}

/* THE MENU */

.cms-responsive.mobile .cms-menu-A,
.cms-responsive.phablet .cms-menu-A{
    margin-top:0;
}

.cms-responsive.mobile .cms-menu-A .cms-menu,
.cms-responsive.phablet .cms-menu-A .cms-menu{
    position: absolute;
    width: 100%;
    height:0;
    top:60px;
    left: 0;
    margin-top:0;
    margin-bottom:0;
    height:auto;
    display: none;
}

.cms-responsive.mobile .cms-menu-A.open .cms-menu.level1,
.cms-responsive.mobile .cms-menu-A .cms-menu-item.hover > .cms-menu,
.cms-responsive.phablet .cms-menu-A.open .cms-menu.level1,
.cms-responsive.phablet .cms-menu-A .cms-menu-item.hover > .cms-menu{
    display: block;
    z-index: 200;
}

.cms-responsive.mobile .cms-menu .cms-menu-item,
.cms-responsive.phablet .cms-menu .cms-menu-item{
    position: relative;
    height:auto;
    width:100%;
    float:left;
    text-align: left;
}

.cms-responsive.mobile .cms-menu .cms-menu-item a,
.cms-responsive.phablet .cms-menu .cms-menu-item a{
    display: inline-block;
    width:100%;
    min-height:50px;
    line-height: 50px;
    padding:5px 10px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

/* SUBMENU */

.cms-responsive.mobile .cms-menu-A .cms-menu.level2:before,
.cms-responsive.phablet .cms-menu-A .cms-menu.level2:before{
    display: none;
}

.cms-responsive.mobile .cms-menu-A .cms-menu.level2 a,
.cms-responsive.phablet .cms-menu-A .cms-menu.level2 a{
    padding-left:20px;
}

.cms-responsive.mobile .cms-menu-A .cms-menu.level3 a,
.cms-responsive.phablet .cms-menu-A .cms-menu.level3 a{
    padding-left:30px;
}

.cms-responsive.mobile .cms-menu-A .cms-menu-item .cms-menu,
.cms-responsive.mobile .cms-menu-A .cms-menu-item .cms-menu-item .cms-menu,
.cms-responsive.phablet .cms-menu-A .cms-menu-item .cms-menu,
.cms-responsive.phablet .cms-menu-A .cms-menu-item .cms-menu-item .cms-menu{
    position: relative;
    top:0;
    left:0;
}

/******* /files/5df35d54/view/gallery-slideshowA/css/A.css *******/
/*============================================
||||<     [x. Gallery Slideshow A]      >|||||
============================================*/

.cms-gallery-slideshow-A{
    overflow:hidden;
}

.cms-gallery-slideshow-A .slideshow{
    margin-bottom:15px;
}

/* DIRECTIONAL ARROWS */

.cms-gallery-slideshow-A .arrows{
    display: none;
    position: absolute;
    z-index:200;
    width:61px;
    height:100%;
}

.cms-gallery-slideshow-A .slideshow:hover .arrows{
    display: block;
}

.cms-gallery-slideshow-A .arrows.cycle-prev{
    left:0;
}

.cms-gallery-slideshow-A .arrows.cycle-next{
    right:0;
}

.cms-gallery-slideshow-A .arrows span{
    position: relative;
    height: 42px;
    width: 11px;
    top:50%;
    margin-top:-21px;
}

.cms-gallery-slideshow-A .arrows.cycle-prev span{
    float: right;
    margin-right: 30px;
    text-indent: -99999px;
    background-position: 0 -105px;
}

.cms-gallery-slideshow-A .arrows.cycle-prev:hover span{
    background-position: 0 -189px;
}

.cms-gallery-slideshow-A .arrows.cycle-prev.inactive span,
.cms-gallery-slideshow-A .arrows.cycle-prev.inactive:hover span{
    background-position: 0 -21px;
}

.cms-gallery-slideshow-A .arrows.cycle-next span{
    float: left;
    margin-left: 30px;
    text-indent: -99999px;
    background-position: -11px -105px;
}

.cms-gallery-slideshow-A .arrows.cycle-next:hover span{
    background-position: -11px -189px;
}

.cms-gallery-slideshow-A .arrows.cycle-next.inactive span,
.cms-gallery-slideshow-A .arrows.cycle-next.inactive:hover span{
    background-position: -11px -21px;
}

/* SLIDE NAVIGATION */

.cms-gallery-slideshow-A .cycle-pager{
    position: absolute;
    z-index: 120;
    bottom:0;
    width:100%;
    height:20px;
    margin-bottom: 0;
    text-align: center;
}

.cms-gallery-slideshow-A .cycle-pager .pager{
    cursor: pointer;
    display: inline-block;
    width:20px;
    height:20px;
}

.cms-gallery-slideshow-A .cycle-pager .pager.cycle-pager-active{
    cursor: default;
}

/* SLIDE */

.cms-gallery-slideshow-A .cycle-slide{
    width:100%;
    height:100%;
}

/* SLIDE TITLE */

.cms-gallery-slideshow-A .cycle-slide .title{
    display: none;
    width: auto;
    height: 20px;
    word-break: break-all;
    position: absolute;
    padding: 0 5px;
    line-height: 20px;
    overflow: hidden;
}

/* SLIDE DESCRIPTION */
.cms-gallery-slideshow-A .cycle-slide .description{
    display: none;
    width: auto;
    word-break: break-all;
    position: absolute;
    padding: 0 5px;
    line-height: 20px;
    overflow: hidden;
}

/* IMG ALIGN HELPER */

.cms-gallery-slideshow-A .cycle-slide .img-align-helper{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.cms-gallery-slideshow-A .cycle-slide .img-align-helper img{
    width: 100%;
}

/* Center slides (non-cropped) */

.cms-gallery-slideshow-A .no-crop .cycle-slide{
    width: 100%;
    height: 100%;
    position:relative;
    text-align:center;
}

.cms-gallery-slideshow-A .no-crop .cycle-slide .img-align-helper{
    display:inline-block;
    text-align: center;
    height:100%;
    white-space: nowrap;
    margin:0 auto;
}

.cms-gallery-slideshow-A .no-crop .cycle-slide .img-align-helper:before{
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.28em;
}

.cms-gallery-slideshow-A .no-crop .cycle-slide .img-align-helper::before{
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.28em;
    margin-top:-0.28em;
}

.cms-gallery-slideshow-A .no-crop .cycle-slide .img-align-helper img{
    width:100%;
    display: inline-block;
    vertical-align: middle;
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */


/* MOBILE + PHABLET
----------------------------------------- */

/******* /files/5df35d54/view/gallery-tilesA/css/A.css *******/
/*============================================
||||<      [x. GALLERY TILES (A)]       >|||||
============================================*/

.cms-gallery-tiles-A{
    overflow: auto;
}

.cms-gallery-tiles-A ul{
    margin:0;
    padding:0;
    list-style-type: none;
}

/* PICTURE */

.cms-gallery-tiles-A ul .picture{
    position: relative;
    float: left;
    display: inline-block;
    margin:0 10px 20px;
    width:100px;
}

.cms-gallery-tiles-A ul .picture.first-of-row{
    margin-left:0;
    clear:left;
}

.cms-gallery-tiles-A ul .picture.last-of-row{
    margin-right: 0;
}

.cms-gallery-tiles-A ul .picture .title{
    display: none;
    width:auto;
    height: 20px;
    word-break:break-all;
    position: absolute;
    padding: 0 5px;
    line-height: 20px;
    overflow: hidden;
}

.cms-gallery-tiles-A ul .picture:hover .title{
    display: none; /* To show, use inline-block */
}

/* IMG ALIGN HELPER */

.cms-gallery-tiles-A .img-align-helper{
    display: block;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    width:100px;
    white-space: nowrap;
    margin:0 auto;
    height: 100%;
}

.cms-gallery-tiles-A .img-align-helper:before{
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.28em;
}

.cms-gallery-tiles-A .img-align-helper::before{
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.28em;
    margin-top:-0.28em;
}

.cms-gallery-tiles-A .img-align-helper img{
    width:100%;
    display: inline-block;
    vertical-align: middle;
}

.cms-gallery-tiles-A .fancybox-title.fancybox-title-inside-wrap {
    overflow: hidden;
}

.cms-gallery-tiles-A .fancybox-title.fancybox-title-inside-wrap p {
    margin-bottom: 0;
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */


/* MOBILE + PHABLET
----------------------------------------- */

/******* /files/5df35d54/view/gallery-tilesA/css/A1.css *******/
.cms-gallery-tiles-A.cms-gallery-tiles-A1 ul .picture {
    width:60px;
}

.cms-gallery-tiles-A.cms-gallery-tiles-A1 .img-align-helper {
    width:60px;
}

/******* /files/5df35d54/view/gallery-tilesA/css/A2.css *******/
.cms-gallery-tiles-A.cms-gallery-tiles-A2 ul .picture {
    width:140px;
}

.cms-gallery-tiles-A.cms-gallery-tiles-A2 .img-align-helper {
    width:140px;
}

/******* /files/5df35d54/view/gallery-tilesA/css/A3.css *******/
.cms-gallery-tiles-A.cms-gallery-tiles-A3 ul .picture {
    width:220px;
}

.cms-gallery-tiles-A.cms-gallery-tiles-A3 .img-align-helper {
    width:220px;
}

/******* /files/5df35d54/view/gallery-tilesA/css/A4.css *******/
.cms-gallery-tiles-A.cms-gallery-tiles-A4 ul .picture {
    width:300px;
}

.cms-gallery-tiles-A.cms-gallery-tiles-A4 .img-align-helper {
    width:300px;
}

/******* /files/5df35d54/view/gallery-tilesA/css/A5.css *******/
.cms-gallery-tiles-A.cms-gallery-tiles-A5 ul .picture {
    width:280px;
}

.cms-gallery-tiles-A.cms-gallery-tiles-A5 .img-align-helper {
    width:280px;
}

/******* /files/5df35d54/view/gallery-tilesA6/css/custom.css *******/
.cms-gallery-tiles-A.cms-gallery-tiles-A6 ul .picture {
    width:300px;
}

.cms-gallery-tiles-A.cms-gallery-tiles-A6 .img-align-helper{
    width:300px;
}

/******* /files/5df35d54/view/form-content-itemA/css/A.css *******/
/*============================================
|||||<    [x. content Item Mailing A]   >|||||
============================================*/

.cms-form-content-item-A{

}

.cms-form-content-item-A .form-hidden-overlay{
    position: absolute;
    z-index: 900;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color:transparent;
    display: none;
}

.cms-form-content-item-A form{
    margin-bottom: 15px;
}

.cms-form-content-item-A form .mail-form-fieldset{
    clear:left;
}

.cms-form-content-item-A fieldset:nth-last-child(2){
    margin-bottom:0;
}

.cms-form-content-item-A ul,
.cms-form-content-item-A ol{
    margin:0 0 15px 20px;
}

/* INPUT METHODS */

.cms-form-content-item-A .cms-input-label,
.cms-form-content-item-A .cms-input-text,
.cms-form-content-item-A .cms-input-textarea,
.cms-form-content-item-A .cms-input-select,
.cms-form-content-item-A .cms-input-file{
    width:100%;
    max-width: 459px;
    float:left;
    clear: none;
    margin-bottom:5px;
}

.cms-form-content-item-A .cms-input-radio,
.cms-form-content-item-A .cms-input-checkbox{
    width:100%;
    float:left;
    max-width: 459px;
    clear: none;
    margin-bottom:7px;
}

.cms-form-content-item-A .cms-description-form-text,
.cms-form-content-item-A .cms-description-group-text,
.cms-form-content-item-A .cms-description-input-text{
    width:100%;
    max-width: 459px;
    clear: none;
}

.cms-form-content-item-A .cms-description-group-text p{
    margin-bottom:10px;
}

.cms-form-content-item-A .cms-description-input-text p{
    margin-bottom:5px;
    font-size: 11px;
    line-height: 16px;
}

.cms-form-content-item-A .cms-input-text input{
    width:100%;
    min-width:204px;
    max-width:304px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.cms-form-content-item-A .cms-input-textarea textarea{
    width:100%;
    min-width:204px;
    max-width:304px;
    min-height:70px;
    resize: vertical;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.cms-form-content-item-A .cms-input-select select,
.cms-form-content-item-A .cms-input-file input{
    width:100%;
    height: 27px;
    min-width:220px;
    max-width:304px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.cms-form-content-item-A .cms-input-file input{
    float: left;
}

.cms-form-content-item-A .cms-input-file .cms-input-button{
    margin-left: 155px;
}

.cms-form-content-item-A .cms-input-select select{
    padding:4px 0 3px;
}

.cms-form-content-item-A .cms-input-text label,
.cms-form-content-item-A .cms-input-textarea label,
.cms-form-content-item-A .cms-input-select label,
.cms-form-content-item-A .cms-input-radio > label,
.cms-form-content-item-A .cms-input-checkbox > label,
.cms-form-content-item-A .cms-input-file > label,
.cms-form-content-item-A .cms-captcha-block .cms-input-label > label{
    display: inline-block;
    width:155px;
    float:left;
    min-height: 27px;
    line-height: 27px;
}

.cms-form-content-item-A .cms-input-textarea > label,
.cms-form-content-item-A .cms-input-radio > label,
.cms-form-content-item-A .cms-input-checkbox > label{
    vertical-align: top;
}

.cms-form-content-item-A .cms-input-radio .radioItems,
.cms-form-content-item-A .cms-input-checkbox .checkboxItems{
    display: inline-block;
    margin-top:4px;
    line-height: 19px;
    width:100%;
    min-width:220px;
    max-width:304px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.cms-form-content-item-A .cms-input-radio .radioItem,
.cms-form-content-item-A .cms-input-checkbox .checkboxItem{
    display: inline-block;
    width: 100%;
}

.cms-form-content-item-A .cms-input-radio .radioItem input[type="text"],
.cms-form-content-item-A .cms-input-checkbox .checkboxItem input[type="text"],
.cms-form-content-item-A .cms-input-select input[type="text"]{
    width:100%;
    min-width:204px;
    max-width:304px;
    margin-bottom: 5px;
    box-sizing:border-box;
}

.cms-form-content-item-A .cms-input-select input[type="text"]{
    margin:2px 0 0 155px;
}

.cms-form-content-item-A .divProgress{
    display: block;
    float: left;
    width: 100%;
    max-width: 495px;
    margin: 0 0 10px;
}

.cms-form-content-item-A .divProgress .percent{
    text-align: center;
}

.cms-form-content-item-A .divProgress .progress{
    width: 100%;
    height: 25px;
    border-radius: 5px;
    overflow: hidden;
}

.cms-form-content-item-A .divProgress .progress .bar{
    width: 0%;
    height: 25px;
}

.cms-form-content-item-A .cms-button{
    float: left;
    clear: left;
}

/* Honeypot */
.cms-form-content-item-A .hS99aIue{
    display: none;
}

/* CAPTCHA BlOCK */

.cms-form-content-item-A .cms-captcha-block .cms-input-captcha{
    display: inline-block;
    margin-bottom:5px;
    width:auto;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.cms-form-content-item-A .cms-captcha-block .cms-input-captcha img{
    width:105px;
    height: 27px;
    float: left;
}

.cms-form-content-item-A .cms-captcha-block .cms-input-captcha input{
    width: 56px;
    float:left;
    margin-right: 5px;
}

.cms-form-content-item-A .cms-captcha-block .cms-link{
    display: inline-block;
    height: 23px;
    margin:4px 0 0 5px;
    float: left;
}

.cms-form-content-item-A .cms-captcha-block .cms-input-label{
    display: inline-block;
    width:155px;
}

.cms-form-content-item-A .cms-sent-message{

}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */

.cms-responsive.tablet .cms-form-content-item-A .cms-input-text input,
.cms-responsive.tablet .cms-form-content-item-A .cms-input-textarea textarea,
.cms-responsive.tablet .cms-form-content-item-A .cms-input-select select,
.cms-responsive.tablet .cms-form-content-item-A .cms-input-radio .radioItems,
.cms-responsive.tablet .cms-form-content-item-A .cms-input-checkbox .checkboxItems{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    min-width: 160px;
}

/* MOBILE + PHABLET
----------------------------------------- */

.cms-responsive.phablet .cms-form-content-item-A .cms-input-text input,
.cms-responsive.phablet .cms-form-content-item-A .cms-input-textarea textarea,
.cms-responsive.phablet .cms-form-content-item-A .cms-input-select select{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:304px;
}

.cms-responsive.mobile .cms-form-content-item-A .cms-input-text input,
.cms-responsive.mobile .cms-form-content-item-A .cms-input-textarea textarea,
.cms-responsive.mobile .cms-form-content-item-A .cms-input-select select{
    width:100%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.cms-responsive.phablet .cms-form-content-item-A .cms-input-text input[type="text"],
.cms-responsive.phablet .cms-form-content-item-A .cms-input-text input[type="password"],
.cms-responsive.phablet .cms-form-content-item-A .cms-input-text input[type="email"],
.cms-responsive.phablet .cms-form-content-item-A .cms-input-select select,
.cms-responsive.phablet .cms-form-content-item-A .cms-input-radio .radioItem input[type="text"],
.cms-responsive.phablet .cms-form-content-item-A .cms-input-checkbox .checkboxItem input[type="text"],
.cms-responsive.phablet .cms-form-content-item-A .cms-input-select input[type="text"],
.cms-responsive.mobile .cms-form-content-item-A .cms-input-text input[type="text"],
.cms-responsive.mobile .cms-form-content-item-A .cms-input-text input[type="password"],
.cms-responsive.mobile .cms-form-content-item-A .cms-input-text input[type="email"],
.cms-responsive.mobile .cms-form-content-item-A .cms-input-select select,
.cms-responsive.mobile .cms-form-content-item-A .cms-input-radio .radioItem input[type="text"],
.cms-responsive.mobile .cms-form-content-item-A .cms-input-checkbox .checkboxItem input[type="text"],
.cms-responsive.mobile .cms-form-content-item-A .cms-input-select input[type="text"]{
    height:38px;
}

.cms-responsive.mobile .cms-form-content-item-A form .mail-form-fieldset{
    width: 300px;
    margin:0 auto;
}

.cms-responsive.mobile .cms-form-content-item-A .cms-input-select input[type="text"]{
    margin-left: 0;
}

.cms-responsive.mobile .cms-form-content-item-A .cms-input-radio .radioItems,
.cms-responsive.mobile .cms-form-content-item-A .cms-input-checkbox .checkboxItems,
.cms-responsive.mobile .cms-form-content-item-A .cms-captcha-block .cms-input-label{
    width:100%;
}

/******* /files/5df35d54/view/form-content-itemA1/css/A1.css *******/
/*============================================
|||||<    [x. content Item Mailing A]   >|||||
============================================*/

/* INPUT METHODS */

.cms-form-content-item-A1 .cms-input-label,
.cms-form-content-item-A1 .cms-input-text,
.cms-form-content-item-A1 .cms-input-textarea,
.cms-form-content-item-A1 .cms-input-select,
.cms-form-content-item-A1 .cms-input-file{
    clear: both;
    margin-bottom:7px;
    margin-right: 60px;
}

.cms-form-content-item-A1 .cms-input-text label,
.cms-form-content-item-A1 .cms-input-textarea label,
.cms-form-content-item-A1 .cms-input-select label,
.cms-form-content-item-A1 .cms-input-radio > label,
.cms-form-content-item-A1 .cms-input-checkbox > label,
.cms-form-content-item-A1 .cms-input-file > label,
.cms-form-content-item-A1 .cms-captcha-block .cms-input-label > label,
.cms-form-content-item-A1 .cms-input-label,
.cms-form-content-item-A1 .cms-input-text,
.cms-form-content-item-A1 .cms-input-textarea,
.cms-form-content-item-A1 .cms-input-select,
.cms-form-content-item-A1 .cms-input-file,
.cms-form-content-item-A1 .cms-input-radio,
.cms-form-content-item-A1 .cms-input-checkbox,
.cms-form-content-item-A1 .cms-description-form-text,
.cms-form-content-item-A1 .cms-description-group-text,
.cms-form-content-item-A1 .cms-description-input-text{
    width:100%;
    max-width:100%;
}

.cms-form-content-item-A1 .cms-input-radio .radioItems,
.cms-form-content-item-A1 .cms-input-checkbox .checkboxItems,
.cms-form-content-item-A1 .cms-input-text input,
.cms-form-content-item-A1 .cms-input-textarea textarea,
.cms-form-content-item-A1 .cms-input-select select,
.cms-form-content-item-A1 .cms-input-file input,
.cms-form-content-item-A1 .cms-input-radio .radioItem input[type="text"],
.cms-form-content-item-A1 .cms-input-checkbox .checkboxItem input[type="text"],
.cms-form-content-item-A1 .cms-input-select input[type="text"]{
    max-width:459px;
}

.cms-form-content-item-A1 .cms-input-select input[type="text"]{
    margin:2px 0 0 0;
}

.cms-form-content-item-A1 .cms-input-file .cms-input-button{
    margin-left: 0;
}

/* CAPTCHA BlOCK */

.cms-form-content-item-A1 .cms-captcha-block .cms-input-captcha{
    float: left;
    clear: both;
}

.cms-form-content-item-A1 .cms-captcha-block .cms-input-label{
    width:100%;
}

/******* /files/5df35d54/view/cookie-notificationA/css/A.css *******/
/*============================================
||||<    [x. COOKIE NOTIFICATION (A)]   >|||||
============================================*/

.cms-cookie-notification-A{
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 24px;
    z-index: 9000;
}

.cms-cookie-notification-A .cms-cookie-message{
    width:940px;
    position: relative;
    left: 50%;
    margin-left: -470px;
}

.cms-cookie-notification-A .cms-cookie-message p{
    float:left;
    margin:2px 0;
}

.cms-cookie-notification-A .cms-cookie-message .cms-button{
    float: right;
    height: 18px;
    margin: 3px 0;
    padding: 0;
    border:0;
}

/*============================================
||||<          [x. RESPONSIVE]          >|||||
============================================*/

/* TABLET
----------------------------------------- */

.cms-responsive.tablet .cms-cookie-notification-A{
    height:44px;
}

.cms-responsive.tablet .cms-cookie-notification-A .cms-cookie-message{
    width:700px;
    margin-left:-350px;
}

.cms-responsive.tablet .cms-cookie-notification-A .cms-cookie-message p{
    width:670px;
}

/* MOBILE + PHABLET
----------------------------------------- */

.cms-responsive.mobile .cms-cookie-notification-A,
.cms-responsive.phablet .cms-cookie-notification-A{
    height:auto;
    padding:0;
}

.cms-responsive.mobile .cms-cookie-notification-A .cms-cookie-message,
.cms-responsive.phablet .cms-cookie-notification-A .cms-cookie-message{
    width:100%;
    left:0;
    padding:5px 10px 0;
    margin:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    height:auto;
}

.cms-responsive.mobile .cms-cookie-notification-A .cms-cookie-message p,
.cms-responsive.phablet .cms-cookie-notification-A .cms-cookie-message p{
    width:81%;
    padding-bottom:10px;
}

.cms-responsive.mobile .cms-cookie-notification-A .cms-cookie-message .cms-button,
.cms-responsive.phablet .cms-cookie-notification-A .cms-cookie-message .cms-button{
    padding:11px;
    margin:8px 0;
}

/******* /files/5df35d54/customer/def/style/main.css *******/
/*============================================
||||<  [x. Customer File (BURANDO MS)]  >|||||
============================================*/

/* Default styles
--------------------------------------- */

body{
    color:#4A4A4A;
    font-family: 'Open Sans', sans-serif;
    font-size:16px;
    line-height: 24px;
    font-weight: 300;
}

nav{
    display: block;
}

.cms-el a{
    color:inherit;
    text-decoration: underline;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
}

.cms-el a:hover,
.cms-el a:active,
.cms-el a.active,
.cms-el a.selected{
    color:#EA511A;
    text-decoration: underline;
}

.cms-el hr{
    border:0;
    padding:0;
    margin:0 0 10px 0;
    width: 100%;
    height:1px;
    background-color:#4A4A4A;
}

.cms-el table,
.cms-el table tr,
.cms-el table tr td{
    border-color:#ccc;
}

.cms-el h1,
.cms-el h2,
.cms-el h3,
.cms-el h4,
.cms-el h5,
.cms-el h6{
    font-family: 'Basic', sans-serif;
    color: #000;
    font-weight: 400;
    margin: 15px 0 5px;
}

.cms-el h1{
    font-size: 36px;
    line-height: 48px;
    position: relative;
    color:#234393;
    text-align: center;
}

.cms-el.home h1{
    color:#000;
    text-align: left;
}

.cms-el h1::before{
    content: '';
    display: block;
    width: 100px;
    height: 20px;
    margin-left: -50px;
    background: transparent url('../picture/blue_wave.png') no-repeat 0 0 scroll;
    background-size: 100% 100%;
    position: absolute;
    top:-50px;
    left: 50%;
}

.cms-el h2{
    font-size: 26px;
    line-height:38px;
}

.cms-el .h2--blue{
    font-size: 36px;
    line-height: 48px;
    color:#28235E;
}

.cms-el h3{
    font-size: 24px;
    line-height:36px;
}

.cms-el h4{
    font-size: 22px;
    line-height:34px;
}

.cms-el h5{
    font-size: 20px;
    line-height:32px;
}

.cms-el h6{
    font-size: 18px;
    line-height:30px;
}

.cms-el h2 a,
.cms-el h2 a:hover,
.cms-el h3 a,
.cms-el h3 a:hover,
.cms-el h4 a,
.cms-el h4 a:hover,
.cms-el h5 a,
.cms-el h5 a:hover,
.cms-el h6 a,
.cms-el h6 a:hover{
    text-decoration: none;
}

/* Inputs (FORM)
----------------------------------------- */

.cms-el select,
.cms-el textarea,
.cms-el input[type="text"],
.cms-el input[type="number"],
.cms-el input[type="password"],
.cms-el input[type="email"],
.cms-el input[type="search"] {
    background-color: #ffffff;
    border: 2px solid #ececec;
    padding: 5px 6px 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-transition: border .2s ease;
    -moz-transition: border .2s ease;
    -ms-transition: border .2s ease;
    -o-transition: border .2s ease;
    transition: border .2s ease;
}

.cms-el input:focus,
.cms-el textarea:focus,
.cms-el select:focus{
    outline: none;
    border-color:#EA511A;
}

.cms-el .cms-icon.cms-icon-refresh{
    background-position: -96px -288px;
    width: 18px;
    height: 18px;
}

/* Progress Bar */

.cms-el .divProgress .progress,
.cms-el .divProgress .progress{
    background: #e3e4e8;
}

.cms-el .divProgress .progress .bar,
.cms-el .divProgress .progress .bar{
    background-color:#EA511A;
}

.cms-el .cms-input-button{
    max-width:459px;
    padding-top: 20px;
}

/* Captcha block */

.cms-el .cms-captcha-block .cms-input-captcha{
    background:#f2f2f2;
    border:2px solid #ececec;
    padding:5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}

.cms-el .cms-captcha-block .cms-input-captcha input{
    height: 14px;
}

.cms-el .cms-required-mark{
    margin-left:5px;
    color:#EA511A;
}

/* errors */

.cms-el .cms-error-group{
    float: none;
    border-width:2px;
    -webkit-border-radius:0;
    border-radius:0;
}

.cms-el .cms-error-group ul,
.cms-el .cms-error-group ol{
    margin:0;
}

.cms-el .cms-icon.cms-icon-error{
    width: 30px;
    height: 30px;
    background:transparent url('/files/5df35d54/customer/def/style/../picture/cms-icon-sprite.png') no-repeat -96px -576px scroll;
}

.cms-el .cms-input-text.error input,
.cms-el .error input,
.cms-el .cms-input-captcha.error input,
.cms-el .error input,
.cms-el .cms-input-select.error select,
.cms-el .error select,
.cms-el .cms-input-textarea.error textarea,
.cms-el .error textarea{
    border-color:#ed5565;
    background-color:#FFFAFB;
}

/* Radiobuttons
----------------------------------------- */

.cms-el .cms-input-radio .radioItem input[type="radio"]{
    -khtml-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -mz-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /*IE 8 FIX*/
    filter: alpha(opacity=0); /*IE 5-7 FIX*/
}

.cms-el .cms-input-radio .radioItem > label{
    padding-left:19px;
    position: relative;
    margin-left:-18px;
    max-width: 205px;
    display: inline-block;
    float:none;
}

.cms-el .cms-account-panel .cms-input-radio .radioItem > label{
    display: inline;
}

.cms-el .cms-input-radio .radioItem > label:before{ /* ADDS CUSTOM ICON */
    content:"";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 2px;
    left: 0;
    position: absolute;
    background-image:url('/files/5df35d54/customer/def/style/../picture/cms-icon-sprite.png');
    background-position: 0 -768px;
}

.cms-el .cms-input-radio .radioItem > label::before{ /* ADDS CUSTOM ICON (IE8 SUPPORT) */
    content:"";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 2px;
    left: 0;
    position: absolute;
    background-image:url('/files/5df35d54/customer/def/style/../picture/cms-icon-sprite.png');
    background-position: 0 -768px;
}

.cms-el .cms-input-radio .radioItem input[type="radio"] + label.checked:before{
    content: "";
    background-position: 0 -816px;
}

.cms-el .cms-input-radio .radioItem input[type="radio"] + label.checked::before{
    content: "";
    background-position: 0 -816px;
}

.cms-el .cms-input-radio .radioItem input[type="radio"]:focus ~ label:before{ /* CHANGE ICON ON FOCUS */
    background-position: -48px -768px;
}

.cms-el .cms-input-radio .radioItem input[type="radio"]:focus ~ label::before{ /* CHANGE ICON ON FOCUS */
    background-position: -48px -768px;
}

.cms-el .cms-input-radio .radioItem input[type="radio"]:focus ~ label.checked:before{
    background-position: -48px -816px;
}

.cms-el .cms-input-radio .radioItem input[type="radio"]:focus ~ label.checked::before{
    background-position: -48px -816px;
}

.cms-el .cms-account-panel .cms-input-radio .radioItem > label{
    display: inline;
}

/* CHECKBOX
----------------------------------------- */

.cms-el .cms-input-checkbox .checkboxItem input[type="checkbox"]{
    opacity: 0;
    -mz-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /*IE 8 FIX*/
    filter: alpha(opacity=0); /*IE 5-7 FIX*/
    padding:0;
}

.cms-el .cms-input-checkbox .checkboxItem > label{
    padding-left:19px;
    position: relative;
    margin-left:-18px;
}

.cms-el .cms-input-checkbox .checkboxItem > label:before{ /* ADDS CUSTOM ICON */
    content:"";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 2px;
    left: 0;
    position: absolute;
    background-image:url('/files/5df35d54/customer/def/style/../picture/cms-icon-sprite.png');
    background-position: 0 -672px;
}

.cms-el .cms-input-checkbox .checkboxItem > label::before{ /* ADDS CUSTOM ICON (IE8 SUPPORT) */
    content:"";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 2px;
    left: 0;
    position: absolute;
    background-image:url('/files/5df35d54/customer/def/style/../picture/cms-icon-sprite.png');
    background-position: 0 -672px;
}

.cms-el .cms-input-checkbox .checkboxItem input[type="checkbox"] + label.checked:before{
    content: "";
    background-position: 0 -720px;
}

.cms-el .cms-input-checkbox .checkboxItem input[type="checkbox"] + label.checked::before{
    content: "";
    background-position: 0 -720px;
}

.cms-el .cms-input-checkbox .checkboxItem input[type="checkbox"]:focus ~ label:before{ /* CHANGE ICON ON FOCUS */
    background-position: -48px -672px;
}

.cms-el .cms-input-checkbox .checkboxItem input[type="checkbox"]:focus ~ label::before{ /* CHANGE ICON ON FOCUS */
    background-position: -48px -672px;
}

.cms-el .cms-input-checkbox .checkboxItem input[type="checkbox"]:focus ~ label.checked:before{
    background-position: -48px -720px;
}

.cms-el .cms-input-checkbox .checkboxItem input[type="checkbox"]:focus ~ label.checked::before{
    background-position: -48px -720px;
}

.cms-el .cms-account-panel .cms-input-checkbox .checkboxItem > label{
    display: inline;
}

/* Icons
--------------------------------------- */

.cms-el .cms-icon{
    background-image:url('/files/5df35d54/customer/def/style/../picture/cms-icon-sprite.png');
}

.cms-el .cms-button .cms-icon{
    margin-left: 10px;
    display: none;
}

/* Slide arrows
--------------------------------------- */

.cms-el .slideshow .arrows{
    opacity: 0;
    filter: alpha(opacity=0);
    display: block;
    -webkit-transition: opacity .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: opacity .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.cms-el .slideshow:hover .arrows{
    opacity: 1;
    filter: alpha(opacity=100);
}

.cms-el .slideshow .arrows span{
    width: 43px;
    height: 43px;
    background-color: #383838;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: rgba(56, 56, 56, 0.7) url('/files/5df35d54/customer/def/style/../picture/cms-slide-arrows.png') no-repeat 0 0 scroll;
    background-size: 172px 43px;
    -webkit-transition: background .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: background .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.cms-el .slideshow .arrows.cycle-prev span{
    margin-right: 10px;
    background-position: 0 0;
}

.cms-el .slideshow .arrows.cycle-prev:hover span{
    background-position: -43px 0;
    background-color:#EA511A;
}

.cms-el .slideshow .arrows.cycle-next span{
    background-position: -129px 0;
    margin-left: 10px;
}

.cms-el .slideshow .arrows.cycle-next:hover span{
    background-position: -86px 0;
    background-color:#EA511A;
}

/* Slide nav
--------------------------------------- */

.cms-el .cms-gallery-slideshow-A .cycle-pager{
    margin-bottom: 0;
}

.cms-el .cms-gallery-slideshow-A .cycle-pager .pager{
    background-image: url('/files/5df35d54/customer/def/style/../picture/cms-slide-nav.png');
}

.cms-el .cms-gallery-slideshow-A .cycle-pager .pager.cycle-pager-active{
    background-position: -20px 0;
}

/* Buttons
--------------------------------------- */

.cms-el .cms-button{
    min-width: 200px;
    background-color:#015B9C;
    border:2px solid #015B9C;
    color:#fff;
    float: none;
    -webkit-border-radius:8px;
    border-radius:8px;
    padding:12px 28px;
    text-decoration: none;
    font-size: 16px;
    text-align: center;
    margin-bottom:15px;
    -webkit-box-shadow:0px 2px 0px 0px #024778;
    box-shadow:0px 2px 0px 0px #024778;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-transition: background-color .2s ease, border .2s ease, color .1s ease;
    transition: background-color .2s ease, border .2s ease, color .1s ease;
}

.cms-el .cms-button:hover{
    background-color:transparent;
    border:2px solid #015B9C;
    color:#015B9C;
    text-decoration: none;
}

.cms-el .cms-button--inverted{
    background-color:transparent;
    border:2px solid #015B9C;
    color:#015B9C;
}

.cms-el .cms-button--inverted:hover{
    background-color:#015B9C;
    border:2px solid #015B9C;
    color:#fff;
}

.cms-el .cms-button--green{
    background-color:#34803B;
    border:2px solid #34803B;
    color:#fff;
    -webkit-box-shadow:0px 2px 0px 0px #1A5C21;
    box-shadow:0px 2px 0px 0px #1A5C21;
}

.cms-el .cms-button--green:hover{
    background-color:transparent;
    border:2px solid #34803B;
    color:#34803B;
    text-decoration: none;
}

.cms-el .cms-button--green.cms-button--inverted{
    background-color:transparent;
    border:2px solid #34803B;
    color:#34803B;
}

.cms-el .cms-button--green.cms-button--inverted:hover{
    background-color:#34803B;
    border:2px solid #34803B;
    color:#fff;
}

.cms-el .cms-button--orange{
    background-color:#E36B09;
    border:2px solid #E36B09;
    color:#fff;
    -webkit-box-shadow:0px 2px 0px 0px #B95813;
    box-shadow:0px 2px 0px 0px #B95813;
}

.cms-el .cms-button--orange:hover{
    background-color:transparent;
    border:2px solid #E36B09;
    color:#E36B09;
    text-decoration: none;
}

.cms-el .cms-button--orange.cms-button--inverted{
    background-color:transparent;
    border:2px solid #E36B09;
    color:#E36B09;
}

.cms-el .cms-button--orange.cms-button--inverted:hover{
    background-color:#E36B09;
    border:2px solid #E36B09;
    color:#fff;
}

/* Header
--------------------------------------- */

.cms-el .header{
    background-color: #fff;
    min-height: 120px;
}

/* Social Media buttons */

.cms-el .smContainer{
    float: right;
}

.cms-el .sm-button{
    width: 30px;
    height: 30px;
    margin-left: 10px;
    display: inline-block;
    text-indent: -999999px;
    -webkit-box-shadow:inset 0 0 1px 2px transparent;
    box-shadow:inset 0 0 1px 2px transparent;
    -webkit-transition: all .2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition: all .2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.cms-el .sm-button:hover{
    -webkit-box-shadow:inset 0 0 1px 2px #EA511A;
    box-shadow:inset 0 0 1px 2px #EA511A;
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
}

.cms-el .sm-button--tw{
    background-image: url('data:image/svg+xml; base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgb3ZlcmZsb3c9ImhpZGRlbiI+PHBhdGggZmlsbD0iIzAxNUI5QyIgZD0iTTE1LDBBMTUsMTUsMCwxLDAsMzAsMTUsMTUsMTUsMCwwLDAsMTUsMFptNi42OSwxMS41N1YxMkE5LjgzLDkuODMsMCwwLDEsNi41OCwyMC4yOGE3LDcsMCwwLDAsNS4xMi0xLjVBMy40NSwzLjQ1LDAsMCwxLDguNDgsMTYuNWEzLjM3LDMuMzcsMCwwLDAsLjY0LDAsMy40OCwzLjQ4LDAsMCwwLC45Mi0uMTJBMy40NSwzLjQ1LDAsMCwxLDcuMjYsMTNoMGEzLjQzLDMuNDMsMCwwLDAsMS41LjQzQTMuNDYsMy40NiwwLDAsMSw3LjcsOC44NWE5LjgxLDkuODEsMCwwLDAsNy4xOCwzLjU1LDMuNDUsMy40NSwwLDAsMSw1Ljg4LTMuMTVBNi44OCw2Ljg4LDAsMCwwLDIzLDguNDJhMy40NywzLjQ3LDAsMCwxLTEuNSwxLjksNi44Nyw2Ljg3LDAsMCwwLDItLjU0QTcsNywwLDAsMSwyMS42OSwxMS41N1oiLz48L3N2Zz4=');
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 0 0;
}

.cms-el .sm-button--li{
    background-image: url('data:image/svg+xml; base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgb3ZlcmZsb3c9ImhpZGRlbiI+PHBhdGggZmlsbD0iIzAxNUI5QyIgZD0iTTE1LDBBMTUsMTUsMCwxLDAsMzAsMTUsMTUsMTUsMCwwLDAsMTUsMFpNMTEsMjIuMTVINy42OVYxMi42SDExWk05LjM3LDExLjIxQTEuOCwxLjgsMCwwLDEsNy41LDkuNTMsMS44LDEuOCwwLDAsMSw5LjM3LDcuODVhMS44LDEuOCwwLDAsMSwxLjg3LDEuNjhBMS44LDEuOCwwLDAsMSw5LjM3LDExLjIxWk0yMi41LDIyLjE1SDE5LjE2di01LjJjMC0xLjA3LS4zMS0yLjE0LTEuNTctMi4xNHMtMS44LDEuMDctMS44LDIuMTZ2NS4xN0gxMi40N1YxMi42aDMuMzV2MS4yOGEzLjQxLDMuNDEsMCwwLDEsMy0xLjU4YzEuMzksMCwzLjY1LjY1LDMuNjUsNC40MVoiLz48L3N2Zz4=');
    background-repeat: no-repeat;
    background-size: 30px;
    background-position: 0 0;
}

/* Logo
--------------------------------------- */

.cms-el .mainLogo{
    display: inline-block;
    margin:18px 0 0;
}

.cms-el .mainLogo img{
    max-width: 115px;
    height: auto;
}

/* Menu
--------------------------------------- */

.cms-el .nav{
    float: right;
    padding: 45px 0;
}

.cms-el .cms-menu-A{
    width: auto;
}

.cms-el .cms-menu-A .cms-menu{
    float: right;
    text-align: right;
    margin:0 15px 0 0;
}

.cms-el .cms-menu-A .cms-menu-item.level1{
    margin-right: 25px;
}

.cms-el .cms-menu-A .cms-menu-item.level1.first{
    display: none;
}

.cms-el .cms-menu-A .cms-menu-item.last{
    margin-right: 0px;
}

.cms-el .cms-menu-A .cms-menu-item a{
    font-family: 'Basic', sans-serif;
    font-size: 16px;
    color:#234393;
    margin-right: 0;
    padding: 0 5px;
    position: relative;
    z-index: 2;
}

.cms-el .cms-menu-item.selected a{
    color:#EA511A;

}

.cms-el .cms-menu-item:hover a,
.cms-el .cms-menu-item:focus a{
    color:#EA511A;
}

.cms-el .cms-menu-item.level1 > a::before{
    content: '';
    width:0;
    height: 2px;
    background-color:#EA511A;
    display: inline-block;
    backface-visibility: hidden;
    position: absolute;
    bottom:0;
    left:5px;
    z-index: -1;
    -webkit-transition: width .2s ease, background-color .2s ease;
    transition: width .2s ease, background-color .2s ease;
}

.cms-el .cms-menu-item.level1.selected > a::before{
    width:0px;
    background-color:#EA511A;
}

.cms-el .cms-menu-item.level1:hover > a::before{
    width:50%;
    width:calc(100% - 10px);
    background-color:#EA511A;
}

/* Dropdown */

.cms-el .cms-menu-A .cms-menu.level2,
.cms-el .cms-menu-A .cms-menu.level3{
    display: block;
    min-width: 100%;
    height:0;
    opacity: 0;
    left:-10000px;
    margin:0;
    background-color:#EA511A;
    -webkit-transition:opacity .2s ease;
    transition:opacity .2s ease;
}

.cms-el .cms-menu-A .cms-menu.level2{
    margin-top:0px;
}

.cms-el .cms-menu.level2 a::before,
.cms-el .cms-menu.level2 a::before{
    left:0px;
}

.cms-el .cms-menu.level2 a:hover::before,
.cms-el .cms-menu.level2 a:hover::before{
    border-left: 13px solid #f1f6ea;
}

.cms-el .cms-menu-A .submenu:hover > .cms-menu.level2,
.cms-el .cms-menu-A .submenu:hover > .cms-menu.level3{
    opacity:1;
    left: 5px;
    height: auto;
    -webkit-transition:opacity .2s ease;
    transition:opacity .2s ease;
}

.cms-el .cms-menu-A .submenu:hover > .cms-menu.level2::after,
.cms-el .cms-menu-A .submenu:hover > .cms-menu.level3::after{
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: -1;
    pointer-events: none;
}

.cms-el .cms-menu-A .submenu:hover > .cms-menu.level3{
    left: 100%;
}

.cms-el .cms-menu-A .last .submenu:hover > .cms-menu.level3{
    left: inherit;
    right: 100%;
}

.cms-el .cms-menu-A .cms-menu-item.level2 > a,
.cms-el .cms-menu-A .cms-menu-item.level3 > a{
    width: 100%;
    height: 46px;
    font-size: 16px;
    font-weight: 400;
    line-height: 46px;
    text-transform: none;
    text-shadow: none;
    color:#fff;
    background-color:transparent;
    margin:0;
    padding:0 15px;
    border-bottom:0;
    box-sizing: border-box;
    -webkit-transition: background-color .2s ease, color .2s ease;
    transition: background-color .2s ease, color .2s ease;
}

.cms-el .cms-menu-A .cms-menu-item.level2.selected > a,
.cms-el .cms-menu-A .cms-menu-item.level3.selected > a{
    color:#4F1905;
    text-shadow: none;
}

.cms-el .cms-menu-A .cms-menu-item.level2:hover > a,
.cms-el .cms-menu-A .cms-menu-item.level3:hover > a,
.cms-el .cms-menu-A .cms-menu-item.level2.selected:hover > a,
.cms-el .cms-menu-A .cms-menu-item.level3.selected:hover > a{
    color: #9E3109;
    text-shadow: none;
}

.cms-el .cms-menu-A .cms-menu-item.level2.selected:hover > a,
.cms-el .cms-menu-A .cms-menu-item.level3.selected:hover > a{
    text-shadow: none;
}

/* Language select
--------------------------------------- */

/* Hero Slider
--------------------------------------- */

.cms-el .section__heroSlider{
    position: relative;
    margin-bottom: 80px;
}

.cms-el .section__heroSlider--top .wave-foreground,
.cms-el .section__heroSlider--top .wave-background{
    display: block;
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: 0px;
    pointer-events:none;
    z-index: 100;
}

.cms-el .contentSlider:empty ~ .wave-foreground,
.cms-el .contentSlider:empty ~ .wave-background,
#pageLayoutContent .cms-el .wave-foreground,
#pageLayoutContent .cms-el .wave-background{
    display: none;
}

.cms-el .section__heroSlider--top .wave-foreground{
    background-color:transparent;
    background-image: url('data:image/svg+xml; base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCA0MiAzLjIxIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCwxLjRBNTUuNjIsNTUuNjIsMCwwLDEsMTAuODEsMGM0LjkzLDAsMTUuNzYsMi4xMiwyMi42NSwyLjEyQTU2LjY3LDU2LjY3LDAsMCwwLDQyLDEuMzlWMy4yMUgwWiIvPjwvc3ZnPg==');
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position: center bottom 0;
}
.cms-el .section__heroSlider--top .wave-background{
    background-color:transparent;
    background-image: url('data:image/svg+xml; base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCA0MiAzLjIxIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCwxLjRBNTUuNjIsNTUuNjIsMCwwLDEsMTAuODEsMGM0LjkzLDAsMTUuNzYsMi4xMiwyMi42NSwyLjEyQTU2LjY3LDU2LjY3LDAsMCwwLDQyLDEuMzlWMy4yMUgwWiIvPjwvc3ZnPg==');
    background-attachment: scroll;
    background-repeat: repeat-x;
    background-position: center bottom 0;
    opacity: .5;
}

.cms-el .section__heroSlider--middle{
    margin: 40px 0;
}

.cms-el .section__heroSlider--middle .contentSlider::before,
.cms-el .section__heroSlider--middle .contentSlider::after{
    content: '';
    display: block;
    width: 100%;
    height: 100px;
    background-color:transparent;
    background-attachment: scroll;
    background-repeat: repeat-x;
    position: absolute;
    pointer-events:none;
    z-index: 150;
}

.cms-el .section__heroSlider--middle .contentSlider:empty::before,
.cms-el .section__heroSlider--middle .contentSlider:empty::after,
#pageLayoutContent .cms-el .section__heroSlider--middle .contentSlider::before,
#pageLayoutContent .cms-el .section__heroSlider--middle .contentSlider::after{
    display: none;
}

.cms-el .section__heroSlider--middle .contentSlider::before{
    background-image: url('data:image/svg+xml; base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCA0MiAzLjIxIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDIsMS44MWE1NS40Nyw1NS40NywwLDAsMS0xMC44MSwxLjRjLTQuOTMsMC0xNS43Ni0yLjEyLTIyLjY1LTIuMTJBNTYuNzksNTYuNzksMCwwLDAsMCwxLjgyVjBINDJaIi8+PC9zdmc+');
    background-position: center top 0;
    top:0;
}

.cms-el .section__heroSlider--middle .contentSlider::after{
    background-image: url('data:image/svg+xml; base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCA0MiAzLjIxIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCwxLjRBNTUuNjIsNTUuNjIsMCwwLDEsMTAuODEsMGM0LjkzLDAsMTUuNzYsMi4xMiwyMi42NSwyLjEyQTU2LjY3LDU2LjY3LDAsMCwwLDQyLDEuMzlWMy4yMUgwWiIvPjwvc3ZnPg==');
    background-position: center bottom 0;
    bottom: 0px;
}

.cms-el .section__heroSlider .cms-gallery-slideshow-A .cycle-slide{
    position: relative;
}

.cms-el .section__heroSlider .cms-gallery-slideshow-A .description{
    width: 100%;
    max-width: 480px;
    display: table;
    word-break: break-word;
    overflow: visible;
    margin:-5% 0 0 -25vw;
    left: 50%;
    top: 50%;
}

.cms-el .section__heroSlider .cms-gallery-slideshow-A .description *{
    display: table;
    color:#fff;
    font-size: 36px;
    line-height: 36px;
    font-weight: 800;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
}

/* Breadcrumbs
--------------------------------------- */

/* Content
--------------------------------------- */

.cms-el .section--bottom{
    padding:80px 0;
}

.cms-el .section--whiteSpace{
    padding: 40px 0;
}

/* Image gallery */

.cms-el .cms-gallery-tiles-A{
    margin-left: 20px;
}

.cms-el .cms-gallery-tiles-A .picture img{
    cursor: pointer;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 10px;
}

.cms-el .cms-gallery-tiles-A6 ul .picture .title{
    display: inline-block;
    font-family: 'Basic', sans-serif;
    color: #000;
    font-weight: 400;
    font-size: 18px;
}

.cms-el .cms-gallery-tiles-A ul .picture .description{
    width: 100%;
    max-height: 200px;
    background-color: rgba(255, 255, 255, 0.8);
    padding:25px;
    box-sizing: border-box;
    position: absolute;
    top:0px;
    left:0px;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

.cms-el .cms-gallery-tiles-A ul .picture .description--visible{
    opacity: 1;
}

.cms-el .cms-gallery-tiles-A ul .picture .link{
    float: right;
    font-size: 14px;
    color:#015B9C;
}

/* .cms-el .cms-gallery-tiles-A .img-align-helper{
	overflow: hidden;
}

.cms-el .cms-gallery-tiles-A .img-align-helper:hover{
	text-decoration: none;
}

.cms-el .cms-gallery-tiles-A .img-align-helper img{
	-webkit-transition: transform .2s ease;
	transition: transform .2s ease;
}

.cms-el .cms-gallery-tiles-A .img-align-helper:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.cms-el .cms-gallery-tiles-A .picture .title,
.cms-el .cms-gallery-tiles-A .picture:hover .title{
	display: block;
	width: 100%;
	height: auto;
	padding: 10px 0;
	text-align: center;
	background-color: rgba(255,255,255,.5);
	color: #000;
	box-sizing: border-box;
	bottom: 0px;
	z-index: 20;
} */



/* Footer
--------------------------------------- */

.cms-el .footer{
    position: relative;
}

.cms-el .footer::before{
    content: '';
    display: block;
    width:100%;
    height: 250px;
    background-image: url('data:image/svg+xml; base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCAzMCA3Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIsMEgwVjMuNUEzMCwzMCwwLDAsMSwzMCw3VjBaIi8+PC9zdmc+');
    background-color:transparent;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top:-5px;
    left:0;
    right: 0;
    pointer-events: none;
}

.cms-el .footer > *{
    color:#fff;
}

.cms-el .footer a{
    text-decoration: none;
}

.cms-el .section__footer--top{
    padding: 160px 0 80px;
    background: rgb(10,86,162);
    background: -moz-linear-gradient(80deg, rgba(10,86,162,1) 0%, rgba(28,28,84,1) 100%);
    background: -webkit-linear-gradient(80deg, rgba(10,86,162,1) 0%, rgba(28,28,84,1) 100%);
    background: linear-gradient(80deg, rgba(10,86,162,1) 0%, rgba(28,28,84,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0a56a2",endColorstr="#1c1c54",GradientType=1);
}

.cms-el .footer .cms-content-item-submenu{
    list-style: none;
    padding:0px;
}

.cms-el .footerTop__container{
    position: relative;
}

.cms-el .footer .smContainer{
    position: absolute;
    bottom: 0;
    right: 0;
}

.cms-el .footer__sm-button--tw{
    background-image: url('data:image/svg+xml; base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgb3ZlcmZsb3c9ImhpZGRlbiI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTE1LDBBMTUsMTUsMCwxLDAsMzAsMTUsMTUsMTUsMCwwLDAsMTUsMFptNi42OSwxMS41N1YxMkE5LjgzLDkuODMsMCwwLDEsNi41OCwyMC4yOGE3LDcsMCwwLDAsNS4xMi0xLjVBMy40NSwzLjQ1LDAsMCwxLDguNDgsMTYuNWEzLjM3LDMuMzcsMCwwLDAsLjY0LDAsMy40OCwzLjQ4LDAsMCwwLC45Mi0uMTJBMy40NSwzLjQ1LDAsMCwxLDcuMjYsMTNoMGEzLjQzLDMuNDMsMCwwLDAsMS41LjQzQTMuNDYsMy40NiwwLDAsMSw3LjcsOC44NWE5LjgxLDkuODEsMCwwLDAsNy4xOCwzLjU1LDMuNDUsMy40NSwwLDAsMSw1Ljg4LTMuMTVBNi44OCw2Ljg4LDAsMCwwLDIzLDguNDJhMy40NywzLjQ3LDAsMCwxLTEuNSwxLjksNi44Nyw2Ljg3LDAsMCwwLDItLjU0QTcsNywwLDAsMSwyMS42OSwxMS41N1oiLz48L3N2Zz4=');
}

.cms-el .footer__sm-button--li{
    background-image: url('data:image/svg+xml; base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMCAzMCIgb3ZlcmZsb3c9ImhpZGRlbiI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTE1LDBBMTUsMTUsMCwxLDAsMzAsMTUsMTUsMTUsMCwwLDAsMTUsMFpNMTEsMjIuMTVINy42OVYxMi42SDExWk05LjM3LDExLjIxQTEuOCwxLjgsMCwwLDEsNy41LDkuNTMsMS44LDEuOCwwLDAsMSw5LjM3LDcuODVhMS44LDEuOCwwLDAsMSwxLjg3LDEuNjhBMS44LDEuOCwwLDAsMSw5LjM3LDExLjIxWk0yMi41LDIyLjE1SDE5LjE2di01LjJjMC0xLjA3LS4zMS0yLjE0LTEuNTctMi4xNHMtMS44LDEuMDctMS44LDIuMTZ2NS4xN0gxMi40N1YxMi42aDMuMzV2MS4yOGEzLjQxLDMuNDEsMCwwLDEsMy0xLjU4YzEuMzksMCwzLjY1LjY1LDMuNjUsNC40MVoiLz48L3N2Zz4=');
}

.cms-el .section__footer--bottom{
    padding:25px 0;
    background-color:#202020;
    font-weight: 500;
    font-size: 14px;
}

.cms-el .fastware__link,
.cms-el .fastware__link:hover{
    text-decoration: none;
}

.cms-el .footer__copy{
    float: right;
}

/* Cookie melding */

.cms-el .cms-cookie-notification-A{
    display: block;
    background: #f2f2f2;
    background-color: #F9F9F9;
    border-top:0;
    box-shadow: 0 8px 9px 6px #454545;
}

.cms-el .cms-cookie-notification-A .cms-cookie-message p{
    font-size: 13px;
    line-height: 20px;
}

.cms-el .cms-cookie-notification-A .cms-cookie-message .cms-button{
    background-color: #ed5565;
    background-image: none;
    min-width: auto;
}

.cms-el .cms-cookie-notification-A .cms-cookie-message .cms-button:hover{
    background-color: #F66271;
    background-image: none;
    border:none;
}

.cms-el .cms-cookie-notification-A .cms-cookie-message .cms-button .cms-icon{
    display: inline-block;
    margin:3px;
}

/*============================================
||||<          [x. DESKTOPXL]           >|||||
============================================*/

/* Header
--------------------------------------- */

/* Logo
--------------------------------------- */

/* Menu
--------------------------------------- */

/* Language select
--------------------------------------- */

/* Hero Slider
--------------------------------------- */

.cms-responsive.desktopxl .cms-el .section__heroSlider--middle .cms-gallery-slideshow-A .description *{
    font-size: 48px;
    line-height: 48px;
}

.cms-responsive.desktopxl .cms-el .section__heroSlider .cms-gallery-slideshow-A .description{
    width: 100%;
    max-width: 680px;
}

/* Breadcrumbs
--------------------------------------- */

/* Content
--------------------------------------- */

/* Footer
--------------------------------------- */

/*============================================
||||<   [x. TABLETS & SMALL LAPTOPS]    >|||||
============================================*/

/* Header
--------------------------------------- */

.cms-responsive.tablet .cms-el .header .smContainer{
    display: none;
}

/* Logo
--------------------------------------- */

/* Menu
--------------------------------------- */

.cms-responsive.tablet .cms-el .nav{
    padding: 36px 0;
}

.cms-responsive.tablet .cms-el .cms-menu-A{
    width: 48px;
    height: 48px;
    position: relative;
    z-index: 42;
    padding:0;
    margin:0;
    float: right;
}

.cms-responsive.tablet .cms-el .cms-menu-icon{
    width: 48px;
    height: 48px;
    display: block;
    background-color:transparent;
    position: absolute;
    top:0;
    right: 0;
    -webkit-transition: top .2s ease;
    transition: top .2s ease;
}

.cms-responsive.tablet .cms-el .cms-menu-icon::before{
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background-image: url('data:image/svg+xml; base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCA0MiA4Ij48cGF0aCBmaWxsPSIjMTQzRDdBIiBkPSJNMCw0QTc5LjYzLDc5LjYzLDAsMCwwLDIxLjUzLjc1UzMwLjQxLTIuMzMsNDIsNGgwQTc5LjYzLDc5LjYzLDAsMCwwLDIwLjQ3LDcuMjVTMTEuNTksMTAuMzMsMCw0WiIvPjwvc3ZnPg==');
    background-color:transparent;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top:20px;
    right:0;
    border-radius:0px;
    opacity:1;
    -webkit-transition:
            opacity .4s .2s ease,
            background-color .4s .2s ease,
            right .2s .2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:
            opacity .4s .2s ease,
            background-color .4s .2s ease,
            right .2s .2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.cms-responsive.tablet .cms-el .cms-menu-A.open .cms-menu-icon::before{
    opacity: 0;
    right: -42px;
    -webkit-transition:
            opacity .4s ease,
            background-color .4s ease,
            right .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:
            opacity .4s ease,
            background-color .4s ease,
            right .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.cms-responsive.tablet .cms-el .cms-menu-icon .cms-icon{
    width: 48px;
    height: 48px;
    background-image: none;
    margin:0;
}

.cms-responsive.tablet .cms-el .cms-menu-icon .cms-icon::before,
.cms-responsive.tablet .cms-el .cms-menu-icon .cms-icon::after{
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background-image: url('data:image/svg+xml; base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCA0MiA4Ij48cGF0aCBmaWxsPSIjMTQzRDdBIiBkPSJNMCw0QTc5LjYzLDc5LjYzLDAsMCwwLDIxLjUzLjc1UzMwLjQxLTIuMzMsNDIsNGgwQTc5LjYzLDc5LjYzLDAsMCwwLDIwLjQ3LDcuMjVTMTEuNTksMTAuMzMsMCw0WiIvPjwvc3ZnPg==');
    background-color:transparent;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    border-radius:0px;
    -webkit-transition:
            width .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            top .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            bottom .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            margin .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            background-color .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            -webkit-transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:
            width .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            top .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            bottom .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            margin .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            background-color .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.cms-responsive.tablet .cms-el .cms-menu-icon .cms-icon::before{
    top:6px;
    right: 0px;
}

.cms-responsive.tablet .cms-el .cms-menu-icon .cms-icon::after{
    bottom: 6px;
    right: 0px;
}

.cms-responsive.tablet .cms-el .cms-menu-A.open .cms-icon::before{
    width: 100%;
    top:50%;
    margin-top:-4px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    backface-visibility: hidden;
}

.cms-responsive.tablet .cms-el .cms-menu-A.open .cms-icon::after{
    width: 100%;
    bottom:50%;
    margin-bottom:-4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    backface-visibility: hidden;
}

.cms-responsive.tablet .cms-el .cms-menu-A.open .cms-icon-menu-close,
.cms-responsive.tablet .cms-el .cms-menu-icon .cms-icon.cms-icon-menu-close{
    display: none;
}

.cms-responsive.tablet .cms-el .cms-menu.level1{
    width: auto;
    min-width: 220px;
    height: 0;
    pointer-events: none;
    position: absolute;
    display: block;
    opacity: 0;
    top: 55px;
    right: -15px;
    overflow:hidden;
    padding-top: 0;
    background-color: #fff;
    background-color: rgba(244, 244, 244, 0.75);
    -webkit-transition: top .2s ease, opacity .2s ease;
    transition: top .2s ease, opacity .2s ease;
}

.cms-responsive.tablet .cms-el .cms-menu-A.open .cms-menu.level1{
    opacity: 1;
    height: auto;
    pointer-events: all;
}

.cms-responsive.tablet .cms-el .cms-menu-A .cms-menu .cms-menu-item:after,
.cms-responsive.tablet .cms-el .cms-menu-A .cms-menu .cms-menu-item > a:after{
    display: none;
}

.cms-responsive.tablet .cms-el .cms-menu-item.level1 > a::before{
    display: none;
}

.cms-responsive.tablet .cms-el .cms-menu .cms-menu-item,
.cms-responsive.tablet .cms-el .cms-menu.level2 .cms-menu-item,
.cms-responsive.tablet .cms-el .cms-menu.level3 .cms-menu-item{
    position: relative;
    height: auto;
    width: 100%;
    float: left;
    text-align: left;
    line-height: 60px;
}

.cms-responsive.tablet .cms-el .cms-menu .cms-menu-item.submenu:after{
    content: '';
    display: block;
    position: absolute;
    top: 27px;
    right: 20px;
    z-index: 200;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #234393;
    background-color: transparent;
}

.cms-responsive.tablet .cms-el .cms-menu .cms-menu-item.submenu.hover:after{
    content: '';
    display: block;
    position: absolute;
    top: 25px;
    right: 20px;
    z-index: 200;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #234393;
    background-color: transparent;
}

.cms-responsive.tablet .cms-el .cms-menu .cms-menu-item a{
    display: inline-block;
    width: 100%;
    min-height: 50px;
    line-height: 50px;
    padding: 5px 20px;
    margin:0;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
}

.cms-responsive.tablet .cms-el .cms-menu-A .cms-menu.level2,
.cms-responsive.tablet .cms-el .cms-menu-A .cms-menu.level3{
    opacity: 1;
    min-width: 100%;
}

.cms-responsive.tablet .cms-el .cms-menu-A .cms-menu.level2::after,
.cms-responsive.tablet .cms-el .cms-menu-A .cms-menu.level3::after{
    display: none;
}

.cms-responsive.tablet .cms-el .cms-menu-A .cms-menu-item:hover > .cms-menu,
.cms-responsive.tablet .cms-el .cms-menu-A .cms-menu-item.hover > .cms-menu{
    width: 100%;
    height: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    top:0;
    left: 0;
    padding-top:0;
}

.cms-responsive.tablet .cms-el .cms-menu-A .cms-menu-item > a::before{
    left: 20px;
    bottom: 15px;
    z-index: 5;
}

.cms-responsive.tablet .cms-el .cms-menu-A .cms-menu-item > a:hover::before{
    width: 150px;
}

.cms-responsive.tablet .cms-el .cms-menu.level2 .cms-menu-item a,
.cms-responsive.tablet .cms-el .cms-menu.level3 .cms-menu-item a{
    line-height: 50px;
    height: auto;
}

.cms-responsive.tablet .cms-el .cms-menu .cms-menu-item.selected a:after{
    display:none;
}

/* Language select
--------------------------------------- */

/* Hero Slider
--------------------------------------- */

.cms-responsive.tablet .cms-el .section__heroSlider--middle .cms-gallery-slideshow-A .description *{
    font-size: 26px;
    line-height: 26px;
}

.cms-responsive.tablet .cms-el .section__heroSlider .cms-gallery-slideshow-A .description{
    width: 100%;
    max-width: 380px;
}

/* Breadcrumbs
--------------------------------------- */

/* Content
--------------------------------------- */

/* Footer
--------------------------------------- */

.cms-responsive.tablet .cms-el .footer::before{
    height: 150px;
}

.cms-responsive.tablet .cms-el .section__footer--top{
    padding-top: 80px;
}

/*============================================
||||<        [x. TABLET PORTRAIT]       >|||||
============================================*/

/* Header
--------------------------------------- */

.cms-responsive.phablet .cms-el .header .smContainer{
    display: none;
}

/* Logo
--------------------------------------- */

/* Menu
--------------------------------------- */

.cms-responsive.phablet .cms-el .nav{
    padding: 36px 0;
    margin-right: 20px;
}

.cms-responsive.phablet .cms-el .cms-menu-A{
    width: 48px;
    height: 48px;
    position: relative;
    z-index: 52;
    padding:0;
    margin:0;
    float: right;
}

.cms-responsive.phablet .cms-el .cms-menu-A .cms-menu-icon{
    width: 48px;
    height: 48px;
    display: block;
    background-color:transparent;
    position: absolute;
    top:0;
    right: 0;
    -webkit-transition: top .2s ease;
    transition: top .2s ease;
}

.cms-responsive.phablet .cms-el .cms-menu-icon::before{
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background-image: url('data:image/svg+xml; base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCA0MiA4Ij48cGF0aCBmaWxsPSIjMTQzRDdBIiBkPSJNMCw0QTc5LjYzLDc5LjYzLDAsMCwwLDIxLjUzLjc1UzMwLjQxLTIuMzMsNDIsNGgwQTc5LjYzLDc5LjYzLDAsMCwwLDIwLjQ3LDcuMjVTMTEuNTksMTAuMzMsMCw0WiIvPjwvc3ZnPg==');
    background-color:transparent;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    overflow:hidden;
    position: absolute;
    top:20px;
    right:0;
    border-radius:0px;
    opacity:1;
    -webkit-transition:
            opacity .4s .2s ease,
            background-color .4s .2s ease,
            right .2s .2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:
            opacity .4s .2s ease,
            background-color .4s .2s ease,
            right .2s .2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.cms-responsive.phablet .cms-el .cms-menu-A.open .cms-menu-icon::before{
    opacity: 0;
    right: -42px;
    -webkit-transition:
            opacity .4s ease,
            background-color .4s ease,
            right .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:
            opacity .4s ease,
            background-color .4s ease,
            right .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}


.cms-responsive.phablet .cms-el .cms-menu-A .cms-menu-icon .cms-icon{
    width: 48px;
    height: 48px;
    background-image: none;
    margin:0;
    display: block;
}

.cms-responsive.phablet .cms-el .cms-menu-A.open .cms-menu-icon .cms-icon{
    display: block;
}

.cms-responsive.phablet .cms-el .cms-menu-icon .cms-icon::before,
.cms-responsive.phablet .cms-el .cms-menu-icon .cms-icon::after{
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background-image: url('data:image/svg+xml; base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCA0MiA4Ij48cGF0aCBmaWxsPSIjMTQzRDdBIiBkPSJNMCw0QTc5LjYzLDc5LjYzLDAsMCwwLDIxLjUzLjc1UzMwLjQxLTIuMzMsNDIsNGgwQTc5LjYzLDc5LjYzLDAsMCwwLDIwLjQ3LDcuMjVTMTEuNTksMTAuMzMsMCw0WiIvPjwvc3ZnPg==');
    background-color:transparent;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    border-radius:0px;
    -webkit-transition:
            width .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            top .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            bottom .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            margin .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            background-color .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            -webkit-transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:
            width .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            top .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            bottom .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            margin .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            background-color .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.cms-responsive.phablet .cms-el .cms-menu-icon .cms-icon::before{
    top:6px;
    right: 0px;
}

.cms-responsive.phablet .cms-el .cms-menu-icon .cms-icon::after{
    bottom: 6px;
    right: 0px;
}

.cms-responsive.phablet .cms-el .cms-menu-A.open .cms-icon::before{
    width: 100%;
    top:50%;
    margin-top:-4px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    backface-visibility: hidden;
}

.cms-responsive.phablet .cms-el .cms-menu-A.open .cms-icon::after{
    width: 100%;
    bottom:50%;
    margin-bottom:-4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    backface-visibility: hidden;
}

.cms-responsive.phablet .cms-el .cms-menu-A.open .cms-icon-menu-close,
.cms-responsive.phablet .cms-el .cms-menu-A .cms-menu-icon .cms-icon.cms-icon-menu-close{
    display: none;
}

.cms-responsive.phablet .cms-el .cms-menu.level1{
    width: auto;
    min-width: 220px;
    height: 0;
    pointer-events: none;
    position: absolute;
    display: block;
    opacity: 0;
    top: 55px;
    right: -15px;
    left: inherit;
    padding-top: 0;
    background-color: #fff;
    background-color: rgba(244, 244, 244, 0.75);
    -webkit-transition: top .2s ease, opacity .2s ease;
    transition: top .2s ease, opacity .2s ease;
}

.cms-responsive.phablet .cms-el .cms-menu-A.open .cms-menu.level1{
    opacity: 1;
    height: auto;
    pointer-events: all;
}

.cms-responsive.phablet .cms-el .cms-menu-A .cms-menu .cms-menu-item:after,
.cms-responsive.phablet .cms-el .cms-menu-A .cms-menu .cms-menu-item > a:after{
    display: none;
}

.cms-responsive.phablet .cms-el .cms-menu-item.level1 > a::before{
    display: none;
}

.cms-responsive.phablet .cms-el .cms-menu .cms-menu-item,
.cms-responsive.phablet .cms-el .cms-menu.level2 .cms-menu-item,
.cms-responsive.phablet .cms-el .cms-menu.level3 .cms-menu-item{
    position: relative;
    height: auto;
    width: 100%;
    float: left;
    text-align: left;
    line-height: 60px;
}

.cms-responsive.phablet .cms-el .cms-menu .cms-menu-item.submenu:after{
    content: '';
    display: block;
    position: absolute;
    top: 27px;
    right: 20px;
    z-index: 200;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #234393;
    background-color: transparent;
}

.cms-responsive.phablet .cms-el .cms-menu .cms-menu-item.submenu.hover:after{
    content: '';
    display: block;
    position: absolute;
    top: 25px;
    right: 20px;
    z-index: 200;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #234393;
    background-color: transparent;
}

.cms-responsive.phablet .cms-el .cms-menu .cms-menu-item a{
    display: inline-block;
    width: 100%;
    min-height: 50px;
    line-height: 50px;
    padding: 5px 20px;
    margin:0;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
}

.cms-responsive.phablet .cms-el .cms-menu-A .cms-menu.level2,
.cms-responsive.phablet .cms-el .cms-menu-A .cms-menu.level3{
    opacity: 1;
    min-width: 100%;
    left:-10000px;
}

.cms-responsive.phablet .cms-el .cms-menu-A .cms-menu.level2::after,
.cms-responsive.phablet .cms-el .cms-menu-A .cms-menu.level3::after{
    display: none;
}

.cms-responsive.phablet .cms-el  .cms-menu-A .cms-menu-item:hover > .cms-menu,
.cms-responsive.phablet .cms-el  .cms-menu-A .cms-menu-item.hover > .cms-menu{
    width: 100%;
    height: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    top:0;
    left: 0;
    padding-top:0;
}

.cms-responsive.phablet .cms-el .cms-menu-A .cms-menu-item > a::before{
    left: 20px;
    bottom: 15px;
    z-index: 5;
}

.cms-responsive.phablet .cms-el .cms-menu-A .cms-menu-item > a:hover::before{
    width: 150px;
}

.cms-responsive.phablet .cms-el .cms-menu.level2 .cms-menu-item a,
.cms-responsive.phablet .cms-el .cms-menu.level3 .cms-menu-item a{
    line-height: 50px;
    height: auto;
}

.cms-responsive.phablet .cms-el .cms-menu .cms-menu-item.selected a:after{
    display:none;
}

/* Language select
--------------------------------------- */

/* Hero Slider
--------------------------------------- */

.cms-responsive.phablet .cms-el .section__heroSlider--top .wave-background{
    display: none !important;
}

.cms-responsive.phablet .cms-el .section__heroSlider--top .wave-foreground{
    background-position: center bottom 0 !important;
    background-size: 500px 50px;
}

.cms-responsive.phablet .cms-el .section__heroSlider--middle .contentSlider::before,
.cms-responsive.phablet .cms-el .section__heroSlider--middle .contentSlider::after{
    background-size: 500px 50px;
}

.cms-responsive.phablet .cms-el .section__heroSlider--middle .cms-gallery-slideshow-A .description *{
    font-size: 26px;
    line-height: 26px;
}

.cms-responsive.phablet .cms-el .section__heroSlider .cms-gallery-slideshow-A .description{
    width: 100%;
    max-width: 100%;
    left: 0;
    margin-left: 0;
    padding: 0 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* Breadcrumbs
--------------------------------------- */

/* Content
--------------------------------------- */

/* Footer
--------------------------------------- */

.cms-responsive.phablet .cms-el .footer::before{
    height: 50px;
}

.cms-responsive.phablet .cms-el .section__footer--top{
    padding: 40px 0;
}

.cms-responsive.phablet .cms-el .footer .smContainer{
    float: left;
    position: relative;
}

.cms-responsive.phablet .cms-el .footer .smContainer .sm-button{
    margin:0 10px 0 0;
}

.cms-responsive.phablet .cms-el .cms-cookie-notification-A .cms-cookie-message .cms-button {
    padding: 11px;
    margin: 8px 0;
    height: 38px;
}

/*============================================
||||<         [x. MOBILE PHONES]        >|||||
============================================*/

/* Header
--------------------------------------- */

.cms-responsive.mobile .cms-el .header .smContainer{
    display: none;
}

/* Logo
--------------------------------------- */

/* Menu
--------------------------------------- */

.cms-responsive.mobile .cms-el .nav{
    padding: 36px 0;
    margin-right: 20px;
}

.cms-responsive.mobile .cms-el .cms-menu-A{
    width: 48px;
    height: 48px;
    position: relative;
    z-index: 52;
    padding:0;
    margin:0;
    float: right;
}

.cms-responsive.mobile .cms-el .cms-menu-A .cms-menu-icon{
    width: 48px;
    height: 48px;
    display: block;
    background-color:transparent;
    position: absolute;
    top:0;
    right: 0;
    -webkit-transition: top .2s ease;
    transition: top .2s ease;
}

.cms-responsive.mobile .cms-el .cms-menu-icon::before{
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background-image: url('data:image/svg+xml; base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCA0MiA4Ij48cGF0aCBmaWxsPSIjMTQzRDdBIiBkPSJNMCw0QTc5LjYzLDc5LjYzLDAsMCwwLDIxLjUzLjc1UzMwLjQxLTIuMzMsNDIsNGgwQTc5LjYzLDc5LjYzLDAsMCwwLDIwLjQ3LDcuMjVTMTEuNTksMTAuMzMsMCw0WiIvPjwvc3ZnPg==');
    background-color:transparent;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    overflow:hidden;
    position: absolute;
    top:20px;
    right:0;
    border-radius:0px;
    opacity:1;
    -webkit-transition:
            opacity .4s .2s ease,
            background-color .4s .2s ease,
            right .2s .2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:
            opacity .4s .2s ease,
            background-color .4s .2s ease,
            right .2s .2s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.cms-responsive.mobile .cms-el .cms-menu-A.open .cms-menu-icon::before{
    opacity: 0;
    right: -42px;
    -webkit-transition:
            opacity .4s ease,
            background-color .4s ease,
            right .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:
            opacity .4s ease,
            background-color .4s ease,
            right .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}


.cms-responsive.mobile .cms-el .cms-menu-A .cms-menu-icon .cms-icon{
    width: 48px;
    height: 48px;
    background-image: none;
    margin:0;
    display: block;
}

.cms-responsive.mobile .cms-el .cms-menu-A.open .cms-menu-icon .cms-icon{
    display: block;
}

.cms-responsive.mobile .cms-el .cms-menu-icon .cms-icon::before,
.cms-responsive.mobile .cms-el .cms-menu-icon .cms-icon::after{
    content: '';
    display: block;
    width: 100%;
    height: 8px;
    background-image: url('data:image/svg+xml; base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCA0MiA4Ij48cGF0aCBmaWxsPSIjMTQzRDdBIiBkPSJNMCw0QTc5LjYzLDc5LjYzLDAsMCwwLDIxLjUzLjc1UzMwLjQxLTIuMzMsNDIsNGgwQTc5LjYzLDc5LjYzLDAsMCwwLDIwLjQ3LDcuMjVTMTEuNTksMTAuMzMsMCw0WiIvPjwvc3ZnPg==');
    background-color:transparent;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    border-radius:0px;
    -webkit-transition:
            width .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            top .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            bottom .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            margin .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            background-color .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            -webkit-transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transition:
            width .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            top .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            bottom .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            margin .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            background-color .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),
            transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.cms-responsive.mobile .cms-el .cms-menu-icon .cms-icon::before{
    top:6px;
    right: 0px;
}

.cms-responsive.mobile .cms-el .cms-menu-icon .cms-icon::after{
    bottom: 6px;
    right: 0px;
}

.cms-responsive.mobile .cms-el .cms-menu-A.open .cms-icon::before{
    width: 100%;
    top:50%;
    margin-top:-4px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    backface-visibility: hidden;
}

.cms-responsive.mobile .cms-el .cms-menu-A.open .cms-icon::after{
    width: 100%;
    bottom:50%;
    margin-bottom:-4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    backface-visibility: hidden;
}

.cms-responsive.mobile .cms-el .cms-menu-A.open .cms-icon-menu-close,
.cms-responsive.mobile .cms-el .cms-menu-A .cms-menu-icon .cms-icon.cms-icon-menu-close{
    display: none;
}

.cms-responsive.mobile .cms-el .cms-menu.level1{
    width: auto;
    min-width: 220px;
    height: 0;
    pointer-events: none;
    position: absolute;
    display: block;
    opacity: 0;
    top: 55px;
    right: -15px;
    left: inherit;
    padding-top: 0;
    background-color: #fff;
    background-color: rgba(244, 244, 244, 0.75);
    -webkit-transition: top .2s ease, opacity .2s ease;
    transition: top .2s ease, opacity .2s ease;
}

.cms-responsive.mobile .cms-el .cms-menu-A.open .cms-menu.level1{
    opacity: 1;
    height: auto;
    pointer-events: all;
}

.cms-responsive.mobile .cms-el .cms-menu-A .cms-menu .cms-menu-item:after,
.cms-responsive.mobile .cms-el .cms-menu-A .cms-menu .cms-menu-item > a:after{
    display: none;
}

.cms-responsive.mobile .cms-el .cms-menu-item.level1 > a::before{
    display: none;
}

.cms-responsive.mobile .cms-el .cms-menu .cms-menu-item,
.cms-responsive.mobile .cms-el .cms-menu.level2 .cms-menu-item,
.cms-responsive.mobile .cms-el .cms-menu.level3 .cms-menu-item{
    position: relative;
    height: auto;
    width: 100%;
    float: left;
    text-align: left;
    line-height: 60px;
}

.cms-responsive.mobile .cms-el .cms-menu .cms-menu-item.submenu:after{
    content: '';
    display: block;
    position: absolute;
    top: 27px;
    right: 20px;
    z-index: 200;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #234393;
    background-color: transparent;
}

.cms-responsive.mobile .cms-el .cms-menu .cms-menu-item.submenu.hover:after{
    content: '';
    display: block;
    position: absolute;
    top: 25px;
    right: 20px;
    z-index: 200;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #234393;
    background-color: transparent;
}

.cms-responsive.mobile .cms-el .cms-menu .cms-menu-item a{
    display: inline-block;
    width: 100%;
    min-height: 50px;
    line-height: 50px;
    padding: 5px 20px;
    margin:0;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
}

.cms-responsive.mobile .cms-el .cms-menu-A .cms-menu.level2,
.cms-responsive.mobile .cms-el .cms-menu-A .cms-menu.level3{
    opacity: 1;
    min-width: 100%;
    left:-10000px;
}

.cms-responsive.mobile .cms-el .cms-menu-A .cms-menu.level2::after,
.cms-responsive.mobile .cms-el .cms-menu-A .cms-menu.level3::after{
    display: none;
}

.cms-responsive.mobile .cms-el  .cms-menu-A .cms-menu-item:hover > .cms-menu,
.cms-responsive.mobile .cms-el  .cms-menu-A .cms-menu-item.hover > .cms-menu{
    width: 100%;
    height: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    top:0;
    left: 0;
    padding-top:0;
}

.cms-responsive.mobile .cms-el .cms-menu-A .cms-menu-item > a::before{
    left: 20px;
    bottom: 15px;
    z-index: 5;
}

.cms-responsive.mobile .cms-el .cms-menu-A .cms-menu-item > a:hover::before{
    width: 150px;
}

.cms-responsive.mobile .cms-el .cms-menu.level2 .cms-menu-item a,
.cms-responsive.mobile .cms-el .cms-menu.level3 .cms-menu-item a{
    line-height: 50px;
    height: auto;
}

.cms-responsive.mobile .cms-el .cms-menu .cms-menu-item.selected a:after{
    display:none;
}

/* Language select
--------------------------------------- */

/* Hero Slider
--------------------------------------- */

.cms-responsive.mobile .cms-el .section__heroSlider--top .wave-background{
    display: none !important;
}

.cms-responsive.mobile .cms-el .section__heroSlider--top .wave-foreground{
    background-position: center bottom 0 !important;
    background-size: 500px 50px;
}

.cms-responsive.mobile .cms-el .section__heroSlider--middle .contentSlider::before{
    background-size: 500px 25px;
}

.cms-responsive.mobile .cms-el .section__heroSlider--middle .contentSlider::after{
    background-size: 500px 25px;
    background-position: center bottom 10px;
}

.cms-responsive.mobile .cms-el .section__heroSlider--middle .cms-gallery-slideshow-A .description *{
    font-size: 18px;
    line-height: 18px;
}

.cms-responsive.mobile .cms-el .section__heroSlider .cms-gallery-slideshow-A .description{
    width: 100%;
    max-width: 100%;
    left: 0;
    margin-left: 0;
    padding: 0 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* Breadcrumbs
--------------------------------------- */

/* Content
--------------------------------------- */

/* Footer
--------------------------------------- */

.cms-responsive.mobile .cms-el .footer::before{
    height: 50px;
}

.cms-responsive.mobile .cms-el .section__footer--top{
    padding: 40px 0;
}

.cms-responsive.mobile .cms-el .footer .smContainer{
    float: left;
    position: relative;
}

.cms-responsive.mobile .cms-el .footer .smContainer .sm-button{
    margin:0 10px 0 0;
}

.cms-responsive.mobile .cms-el .cms-cookie-notification-A .cms-cookie-message .cms-button {
    padding: 11px;
    margin: 8px 0;
    height: 38px;
}

/* Overlay */

.cms-responsive.mobile .cms-overlay,
.cms-responsive.phablet .cms-overlay{
    display: none;
}

/******* /files/5df35d54/responsive/def/responsive.css *******/
.loading .cms-responsive-hide-while-loading {
    display: none;
}
