.clearfix {
    *zoom: 1;
}

    .clearfix:before, .clearfix:after {
        content: "";
        display: table;
    }

    .clearfix:after {
        clear: both;
    }

.column-expander-1 {
    width: 101%;
    margin-left: -0.5%;
}

.column-expander-2 {
    width: 102%;
    margin-left: -1%;
}

.column-expander-3 {
    width: 103%;
    margin-left: -1.5%;
}

.column-expander-4 {
    width: 104%;
    margin-left: -2%;
}

.column-expander-5 {
    width: 105%;
    margin-left: -2.5%;
}

.column-expander-6 {
    width: 106%;
    margin-left: -3%;
}

.column-expander-7 {
    width: 107%;
    margin-left: -3.5%;
}

.column-expander-8 {
    width: 108%;
    margin-left: -4%;
}

.column-expander-9 {
    width: 109%;
    margin-left: -4.5%;
}

.column-expander-10 {
    width: 110%;
    margin-left: -5%;
}

.alignnone {
    margin: 0 0 20px 0;
}

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 20px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

    .wp-caption.alignnone {
        margin: 5px 20px 20px 0;
    }

    .wp-caption.alignleft {
        margin: 5px 20px 20px 0;
    }

    .wp-caption.alignright {
        margin: 5px 0 20px 20px;
    }

    .wp-caption img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto;
    }

    .wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        margin: 0;
        padding: 0 4px 5px;
    }

#wpadminbar {
    background-color: #7A262A !important;
    background-image: none !important;
    color: #FFFFFF;
    direction: ltr;
    font: 13px/28px sans-serif;
    height: 28px;
    left: 0;
    min-width: 600px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}

    #wpadminbar a {
        color: #FFFFFF;
    }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.show-on-no-js {
    display: none;
}

.no-js .show-on-no-js {
    display: block;
}

.asset-top-bar {
    background-image: url("../img/top-bar.png");
    width: 3px;
    height: 75px;
}

.asset-top-bar-image {
    background-image: url("../img/top-bar.png");
}

.asset-top-bar-size {
    width: 3px;
    height: 75px;
}

.asset-navmain-bg {
    background-image: url("../img/navmain-bg.png");
    width: 13px;
    height: 3px;
}

.asset-navmain-bg-image {
    background-image: url("../img/navmain-bg.png");
}

.asset-navmain-bg-size {
    width: 13px;
    height: 3px;
}

.asset-loading {
    background-image: url("../img/loading.gif");
    width: 32px;
    height: 32px;
}

.asset-loading-image {
    background-image: url("../img/loading.gif");
}

.asset-loading-size {
    width: 32px;
    height: 32px;
}

.asset-return-top {
    background-image: url("../img/return-top.png");
    width: 38px;
    height: 38px;
}

.asset-return-top-image {
    background-image: url("../img/return-top.png");
}

.asset-return-top-size {
    width: 38px;
    height: 38px;
}

.asset-current-item {
    background-image: url("../img/current-item.png");
    width: 9px;
    height: 9px;
}

.asset-current-item-image {
    background-image: url("../img/current-item.png");
}

.asset-current-item-size {
    width: 9px;
    height: 9px;
}

.asset-submenu-plus {
    background-image: url("../img/submenu-plus.png");
    width: 50px;
    height: 50px;
}

.asset-submenu-plus-image {
    background-image: url("../img/submenu-plus.png");
}

.asset-submenu-plus-size {
    width: 50px;
    height: 50px;
}

.icon-googleplus-button {
    background-image: url("../img/icon/googleplus-button.html");
    width: 18px;
    height: 18px;
}

.icon-googleplus-button-image {
    background-image: url("../img/icon/googleplus-button.html");
}

.icon-googleplus-button-size {
    width: 18px;
    height: 18px;
}

.icon-left-before {
    background-image: url("../img/icon/left-before.html");
    width: 57px;
    height: 16px;
}

.icon-left-before-image {
    background-image: url("../img/icon/left-before.html");
}

.icon-left-before-size {
    width: 57px;
    height: 16px;
}

.icon-twitter-button-grey {
    background-image: url("../img/icon/twitter-button-grey.html");
    width: 21px;
    height: 22px;
}

.icon-twitter-button-grey-image {
    background-image: url("../img/icon/twitter-button-grey.html");
}

.icon-twitter-button-grey-size {
    width: 21px;
    height: 22px;
}

.icon-arrowgrey-right-normal {
    background-image: url("../img/icon/arrowgrey-right-normal.html");
    width: 7px;
    height: 11px;
}

.icon-arrowgrey-right-normal-image {
    background-image: url("../img/icon/arrowgrey-right-normal.html");
}

.icon-arrowgrey-right-normal-size {
    width: 7px;
    height: 11px;
}

.icon-home-button-normal {
    background-image: url("../img/icon/home-button-normal.html");
    width: 14px;
    height: 14px;
}

.icon-home-button-normal-image {
    background-image: url("../img/icon/home-button-normal.html");
}

.icon-home-button-normal-size {
    width: 14px;
    height: 14px;
}

.icon-bottom-logo {
    background-image: url("../img/icon/bottom-logo.html");
    width: 125px;
    height: 125px;
}

.icon-bottom-logo-image {
    background-image: url("../img/icon/bottom-logo.html");
}

.icon-bottom-logo-size {
    width: 125px;
    height: 125px;
}

.icon-projectyoung {
    background-image: url("../img/icon/projectyoung.png");
    width: 467px;
    height: 469px;
}

.icon-projectyoung-image {
    background-image: url("../img/icon/projectyoung.png");
}

.icon-projectyoung-size {
    width: 467px;
    height: 469px;
}

.icon-submit_icon {
    background-image: url("../img/icon/submit_icon.html");
    width: 8px;
    height: 11px;
}

.icon-submit_icon-image {
    background-image: url("../img/icon/submit_icon.html");
}

.icon-submit_icon-size {
    width: 8px;
    height: 11px;
}

.icon-store-cart-button {
    background-image: url("../img/icon/store-cart-button.html");
    width: 16px;
    height: 15px;
}

.icon-store-cart-button-image {
    background-image: url("../img/icon/store-cart-button.html");
}

.icon-store-cart-button-size {
    width: 16px;
    height: 15px;
}

.icon-projectyoung2 {
    background-image: url("../img/icon/projectyoung2.png");
    width: 467px;
    height: 469px;
}

.icon-projectyoung2-image {
    background-image: url("../img/icon/projectyoung2.png");
}

.icon-projectyoung2-size {
    width: 467px;
    height: 469px;
}

.icon-rightbutton-big-hover {
    background-image: url("../img/icon/rightbutton-big-hover.html");
    width: 21px;
    height: 29px;
}

.icon-rightbutton-big-hover-image {
    background-image: url("../img/icon/rightbutton-big-hover.html");
}

.icon-rightbutton-big-hover-size {
    width: 21px;
    height: 29px;
}

.icon-heart-big-hover {
    background-image: url("../img/icon/heart-big-hover.html");
    width: 39px;
    height: 40px;
}

.icon-heart-big-hover-image {
    background-image: url("../img/icon/heart-big-hover.html");
}

.icon-heart-big-hover-size {
    width: 39px;
    height: 40px;
}

.icon-linkedin-button-grey {
    background-image: url("../img/icon/linkedin-button-grey.html");
    width: 21px;
    height: 22px;
}

.icon-linkedin-button-grey-image {
    background-image: url("../img/icon/linkedin-button-grey.html");
}

.icon-linkedin-button-grey-size {
    width: 21px;
    height: 22px;
}

.icon-glasses-big-normal {
    background-image: url("../img/icon/glasses-big-normal.html");
    width: 40px;
    height: 34px;
}

.icon-glasses-big-normal-image {
    background-image: url("../img/icon/glasses-big-normal.html");
}

.icon-glasses-big-normal-size {
    width: 40px;
    height: 34px;
}

.icon-twitter-button {
    background-image: url("../img/icon/twitter-button.html");
    width: 17px;
    height: 18px;
}

.icon-twitter-button-image {
    background-image: url("../img/icon/twitter-button.html");
}

.icon-twitter-button-size {
    width: 17px;
    height: 18px;
}

.icon-rightbutton-big-normal {
    background-image: url("../img/icon/rightbutton-big-normal.html");
    width: 21px;
    height: 29px;
}

.icon-rightbutton-big-normal-image {
    background-image: url("../img/icon/rightbutton-big-normal.html");
}

.icon-rightbutton-big-normal-size {
    width: 21px;
    height: 29px;
}

.icon-right-after-onwhite {
    background-image: url("../img/icon/right-after-onwhite.html");
    width: 63px;
    height: 21px;
}

.icon-right-after-onwhite-image {
    background-image: url("../img/icon/right-after-onwhite.html");
}

.icon-right-after-onwhite-size {
    width: 63px;
    height: 21px;
}

.icon-heart-small-whitemargin {
    background-image: url("../img/icon/heart-small-whitemargin.html");
    width: 42px;
    height: 42px;
}

.icon-heart-small-whitemargin-image {
    background-image: url("../img/icon/heart-small-whitemargin.html");
}

.icon-heart-small-whitemargin-size {
    width: 42px;
    height: 42px;
}

.icon-googleplus-button-grey {
    background-image: url("../img/icon/googleplus-button-grey.html");
    width: 21px;
    height: 22px;
}

.icon-googleplus-button-grey-image {
    background-image: url("../img/icon/googleplus-button-grey.html");
}

.icon-googleplus-button-grey-size {
    width: 21px;
    height: 22px;
}

.icon-pig-small-brownmargin {
    background-image: url("../img/icon/pig-small-brownmargin.html");
    width: 42px;
    height: 42px;
}

.icon-pig-small-brownmargin-image {
    background-image: url("../img/icon/pig-small-brownmargin.html");
}

.icon-pig-small-brownmargin-size {
    width: 42px;
    height: 42px;
}

.icon-arrowfull-brown-small {
    background-image: url("../img/icon/arrowfull-brown-small.html");
    width: 4px;
    height: 8px;
}

.icon-arrowfull-brown-small-image {
    background-image: url("../img/icon/arrowfull-brown-small.html");
}

.icon-arrowfull-brown-small-size {
    width: 4px;
    height: 8px;
}

.icon-store-delete-button {
    background-image: url("../img/icon/store-delete-button.html");
    width: 12px;
    height: 12px;
}

.icon-store-delete-button-image {
    background-image: url("../img/icon/store-delete-button.html");
}

.icon-store-delete-button-size {
    width: 12px;
    height: 12px;
}

.icon-top-logo {
    background-image: url("../img/icon/top-logo.png");
    width: 213px;
    height: 76px;
}

.icon-top-logo-image {
    background-image: url("../img/icon/top-logo.png");
}

.icon-top-logo-size {
    width: 213px;
    height: 76px;
}

.icon-right-after {
    background-image: url("../img/icon/right-after.html");
    width: 57px;
    height: 16px;
}

.icon-right-after-image {
    background-image: url("../img/icon/right-after.html");
}

.icon-right-after-size {
    width: 57px;
    height: 16px;
}

.icon-arrow-lightgrey-small {
    background-image: url("../img/icon/arrow-lightgrey-small.html");
    width: 8px;
    height: 11px;
}

.icon-arrow-lightgrey-small-image {
    background-image: url("../img/icon/arrow-lightgrey-small.html");
}

.icon-arrow-lightgrey-small-size {
    width: 8px;
    height: 11px;
}

.icon-tools-big-normal {
    background-image: url("../img/icon/tools-big-normal.html");
    width: 53px;
    height: 31px;
}

.icon-tools-big-normal-image {
    background-image: url("../img/icon/tools-big-normal.html");
}

.icon-tools-big-normal-size {
    width: 53px;
    height: 31px;
}

.icon-youtube-button-grey {
    background-image: url("../img/icon/youtube-button-grey.html");
    width: 21px;
    height: 22px;
}

.icon-youtube-button-grey-image {
    background-image: url("../img/icon/youtube-button-grey.html");
}

.icon-youtube-button-grey-size {
    width: 21px;
    height: 22px;
}

.icon-attachment-button {
    background-image: url("../img/icon/attachment-button.html");
    width: 16px;
    height: 16px;
}

.icon-attachment-button-image {
    background-image: url("../img/icon/attachment-button.html");
}

.icon-attachment-button-size {
    width: 16px;
    height: 16px;
}

.icon-leftbutton-big-normal {
    background-image: url("../img/icon/leftbutton-big-normal.html");
    width: 21px;
    height: 29px;
}

.icon-leftbutton-big-normal-image {
    background-image: url("../img/icon/leftbutton-big-normal.html");
}

.icon-leftbutton-big-normal-size {
    width: 21px;
    height: 29px;
}

.icon-form-select-theme-white, form .select-container .select {
    background-image: url("../img/icon/form-select-theme-white.png");
    width: 27px;
    height: 50px;
}

.icon-form-select-theme-white-image {
    background-image: url("../img/icon/form-select-theme-white.png");
}

.icon-form-select-theme-white-size {
    width: 27px;
    height: 50px;
}

.icon-footprint-big-hover {
    background-image: url("../img/icon/footprint-big-hover.html");
    width: 25px;
    height: 25px;
}

.icon-footprint-big-hover-image {
    background-image: url("../img/icon/footprint-big-hover.html");
}

.icon-footprint-big-hover-size {
    width: 25px;
    height: 25px;
}

.icon-chicken-big-normal {
    background-image: url("../img/icon/chicken-big-normal.html");
    width: 35px;
    height: 44px;
}

.icon-chicken-big-normal-image {
    background-image: url("../img/icon/chicken-big-normal.html");
}

.icon-chicken-big-normal-size {
    width: 35px;
    height: 44px;
}

.icon-libreria {
    background-image: url("../img2/2017-camp.jpg");
    width: 443px;
    height: 386px;
}

.icon-projectold {
    background-image: url("../img/icon/projectold.png");
    width: 469px;
    height: 470px;
}

.icon-projectold-image {
    background-image: url("../img/icon/projectold.png");
}

.icon-projectold-size {
    width: 469px;
    height: 470px;
}

.icon-home-button-hover {
    background-image: url("../img/icon/home-button-hover.html");
    width: 14px;
    height: 14px;
}

.icon-home-button-hover-image {
    background-image: url("../img/icon/home-button-hover.html");
}

.icon-home-button-hover-size {
    width: 14px;
    height: 14px;
}

.icon-pig-small-white {
    background-image: url("../img/icon/pig-small-white.html");
    width: 47px;
    height: 26px;
}

.icon-pig-small-white-image {
    background-image: url("../img/icon/pig-small-white.html");
}

.icon-pig-small-white-size {
    width: 47px;
    height: 26px;
}

.icon-youtube-button {
    background-image: url("../img/icon/youtube-button.html");
    width: 18px;
    height: 18px;
}

.icon-youtube-button-image {
    background-image: url("../img/icon/youtube-button.html");
}

.icon-youtube-button-size {
    width: 18px;
    height: 18px;
}

.icon-footprint-big-normal {
    background-image: url("../img/icon/footprint-big-normal.html");
    width: 25px;
    height: 25px;
}

.icon-footprint-big-normal-image {
    background-image: url("../img/icon/footprint-big-normal.html");
}

.icon-footprint-big-normal-size {
    width: 25px;
    height: 25px;
}

.icon-arrowwhite-right-ongreen {
    background-image: url("../img/icon/arrowwhite-right-ongreen.html");
    width: 12px;
    height: 18px;
}

.icon-arrowwhite-right-ongreen-image {
    background-image: url("../img/icon/arrowwhite-right-ongreen.html");
}

.icon-arrowwhite-right-ongreen-size {
    width: 12px;
    height: 18px;
}

.icon-close-icon {
    background-image: url("../img/icon/close-icon.html");
    width: 32px;
    height: 32px;
}

.icon-close-icon-image {
    background-image: url("../img/icon/close-icon.html");
}

.icon-close-icon-size {
    width: 32px;
    height: 32px;
}

.icon-pig-big-hover {
    background-image: url("../img/icon/pig-big-hover.html");
    width: 47px;
    height: 26px;
}

.icon-pig-big-hover-image {
    background-image: url("../img/icon/pig-big-hover.html");
}

.icon-pig-big-hover-size {
    width: 47px;
    height: 26px;
}

.icon-arrowgrey-right-hover {
    background-image: url("../img/icon/arrowgrey-right-hover.html");
    width: 7px;
    height: 11px;
}

.icon-arrowgrey-right-hover-image {
    background-image: url("../img/icon/arrowgrey-right-hover.html");
}

.icon-arrowgrey-right-hover-size {
    width: 7px;
    height: 11px;
}

.icon-arrowbrown-right-normal {
    background-image: url("../img/icon/arrowbrown-right-normal.html");
    width: 7px;
    height: 11px;
}

.icon-arrowbrown-right-normal-image {
    background-image: url("../img/icon/arrowbrown-right-normal.html");
}

.icon-arrowbrown-right-normal-size {
    width: 7px;
    height: 11px;
}

.icon-tools-big-hover {
    background-image: url("../img/icon/tools-big-hover.html");
    width: 53px;
    height: 31px;
}

.icon-tools-big-hover-image {
    background-image: url("../img/icon/tools-big-hover.html");
}

.icon-tools-big-hover-size {
    width: 53px;
    height: 31px;
}

.icon-email-button {
    background-image: url("../img/icon/email-button.html");
    width: 16px;
    height: 12px;
}

.icon-email-button-image {
    background-image: url("../img/icon/email-button.html");
}

.icon-email-button-size {
    width: 16px;
    height: 12px;
}

.icon-intro-image {
    background-image: url("../img/icon/intro-image.png");
    width: 528px;
    height: 411px;
}

.icon-intro-image-image {
    background-image: url("../img/icon/intro-image.png");
}

.icon-intro-image-size {
    width: 528px;
    height: 411px;
}

.icon-glasses-big-hover {
    background-image: url("../img/icon/glasses-big-hover.html");
    width: 40px;
    height: 34px;
}

.icon-glasses-big-hover-image {
    background-image: url("../img/icon/glasses-big-hover.html");
}

.icon-glasses-big-hover-size {
    width: 40px;
    height: 34px;
}

.icon-pig-small-brown {
    background-image: url("../img/icon/pig-small-brown.html");
    width: 29px;
    height: 16px;
}

.icon-pig-small-brown-image {
    background-image: url("../img/icon/pig-small-brown.html");
}

.icon-pig-small-brown-size {
    width: 29px;
    height: 16px;
}

.icon-form-bg {
    background-image: url("../img/icon/form-bg.png");
    width: 479px;
    height: 877px;
}

.icon-form-bg-image {
    background-image: url("../img/icon/form-bg.png");
}

.icon-form-bg-size {
    width: 479px;
    height: 877px;
}

.icon-chicken-big-hover {
    background-image: url("../img/icon/chicken-big-hover.html");
    width: 35px;
    height: 44px;
}

.icon-chicken-big-hover-image {
    background-image: url("../img/icon/chicken-big-hover.html");
}

.icon-chicken-big-hover-size {
    width: 35px;
    height: 44px;
}

.icon-arrowgrey-big-left {
    background-image: url("../img/icon/arrowgrey-big-left.html");
    width: 22px;
    height: 33px;
}

.icon-arrowgrey-big-left-image {
    background-image: url("../img/icon/arrowgrey-big-left.html");
}

.icon-arrowgrey-big-left-size {
    width: 22px;
    height: 33px;
}

.icon-flag-it {
    background-image: url("../img/icon/flag-it.html");
    width: 18px;
    height: 15px;
}

.icon-flag-it-image {
    background-image: url("../img/icon/flag-it.html");
}

.icon-flag-it-size {
    width: 18px;
    height: 15px;
}

.icon-heart-small-white {
    background-image: url("../img/icon/heart-small-white.html");
    width: 20px;
    height: 21px;
}

.icon-heart-small-white-image {
    background-image: url("../img/icon/heart-small-white.html");
}

.icon-heart-small-white-size {
    width: 20px;
    height: 21px;
}

.icon-arrowbrown-big-left {
    background-image: url("../img/icon/arrowbrown-big-left.html");
    width: 22px;
    height: 33px;
}

.icon-arrowbrown-big-left-image {
    background-image: url("../img/icon/arrowbrown-big-left.html");
}

.icon-arrowbrown-big-left-size {
    width: 22px;
    height: 33px;
}

.icon-top-logo2 {
    background-image: url("../img/icon/top-logo2.html");
    width: 260px;
    height: 55px;
}

.icon-top-logo2-image {
    background-image: url("../img/icon/top-logo2.html");
}

.icon-top-logo2-size {
    width: 260px;
    height: 55px;
}

.icon-projectold2 {
    background-image: url("../img/icon/projectold2.png");
    width: 469px;
    height: 470px;
}

.icon-projectold2-image {
    background-image: url("../img/icon/projectold2.png");
}

.icon-projectold2-size {
    width: 469px;
    height: 470px;
}

.icon-leftbutton-big-hover {
    background-image: url("../img/icon/leftbutton-big-hover.html");
    width: 21px;
    height: 29px;
}

.icon-leftbutton-big-hover-image {
    background-image: url("../img/icon/leftbutton-big-hover.html");
}

.icon-leftbutton-big-hover-size {
    width: 21px;
    height: 29px;
}

.icon-video-button {
    background-image: url("../img/icon/video-button.html");
    width: 29px;
    height: 29px;
}

.icon-video-button-image {
    background-image: url("../img/icon/video-button.html");
}

.icon-video-button-size {
    width: 29px;
    height: 29px;
}

.icon-heart-big-normal {
    background-image: url("../img/icon/heart-big-normal.html");
    width: 39px;
    height: 40px;
}

.icon-heart-big-normal-image {
    background-image: url("../img/icon/heart-big-normal.html");
}

.icon-heart-big-normal-size {
    width: 39px;
    height: 40px;
}

.icon-search-button-brown {
    background-image: url("../img/icon/search-button-brown.html");
    width: 18px;
    height: 17px;
}

.icon-search-button-brown-image {
    background-image: url("../img/icon/search-button-brown.html");
}

.icon-search-button-brown-size {
    width: 18px;
    height: 17px;
}

.icon-arrow-lightgrey-small-h {
    background-image: url("../img/icon/arrow-lightgrey-small-h.html");
    width: 8px;
    height: 11px;
}

.icon-arrow-lightgrey-small-h-image {
    background-image: url("../img/icon/arrow-lightgrey-small-h.html");
}

.icon-arrow-lightgrey-small-h-size {
    width: 8px;
    height: 11px;
}

.icon-facebook-button {
    background-image: url("../img/icon/facebook-button.html");
    width: 18px;
    height: 18px;
}

.icon-facebook-button-image {
    background-image: url("../img/icon/facebook-button.html");
}

.icon-facebook-button-size {
    width: 18px;
    height: 18px;
}

.icon-arrowwhite-right-normal {
    background-image: url("../img/icon/arrowwhite-right-normal.html");
    width: 8px;
    height: 11px;
}

.icon-arrowwhite-right-normal-image {
    background-image: url("../img/icon/arrowwhite-right-normal.html");
}

.icon-arrowwhite-right-normal-size {
    width: 8px;
    height: 11px;
}

.icon-flag-en {
    background-image: url("../img/icon/flag-en.html");
    width: 18px;
    height: 15px;
}

.icon-flag-en-image {
    background-image: url("../img/icon/flag-en.html");
}

.icon-flag-en-size {
    width: 18px;
    height: 15px;
}

.icon-left-before-onwhite {
    background-image: url("../img/icon/left-before-onwhite.html");
    width: 62px;
    height: 23px;
}

.icon-left-before-onwhite-image {
    background-image: url("../img/icon/left-before-onwhite.html");
}

.icon-left-before-onwhite-size {
    width: 62px;
    height: 23px;
}

.icon-arrowwhite-right-hover {
    background-image: url("../img/icon/arrowwhite-right-hover.html");
    width: 8px;
    height: 11px;
}

.icon-arrowwhite-right-hover-image {
    background-image: url("../img/icon/arrowwhite-right-hover.html");
}

.icon-arrowwhite-right-hover-size {
    width: 8px;
    height: 11px;
}

.icon-arrowbrown-right-hover {
    background-image: url("../img/icon/arrowbrown-right-hover.html");
    width: 7px;
    height: 11px;
}

.icon-arrowbrown-right-hover-image {
    background-image: url("../img/icon/arrowbrown-right-hover.html");
}

.icon-arrowbrown-right-hover-size {
    width: 7px;
    height: 11px;
}

.icon-pig-big-normal {
    background-image: url("../img/icon/pig-big-normal.html");
    width: 47px;
    height: 26px;
}

.icon-pig-big-normal-image {
    background-image: url("../img/icon/pig-big-normal.html");
}

.icon-pig-big-normal-size {
    width: 47px;
    height: 26px;
}

.icon-search-button-grey {
    background-image: url("../img/icon/search-button-grey.html");
    width: 18px;
    height: 17px;
}

.icon-search-button-grey-image {
    background-image: url("../img/icon/search-button-grey.html");
}

.icon-search-button-grey-size {
    width: 18px;
    height: 17px;
}

.icon-popup-logo {
    background-image: url("../img/icon/popup-logo.html");
    width: 286px;
    height: 52px;
}

.icon-popup-logo-image {
    background-image: url("../img/icon/popup-logo.html");
}

.icon-popup-logo-size {
    width: 286px;
    height: 52px;
}

.icon-bottom-logo2 {
    background-image: url("../img/icon/bottom-logo2.html");
    width: 170px;
    height: 34px;
}

.icon-bottom-logo2-image {
    background-image: url("../img/icon/bottom-logo2.html");
}

.icon-bottom-logo2-size {
    width: 170px;
    height: 34px;
}

.icon-arrowwhite-right-onbrown {
    background-image: url("../img/icon/arrowwhite-right-onbrown.html");
    width: 12px;
    height: 17px;
}

.icon-arrowwhite-right-onbrown-image {
    background-image: url("../img/icon/arrowwhite-right-onbrown.html");
}

.icon-arrowwhite-right-onbrown-size {
    width: 12px;
    height: 17px;
}

.icon-facebook-button-grey {
    background-image: url("../img/icon/facebook-button-grey.html");
    width: 21px;
    height: 22px;
}

.icon-facebook-button-grey-image {
    background-image: url("../img/icon/facebook-button-grey.html");
}

.icon-facebook-button-grey-size {
    width: 21px;
    height: 22px;
}

.asset-horizontal-shadow {
    background-image: url("../img/horizontal-shadow.png");
    width: 960px;
    height: 6px;
}

.asset-horizontal-shadow-image {
    background-image: url("../img/horizontal-shadow.png");
}

.asset-horizontal-shadow-size {
    width: 960px;
    height: 6px;
}

.asset-intro-image {
    background-image: url("../img/intro-image.png");
    width: 528px;
    height: 411px;
}

.asset-intro-image-image {
    background-image: url("../img/intro-image.png");
}

.asset-intro-image-size {
    width: 528px;
    height: 411px;
}

.asset-submenu-minus {
    background-image: url("../img/submenu-minus.png");
    width: 50px;
    height: 50px;
}

.asset-submenu-minus-image {
    background-image: url("../img/submenu-minus.png");
}

.asset-submenu-minus-size {
    width: 50px;
    height: 50px;
}

.asset-submenu-side-icon {
    background-image: url("../img/submenu-side-icon.png");
    width: 4px;
    height: 8px;
}

.asset-submenu-side-icon-image {
    background-image: url("../img/submenu-side-icon.png");
}

.asset-submenu-side-icon-size {
    width: 4px;
    height: 8px;
}

.asset-black-bg-70perc {
    background-image: url("../img/black-bg-70perc.png");
    width: 1px;
    height: 1px;
}

.asset-black-bg-70perc-image {
    background-image: url("../img/black-bg-70perc.png");
}

.asset-black-bg-70perc-size {
    width: 1px;
    height: 1px;
}

.asset-vertical-shadow {
    background-image: url("../img/vertical-shadow.png");
    width: 4px;
    height: 263px;
}

.asset-vertical-shadow-image {
    background-image: url("../img/vertical-shadow.png");
}

.asset-vertical-shadow-size {
    width: 4px;
    height: 263px;
}

body {
    overflow-x: hidden;
    word-wrap: break-word;
}

#container {
    overflow-y: visible;
}

img, object, embed {
    max-width: 100%;
    height: auto;
}

.wrapper {
    *zoom: 1;
    position: relative;
    margin: 0 auto;
}

    .wrapper:before, .wrapper:after {
        content: "";
        display: table;
    }

    .wrapper:after {
        clear: both;
    }

.inline-block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.border-1, .border-2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.row {
    *zoom: 1;
    position: relative;
}

    .row:before, .row:after {
        content: "";
        display: table;
    }

    .row:after {
        clear: both;
    }

.align-left {
    text-align: left;
}

.align-center {
    text-align: center;
}

.align-right {
    text-align: right;
}

.float-left {
    float: left;
}

.float-none {
    float: none;
}

.float-right {
    float: right;
}

.margin-top-1 {
    margin-top: 1px;
}

.margin-top-2 {
    margin-top: 2px;
}

.margin-top-3 {
    margin-top: 3px;
}

.margin-top-4 {
    margin-top: 4px;
}

.margin-top-5 {
    margin-top: 5px;
}

.margin-top-6 {
    margin-top: 6px;
}

.margin-top-7 {
    margin-top: 7px;
}

.margin-top-8 {
    margin-top: 8px;
}

.margin-top-9 {
    margin-top: 9px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-11 {
    margin-top: 11px;
}

.margin-top-12 {
    margin-top: 12px;
}

.margin-top-13 {
    margin-top: 13px;
}

.margin-top-14 {
    margin-top: 14px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-16 {
    margin-top: 16px;
}

.margin-top-17 {
    margin-top: 17px;
}

.margin-top-18 {
    margin-top: 18px;
}

.margin-top-19 {
    margin-top: 19px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-top-21 {
    margin-top: 21px;
}

.margin-top-22 {
    margin-top: 22px;
}

.margin-top-23 {
    margin-top: 23px;
}

.margin-top-24 {
    margin-top: 24px;
}

.margin-top-25 {
    margin-top: 25px;
}

.margin-right-1 {
    margin-right: 1px;
}

.margin-right-2 {
    margin-right: 2px;
}

.margin-right-3 {
    margin-right: 3px;
}

.margin-right-4 {
    margin-right: 4px;
}

.margin-right-5 {
    margin-right: 5px;
}

.margin-right-6 {
    margin-right: 6px;
}

.margin-right-7 {
    margin-right: 7px;
}

.margin-right-8 {
    margin-right: 8px;
}

.margin-right-9 {
    margin-right: 9px;
}

.margin-right-10 {
    margin-right: 10px;
}

.margin-right-11 {
    margin-right: 11px;
}

.margin-right-12 {
    margin-right: 12px;
}

.margin-right-13 {
    margin-right: 13px;
}

.margin-right-14 {
    margin-right: 14px;
}

.margin-right-15 {
    margin-right: 15px;
}

.margin-right-16 {
    margin-right: 16px;
}

.margin-right-17 {
    margin-right: 17px;
}

.margin-right-18 {
    margin-right: 18px;
}

.margin-right-19 {
    margin-right: 19px;
}

.margin-right-20 {
    margin-right: 20px;
}

.margin-right-21 {
    margin-right: 21px;
}

.margin-right-22 {
    margin-right: 22px;
}

.margin-right-23 {
    margin-right: 23px;
}

.margin-right-24 {
    margin-right: 24px;
}

.margin-right-25 {
    margin-right: 25px;
}

.margin-bottom-1 {
    margin-bottom: 1px;
}

.margin-bottom-2 {
    margin-bottom: 2px;
}

.margin-bottom-3 {
    margin-bottom: 3px;
}

.margin-bottom-4 {
    margin-bottom: 4px;
}

.margin-bottom-5 {
    margin-bottom: 5px;
}

.margin-bottom-6 {
    margin-bottom: 6px;
}

.margin-bottom-7 {
    margin-bottom: 7px;
}

.margin-bottom-8 {
    margin-bottom: 8px;
}

.margin-bottom-9 {
    margin-bottom: 9px;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-11 {
    margin-bottom: 11px;
}

.margin-bottom-12 {
    margin-bottom: 12px;
}

.margin-bottom-13 {
    margin-bottom: 13px;
}

.margin-bottom-14 {
    margin-bottom: 14px;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-bottom-16 {
    margin-bottom: 16px;
}

.margin-bottom-17 {
    margin-bottom: 17px;
}

.margin-bottom-18 {
    margin-bottom: 18px;
}

.margin-bottom-19 {
    margin-bottom: 19px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-21 {
    margin-bottom: 21px;
}

.margin-bottom-22 {
    margin-bottom: 22px;
}

.margin-bottom-23 {
    margin-bottom: 23px;
}

.margin-bottom-24 {
    margin-bottom: 24px;
}

.margin-bottom-25 {
    margin-bottom: 25px;
}

.margin-left-1 {
    margin-left: 1px;
}

.margin-left-2 {
    margin-left: 2px;
}

.margin-left-3 {
    margin-left: 3px;
}

.margin-left-4 {
    margin-left: 4px;
}

.margin-left-5 {
    margin-left: 5px;
}

.margin-left-6 {
    margin-left: 6px;
}

.margin-left-7 {
    margin-left: 7px;
}

.margin-left-8 {
    margin-left: 8px;
}

.margin-left-9 {
    margin-left: 9px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-left-11 {
    margin-left: 11px;
}

.margin-left-12 {
    margin-left: 12px;
}

.margin-left-13 {
    margin-left: 13px;
}

.margin-left-14 {
    margin-left: 14px;
}

.margin-left-15 {
    margin-left: 15px;
}

.margin-left-16 {
    margin-left: 16px;
}

.margin-left-17 {
    margin-left: 17px;
}

.margin-left-18 {
    margin-left: 18px;
}

.margin-left-19 {
    margin-left: 19px;
}

.margin-left-20 {
    margin-left: 20px;
}

.margin-left-21 {
    margin-left: 21px;
}

.margin-left-22 {
    margin-left: 22px;
}

.margin-left-23 {
    margin-left: 23px;
}

.margin-left-24 {
    margin-left: 24px;
}

.margin-left-25 {
    margin-left: 25px;
}

main {
    display: block;
}

#fb-root {
    display: none;
}

.twitter-timeline {
    width: 100%;
}

.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] {
    width: 100% !important;
}

* {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

    *:focus {
        outline: 0 !important;
    }

html, input, button, textarea {
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: "Open Sans","Helvetica","Arial",sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #333;
    background-color: #fff;
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}

    body.no-scroll {
        overflow-y: hidden !important;
    }

hr {
    width: 100%;
    height: 0px;
    clear: both;
    content: ' ';
    font-size: 0;
    color: transparent !important;
    border: 0;
    border-top: 1px solid #ddd;
    overflow: hidden;
    padding: 0;
    margin: 15px 0;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2em;
}

h2 {
    font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
    font-size: 1.5em;
    font-weight: 500;
    margin-bottom: 10px;
    color: #000;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

p, li, blockquote {
    line-height: 1.6em;
}

strong {
    font-weight: 600;
}

em {
    font-style: italic;
}

ol li, ul li {
    color: #ddd;
}

table {
    width: 100%;
}

    table, table th, table td {
        border: 0;
        border-collapse: collapse;
    }

        table caption {
            display: none;
        }

        table.table-1, table.table-1 th, table.table-1 td {
            border: 1px solid getColor(grey-4);
            padding: 5px 10px;
        }

a:link, a:visited {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #666;
}

a.links-2:link, a.links-2:visited {
    color: #a56036;
    text-decoration: none;
}

a.links-2:hover {
    color: #b2754e;
}

img, object, embed {
    max-width: 100%;
    height: auto;
}

#container {
    max-width: 100%;
    position: relative;
    background-color: #ffffff;
}

.icon-mobilemenu-white {
    width: 34px;
    height: 24px;
}

#mobile-menu-principale > #mobile-menu-item-1 > a > span {
    display: none;
}

#mobile-menu-principale > .mobile-menu-item > ul {
    width: auto !important;
}

#mobile-menu-principale #mobile-menu-item-search {
    display: none !important;
}

#new-grey-bar {
    padding: 6px;
    background-color: #c6c7c8;
}

    #new-grey-bar .wrapper {
        max-width: 930px;
        margin: 0 auto;
    }

        #new-grey-bar .wrapper a {
            display: block;
            width: 100%;
        }

            #new-grey-bar .wrapper a .new-block-white {
                display: block;
                width: 100%;
                background-color: #ffffff;
                text-align: center;
                padding: 7px 20px 1px;
                font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                text-transform: uppercase;
                box-sizing: border-box;
            }

                #new-grey-bar .wrapper a .new-block-white .new-inside-green {
                    font-weight: 700;
                    color: #1ea56d;
                    font-size: 3.33333em;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    *zoom: 1;
                    *display: inline;
                    line-height: 46px;
                }

                #new-grey-bar .wrapper a .new-block-white .new-inside-grey {
                    font-weight: 100;
                    font-size: 3.33333em;
                    color: #58585a;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    *zoom: 1;
                    *display: inline;
                    line-height: 46px;
                    margin-left: 8px;
                    margin-right: 8px;
                }

                #new-grey-bar .wrapper a .new-block-white .new-inside-green-2 {
                    font-size: 5em;
                    color: #1ea56d;
                    font-weight: 100;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    *zoom: 1;
                    *display: inline;
                    line-height: 38px;
                }

@media (max-width: 600px) {
    #new-grey-bar {
        font-size: 60%;
    }

        #new-grey-bar .new-inside-green, #new-grey-bar .new-inside-grey {
            line-height: 28px !important;
        }

        #new-grey-bar .new-inside-green-2 {
            line-height: 23px !important;
        }
}

#header {
    width: 100%;
}

    #header > .row > .wrapper {
        width: 100%;
        position: relative;
        background-color: #999;
    }

        #header > .row > .wrapper #menu-top {
            background-color: #ffffff;
            border-top: 33px solid #01965e;
        }

            #header > .row > .wrapper #menu-top > .row {
                width: 100%;
                max-width: 960px;
                margin: 0 auto;
            }

                #header > .row > .wrapper #menu-top > .row > .wrapper {
                    min-height: 82px;
                    margin: 0 15px;
                    text-align: left;
                    line-height: 82px;
                }

                    #header > .row > .wrapper #menu-top > .row > .wrapper a {
                        display: inline-block;
                        vertical-align: middle;
                        *vertical-align: auto;
                        *zoom: 1;
                        *display: inline;
                    }

                    #header > .row > .wrapper #menu-top > .row > .wrapper .icon {
                        margin-top: -5px;
                    }

                    #header > .row > .wrapper #menu-top > .row > .wrapper .side-text {
                        font-family: "BNPP SlabSerif","Arial","Helvetica",sans-serif;
                        font-size: 1.25em;
                        font-weight: 500;
                        margin: 0 32px;
                    }

@media (max-width: 550px) {
    #header > .row > .wrapper #menu-top {
        background-color: #ffffff;
        border-top: 10px solid #01965e;
    }

        #header > .row > .wrapper #menu-top > .row > .wrapper {
            line-height: inherit !important;
            text-align: center;
            display: block;
        }

            #header > .row > .wrapper #menu-top > .row > .wrapper a {
                margin: 12px auto;
            }

            #header > .row > .wrapper #menu-top > .row > .wrapper .side-text {
                text-align: center;
                margin: 0 0 18px;
                display: block;
            }
}

.icon-logo-top {
    background-image: url("../img2/logo-top.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 149px;
    height: 33px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    .icon-logo-top {
        background-image: url("../img2/logo-top%402x.png");
        background-size: 149px 33px;
    }
}

.icon-logo-bottom {
    background-image: url("../img2/logo-bottom.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 123px;
    height: 27px;
}

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    .icon-logo-bottom {
        background-image: url("../img2/logo-bottom%402x.png");
        background-size: 123px 27px;
    }
}

@media (max-width: 920px) {
    body #middle #main-divider {
        overflow: hidden;
    }

        body #middle #main-divider .row .wrapper .box-choose {
            font-size: 80%;
        }

        body #middle #main-divider .row .wrapper .center-text-big-2 {
            font-size: 3.16667em;
            line-height: 44px;
        }

        body #middle #main-divider .row .wrapper .center-text-small {
            font-size: 1.25em;
            line-height: 19px;
        }
}

@media (max-width: 790px) {
    body #middle #main-divider .row .wrapper .interior-left {
        width: 100% !important;
        float: none !important;
    }

        body #middle #main-divider .row .wrapper .interior-left > .wrapper {
            padding-right: 0 !important;
        }

    body #middle #main-divider .row .wrapper .interior-right {
        width: 100% !important;
        float: none !important;
        margin-top: 30px;
    }
}

@media (max-width: 760px) {
    body #middle #main-divider .row .wrapper .box-choose {
        font-size: 60%;
    }

    body #middle #main-divider .row .wrapper .center-text-big-2 {
        font-size: 2.33333em;
        line-height: 32px;
    }

    body #middle #main-divider .row .wrapper .center-text-small {
        font-size: 1.08333em;
        line-height: 16px;
    }
}

@media (max-width: 715px) {
    body #middle #main-divider .row .wrapper .center-text-medium {
        font-size: 1.83333em;
        line-height: 28px;
    }

    body #middle #main-divider .row .wrapper .center-text-big {
        font-size: 3.16667em;
        line-height: 40px;
    }

    body #middle #main-divider .row .wrapper img.magic-lamp {
        margin-top: -150px;
    }
}

@media (max-width: 600px) {
    body #middle #main-divider .row .wrapper .box-choose .left-choice {
        width: 100%;
        float: none;
        margin-bottom: 12px;
        padding-bottom: 12px;
        border-bottom: 3px solid #ffffff;
    }

        body #middle #main-divider .row .wrapper .box-choose .left-choice:after {
            display: none;
        }

    body #middle #main-divider .row .wrapper .box-choose .right-choice {
        width: 100%;
        float: none;
    }

    body #middle #main-divider .row .wrapper .interior-left {
        font-size: 88% !important;
        line-height: 88%;
    }

    body #middle #main-divider .row .wrapper .interior-right {
        font-size: 88% !important;
        line-height: 88% !important;
    }

    body #middle #main-divider .row .wrapper .interior-left .wrapper .green-box .green-box-title.min-new, body #middle #main-divider .row .wrapper .interior-left .wrapper .green-box .green-box-subtitle.min-new {
        line-height: 27px !important;
        padding-bottom: 3px;
    }

    body #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-left .white-sub .black-ws {
        padding-top: 10px !important;
    }

    body #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-left .white-sub.left-sw .black-ws, body #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-left .white-sub.right-sw .black-ws {
        padding-top: 0px !important;
    }
}

@media (max-width: 540px) {
    body #middle #main-divider .row .wrapper .center-text-medium {
        font-size: 1.58333em;
        line-height: 26px;
        text-align: center;
    }

    body #middle #main-divider .row .wrapper .center-text-big {
        font-size: 2.41667em;
        line-height: 35px;
        text-align: center;
    }

    body #middle #main-divider .row .wrapper img.magic-lamp {
        margin-top: -90px;
    }
}

@media (max-width: 450px) {
    body #middle #main-divider .row .wrapper .interior-left {
        font-size: 75% !important;
    }

    body #middle #main-divider .row .wrapper .interior-right {
        font-size: 75% !important;
    }

    #middle #main-divider .row .wrapper .interior-left .wrapper .subtop-interior {
        margin-top: 1px !important;
        line-height: 28px !important;
    }

    #middle #main-divider .row .wrapper .interior-left .wrapper ul li span, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .not-so-small, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form p {
        font-size: 1.33333em !important;
    }

    .green-box-text {
        font-size: 1.33333em !important;
    }

    #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .form-big {
        font-size: 2.33333em !important;
    }

    #middle #main-divider .row .wrapper .interior-right .wrapper .form-right .hr-fix {
        min-height: 380px !important;
    }

    body #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .ValidationSummary {
        font-size: 1.33333em !important;
    }
}

@media (max-width: 400px) {
    body #middle #main-divider .row .wrapper img.magic-lamp {
        margin-top: -60px;
    }
}

#middle {
    background-image: url("../img2/gradient.png");
    background-repeat: repeat-x;
    background-position: center top;
    padding-top: 1px;
}

    #middle #main-divider {
        display: block;
        position: relative;
        width: 100%;
    }

        #middle #main-divider .row {
            max-width: 960px;
            width: 100%;
            margin: 0 auto;
        }

            #middle #main-divider .row .wrapper {
                padding: 0 15px;
                text-align: center;
                position: relative;
            }

                #middle #main-divider .row .wrapper .center-text-medium {
                    font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                    font-size: 2.41667em;
                    margin-bottom: 0;
                    text-transform: uppercase;
                    text-align: left;
                    line-height: 38px;
                    margin-top: 30px;
                    z-index: 500;
                    position: relative;
                }

                #middle #main-divider .row .wrapper .center-text-big {
                    font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                    font-size: 3.83333em;
                    margin-bottom: 0;
                    text-transform: uppercase;
                    text-align: left;
                    font-weight: 600;
                    line-height: 48px;
                    z-index: 501;
                    position: relative;
                }

                #middle #main-divider .row .wrapper img.magic-lamp {
                    max-width: 930px;
                    width: 100%;
                    margin: -212px auto 0;
                    z-index: 250;
                    position: relative;
                }

                #middle #main-divider .row .wrapper .box-choose {
                    background-color: #01965e;
                    width: 100%;
                    margin-bottom: 0;
                    padding-top: 15px;
                    padding-bottom: 6px;
                }

                    #middle #main-divider .row .wrapper .box-choose .left-choice {
                        width: 50%;
                        float: left;
                        position: relative;
                        font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                        font-size: 3.16667em;
                        font-weight: 300;
                        color: #ffffff;
                        text-transform: uppercase;
                    }

                        #middle #main-divider .row .wrapper .box-choose .left-choice strong {
                            font-weight: 700;
                        }

                        #middle #main-divider .row .wrapper .box-choose .left-choice a {
                            color: #ffffff;
                        }

                            #middle #main-divider .row .wrapper .box-choose .left-choice a:hover {
                                text-decoration: underline;
                            }

                        #middle #main-divider .row .wrapper .box-choose .left-choice:after {
                            content: ' ';
                            width: 1px;
                            top: 0px;
                            bottom: 9px;
                            position: absolute;
                            right: 0;
                            background-color: #ffffff;
                        }

                    #middle #main-divider .row .wrapper .box-choose .right-choice {
                        width: 50%;
                        float: right;
                        position: relative;
                        font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                        font-size: 3.16667em;
                        font-weight: 300;
                        color: #ffffff;
                        text-transform: uppercase;
                    }

                        #middle #main-divider .row .wrapper .box-choose .right-choice strong {
                            font-weight: 700;
                        }

                        #middle #main-divider .row .wrapper .box-choose .right-choice a {
                            color: #ffffff;
                        }

                            #middle #main-divider .row .wrapper .box-choose .right-choice a:hover {
                                text-decoration: underline;
                            }

                #middle #main-divider .row .wrapper .box-choose-explain {
                    width: 100%;
                    margin-bottom: 65px;
                    padding-top: 15px;
                    padding-bottom: 6px;
                }

                    #middle #main-divider .row .wrapper .box-choose-explain .left-choice {
                        width: 44.4%;
                        float: left;
                        position: relative;
                        font-family: "BNPP Sans","Arial","Helvetica",sans-serif;
                        font-size: .83333em;
                        font-weight: 300;
                        color: #111111;
                        line-height: 12px;
                        padding: 5px 2.8%;
                        text-align: justify;
                    }

                        #middle #main-divider .row .wrapper .box-choose-explain .left-choice strong {
                            font-weight: 700;
                        }

                        #middle #main-divider .row .wrapper .box-choose-explain .left-choice a {
                            color: #ffffff;
                        }

                            #middle #main-divider .row .wrapper .box-choose-explain .left-choice a:hover {
                                text-decoration: underline;
                            }

                        #middle #main-divider .row .wrapper .box-choose-explain .left-choice:after {
                            content: ' ';
                            width: 1px;
                            top: 0px;
                            bottom: 9px;
                            position: absolute;
                            right: 0;
                            background-color: #dddddd;
                        }

                    #middle #main-divider .row .wrapper .box-choose-explain .right-choice {
                        width: 44.4%;
                        float: left;
                        position: relative;
                        font-family: "BNPP Sans","Arial","Helvetica",sans-serif;
                        font-size: .83333em;
                        font-weight: 300;
                        color: #111111;
                        line-height: 12px;
                        padding: 5px 2.8%;
                        text-align: justify;
                    }

                        #middle #main-divider .row .wrapper .box-choose-explain .right-choice strong {
                            font-weight: 700;
                        }

                        #middle #main-divider .row .wrapper .box-choose-explain .right-choice a {
                            color: #ffffff;
                        }

                            #middle #main-divider .row .wrapper .box-choose-explain .right-choice a:hover {
                                text-decoration: underline;
                            }

                    #middle #main-divider .row .wrapper .box-choose-explain .centered-informations {
                        width: 94.4%;
                        margin-left: 2.8%;
                        margin-right: 2.8%;
                        padding: 5px 0;
                        font-family: "BNPP Sans","Arial","Helvetica",sans-serif;
                        text-align: justify;
                        font-size: .83333em;
                        font-weight: 300;
                        color: #111111;
                        line-height: 12px;
                        margin-top: 12px;
                    }

                #middle #main-divider .row .wrapper .center-text-big-2 {
                    font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                    font-size: 3.83333em;
                    margin-bottom: 0;
                    text-transform: uppercase;
                    text-align: center;
                    font-weight: 600;
                    line-height: 48px;
                    z-index: 501;
                    position: relative;
                    margin-bottom: 12px;
                }

                #middle #main-divider .row .wrapper .center-text-small {
                    max-width: 580px;
                    width: 100;
                    display: block;
                    margin: 0 auto;
                    text-align: center;
                    font-family: "BNPP SlabSerif","Arial","Helvetica",sans-serif;
                    font-size: 1.33333em;
                    line-height: 21px;
                    margin-bottom: 40px;
                }

                #middle #main-divider .row .wrapper > p {
                    text-align: center;
                }

                    #middle #main-divider .row .wrapper > p.medium-text {
                        font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                        font-size: 4.16667em;
                        font-weight: 300;
                        margin-bottom: -8px;
                    }

                        #middle #main-divider .row .wrapper > p.medium-text .green {
                            font-weight: 500;
                        }

                    #middle #main-divider .row .wrapper > p.medium-text2 {
                        font-family: "BNPP SlabSerif","Arial","Helvetica",sans-serif;
                        font-size: 2.58333em;
                        font-weight: 500;
                        line-height: 33px;
                        margin-bottom: 20px;
                    }

                    #middle #main-divider .row .wrapper > p.small-text {
                        font-family: "BNPP SlabSerif","Arial","Helvetica",sans-serif;
                        font-size: 1.25em;
                        font-weight: 500;
                        line-height: 17px;
                        margin-bottom: 45px;
                    }

                    #middle #main-divider .row .wrapper > p.big-text {
                        font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                        font-size: 5.83333em;
                        font-weight: 700;
                        line-height: 70px;
                        margin-top: 15px;
                        margin-bottom: -12px;
                    }

                    #middle #main-divider .row .wrapper > p.green {
                        color: #008351;
                    }

                    #middle #main-divider .row .wrapper > p > span.green {
                        color: #008351;
                    }

                #middle #main-divider .row .wrapper .interior-left {
                    width: 49%;
                    float: left;
                }

                    #middle #main-divider .row .wrapper .interior-left .wrapper {
                        text-align: right;
                        margin-right: 0;
                        padding: 0 12px 0 0 !important;
                    }

                        #middle #main-divider .row .wrapper .interior-left .wrapper .icon {
                            float: right;
                            margin-top: 7px;
                        }

                        #middle #main-divider .row .wrapper .interior-left .wrapper .smallmedium-text {
                            font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                            font-size: 3.5em;
                            font-weight: 700;
                            text-align: left;
                            float: right;
                            margin-top: 8px;
                            line-height: 45px;
                        }

                        #middle #main-divider .row .wrapper .interior-left .wrapper .top-interior {
                            text-transform: uppercase;
                            font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                            font-size: 1.91667em;
                            font-weight: 600;
                            text-align: left;
                            margin-top: 50px;
                            line-height: 22px;
                            z-index: 500;
                            position: relative;
                        }

                        #middle #main-divider .row .wrapper .interior-left .wrapper .subtop-interior {
                            font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                            font-size: 2.75em;
                            font-weight: 600;
                            text-align: left;
                            margin-top: 0;
                            text-transform: uppercase;
                            line-height: 32px;
                            margin-top: 3px;
                            z-index: 501;
                            position: relative;
                        }

                        #middle #main-divider .row .wrapper .interior-left .wrapper img.magic-lamp {
                            margin-top: -60px;
                        }

                            #middle #main-divider .row .wrapper .interior-left .wrapper img.magic-lamp.less-m-new {
                                margin-top: -203px;
                                margin-bottom: 15px;
                            }

                        #middle #main-divider .row .wrapper .interior-left .wrapper .green-box {
                            text-align: center;
                        }

                            #middle #main-divider .row .wrapper .interior-left .wrapper .green-box .green-box-title {
                                font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                                color: #58585a;
                                text-transform: uppercase;
                                font-size: 2.83333em;
                                font-weight: 600;
                                line-height: 37px;
                                padding-top: 0;
                            }

                                #middle #main-divider .row .wrapper .interior-left .wrapper .green-box .green-box-title.min-new {
                                    padding-top: 1px;
                                    line-height: inherit !important;
                                    font-size: 2.41667em;
                                }

                            #middle #main-divider .row .wrapper .interior-left .wrapper .green-box .green-box-subtitle {
                                font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                                color: #58585a;
                                text-transform: uppercase;
                                font-size: 2.83333em;
                                font-weight: 300;
                                padding-bottom: 8px;
                                width: 100%;
                                display: block;
                                line-height: 24px;
                                font-weight: 500;
                            }

                                #middle #main-divider .row .wrapper .interior-left .wrapper .green-box .green-box-subtitle.min-new {
                                    padding-top: 0;
                                    font-size: 2.41667em;
                                    margin-top: -10px;
                                    line-height: inherit;
                                    border-bottom: 0;
                                    padding-bottom: 0;
                                }

                            #middle #main-divider .row .wrapper .interior-left .wrapper .green-box #green-colored-box {
                                background-color: #01965e;
                                padding: 14px 14px 10px;
                            }

                            #middle #main-divider .row .wrapper .interior-left .wrapper .green-box .green-box-text {
                                font-family: "BNPP SlabSerif","Arial","Helvetica",sans-serif;
                                color: #ffffff;
                                font-size: 1.08333em;
                                text-align: justify;
                                line-height: 19px;
                                margin-top: 18px;
                            }

                            #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box {
                                padding: 14px 0;
                                text-align: left;
                            }

                                #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box img {
                                    width: 54px;
                                    height: 54px;
                                    image-rendering: -moz-crisp-edges;
                                    image-rendering: -o-crisp-edges;
                                    image-rendering: -webkit-optimize-contrast;
                                    image-rendering: crisp-edges;
                                    -ms-interpolation-mode: nearest-neighbor;
                                    margin-right: 18px;
                                }

                                #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .normal-gr-t {
                                    font-family: "BNPP Sans","Arial","Helvetica",sans-serif;
                                    color: #58585a;
                                    font-size: 1.125em;
                                    font-weight: 300;
                                    margin-bottom: 8px;
                                }

                                    #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .normal-gr-t.little-less {
                                        font-size: 1.04167em;
                                    }

                                #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-left, #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-right {
                                    float: left;
                                }

                                #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-left {
                                    width: 55%;
                                }

                                    #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-left .white-sub {
                                        background-color: #ffffff;
                                        margin-bottom: 4px;
                                        text-align: center;
                                        padding: 9px 0 7px;
                                    }

                                        #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-left .white-sub .black-ws {
                                            font-family: "BNPP Sans","Arial","Helvetica",sans-serif;
                                            color: #58585a;
                                            font-size: 1.75em;
                                            line-height: 27px;
                                            font-weight: 600;
                                            line-height: inherit;
                                        }

                                        #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-left .white-sub .green-ws {
                                            font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                                            font-size: 4.91667em;
                                            margin-top: 10px;
                                            line-height: 53px;
                                            color: #1ea56d;
                                            font-weight: 600;
                                        }

                                        #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-left .white-sub.left-sw {
                                            width: 40%;
                                            margin-right: 2%;
                                            float: left;
                                        }

                                            #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-left .white-sub.left-sw .black-ws {
                                                font-size: 1.16667em;
                                                line-height: 15px;
                                            }

                                            #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-left .white-sub.left-sw .green-ws {
                                                font-size: 2em;
                                                line-height: 20px;
                                                margin-top: 5px;
                                            }

                                        #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-left .white-sub.right-sw {
                                            width: 58%;
                                            float: left;
                                        }

                                            #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-left .white-sub.right-sw .black-ws {
                                                font-size: 1.16667em;
                                                line-height: 15px;
                                            }

                                            #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-left .white-sub.right-sw .green-ws {
                                                font-size: 1.91667em;
                                                line-height: 20px;
                                                margin-top: 5px;
                                            }

                                #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-right {
                                    width: 45%;
                                }

                                    #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-right p {
                                        margin-left: 15px;
                                        font-family: "BNPP Sans","Arial","Helvetica",sans-serif;
                                        font-size: 1.41667em;
                                        line-height: 20px;
                                        margin-top: 0;
                                        color: #ffffff;
                                        font-weight: 400;
                                    }

                                        #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .sub-green-right p.first-with-hr {
                                            margin-bottom: 13px;
                                            padding-bottom: 10px;
                                            border-bottom: 1px dotted #ffffff;
                                        }

                                #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .little-infos {
                                    margin-top: 3px;
                                    padding-top: 9px;
                                    padding-bottom: 14px;
                                    margin-bottom: 0;
                                    border-bottom: 1px solid #cccccc;
                                }

                                    #middle #main-divider .row .wrapper .interior-left .wrapper .green-box.new-green-box .little-infos p {
                                        margin-bottom: 0;
                                        font-size: .66667em;
                                        font-family: "Open Sans","Helvetica","Arial",sans-serif;
                                        color: #58585a;
                                        line-height: 9px;
                                        text-align: justify;
                                        font-weight: 600;
                                    }

                        #middle #main-divider .row .wrapper .interior-left .wrapper .tiny-text {
                            font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                            font-size: 2.66667em;
                            font-weight: 300;
                            text-align: center;
                            margin-top: -5px;
                            line-height: 35px;
                        }

                        #middle #main-divider .row .wrapper .interior-left .wrapper .verytiny-text {
                            font-family: "BNPP SlabSerif","Arial","Helvetica",sans-serif;
                            font-size: 1.08333em;
                            font-weight: 500;
                            text-align: justify;
                            margin-top: 10px;
                            line-height: 18px;
                        }

                        #middle #main-divider .row .wrapper .interior-left .wrapper ul {
                            list-style: disc;
                            margin-top: 20px;
                            margin-left: 16px;
                            float: right;
                        }

                            #middle #main-divider .row .wrapper .interior-left .wrapper ul.ul-new-p {
                                margin-top: 0;
                            }

                                #middle #main-divider .row .wrapper .interior-left .wrapper ul.ul-new-p li {
                                    font-size: 1.16667em;
                                    line-height: 16px;
                                    margin-bottom: 3px;
                                }

                            #middle #main-divider .row .wrapper .interior-left .wrapper ul li {
                                text-align: left;
                                font-family: "BNPP SlabSerif","Arial","Helvetica",sans-serif;
                                font-size: 1.25em;
                                color: #1ea56d;
                                margin-right: 15px;
                                line-height: 17px;
                                margin-bottom: 4px;
                            }

                                #middle #main-divider .row .wrapper .interior-left .wrapper ul li span {
                                    color: #58585a;
                                    margin-top: 2px;
                                    display: inline-block;
                                    vertical-align: middle;
                                    *vertical-align: auto;
                                    *zoom: 1;
                                    *display: inline;
                                    vertical-align: top;
                                    text-transform: uppercase;
                                    font-size: 14.5px;
                                }

                        #middle #main-divider .row .wrapper .interior-left .wrapper .mini-text-under {
                            font-family: "BNPP Sans","Arial","Helvetica",sans-serif;
                            font-size: .91667em;
                            margin-top: 12px;
                            text-align: left;
                            line-height: 14px;
                        }

                #middle #main-divider .row .wrapper .interior-right {
                    width: 51%;
                    float: left;
                }

                    #middle #main-divider .row .wrapper .interior-right .wrapper {
                        text-align: left;
                        margin-left: 0;
                        padding-left: 3px !important;
                        padding-right: 0 !important;
                    }

                        #middle #main-divider .row .wrapper .interior-right .wrapper .form-right {
                            background-color: #58585a;
                        }

                            #middle #main-divider .row .wrapper .interior-right .wrapper .form-right .hr-fix {
                                min-height: 403px;
                            }

                            #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form {
                                padding: 30px 10px 50px;
                                color: #fff;
                            }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form p, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form label, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form a {
                                    color: #fff;
                                }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form a {
                                    text-decoration: underline;
                                }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .not-so-small {
                                    font-size: .91667em;
                                    line-height: 15px;
                                    font-weight: 400;
                                    margin-left: 5px;
                                    margin-right: 5px;
                                    font-family: "BNPP Sans","Arial","Helvetica",sans-serif;
                                    margin-bottom: 2px;
                                }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form p {
                                    font-size: .91667em;
                                    line-height: 12px;
                                    font-weight: 500;
                                    margin-left: 5px;
                                    margin-right: 5px;
                                    font-family: "BNPP Sans","Arial","Helvetica",sans-serif;
                                }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form select {
                                    padding: 0;
                                }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .ValidationSummary {
                                    background-color: #d87578;
                                    border-left: 2px solid #cd4d51;
                                    border-right: 2px solid #cd4d51;
                                    padding: 5px 10px;
                                    font-size: 1em !important;
                                    font-weight: 500 !important;
                                    margin-top: 8px;
                                    display: block;
                                    color: #fff !important;
                                }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .vertical-space-4 {
                                    display: block;
                                    height: 4px;
                                }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .vertical-space-8 {
                                    display: block;
                                    height: 8px;
                                }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .form-big {
                                    text-align: center;
                                    font-family: "BNPP Sans","Arial","Helvetica",sans-serif;
                                    font-size: 2.66667em;
                                    line-height: 31px;
                                    font-weight: 700;
                                    margin-bottom: -8px;
                                }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .label-small, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .label-verysmall, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .select-small {
                                    font-family: "BNPP SlabSerif","Arial","Helvetica",sans-serif;
                                    font-size: 1.16667em;
                                    font-weight: 500;
                                    float: left;
                                    line-height: 14px;
                                    margin-bottom: 3px;
                                }

                                    #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .label-small.left, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .label-verysmall.left, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .select-small.left {
                                        width: 48%;
                                        margin-right: 2%;
                                    }

                                    #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .label-small.right, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .label-verysmall.right, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .select-small.right {
                                        width: 48%;
                                        margin-left: 2%;
                                    }

                                    #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .label-small.center, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .label-verysmall.center, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .select-small.center {
                                        width: 48%;
                                        margin-left: 2%;
                                        margin-right: 2%;
                                    }

                                    #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .label-small.left2, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .label-verysmall.left2, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .select-small.left2 {
                                        width: 22%;
                                        margin-right: 2%;
                                    }

                                    #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .label-small.right2, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .label-verysmall.right2, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .select-small.right2 {
                                        width: 22%;
                                        margin-left: 2%;
                                    }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form label {
                                    font-size: 1.25em;
                                }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .label-little-more {
                                    font-size: .95833em;
                                    line-height: 15.5px;
                                }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .select-small {
                                    font-family: "Open Sans","Helvetica","Arial",sans-serif !important;
                                }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .input-small, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .input-verysmall {
                                    font-family: "Open Sans","Helvetica","Arial",sans-serif;
                                    font-size: 1.16667em;
                                    font-weight: 500;
                                    float: left;
                                    border-radius: 0;
                                    -webkit-border-radius: 0;
                                    border: 1px solid #333;
                                    margin-bottom: 18px;
                                    background-color: #fff;
                                    display: inline-block;
                                    vertical-align: middle;
                                    *vertical-align: auto;
                                    *zoom: 1;
                                    *display: inline;
                                }

                                    #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .input-small.left, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .input-verysmall.left {
                                        width: 48%;
                                        margin-right: 2%;
                                    }

                                    #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .input-small.right, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .input-verysmall.right {
                                        width: 48%;
                                        margin-left: 2%;
                                    }

                                    #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .input-small.center, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .input-verysmall.center {
                                        width: 48%;
                                        margin-left: 2%;
                                        margin-right: 2%;
                                    }

                                    #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .input-small.left2, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .input-verysmall.left2 {
                                        width: 22%;
                                        margin-right: 2%;
                                    }

                                    #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .input-small.right2, #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .input-verysmall.right2 {
                                        width: 22%;
                                        margin-left: 2%;
                                    }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .select-small {
                                    width: 48% !important;
                                    height: 27px !important;
                                    display: inline-block;
                                    vertical-align: middle;
                                    *vertical-align: auto;
                                    *zoom: 1;
                                    *display: inline;
                                    border-radius: 0;
                                    -webkit-border-radius: 0;
                                    border: 1px solid #333;
                                    font-weight: 300;
                                    color: #666;
                                }

                                    #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .select-small.selectDisabled {
                                        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
                                        opacity: .75;
                                    }

                                    #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .select-small.left {
                                        width: 96% !important;
                                        max-width: 217px;
                                        margin-right: 4%;
                                    }

                                    #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .select-small.right {
                                        width: 96% !important;
                                        max-width: 217px;
                                        margin-left: 4%;
                                    }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form select {
                                    width: 48px !important;
                                    height: 27px;
                                    display: inline-block;
                                    vertical-align: middle;
                                    *vertical-align: auto;
                                    *zoom: 1;
                                    *display: inline;
                                    border-radius: 0;
                                    -webkit-border-radius: 0;
                                    border: 1px solid #333;
                                    font-weight: 300;
                                    color: #666;
                                    top: 0 !important;
                                    left: 0 !important;
                                }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form input[type="text"] {
                                    font-weight: 300;
                                    color: #666;
                                }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .select-container {
                                    margin-bottom: 0 !important;
                                    position: relative !important;
                                    width: 50% !important;
                                    height: 27px !important;
                                    display: inline-block;
                                    vertical-align: middle;
                                    *vertical-align: auto;
                                    *zoom: 1;
                                    *display: inline;
                                    margin-left: 0;
                                    float: left;
                                }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form input[name="eta"] {
                                    float: right;
                                    display: inline-block;
                                    vertical-align: middle;
                                    *vertical-align: auto;
                                    *zoom: 1;
                                    *display: inline;
                                }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form input[type="radio"] {
                                    margin-top: 8px;
                                    margin-right: 6px;
                                    margin-left: 6px;
                                    display: inline-block;
                                    vertical-align: middle;
                                    *vertical-align: auto;
                                    *zoom: 1;
                                    *display: inline;
                                }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .div-submit {
                                    margin-top: 15px;
                                }

                                    #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .div-submit input[type="submit"] {
                                        width: 200px !important;
                                        background-color: #fff;
                                        border: 0;
                                        border-radius: 0;
                                        -webkit-border-radius: 0;
                                        background-image: none;
                                        color: #008351;
                                        font-family: "BNPP Sans","Arial","Helvetica",sans-serif;
                                        font-size: 2.33333em;
                                        line-height: 30px;
                                        font-weight: 700;
                                        padding: 5px 18px 0;
                                        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
                                        opacity: .95;
                                    }

                                        #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form .div-submit input[type="submit"]:hover {
                                            filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
                                            opacity: 1;
                                        }

                                #middle #main-divider .row .wrapper .interior-right .wrapper .form-right form hr {
                                    margin-top: 20px;
                                    margin-bottom: 27px;
                                }

                #middle #main-divider .row .wrapper .all-done .green {
                    color: #018352;
                }

                #middle #main-divider .row .wrapper .all-done .big-text {
                    font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                    font-size: 3.75em;
                    font-weight: 700;
                    margin-top: 125px;
                    line-height: 45px;
                    margin-bottom: 0;
                }

                #middle #main-divider .row .wrapper .all-done .medium-text {
                    font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                    font-size: 3em;
                    line-height: 36px;
                    font-weight: 300;
                    margin-bottom: 42px;
                }

                #middle #main-divider .row .wrapper .all-done .thanks-span {
                    background-color: #ededef;
                    border-top: 7px solid #ededef;
                    padding: 12px 60px;
                    font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                    font-size: 3em;
                    line-height: 32px;
                    font-weight: 500;
                    margin-bottom: 96px;
                    display: inline-block;
                    vertical-align: middle;
                    *vertical-align: auto;
                    *zoom: 1;
                    *display: inline;
                }

                #middle #main-divider .row .wrapper .all-done .return-bnl {
                    font-family: "BNPP Sans","Arial","Helvetica",sans-serif;
                    font-size: 2.66667em;
                    line-height: 38px;
                    font-weight: 300;
                    margin-bottom: 25px;
                    color: #018352;
                }

                    #middle #main-divider .row .wrapper .all-done .return-bnl a {
                        font-weight: 500;
                        color: #018352;
                        font-family: "BNPP Sans","Arial","Helvetica",sans-serif;
                    }

                        #middle #main-divider .row .wrapper .all-done .return-bnl a:hover {
                            color: #018352;
                            text-decoration: underline;
                        }

@media (max-width: 600px) {
    .box-choose-explain .left-choice, .box-choose-explain .right-choice {
        width: 100% !important;
        float: right;
        margin-bottom: 5px;
        padding-left: 0 !important;
        padding-right: 0 !important;
        font-size: 11px !important;
    }

        .box-choose-explain .left-choice:after, .box-choose-explain .right-choice:after {
            display: none;
        }

    #middle #main-divider .row .wrapper .box-choose-explain .centered-informations {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 750px) {
    .all-done {
        font-size: 80%;
    }
}

@media (max-width: 620px) {
    .all-done {
        font-size: 65%;
    }

        .all-done .big-text {
            margin-top: 40px !important;
            line-height: 33px !important;
        }

        .all-done .medium-text {
            margin-top: 10px !important;
            line-height: 32px !important;
        }

        .all-done .thanks-span {
            padding: 12px !important;
            margin-bottom: 25px !important;
        }

        .all-done .return-bnl {
            line-height: 28px !important;
        }
}

#footer {
    background-color: #ffffff;
    width: 100%;
    margin: 0 auto;
}

    #footer .row {
        min-height: 46px;
        background-color: #ffffff;
        width: 100%;
        line-height: 46px;
        border-top: 3px solid #008351;
    }

        #footer .row .wrapper {
            max-width: 960px;
            width: 100%;
            margin: 0 auto;
        }

            #footer .row .wrapper .sub-wrapper {
                padding: 0 15px;
            }

            #footer .row .wrapper a {
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                *zoom: 1;
                *display: inline;
            }

            #footer .row .wrapper .icon {
                margin-top: -5px;
            }

            #footer .row .wrapper .side-text {
                font-family: "BNPP SlabSerif","Arial","Helvetica",sans-serif;
                font-size: 1.25em;
                font-weight: 500;
                margin: 0 24px;
            }

            #footer .row .wrapper .right-mini-text {
                float: right;
                font-size: .80833em;
                font-family: "BNPP Sans","Arial","Helvetica",sans-serif;
                text-align: right;
            }

@media (max-width: 960px) {
    #footer > .row > .wrapper .right-mini-text {
        width: 100%;
        display: block;
        margin-bottom: 60px;
        text-align: center;
    }
}

@media (max-width: 550px) {
    #footer > .row {
        line-height: inherit !important;
    }

        #footer > .row > .wrapper {
            text-align: center;
            display: block;
        }

            #footer > .row > .wrapper a {
                margin: 12px auto;
            }

            #footer > .row > .wrapper .side-text {
                text-align: center;
                margin: 0 0 18px;
                display: block;
            }
}

#fixed-container {
    position: fixed;
    bottom: 14px;
    right: 16px;
    z-index: 999;
}

    #fixed-container #return-top-div {
        width: 39px;
        height: 39px;
        background-color: #054d31;
        position: relative;
    }

        #fixed-container #return-top-div:before {
            content: ' ';
            position: absolute;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 12px 14px 12px;
            border-color: transparent transparent #ffffff transparent;
            top: 12px;
            left: 8px;
        }

        #fixed-container #return-top-div:after {
            content: ' ';
            position: absolute;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 0 12px 14px 12px;
            border-color: transparent transparent #054d31 transparent;
            top: 18px;
            left: 8px;
        }

        #fixed-container #return-top-div:hover {
            background-color: #065737;
        }

#box-cookie-policy-notice p > a {
    color: #fff;
    text-decoration: underline;
}

@media (max-width: 860px) {
    body.home #middle #main-divider .row .wrapper .center-text-medium, body.home #middle #main-divider .row .wrapper .center-text-big {
        text-shadow: 0px 0px 5px #fff;
    }

    body.home .magic-lamp {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
        opacity: .6;
    }

    body.page #middle #main-divider .row .wrapper .interior-left .wrapper .top-interior, body.page #middle #main-divider .row .wrapper .interior-left .wrapper .subtop-interior {
        text-shadow: 0px 0px 5px #fff;
    }

    body.page .magic-lamp {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
        opacity: .6;
    }
}

.asset {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    text-indent: -9999px !important;
}

    .asset > span {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px);
    }

    .asset.centered-bg {
        width: 100%;
        background-position: center center;
    }

.icon {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    text-indent: -9999px !important;
}

    .icon > span {
        position: absolute !important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px 1px 1px 1px);
        clip: rect(1px, 1px, 1px, 1px);
    }

.span-search {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
}

body.page .post h1, body.page .post h2, body.page .post h3, body.archive .post h1, body.archive .post h2, body.archive .post h3, body.single .post h1, body.single .post h2, body.single .post h3 {
    min-width: 0;
    border-bottom: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
    color: #000;
    font-weight: 500;
    font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
}

body.page .post h1, body.archive .post h1, body.single .post h1 {
    font-size: 1.58333em;
}

body.page .post h2, body.archive .post h2, body.single .post h2 {
    font-size: 1.5em;
}

body.page .post h3, body.archive .post h3, body.single .post h3 {
    font-size: 1.41667em;
}

.post strong {
    font-weight: 700;
}

.post p {
    margin-bottom: 15px;
}

.post ul {
    list-style-type: disc;
    margin-left: 20px;
    margin-bottom: 15px;
}

    .post ul li {
        color: #666 !important;
    }

.post ol {
    list-style-type: decimal;
    margin-left: 20px;
    margin-bottom: 15px;
}

    .post ol li {
        color: #666 !important;
    }

.post iframe {
    border: 1px solid #ccc;
    margin-bottom: 15px;
}

#mobile-absolute-search {
    width: auto;
    margin: 0 15px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    float: right;
}

    #mobile-absolute-search form {
        margin-top: 2px;
    }

        #mobile-absolute-search form input {
            margin-top: 12px;
            width: auto;
        }

        #mobile-absolute-search form button {
            min-width: 40px;
            width: auto;
            height: 24px;
            padding: 2px 6px;
        }

.hide {
    display: none !important;
}

.hide-accessibility {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.vertical-space-5 {
    height: 5px;
}

.vertical-space-10 {
    height: 10px;
}

.vertical-space-15 {
    height: 15px;
}

.vertical-space-20 {
    height: 20px;
}

.vertical-space-25 {
    height: 25px;
}

.vertical-space-30 {
    height: 30px;
}

.vertical-space-35 {
    height: 35px;
}

.vertical-space-40 {
    height: 40px;
}

.vertical-space-45 {
    height: 45px;
}

.vertical-space-50 {
    height: 50px;
}

.vertical-space-55 {
    height: 55px;
}

.vertical-space-60 {
    height: 60px;
}

.horizontal-space-5 {
    width: 5px;
}

.horizontal-space-10 {
    width: 10px;
}

.horizontal-space-15 {
    width: 15px;
}

.horizontal-space-20 {
    width: 20px;
}

.horizontal-space-25 {
    width: 25px;
}

.horizontal-space-30 {
    width: 30px;
}

.horizontal-space-35 {
    width: 35px;
}

.horizontal-space-40 {
    width: 40px;
}

.horizontal-space-45 {
    width: 45px;
}

.horizontal-space-50 {
    width: 50px;
}

.horizontal-space-55 {
    width: 55px;
}

.horizontal-space-60 {
    width: 60px;
}

.float-left {
    float: left;
}

.float-none {
    float: none;
}

.float-right {
    float: right;
}

input, a.button, button, select, .select, textarea, fieldset, label, legend {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

form label, form legend {
    display: block;
    position: relative;
    margin: 0 0 10px 0;
    font-size: 12px;
    line-height: 1.25em;
    color: #666;
}

form ::-webkit-input-placeholder {
    color: #999;
    font-weight: 400;
}

form :-moz-placeholder {
    color: #999;
    font-weight: 400;
}

form ::-moz-placeholder {
    color: #999;
    font-weight: 400;
}

form :-ms-input-placeholder {
    color: #999;
    font-weight: 400;
}

form .placeholder {
    color: #999;
    font-weight: 400;
}

form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form input[type="file"], form select, form .select, form textarea, form input[type="checkbox"], form input[type="radio"], form input[type="checkbox"] + label, form input[type="radio"] + label {
    margin-bottom: 10px;
}

form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form input[type="file"], form select, form .select, form textarea {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    max-width: 100%;
    padding: 0.3em 0.8em;
    color: #999;
    background-color: #eee;
    border: 1px solid #eee;
    font-size: 12px;
    font-weight: 400;
}

form input[type="checkbox"], form input[type="radio"] {
    display: inline;
    margin-right: 5px;
}

    form input[type="checkbox"] + label, form input[type="radio"] + label {
        float: left;
        margin-top: -23px;
        margin-left: 18px;
    }

form .icon-form-select-theme-white, form .select-container .select, form form .select-container .select {
    background-image: url("../img/icon/form-select-theme-white.png");
    width: 27px;
    height: 50px;
}

form .icon-form-select-theme-white-image {
    background-image: url("../img/icon/form-select-theme-white.png");
}

form .icon-form-select-theme-white-size {
    width: 27px;
    height: 50px;
}

form select {
    font-family: sans-serif !important;
    font-size: .91667em;
    line-height: 19px;
    font-weight: 400;
    padding: 0.5em 30px 0.7em 0.8em;
}

form .select-container {
    position: relative;
    margin-bottom: 10px;
}

    form .select-container select.hasCustomSelect {
        width: 100% !important;
        height: 100% !important;
        margin: 0;
    }

    form .select-container .select {
        width: 100% !important;
        height: 100% !important;
        background-repeat: no-repeat;
        background-position: right 50%;
        background-size: auto auto;
        padding: 0.5em 30px 0.7em 0.8em;
        margin: 0;
        border: 1px solid #ccc;
        background-color: #fff;
        font-size: .83333em;
    }

        form .select-container .select .selectInner {
            width: 96% !important;
        }

.form-select {
    width: 155px;
}

.form-select2 {
    width: 190px;
}

.form-select3 {
    width: 204px;
}

.form-error {
    padding: 7px 10px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #f4dede;
    border: 1px solid #ebc1c1;
    color: #850000;
    font-size: .91667em;
    margin-bottom: 5px;
}

.form-success {
    padding: 7px 10px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    color: #468847;
    font-size: .91667em;
    margin-top: -6px;
    margin-bottom: 6px;
}

.specificform-title {
    color: #000;
    font-size: 2.41667em;
    font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
}

    .specificform-title .icon {
        margin-top: -5px;
        margin-right: 5px;
    }

.specificform-content {
    color: #666;
    font-size: .91667em;
    margin-bottom: 20px;
}

.specificform-info {
    margin-left: 10px;
    font-size: .91667em;
    color: #a56036;
    font-weight: 700;
    line-height: 25px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.specificform-phone {
    margin: 0 10px 0 7px;
    font-size: 2.5em;
    color: #000;
    font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
    font-weight: 500;
    line-height: 28px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.overlay-box-content input[type="text"], .overlay-box-content input[type="email"], .overlay-box-content input[type="tel"], .overlay-box-content textarea {
    background-color: #e1e1e1;
    border: 0;
    padding: 5px 10px;
    font-size: .91667em;
    font-family: "Open Sans","Helvetica","Arial",sans-serif;
    margin-bottom: 10px;
    color: #333;
}

    .overlay-box-content input[type="text"]::-webkit-input-placeholder, .overlay-box-content input[type="email"]::-webkit-input-placeholder, .overlay-box-content input[type="tel"]::-webkit-input-placeholder, .overlay-box-content textarea::-webkit-input-placeholder {
        color: #666 !important;
    }

    .overlay-box-content input[type="text"]:-moz-placeholder, .overlay-box-content input[type="email"]:-moz-placeholder, .overlay-box-content input[type="tel"]:-moz-placeholder, .overlay-box-content textarea:-moz-placeholder {
        color: #666 !important;
    }

    .overlay-box-content input[type="text"]::-moz-placeholder, .overlay-box-content input[type="email"]::-moz-placeholder, .overlay-box-content input[type="tel"]::-moz-placeholder, .overlay-box-content textarea::-moz-placeholder {
        color: #666 !important;
    }

    .overlay-box-content input[type="text"]:-ms-input-placeholder, .overlay-box-content input[type="email"]:-ms-input-placeholder, .overlay-box-content input[type="tel"]:-ms-input-placeholder, .overlay-box-content textarea:-ms-input-placeholder {
        color: #666 !important;
    }

    .overlay-box-content input[type="text"].input-1, .overlay-box-content input[type="email"].input-1, .overlay-box-content input[type="tel"].input-1, .overlay-box-content textarea.input-1 {
        width: 65%;
    }

    .overlay-box-content input[type="text"].input-2, .overlay-box-content input[type="email"].input-2, .overlay-box-content input[type="tel"].input-2, .overlay-box-content textarea.input-2 {
        width: 33%;
        float: right;
    }

.overlay-box-content textarea {
    height: 110px;
}

.overlay-box-content label {
    margin-bottom: 4px;
    display: block;
}

    .overlay-box-content label input[type="checkbox"] {
        margin: 0 5px 0 0;
        padding: 0;
    }

.overlay-box-content .div-submit {
    margin-top: 10px;
}

    .overlay-box-content .div-submit input[type="submit"] {
        width: 100%;
        max-width: 170px;
        height: 30px;
        background-color: #993400;
        color: #fff;
        border: 0;
        font-family: "Open Sans","Helvetica","Arial",sans-serif;
        font-size: 1.08333em;
    }

input[type="submit"] {
    width: 140px;
    font-size: 11px;
    background-image: url("../img/icon/submit_icon.html");
    background-repeat: no-repeat;
    background-position: 33% center;
}

a.button:link, a.button:visited, button, input[type="submit"], input[type="reset"] {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    cursor: pointer;
    background-color: #f9ee22;
    border: none;
    text-align: center;
    min-width: 100%;
    max-width: 100%;
    padding: 0.4em 0.6em 0.4em 0.6em;
    font-size: 1.91667em;
    font-weight: 600;
    color: #fff;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    -webkit-transition-property: background-color;
    transition-property: background-color;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

    a.button:link:active, a.button:visited:active, button:active, input[type="submit"]:active, input[type="reset"]:active {
        position: relative;
        top: 1px;
        
    }

    a.button:link:hover, a.button:visited:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover {
        background-color: #f9ee22;
        text-decoration: none;
       
    }

    a.button:link .icon, a.button:visited .icon, button .icon, input[type="submit"] .icon, input[type="reset"] .icon {
        top: -1px;
        margin-right: 2px;
    }

    a.button:link.button-size-s, a.button:visited.button-size-s, button.button-size-s, input[type="submit"].button-size-s, input[type="reset"].button-size-s {
        width: 120px;
        max-width: none;
        min-width: 0;
    }

    a.button:link.button-size-m, a.button:visited.button-size-m, button.button-size-m, input[type="submit"].button-size-m, input[type="reset"].button-size-m {
        width: 160px;
        max-width: none;
        min-width: 0;
    }

    a.button:link.button-size-l, a.button:visited.button-size-l, button.button-size-l, input[type="submit"].button-size-l, input[type="reset"].button-size-l {
        width: 200px;
        max-width: none;
        min-width: 0;
    }

    a.button:link.button-size-xl, a.button:visited.button-size-xl, button.button-size-xl, input[type="submit"].button-size-xl, input[type="reset"].button-size-xl {
        width: 260px;
        max-width: none;
        min-width: 0;
    }

.input-type1 {
    width: 100%;
}

.input-type2 {
    width: 65%;
}

.input-type3 {
    margin-left: 3px;
    width: 32%;
}

#privacy-form-text {
    color: #666;
    font-size: .91667em;
}

#divsubm-button {
    width: 58%;
    margin: 3px auto;
}

#submitbutton-type1 {
    width: 99%;
    font-size: .91667em;
    background-image: url("../img/icon/submit_icon.html");
    background-repeat: no-repeat;
    background-position: 35% center;
}

.box {
    position: relative;
}

.box-more {
    margin-bottom: 15px;
    text-transform: lowercase;
}

    .box-more .icon {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
        opacity: .3;
        top: -2px;
    }

    .box-more a {
        font-size: .91667em;
        font-weight: 700;
        color: #822424;
    }

.box-nav-inline > .box-wrapper > .box-content > nav > ul > li {
    float: left;
}

.box-no-head > .box-wrapper > .box-head {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}

.box-style-1 > .box-wrapper > .box-head {
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #fff;
}

    .box-style-1 > .box-wrapper > .box-head h2 {
        font-size: 1.66667em;
        font-weight: 600;
    }

        .box-style-1 > .box-wrapper > .box-head h2, .box-style-1 > .box-wrapper > .box-head h2 a {
            color: #222;
        }

    .box-style-1 > .box-wrapper > .box-head .subtitle {
        font-size: 1.08333em;
        font-weight: 600;
        color: #666;
    }

.box-style-1 > .box-wrapper article time, .box-style-1 > .box-wrapper article h3, .box-style-1 > .box-wrapper article p {
    font-size: .91667em;
}

.box-style-1 > .box-wrapper article h3 {
    font-weight: 600;
}

    .box-style-1 > .box-wrapper article h3, .box-style-1 > .box-wrapper article h3 a {
        color: grey-3;
    }

.box-style-1 > .box-wrapper article p {
    margin-bottom: 10px;
}

#main-content-sidebar {
    margin-top: -7px;
}

    #main-content-sidebar .wrapper .side-vertical-space {
        height: 25px;
    }

    #main-content-sidebar .wrapper .bx-pager {
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        padding-top: 10px;
        padding-bottom: 10px;
    }

        #main-content-sidebar .wrapper .bx-pager .bx-pager-item > a {
            width: 11px;
            min-width: 11px;
            height: 11px;
            min-height: 11px;
            border-radius: 0;
            -webkit-border-radius: 0;
            background-color: #d0d0d0;
        }

            #main-content-sidebar .wrapper .bx-pager .bx-pager-item > a:hover {
                background-color: #bfbfbf;
            }

            #main-content-sidebar .wrapper .bx-pager .bx-pager-item > a:active {
                position: absolute;
                bottom: 9px;
            }

            #main-content-sidebar .wrapper .bx-pager .bx-pager-item > a.active {
                background-color: #999;
            }

    #main-content-sidebar .wrapper .page-side-menu {
        font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
    }

        #main-content-sidebar .wrapper .page-side-menu > ul {
            border-bottom: 1px solid #ddd;
            padding: 0;
        }

            #main-content-sidebar .wrapper .page-side-menu > ul > li > a {
                color: #000;
                font-size: 1.16667em;
                font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
            }

                #main-content-sidebar .wrapper .page-side-menu > ul > li > a:hover {
                    color: #666;
                }

            #main-content-sidebar .wrapper .page-side-menu > ul > li.current_page_item > a {
                color: #a56036;
            }

                #main-content-sidebar .wrapper .page-side-menu > ul > li.current_page_item > a:hover {
                    color: #b2754e;
                }

            #main-content-sidebar .wrapper .page-side-menu > ul > li > ul {
                padding: 8px 0 0 0;
            }

                #main-content-sidebar .wrapper .page-side-menu > ul > li > ul > li {
                    border-top: 1px solid #ddd;
                    padding: 8px 0;
                    background-image: url("../img/icon/arrowfull-brown-small.html");
                    background-repeat: no-repeat;
                    background-position: 12px 13px;
                }

                    #main-content-sidebar .wrapper .page-side-menu > ul > li > ul > li > a {
                        margin-left: 22px;
                        color: #333;
                        font-size: 1.16667em;
                        font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
                    }

                        #main-content-sidebar .wrapper .page-side-menu > ul > li > ul > li > a:hover {
                            color: #737373;
                        }

                    #main-content-sidebar .wrapper .page-side-menu > ul > li > ul > li.current_page_item > a {
                        color: #a56036;
                    }

                        #main-content-sidebar .wrapper .page-side-menu > ul > li > ul > li.current_page_item > a:hover {
                            color: #b2754e;
                        }

    #main-content-sidebar .wrapper .page-side-buttons {
        text-align: center;
        border-bottom: 1px solid #ddd;
    }

        #main-content-sidebar .wrapper .page-side-buttons a .icon {
            width: 40px;
            height: 44px;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: 65%;
        }

            #main-content-sidebar .wrapper .page-side-buttons a .icon.icon-heart-big-normal {
                background-size: 55%;
            }

            #main-content-sidebar .wrapper .page-side-buttons a .icon.icon-chicken-big-normal {
                background-size: 55%;
            }

            #main-content-sidebar .wrapper .page-side-buttons a .icon.icon-footprint-big-normal {
                background-size: 45%;
            }

            #main-content-sidebar .wrapper .page-side-buttons a .icon:hover.icon-heart-big-normal {
                background-image: url("../img/icon/heart-big-hover.html");
            }

            #main-content-sidebar .wrapper .page-side-buttons a .icon:hover.icon-pig-big-normal {
                background-image: url("../img/icon/pig-big-hover.html");
            }

            #main-content-sidebar .wrapper .page-side-buttons a .icon:hover.icon-chicken-big-normal {
                background-image: url("../img/icon/chicken-big-hover.html");
            }

            #main-content-sidebar .wrapper .page-side-buttons a .icon:hover.icon-footprint-big-normal {
                background-image: url("../img/icon/footprint-big-hover.html");
            }

            #main-content-sidebar .wrapper .page-side-buttons a .icon:hover.icon-glasses-big-normal {
                background-image: url("../img/icon/glasses-big-hover.html");
            }

            #main-content-sidebar .wrapper .page-side-buttons a .icon:hover.icon-tools-big-normal {
                background-image: url("../img/icon/tools-big-hover.html");
            }

    #main-content-sidebar .wrapper .page-offers .offer-dark {
        background-color: #ad7751;
        border: 1px solid #ddd;
        background-image: url("../img/icon/heart-small-whitemargin.html");
        background-position: right bottom;
        background-repeat: no-repeat;
    }

        #main-content-sidebar .wrapper .page-offers .offer-dark a img {
            width: 100%;
            border-bottom: 1px solid #ddd;
        }

        #main-content-sidebar .wrapper .page-offers .offer-dark a .offer-title {
            color: #f2f2f2;
            font-size: 1.25em;
            font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
            font-weight: 600;
            margin: 8px 15px 0;
        }

            #main-content-sidebar .wrapper .page-offers .offer-dark a .offer-title:hover {
                color: #fff;
            }

        #main-content-sidebar .wrapper .page-offers .offer-dark .offer-text {
            margin: 0 15px;
            color: #fff;
        }

        #main-content-sidebar .wrapper .page-offers .offer-dark .offer-price {
            width: 90%;
            color: #000;
            background-color: #fff;
            font-size: 1.58333em;
            font-weight: 600;
            margin-left: 0;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
        }

            #main-content-sidebar .wrapper .page-offers .offer-dark .offer-price .span-price-text {
                margin: 13px 12px 10px 15px;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                *zoom: 1;
                *display: inline;
                font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
            }

        #main-content-sidebar .wrapper .page-offers .offer-dark .offer-details a {
            margin-left: 15px;
            margin-right: 15px;
            color: #f7f7f7;
            font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
            font-size: 1.08333em;
        }

            #main-content-sidebar .wrapper .page-offers .offer-dark .offer-details a span {
                margin-top: -3px;
                margin-right: 5px;
            }

            #main-content-sidebar .wrapper .page-offers .offer-dark .offer-details a .icon {
                margin-top: -3px;
            }

            #main-content-sidebar .wrapper .page-offers .offer-dark .offer-details a:hover {
                color: #fff;
            }

                #main-content-sidebar .wrapper .page-offers .offer-dark .offer-details a:hover .icon {
                    background-image: url("../img/icon/arrowwhite-right-hover.html");
                }

    #main-content-sidebar .wrapper .page-offers .offer-light {
        background-color: #ede7d7;
        border: 1px solid #ddd;
        background-image: url("../img/icon/pig-small-brownmargin.html");
        background-position: right bottom;
        background-repeat: no-repeat;
    }

        #main-content-sidebar .wrapper .page-offers .offer-light a img {
            width: 100%;
            border-bottom: 1px solid #ddd;
        }

        #main-content-sidebar .wrapper .page-offers .offer-light a .offer-title {
            color: #864e2c;
            font-size: 1.25em;
            font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
            font-weight: 600;
            margin: 8px 15px 0;
        }

            #main-content-sidebar .wrapper .page-offers .offer-light a .offer-title:hover {
                color: #b86b3c;
            }

        #main-content-sidebar .wrapper .page-offers .offer-light .offer-text {
            margin: 0 15px;
            color: #864e2c;
        }

        #main-content-sidebar .wrapper .page-offers .offer-light .offer-price {
            width: 90%;
            color: #000;
            background-color: #fff;
            font-size: 1.58333em;
            font-weight: 600;
            margin-left: 0;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
        }

            #main-content-sidebar .wrapper .page-offers .offer-light .offer-price .span-price-text {
                margin: 13px 12px 10px 15px;
                display: inline-block;
                vertical-align: middle;
                *vertical-align: auto;
                *zoom: 1;
                *display: inline;
                font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
            }

        #main-content-sidebar .wrapper .page-offers .offer-light .offer-details a {
            margin-left: 15px;
            margin-right: 15px;
            color: #864e2c;
            font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
            font-size: 1.08333em;
        }

            #main-content-sidebar .wrapper .page-offers .offer-light .offer-details a span {
                margin-top: -3px;
                margin-right: 5px;
            }

            #main-content-sidebar .wrapper .page-offers .offer-light .offer-details a .icon {
                margin-top: -4px;
            }

            #main-content-sidebar .wrapper .page-offers .offer-light .offer-details a:hover {
                color: #b86b3c;
            }

                #main-content-sidebar .wrapper .page-offers .offer-light .offer-details a:hover .icon {
                    background-image: url("../img/icon/arrowbrown-right-hover.html");
                }

    #main-content-sidebar .wrapper .page-attachments .title-sidemenu-1 {
        height: 31px;
        line-height: 30px;
        display: block;
        color: #fff;
        font-family: "BNPP Sans Cond","Arial","Helvetica",sans-serif;
        font-size: 1.41667em;
        background-color: #a56036;
        padding: 0 16px;
    }

    #main-content-sidebar .wrapper .page-attachments ul li {
        height: 40px;
        background-image: url("../img/icon/attachment-button.html");
        background-repeat: no-repeat;
        background-position: 12px 12px;
        border-bottom: 1px solid #ddd;
    }

        #main-content-sidebar .wrapper .page-attachments ul li a {
            display: block;
            padding: 12px 10px 10px 25px;
            color: #a56036;
            font-size: 1.16667em;
            font-family: "BNPP Sans","Arial","Helvetica",sans-serif;
            margin-left: 15px;
        }

    #main-content-sidebar .wrapper .page-news-filter .select-container {
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
    }

        #main-content-sidebar .wrapper .page-news-filter .select-container .select {
            width: 100%;
            background-color: #eee;
            padding: 8px 10px;
            border: 1px solid #ccc;
            font-size: .91667em;
            background-image: url("../img/icon/form-select-theme-white.png");
            background-repeat: no-repeat;
            background-position: right center;
        }

#box-breadcrumbs {
    margin-top: 10px;
    margin-bottom: -10px;
    font-size: .91667em;
}

.box-mediagallery {
    width: 100%;
    margin-top: 25px;
}

    .box-mediagallery .box-content > .big-image {
        display: block;
        margin-bottom: 15px;
    }

        .box-mediagallery .box-content > .big-image img {
            margin: 0;
            line-height: 0;
            display: block;
            padding: 1px;
            border: 1px solid #ccc;
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
            opacity: .8;
        }

            .box-mediagallery .box-content > .big-image img:hover {
                filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
                opacity: 1;
            }

    .box-mediagallery .box-content > .small-images > .mediagallery-slider {
        margin-left: 25px;
        margin-right: 25px;
        position: relative;
    }

        .box-mediagallery .box-content > .small-images > .mediagallery-slider .slide {
            width: 88px;
            height: 88px;
            margin-left: 7px;
            margin-right: 7px;
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
            opacity: .9;
        }

            .box-mediagallery .box-content > .small-images > .mediagallery-slider .slide:hover {
                filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
                opacity: 1;
            }

            .box-mediagallery .box-content > .small-images > .mediagallery-slider .slide .preview-media {
                position: relative;
                height: auto;
                margin: 0 auto;
            }

                .box-mediagallery .box-content > .small-images > .mediagallery-slider .slide .preview-media .video {
                    width: 84px;
                    height: 84px;
                    padding: 1px;
                    border: 1px solid #ccc;
                    display: block;
                    margin: 0 auto;
                }

                    .box-mediagallery .box-content > .small-images > .mediagallery-slider .slide .preview-media .video .sub-video {
                        width: 84px;
                        height: 84px;
                        background-color: #000;
                        position: relative;
                    }

                        .box-mediagallery .box-content > .small-images > .mediagallery-slider .slide .preview-media .video .sub-video > .icon {
                            width: 84px;
                            height: 84px;
                            cursor: pointer;
                            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
                            opacity: .6;
                            -moz-transition-property: opacity;
                            -o-transition-property: opacity;
                            -webkit-transition-property: opacity;
                            transition-property: opacity;
                            -moz-transition-duration: 0.2s;
                            -o-transition-duration: 0.2s;
                            -webkit-transition-duration: 0.2s;
                            transition-duration: 0.2s;
                            background-repeat: no-repeat;
                            background-position: center center;
                            position: absolute;
                            top: 0;
                            z-index: 9000;
                        }

                            .box-mediagallery .box-content > .small-images > .mediagallery-slider .slide .preview-media .video .sub-video > .icon:hover {
                                filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
                                opacity: 1;
                            }

                .box-mediagallery .box-content > .small-images > .mediagallery-slider .slide .preview-media img.image {
                    width: 84px;
                    height: 84px;
                    padding: 1px;
                    border: 1px solid #ccc;
                    margin: 0 auto;
                }

                .box-mediagallery .box-content > .small-images > .mediagallery-slider .slide .preview-media img.video-image {
                    width: 84px;
                    padding-top: 9px;
                }

        .box-mediagallery .box-content > .small-images > .mediagallery-slider .slick-prev {
            width: 25px;
            min-width: 25px;
            height: 90px;
            min-height: 90px;
            background-color: transparent;
            background-image: url("../img/icon/leftbutton-big-normal.html");
            background-repeat: no-repeat;
            border: 0;
            padding: 0;
            margin: 0;
            text-indent: -9999px;
            position: absolute;
            z-index: 9000;
            top: 30px;
            left: -25px;
        }

            .box-mediagallery .box-content > .small-images > .mediagallery-slider .slick-prev:hover {
                background-image: url("../img/icon/leftbutton-big-hover.html");
            }

        .box-mediagallery .box-content > .small-images > .mediagallery-slider .slick-next {
            width: 25px;
            min-width: 25px;
            height: 90px;
            min-height: 90px;
            background-color: transparent;
            background-image: url("../img/icon/rightbutton-big-normal.html");
            background-repeat: no-repeat;
            border: 0;
            padding: 0;
            margin: 0;
            text-indent: -9999px;
            position: absolute;
            z-index: 9000;
            top: 30px;
            right: -31px;
        }

            .box-mediagallery .box-content > .small-images > .mediagallery-slider .slick-next:hover {
                background-image: url("../img/icon/rightbutton-big-hover.html");
            }

#box-nav-main {
    font-size: 1.08333em;
    margin: 0;
    background-color: #fff;
}

    #box-nav-main > .box-wrapper .box-content {
        position: relative;
        height: 40px;
    }

        #box-nav-main > .box-wrapper .box-content .div-form-search {
            background-color: #f8f5ee;
            position: absolute;
            bottom: 0;
            right: 0;
            z-index: 9000;
            border-radius: 0 0 5px 5px;
            -webkit-border-radius: 0 0 5px 5px;
            -moz-border-radius: 0 0 5px 5px;
            height: 0;
            overflow: hidden;
            margin-right: 13px;
        }

            #box-nav-main > .box-wrapper .box-content .div-form-search form {
                margin: 5px;
            }

                #box-nav-main > .box-wrapper .box-content .div-form-search form input, #box-nav-main > .box-wrapper .box-content .div-form-search form button {
                    height: 23px;
                    min-height: 23px;
                    max-height: 23px;
                    border: 0;
                    margin: 0;
                    padding: 0 10px;
                }

                #box-nav-main > .box-wrapper .box-content .div-form-search form input {
                    color: #333;
                }

                    #box-nav-main > .box-wrapper .box-content .div-form-search form input::-webkit-input-placeholder {
                        color: #666 !important;
                    }

                    #box-nav-main > .box-wrapper .box-content .div-form-search form input:-moz-placeholder {
                        color: #666 !important;
                    }

                    #box-nav-main > .box-wrapper .box-content .div-form-search form input::-moz-placeholder {
                        color: #666 !important;
                    }

                    #box-nav-main > .box-wrapper .box-content .div-form-search form input:-ms-input-placeholder {
                        color: #666 !important;
                    }

        #box-nav-main > .box-wrapper .box-content nav {
            max-width: 1024px;
            width: 100%;
            margin: 0 auto;
            font-family: "BNPP Sans","Arial","Helvetica",sans-serif;
        }

        #box-nav-main > .box-wrapper .box-content nav {
            height: 13px;
        }

            #box-nav-main > .box-wrapper .box-content nav .sub-menu {
                display: none;
            }

            #box-nav-main > .box-wrapper .box-content nav ul {
                display: inline-block;
                margin: 0 auto;
            }

                #box-nav-main > .box-wrapper .box-content nav ul li {
                    position: relative;
                }

                    #box-nav-main > .box-wrapper .box-content nav ul li:first-child a {
                        border-left: 0;
                    }

                    #box-nav-main > .box-wrapper .box-content nav ul li a {
                        display: block;
                    }

            #box-nav-main > .box-wrapper .box-content nav > ul {
                float: right;
            }

                #box-nav-main > .box-wrapper .box-content nav > ul > li {
                    height: 13px;
                    padding: 14px 0 13px 0;
                    float: left;
                    background-color: transparent;
                    background-repeat: no-repeat;
                    background-position: right center;
                }

                    #box-nav-main > .box-wrapper .box-content nav > ul > li > a {
                        height: 13px;
                        line-height: 13px;
                        color: #000;
                        padding: 0 13px;
                        border-left: 1px solid #333;
                    }

                        #box-nav-main > .box-wrapper .box-content nav > ul > li > a span {
                            margin-top: -2px;
                        }

                        #box-nav-main > .box-wrapper .box-content nav > ul > li > a > a {
                            color: #666;
                        }

                    #box-nav-main > .box-wrapper .box-content nav > ul > li:last-child > a {
                        background: none;
                    }

                    #box-nav-main > .box-wrapper .box-content nav > ul > li:hover {
                        background-image: url("../img/current-item.png");
                        background-repeat: no-repeat;
                        background-position: center bottom;
                        color: #666;
                    }

                    #box-nav-main > .box-wrapper .box-content nav > ul > li.current, #box-nav-main > .box-wrapper .box-content nav > ul > li.current-menu-item, #box-nav-main > .box-wrapper .box-content nav > ul > li.current-menu-parent, #box-nav-main > .box-wrapper .box-content nav > ul > li.current-menu-ancestor, #box-nav-main > .box-wrapper .box-content nav > ul > li.current_page_item, #box-nav-main > .box-wrapper .box-content nav > ul > li.current_page_parent, #box-nav-main > .box-wrapper .box-content nav > ul > li.current_page_ancestor {
                        background-image: url("../img/current-item.png");
                        background-repeat: no-repeat;
                        background-position: center bottom;
                    }

                    #box-nav-main > .box-wrapper .box-content nav > ul > li > ul {
                        width: 240px;
                        min-width: 240px;
                        max-width: 240px;
                        position: absolute;
                        top: 40px;
                        left: 0px;
                        z-index: 1000;
                        background-color: #ddd;
                        font-size: .91667em;
                        font-weight: 300;
                        line-height: 20px;
                        padding: 3px 0 5px 0;
                    }

                        #box-nav-main > .box-wrapper .box-content nav > ul > li > ul li {
                            border-left: 0;
                            border-right: 0;
                        }

                            #box-nav-main > .box-wrapper .box-content nav > ul > li > ul li:hover {
                                background-color: #f6f6f6;
                                color: #737373;
                            }

                            #box-nav-main > .box-wrapper .box-content nav > ul > li > ul li a {
                                border-bottom: 1px solid #d9d9d9;
                                margin: 0 12px;
                                padding: 3px 0 3px 10px;
                                min-width: 200px;
                                color: #666;
                                background-image: url("../img/icon/arrowfull-brown-small.html");
                                background-repeat: no-repeat;
                                background-position: left 7px;
                            }

                            #box-nav-main > .box-wrapper .box-content nav > ul > li > ul li:last-child a {
                                border-bottom: 0;
                            }

            #box-nav-main > .box-wrapper .box-content nav.mobile-nav {
                text-align: left;
                width: 100%;
                min-width: 250px;
                float: none;
                position: absolute;
                left: 0px;
                top: 13px;
                z-index: 1000;
                padding: 0 !important;
                display: none;
            }

                #box-nav-main > .box-wrapper .box-content nav.mobile-nav ul li {
                    width: 100%;
                    background: none !important;
                    border: 0;
                }

                    #box-nav-main > .box-wrapper .box-content nav.mobile-nav ul li a {
                        height: auto;
                        line-height: 1;
                        padding: 10px;
                        color: #fff;
                    }

                #box-nav-main > .box-wrapper .box-content nav.mobile-nav > ul {
                    overflow: hidden;
                }

                    #box-nav-main > .box-wrapper .box-content nav.mobile-nav > ul > li {
                        border-bottom: 1px solid #262626;
                    }

                        #box-nav-main > .box-wrapper .box-content nav.mobile-nav > ul > li > a {
                            background: #333;
                        }

                        #box-nav-main > .box-wrapper .box-content nav.mobile-nav > ul > li:last-child {
                            border-bottom: 0;
                        }

                        #box-nav-main > .box-wrapper .box-content nav.mobile-nav > ul > li > ul.sub-menu {
                            position: static;
                            display: none;
                        }

                            #box-nav-main > .box-wrapper .box-content nav.mobile-nav > ul > li > ul.sub-menu > li {
                                padding: 0;
                                border-bottom: 1px solid #000;
                            }

                                #box-nav-main > .box-wrapper .box-content nav.mobile-nav > ul > li > ul.sub-menu > li > a {
                                    background: #262626;
                                }

                                #box-nav-main > .box-wrapper .box-content nav.mobile-nav > ul > li > ul.sub-menu > li:last-child {
                                    border-bottom: 0;
                                }

#box-cookie-policy-notice {
    display: none;
    position: fixed;
    bottom: 0;
    z-index: 11111;
    background-color: #111111;
    text-align: center;
    width: 100%;
}

    #box-cookie-policy-notice .box-content {
        padding: 10px 15px 15px 15px;
    }

        #box-cookie-policy-notice .box-content p {
            color: #FFFFFF;
            margin: 0;
        }

        #box-cookie-policy-notice .box-content .button {
            margin-top: 5px;
            margin-bottom: 0;
        }

body.archive #main .article-container article {
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px dotted grey-3;
    overflow: hidden;
}

    body.archive #main .article-container article .wp-post-image-link {
        display: block;
    }

        body.archive #main .article-container article .wp-post-image-link img {
            margin: 0;
            line-height: 0;
            display: block;
            overflow: hidden;
            margin: 0 20px 0 0;
            float: left;
            max-width: 250px;
        }

    body.archive #main .article-container article h2 {
        font-size: 1.83333em;
        font-weight: 600;
        margin-bottom: 5px;
    }

    body.archive #main .article-container article:last-child {
        margin-bottom: 0;
        border-bottom: 0;
    }
