/* effettuato sostituzione massiva del colore 0069aa con D05E3B **/

.moduletable.free-quote .form-header,
.moduletable.free-quote form .rsform-submit-button,
.moduletable.free-quote form .rsform-submit-button:hover {
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fbb106', endColorstr='#e56a00', GradientType=0)
}

.product .applicables ul li a,
.question a,
.wButton,
.wDropdown a,
.wDropdown span,
a,
a:visited {
    text-decoration: none
}

.sContent table,
.wTable {
    border-collapse: collapse
}

.acc-group.default-style>button,
.acc-group.style3>button:after,
.acc-group.style3>button:hover,
.acc-group.style3>button:hover:after,
.cart_details .checkout,
.circle_title,
.feature_box .title,
.info_pop .buyit,
.latest_posts.default-style .hoverBorder:hover h6,
.latest_posts.style2 ul.posts .title,
.latest_posts.style3 ul.posts .title,
.m_title,
.oldie .latest_posts.default-style .hoverBorder:hover h6,
.product-list-item:hover .prod-details h3,
.product-page .mainprice .PricesalesPrice>span,
.recentwork_carousel li .details h4,
.screenshot-box .left-side h3.title,
.services_box .title,
.services_box.style2 .box .list li,
.shop.tabbable .nav li.active a,
.smallm_title,
.statbox h4,
.vertical_tabs.tabbable .nav>li.active>a,
.vertical_tabs.tabbable .nav>li.active>a>span,
.vertical_tabs.tabbable .nav>li>a:hover,
.vertical_tabs.tabbable .nav>li>a:hover>span,
.vmCartModule .carttotal .total,
a:hover,
body.component.transparent a {
    color: #085d92!important
}

body,
div,
html,
p,
span {
    font-size: 16px
}

header {
    background-color: #fff;
    z-index: 99999!important
}

header.style2 #logo a,
header.style2 a#logo {
    background: rgba(255, 255, 255, .1);
    border-top: 3px solid transparent!important;
    height: auto!important;
    line-height: 95px!important
}

.sliderContainer {
    background-color: #fff
}

.action_box {
    background-color: #f0f0f0
}

.logo-container h1 {
    background-color: #fff
}

.logo-container.hasInfoCard:before {
    content: ""
}

.logo-container {
    float: left;
    width: 30%
}

#logo {
    width: 100%
}

#header #logo img {
    width: auto!important; /*100%!important;*/
    height: auto
}

.right-header {
    float: left;
    width: 70%;
    background-color: #f0f0f0
}

.right-header .top-right-header {
    float: right;
    width: auto;
    position: relative;
    top: 0
}

.right-header .bottom-right-header {
    background-color: #fff;
    border-bottom: medium none;
    float: left;
    height: 45px;
    margin-top: 0;
    width: 100%
}

.right-header nav#main_menu>ul.sf-menu {
    margin: 0 0 -4px;
    height: 45px
}

.right-header nav#main_menu>ul.sf-menu>li {
    margin-top: 0;
    border-left: solid 1px #cdcccc;
    border-bottom: solid 4px #afadad;
    margin-left: 0
}

.right-header nav#main_menu>ul.sf-menu>li>a {
    line-height: 40px
}

.right-header nav#main_menu>ul.sf-menu>li.active,
.right-header nav#main_menu>ul.sf-menu>li:hover {
    border-bottom: solid 4px #fdb927
}

.right-header nav#main_menu>ul.sf-menu>li.active>a,
.right-header nav#main_menu>ul.sf-menu>li:hover>a {
    line-height: 40px;
    background-color: transparent;
    color: #fdb927
}

nav#main_menu>ul.sf-menu.sprf>li.sfHover>ul,
nav#main_menu>ul.sf-menu.sprf>li:hover>ul {
    top: 49px
}

#slideshow .container {
    padding: 100px 0 0;
    width: 100%
}

.slide-wrapper {
    max-width: 100%!important;
    min-width: 300px
}

.cute-slider {
    position: relative;
    z-index: 1;
    width: 100%!important
}

#header.cta_button .topnav.navRight li.trova-button.button-normal a {
    background: 0 0;
    padding: 5px 10px;
    color: grey
}

#header.cta_button .topnav.navRight li.trova-button.button-normal a:hover {
    color: #D05E3B!important
}

#header.cta_button .topnav.navRight li.trova-button.button-red a {
    background: 0 0;
    color: red
}

#header.cta_button .topnav.navRight li.trova-button.button-red a:hover {
    color: #D05E3B!important
}

#header.cta_button .topnav.navRight li.trova-button a {
    background: #D05E3B;
    padding: 5px 10px;
    color: #fdb927
}

#header.cta_button .topnav.navRight li:first-child a:hover {
    color: #fdb927!important
}

.services_box.3-box .icon {
    float: none!important;
    margin: 0 auto!important
}

nav#main_menu>ul.sf-menu>li>a {
    font-weight: 400;
    color: #606060
}

#mod107 .row.feature_box.style3 div.span12 {
    display: none
}

#mod107 .feature_box.style3 span.icon {
    display: inline-block;
    margin-bottom: 20px;
    width: 102px;
    height: 99px
}

.blog-featured dt.article-info-term,
.free-quote .formResponsive .formHorizontal .formControlLabel {
    display: none
}

.image-boxes img {
    height: auto!important;
    width: auto
}

.logo-container #infocard {
    background: #d05e3b; /*#F26F18*/
}

nav#main_menu ul.sprf a {
    font-size: 16px!important
}

a.addthis_button {
    margin-top: 10px;
    float: left;
    margin-left: 10px
}

.top-right-header .facelike {
    padding: 7px 0
}

#header.cta_button #search .searchBtn {
    margin: -15px 0 0;
    padding: 9px
}

#header.cta_button .topnav.navRight {
    margin-right: 0;
    margin-top: 13px
}

#header.cta_button #search {
    right: 0
}

#header.cta_button .topnav.navRight li.trova-button a:hover {
    color: #fff!important
}

.sliderContainer {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 150px 0 0!important
}

.addthis-container {
    width: 100%;
    float: left
}

.video-style span.stronger {
    font-size: 38.5px;
    font-weight: 700;
    text-transform: lowercase
}

.free-quote .formResponsive .formHorizontal .formControls {
    margin-left: 0
}

.free-quote .formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0
}

.formResponsive input[type=text],
.formResponsive input[type=password],
.formResponsive textarea,
.free-quote .formResponsive select {
    margin-bottom: 0!important
}

.moduletable.free-quote .formResponsive {
    box-shadow: none;
    text-align: left
}

p.policy {
    float: left;
    width: 232px;
    padding: 0 0 0 12px
}

.moduletable.free-quote .form-header {
    height: 50px;
    width: 100%;
    border-radius: 4px;
    background: #fbb106;
    background: -moz-linear-gradient(top, #fbb106 0, #e56a00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbb106), color-stop(100%, #e56a00));
    background: -webkit-linear-gradient(top, #fbb106 0, #e56a00 100%);
    background: -o-linear-gradient(top, #fbb106 0, #e56a00 100%);
    background: -ms-linear-gradient(top, #fbb106 0, #e56a00 100%);
    background: linear-gradient(to bottom, #fbb106 0, #e56a00 100%)
}

.blog-featured .item {
    float: left
}

.moduletable.free-quote .form-header-left {
    float: left;
    padding-top: 8px;
    text-align: center
}

.moduletable.free-quote h2.form-title {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    padding: 0 0 0 14px;
    margin: 0;
    line-height: 28px
}

.moduletable.free-quote h4.form-tagline {
    font-size: 11px;
    margin: 0;
    padding-left: 5px;
    padding-right: 13px
}

.moduletable.free-quote .formResponsive fieldset {
    margin-top: 10px;
    float: left
}

.moduletable.free-quote .formResponsive select {
    border: 1px solid #bbb
}

.moduletable.free-quote .formResponsive input[type=radio],
.moduletable.free-quote .formResponsive input[type=checkbox] {
    width: auto
}

.moduletable.free-quote form .rsform-submit-button,
.moduletable.free-quote form .rsform-submit-button:hover {
    display: block;
    padding: 8px 15px 8px 10px;
    text-align: left;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    width: 240px!important;
    font-size: 1.38em;
    letter-spacing: 2px;
    background: #fbb106;
    background: url(../../../images/double_arrow.png), -o-linear-gradient(top, #fbb106 0, #e56a00 100%);
    background: url(../../../images/double_arrow.png), -ms-linear-gradient(top, #fbb106 0, #e56a00 100%);
    background: url(../../../images/double_arrow.png), -moz-linear-gradient(top, #fbb106 0, #e56a00 100%);
    background: url(../../../images/double_arrow.png), -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbb106), color-stop(100%, #e56a00));
    background: url(../../../images/double_arrow.png), -webkit-linear-gradient(top, #fbb106 0, #e56a00 100%);
    background: url(../../../images/double_arrow.png), linear-gradient(to bottom, #fbb106 0, #e56a00 100%);
    background-repeat: no-repeat;
    background-position: 95% 50%
}

div.call-us-footer {
    margin-bottom: -25px;
    position: relative;
    float: left;
    width: 100%
}

#call-to-actions {
    width: 100%;
    height: 116px;
    margin: 0 auto;
    background: #fff
}

#call-to-actions .wrap {
    max-width: 100%;
    margin: 0 auto;
    position: relative
}

#call-to-actions .widget_text {
    padding: 0 0 0 1%;
    width: 36%
}

#call-to-actions .widget {
    float: left;
    width: 31%
}

#call-to-actions #text-11 {
    width: 145px;
    height: 145px;
    position: absolute;
    left: 0;
    top: -12px;
    padding: 0
}

#call-to-actions #text-4 {
    padding-left: 180px;
    width: 383px;
    background: url(../images/arrow1.png) right top no-repeat
}

#call-to-actions #text-5 {
    padding-left: 30px;
    color: #107cbd;
    width: 310px
}

#call-to-actions #nav_menu-4 {
    width: 240px;
    float: right;
    padding: 0 0 0 1%
}

#call-to-actions p {
    color: #a7cbef;
    font-size: 200%!important;
    font-weight: 700!important;
    line-height: 116px!important
}

#call-to-actions .phone {
    font-size: 26px!important;
    color: #107cbd!important;
    font-weight: 400!important
}

#call-to-actions .phone a,
#call-to-actions .phone span {
    color: #107cbd;
    font-size: 26px!important;
    font-weight: 900!important
}

#call-to-actions #nav_menu-4 .styleh4,
#call-to-actions #nav_menu-4 h4 {
    float: left;
    line-height: 116px;
    margin-bottom: 0;
    color: #a7cbef;
    font-size: 26px
}

#call-to-actions #nav_menu-4 .menu-social-links-container {
    float: left;
    margin-left: 14px
}

#call-to-actions .menu {
    padding: 48px 0;
    width: 73px;
    margin: 0 auto
}

#call-to-actions .menu li {
    list-style: none;
    margin: 0 2px;
    float: left
}

#call-to-actions .menu a {
    display: block;
    width: 20px;
    height: 20px;
    background: #ccc;
    text-indent: -9999px
}

#call-to-actions .menu .facebook a {
    background: url(../images/social-larger.png) no-repeat
}

#call-to-actions .menu .facebook a:hover {
    background: url(../images/social-larger.png) 0 -20px no-repeat
}

#call-to-actions .menu .twitter a {
    background: url(../images/social-larger.png) -26px 0 no-repeat
}

#call-to-actions .menu .twitter a:hover {
    background: url(../images/social-larger.png) -26px -20px no-repeat
}

#call-to-actions .menu .google a {
    background: url(../images/social-larger.png) -53px 0 no-repeat
}

#call-to-actions .menu .google a:hover {
    background: url(../images/social-larger.png) -53px -20px no-repeat
}

#bottom .social-icons  { display: none; } /* f14web */

.form-search label {
    display: none
}

#slideshow {
    height: 610px!important;
    padding-bottom: 0!important
}

#slideshow #iosslider264,
#slideshow #iosslider270,
#slideshow #iosslider271,
#slideshow #iosslider273,
#slideshow #iosslider274,
#slideshow #iosslider275,
.item-263 #slideshow #iosslider257,
.item-465 #slideshow #iosslider257 {
    height: 610px!important;
    min-height: inherit!important
}

.bottom-right-header .custom {
    position: relative;
    z-index: 9999
}

a.nav_btn {
    background: #0089f2!important;
    color: #fff!important;
    padding: 7px 10px!important;
    text-align: center!important;
    display: inline-block!important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 0 0 0 10px!important
}

#side-buttons .button,
.caty>div,
.formBody>div,
.formResponsive .formBody,
.head,
.inner_img,
.question ul li,
.solatubeLogoAni,
ul.formControls {
    text-align: center
}

nav#main_menu #maximenuck302 ul.maximenuck li.maximenuck.level1>a,
nav#main_menu #maximenuck302 ul.maximenuck li.maximenuck.level1>span.separator {
    text-shadow: none;
    color: #333;
    height: 50px
}

div#maximenuck302 span.titreck {
    position: relative;
    top: 10px
}

nav#main_menu #maximenuck302 ul.maximenuck {
    background: 0 0;
    border: none;
    right: 6em!important;
    top: 0!important
}

nav#main_menu #maximenuck302 ul .maxidrop-main2 .floatck {
    background: #f0f0f0!important;
    border: none;
    box-shadow: none;
    height: 97.8%!important;
    margin: 0;
    right: 1%!important;
    top: 29px!important;
    width: 78%!important
}

.inner_img {
    display: block;
    float: right;
    width: 36%
}

.inner_col {
    float: left;
    padding: 10px;
    width: 60%
}

nav#main_menu .maximenuck2.first,
nav#main_menu div#maximenuck302 div.maxidrop-main {
    width: 100%!important
}

nav#main_menu ul.maximenuck2 a.maximenuck {
    background: #f0f0f0!important;
    border-bottom: 5px solid #fff!important;
    border-right: 5px solid #fff!important;
    box-sizing: border-box;
    color: #444!important;
    display: inline-block;
    padding: 12px 10px!important;
    width: 200px!important
}

.floatck .maximenuck2 li {
    margin: 0!important;
    float: left;
    width: 100%;
    padding: 0!important
}

nav#main_menu #maximenuck302 .maxidrop-main .maximenuck2 .maximenuck_mod .custom .navv-left {
    color: #555;
    float: left;
    font-family: AlteHaasGroteskRegular, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    max-height: 350px;
    overflow: hidden;
    padding-left: 21px;
    padding-top: 20px;
    width: 56%;
    padding-bottom: 20px
}

nav#main_menu #maximenuck302 .maxidrop-main .maximenuck2 .maximenuck_mod .custom .navv-right {
    max-height: 270px;
    overflow: hidden
}

nav#main_menu #maximenuck302 .maxidrop-main .maximenuck2 .maximenuck_mod .custom .navv-right .inner_img {
    float: left;
    width: 100%
}

nav#main_menu #maximenuck302 .maxidrop-main .maximenuck2 .maximenuck_mod .custom .navv-left h2 {
    font-family: AlteHaasGroteskRegular, Arial, "Sans Serif";
    display: inline-block;
    font-size: 1.33333em;
    font-weight: 500;
    line-height: 24px;
    color: #333;
    margin-bottom: 0
}

nav#main_menu #maximenuck302 .maxidrop-main .maximenuck2 .maximenuck_mod .custom .navv-left h3 {
    font-family: AlteHaasGroteskRegular;
    font-size: 1.1em;
    font-weight: 500;
    display: inline-block;
    line-height: 24px;
    color: #333
}

div#maximenuck302 ul.maximenuck li.maximenuck.item613.level2,
div#maximenuck302 ul.maximenuck2 li.maximenuck.item613.level2 {
    margin-left: 35px!important
}

nav#main_menu #maximenuck302 .maxidrop-main .maximenuck2 .maximenuck_mod .custom .navv-left ul li {
    font-size: 13px!important
}

nav#main_menu #maximenuck302 .maxidrop-main .maximenuck2 .maximenuck_mod .custom .navv-left ul li a {
    background: url(../images/small-chevron-8.png) 0 6px no-repeat;
    display: inline-block;
    padding: 0 0 0 20px;
    font-size: 13px!important
}

nav#main_menu ul.maximenuck2 .clickedck a.maximenuck {
    background-color: #fff!important
}

div#maximenuck302 ul.maximenuck li div.floatck ul.maximenuck2,
div#maximenuck302 ul.maximenuck2 {
    position: relative;
    top: 12px
}

div#maximenuck302 ul.maximenuck li ul.maximenuck2 li p,
div#maximenuck302 ul.maximenuck2 li p {
    font-family: AlteHaasGroteskRegular!important;
    color: #555!important;
    padding-top: 8px;
    line-height: 21px!important
}

div#maximenuck302 ul.maximenuck li.level1.parent li.clickedck>a:after,
div#maximenuck302 ul.maximenuck li.level1.parent li.clickedck>span.separator:after,
div#maximenuck302 ul.maximenuck li.maximenuck ul.maximenuck2 li.clickedck>a:after {
    background-image: url(https://www.infinitymotion.com/images/arrowright.png)!important;
    background-position: right center!important;
    background-repeat: no-repeat!important;
    border: none!important;
    content: "";
    height: 15px!important;
    right: 5px!important;
    top: 11px!important;
    width: 15px!important
}

nav#main_menu #maximenuck302 .maxidrop-main .maximenuck2 .maximenuck_mod .custom .navv-left .nav_btn {
    border-radius: 0;
    padding: .55em 2.5em .55em .75em;
    text-shadow: none;
    background: #D05E3B!important;
    margin: 0 10px 0 0!important;
    float: left
}

nav#main_menu #maximenuck302 .maxidrop-main .maximenuck2 .maximenuck_mod .custom .navv-left .nav_btn:hover {
    background: #84b2d6!important
}

nav#main_menu #maximenuck302 .floatck:before {
    content: "";
    height: 12px;
    left: 0;
    background-image: none;
    background-repeat: repeat-x;
    background-position: left top;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99
}

#page-title h1.entry-title-104:after,
#page-title:after {
    content: " ";
    position: absolute
}

div#maximenuck302.maximenuckh ul.maximenuck li.maximenuck.level1.parent:hover {
    border-radius: 0
}

div#maximenuck302 ul.maximenuck li.maximenuck.level1.active,
div#maximenuck302 ul.maximenuck li.maximenuck.level1:hover {
    border-radius: 0!important;
    background: #f0f0f0!important;
    border: none!important
}

div#maximenuck302 ul.maximenuck li.maximenuck.level1 {
    border: none!important;
    margin: 0!important;
    padding: 0!important;
    height: 50px
}

div#maximenuck302.maximenuckh ul.maximenuck li.level1.parent>a:after,
div#maximenuck302.maximenuckh ul.maximenuck li.level1.parent>span.separator:after {
    display: none!important
}

div#maximenuck302.maximenuckh ul.maximenuck li.level1.parent>a,
div#maximenuck302.maximenuckh ul.maximenuck li.level1.parent>span.separator {
    padding: 0!important
}

div#maximenuck302 ul.maximenuck li.maximenuck.level1>a.maximenuck {
    line-height: 34px!important;
    padding: 0 15px!important
}

.contactform,
.mml_address {
    float: right;
    padding-left: 15px;
    width: 38%;
    box-sizing: border-box
}

div#maximenuck302 ul.maximenuck li.maximenuck.level1>a {
    -webkit-transition: all 0s!important;
    -moz-transition: all 0s!important;
    -ms-transition: all 0s!important;
    -o-transition: all 0s!important;
    margin-top: -3px!important
}

div#maximenuck302 ul.maximenuck li.maximenuck.level1.active>a,
div#maximenuck302 ul.maximenuck li.maximenuck.level1:hover>a {
    border-top: 3px solid #D05E3B!important;
    margin-top: -4px!important
}

.contactform,
.mml_address {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.gmapfp_message_objet,
.gmapfp_message_ref {
    display: inline-block;
    width: 49%
}

.gmapfp_message_ref {
    vertical-align: top
}

input.inputbox {
    width: 90%
}

.gmapfp_message_objet textarea {
    width: 95%
}

.gmapfp_message_objet br,
.gmapfp_message_ref br {
    display: none
}

@media screen and (max-width:1200px) {
    nav#main_menu li a span {
        font-size: 14px
    }
    nav#main_menu li a span.opener {
        background-position: center center;
        background-size: 100% auto;
        width: 20px;
        position: absolute
    }
}

@media screen and (max-width:980px) and (min-width:300px) {
    ul.topnav.navRight .custom li.trova-button {
        padding: 7px 5px
    }
}

@media screen and (max-width:300px) {
    ul.topnav.navRight .custom li.trova-button {
        padding: 3px 0
    }
}

@media screen and (max-width:767px) {
    #ca_banner h2,
    #ca_banner p {
        font-size: 12px!important
    }
    .fluidHeight .sliderContainer {
        padding: 11px 0 0!important;
        width: 100%
    }
    .right-header .bottom-right-header {
        margin-top: 0
    }
    .static-content.video-style>h1 {
        font-size: 30px
    }
    #slideshow #iosslider264,
    #slideshow #iosslider270,
    #slideshow #iosslider271,
    #slideshow #iosslider273,
    #slideshow #iosslider274,
    #slideshow #iosslider275,
    .item-263 #slideshow #iosslider257,
    .item-465 #slideshow #iosslider257 {
        height: inherit!important
    }
}

@media screen and (max-width:480px) {
    .mml-toolbar {
        width: 61%
    }
    .blog.gmapfp td,
    .caty>div,
    .gmapfp_enveloppe_liste {
        width: 100%!important
    }
    .mml-toolbar>a {
        margin-left: 15px;
        margin-right: -26px
    }
    .blog.gmapfp td {
        float: left!important
    }
    .logo-container.hasInfoCard,
    .right-header {
        width: 100%
    }
    #header.cta_button .topnav.navRight {
        display: block;
        float: left;
        margin-right: 0;
        margin-top: 5px;
        width: 70%
    }
    .topnav.navRight li:first-child {
        display: none
    }
    #header.cta_button #search {
        margin: 0 10px 0 0
    }
    .action_box h4.text {
        font-size: 18px;
        text-align: center
    }
    .static-content.video-style>h1 {
        font-size: 18px
    }
    #ctabutton~nav#main_menu .mobileMenu {
        max-width: 155px
    }
}

.solatubeLogoAni {
    width: 200px;
    text-transform: uppercase;
    z-index: 10;
    font-size: 1em;
    -o-transition: .8s;
    -ms-transition: .8s;
    -webkit-transition: .8s;
    transition: .8s
}

.transBG {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 517px
}

#commercialChoose,
#residentialChoose {
    width: 49.95%;
    height: auto;
    z-index: 10;
    position: relative;
    float: left
}

#commercialChoose:hover,
#residentialChoose:hover {
    background: rgba(0, 0, 0, 0)
}

#commercialChoose,
#residentialChoose {
    -o-transition: background .5s;
    -ms-transition: background .5s;
    -webkit-transition: background .5s;
    transition: background .5s;
    background: rgba(0, 0, 0, .8)
}

#commercialChoose {
    -o-transition: background .5s;
    -ms-transition: background .5s;
    -webkit-transition: background .5s;
    transition: background .5s;
    background: url(images/transparentbg.png);
    background: rgba(0, 0, 0, .8)
}

#commercialChoose img.staticBanner,
#residentialChoose img.staticBanner {
    width: 100%;
    margin-top: 90px
}

#commercialChoose .transBG,
#residentialChoose .transBG {
    cursor: pointer;
    float: left;
    height: 439px;
    margin-top: -439px;
    position: relative!important;
    width: 100%
}

#commercialChoose:hover .transBG,
#residentialChoose:hover .transBG {
    display: none;
    height: 0
}

#residentialChoose .solatubeLogoAni p,
.solatubeLogoAni p {
    color: #9c9c9c;
    font-family: Raleway, Arial, sans-serif;
    font-size: 56px!important;
    line-height: 1.2em!important;
    margin: 2px 0
}

#residentialChoose .solatubeLogoAni p span,
.solatubeLogoAni p span {
    display: block;
    font-size: 25px;
    line-height: 20px
}

.solatubeLogoAni {
    position: absolute!important;
    top: 100px;
    left: 35%;
    margin: 50px 0 0
}

#commercialChoose:hover .solatubeLogoAni,
#residentialChoose:hover .solatubeLogoAni {
    background: rgba(0, 0, 0, .5);
    margin-top: 0;
    padding: 0;
    position: absolute!important;
    top: 100px;
    left: 35%
}

#commercialChoose:hover .solatubeLogoAni p,
#residentialChoose:hover .solatubeLogoAni p {
    color: #fff;
    display: block
}

#commercialChoose:hover .solatubeLogoAni p span,
#residentialChoose:hover .solatubeLogoAni p span {
    color: #fff;
    display: none!important
}

#container {
    background: #fff;
    display: block;
    float: left;
    width: 100%
}

.wraper {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}

.head {
    float: left;
    margin-top: 25px;
    width: 100%
}

.question {
    float: left;
    margin-bottom: 40px;
    width: 100%
}

.question>h1 {
    float: left;
    font-size: 25px;
    margin-bottom: 25px;
    width: 100%
}

.question ul li {
    list-style: none;
    float: left;
    margin-right: 15px;
    width: 280px
}

.formResponsive label {
    height: auto
}

.shadow-down,
.shadow-up {
    width: 100%;
    height: 12px;
    clear: both
}

.formResponsive input[type=radio],
.formResponsive input[type=checkbox] {
    margin-left: 140px
}

li.formBody {
    list-style: none
}

.formResponsive .formHorizontal ul.formControls {
    margin-left: 0
}

.shadow-down {
    background: url(images/shadow-down.png) top center no-repeat;
    background-size: 140% auto;
    margin: 20px 0 10px
}

.solarstar-accessories {
    color: #6BADDF;
    font-size: 24px;
    line-height: 1.25;
    margin: 0 0 15px;
    font-weight: 200
}

.roof-ventilation-feature,
.solarstar-accessories-heading {
    font-size: 20px;
    line-height: 22px;
    font-weight: 400;
    color: #6BADDF
}

.solarstar-accessories-heading {
    margin: 0 0 8px
}

img.alignright {
    display: inline;
    margin: 0 0 10px 15px
}

.shadow-up {
    background: url(images/shadow-up.png) bottom center no-repeat;
    background-size: 140% auto;
    margin: 10px 0 20px
}

img.alignleft {
    display: inline;
    margin: 0 15px 10px 0
}

.roof-ventilation-feature {
    margin: 0 0 8px
}

.roof-ventilation-heading,
.roof-ventilation-v {
    color: #6BADDF;
    font-size: 24px;
    line-height: 1.25;
    margin: 0 0 15px;
    font-weight: 200
}

.roof-ventilation-h4 {
    font-size: 24px;
    line-height: 22px;
    margin: 0 0 8px;
    font-weight: 400;
    color: #6BADDF
}

.alignleft {
    float: left;
    margin: 0 15px 10px 0
}

a,
a:visited {
    color: #e46700
}

label img {
    height: 200px
}

.isol label img {
    height: 500px
}

.formResponsive .isol input[type=radio] {
    margin-top: 520px
}

.length label img {
    height: 390px
}

.formResponsive .length input[type=radio] {
    margin-top: 420px
}

.formResponsive .curves input[type=radio],
.formResponsive input[type=checkbox] {
    min-height: 18px;
    margin-top: 0;
    margin-left: 5px
}

.formResponsive .curves label {
    height: auto;
    margin: 8px 8px 15px 0
}

img.curv {
    width: 500px;
    margin-left: -90px
}

.formResponsive,
fieldset#rsform_5_page_0,
ul.formControls {
    width: 100%;
    float: left
}

.formBody input#submit {
    margin-left: 0;
    padding: 6px 20px
}

.formResponsive {
    text-align: center;
    box-shadow: 0 0 10px #000
}

.formResponsive .formBody {
    float: left;
    width: 100%
}

.formResponsive label,
ul.formControls .formBody>input {
    margin: 0
}

.formBody>div {
    float: left;
    width: 90%;
    margin: 0 5%;
    position: relative;
    padding-bottom: 20px
}

.formResponsive label {
    margin: 0 0 0 -13%
}

.formResponsive input[type=radio],
.formResponsive input[type=checkbox] {
    float: left;
    margin-right: 0;
    margin-top: 214px;
    padding-left: 18px
}

.formResponsive .isol input[type=radio],
.formResponsive .isol input[type=checkbox] {
    margin-left: 20%
}

.curves {
    max-width: 25%;
    margin: 0 auto
}

#side-buttons {
    position: fixed;
    right: -63px;
    top: 30%;
    z-index: 2000
}

#side-buttons .button {
    background: #80bffe;
    color: #fff;
    font-weight: 700;
    display: block;
    padding: 20px 10px 10px;
    font-size: 16px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0
}

#side-buttons #tender {
    background: #FF7000;
    position: relative;
    top: 33px
}

#side-buttons #tender:hover {
    background: #D86000;
    color: #fff!important
}

a#tender:visited {
    padding: 57px 10px 10px
}

#side-buttons #architect {
    position: relative;
    top: 117px
}

#side-buttons #tech {
    position: relative;
    top: 163px
}

#side-buttons .button:hover {
    background: #639cd5;
    color: #fff!important
}

li.item-361:last-child {
    display: none
}

.fix600 {
    width: 600px
}

.fix320 {
    width: 320px
}

.pull-right {
    float: right!important
}

.col-xsl,
.col-xss,
.pull-left,
.rows {
    float: left
}

.clearfix {
    clear: both
}

.border-left {
    padding-left: 20px;
    margin-left: -20px;
    border-left: solid 1px #e9e8e8
}

#page-title {
    padding-left: 20px;
    padding-right: 20px
}

#page-title h1,
#page-title h2 {
    margin-top: 15px;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1.75px;
    line-height: 58px
}

.nav-tabs {
    border-bottom: 1px solid #ddd
}

.tab-content>.active {
    display: block
}

.product {
    margin-bottom: 40px
}

.product .prod-thumbnail {
    margin-top: 23px
}

.bg-yellow {
    background: #fdb927
}

#page-title:after {
    display: inline-block;
    height: 45px;
    width: 18px;
    left: 100%;
    bottom: 0;
    background: url(../../../images/icon-title.png) left bottom no-repeat
}

.col-xs-4.prod-thumbnail {
    width: 40%;
    float: left
}

.product .meta-values {
    color: #000;
    font-weight: 400;
    margin: 25px 0
}

.product .applicables {
    margin: 25px 0
}

.product .applicables ul {
    padding-left: 0
}

.product .applicables ul li.small-offices {
    padding-left: 56px;
    background: url(../../../images/icon-small-offices.png) left center no-repeat
}

.product .applicables ul li {
    font-size: 12px;
    color: #909090;
    text-transform: uppercase;
    list-style: none;
    display: inline-block;
    padding: 8px 0 8px 38px;
    margin: 5px 20px 5px 0
}

.product .applicables ul li a {
    color: #909090
}

.product .applicables ul li.residential {
    padding-left: 40px;
    background: url(../../../images/icon-residential.png) left center no-repeat
}

.product .applicables ul li.education {
    background: url(../../../images/icon-education.png) left center no-repeat
}

.product .applicables ul li.medical {
    background: url(../../../images/icon-medical.png) left center no-repeat
}

.product .applicables ul li.hotel {
    padding-left: 56px;
    background: url(../../../images/icon-hotel.png) left center no-repeat
}

.product .applicables ul li.retail {
    background: url(../../../images/icon-retail.png) left center no-repeat
}

#page-title h1.entry-title-104:after {
    display: block;
    height: 62px;
    width: 62px;
    background: url(../../../images/light-small.png) center center no-repeat;
    right: 0;
    top: 50%;
    margin-top: -31px
}

.product .applicables ul li.residential:hover {
    background: url(../../../images/icon-residential-yellow.png) left center no-repeat
}

.product .applicables ul li.small-offices:hover {
    background: url(../../../images/icon-small-offices-yellow.png) left center no-repeat
}

.product .applicables ul li.medical:hover {
    background: url(../../../images/icon-medical-yellow.png) left center no-repeat
}

.product .applicables ul li.hotel:hover {
    background: url(../../../images/icon-hotel-yellow.png) left center no-repeat
}

.product .applicables ul li.retail:hover {
    background: url(../../../images/icon-retail-yellow.png) left center no-repeat
}

.product .applicables ul li.industrial {
    background: url(../../../images/icon-industrial.png) left center no-repeat
}

.product .applicables ul li.industrial:hover {
    background: url(../../../images/icon-industrial_yellow.png) left center no-repeat
}

.product .applicables ul li.atriums {
    background: url(../../../images/icon-atriums.png) left center no-repeat
}

.product .applicables ul li.atriums:hover {
    background: url(../../../images/icon-atriums_yellow.png) left center no-repeat
}

.product .applicables ul li.recreation-areas:hover {
    background: url(../../../images/icon-recreation-areas_yellow.png) left center no-repeat
}

.product .applicables ul li.recreation-areas {
    background: url(../../../images/icon-recreation-areas.png) left center no-repeat
}

.product .applicables ul li.offices {
    background: url(../../../images/icon-offices.png) left center no-repeat
}

.product .applicables ul li.offices:hover {
    background: url(../../../images/icon-offices-yellow.png) left center no-repeat
}

.product .applicables ul li.community:hover {
    background: url(../../../images/icon-community-yellow.png) left center no-repeat
}

.product .applicables ul li.community {
    padding-left: 56px;
    background: url(../../../images/icon-community.png) left center no-repeat
}

.product .applicables ul li.airports:hover {
    background: url(../../../images/icon-airports-yellow.png) left center no-repeat
}

.product .applicables ul li.airports {
    background: url(../../../images/icon-airports.png) left center no-repeat
}

.product .applicables ul li.convention-centers:hover {
    background: url(../../../images/icon-small-offices-yellow.png) left center no-repeat
}

.product .applicables ul li.convention-centers {
    padding-left: 56px;
    background: url(../../../images/icon-small-offices.png) left center no-repeat
}

.product .applicables ul li.military:hover {
    background: url(../../../images/icon-military-yellow.png) left center no-repeat
}

.product .applicables ul li.military {
    padding-left: 56px;
    background: url(../../../images/icon-military.png) left center no-repeat
}

.bg-light {
    background: #f6f6f6
}

.col-xs-4.prod-thumbnail img {
    padding-left: 15%
}

.col-xss {
    width: 41.66666667%
}

.col-xsl {
    width: 50%
}

.rows {
    width: 100%
}

.col-xs-12 hr {
    margin: 30px 0;
    border: 1px solid #eee
}

.architetti #architect,
.com_rsform #tender,
.risorse #tech {
    padding: 57px 10px 10px
}

#inner .wrap,
.wrapper {
    max-width: 100%
}

@media screen and (max-width:960px) {
    .solatubeLogoAni {
        display: none
    }
    div#action_box99 {
        margin-top: 0!important
    }
}

@media screen and (max-width:600px) {
    .iosSlider .item .caption h2 {
        font-size: 7px!important
    }
    .iosSlider .item .caption h3 {
        font-size: 9px!important
    }
    .iosSlider .item .caption .more img {
        padding: 5px!important
    }
    .iosSlider .item .caption .title_big {
        font-size: 7px!important
    }
}

@media screen and (max-width:480px) {
    .iosSlider .item .caption h2 {
        font-size: 6px!important
    }
    .iosSlider .item .caption .more img {
        padding: 5px!important;
        width: 20px!important
    }
    .iosSlider .item .caption .title_big {
        font-size: 8px!important
    }
    .products p {
        width: 100%;
        text-align: center
    }
    #slideshow {
        margin-bottom: 41px
    }
    .formResponsive input[type=radio],
    .formResponsive input[type=checkbox] {
        margin-left: none;
        margin-top: 0!important
    }
    .formResponsive label {
        margin: 0 0 0 7%
    }
    div#mod110 {
        margin-top: 0!important
    }
    .jvinsgram_list_items {
        width: 100%!important;
        float: left
    }
    #call-to-actions #text-4 {
        background: url(../images/arrow1.png) right top no-repeat rgba(0, 0, 0, 0);
        padding-left: 0;
        width: 100%
    }
    #call-to-actions #text-5 {
        padding-left: 0
    }
    .moduletable.free-quote .formResponsive {
        margin-left: -17px
    }
    .timeline_box .date {
        right: 0;
        top: -22px
    }
    .fix320,
    .fix600 {
        width: 100%
    }
    .bg-yellow {
        width: 81%
    }
    .entry-title.entry-title-104 {
        font-size: 31px
    }
    #tab2 h1 {
        font-size: 34.5px
    }
    #locationresult,
    #map,
    .map_canvas {
        width: 94%!important;
        margin-bottom: 15px
    }
    .mml_address {
        float: none;
        padding: 15px 10px;
        width: auto
    }
    .contactform {
        float: none;
        padding-left: 15px;
        width: auto
    }
    .gmapfp_message_ref {
        width: auto
    }
    .gmapfp_message_objet {
        width: 88%
    }
}

.bu2>div,
.cat11,
.cat11a,
.chdl,
.chdl img,
.rana,
.twitterie {
    float: left
}

.bu1 img {
    margin-right: 5px
}

.right-header nav#main_menu>ul.sf-menu>li span.separator,
.right-header nav#main_menu>ul.sf-menu>li.active,
.right-header nav#main_menu>ul.sf-menu>li:hover .separator {
    margin: 0;
    color: #606060;
    font-family: "PT Sans Narrow", Helvetica, Arial, serif;
    font-size: 16px;
    font-weight: 400
}

.right-header nav#main_menu>ul.sf-menu>li:hover .separator {
    background: none;
    border-radius: 0;
    line-height: 30px;
    padding-bottom: 9px
}

.right-header nav#main_menu>ul.sf-menu>li.active {
    background: none;
    border-radius: 0;
    line-height: 30px
}

.right-header nav#main_menu>ul.sf-menu>li span.separator {
    line-height: 36px;
    padding-bottom: 9px
}

.bu2 p,
.caty p {
    font-weight: 700!important
}

.chdl {
    width: 48%;
    height: 505px;
    margin-left: 2%
}

.rana {
    width: 100%
}

.chdl img {
    padding: 29px 14px
}

.caty>div {
    display: inline-block;
    margin: 0;
    width: 24%
}

.caty>div h3 {
    font-size: 16.5px;
    line-height: 1
}

#new-trig,
#trig {
    line-height: 80px;
    left: 0;
    bottom: 0;
    right: 0
}

.caty p {
    display: block;
    font-size: 14px!important;
    margin-top: 10px;
    word-break: break-all;
    word-wrap: break-word
}

.bu2>div,
.cata13>div {
    display: inline-block;
    text-align: center
}

#action_box99 .span4 .btn {
    background: #0072BB;
    color: #ddd;
    text-shadow: none;
    padding: 12px 5px 8px 12px;
    height: 45px;
    font-size: 20px;
    margin-top: 8px
}

#action_box99 .span4 .btn:hover {
    color: #fff!important
}

a.bups,
a.cara {
    font-size: 17px;
    color: #fff
}

.action_box h4.text {
    margin: 23px 0
}

.twitterie {
    width: 50%;
    margin-left: 5%
}

.bu2>div,
.catimg img {
    margin-left: 1%
}

.bu2,
.cata13 {
    border-bottom: 1px solid #D05E3B;
    float: left;
    margin-bottom: 30px
}

.bu2 img {
    height: 135px;
    margin-right: 5px;
    margin-top: 29px;
    margin-bottom: 29px
}

.bu2 p {
    text-align: center
}

.bu2>div {
    width: 19%
}

.cat11 {
    width: 100%
}

.cat11a {
    width: 59%
}

.cat11b {
    width: 39%;
    float: right
}

a.cara {
    background: #ff7000;
    border-radius: 8px;
    margin-left: 14px;
    padding: 9px 10px;
    border: 1px solid;
    font-weight: 700
}

a#acc {
    padding: 9px 32px
}

#slideshow #commercialChoose img,
#slideshow #residentialChoose img {
    height: 537px!important
}

.cata13>div {
    margin-left: 1%;
    float: left;
    width: 30%
}

.cata13 p {
    margin-top: 15px;
    text-align: center;
    font-weight: 700!important
}

.cata11img img {
    margin-left: 1%;
    margin-top: 30px
}

.bupb {
    float: right;
    width: 52%
}

.bupa {
    width: 45%;
    float: left
}

.bup,
.my-main {
    width: 100%;
    float: left
}

.my-main>.left {
    width: 25%;
    float: left
}

.my-main>.right {
    width: 28%;
    float: left
}

.my-main>.center {
    width: 45%;
    float: left
}

.my-main>.left>#left {
    margin: 10px 0
}

.my-main>.right>#right {
    margin: 10px 0 10px 72px
}

.left>label,
.right>label {
    text-align: center;
    font-weight: 700
}

.my-main>.twoimg {
    height: 362px;
    width: 22%;
    padding: 5px
}

.sevenimg>img {
    margin: 4px 5px 7px 6px
}

.cat11left {
    width: 39%;
    float: left
}

.bu1 {
    border-bottom: 1px solid #D05E3B;
    float: left
}

.bu1>div {
    float: left;
    width: 20%
}

.bu1 p {
    text-align: center;
    font-weight: 700!important
}

a.bups {
    background: #FF7000;
    padding: 9px 10px;
    margin-left: 15px;
    border-radius: 8px;
    display: table;
    width: 90px;
    text-align: center
}

.rsform.free-quote .formResponsive input[type=text],
.rsform.free-quote .formResponsive input[type=password],
.rsform.free-quote .formResponsive textarea {
    border-radius: 0;
    height: 21px;
    background: #DEDEDE;
    width: 190px
}

.gmapfp_enveloppe_liste,
td.gmapfp_article_listing_,
td.gmapfp_article_listing_1 {
    background-color: #fff!important
}

.free-quote .formResponsive select {
    width: 236px;
    border-radius: 0
}

.formResponsive #rsform_5_page_0 .rsform-block-curves input[type=radio],
.formResponsive #rsform_5_page_0 .rsform-block-curves input[type=checkbox] {
    padding-left: 18px;
    float: left;
    margin-right: 5px;
    margin-top: 7px;
    margin-left: 30px
}

.formResponsive #rsform_5_page_0 .rsform-block-curves label {
    margin: 3px 5px 3px 0;
    float: left;
    padding: 0
}

@media screen and (min-width:1500px) {
    .flexslider .slides img {
        width: 100%
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {
    nav#main_menu>ul.sf-menu>li.active>a,
    nav#main_menu>ul.sf-menu>li:hover>a,
    nav#main_menu>ul.sf-menu>li>a:hover {
        padding: 6px 5px 5px
    }
    nav#main_menu>ul.sf-menu>li>a {
        padding: 0 5px
    }
}

@media screen and (max-width:768px) {
    .solamas {
        width: 100%!important;
        float: left
    }
    .bupa,
    .bupb {
        width: 100%;
        float: left
    }
    .cat11right {
        width: 100%!important;
        float: left
    }
    .cat11a,
    .cat11b,
    .cat11left {
        width: 100%;
        float: left
    }
    nav#main_menu {
        float: right
    }
    #slideshow #commercialChoose img,
    #slideshow #residentialChoose img {
        height: auto!important
    }
}

@media screen and (max-width:767px) {
    #side-buttons,
    #side-buttons #tech {
        float: left;
        top: 0;
        right: 0
    }
    .formResponsive input[type=text],
    .formResponsive input[type=password],
    .formResponsive select,
    .formResponsive textarea {
        width: 80%!important
    }
    nav#main_menu {
        float: right
    }
    #slideshow #commercialChoose img,
    #slideshow #residentialChoose img {
        height: auto!important;
        margin-top: 0
    }
    #side-buttons {
        width: 100%;
        position: relative
    }
    #side-buttons .button {
        width: 100%;
        top: 0;
        -webkit-transform: none;
        -moz-transform: none;
        transform: none;
        padding: 10px 0
    }
    #side-buttons #tender {
        float: left;
        left: 0;
        top: 0
    }
}

@media screen and (min-device-width:979px) and (max-device-width:1199px) {
    #ctabutton strong,
    nav#main_menu li a span {
        font-size: 13px
    }
    .responsiveMenuTheme1d.isDesktop>li.parent>a {
        padding: 0 25px 0 5px
    }
}

table.gmapfp_detail td h4,
td div.article-tools {
    display: none!important
}

table#gmapfp_article {
    margin-top: -45px!important
}

input#search_gmapfp {
    margin-top: 10px!important
}

span.addy {
    float: right
}

div#carte,
ul#gmapfp_paneTabs>li:first-child {
    display: none
}

table.gmapfp_detail .gmapfp_taille2 {
    width: auto
}

#action_box99 {
    padding: 0
}

section#content {
    margin-top: 0
}

.chdl div {
    width: 100%
}

#slideshow .iosSlider {
    margin-top: 7%!important
}

.home .iosSlider .slider .item img {
    width: 100%;
    height: auto;
    vertical-align: bottom
}

@media screen and (max-width:480px) {
    .home .iosSlider .slider .item img {
        max-height: 100%;
        width: 100%!important;
        height: auto!important
    }
}

.home .iosSlider .item .caption.style2 .more img {
    width: auto;
    height: auto!important
}

.iosSlider .item .caption.style1 .more img,
.iosSlider .item .caption.style2 .more img {
    height: auto!important
}

.iosSlider .slider .item img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.jvinsgram_list_items {
    width: 25%;
    float: left
}

div#mod110 {
    margin-top: -41px
}

div#mod269 h4.moduletitle {
    color: #085D92
}

#new-trig a,
#trig a {
    color: transparent
}

.cat11right {
    width: 60%;
    float: left
}

.solamas {
    width: 50%;
    float: left
}

#mod107 .feature_box.style3 span.icon.ico0 {
    width: 221px;
    height: 200px
}

.rower {
    width: 100%;
    float: left
}

.rower img {
    width: 320px;
    float: left;
    margin-bottom: 13px
}

.products {
    width: 100%;
    float: left
}

.refimg {
    float: left;
    border: 1px solid #ddd;
    margin-left: 14px
}

#new-trig a::before,
#trig a::before {
    content: "";
    margin-left: -25px;
    position: absolute;
    top: 0;
    left: 50%
}

a#b1 {
    padding: 9px 14px
}

a#b3 {
    padding: 9px 39px
}

.products p {
    float: left;
    margin-top: 60px
}

#trig {
    margin-top: -80px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDIwMDAgMTAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTAzNS4zNTQgNTBsLTM1LjM1MyAzNS4zNTUtMzUuMzU1LTM1LjM1NWgtOTY0LjY0NnY1MGgyMDAwdi01MHoiLz48L3N2Zz4=) center center;
    z-index: 101;
    text-align: center;
    position: relative;
    top: -10px
}

#trig a {
    display: inline-block
}

#trig a::before {
    height: 9px;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 25px solid #ff7000;
    margin-top: 50px
}

#trig a:hover::before {
    border-top: 25px solid #FF7000
}

#trig a.slideron::before {
    border-top: 25px solid #D05E3B
}

#new-trig {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDIwMDAgMTAwIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTAzNS4zNTQgNTBsLTM1LjM1NS0zNS4zNTUtMzUuMzUzIDM1LjM1NWgtOTY0LjY0NnY1MGgyMDAwdi01MHoiLz48L3N2Zz4=) center center;
    margin-top: -54px;
    position: absolute;
    text-align: center;
    z-index: 999
}

#new-trig a::before {
    width: 0;
    border-color: transparent transparent #ccc;
    border-style: solid;
    border-width: 25px;
    margin-top: -22px
}

#new-trig a:focus,
#new-trig a:hover {
    color: transparent!important;
    outline: 0
}

#new-trig a.slideron::before {
    border-color: transparent transparent #D05E3B
}

#espandi {
    position: absolute;
    left: 50%;
    top: 0;
    font-family: Helvetica, sans-serif!important;
    font-size: 15px;
    margin-top: 17px;
    margin-left: -32px
}

#trig a:focus,
#trig a:hover {
    color: transparent!important;
    outline: 0
}

.homepage div#action_box99 {
    margin-top: 0!important
}

.homepage #slideshow .iosSlider {
    margin-top: 0!important;
    z-index: -99
}

#trig span#explore {
    position: absolute;
    top: 0;
    left: 50%;
    margin-top: -17px;
    margin-left: -38px;
    color: #F26F18;
    font-weight: bolder
}

@media screen and (min-width:1430px) {
    .homepage #slideshow .iosSlider {
        margin-top: 0!important
    }
    #slideshow .iosSlider {
        margin-top: 97px!important
    }
    .iosSlider .next,
    .iosSlider .prev {
        margin-top: -47px!important
    }
    div#action_box99 {
        margin-top: 0!important
    }
}

@media screen and (min-width:1800px) {
    #trig span#explore {
        margin-top: -26px
    }
}

@media screen and (min-width:768px) and (max-width:1024px) {
    #slideshow #iosslider264,
    #slideshow #iosslider270,
    #slideshow #iosslider271,
    #slideshow #iosslider273,
    #slideshow #iosslider274,
    #slideshow #iosslider275,
    .item-263 #slideshow #iosslider257,
    .item-465 #slideshow #iosslider257 {
        height: inherit!important;
        min-height: inherit!important
    }
}

@media screen and (min-width:320px) and (max-width:400px) {
    #slideshow {
        height: 171px!important
    }
    .home .iosSlider .slider .item img,
    .iosSlider .slider .item img {
        height: auto!important
    }
    .iosSlider .next,
    .iosSlider .prev {
        margin-top: -67px!important
    }
    a.addthis_button {
        position: absolute
    }
    #slideshow .iosSlider,
    .homepage #slideshow .iosSlider {
        margin-top: 0!important
    }
}

@media only screen and (max-width:320px) {
    #ctabutton,
    #ctabutton~nav#main_menu {
        margin: 0!important
    }
}

@media screen and (min-width:401px) and (max-width:640px) {
    #slideshow {
        height: 125px!important
    }
    .home .iosSlider .slider .item img,
    .iosSlider .slider .item img {
        height: auto!important
    }
    .home .iosSlider .slider .item {
        padding: 25% 0
    }
    .iosSlider .next,
    .iosSlider .prev {
        margin-top: -67px!important
    }
    a.addthis_button {
        position: absolute
    }
    #slideshow .iosSlider,
    .homepage #slideshow .iosSlider {
        margin-top: 0!important
    }
}

@media screen and (min-width:470px) and (max-width:640px) {
    .iosSlider .next,
    .iosSlider .prev {
        margin-top: -48px!important
    }
}

@media screen and (max-width:480px) {
    ul.topnav.navRight .custom li.trova-button {
        padding: 5px 0
    }
}

.item-343 div#action_box99 {
    margin-top: 0!important
}

#slider-arrow {
    position: relative;
    left: 1%;
    bottom: 0;
    margin-top: 0;
    margin-left: -25px;
    height: 50px;
    width: 50px;
    -webkit-animation: bounce 1s infinite;
    -moz-animation: bounce 1s infinite;
    z-index: 9999
}

@media (min-width:1800px) {
    #slider-arrow {
        left: .65%
    }
    #trig {
        top: 0
    }
}

@media (min-width:1280px) {
    #trig {
        top: 0
    }
}

@media (min-width:1500px) and (max-width:1800px) {
    #slider-arrow {
        left: .75%
    }
}

@media (min-width:1380px) and (max-width:1500px) {
    #slider-arrow {
        left: .9%
    }
}

@media (min-width:1000px) and (max-width:1150px) {
    #slider-arrow {
        left: 1.1%
    }
}

@media (min-width:769px) and (max-width:1000px) {
    #slider-arrow {
        left: 1.5%
    }
}

@-webkit-keyframes bounce {
    0% {
        bottom: 5px
    }
    25%,
    75% {
        bottom: 15px
    }
    50% {
        bottom: 20px
    }
    100% {
        bottom: 0
    }
}

@-moz-keyframes bounce {
    0% {
        bottom: 5px
    }
    25%,
    75% {
        bottom: 15px
    }
    50% {
        bottom: 20px
    }
    100% {
        bottom: 0
    }
}

ul.topnav.navRight .custom li {
    display: inline-block;
    font-family: HelveticaNeue-Thin;
    font-size: 12px;
    font-weight: 100;
    position: relative;
    padding-left: 1em;
    padding-right: 1.5em;
    top: -15px
}

ul.topnav.navRight .custom li:last-child {
    padding-right: 0
}

#main_menu {
    float: right;
    margin-right: 15px
}

#main_menu li span.opener {
    display: none
}

#main_menu li a.parent {
    padding: 0 10px
}

#main_menu li a span.linker {
    padding: 14px 0 11px;
    text-transform: uppercase
}

#main_menu li a {
    border-bottom: 4px solid #afadad;
    padding: 0 10px
}

nav#main_menu li:hover a {
    border-bottom-color: #fdb927;
    background-color: transparent
}

nav#main_menu li:hover ul li {
    background: #fff
}

#main_menu li.current.first.active a {
    border-bottom-color: #fdb927;
    color: #fdb927;
    background-color: transparent
}

#main_menu li ul li a {
    border-bottom: none
}

form#userForm {
    text-align: center
}

.rsform-block.rsform-block-recieve-infinity-updates {
    margin-left: 42px
}

.inner_img>img {
    width: 59%;
    margin-top: 31px;
    margin-left: 15px
}

div#search a span {
    background-image: none;
    color: #000
}

div#maximenuck302 ul.maximenuck li.level1.parent li.parent>a:after,
div#maximenuck302 ul.maximenuck li.level1.parent li.parent>span.separator:after,
div#maximenuck302 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent>a:after {
    border-color: transparent!important
}

nav#main_menu #maximenuck302 .floatck {
    background: #fff;
    border: none!important;
    border-radius: 0;
    box-shadow: 0 3px 5px #999;
    box-sizing: border-box;
    height: 418px!important;
    margin: 8px 0 0;
    padding: 15px;
    right: 0;
    width: 100%!important;
    opacity: .99;
    top: 169px;
    z-index: 9999!important
}

div#maximenuck302 ul.maximenuck li.clickedck.level1>a {
    border-top: 3px solid #D05E3B!important;
    background: #F0F0F0!important
}

nav#main_menu #maximenuck302 ul.maximenuck {
    position: static;
    margin-right: 26px
}

@media (max-width:690px) {
    nav#main_menu #maximenuck302 ul.maximenuck {
        display: none!important
    }
    #header #logo img {
        width: 250px!important
    }
}

@media screen and (max-width:768px) {
    .addthis-container>.custom,
    .readmore {
        display: none
    }
    #trig a::before {
        margin-left: -16px
    }
    body {
        overflow-x: hidden
    }
}

@media (max-width:980px) and (min-width:768px) {
    nav#main_menu #maximenuck302 ul.maximenuck {
        margin-right: 17px
    }
    div#maximenuck302 ul.maximenuck li.maximenuck.level1 {
        height: 52px
    }
}

a#ctabutton {
    margin-top: 3px;
    background-color: #d05e3b; /*#FC6D4C;*/
    z-index: 99999
}

a#ctabutton:focus, a#ctabutton:hover { background-color: #e26c47; text-decoration: none; }

#search .search {
    z-index: 99999!important
}

nav#main_menu {
    margin-top: -6px;
    z-index: 9999
}

div#maximenuck302 ul.maximenuck li.maximenuck ul.maximenuck2 a,
div#maximenuck302 ul.maximenuck2 a {
    color: #161616;
    font-size: 1em!important;
    position: relative!important
}

@font-face {
    font-family: Attentica4FUltraLight;
    src: url(../fonts/Attentica4FUltraLight.eot);
    src: local('☺'), url(../fonts/Attentica4FUltraLight.woff) format('woff'), url(../fonts/Attentica4FUltraLight.ttf) format('truetype'), url(../fonts/Attentica4FUltraLight.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: HelveticaNeue-Thin;
    src: url(../fonts/HelveticaNeue-Thin.eot);
    src: local('☺'), url(../fonts/HelveticaNeue-Thin.woff) format('woff'), url(fonts/HelveticaNeue-Thin.ttf) format('truetype'), url(../fonts/HelveticaNeue-Thin.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: HelveticaNeue-HeavyCond;
    src: url(../fonts/HelveticaNeue-HeavyCond.eot);
    src: local('☺'), url(../fonts/HelveticaNeue-HeavyCond.woff) format('woff'), url(../fonts/HelveticaNeue-HeavyCond.ttf) format('truetype'), url(../fonts/HelveticaNeue-HeavyCond.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: HelveticaNeue-UltraLigCond;
    src: url(../fonts/HelveticaNeue-UltraLigCond.eot);
    src: local('☺'), url(../fonts/HelveticaNeue-UltraLigCond.woff) format('woff'), url(../fonts/HelveticaNeue-UltraLigCond.ttf) format('truetype'), url(../fonts/HelveticaNeue-UltraLigCond.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: AlteHaasGroteskRegular;
    src: url(../fonts/AlteHaasGroteskRegular.eot);
    src: local('☺'), url(../fonts/AlteHaasGroteskRegular.woff) format('woff'), url(../fonts/AlteHaasGroteskRegular.ttf) format('truetype'), url(../fonts/AlteHaasGroteskRegular.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

@media screen and (max-width:1200px) {
    .contactform,
    .mml_address {
        width: 35%
    }
}

@media screen and (max-width:980px) {
    #header #logo img {
        height: auto!important
    }
    nav#main_menu #maximenuck302 ul .maxidrop-main2 .floatck {
        width: 65%!important
    }
    nav#main_menu #maximenuck302 .maxidrop-main .maximenuck2 .maximenuck_mod .custom .navv-left .nav_btn {
        margin-bottom: 10px!important
    }
    div#maximenuck302 ul.maximenuck {
        padding: 0!important
    }
    div#maximenuck302 ul.maximenuck li.maximenuck.level1>a.maximenuck {
        padding: 0 10px!important
    }
    nav#main_menu #maximenuck302 .floatck {
        height: 520px!important
    }
    nav#main_menu #maximenuck302 .maxidrop-main .maximenuck2 .maximenuck_mod .custom .navv-left {
        max-height: none
    }
}

@media screen and (max-width:767px) {
    .contactform,
    .mml_address {
        padding-left: 0;
        width: 100%;
        float: left
    }
    .mml_address {
        margin-top: 20px
    }
    .contactform {
        margin-top: 15px
    }
    .map_canvas {
        height: 250px!important;
        margin: 0 0 0 10%;
        width: 80%!important
    }
}

.maximenuck.item590.parent.last.level2.maximenuckanimation,
.maximenuck.item591.parent.first.level2.xyz.maximenuckanimation {
    margin-left: 15px!important
}

nav#main_menu #maximenuck302 .maxidrop-main .maximenuck2 .maximenuck_mod .custom .navv-right {
    width: 33%;
    float: right
}

.floatck {
    margin-top: -28px!important
}

.form-search {
    float: none;
    max-width: 100%;
    display: inline
}

@media screen and (min-width:200px) and (max-width:260px) {
    ul.topnav.navRight .custom li.trova-button {
        padding: 0!important
    }
    #header.cta_button .topnav.navRight li.trova-button.button-normal a {
        padding: 0 0 0 3px!important
    }
}

@media screen and (min-width:260px) and (max-width:320px) {
    ul.topnav.navRight .custom li.trova-button {
        padding: 0!important
    }
    #header.cta_button .topnav.navRight li.trova-button.button-normal a {
        padding: 0 0 0 4px!important;
        font-size: 12px!important
    }
}

@media screen and (min-width:320px) and (max-width:380px) {
    ul.topnav.navRight .custom li.trova-button {
        padding: 0!important
    }
    #header.cta_button .topnav.navRight li.trova-button.button-normal a {
        padding: 4px 0 0 5px!important;
        font-size: 14px!important
    }
}

@media screen and (min-width:200px) and (max-width:350px) {
    .topnav>.custom>ul {
        width: 350px
    }
    #header #logo img {
        width: 200px!important
    }
}

@media screen and (min-width:350px) and (max-width:480px) {
    #header #logo img {
        width: 300px!important
    }
}

@media screen and (min-width:200px) and (max-width:767px) {
    .right-header .bottom-right-header {
        height: 0
    }
    .modulecontent {
        height: auto
    }
    .iosSlider {
        height: 280px
    }
    .video-wrapper~.hgvjs_controls {
        display: none
    }
    .video-wrapper {
        top: 200px
    }
}

.slide .item {
    backface-visibility: hidden;
    overflow: hidden;
    position: absolute;
    transform: matrix(1, 0, 0, 1, 10112, 0);
    width: 1264px;
    transform: scale(2, 3)
}

@media screen and (min-width:481px) and (max-width:640px) {
    .home #slideshow {
        height: 210px!important
    }
}

@media screen and (min-width:641px) and (max-width:700px) {
    .home #slideshow {
        height: 350px!important
    }
}

@media screen and (min-width:701px) and (max-width:769px) {
    .home #slideshow {
        height: 275px!important
    }
}

@media screen and (min-width:770px) and (max-width:769px) {
    #slideshow {
        height: 335px!important
    }
}

@media screen and (min-width:801px) and (max-width:854px) {
    #slideshow,
    .home #slideshow {
        height: 400px!important
    }
}

@media screen and (min-width:961px) and (max-width:1024px) {
    .home #slideshow {
        height: 460px!important
    }
}

@media screen and (min-width:1025px) and (max-width:1280px) {
    .home #slideshow {
        height: 560px!important
    }
}

@media screen and (min-width:1025px) and (max-width:1124px) {
    .home #slideshow {
        height: 500px!important
    }
}

@media screen and (min-width:1380px) {
    .home #slideshow {
        height: 650px!important
    }
}

#mod119 .bghelper .modulecontent .menu>li {
    width: 32%;
    float: left
}

.acynews {
    margin-top: 25px
}

@media screen and (max-width:480px) {
    #mod119 .bghelper .modulecontent .menu>li {
        width: 100%;
        float: left
    }
    .top-right-header .facelike {
        display: none
    }
    .right-header .top-right-header {
        float: left
    }
    #header.cta_button .topnav.navRight {
        width: 100%!important;
        position: relative;
        top: 22px
    }
    .topnav>.custom>ul {
        position: relative;
        left: -50px
    }
}

@media screen and (max-width:400px) {
    .topnav>.custom>ul {
        left: -40px
    }
    #header.cta_button .topnav.navRight li.trova-button a {
        padding: 0!important
    }
    #header.cta_button .topnav.navRight li.trova-button.button-normal a {
        font-size: 12px;
        padding: 0!important
    }
    ul.topnav.navRight .custom li.trova-button {
        padding: 0
    }
}

@media screen and (max-width:1200px) {
    .iosSlider.hideCaptions .item .caption {
        padding-left: 100px!important;
        padding-right: 300px!important
    }
    .iosSlider.hideCaptions .item .caption.fromright {
        padding-left: 0!important
    }
    .iosSlider.hideCaptions .item .caption.fromright h2 {
        font-size: 16px!important
    }
    .iosSlider.hideCaptions .item .caption.fromright h3 {
        font-size: 20px!important
    }
    .iosSlider.hideCaptions .item .caption.fromright h4 {
        font-size: 12px!important
    }
}

@media screen and (max-width:1000px) {
    .iosSlider.hideCaptions .item .caption.fromright h2 {
        font-size: 12px!important
    }
    .iosSlider.hideCaptions .item .caption.fromright h3 {
        font-size: 16px!important
    }
    .iosSlider.hideCaptions .item .caption.fromright h4 {
        font-size: 10px!important
    }
    .iosSlider.hideCaptions .item .caption h2 {
        font-size: 12px!important
    }
    .iosSlider.hideCaptions .item .caption h3 {
        font-size: 16px!important
    }
    .iosSlider.hideCaptions .item .caption h4 {
        font-size: 10px!important
    }
}

@media screen and (max-width:935px) {
    .iosSlider.hideCaptions .item .caption {
        padding-left: 200px!important
    }
    .iosSlider.hideCaptions .item .caption.fromright {
        width: 700px;
        max-width: 100%;
        padding: 0;
        padding-left: 270px!important
    }
}

@media screen and (max-width:870px) {
    .iosSlider.hideCaptions .item .caption h2 {
        font-size: 8px!important
    }
    .iosSlider.hideCaptions .item .caption h3 {
        font-size: 12px!important
    }
    .iosSlider.hideCaptions .item .caption h4 {
        font-size: 6px!important
    }
}

@media screen and (max-width:780px) {
    .iosSlider.hideCaptions .item .caption.fromright {
        padding-left: 120px!important;
        padding-right: 0!important;
        margin-left: -260px!important
    }
}

@media screen and (max-width:700px) {
    .iosSlider.hideCaptions .item .caption.fromright {
        padding-left: 60px!important;
        padding-right: 0!important;
        margin-left: -120px!important
    }
}

@media screen and (max-width:768px) {
    #call-to-actions #text-6,
    .call-us-footer #call-to-actions .widget {
        float: left;
        width: 100%
    }
    #call-to-actions .phone {
        font-size: 16px!important
    }
    #footer .menu li {
        float: none;
        width: 100%;
        list-style-type: none;
        border-right: none;
        margin-right: 10px;
        display: table-cell
    }
    #footer .menu li li {
        float: left
    }
}

@media screen and (max-width:780px) {
    .iosSlider.hideCaptions .item .caption.fromright h3.title_big {
        font-size: 12px!important
    }
}

@media screen and (max-width:735px) {
    .iosSlider.hideCaptions .item .caption {
        padding-left: 350px!important;
        padding-right: 300px!important
    }
}

@media screen and (max-width:600px) {
    .iosSlider.hideCaptions .item .caption {
        margin-left: -360px
    }
    .iosSlider.hideCaptions .item .caption h2 {
        font-size: 6px!important
    }
    .iosSlider.hideCaptions .item .caption h3 {
        font-size: 8px!important
    }
    .iosSlider.hideCaptions .item .caption h4 {
        font-size: 6px!important
    }
}

@media screen and (max-width:1000px) {
    nav#main_menu {
        display: none
    }
}

[class*=" icon-"],
[class^=icon-] {
    background: 0 0
}

span.icon-cog:before,
span.icon-options:before {
    color: #898989;
    padding: 4px 2px 0 0;
    float: left
}

span.icon-envelope:before,
span.icon-mail:before,
span.icon-print:before,
span.icon-printer:before {
    color: #898989
}

#ctabutton .trisvg path {
    fill: #FC6D4C!important
}

.rsform.free-quote {
    display: table-cell;
    min-height: 450px
}

input.search-query {
    padding-right: 4px;
    padding-left: 4px;
    margin-bottom: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

@media screen and (min-width:1280px) and (max-width:1380px) {
    #slideshow,
    .homepage #slideshow .iosSlider {
        height: 600px!important
    }
}

@media screen and (min-width:700px) and (max-width:800px) {
    .iosSlider.hideCaptions .item .caption .item .caption {
        top: 90px!important
    }
}

.wSpan20Xs,
.wSpan30Xs,
.wSpan60Xs {
    display: block;
    box-sizing: border-box;
    float: left;
    clear: left;
    width: 100%;
    margin: 0
}

.wNotRows,
.wNotRows div,
.wNotRows form,
.wNotRows img,
.webeditText>div,
ul ul {
    box-sizing: content-box;
    float: none;
    clear: none;
    width: auto
}

.wCentred {
    float: none;
    max-width: 1152px;
    margin: 0 auto
}

input[type=number],
input[type=password],
input[type=text],
select,
textarea {
    box-sizing: border-box;
    display: inline-block;
    height: 1.75em;
    margin: 0;
    padding: 0 .375em;
    border: 1px solid #e0e0e0;
    border-radius: .25em;
    outline: 0;
    background: #fff;
    color: #404040;
    font-family: inherit;
    font-size: 1em;
    line-height: 1.625;
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .03125), 0 1px 0 rgba(255, 255, 255, .5)
}

input[type=number] {
    text-align: right;
    -moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none
}

select {
    padding: 0 0 0 .125em;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

select[multiple],
textarea {
    height: auto;
    padding: .1875em .375em;
    border-radius: .25em;
    resize: vertical
}

.wButtonLeft {
    text-align: left
}

.wButtonCentre {
    text-align: center
}

.wButtonRight,
.wPagination {
    text-align: right
}

.wButton {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: 0;
    background: 0 0;
    font-family: inherit;
    font-size: 1em;
    cursor: pointer
}

.wButton::-moz-focus-inner {
    padding: 0;
    border: 0
}

.wButton>span {
    box-sizing: border-box;
    display: block;
    padding: 0 .5em;
    border: 1px solid silver;
    border-radius: .25em;
    background: linear-gradient(#f0f0f0, #e0e0e0);
    color: #404040;
    text-shadow: 0 0 2px #fff;
    line-height: 1.625
}

.wPagination {
    margin: 0 0 20px;
    padding: 0
}

.wPagination>li {
    display: inline-block;
    vertical-align: top;
    min-width: calc(1.5em + 2px);
    padding: 0 0 0 .25em;
    text-align: center
}

.wPagination>li>a,
.wPagination>li>span {
    display: block;
    min-width: 1em;
    padding: 0 .25em;
    border: 1px solid rgba(128, 128, 128, 0);
    text-decoration: none;
    transition: border .25s
}

.wPagination>li>a:hover,
.wPagination>li>span {
    border-color: grey
}

.wPagination>li:first-child>a,
.wPagination>li:last-child>a {
    font-size: 2em;
    min-width: .5em;
    width: .5em;
    padding: 0;
    border-color: transparent;
    line-height: .75
}

.wWidth30 {
    width: 30px
}

.wWidth35 {
    width: 35px
}

.wWidth50 {
    width: 50px
}

.wWidth60 {
    width: 60px
}

.wWidth350 {
    width: 350px
}

.wWidth380 {
    width: 380px
}

@media screen and (min-width:384px) and (max-width:575px) {
    .wWidth400S {
        width: 400px
    }
}

@media screen and (min-width:576px) and (max-width:767px) {
    .wWidth400M {
        width: 400px
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    .wWidth400L {
        width: 400px
    }
}

@media \0screen {
    .wWidth400Xl {
        width: 400px
    }
}

@media screen and (min-width:960px) {
    .wWidth400Xl {
        width: 400px
    }
}

iframe {
    border: none
}

.wFixedHeight>div,
.wFixedHeight>iframe {
    width: 100%
}

.wAspectRatio {
    position: relative;
    height: 0
}

.wAspectRatio>div,
.wAspectRatio>iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#wMenuIcon,
#wMenuToggle,
.wMenuNavigation {
    display: none!important
}

@media screen and (max-width:959px) {
    #wMenuToggle~div:nth-child(n),
    #wMenuToggle~footer:nth-child(n),
    #wMenuToggle~header:nth-child(n),
    #wMenuToggle~nav:nth-child(n) {
        position: relative;
        left: 0;
        transition: left .5s
    }
    #wMenuIcon {
        box-sizing: border-box;
        display: block!important;
        clear: both;
        width: 32px;
        height: 32px;
        padding: 4px 0 0 4px;
        font-size: 24px;
        cursor: pointer
    }
    #wMenuIcon>span,
    #wMenuIcon>span:after,
    #wMenuIcon>span:before {
        display: block;
        width: 1em;
        height: .125em;
        background: #000;
        -webkit-transition: all .5s;
        transition: all .5s
    }
    #wMenuIcon>span {
        -webkit-transform: translate(0, .4375em) rotate(0);
        transform: translate(0, .4375em) rotate(0)
    }
    #wMenuIcon>span:before {
        content: '';
        -webkit-transform: translate(0, -.375em);
        transform: translate(0, -.375em)
    }
    #wMenuIcon>span:after {
        content: '';
        -webkit-transform: translate(0, .25em) rotate(0);
        transform: translate(0, .25em) rotate(0)
    }
    #wMenuIcon+ul {
        position: fixed;
        z-index: 100;
        top: 0;
        right: 100%;
        width: calc(100% - 32px);
        height: 100%;
        overflow-y: auto;
        margin: 0!important;
        padding: 0!important;
        background: #222;
        transition: right .5s
    }
    #wMenuIcon+ul li,
    #wMenuIcon+ul ul {
        display: block;
        background: #222!important
    }
    #wMenuIcon+ul ul {
        position: static;
        width: 100%!important
    }
    #wMenuIcon+ul li {
        border: none!important;
        transition: background .2s!important
    }
    #wMenuIcon+ul>li:not(:last-child) {
        border-bottom: 1px solid #111!important
    }
    #wMenuIcon+ul>li:not(:first-child) {
        border-top: 1px solid #333!important
    }
    #wMenuIcon+ul li.wMenuEdit .webeditEditBar {
        width: auto
    }
    #wMenuIcon+ul a:hover,
    #wMenuIcon+ul li.wMenuAncestor {
        background: #333!important
    }
    #wMenuIcon+ul li.wMenuSelected {
        background: #444!important
    }
    #wMenuIcon+ul a,
    #wMenuIcon+ul span {
        box-sizing: border-box;
        width: 100%!important;
        margin: 0!important;
        padding: .75em 1em!important;
        border: none!important;
        background: 0 0!important;
        color: #fff!important;
        font-size: 14px!important;
        line-height: 1.5!important;
        text-align: left!important;
        text-shadow: 0 0 2px #000!important;
        white-space: normal
    }
    #wMenuIcon+ul ul {
        margin: 0!important;
        padding: 0!important
    }
    #wMenuIcon+ul li li a,
    #wMenuIcon+ul li li span {
        padding-left: 2.5em!important
    }
    #wMenuIcon+ul li li li a,
    #wMenuIcon+ul li li li span {
        padding-left: 4em!important
    }
    #wMenuIcon+ul li li li li a,
    #wMenuIcon+ul li li li li span {
        padding-left: 5.5em!important
    }
    #wMenuToggle:checked~div,
    #wMenuToggle:checked~footer,
    #wMenuToggle:checked~header,
    #wMenuToggle:checked~nav {
        left: calc(100% - 32px)
    }
    #wMenuToggle:checked~* #wMenuIcon>span {
        width: .9375em;
        -webkit-transform: translate(.0625em, .4375em) rotate(180deg);
        transform: translate(.0625em, .4375em) rotate(180deg)
    }
    #wMenuToggle:checked~* #wMenuIcon>span:before {
        width: .707em;
        -webkit-transform: translate(.352em, -.206em) rotate(45deg);
        transform: translate(.352em, -.206em) rotate(45deg)
    }
    #wMenuToggle:checked~* #wMenuIcon>span:after {
        width: .707em;
        -webkit-transform: translate(.352em, .081em) rotate(-45deg);
        transform: translate(.352em, .081em) rotate(-45deg)
    }
    #wMenuToggle:checked~* #wMenuIcon+ul {
        right: 32px
    }
}

.wGutter>div {
    float: none;
    width: auto
}

.wGutter4 {
    margin: 0 -2px
}

.wGutter8 {
    margin: 0 -4px
}

.wGutter12 {
    margin: 0 -6px
}

.wGutter16 {
    margin: 0 -8px
}

.wGutter20 {
    margin: 0 -10px
}

.wGutter24 {
    margin: 0 -12px
}

.wGutter28 {
    margin: 0 -14px
}

.wGutter32 {
    margin: 0 -16px
}

.wGutter36 {
    margin: 0 -18px
}

.wGutter40 {
    margin: 0 -20px
}

.wGutter4>article,
.wGutter4>div,
.wGutter4>footer,
.wGutter4>header,
.wGutter4>nav {
    padding: 0 2px
}

.wGutter8>article,
.wGutter8>div,
.wGutter8>footer,
.wGutter8>header,
.wGutter8>nav {
    padding: 0 4px
}

.wGutter12>article,
.wGutter12>div,
.wGutter12>footer,
.wGutter12>header,
.wGutter12>nav {
    padding: 0 6px
}

.wGutter16>article,
.wGutter16>div,
.wGutter16>footer,
.wGutter16>header,
.wGutter16>nav {
    padding: 0 8px
}

.wGutter20>article,
.wGutter20>div,
.wGutter20>footer,
.wGutter20>header,
.wGutter20>nav {
    padding: 0 10px
}

.wGutter24>article,
.wGutter24>div,
.wGutter24>footer,
.wGutter24>header,
.wGutter24>nav {
    padding: 0 12px
}

.wGutter28>article,
.wGutter28>div,
.wGutter28>footer,
.wGutter28>header,
.wGutter28>nav {
    padding: 0 14px
}

.wGutter32>article,
.wGutter32>div,
.wGutter32>footer,
.wGutter32>header,
.wGutter32>nav {
    padding: 0 16px
}

.wGutter36>article,
.wGutter36>div,
.wGutter36>footer,
.wGutter36>header,
.wGutter36>nav {
    padding: 0 18px
}

.wGutter40>article,
.wGutter40>div,
.wGutter40>footer,
.wGutter40>header,
.wGutter40>nav {
    padding: 0 20px
}

.wSplit.wSpace4>article,
.wSplit.wSpace4>div,
.wSplit.wSpace4>footer,
.wSplit.wSpace4>header,
.wSplit.wSpace4>nav {
    margin-top: -4px!important
}

.wSplit.wSpace8>article,
.wSplit.wSpace8>div,
.wSplit.wSpace8>footer,
.wSplit.wSpace8>header,
.wSplit.wSpace8>nav {
    margin-top: -8px!important
}

.wSplit.wSpace12>article,
.wSplit.wSpace12>div,
.wSplit.wSpace12>footer,
.wSplit.wSpace12>header,
.wSplit.wSpace12>nav {
    margin-top: -12px!important
}

.wSplit.wSpace16>article,
.wSplit.wSpace16>div,
.wSplit.wSpace16>footer,
.wSplit.wSpace16>header,
.wSplit.wSpace16>nav {
    margin-top: -16px!important
}

.wSplit.wSpace20>article,
.wSplit.wSpace20>div,
.wSplit.wSpace20>footer,
.wSplit.wSpace20>header,
.wSplit.wSpace20>nav {
    margin-top: -20px!important
}

.wSplit.wSpace24>article,
.wSplit.wSpace24>div,
.wSplit.wSpace24>footer,
.wSplit.wSpace24>header,
.wSplit.wSpace24>nav {
    margin-top: -24px!important
}

.wSplit.wSpace28>article,
.wSplit.wSpace28>div,
.wSplit.wSpace28>footer,
.wSplit.wSpace28>header,
.wSplit.wSpace28>nav {
    margin-top: -28px!important
}

.wSplit.wSpace32>article,
.wSplit.wSpace32>div,
.wSplit.wSpace32>footer,
.wSplit.wSpace32>header,
.wSplit.wSpace32>nav {
    margin-top: -32px!important
}

.wSplit.wSpace36>article,
.wSplit.wSpace36>div,
.wSplit.wSpace36>footer,
.wSplit.wSpace36>header,
.wSplit.wSpace36>nav {
    margin-top: -36px!important
}

.wSplit.wSpace40>article,
.wSplit.wSpace40>div,
.wSplit.wSpace40>footer,
.wSplit.wSpace40>header,
.wSplit.wSpace40>nav {
    margin-top: -40px!important
}

@media \0screen {
    .wSplit>*~.wOver0~article,
    .wSplit>*~.wOver0~div,
    .wSplit>*~.wOver0~footer,
    .wSplit>*~.wOver0~header,
    .wSplit>*~.wOver0~nav,
    .wSplit>*~div.wOver0 {
        margin-top: 0!important
    }
}

@media screen and (min-width:960px) {
    .wSplit>*~.wOver0~article,
    .wSplit>*~.wOver0~div,
    .wSplit>*~.wOver0~footer,
    .wSplit>*~.wOver0~header,
    .wSplit>*~.wOver0~nav,
    .wSplit>*~div.wOver0 {
        margin-top: 0!important
    }
}

.wSplit>article,
.wSplit>div,
.wSplit>footer,
.wSplit>header,
.wSplit>nav {
    clear: none
}

.wSpace4>*>a,
.wSpace4>*>article,
.wSpace4>*>div,
.wSpace4>*>form,
.wSpace4>*>h1,
.wSpace4>*>h2,
.wSpace4>*>h3,
.wSpace4>*>h4,
.wSpace4>*>h5,
.wSpace4>*>h6,
.wSpace4>*>img,
.wSpace4>*>label,
.wSpace4>*>ul {
    margin-top: 4px!important
}

.wSpace8>*>a,
.wSpace8>*>article,
.wSpace8>*>div,
.wSpace8>*>form,
.wSpace8>*>h1,
.wSpace8>*>h2,
.wSpace8>*>h3,
.wSpace8>*>h4,
.wSpace8>*>h5,
.wSpace8>*>h6,
.wSpace8>*>img,
.wSpace8>*>label,
.wSpace8>*>ul {
    margin-top: 8px!important
}

.wSpace12>*>a,
.wSpace12>*>article,
.wSpace12>*>div,
.wSpace12>*>form,
.wSpace12>*>h1,
.wSpace12>*>h2,
.wSpace12>*>h3,
.wSpace12>*>h4,
.wSpace12>*>h5,
.wSpace12>*>h6,
.wSpace12>*>img,
.wSpace12>*>label,
.wSpace12>*>ul {
    margin-top: 12px!important
}

.wSpace16>*>a,
.wSpace16>*>article,
.wSpace16>*>div,
.wSpace16>*>form,
.wSpace16>*>h1,
.wSpace16>*>h2,
.wSpace16>*>h3,
.wSpace16>*>h4,
.wSpace16>*>h5,
.wSpace16>*>h6,
.wSpace16>*>img,
.wSpace16>*>label,
.wSpace16>*>ul {
    margin-top: 16px!important
}

.wSpace20>*>a,
.wSpace20>*>article,
.wSpace20>*>div,
.wSpace20>*>form,
.wSpace20>*>h1,
.wSpace20>*>h2,
.wSpace20>*>h3,
.wSpace20>*>h4,
.wSpace20>*>h5,
.wSpace20>*>h6,
.wSpace20>*>img,
.wSpace20>*>label,
.wSpace20>*>ul {
    margin-top: 20px!important
}

.wSpace24>*>a,
.wSpace24>*>article,
.wSpace24>*>div,
.wSpace24>*>form,
.wSpace24>*>h1,
.wSpace24>*>h2,
.wSpace24>*>h3,
.wSpace24>*>h4,
.wSpace24>*>h5,
.wSpace24>*>h6,
.wSpace24>*>img,
.wSpace24>*>label,
.wSpace24>*>ul {
    margin-top: 24px!important
}

.wSpace28>*>a,
.wSpace28>*>article,
.wSpace28>*>div,
.wSpace28>*>form,
.wSpace28>*>h1,
.wSpace28>*>h2,
.wSpace28>*>h3,
.wSpace28>*>h4,
.wSpace28>*>h5,
.wSpace28>*>h6,
.wSpace28>*>img,
.wSpace28>*>label,
.wSpace28>*>ul {
    margin-top: 28px!important
}

.wSpace32>*>a,
.wSpace32>*>article,
.wSpace32>*>div,
.wSpace32>*>form,
.wSpace32>*>h1,
.wSpace32>*>h2,
.wSpace32>*>h3,
.wSpace32>*>h4,
.wSpace32>*>h5,
.wSpace32>*>h6,
.wSpace32>*>img,
.wSpace32>*>label,
.wSpace32>*>ul {
    margin-top: 32px!important
}

.wSpace36>*>a,
.wSpace36>*>article,
.wSpace36>*>div,
.wSpace36>*>form,
.wSpace36>*>h1,
.wSpace36>*>h2,
.wSpace36>*>h3,
.wSpace36>*>h4,
.wSpace36>*>h5,
.wSpace36>*>h6,
.wSpace36>*>img,
.wSpace36>*>label,
.wSpace36>*>ul {
    margin-top: 36px!important
}

.wSpace40>*>a,
.wSpace40>*>article,
.wSpace40>*>div,
.wSpace40>*>form,
.wSpace40>*>h1,
.wSpace40>*>h2,
.wSpace40>*>h3,
.wSpace40>*>h4,
.wSpace40>*>h5,
.wSpace40>*>h6,
.wSpace40>*>img,
.wSpace40>*>label,
.wSpace40>*>ul {
    margin-top: 40px!important
}

.wOverAll,
.wReversed {
    float: right;
    margin: 0 0 0 -100%
}

.wReversed.wOverAll {
    float: left;
    margin: 0 -100% 0 0
}

.wSpan1 {
    width: 1.7%
}

.wSpan2 {
    width: 3.3%
}

.wSpan3 {
    width: 5%
}

.wSpan4 {
    width: 6.7%
}

.wSpan5 {
    width: 8.3%
}

.wSpan6 {
    width: 10%
}

.wSpan8 {
    width: 13.3%
}

.wSpan9 {
    width: 15%
}

.wSpan12 {
    width: 20%
}

.wSpan13 {
    width: 21.7%
}

.wSpan14 {
    width: 23.3%
}

.wSpan15 {
    width: 25%
}

.wSpan16 {
    width: 26.7%
}

.wSpan17 {
    width: 28.3%
}

.wSpan18 {
    width: 30%
}

.wSpan19 {
    width: 31.7%
}

.wSpan20 {
    width: 33.3%
}

.wSpan21 {
    width: 35%
}

.wSpan22 {
    width: 36.7%
}

.wSpan23 {
    width: 38.3%
}

.wSpan24 {
    width: 40%
}

.wSpan25 {
    width: 41.7%
}

.wSpan26 {
    width: 43.3%
}

.wSpan27 {
    width: 45%
}

.wSpan28 {
    width: 46.7%
}

.wSpan29 {
    width: 48.3%
}

.wSpan30 {
    width: 50%
}

.wSpan31 {
    width: 51.7%
}

.wSpan32 {
    width: 53.3%
}

.wSpan33 {
    width: 55%
}

.wSpan34 {
    width: 56.7%
}

.wSpan35 {
    width: 58.3%
}

.wSpan36 {
    width: 60%
}

.wSpan37 {
    width: 61.7%
}

.wSpan38 {
    width: 63.3%
}

.wSpan39 {
    width: 65%
}

.wSpan40 {
    width: 66.7%
}

.wSpan41 {
    width: 68.3%
}

.wSpan42 {
    width: 70%
}

.wSpan43 {
    width: 71.7%
}

.wSpan44 {
    width: 73.3%
}

.wSpan45 {
    width: 75%
}

.wSpan46 {
    width: 76.7%
}

.wSpan47 {
    width: 78.3%
}

.wSpan48 {
    width: 80%
}

.wSpan49 {
    width: 81.7%
}

.wSpan50 {
    width: 83.3%
}

.wSpan51 {
    width: 85%
}

.wSpan52 {
    width: 86.7%
}

.wSpan53 {
    width: 88.3%
}

.wSpan54 {
    width: 90%
}

.wSpan55 {
    width: 91.7%
}

.wSpan56 {
    width: 93.3%
}

.wSpan57 {
    width: 95%
}

.wSpan58 {
    width: 96.7%
}

.wSpan59 {
    width: 98.3%
}

.wSpan60 {
    width: 100%
}

.wOver0 {
    clear: both!important;
    margin: 0 -100% 0 0
}

.wOver1 {
    margin: 0 -100% 0 1.7%
}

.wOver2 {
    margin: 0 -100% 0 3.3%
}

.wOver3 {
    margin: 0 -100% 0 5%
}

.wOver4 {
    margin: 0 -100% 0 6.7%
}

.wOver5 {
    margin: 0 -100% 0 8.3%
}

.wOver6 {
    margin: 0 -100% 0 10%
}

.wOver7 {
    margin: 0 -100% 0 11.7%
}

.wOver8 {
    margin: 0 -100% 0 13.3%
}

.wOver9 {
    margin: 0 -100% 0 15%
}

.wOver10 {
    margin: 0 -100% 0 16.7%
}

.wOver11 {
    margin: 0 -100% 0 18.3%
}

.wOver12 {
    margin: 0 -100% 0 20%
}

.wOver13 {
    margin: 0 -100% 0 21.7%
}

.wOver14 {
    margin: 0 -100% 0 23.3%
}

.wOver15 {
    margin: 0 -100% 0 25%
}

.wOver16 {
    margin: 0 -100% 0 26.7%
}

.wOver17 {
    margin: 0 -100% 0 28.3%
}

.wOver18 {
    margin: 0 -100% 0 30%
}

.wOver19 {
    margin: 0 -100% 0 31.7%
}

.wOver20 {
    margin: 0 -100% 0 33.3%
}

.wOver21 {
    margin: 0 -100% 0 35%
}

.wOver22 {
    margin: 0 -100% 0 36.7%
}

.wOver23 {
    margin: 0 -100% 0 38.3%
}

.wOver24 {
    margin: 0 -100% 0 40%
}

.wOver25 {
    margin: 0 -100% 0 41.7%
}

.wOver26 {
    margin: 0 -100% 0 43.3%
}

.wOver27 {
    margin: 0 -100% 0 45%
}

.wOver28 {
    margin: 0 -100% 0 46.7%
}

.wOver29 {
    margin: 0 -100% 0 48.3%
}

.wOver30 {
    margin: 0 -100% 0 50%
}

.wOver31 {
    margin: 0 -100% 0 51.7%
}

.wOver32 {
    margin: 0 -100% 0 53.3%
}

.wOver33 {
    margin: 0 -100% 0 55%
}

.wOver34 {
    margin: 0 -100% 0 56.7%
}

.wOver35 {
    margin: 0 -100% 0 58.3%
}

.wOver36 {
    margin: 0 -100% 0 60%
}

.wOver37 {
    margin: 0 -100% 0 61.7%
}

.wOver38 {
    margin: 0 -100% 0 63.3%
}

.wOver39 {
    margin: 0 -100% 0 65%
}

.wOver40 {
    margin: 0 -100% 0 66.7%
}

.wOver41 {
    margin: 0 -100% 0 68.3%
}

.wOver42 {
    margin: 0 -100% 0 70%
}

.wOver43 {
    margin: 0 -100% 0 71.7%
}

.wOver44 {
    margin: 0 -100% 0 73.3%
}

.wOver45 {
    margin: 0 -100% 0 75%
}

.wOver46 {
    margin: 0 -100% 0 76.7%
}

.wOver47 {
    margin: 0 -100% 0 78.3%
}

.wOver48 {
    margin: 0 -100% 0 80%
}

.wOver49 {
    margin: 0 -100% 0 81.7%
}

.wOver50 {
    margin: 0 -100% 0 83.3%
}

.wOver51 {
    margin: 0 -100% 0 85%
}

.wOver52 {
    margin: 0 -100% 0 86.7%
}

.wOver53 {
    margin: 0 -100% 0 88.3%
}

.wOver54 {
    margin: 0 -100% 0 90%
}

.wOver55 {
    margin: 0 -100% 0 91.7%
}

.wOver56 {
    margin: 0 -100% 0 93.3%
}

.wOver57 {
    margin: 0 -100% 0 95%
}

.wOver58 {
    margin: 0 -100% 0 96.7%
}

.wOver59 {
    margin: 0 -100% 0 98.3%
}

.wReversed.wOver0 {
    margin: 0 0 0 -100%
}

.wReversed.wOver1 {
    margin: 0 1.7% 0 -100%
}

.wReversed.wOver2 {
    margin: 0 3.3% 0 -100%
}

.wReversed.wOver3 {
    margin: 0 5% 0 -100%
}

.wReversed.wOver4 {
    margin: 0 6.7% 0 -100%
}

.wReversed.wOver5 {
    margin: 0 8.3% 0 -100%
}

.wReversed.wOver6 {
    margin: 0 10% 0 -100%
}

.wReversed.wOver7 {
    margin: 0 11.7% 0 -100%
}

.wReversed.wOver8 {
    margin: 0 13.3% 0 -100%
}

.wReversed.wOver9 {
    margin: 0 15% 0 -100%
}

.wReversed.wOver10 {
    margin: 0 16.7% 0 -100%
}

.wReversed.wOver11 {
    margin: 0 18.3% 0 -100%
}

.wReversed.wOver12 {
    margin: 0 20% 0 -100%
}

.wReversed.wOver13 {
    margin: 0 21.7% 0 -100%
}

.wReversed.wOver14 {
    margin: 0 23.3% 0 -100%
}

.wReversed.wOver15 {
    margin: 0 25% 0 -100%
}

.wReversed.wOver16 {
    margin: 0 26.7% 0 -100%
}

.wReversed.wOver17 {
    margin: 0 28.3% 0 -100%
}

.wReversed.wOver18 {
    margin: 0 30% 0 -100%
}

.wReversed.wOver19 {
    margin: 0 31.7% 0 -100%
}

.wReversed.wOver20 {
    margin: 0 33.3% 0 -100%
}

.wReversed.wOver21 {
    margin: 0 35% 0 -100%
}

.wReversed.wOver22 {
    margin: 0 36.7% 0 -100%
}

.wReversed.wOver23 {
    margin: 0 38.3% 0 -100%
}

.wReversed.wOver24 {
    margin: 0 40% 0 -100%
}

.wReversed.wOver25 {
    margin: 0 41.7% 0 -100%
}

.wReversed.wOver26 {
    margin: 0 43.3% 0 -100%
}

.wReversed.wOver27 {
    margin: 0 45% 0 -100%
}

.wReversed.wOver28 {
    margin: 0 46.7% 0 -100%
}

.wReversed.wOver29 {
    margin: 0 48.3% 0 -100%
}

.wReversed.wOver30 {
    margin: 0 50% 0 -100%
}

.wReversed.wOver31 {
    margin: 0 51.7% 0 -100%
}

.wReversed.wOver32 {
    margin: 0 53.3% 0 -100%
}

.wReversed.wOver33 {
    margin: 0 55% 0 -100%
}

.wReversed.wOver34 {
    margin: 0 56.7% 0 -100%
}

.wReversed.wOver35 {
    margin: 0 58.3% 0 -100%
}

.wReversed.wOver36 {
    margin: 0 60% 0 -100%
}

.wReversed.wOver37 {
    margin: 0 61.7% 0 -100%
}

.wReversed.wOver38 {
    margin: 0 63.3% 0 -100%
}

.wReversed.wOver39 {
    margin: 0 65% 0 -100%
}

.wReversed.wOver40 {
    margin: 0 66.7% 0 -100%
}

.wReversed.wOver41 {
    margin: 0 68.3% 0 -100%
}

.wReversed.wOver42 {
    margin: 0 70% 0 -100%
}

.wReversed.wOver43 {
    margin: 0 71.7% 0 -100%
}

.wReversed.wOver44 {
    margin: 0 73.3% 0 -100%
}

.wReversed.wOver45 {
    margin: 0 75% 0 -100%
}

.wReversed.wOver46 {
    margin: 0 76.7% 0 -100%
}

.wReversed.wOver47 {
    margin: 0 78.3% 0 -100%
}

.wReversed.wOver48 {
    margin: 0 80% 0 -100%
}

.wReversed.wOver49 {
    margin: 0 81.7% 0 -100%
}

.wReversed.wOver50 {
    margin: 0 83.3% 0 -100%
}

.wReversed.wOver51 {
    margin: 0 85% 0 -100%
}

.wReversed.wOver52 {
    margin: 0 86.7% 0 -100%
}

.wReversed.wOver53 {
    margin: 0 88.3% 0 -100%
}

.wReversed.wOver54 {
    margin: 0 90% 0 -100%
}

.wReversed.wOver55 {
    margin: 0 91.7% 0 -100%
}

.wReversed.wOver56 {
    margin: 0 93.3% 0 -100%
}

.wReversed.wOver57 {
    margin: 0 95% 0 -100%
}

.wReversed.wOver58 {
    margin: 0 96.7% 0 -100%
}

.wReversed.wOver59 {
    margin: 0 98.3% 0 -100%
}

@media screen and (max-width:959px) {
    .wOver0 {
        clear: none!important
    }
    .wOverAll,
    .wReversed {
        float: left
    }
}

@media screen and (max-width:383px) {
    .wSplit>*~.wOver0Xs~article,
    .wSplit>*~.wOver0Xs~div,
    .wSplit>*~.wOver0Xs~footer,
    .wSplit>*~.wOver0Xs~header,
    .wSplit>*~.wOver0Xs~nav,
    .wSplit>*~div.wOver0Xs {
        margin-top: 0!important
    }
    .wOverAllXs,
    .wReversedXs {
        float: right!important;
        margin: 0 0 0 -100%!important
    }
    .wReversedXs.wOverAllXs {
        float: left!important;
        margin: 0 -100% 0 0!important
    }
    .wSpan1Xs {
        width: 1.7%
    }
    .wSpan2Xs {
        width: 3.3%
    }
    .wSpan3Xs {
        width: 5%
    }
    .wSpan4Xs {
        width: 6.7%
    }
    .wSpan5Xs {
        width: 8.3%
    }
    .wSpan6Xs {
        width: 10%
    }
    .wSpan7Xs {
        width: 11.7%
    }
    .wSpan8Xs {
        width: 13.3%
    }
    .wSpan9Xs {
        width: 15%
    }
    .wSpan10Xs {
        width: 16.7%
    }
    .wSpan11Xs {
        width: 18.3%
    }
    .wSpan12Xs {
        width: 20%
    }
    .wSpan13Xs {
        width: 21.7%
    }
    .wSpan14Xs {
        width: 23.3%
    }
    .wSpan15Xs {
        width: 25%
    }
    .wSpan16Xs {
        width: 26.7%
    }
    .wSpan17Xs {
        width: 28.3%
    }
    .wSpan18Xs {
        width: 30%
    }
    .wSpan19Xs {
        width: 31.7%
    }
    .wSpan20Xs {
        width: 33.3%
    }
    .wSpan21Xs {
        width: 35%
    }
    .wSpan22Xs {
        width: 36.7%
    }
    .wSpan23Xs {
        width: 38.3%
    }
    .wSpan24Xs {
        width: 40%
    }
    .wSpan25Xs {
        width: 41.7%
    }
    .wSpan26Xs {
        width: 43.3%
    }
    .wSpan27Xs {
        width: 45%
    }
    .wSpan28Xs {
        width: 46.7%
    }
    .wSpan29Xs {
        width: 48.3%
    }
    .wSpan30Xs {
        width: 50%
    }
    .wSpan31Xs {
        width: 51.7%
    }
    .wSpan32Xs {
        width: 53.3%
    }
    .wSpan33Xs {
        width: 55%
    }
    .wSpan34Xs {
        width: 56.7%
    }
    .wSpan35Xs {
        width: 58.3%
    }
    .wSpan36Xs {
        width: 60%
    }
    .wSpan37Xs {
        width: 61.7%
    }
    .wSpan38Xs {
        width: 63.3%
    }
    .wSpan39Xs {
        width: 65%
    }
    .wSpan40Xs {
        width: 66.7%
    }
    .wSpan41Xs {
        width: 68.3%
    }
    .wSpan42Xs {
        width: 70%
    }
    .wSpan43Xs {
        width: 71.7%
    }
    .wSpan44Xs {
        width: 73.3%
    }
    .wSpan45Xs {
        width: 75%
    }
    .wSpan46Xs {
        width: 76.7%
    }
    .wSpan47Xs {
        width: 78.3%
    }
    .wSpan48Xs {
        width: 80%
    }
    .wSpan49Xs {
        width: 81.7%
    }
    .wSpan50Xs {
        width: 83.3%
    }
    .wSpan51Xs {
        width: 85%
    }
    .wSpan52Xs {
        width: 86.7%
    }
    .wSpan53Xs {
        width: 88.3%
    }
    .wSpan54Xs {
        width: 90%
    }
    .wSpan55Xs {
        width: 91.7%
    }
    .wSpan56Xs {
        width: 93.3%
    }
    .wSpan57Xs {
        width: 95%
    }
    .wSpan58Xs {
        width: 96.7%
    }
    .wSpan59Xs {
        width: 98.3%
    }
    .wSpan60Xs {
        width: 100%
    }
    .wOver0Xs {
        clear: both!important;
        margin: 0 -100% 0 0!important
    }
    .wOver1Xs {
        margin: 0 -100% 0 1.7%!important
    }
    .wOver2Xs {
        margin: 0 -100% 0 3.3%!important
    }
    .wOver3Xs {
        margin: 0 -100% 0 5%!important
    }
    .wOver4Xs {
        margin: 0 -100% 0 6.7%!important
    }
    .wOver5Xs {
        margin: 0 -100% 0 8.3%!important
    }
    .wOver6Xs {
        margin: 0 -100% 0 10%!important
    }
    .wOver7Xs {
        margin: 0 -100% 0 11.7%!important
    }
    .wOver8Xs {
        margin: 0 -100% 0 13.3%!important
    }
    .wOver9Xs {
        margin: 0 -100% 0 15%!important
    }
    .wOver10Xs {
        margin: 0 -100% 0 16.7%!important
    }
    .wOver11Xs {
        margin: 0 -100% 0 18.3%!important
    }
    .wOver12Xs {
        margin: 0 -100% 0 20%!important
    }
    .wOver13Xs {
        margin: 0 -100% 0 21.7%!important
    }
    .wOver14Xs {
        margin: 0 -100% 0 23.3%!important
    }
    .wOver15Xs {
        margin: 0 -100% 0 25%!important
    }
    .wOver16Xs {
        margin: 0 -100% 0 26.7%!important
    }
    .wOver17Xs {
        margin: 0 -100% 0 28.3%!important
    }
    .wOver18Xs {
        margin: 0 -100% 0 30%!important
    }
    .wOver19Xs {
        margin: 0 -100% 0 31.7%!important
    }
    .wOver20Xs {
        margin: 0 -100% 0 33.3%!important
    }
    .wOver21Xs {
        margin: 0 -100% 0 35%!important
    }
    .wOver22Xs {
        margin: 0 -100% 0 36.7%!important
    }
    .wOver23Xs {
        margin: 0 -100% 0 38.3%!important
    }
    .wOver24Xs {
        margin: 0 -100% 0 40%!important
    }
    .wOver25Xs {
        margin: 0 -100% 0 41.7%!important
    }
    .wOver26Xs {
        margin: 0 -100% 0 43.3%!important
    }
    .wOver27Xs {
        margin: 0 -100% 0 45%!important
    }
    .wOver28Xs {
        margin: 0 -100% 0 46.7%!important
    }
    .wOver29Xs {
        margin: 0 -100% 0 48.3%!important
    }
    .wOver30Xs {
        margin: 0 -100% 0 50%!important
    }
    .wOver31Xs {
        margin: 0 -100% 0 51.7%!important
    }
    .wOver32Xs {
        margin: 0 -100% 0 53.3%!important
    }
    .wOver33Xs {
        margin: 0 -100% 0 55%!important
    }
    .wOver34Xs {
        margin: 0 -100% 0 56.7%!important
    }
    .wOver35Xs {
        margin: 0 -100% 0 58.3%!important
    }
    .wOver36Xs {
        margin: 0 -100% 0 60%!important
    }
    .wOver37Xs {
        margin: 0 -100% 0 61.7%!important
    }
    .wOver38Xs {
        margin: 0 -100% 0 63.3%!important
    }
    .wOver39Xs {
        margin: 0 -100% 0 65%!important
    }
    .wOver40Xs {
        margin: 0 -100% 0 66.7%!important
    }
    .wOver41Xs {
        margin: 0 -100% 0 68.3%!important
    }
    .wOver42Xs {
        margin: 0 -100% 0 70%!important
    }
    .wOver43Xs {
        margin: 0 -100% 0 71.7%!important
    }
    .wOver44Xs {
        margin: 0 -100% 0 73.3%!important
    }
    .wOver45Xs {
        margin: 0 -100% 0 75%!important
    }
    .wOver46Xs {
        margin: 0 -100% 0 76.7%!important
    }
    .wOver47Xs {
        margin: 0 -100% 0 78.3%!important
    }
    .wOver48Xs {
        margin: 0 -100% 0 80%!important
    }
    .wOver49Xs {
        margin: 0 -100% 0 81.7%!important
    }
    .wOver50Xs {
        margin: 0 -100% 0 83.3%!important
    }
    .wOver51Xs {
        margin: 0 -100% 0 85%!important
    }
    .wOver52Xs {
        margin: 0 -100% 0 86.7%!important
    }
    .wOver53Xs {
        margin: 0 -100% 0 88.3%!important
    }
    .wOver54Xs {
        margin: 0 -100% 0 90%!important
    }
    .wOver55Xs {
        margin: 0 -100% 0 91.7%!important
    }
    .wOver56Xs {
        margin: 0 -100% 0 93.3%!important
    }
    .wOver57Xs {
        margin: 0 -100% 0 95%!important
    }
    .wOver58Xs {
        margin: 0 -100% 0 96.7%!important
    }
    .wOver59Xs {
        margin: 0 -100% 0 98.3%!important
    }
    .wReversedXs.wOver0Xs {
        margin: 0 0 0 -100%!important
    }
    .wReversedXs.wOver1Xs {
        margin: 0 1.7% 0 -100%!important
    }
    .wReversedXs.wOver2Xs {
        margin: 0 3.3% 0 -100%!important
    }
    .wReversedXs.wOver3Xs {
        margin: 0 5% 0 -100%!important
    }
    .wReversedXs.wOver4Xs {
        margin: 0 6.7% 0 -100%!important
    }
    .wReversedXs.wOver5Xs {
        margin: 0 8.3% 0 -100%!important
    }
    .wReversedXs.wOver6Xs {
        margin: 0 10% 0 -100%!important
    }
    .wReversedXs.wOver7Xs {
        margin: 0 11.7% 0 -100%!important
    }
    .wReversedXs.wOver8Xs {
        margin: 0 13.3% 0 -100%!important
    }
    .wReversedXs.wOver9Xs {
        margin: 0 15% 0 -100%!important
    }
    .wReversedXs.wOver10Xs {
        margin: 0 16.7% 0 -100%!important
    }
    .wReversedXs.wOver11Xs {
        margin: 0 18.3% 0 -100%!important
    }
    .wReversedXs.wOver12Xs {
        margin: 0 20% 0 -100%!important
    }
    .wReversedXs.wOver13Xs {
        margin: 0 21.7% 0 -100%!important
    }
    .wReversedXs.wOver14Xs {
        margin: 0 23.3% 0 -100%!important
    }
    .wReversedXs.wOver15Xs {
        margin: 0 25% 0 -100%!important
    }
    .wReversedXs.wOver16Xs {
        margin: 0 26.7% 0 -100%!important
    }
    .wReversedXs.wOver17Xs {
        margin: 0 28.3% 0 -100%!important
    }
    .wReversedXs.wOver18Xs {
        margin: 0 30% 0 -100%!important
    }
    .wReversedXs.wOver19Xs {
        margin: 0 31.7% 0 -100%!important
    }
    .wReversedXs.wOver20Xs {
        margin: 0 33.3% 0 -100%!important
    }
    .wReversedXs.wOver21Xs {
        margin: 0 35% 0 -100%!important
    }
    .wReversedXs.wOver22Xs {
        margin: 0 36.7% 0 -100%!important
    }
    .wReversedXs.wOver23Xs {
        margin: 0 38.3% 0 -100%!important
    }
    .wReversedXs.wOver24Xs {
        margin: 0 40% 0 -100%!important
    }
    .wReversedXs.wOver25Xs {
        margin: 0 41.7% 0 -100%!important
    }
    .wReversedXs.wOver26Xs {
        margin: 0 43.3% 0 -100%!important
    }
    .wReversedXs.wOver27Xs {
        margin: 0 45% 0 -100%!important
    }
    .wReversedXs.wOver28Xs {
        margin: 0 46.7% 0 -100%!important
    }
    .wReversedXs.wOver29Xs {
        margin: 0 48.3% 0 -100%!important
    }
    .wReversedXs.wOver30Xs {
        margin: 0 50% 0 -100%!important
    }
    .wReversedXs.wOver31Xs {
        margin: 0 51.7% 0 -100%!important
    }
    .wReversedXs.wOver32Xs {
        margin: 0 53.3% 0 -100%!important
    }
    .wReversedXs.wOver33Xs {
        margin: 0 55% 0 -100%!important
    }
    .wReversedXs.wOver34Xs {
        margin: 0 56.7% 0 -100%!important
    }
    .wReversedXs.wOver35Xs {
        margin: 0 58.3% 0 -100%!important
    }
    .wReversedXs.wOver36Xs {
        margin: 0 60% 0 -100%!important
    }
    .wReversedXs.wOver37Xs {
        margin: 0 61.7% 0 -100%!important
    }
    .wReversedXs.wOver38Xs {
        margin: 0 63.3% 0 -100%!important
    }
    .wReversedXs.wOver39Xs {
        margin: 0 65% 0 -100%!important
    }
    .wReversedXs.wOver40Xs {
        margin: 0 66.7% 0 -100%!important
    }
    .wReversedXs.wOver41Xs {
        margin: 0 68.3% 0 -100%!important
    }
    .wReversedXs.wOver42Xs {
        margin: 0 70% 0 -100%!important
    }
    .wReversedXs.wOver43Xs {
        margin: 0 71.7% 0 -100%!important
    }
    .wReversedXs.wOver44Xs {
        margin: 0 73.3% 0 -100%!important
    }
    .wReversedXs.wOver45Xs {
        margin: 0 75% 0 -100%!important
    }
    .wReversedXs.wOver46Xs {
        margin: 0 76.7% 0 -100%!important
    }
    .wReversedXs.wOver47Xs {
        margin: 0 78.3% 0 -100%!important
    }
    .wReversedXs.wOver48Xs {
        margin: 0 80% 0 -100%!important
    }
    .wReversedXs.wOver49Xs {
        margin: 0 81.7% 0 -100%!important
    }
    .wReversedXs.wOver50Xs {
        margin: 0 83.3% 0 -100%!important
    }
    .wReversedXs.wOver51Xs {
        margin: 0 85% 0 -100%!important
    }
    .wReversedXs.wOver52Xs {
        margin: 0 86.7% 0 -100%!important
    }
    .wReversedXs.wOver53Xs {
        margin: 0 88.3% 0 -100%!important
    }
    .wReversedXs.wOver54Xs {
        margin: 0 90% 0 -100%!important
    }
    .wReversedXs.wOver55Xs {
        margin: 0 91.7% 0 -100%!important
    }
    .wReversedXs.wOver56Xs {
        margin: 0 93.3% 0 -100%!important
    }
    .wReversedXs.wOver57Xs {
        margin: 0 95% 0 -100%!important
    }
    .wReversedXs.wOver58Xs {
        margin: 0 96.7% 0 -100%!important
    }
    .wReversedXs.wOver59Xs {
        margin: 0 98.3% 0 -100%!important
    }
}

@media screen and (min-width:384px) and (max-width:575px) {
    .wSplit>*~.wOver0S~article,
    .wSplit>*~.wOver0S~div,
    .wSplit>*~.wOver0S~footer,
    .wSplit>*~.wOver0S~header,
    .wSplit>*~.wOver0S~nav,
    .wSplit>*~div.wOver0S {
        margin-top: 0!important
    }
    .wOverAllS,
    .wReversedS {
        float: right!important;
        margin: 0 0 0 -100%!important
    }
    .wReversedS.wOverAllS {
        float: left!important;
        margin: 0 -100% 0 0!important
    }
    .wSpan1S {
        width: 1.7%
    }
    .wSpan2S {
        width: 3.3%
    }
    .wSpan3S {
        width: 5%
    }
    .wSpan4S {
        width: 6.7%
    }
    .wSpan5S {
        width: 8.3%
    }
    .wSpan6S {
        width: 10%
    }
    .wSpan7S {
        width: 11.7%
    }
    .wSpan8S {
        width: 13.3%
    }
    .wSpan9S {
        width: 15%
    }
    .wSpan10S {
        width: 16.7%
    }
    .wSpan11S {
        width: 18.3%
    }
    .wSpan12S {
        width: 20%
    }
    .wSpan13S {
        width: 21.7%
    }
    .wSpan14S {
        width: 23.3%
    }
    .wSpan15S {
        width: 25%
    }
    .wSpan16S {
        width: 26.7%
    }
    .wSpan17S {
        width: 28.3%
    }
    .wSpan18S {
        width: 30%
    }
    .wSpan19S {
        width: 31.7%
    }
    .wSpan20S {
        width: 33.3%
    }
    .wSpan21S {
        width: 35%
    }
    .wSpan22S {
        width: 36.7%
    }
    .wSpan23S {
        width: 38.3%
    }
    .wSpan24S {
        width: 40%
    }
    .wSpan25S {
        width: 41.7%
    }
    .wSpan26S {
        width: 43.3%
    }
    .wSpan27S {
        width: 45%
    }
    .wSpan28S {
        width: 46.7%
    }
    .wSpan29S {
        width: 48.3%
    }
    .wSpan30S {
        width: 50%
    }
    .wSpan31S {
        width: 51.7%
    }
    .wSpan32S {
        width: 53.3%
    }
    .wSpan33S {
        width: 55%
    }
    .wSpan34S {
        width: 56.7%
    }
    .wSpan35S {
        width: 58.3%
    }
    .wSpan36S {
        width: 60%
    }
    .wSpan37S {
        width: 61.7%
    }
    .wSpan38S {
        width: 63.3%
    }
    .wSpan39S {
        width: 65%
    }
    .wSpan40S {
        width: 66.7%
    }
    .wSpan41S {
        width: 68.3%
    }
    .wSpan42S {
        width: 70%
    }
    .wSpan43S {
        width: 71.7%
    }
    .wSpan44S {
        width: 73.3%
    }
    .wSpan45S {
        width: 75%
    }
    .wSpan46S {
        width: 76.7%
    }
    .wSpan47S {
        width: 78.3%
    }
    .wSpan48S {
        width: 80%
    }
    .wSpan49S {
        width: 81.7%
    }
    .wSpan50S {
        width: 83.3%
    }
    .wSpan51S {
        width: 85%
    }
    .wSpan52S {
        width: 86.7%
    }
    .wSpan53S {
        width: 88.3%
    }
    .wSpan54S {
        width: 90%
    }
    .wSpan55S {
        width: 91.7%
    }
    .wSpan56S {
        width: 93.3%
    }
    .wSpan57S {
        width: 95%
    }
    .wSpan58S {
        width: 96.7%
    }
    .wSpan59S {
        width: 98.3%
    }
    .wSpan60S {
        width: 100%
    }
    .wOver0S {
        clear: both!important;
        margin: 0 -100% 0 0!important
    }
    .wOver1S {
        margin: 0 -100% 0 1.7%!important
    }
    .wOver2S {
        margin: 0 -100% 0 3.3%!important
    }
    .wOver3S {
        margin: 0 -100% 0 5%!important
    }
    .wOver4S {
        margin: 0 -100% 0 6.7%!important
    }
    .wOver5S {
        margin: 0 -100% 0 8.3%!important
    }
    .wOver6S {
        margin: 0 -100% 0 10%!important
    }
    .wOver7S {
        margin: 0 -100% 0 11.7%!important
    }
    .wOver8S {
        margin: 0 -100% 0 13.3%!important
    }
    .wOver9S {
        margin: 0 -100% 0 15%!important
    }
    .wOver10S {
        margin: 0 -100% 0 16.7%!important
    }
    .wOver11S {
        margin: 0 -100% 0 18.3%!important
    }
    .wOver12S {
        margin: 0 -100% 0 20%!important
    }
    .wOver13S {
        margin: 0 -100% 0 21.7%!important
    }
    .wOver14S {
        margin: 0 -100% 0 23.3%!important
    }
    .wOver15S {
        margin: 0 -100% 0 25%!important
    }
    .wOver16S {
        margin: 0 -100% 0 26.7%!important
    }
    .wOver17S {
        margin: 0 -100% 0 28.3%!important
    }
    .wOver18S {
        margin: 0 -100% 0 30%!important
    }
    .wOver19S {
        margin: 0 -100% 0 31.7%!important
    }
    .wOver20S {
        margin: 0 -100% 0 33.3%!important
    }
    .wOver21S {
        margin: 0 -100% 0 35%!important
    }
    .wOver22S {
        margin: 0 -100% 0 36.7%!important
    }
    .wOver23S {
        margin: 0 -100% 0 38.3%!important
    }
    .wOver24S {
        margin: 0 -100% 0 40%!important
    }
    .wOver25S {
        margin: 0 -100% 0 41.7%!important
    }
    .wOver26S {
        margin: 0 -100% 0 43.3%!important
    }
    .wOver27S {
        margin: 0 -100% 0 45%!important
    }
    .wOver28S {
        margin: 0 -100% 0 46.7%!important
    }
    .wOver29S {
        margin: 0 -100% 0 48.3%!important
    }
    .wOver30S {
        margin: 0 -100% 0 50%!important
    }
    .wOver31S {
        margin: 0 -100% 0 51.7%!important
    }
    .wOver32S {
        margin: 0 -100% 0 53.3%!important
    }
    .wOver33S {
        margin: 0 -100% 0 55%!important
    }
    .wOver34S {
        margin: 0 -100% 0 56.7%!important
    }
    .wOver35S {
        margin: 0 -100% 0 58.3%!important
    }
    .wOver36S {
        margin: 0 -100% 0 60%!important
    }
    .wOver37S {
        margin: 0 -100% 0 61.7%!important
    }
    .wOver38S {
        margin: 0 -100% 0 63.3%!important
    }
    .wOver39S {
        margin: 0 -100% 0 65%!important
    }
    .wOver40S {
        margin: 0 -100% 0 66.7%!important
    }
    .wOver41S {
        margin: 0 -100% 0 68.3%!important
    }
    .wOver42S {
        margin: 0 -100% 0 70%!important
    }
    .wOver43S {
        margin: 0 -100% 0 71.7%!important
    }
    .wOver44S {
        margin: 0 -100% 0 73.3%!important
    }
    .wOver45S {
        margin: 0 -100% 0 75%!important
    }
    .wOver46S {
        margin: 0 -100% 0 76.7%!important
    }
    .wOver47S {
        margin: 0 -100% 0 78.3%!important
    }
    .wOver48S {
        margin: 0 -100% 0 80%!important
    }
    .wOver49S {
        margin: 0 -100% 0 81.7%!important
    }
    .wOver50S {
        margin: 0 -100% 0 83.3%!important
    }
    .wOver51S {
        margin: 0 -100% 0 85%!important
    }
    .wOver52S {
        margin: 0 -100% 0 86.7%!important
    }
    .wOver53S {
        margin: 0 -100% 0 88.3%!important
    }
    .wOver54S {
        margin: 0 -100% 0 90%!important
    }
    .wOver55S {
        margin: 0 -100% 0 91.7%!important
    }
    .wOver56S {
        margin: 0 -100% 0 93.3%!important
    }
    .wOver57S {
        margin: 0 -100% 0 95%!important
    }
    .wOver58S {
        margin: 0 -100% 0 96.7%!important
    }
    .wOver59S {
        margin: 0 -100% 0 98.3%!important
    }
    .wReversedS.wOver0S {
        margin: 0 0 0 -100%!important
    }
    .wReversedS.wOver1S {
        margin: 0 1.7% 0 -100%!important
    }
    .wReversedS.wOver2S {
        margin: 0 3.3% 0 -100%!important
    }
    .wReversedS.wOver3S {
        margin: 0 5% 0 -100%!important
    }
    .wReversedS.wOver4S {
        margin: 0 6.7% 0 -100%!important
    }
    .wReversedS.wOver5S {
        margin: 0 8.3% 0 -100%!important
    }
    .wReversedS.wOver6S {
        margin: 0 10% 0 -100%!important
    }
    .wReversedS.wOver7S {
        margin: 0 11.7% 0 -100%!important
    }
    .wReversedS.wOver8S {
        margin: 0 13.3% 0 -100%!important
    }
    .wReversedS.wOver9S {
        margin: 0 15% 0 -100%!important
    }
    .wReversedS.wOver10S {
        margin: 0 16.7% 0 -100%!important
    }
    .wReversedS.wOver11S {
        margin: 0 18.3% 0 -100%!important
    }
    .wReversedS.wOver12S {
        margin: 0 20% 0 -100%!important
    }
    .wReversedS.wOver13S {
        margin: 0 21.7% 0 -100%!important
    }
    .wReversedS.wOver14S {
        margin: 0 23.3% 0 -100%!important
    }
    .wReversedS.wOver15S {
        margin: 0 25% 0 -100%!important
    }
    .wReversedS.wOver16S {
        margin: 0 26.7% 0 -100%!important
    }
    .wReversedS.wOver17S {
        margin: 0 28.3% 0 -100%!important
    }
    .wReversedS.wOver18S {
        margin: 0 30% 0 -100%!important
    }
    .wReversedS.wOver19S {
        margin: 0 31.7% 0 -100%!important
    }
    .wReversedS.wOver20S {
        margin: 0 33.3% 0 -100%!important
    }
    .wReversedS.wOver21S {
        margin: 0 35% 0 -100%!important
    }
    .wReversedS.wOver22S {
        margin: 0 36.7% 0 -100%!important
    }
    .wReversedS.wOver23S {
        margin: 0 38.3% 0 -100%!important
    }
    .wReversedS.wOver24S {
        margin: 0 40% 0 -100%!important
    }
    .wReversedS.wOver25S {
        margin: 0 41.7% 0 -100%!important
    }
    .wReversedS.wOver26S {
        margin: 0 43.3% 0 -100%!important
    }
    .wReversedS.wOver27S {
        margin: 0 45% 0 -100%!important
    }
    .wReversedS.wOver28S {
        margin: 0 46.7% 0 -100%!important
    }
    .wReversedS.wOver29S {
        margin: 0 48.3% 0 -100%!important
    }
    .wReversedS.wOver30S {
        margin: 0 50% 0 -100%!important
    }
    .wReversedS.wOver31S {
        margin: 0 51.7% 0 -100%!important
    }
    .wReversedS.wOver32S {
        margin: 0 53.3% 0 -100%!important
    }
    .wReversedS.wOver33S {
        margin: 0 55% 0 -100%!important
    }
    .wReversedS.wOver34S {
        margin: 0 56.7% 0 -100%!important
    }
    .wReversedS.wOver35S {
        margin: 0 58.3% 0 -100%!important
    }
    .wReversedS.wOver36S {
        margin: 0 60% 0 -100%!important
    }
    .wReversedS.wOver37S {
        margin: 0 61.7% 0 -100%!important
    }
    .wReversedS.wOver38S {
        margin: 0 63.3% 0 -100%!important
    }
    .wReversedS.wOver39S {
        margin: 0 65% 0 -100%!important
    }
    .wReversedS.wOver40S {
        margin: 0 66.7% 0 -100%!important
    }
    .wReversedS.wOver41S {
        margin: 0 68.3% 0 -100%!important
    }
    .wReversedS.wOver42S {
        margin: 0 70% 0 -100%!important
    }
    .wReversedS.wOver43S {
        margin: 0 71.7% 0 -100%!important
    }
    .wReversedS.wOver44S {
        margin: 0 73.3% 0 -100%!important
    }
    .wReversedS.wOver45S {
        margin: 0 75% 0 -100%!important
    }
    .wReversedS.wOver46S {
        margin: 0 76.7% 0 -100%!important
    }
    .wReversedS.wOver47S {
        margin: 0 78.3% 0 -100%!important
    }
    .wReversedS.wOver48S {
        margin: 0 80% 0 -100%!important
    }
    .wReversedS.wOver49S {
        margin: 0 81.7% 0 -100%!important
    }
    .wReversedS.wOver50S {
        margin: 0 83.3% 0 -100%!important
    }
    .wReversedS.wOver51S {
        margin: 0 85% 0 -100%!important
    }
    .wReversedS.wOver52S {
        margin: 0 86.7% 0 -100%!important
    }
    .wReversedS.wOver53S {
        margin: 0 88.3% 0 -100%!important
    }
    .wReversedS.wOver54S {
        margin: 0 90% 0 -100%!important
    }
    .wReversedS.wOver55S {
        margin: 0 91.7% 0 -100%!important
    }
    .wReversedS.wOver56S {
        margin: 0 93.3% 0 -100%!important
    }
    .wReversedS.wOver57S {
        margin: 0 95% 0 -100%!important
    }
    .wReversedS.wOver58S {
        margin: 0 96.7% 0 -100%!important
    }
    .wReversedS.wOver59S {
        margin: 0 98.3% 0 -100%!important
    }
}

@media screen and (min-width:576px) and (max-width:767px) {
    .wSplit>*~.wOver0M~article,
    .wSplit>*~.wOver0M~div,
    .wSplit>*~.wOver0M~footer,
    .wSplit>*~.wOver0M~header,
    .wSplit>*~.wOver0M~nav,
    .wSplit>*~div.wOver0M {
        margin-top: 0!important
    }
    .wOverAllM,
    .wReversedM {
        float: right!important;
        margin: 0 0 0 -100%!important
    }
    .wReversedM.wOverAllM {
        float: left!important;
        margin: 0 -100% 0 0!important
    }
    .wSpan1M {
        width: 1.7%
    }
    .wSpan2M {
        width: 3.3%
    }
    .wSpan3M {
        width: 5%
    }
    .wSpan4M {
        width: 6.7%
    }
    .wSpan5M {
        width: 8.3%
    }
    .wSpan6M {
        width: 10%
    }
    .wSpan7M {
        width: 11.7%
    }
    .wSpan8M {
        width: 13.3%
    }
    .wSpan9M {
        width: 15%
    }
    .wSpan10M {
        width: 16.7%
    }
    .wSpan11M {
        width: 18.3%
    }
    .wSpan12M {
        width: 20%
    }
    .wSpan13M {
        width: 21.7%
    }
    .wSpan14M {
        width: 23.3%
    }
    .wSpan15M {
        width: 25%
    }
    .wSpan16M {
        width: 26.7%
    }
    .wSpan17M {
        width: 28.3%
    }
    .wSpan18M {
        width: 30%
    }
    .wSpan19M {
        width: 31.7%
    }
    .wSpan20M {
        width: 33.3%
    }
    .wSpan21M {
        width: 35%
    }
    .wSpan22M {
        width: 36.7%
    }
    .wSpan23M {
        width: 38.3%
    }
    .wSpan24M {
        width: 40%
    }
    .wSpan25M {
        width: 41.7%
    }
    .wSpan26M {
        width: 43.3%
    }
    .wSpan27M {
        width: 45%
    }
    .wSpan28M {
        width: 46.7%
    }
    .wSpan29M {
        width: 48.3%
    }
    .wSpan30M {
        width: 50%
    }
    .wSpan31M {
        width: 51.7%
    }
    .wSpan32M {
        width: 53.3%
    }
    .wSpan33M {
        width: 55%
    }
    .wSpan34M {
        width: 56.7%
    }
    .wSpan35M {
        width: 58.3%
    }
    .wSpan36M {
        width: 60%
    }
    .wSpan37M {
        width: 61.7%
    }
    .wSpan38M {
        width: 63.3%
    }
    .wSpan39M {
        width: 65%
    }
    .wSpan40M {
        width: 66.7%
    }
    .wSpan41M {
        width: 68.3%
    }
    .wSpan42M {
        width: 70%
    }
    .wSpan43M {
        width: 71.7%
    }
    .wSpan44M {
        width: 73.3%
    }
    .wSpan45M {
        width: 75%
    }
    .wSpan46M {
        width: 76.7%
    }
    .wSpan47M {
        width: 78.3%
    }
    .wSpan48M {
        width: 80%
    }
    .wSpan49M {
        width: 81.7%
    }
    .wSpan50M {
        width: 83.3%
    }
    .wSpan51M {
        width: 85%
    }
    .wSpan52M {
        width: 86.7%
    }
    .wSpan53M {
        width: 88.3%
    }
    .wSpan54M {
        width: 90%
    }
    .wSpan55M {
        width: 91.7%
    }
    .wSpan56M {
        width: 93.3%
    }
    .wSpan57M {
        width: 95%
    }
    .wSpan58M {
        width: 96.7%
    }
    .wSpan59M {
        width: 98.3%
    }
    .wSpan60M {
        width: 100%
    }
    .wOver0M {
        clear: both!important;
        margin: 0 -100% 0 0!important
    }
    .wOver1M {
        margin: 0 -100% 0 1.7%!important
    }
    .wOver2M {
        margin: 0 -100% 0 3.3%!important
    }
    .wOver3M {
        margin: 0 -100% 0 5%!important
    }
    .wOver4M {
        margin: 0 -100% 0 6.7%!important
    }
    .wOver5M {
        margin: 0 -100% 0 8.3%!important
    }
    .wOver6M {
        margin: 0 -100% 0 10%!important
    }
    .wOver7M {
        margin: 0 -100% 0 11.7%!important
    }
    .wOver8M {
        margin: 0 -100% 0 13.3%!important
    }
    .wOver9M {
        margin: 0 -100% 0 15%!important
    }
    .wOver10M {
        margin: 0 -100% 0 16.7%!important
    }
    .wOver11M {
        margin: 0 -100% 0 18.3%!important
    }
    .wOver12M {
        margin: 0 -100% 0 20%!important
    }
    .wOver13M {
        margin: 0 -100% 0 21.7%!important
    }
    .wOver14M {
        margin: 0 -100% 0 23.3%!important
    }
    .wOver15M {
        margin: 0 -100% 0 25%!important
    }
    .wOver16M {
        margin: 0 -100% 0 26.7%!important
    }
    .wOver17M {
        margin: 0 -100% 0 28.3%!important
    }
    .wOver18M {
        margin: 0 -100% 0 30%!important
    }
    .wOver19M {
        margin: 0 -100% 0 31.7%!important
    }
    .wOver20M {
        margin: 0 -100% 0 33.3%!important
    }
    .wOver21M {
        margin: 0 -100% 0 35%!important
    }
    .wOver22M {
        margin: 0 -100% 0 36.7%!important
    }
    .wOver23M {
        margin: 0 -100% 0 38.3%!important
    }
    .wOver24M {
        margin: 0 -100% 0 40%!important
    }
    .wOver25M {
        margin: 0 -100% 0 41.7%!important
    }
    .wOver26M {
        margin: 0 -100% 0 43.3%!important
    }
    .wOver27M {
        margin: 0 -100% 0 45%!important
    }
    .wOver28M {
        margin: 0 -100% 0 46.7%!important
    }
    .wOver29M {
        margin: 0 -100% 0 48.3%!important
    }
    .wOver30M {
        margin: 0 -100% 0 50%!important
    }
    .wOver31M {
        margin: 0 -100% 0 51.7%!important
    }
    .wOver32M {
        margin: 0 -100% 0 53.3%!important
    }
    .wOver33M {
        margin: 0 -100% 0 55%!important
    }
    .wOver34M {
        margin: 0 -100% 0 56.7%!important
    }
    .wOver35M {
        margin: 0 -100% 0 58.3%!important
    }
    .wOver36M {
        margin: 0 -100% 0 60%!important
    }
    .wOver37M {
        margin: 0 -100% 0 61.7%!important
    }
    .wOver38M {
        margin: 0 -100% 0 63.3%!important
    }
    .wOver39M {
        margin: 0 -100% 0 65%!important
    }
    .wOver40M {
        margin: 0 -100% 0 66.7%!important
    }
    .wOver41M {
        margin: 0 -100% 0 68.3%!important
    }
    .wOver42M {
        margin: 0 -100% 0 70%!important
    }
    .wOver43M {
        margin: 0 -100% 0 71.7%!important
    }
    .wOver44M {
        margin: 0 -100% 0 73.3%!important
    }
    .wOver45M {
        margin: 0 -100% 0 75%!important
    }
    .wOver46M {
        margin: 0 -100% 0 76.7%!important
    }
    .wOver47M {
        margin: 0 -100% 0 78.3%!important
    }
    .wOver48M {
        margin: 0 -100% 0 80%!important
    }
    .wOver49M {
        margin: 0 -100% 0 81.7%!important
    }
    .wOver50M {
        margin: 0 -100% 0 83.3%!important
    }
    .wOver51M {
        margin: 0 -100% 0 85%!important
    }
    .wOver52M {
        margin: 0 -100% 0 86.7%!important
    }
    .wOver53M {
        margin: 0 -100% 0 88.3%!important
    }
    .wOver54M {
        margin: 0 -100% 0 90%!important
    }
    .wOver55M {
        margin: 0 -100% 0 91.7%!important
    }
    .wOver56M {
        margin: 0 -100% 0 93.3%!important
    }
    .wOver57M {
        margin: 0 -100% 0 95%!important
    }
    .wOver58M {
        margin: 0 -100% 0 96.7%!important
    }
    .wOver59M {
        margin: 0 -100% 0 98.3%!important
    }
    .wReversedM.wOver0M {
        margin: 0 0 0 -100%!important
    }
    .wReversedM.wOver1M {
        margin: 0 1.7% 0 -100%!important
    }
    .wReversedM.wOver2M {
        margin: 0 3.3% 0 -100%!important
    }
    .wReversedM.wOver3M {
        margin: 0 5% 0 -100%!important
    }
    .wReversedM.wOver4M {
        margin: 0 6.7% 0 -100%!important
    }
    .wReversedM.wOver5M {
        margin: 0 8.3% 0 -100%!important
    }
    .wReversedM.wOver6M {
        margin: 0 10% 0 -100%!important
    }
    .wReversedM.wOver7M {
        margin: 0 11.7% 0 -100%!important
    }
    .wReversedM.wOver8M {
        margin: 0 13.3% 0 -100%!important
    }
    .wReversedM.wOver9M {
        margin: 0 15% 0 -100%!important
    }
    .wReversedM.wOver10M {
        margin: 0 16.7% 0 -100%!important
    }
    .wReversedM.wOver11M {
        margin: 0 18.3% 0 -100%!important
    }
    .wReversedM.wOver12M {
        margin: 0 20% 0 -100%!important
    }
    .wReversedM.wOver13M {
        margin: 0 21.7% 0 -100%!important
    }
    .wReversedM.wOver14M {
        margin: 0 23.3% 0 -100%!important
    }
    .wReversedM.wOver15M {
        margin: 0 25% 0 -100%!important
    }
    .wReversedM.wOver16M {
        margin: 0 26.7% 0 -100%!important
    }
    .wReversedM.wOver17M {
        margin: 0 28.3% 0 -100%!important
    }
    .wReversedM.wOver18M {
        margin: 0 30% 0 -100%!important
    }
    .wReversedM.wOver19M {
        margin: 0 31.7% 0 -100%!important
    }
    .wReversedM.wOver20M {
        margin: 0 33.3% 0 -100%!important
    }
    .wReversedM.wOver21M {
        margin: 0 35% 0 -100%!important
    }
    .wReversedM.wOver22M {
        margin: 0 36.7% 0 -100%!important
    }
    .wReversedM.wOver23M {
        margin: 0 38.3% 0 -100%!important
    }
    .wReversedM.wOver24M {
        margin: 0 40% 0 -100%!important
    }
    .wReversedM.wOver25M {
        margin: 0 41.7% 0 -100%!important
    }
    .wReversedM.wOver26M {
        margin: 0 43.3% 0 -100%!important
    }
    .wReversedM.wOver27M {
        margin: 0 45% 0 -100%!important
    }
    .wReversedM.wOver28M {
        margin: 0 46.7% 0 -100%!important
    }
    .wReversedM.wOver29M {
        margin: 0 48.3% 0 -100%!important
    }
    .wReversedM.wOver30M {
        margin: 0 50% 0 -100%!important
    }
    .wReversedM.wOver31M {
        margin: 0 51.7% 0 -100%!important
    }
    .wReversedM.wOver32M {
        margin: 0 53.3% 0 -100%!important
    }
    .wReversedM.wOver33M {
        margin: 0 55% 0 -100%!important
    }
    .wReversedM.wOver34M {
        margin: 0 56.7% 0 -100%!important
    }
    .wReversedM.wOver35M {
        margin: 0 58.3% 0 -100%!important
    }
    .wReversedM.wOver36M {
        margin: 0 60% 0 -100%!important
    }
    .wReversedM.wOver37M {
        margin: 0 61.7% 0 -100%!important
    }
    .wReversedM.wOver38M {
        margin: 0 63.3% 0 -100%!important
    }
    .wReversedM.wOver39M {
        margin: 0 65% 0 -100%!important
    }
    .wReversedM.wOver40M {
        margin: 0 66.7% 0 -100%!important
    }
    .wReversedM.wOver41M {
        margin: 0 68.3% 0 -100%!important
    }
    .wReversedM.wOver42M {
        margin: 0 70% 0 -100%!important
    }
    .wReversedM.wOver43M {
        margin: 0 71.7% 0 -100%!important
    }
    .wReversedM.wOver44M {
        margin: 0 73.3% 0 -100%!important
    }
    .wReversedM.wOver45M {
        margin: 0 75% 0 -100%!important
    }
    .wReversedM.wOver46M {
        margin: 0 76.7% 0 -100%!important
    }
    .wReversedM.wOver47M {
        margin: 0 78.3% 0 -100%!important
    }
    .wReversedM.wOver48M {
        margin: 0 80% 0 -100%!important
    }
    .wReversedM.wOver49M {
        margin: 0 81.7% 0 -100%!important
    }
    .wReversedM.wOver50M {
        margin: 0 83.3% 0 -100%!important
    }
    .wReversedM.wOver51M {
        margin: 0 85% 0 -100%!important
    }
    .wReversedM.wOver52M {
        margin: 0 86.7% 0 -100%!important
    }
    .wReversedM.wOver53M {
        margin: 0 88.3% 0 -100%!important
    }
    .wReversedM.wOver54M {
        margin: 0 90% 0 -100%!important
    }
    .wReversedM.wOver55M {
        margin: 0 91.7% 0 -100%!important
    }
    .wReversedM.wOver56M {
        margin: 0 93.3% 0 -100%!important
    }
    .wReversedM.wOver57M {
        margin: 0 95% 0 -100%!important
    }
    .wReversedM.wOver58M {
        margin: 0 96.7% 0 -100%!important
    }
    .wReversedM.wOver59M {
        margin: 0 98.3% 0 -100%!important
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    .wSplit>*~.wOver0L~article,
    .wSplit>*~.wOver0L~div,
    .wSplit>*~.wOver0L~footer,
    .wSplit>*~.wOver0L~header,
    .wSplit>*~.wOver0L~nav,
    .wSplit>*~div.wOver0L {
        margin-top: 0!important
    }
    .wOverAllL,
    .wReversedL {
        float: right!important;
        margin: 0 0 0 -100%!important
    }
    .wReversedL.wOverAllL {
        float: left!important;
        margin: 0 -100% 0 0!important
    }
    .wSpan1L {
        width: 1.7%
    }
    .wSpan2L {
        width: 3.3%
    }
    .wSpan3L {
        width: 5%
    }
    .wSpan4L {
        width: 6.7%
    }
    .wSpan5L {
        width: 8.3%
    }
    .wSpan6L {
        width: 10%
    }
    .wSpan7L {
        width: 11.7%
    }
    .wSpan8L {
        width: 13.3%
    }
    .wSpan9L {
        width: 15%
    }
    .wSpan10L {
        width: 16.7%
    }
    .wSpan11L {
        width: 18.3%
    }
    .wSpan12L {
        width: 20%
    }
    .wSpan13L {
        width: 21.7%
    }
    .wSpan14L {
        width: 23.3%
    }
    .wSpan15L {
        width: 25%
    }
    .wSpan16L {
        width: 26.7%
    }
    .wSpan17L {
        width: 28.3%
    }
    .wSpan18L {
        width: 30%
    }
    .wSpan19L {
        width: 31.7%
    }
    .wSpan20L {
        width: 33.3%
    }
    .wSpan21L {
        width: 35%
    }
    .wSpan22L {
        width: 36.7%
    }
    .wSpan23L {
        width: 38.3%
    }
    .wSpan24L {
        width: 40%
    }
    .wSpan25L {
        width: 41.7%
    }
    .wSpan26L {
        width: 43.3%
    }
    .wSpan27L {
        width: 45%
    }
    .wSpan28L {
        width: 46.7%
    }
    .wSpan29L {
        width: 48.3%
    }
    .wSpan30L {
        width: 50%
    }
    .wSpan31L {
        width: 51.7%
    }
    .wSpan32L {
        width: 53.3%
    }
    .wSpan33L {
        width: 55%
    }
    .wSpan34L {
        width: 56.7%
    }
    .wSpan35L {
        width: 58.3%
    }
    .wSpan36L {
        width: 60%
    }
    .wSpan37L {
        width: 61.7%
    }
    .wSpan38L {
        width: 63.3%
    }
    .wSpan39L {
        width: 65%
    }
    .wSpan40L {
        width: 66.7%
    }
    .wSpan41L {
        width: 68.3%
    }
    .wSpan42L {
        width: 70%
    }
    .wSpan43L {
        width: 71.7%
    }
    .wSpan44L {
        width: 73.3%
    }
    .wSpan45L {
        width: 75%
    }
    .wSpan46L {
        width: 76.7%
    }
    .wSpan47L {
        width: 78.3%
    }
    .wSpan48L {
        width: 80%
    }
    .wSpan49L {
        width: 81.7%
    }
    .wSpan50L {
        width: 83.3%
    }
    .wSpan51L {
        width: 85%
    }
    .wSpan52L {
        width: 86.7%
    }
    .wSpan53L {
        width: 88.3%
    }
    .wSpan54L {
        width: 90%
    }
    .wSpan55L {
        width: 91.7%
    }
    .wSpan56L {
        width: 93.3%
    }
    .wSpan57L {
        width: 95%
    }
    .wSpan58L {
        width: 96.7%
    }
    .wSpan59L {
        width: 98.3%
    }
    .wSpan60L {
        width: 100%
    }
    .wOver0L {
        clear: both!important;
        margin: 0 -100% 0 0!important
    }
    .wOver1L {
        margin: 0 -100% 0 1.7%!important
    }
    .wOver2L {
        margin: 0 -100% 0 3.3%!important
    }
    .wOver3L {
        margin: 0 -100% 0 5%!important
    }
    .wOver4L {
        margin: 0 -100% 0 6.7%!important
    }
    .wOver5L {
        margin: 0 -100% 0 8.3%!important
    }
    .wOver6L {
        margin: 0 -100% 0 10%!important
    }
    .wOver7L {
        margin: 0 -100% 0 11.7%!important
    }
    .wOver8L {
        margin: 0 -100% 0 13.3%!important
    }
    .wOver9L {
        margin: 0 -100% 0 15%!important
    }
    .wOver10L {
        margin: 0 -100% 0 16.7%!important
    }
    .wOver11L {
        margin: 0 -100% 0 18.3%!important
    }
    .wOver12L {
        margin: 0 -100% 0 20%!important
    }
    .wOver13L {
        margin: 0 -100% 0 21.7%!important
    }
    .wOver14L {
        margin: 0 -100% 0 23.3%!important
    }
    .wOver15L {
        margin: 0 -100% 0 25%!important
    }
    .wOver16L {
        margin: 0 -100% 0 26.7%!important
    }
    .wOver17L {
        margin: 0 -100% 0 28.3%!important
    }
    .wOver18L {
        margin: 0 -100% 0 30%!important
    }
    .wOver19L {
        margin: 0 -100% 0 31.7%!important
    }
    .wOver20L {
        margin: 0 -100% 0 33.3%!important
    }
    .wOver21L {
        margin: 0 -100% 0 35%!important
    }
    .wOver22L {
        margin: 0 -100% 0 36.7%!important
    }
    .wOver23L {
        margin: 0 -100% 0 38.3%!important
    }
    .wOver24L {
        margin: 0 -100% 0 40%!important
    }
    .wOver25L {
        margin: 0 -100% 0 41.7%!important
    }
    .wOver26L {
        margin: 0 -100% 0 43.3%!important
    }
    .wOver27L {
        margin: 0 -100% 0 45%!important
    }
    .wOver28L {
        margin: 0 -100% 0 46.7%!important
    }
    .wOver29L {
        margin: 0 -100% 0 48.3%!important
    }
    .wOver30L {
        margin: 0 -100% 0 50%!important
    }
    .wOver31L {
        margin: 0 -100% 0 51.7%!important
    }
    .wOver32L {
        margin: 0 -100% 0 53.3%!important
    }
    .wOver33L {
        margin: 0 -100% 0 55%!important
    }
    .wOver34L {
        margin: 0 -100% 0 56.7%!important
    }
    .wOver35L {
        margin: 0 -100% 0 58.3%!important
    }
    .wOver36L {
        margin: 0 -100% 0 60%!important
    }
    .wOver37L {
        margin: 0 -100% 0 61.7%!important
    }
    .wOver38L {
        margin: 0 -100% 0 63.3%!important
    }
    .wOver39L {
        margin: 0 -100% 0 65%!important
    }
    .wOver40L {
        margin: 0 -100% 0 66.7%!important
    }
    .wOver41L {
        margin: 0 -100% 0 68.3%!important
    }
    .wOver42L {
        margin: 0 -100% 0 70%!important
    }
    .wOver43L {
        margin: 0 -100% 0 71.7%!important
    }
    .wOver44L {
        margin: 0 -100% 0 73.3%!important
    }
    .wOver45L {
        margin: 0 -100% 0 75%!important
    }
    .wOver46L {
        margin: 0 -100% 0 76.7%!important
    }
    .wOver47L {
        margin: 0 -100% 0 78.3%!important
    }
    .wOver48L {
        margin: 0 -100% 0 80%!important
    }
    .wOver49L {
        margin: 0 -100% 0 81.7%!important
    }
    .wOver50L {
        margin: 0 -100% 0 83.3%!important
    }
    .wOver51L {
        margin: 0 -100% 0 85%!important
    }
    .wOver52L {
        margin: 0 -100% 0 86.7%!important
    }
    .wOver53L {
        margin: 0 -100% 0 88.3%!important
    }
    .wOver54L {
        margin: 0 -100% 0 90%!important
    }
    .wOver55L {
        margin: 0 -100% 0 91.7%!important
    }
    .wOver56L {
        margin: 0 -100% 0 93.3%!important
    }
    .wOver57L {
        margin: 0 -100% 0 95%!important
    }
    .wOver58L {
        margin: 0 -100% 0 96.7%!important
    }
    .wOver59L {
        margin: 0 -100% 0 98.3%!important
    }
    .wReversedL.wOver0L {
        margin: 0 0 0 -100%!important
    }
    .wReversedL.wOver1L {
        margin: 0 1.7% 0 -100%!important
    }
    .wReversedL.wOver2L {
        margin: 0 3.3% 0 -100%!important
    }
    .wReversedL.wOver3L {
        margin: 0 5% 0 -100%!important
    }
    .wReversedL.wOver4L {
        margin: 0 6.7% 0 -100%!important
    }
    .wReversedL.wOver5L {
        margin: 0 8.3% 0 -100%!important
    }
    .wReversedL.wOver6L {
        margin: 0 10% 0 -100%!important
    }
    .wReversedL.wOver7L {
        margin: 0 11.7% 0 -100%!important
    }
    .wReversedL.wOver8L {
        margin: 0 13.3% 0 -100%!important
    }
    .wReversedL.wOver9L {
        margin: 0 15% 0 -100%!important
    }
    .wReversedL.wOver10L {
        margin: 0 16.7% 0 -100%!important
    }
    .wReversedL.wOver11L {
        margin: 0 18.3% 0 -100%!important
    }
    .wReversedL.wOver12L {
        margin: 0 20% 0 -100%!important
    }
    .wReversedL.wOver13L {
        margin: 0 21.7% 0 -100%!important
    }
    .wReversedL.wOver14L {
        margin: 0 23.3% 0 -100%!important
    }
    .wReversedL.wOver15L {
        margin: 0 25% 0 -100%!important
    }
    .wReversedL.wOver16L {
        margin: 0 26.7% 0 -100%!important
    }
    .wReversedL.wOver17L {
        margin: 0 28.3% 0 -100%!important
    }
    .wReversedL.wOver18L {
        margin: 0 30% 0 -100%!important
    }
    .wReversedL.wOver19L {
        margin: 0 31.7% 0 -100%!important
    }
    .wReversedL.wOver20L {
        margin: 0 33.3% 0 -100%!important
    }
    .wReversedL.wOver21L {
        margin: 0 35% 0 -100%!important
    }
    .wReversedL.wOver22L {
        margin: 0 36.7% 0 -100%!important
    }
    .wReversedL.wOver23L {
        margin: 0 38.3% 0 -100%!important
    }
    .wReversedL.wOver24L {
        margin: 0 40% 0 -100%!important
    }
    .wReversedL.wOver25L {
        margin: 0 41.7% 0 -100%!important
    }
    .wReversedL.wOver26L {
        margin: 0 43.3% 0 -100%!important
    }
    .wReversedL.wOver27L {
        margin: 0 45% 0 -100%!important
    }
    .wReversedL.wOver28L {
        margin: 0 46.7% 0 -100%!important
    }
    .wReversedL.wOver29L {
        margin: 0 48.3% 0 -100%!important
    }
    .wReversedL.wOver30L {
        margin: 0 50% 0 -100%!important
    }
    .wReversedL.wOver31L {
        margin: 0 51.7% 0 -100%!important
    }
    .wReversedL.wOver32L {
        margin: 0 53.3% 0 -100%!important
    }
    .wReversedL.wOver33L {
        margin: 0 55% 0 -100%!important
    }
    .wReversedL.wOver34L {
        margin: 0 56.7% 0 -100%!important
    }
    .wReversedL.wOver35L {
        margin: 0 58.3% 0 -100%!important
    }
    .wReversedL.wOver36L {
        margin: 0 60% 0 -100%!important
    }
    .wReversedL.wOver37L {
        margin: 0 61.7% 0 -100%!important
    }
    .wReversedL.wOver38L {
        margin: 0 63.3% 0 -100%!important
    }
    .wReversedL.wOver39L {
        margin: 0 65% 0 -100%!important
    }
    .wReversedL.wOver40L {
        margin: 0 66.7% 0 -100%!important
    }
    .wReversedL.wOver41L {
        margin: 0 68.3% 0 -100%!important
    }
    .wReversedL.wOver42L {
        margin: 0 70% 0 -100%!important
    }
    .wReversedL.wOver43L {
        margin: 0 71.7% 0 -100%!important
    }
    .wReversedL.wOver44L {
        margin: 0 73.3% 0 -100%!important
    }
    .wReversedL.wOver45L {
        margin: 0 75% 0 -100%!important
    }
    .wReversedL.wOver46L {
        margin: 0 76.7% 0 -100%!important
    }
    .wReversedL.wOver47L {
        margin: 0 78.3% 0 -100%!important
    }
    .wReversedL.wOver48L {
        margin: 0 80% 0 -100%!important
    }
    .wReversedL.wOver49L {
        margin: 0 81.7% 0 -100%!important
    }
    .wReversedL.wOver50L {
        margin: 0 83.3% 0 -100%!important
    }
    .wReversedL.wOver51L {
        margin: 0 85% 0 -100%!important
    }
    .wReversedL.wOver52L {
        margin: 0 86.7% 0 -100%!important
    }
    .wReversedL.wOver53L {
        margin: 0 88.3% 0 -100%!important
    }
    .wReversedL.wOver54L {
        margin: 0 90% 0 -100%!important
    }
    .wReversedL.wOver55L {
        margin: 0 91.7% 0 -100%!important
    }
    .wReversedL.wOver56L {
        margin: 0 93.3% 0 -100%!important
    }
    .wReversedL.wOver57L {
        margin: 0 95% 0 -100%!important
    }
    .wReversedL.wOver58L {
        margin: 0 96.7% 0 -100%!important
    }
    .wReversedL.wOver59L {
        margin: 0 98.3% 0 -100%!important
    }
}

.wTable {
    width: 100%
}

.wTable td,
.wTable th {
    vertical-align: top;
    text-align: left;
    font-weight: inherit
}

@media screen and (max-width:383px) {
    .wTableSplitXs table,
    .wTableSplitXs tbody {
        display: block
    }
    .wTableSplitXs tr:first-child {
        display: none
    }
    .wTableSplitXs tr {
        display: table;
        width: 100%
    }
    .wTableSplitXs tr+tr+tr {
        margin-top: 1em
    }
    .wTableSplitXs td,
    .wTableSplitXs th {
        display: table-row
    }
    .wTableSplitXs td:before,
    .wTableSplitXs th:before {
        content: attr(data-table-header);
        display: table-cell
    }
    .wTableSplitXs td>div,
    .wTableSplitXs th>div {
        display: table-cell;
        width: 75%!important
    }
    .wTableSplitXs td div,
    .wTableSplitXs th div {
        float: none;
        width: 100%
    }
}

@media screen and (min-width:384px) and (max-width:575px) {
    .wTableSplitS table,
    .wTableSplitS tbody {
        display: block
    }
    .wTableSplitS tr:first-child {
        display: none
    }
    .wTableSplitS tr {
        display: table;
        width: 100%
    }
    .wTableSplitS tr+tr+tr {
        margin-top: 1em
    }
    .wTableSplitS td,
    .wTableSplitS th {
        display: table-row
    }
    .wTableSplitS td:before,
    .wTableSplitS th:before {
        content: attr(data-table-header);
        display: table-cell
    }
    .wTableSplitS td>div,
    .wTableSplitS th>div {
        display: table-cell;
        width: 75%!important
    }
    .wTableSplitS td div,
    .wTableSplitS th div {
        float: none;
        width: 100%
    }
}

@media screen and (min-width:576px) and (max-width:767px) {
    .wTableSplitM table,
    .wTableSplitM tbody {
        display: block
    }
    .wTableSplitM tr:first-child {
        display: none
    }
    .wTableSplitM tr {
        display: table;
        width: 100%
    }
    .wTableSplitM tr+tr+tr {
        margin-top: 1em
    }
    .wTableSplitM td,
    .wTableSplitM th {
        display: table-row
    }
    .wTableSplitM td:before,
    .wTableSplitM th:before {
        content: attr(data-table-header);
        display: table-cell
    }
    .wTableSplitM td>div,
    .wTableSplitM th>div {
        display: table-cell;
        width: 75%!important
    }
    .wTableSplitM td div,
    .wTableSplitM th div {
        float: none;
        width: 100%
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    .wTableSplitL table,
    .wTableSplitL tbody {
        display: block
    }
    .wTableSplitL tr:first-child {
        display: none
    }
    .wTableSplitL tr {
        display: table;
        width: 100%
    }
    .wTableSplitL tr+tr+tr {
        margin-top: 1em
    }
    .wTableSplitL td,
    .wTableSplitL th {
        display: table-row
    }
    .wTableSplitL td:before,
    .wTableSplitL th:before {
        content: attr(data-table-header);
        display: table-cell
    }
    .wTableSplitL td>div,
    .wTableSplitL th>div {
        display: table-cell;
        width: 75%!important
    }
    .wTableSplitL td div,
    .wTableSplitL th div {
        float: none;
        width: 100%
    }
}

div.wLinkTarget {
    margin-top: 0!important
}

.wHideXl {
    display: none
}

.wShowXl {
    display: block
}

.wColourblock {
    border: 0 solid
}

.wColourblockLightText {
    color: #fff
}

.wColourblockDarkText {
    color: #000
}

.wCentral,
.wLeading {
    margin-right: -100%
}

.wLeading,
.wTrailing {
    position: relative
}

.wTrailing {
    float: right;
    margin-left: -100%
}

.wLeading30>.wLeading {
    width: 30px
}

.wLeading54>.wLeading {
    width: 54px
}

.wLeading162>.wLeading {
    width: 162px
}

.wLeading380>.wLeading {
    width: 380px
}

.wLeading30>.wCentral {
    padding-left: 30px
}

.wLeading54>.wCentral {
    padding-left: 54px
}

.wLeading162>.wCentral {
    padding-left: 162px
}

.wLeading380>.wCentral {
    padding-left: 380px
}

.wTrailing30>.wTrailing {
    width: 30px
}

.wTrailing54>.wTrailing {
    width: 54px
}

.wTrailing80>.wTrailing {
    width: 80px
}

.wTrailing350>.wTrailing {
    width: 350px
}

.wTrailing380>.wTrailing {
    width: 380px
}

.wTrailing30>.wCentral {
    padding-right: 30px
}

.wTrailing54>.wCentral {
    padding-right: 54px
}

.wTrailing80>.wCentral {
    padding-right: 80px
}

.wTrailing350>.wCentral {
    padding-right: 350px
}

.wTrailing380>.wCentral {
    padding-right: 380px
}

@media \0screen {
    .wSplit.wRowsXl>div,
    .wSplit.wRowsXl>footer,
    .wSplit.wRowsXl>header,
    .wSplit.wRowsXl>nav {
        clear: both;
        width: 100%!important;
        margin-top: 0!important;
        padding: 0!important
    }
    .wRowsXl>:first-child>div {
        margin-top: 0!important
    }
}

@media screen and (max-width:383px) {
    .wHideXs {
        display: none
    }
    .wShowXs {
        display: block
    }
    .wSplit.wRowsXs>div,
    .wSplit.wRowsXs>footer,
    .wSplit.wRowsXs>header,
    .wSplit.wRowsXs>nav {
        clear: both;
        width: 100%!important;
        margin-top: 0!important;
        padding: 0!important
    }
    .wRowsXs>:first-child>:first-child {
        margin-top: 0!important
    }
}

@media screen and (min-width:384px) and (max-width:575px) {
    .wHideS {
        display: none
    }
    .wShowS {
        display: block
    }
    .wSplit.wRowsS>div,
    .wSplit.wRowsS>footer,
    .wSplit.wRowsS>header,
    .wSplit.wRowsS>nav {
        clear: both;
        width: 100%!important;
        margin-top: 0!important;
        padding: 0!important
    }
    .wRowsS>:first-child>:first-child {
        margin-top: 0!important
    }
}

@media screen and (min-width:576px) and (max-width:767px) {
    .wHideM {
        display: none
    }
    .wShowM {
        display: block
    }
    .wSplit.wRowsM>div,
    .wSplit.wRowsM>footer,
    .wSplit.wRowsM>header,
    .wSplit.wRowsM>nav {
        clear: both;
        width: 100%!important;
        margin-top: 0!important;
        padding: 0!important
    }
    .wRowsM>:first-child>:first-child {
        margin-top: 0!important
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    .wHideL {
        display: none
    }
    .wShowL {
        display: block
    }
    .wSplit.wRowsL>div,
    .wSplit.wRowsL>footer,
    .wSplit.wRowsL>header,
    .wSplit.wRowsL>nav {
        clear: both;
        width: 100%!important;
        margin-top: 0!important;
        padding: 0!important
    }
    .wRowsL>:first-child>:first-child {
        margin-top: 0!important
    }
}

@media screen and (min-width:960px) {
    .wSplit.wRowsXl>div,
    .wSplit.wRowsXl>footer,
    .wSplit.wRowsXl>header,
    .wSplit.wRowsXl>nav {
        clear: both;
        width: 100%!important;
        margin-top: 0!important;
        padding: 0!important
    }
    .wRowsXl>:first-child>:first-child {
        margin-top: 0!important
    }
}

.wDividerSolid {
    border-bottom: 1px solid #888
}

.wDividerDashed {
    border-bottom: 1px dashed #888
}

.wDividerDotted {
    border-bottom: 1px dotted #888
}

.wBorderWidth1 {
    border-width: 1px
}

.wBorderWidth2 {
    border-width: 2px
}

.wBorderWidth3 {
    border-width: 3px
}

.wBorderWidth4 {
    border-width: 4px
}

.wBorderWidth5 {
    border-width: 5px
}

.wBorderWidth6 {
    border-width: 6px
}

.wBorderWidth7 {
    border-width: 7px
}

.wBorderWidth8 {
    border-width: 8px
}

.wBorderWidth9 {
    border-width: 9px
}

.wBorderWidth10 {
    border-width: 10px
}

.wBorderWidth11 {
    border-width: 11px
}

.wBorderWidth12 {
    border-width: 12px
}

.wBorderWidth13 {
    border-width: 13px
}

.wBorderWidth14 {
    border-width: 14px
}

.wBorderWidth15 {
    border-width: 15px
}

.wBorderWidth16 {
    border-width: 16px
}

.wBorderWidth17 {
    border-width: 17px
}

.wBorderWidth18 {
    border-width: 18px
}

.wBorderWidth19 {
    border-width: 19px
}

.wBorderWidth20 {
    border-width: 20px
}

.wDropdown,
.wDropdown li,
.wDropdown ul {
    margin: 0;
    padding: 0
}

.wDropdown ul,
[dir=rtl] .wDropdown>.wDropdownLeftToRight>ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 200
}

.wDropdown>.wDropdownRightToLeft>ul,
[dir=rtl] .wDropdown ul {
    left: auto;
    right: 0
}

.wDropdown ul ul,
[dir=rtl] .wDropdown ul .wDropdownLeftToRight ul {
    top: 0;
    left: 100%;
    right: auto
}

.wDropdown ul .wDropdownRightToLeft ul,
[dir=rtl] .wDropdown ul ul {
    left: auto;
    right: 100%
}

.wDropdown li {
    position: relative;
    display: block;
    list-style-type: none
}

.wDropdown>li {
    display: inline-block
}

.wDropdown a,
.wDropdown span {
    display: block;
    white-space: pre
}

.wDropdown li:hover>ul {
    display: block
}

.wDropdownJavaScript li:hover>ul {
    display: none
}

.wDropdownJavaScript li.wDropdownOpen>ul {
    display: block
}

.wFieldgrid label,
.wFormTrap,
.webeditFormTrap {
    display: none
}

.wFieldgrid th {
    padding: 0
}

.wFieldgrid tr+tr>th {
    padding: calc(4px + .125em) 0
}

.wFieldgrid td {
    padding: 4px 0
}

.wFieldgrid td+td,
.wFieldgrid th+th+th {
    padding-left: 8px
}

.wFieldgrid input {
    width: 100%
}

.wFormError {
    color: red;
    font-weight: 700
}

.wFormRequired label:after {
    content: ' *';
    color: red;
    font-weight: 700
}

.wFormLabelWidth20 .wFormLabel {
    width: 20px
}

.wFormLabelWidth40 .wFormLabel {
    width: 40px
}

.wFormLabelWidth60 .wFormLabel {
    width: 60px
}

.wFormLabelWidth80 .wFormLabel {
    width: 80px
}

.wFormLabelWidth100 .wFormLabel {
    width: 100px
}

.wFormLabelWidth120 .wFormLabel {
    width: 120px
}

.wFormLabelWidth140 .wFormLabel {
    width: 140px
}

.wFormLabelWidth160 .wFormLabel {
    width: 160px
}

.wFormLabelWidth180 .wFormLabel {
    width: 180px
}

.wFormLabelWidth200 .wFormLabel {
    width: 200px
}

.wFormLayoutIndented .wFormLabel,
.wFormLayoutRows .wFormLabel,
.wFormRowsXl .wFormLabel {
    width: auto
}

.wFormLabelWidth20 .wFormField {
    padding-left: 20px
}

.wFormLabelWidth40 .wFormField {
    padding-left: 40px
}

.wFormLabelWidth60 .wFormField {
    padding-left: 60px
}

.wFormLabelWidth80 .wFormField {
    padding-left: 80px
}

.wFormLabelWidth100 .wFormField {
    padding-left: 100px
}

.wFormLabelWidth120 .wFormField {
    padding-left: 120px
}

.wFormLabelWidth140 .wFormField {
    padding-left: 140px
}

.wFormLabelWidth160 .wFormField {
    padding-left: 160px
}

.wFormLabelWidth180 .wFormField {
    padding-left: 180px
}

.wFormLabelWidth200 .wFormField {
    padding-left: 200px
}

.wFormLayoutColumns .wFormField {
    float: none;
    clear: none
}

.wFormLayoutColumns .wFormField>div {
    clear: none
}

.wFormLayoutRows .wFormField,
.wFormRowsXl .wFormField {
    clear: left;
    padding-left: 0
}

.wFormField input[type=password],
.wFormField input[type=text],
.wFormField select,
.wFormField textarea {
    width: 100%
}

.wFormButton {
    margin-top: 1.25em
}

@media screen and (max-width:383px) {
    .wFieldgrid .wTableSplitXs td>div {
        padding-top: 8px
    }
    .wFormRowsXs .wFormLabel {
        width: auto
    }
    .wFormRowsXs .wFormField {
        clear: left;
        padding-left: 0
    }
}

@media screen and (min-width:384px) and (max-width:575px) {
    .wFieldgrid .wTableSplitS td>div {
        padding-top: 8px
    }
    .wFormRowsS .wFormLabel {
        width: auto
    }
    .wFormRowsS .wFormField {
        clear: left;
        padding-left: 0
    }
}

@media screen and (min-width:576px) and (max-width:767px) {
    .wFieldgrid .wTableSplitM td>div {
        padding-top: 8px
    }
    .wFormRowsM .wFormLabel {
        width: auto
    }
    .wFormRowsM .wFormField {
        clear: left;
        padding-left: 0
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    .wFieldgrid .wTableSplitL td>div {
        padding-top: 8px
    }
    .wFormRowsL .wFormLabel {
        width: auto
    }
    .wFormRowsL .wFormField {
        clear: left;
        padding-left: 0
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-weight: inherit
}

h1>span,
h2>span,
h3>span,
h4>span,
h5>span,
h6>span {
    display: block
}

a>img {
    border: 0
}

.wLightbox,
.wMapCover {
    cursor: pointer
}

.wMapLightbox+div,
iframe.wMapLightbox {
    position: fixed;
    z-index: 300
}

.wMapLightbox+div {
    top: 10px;
    left: auto;
    right: 10px;
    width: 56px;
    height: 56px;
    border-radius: 2px;
    box-shadow: 0 1px 4px -1px rgba(0, 0, 0, .3);
    background: #fff;
    color: #666;
    font-size: 32px;
    line-height: 56px;
    text-align: center;
    cursor: pointer
}

.wMapLightbox+div:before {
    content: 'âœ–'
}

.webeditNavigationFloat ul {
    display: block;
    margin: 0;
    padding: 0
}

.webeditNavigationFloat li {
    display: block;
    float: left
}

.wSearch {
    font-size: 16px;
    line-height: 1.5;
    text-align: right
}

#wSearchButton,
#wSearchButton+label {
    display: none
}

@breakpoint {
    .wSearch {
        height: 1.75em
    }
    #wSearchButton {
        display: inline;
        width: 1.75em;
        margin: 0;
        padding: 0;
        opacity: 0
    }
    #wSearchButton~label {
        display: inline-block;
        position: relative;
        margin-left: -1.75em;
        cursor: pointer
    }
    #wSearchButton~label:before {
        content: '';
        display: inline-block;
        width: 1.75em;
        height: 1.75em;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4Ij48cGF0aCBmaWxsPSIjMjIyIiBkPSJNNSwxMmE3LDcgMCAxLDAgMTQsMGE3LDcgMCAxLDAgLTE0LDBNNywxMmE1LDUgMCAxLDAgMTAsMGE1LDUgMCAxLDAgLTEwLDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMyMjIiIGQ9Ik0xNywxNS41IDIzLDIxLjUgMjEuNSwyMyAxNS41LDE3eiIvPjwvc3ZnPg%3D%3D) center center no-repeat;
        background-size: cover
    }
    #wSearchButton~label>span,
    .wSearch>form {
        display: none
    }
    #wSearchButton:checked~label>span:last-child {
        display: block;
        position: fixed;
        z-index: 201;
        top: 50%;
        left: 50%;
        width: 0
    }
    #wSearchButton:checked~label>span:last-child:after {
        content: '';
        display: block;
        position: relative;
        top: -.875em;
        left: -7.125em;
        width: 1.75em;
        height: 1.75em;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4Ij48cGF0aCBmaWxsPSIjMjIyIiBkPSJNNy41LDYgMjIsMjAuNSAyMC41LDIyIDYsNy41eiIvPjxwYXRoIGZpbGw9IiMyMjIiIGQ9Ik0yMC41LDYgNiwyMC41IDcuNSwyMiAyMiw3LjV6Ii8%2BPC9zdmc%2B)
    }
    #wSearchButton:checked~label~form {
        display: table;
        position: fixed;
        z-index: 200;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .75)
    }
    .wSearch>form>div {
        display: table-cell;
        float: none;
        vertical-align: middle;
        text-align: center
    }
    .wSearch>form>div>div {
        display: inline-block;
        float: none;
        width: auto;
        padding: .5em .5em .5em 2.75em;
        border-radius: .375em;
        background: #f0f0f0
    }
    .wSearch>form>div>div>input {
        width: 12em!important
    }
}

.wSearch input[type=text] {
    width: 100%;
    height: 1.75em;
    padding-right: 1.75em
}

.wSearch button {
    background: 0 0;
    border: 0;
    margin: 0 0 0 -1.75em;
    padding: 0;
    font-size: 1em;
    vertical-align: bottom;
    cursor: pointer
}

.wSearch button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.wSearch button:after {
    content: '';
    display: block;
    width: 1.75em;
    height: 1.75em;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4IiBoZWlnaHQ9IjI4Ij48cGF0aCBmaWxsPSIjMjIyIiBkPSJNNSwxMmE3LDcgMCAxLDAgMTQsMGE3LDcgMCAxLDAgLTE0LDBNNywxMmE1LDUgMCAxLDAgMTAsMGE1LDUgMCAxLDAgLTEwLDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjxwYXRoIGZpbGw9IiMyMjIiIGQ9Ik0xNywxNS41IDIzLDIxLjUgMjEuNSwyMyAxNS41LDE3eiIvPjwvc3ZnPg%3D%3D)
}

.wSearch button>span {
    display: none
}

div.webeditSearchResult {
    clear: left;
    padding-top: 1.5em
}

.webeditSearchResultImage {
    float: left;
    margin-right: 1.5em;
    text-align: center
}

.webeditSearchResultDescription,
.webeditSearchResultImage img,
.webeditSearchResultTitle {
    float: none;
    clear: none;
    width: auto
}

.webeditSearchResultImage img {
    display: inline
}

div.webeditSearchResultsFooter {
    clear: left;
    padding-top: 1.5em;
    text-align: center
}

.wShare {
    position: relative
}

.wSharePanel {
    display: none;
    position: absolute;
    bottom: 40px;
    left: 50%;
    z-index: 100;
    margin-right: -1000px
}

.wSharePanel>div,
.wTextonimage {
    position: relative
}

.wSharePanel>div {
    top: 100px;
    left: -50%;
    padding: 8px 6px;
    border: 1px solid #bbb;
    border-radius: 4px;
    background: #f8f8f8;
    box-shadow: 0 0 4px rgba(0, 0, 0, .25)
}

.wShareIcons {
    white-space: nowrap
}

.wShareIcons>span {
    margin: 0 2px
}

.wIcon {
    display: inline-block
}

.wIcon>svg {
    width: 32px;
    height: 32px;
    vertical-align: top;
    cursor: pointer
}

.wShowHide>label {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.wShowHide>input,
.wShowHide>input:not(:checked)+div {
    display: none
}

div.wSpacer {
    margin-top: 0!important
}

.wTable tbody,
.wTable tr {
    border-color: inherit
}

.wTableOutline tr:first-child td,
.wTableOutline tr:first-child th {
    border-top: 1px solid;
    border-top-color: inherit
}

.wTableColumnsAndRow tr:first-child td,
.wTableColumnsAndRow tr:first-child th,
.wTableColumnsForRow tr:first-child td,
.wTableColumnsForRow tr:first-child th,
.wTableGrid td,
.wTableGrid th,
.wTableOutline tr:last-child td,
.wTableOutline tr:last-child th,
.wTableRow tr:first-child td,
.wTableRow tr:first-child th,
.wTableRows td,
.wTableRows th,
.wTableRowsAndColumn td,
.wTableRowsAndColumn th,
.wTableRowsForColumn td:first-child,
.wTableRowsForColumn th:first-child {
    border-bottom: 1px solid;
    border-bottom-color: inherit
}

.wTableOutline td:first-child,
.wTableOutline th:first-child {
    border-left: 1px solid;
    border-left-color: inherit
}

.wTableColumn td:first-child,
.wTableColumn th:first-child,
.wTableColumns td,
.wTableColumns th,
.wTableColumnsAndRow td,
.wTableColumnsAndRow th,
.wTableColumnsForRow tr:first-child td,
.wTableColumnsForRow tr:first-child th,
.wTableGrid td,
.wTableGrid th,
.wTableOutline td:last-child,
.wTableOutline th:last-child,
.wTableRowsAndColumn td:first-child,
.wTableRowsAndColumn th:first-child,
.wTableRowsForColumn td:first-child,
.wTableRowsForColumn th:first-child {
    border-right: 1px solid;
    border-right-color: inherit
}

.wTablePadding1 td:before,
.wTablePadding1 td>div,
.wTablePadding1 th>div {
    padding: 1px
}

.wTablePadding2 td:before,
.wTablePadding2 td>div,
.wTablePadding2 th>div {
    padding: 2px
}

.wTablePadding3 td:before,
.wTablePadding3 td>div,
.wTablePadding3 th>div {
    padding: 3px
}

.wTablePadding4 td:before,
.wTablePadding4 td>div,
.wTablePadding4 th>div {
    padding: 4px
}

.wTablePadding5 td:before,
.wTablePadding5 td>div,
.wTablePadding5 th>div {
    padding: 5px
}

.wTablePadding6 td:before,
.wTablePadding6 td>div,
.wTablePadding6 th>div {
    padding: 6px
}

.wTablePadding7 td:before,
.wTablePadding7 td>div,
.wTablePadding7 th>div {
    padding: 7px
}

.wTablePadding8 td:before,
.wTablePadding8 td>div,
.wTablePadding8 th>div {
    padding: 8px
}

.wTablePadding9 td:before,
.wTablePadding9 td>div,
.wTablePadding9 th>div {
    padding: 9px
}

.wTablePadding10 td:before,
.wTablePadding10 td>div,
.wTablePadding10 th>div {
    padding: 10px
}

.wTablePadding11 td:before,
.wTablePadding11 td>div,
.wTablePadding11 th>div {
    padding: 11px
}

.wTablePadding12 td:before,
.wTablePadding12 td>div,
.wTablePadding12 th>div {
    padding: 12px
}

.wTablePadding13 td:before,
.wTablePadding13 td>div,
.wTablePadding13 th>div {
    padding: 13px
}

.wTablePadding14 td:before,
.wTablePadding14 td>div,
.wTablePadding14 th>div {
    padding: 14px
}

.wTablePadding15 td:before,
.wTablePadding15 td>div,
.wTablePadding15 th>div {
    padding: 15px
}

.wTablePadding16 td:before,
.wTablePadding16 td>div,
.wTablePadding16 th>div {
    padding: 16px
}

.wTablePadding17 td:before,
.wTablePadding17 td>div,
.wTablePadding17 th>div {
    padding: 17px
}

.wTablePadding18 td:before,
.wTablePadding18 td>div,
.wTablePadding18 th>div {
    padding: 18px
}

.wTablePadding19 td:before,
.wTablePadding19 td>div,
.wTablePadding19 th>div {
    padding: 19px
}

.wTablePadding20 td:before,
.wTablePadding20 td>div,
.wTablePadding20 th>div {
    padding: 20px
}

@media screen and (max-width:383px) {
    .wTableSplitXs.wTableOutline tr {
        border: 1px solid;
        border-color: inherit
    }
    .wTableSplitXs.wTableOutline td {
        border-width: 0!important;
        border-color: inherit
    }
    .wTableSplitXs.wTableColumns td:before,
    .wTableSplitXs.wTableColumnsAndRow td:before,
    .wTableSplitXs.wTableColumnsForRow td:before,
    .wTableSplitXs.wTableGrid td:before,
    .wTableSplitXs.wTableRows td:before,
    .wTableSplitXs.wTableRowsAndColumn td:before,
    .wTableSplitXs.wTableRowsForColumn td:before {
        border-top: 1px solid;
        border-top-color: inherit
    }
    .wTableSplitXs.wTableColumn td>div,
    .wTableSplitXs.wTableColumnsAndRow td>div,
    .wTableSplitXs.wTableColumnsForRow td>div,
    .wTableSplitXs.wTableGrid td>div,
    .wTableSplitXs.wTableRow td>div,
    .wTableSplitXs.wTableRowsAndColumn td>div,
    .wTableSplitXs.wTableRowsForColumn td>div {
        border-left: 1px solid;
        border-left-color: inherit
    }
    .wTableSplitXs.wTableColumns td>div,
    .wTableSplitXs.wTableColumnsAndRow td>div,
    .wTableSplitXs.wTableGrid td>div,
    .wTableSplitXs.wTableRows td>div,
    .wTableSplitXs.wTableRowsAndColumn td>div {
        border-top: 1px solid;
        border-top-color: inherit
    }
}

@media screen and (min-width:384px) and (max-width:575px) {
    .wTableSplitS.wTableOutline tr {
        border: 1px solid;
        border-color: inherit
    }
    .wTableSplitS.wTableOutline td {
        border-width: 0!important;
        border-color: inherit
    }
    .wTableSplitS.wTableColumns td:before,
    .wTableSplitS.wTableColumnsAndRow td:before,
    .wTableSplitS.wTableColumnsForRow td:before,
    .wTableSplitS.wTableGrid td:before,
    .wTableSplitS.wTableRows td:before,
    .wTableSplitS.wTableRowsAndColumn td:before,
    .wTableSplitS.wTableRowsForColumn td:before {
        border-top: 1px solid;
        border-top-color: inherit
    }
    .wTableSplitS.wTableColumn td>div,
    .wTableSplitS.wTableColumnsAndRow td>div,
    .wTableSplitS.wTableColumnsForRow td>div,
    .wTableSplitS.wTableGrid td>div,
    .wTableSplitS.wTableRow td>div,
    .wTableSplitS.wTableRowsAndColumn td>div,
    .wTableSplitS.wTableRowsForColumn td>div {
        border-left: 1px solid;
        border-left-color: inherit
    }
    .wTableSplitS.wTableColumns td>div,
    .wTableSplitS.wTableColumnsAndRow td>div,
    .wTableSplitS.wTableGrid td>div,
    .wTableSplitS.wTableRows td>div,
    .wTableSplitS.wTableRowsAndColumn td>div {
        border-top: 1px solid;
        border-top-color: inherit
    }
}

@media screen and (min-width:576px) and (max-width:767px) {
    .wTableSplitM.wTableOutline tr {
        border: 1px solid;
        border-color: inherit
    }
    .wTableSplitM.wTableOutline td {
        border-width: 0!important;
        border-color: inherit
    }
    .wTableSplitM.wTableColumns td:before,
    .wTableSplitM.wTableColumnsAndRow td:before,
    .wTableSplitM.wTableColumnsForRow td:before,
    .wTableSplitM.wTableGrid td:before,
    .wTableSplitM.wTableRows td:before,
    .wTableSplitM.wTableRowsAndColumn td:before,
    .wTableSplitM.wTableRowsForColumn td:before {
        border-top: 1px solid;
        border-top-color: inherit
    }
    .wTableSplitM.wTableColumn td>div,
    .wTableSplitM.wTableColumnsAndRow td>div,
    .wTableSplitM.wTableColumnsForRow td>div,
    .wTableSplitM.wTableGrid td>div,
    .wTableSplitM.wTableRow td>div,
    .wTableSplitM.wTableRowsAndColumn td>div,
    .wTableSplitM.wTableRowsForColumn td>div {
        border-left: 1px solid;
        border-left-color: inherit
    }
    .wTableSplitM.wTableColumns td>div,
    .wTableSplitM.wTableColumnsAndRow td>div,
    .wTableSplitM.wTableGrid td>div,
    .wTableSplitM.wTableRows td>div,
    .wTableSplitM.wTableRowsAndColumn td>div {
        border-top: 1px solid;
        border-top-color: inherit
    }
}

@media screen and (min-width:768px) and (max-width:959px) {
    .wTableSplitL.wTableOutline tr {
        border: 1px solid;
        border-color: inherit
    }
    .wTableSplitL.wTableOutline td {
        border-width: 0!important;
        border-color: inherit
    }
    .wTableSplitL.wTableColumns td:before,
    .wTableSplitL.wTableColumnsAndRow td:before,
    .wTableSplitL.wTableColumnsForRow td:before,
    .wTableSplitL.wTableGrid td:before,
    .wTableSplitL.wTableRows td:before,
    .wTableSplitL.wTableRowsAndColumn td:before,
    .wTableSplitL.wTableRowsForColumn td:before {
        border-top: 1px solid;
        border-top-color: inherit
    }
    .wTableSplitL.wTableColumn td>div,
    .wTableSplitL.wTableColumnsAndRow td>div,
    .wTableSplitL.wTableColumnsForRow td>div,
    .wTableSplitL.wTableGrid td>div,
    .wTableSplitL.wTableRow td>div,
    .wTableSplitL.wTableRowsAndColumn td>div,
    .wTableSplitL.wTableRowsForColumn td>div {
        border-left: 1px solid;
        border-left-color: inherit
    }
    .wTableSplitL.wTableColumns td>div,
    .wTableSplitL.wTableColumnsAndRow td>div,
    .wTableSplitL.wTableGrid td>div,
    .wTableSplitL.wTableRows td>div,
    .wTableSplitL.wTableRowsAndColumn td>div {
        border-top: 1px solid;
        border-top-color: inherit
    }
}

.webeditText>div,
.webeditText>span {
    white-space: pre-wrap
}

.webeditText>.al {
    text-align: left
}

.webeditText>.ar {
    text-align: right
}

.webeditText>.ac {
    text-align: center
}

.webeditText>.aj {
    text-align: justify;
    white-space: normal
}

.webeditText>.dl {
    display: list-item
}

.webeditText>.dl,
.webeditText>.i18 {
    margin-left: 1.5em
}

.webeditText>.dl.i18,
.webeditText>.i36 {
    margin-left: 3em
}

.webeditText>.dl.i36,
.webeditText>.i54 {
    margin-left: 4.5em
}

.webeditText>.dl.i54,
.webeditText>.i72 {
    margin-left: 6em
}

.webeditText>.dl.i72,
.webeditText>.i90 {
    margin-left: 7.5em
}

,
.webeditText>.dl.i90 {
    margin-left: 9em
}

.webeditText>.h75 {
    line-height: .75
}

.webeditText>.h100 {
    line-height: 1
}

.webeditText>.h125 {
    line-height: 1.25
}

.webeditText>.h175 {
    line-height: 1.75
}

.webeditText>.h200 {
    line-height: 2
}

.webeditText>.h250 {
    line-height: 2.5
}

.webeditText>.h300 {
    line-height: 3
}

.webeditText>.lm10 {
    letter-spacing: -.1em
}

.webeditText>.lm5 {
    letter-spacing: -.05em
}

.webeditText>.l5 {
    letter-spacing: .05em
}

.webeditText>.l10 {
    letter-spacing: .1em
}

.webeditText>.l15 {
    letter-spacing: .15em
}

.webeditText>.l20 {
    letter-spacing: .2em
}

.webeditText .bon {
    font-weight: 700
}

.webeditText .con {
    font-variant: small-caps
}

.webeditText .du {
    text-decoration: underline
}

.webeditText .ds {
    text-decoration: line-through
}

.webeditText .do {
    text-decoration: overline
}

.sCategoriesGrid a,
.sProductsGrid a,
a,
a.sButton {
    text-decoration: none
}

.webeditText .ion {
    font-style: italic
}

.wTextonimageCover a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%
}

.wTextonimageText {
    position: absolute;
    width: auto;
    color: #fff
}

#wCookieNotice {
    position: fixed!important;
    z-index: 100;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 4px 24px 4px 6px;
    background: #222;
    color: #fff;
    font-family: sans-serif;
    font-size: 14px;
    text-align: left
}

.sError,
.webeditShopErrorMessage {
    padding: .25em .5em;
    text-shadow: 0 0 2px #000
}

#wCookieNotice a {
    color: #fff
}

#wCookieNotice:before {
    content: 'âœ–';
    position: absolute;
    top: 4px;
    right: 6px;
    cursor: pointer
}

.webeditText .twss {
    font-family: Verdana, Geneva, sans-serif
}

.webeditText,
.webeditText .tnss,
body {
    font-family: "Open Sans", sans-serif
}

.webeditText .tws {
    font-family: Georgia, "Bitstream Charter", Charter, serif
}

.webeditText .tns {
    font-family: serif
}

.webeditText .tm {
    font-family: monospace, monospace
}

.webeditText .s10 {
    font-size: .71em
}

.webeditText .s11 {
    font-size: .79em
}

.webeditText .s12 {
    font-size: .86em
}

.webeditText .s13 {
    font-size: .93em
}

.webeditText .s14 {
    font-size: 1em
}

.webeditText .s16 {
    font-size: 1.14em
}

.webeditText .s26 {
    font-size: 1.86em
}

.webeditText .s28 {
    font-size: 2em
}

.webeditText .s30 {
    font-size: 2.14em
}

.webeditText .s32 {
    font-size: 2.29em
}

.webeditText .s34 {
    font-size: 2.43em
}

.webeditText .s36 {
    font-size: 2.57em
}

.webeditText .s42 {
    font-size: 3em
}

.webeditText .s48 {
    font-size: 3.43em
}

.webeditText .s54 {
    font-size: 3.86em
}

.webeditText .s60 {
    font-size: 4.29em
}

.webeditText .s66 {
    font-size: 4.71em
}

.webeditText .s72 {
    font-size: 5.14em
}

.webeditText .f1 {
    color: #000!important
}

.webeditText .f2 {
    color: #fff!important;
    text-transform: capitalize
}

.webeditText .f3 {
    color: #333!important
}

.webeditText .f4 {
    color: #666!important
}

.webeditText .f5 {
    color: #999!important
}

.webeditText .f6 {
    color: #ccc!important
}

.webeditText .f91 {
    color: #ff8a1c!important
}

.webeditText .f57 {
    color: #acdcfa!important
}

.webeditText .f56 {
    color: #007fc3!important
}

.webeditText .f58 {
    color: #4ca8db!important
}

.webeditText .f89 {
    color: #f4fbfc!important
}

.webeditText .f22 {
    color: #ddd2bb!important
}

.webeditText .f93 {
    color: #fce483!important
}

.webeditText .f29 {
    color: #fdb927!important
}

.webeditText .f90 {
    color: #f6fcff!important
}

.webeditText .f88 {
    color: #fee3a9!important
}

.webeditText .f62 {
    color: #185198!important
}

.webeditText .f95 {
    color: #c8f8ff!important
}

.webeditText .f96 {
    color: #f3f0f0!important
}

.webeditText .f99 {
    color: #f2f7f8!important
}

.webeditText .f98 {
    color: #f2f4f8!important
}

.webeditText .f100 {
    color: #76b3ff!important
}

.webeditText .f101 {
    color: #f9f9f9!important
}

.webeditText .f102 {
    color: #fffabe!important
}

.webeditText .f103 {
    color: #ee4747!important
}

.webeditText .f104 {
    color: #008c00!important
}

.webeditText .f105 {
    color: #fcfcfc!important
}

.webeditText .f106 {
    color: #d4d160!important
}

.webeditText .f107 {
    color: #a5c721!important
}

.wBackground1,
.webeditText *>.h1 {
    background: #000
}

.wBackground2,
.webeditText *>.h2 {
    background: #fff
}

.wBackground3,
.webeditText *>.h3 {
    background: #333
}

.wBackground4,
.webeditText *>.h4 {
    background: #666
}

.wBackground5,
.webeditText *>.h5 {
    background: #999
}

.wBackground6,
.webeditText *>.h6 {
    background: #ccc
}

.wBackground91,
.webeditText *>.h91 {
    background: #ff8a1c
}

.wBackground57,
.webeditText *>.h57 {
    background: #acdcfa
}

.wBackground56,
.webeditText *>.h56 {
    background: #007fc3
}

.wBackground58,
.webeditText *>.h58 {
    background: #4ca8db
}

.wBackground89,
.webeditText *>.h89 {
    background: #f4fbfc
}

.wBackground22,
.webeditText *>.h22 {
    background: #ddd2bb
}

.wBackground93,
.webeditText *>.h93 {
    background: #fce483
}

.wBackground29,
.webeditText *>.h29 {
    background: #fdb927
}

.wBackground90,
.webeditText *>.h90 {
    background: #f6fcff
}

.wBackground88,
.webeditText *>.h88 {
    background: #fee3a9
}

.wBackground62,
.webeditText *>.h62 {
    background: #185198
}

.wBackground95,
.webeditText *>.h95 {
    background: #c8f8ff
}

.wBackground96,
.webeditText *>.h96 {
    background: #f3f0f0
}

.wBackground99,
.webeditText *>.h99 {
    background: #f2f7f8
}

.wBackground98,
.webeditText *>.h98 {
    background: #f2f4f8
}

.wBackground100,
.webeditText *>.h100 {
    background: #76b3ff
}

.wBackground101,
.webeditText *>.h101 {
    background: #f9f9f9
}

.wBackground102,
.webeditText *>.h102 {
    background: #fffabe
}

.wBackground103,
.webeditText *>.h103 {
    background: #ee4747
}

.wBackground104,
.webeditText *>.h104 {
    background: #008c00
}

.wBackground105,
.webeditText *>.h105 {
    background: #fcfcfc
}

.wBackground106,
.webeditText *>.h106 {
    background: #d4d160
}

.wBackground107,
.webeditText *>.h107 {
    background: #a5c721
}

.wBorder1 {
    border-color: #000
}

.wBorder2 {
    border-color: #fff
}

.wBorder3 {
    border-color: #333
}

.wBorder4 {
    border-color: #666
}

.wBorder5 {
    border-color: #999
}

.wBorder6 {
    border-color: #ccc
}

.wBorder91 {
    border-color: #ff8a1c
}

.wBorder57 {
    border-color: #acdcfa
}

.wBorder56 {
    border-color: #007fc3
}

.wBorder58 {
    border-color: #4ca8db
}

.wBorder89 {
    border-color: #f4fbfc
}

.wBorder22 {
    border-color: #ddd2bb
}

.wBorder93 {
    border-color: #fce483
}

.wBorder29 {
    border-color: #fdb927
}

.wBorder90 {
    border-color: #f6fcff
}

.wBorder88 {
    border-color: #fee3a9
}

.wBorder62 {
    border-color: #185198
}

.wBorder95 {
    border-color: #c8f8ff
}

.wBorder96 {
    border-color: #f3f0f0
}

.wBorder99 {
    border-color: #f2f7f8
}

.wBorder98 {
    border-color: #f2f4f8
}

.wBorder100 {
    border-color: #76b3ff
}

.wBorder101 {
    border-color: #f9f9f9
}

.wBorder102 {
    border-color: #fffabe
}

.wBorder103 {
    border-color: #ee4747
}

.wBorder104 {
    border-color: #008c00
}

.wBorder105 {
    border-color: #fcfcfc
}

.wBorder106 {
    border-color: #d4d160
}

.wBorder107 {
    border-color: #a5c721
}

.wColumn {
    clear: none
}

.sContent,
.sContent div,
.sContent h1,
.sContent h2,
.sContent ul {
    display: block;
    box-sizing: border-box;
    float: left;
    clear: left;
    width: 100%;
    margin: 0 0 1.25em
}

.sContent h1,
.webeditShopComponent h1 {
    margin-bottom: .833em;
    font-size: 1.5em;
    line-height: 1.5
}

.sContent h2 {
    margin-bottom: 1em;
    font-size: 1.25em
}

.sContent table {
    margin: 0 0 1.5em
}

.sContent th {
    font-weight: inherit;
    text-align: left
}

.sContent td,
.sContent th {
    vertical-align: top
}

.sContent input[type=number] {
    width: 3.5em
}

.webeditShopErrorMessage {
    clear: left;
    margin-bottom: 1em;
    border: 1px solid maroon;
    border-radius: 4px;
    background: #c00000;
    color: #fff;
    font-size: 1.25em
}

.webeditShopHelp {
    margin: 0 0 1.5em
}

.webeditShopButtonRight {
    text-align: right
}

.webeditShopFormField input,
.webeditShopFormField select {
    width: 16em
}

.sTrap {
    display: none!important
}

.sRequired {
    color: red
}

.sError {
    border: #800;
    background: #c00;
    border-radius: 4px;
    color: #fff
}

.sError a {
    color: #fff!important
}

.sError ul {
    margin: 0;
    padding: 0 0 0 1em
}

.sError li {
    margin: 0;
    padding: 0
}

a.sButton {
    display: inline-block;
    cursor: pointer
}

.sButton span {
    padding: 0
}

.sButton span span {
    display: block;
    padding: .166em .666em .166em 2em;
    background: .25em center no-repeat
}

.sButtonLeftArrow span span {
    background-image: url(../_webedit/shop/images/left-arrow.png)
}

.sButtonRightArrow span span {
    background-image: url(../_webedit/shop/images/right-arrow.png)
}

.sButtonRefresh span span {
    background-image: url(../_webedit/shop/images/refresh.png)
}

.sButtonPlus span span {
    background-image: url(../_webedit/shop/images/plus.png)
}

.sButtonTick span span {
    background-image: url(../_webedit/shop/images/tick.png)
}

.sButtonCross span span {
    background-image: url(../_webedit/shop/images/cross.png)
}

.sFormatted td,
.sFormatted th {
    padding: 4px 8px;
    border: 1px solid #ddd
}

.sFormatted tr:first-child th {
    border-top: 1px solid #ccc
}

.sFormatted th:first-child {
    border-left: 1px solid #ccc
}

.sFormatted th:last-child {
    border-right: 1px solid #ccc
}

.sFormatted th {
    background: #ccc;
    text-shadow: 0 0 2px #fff
}

.sFormatted td {
    background: #fff
}

.sFormatted tr:nth-child(odd) td {
    background: #eee
}

.sFormatted tr:hover td {
    background: #ddd
}

.sCategoryDescription>div {
    margin: 0
}

.sCategoriesHeader,
.sProductsHeader {
    margin: 0 0 1em;
    padding: 0;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1em
}

#contentNavigation .wDropdown .wMenuAncestor>a,
#contentNavigation .wDropdown .wMenuAncestor>span,
#contentNavigation .wDropdown .wMenuSelected>a,
#contentNavigation .wDropdown .wMenuSelected>span,
.sBasket th {
    font-weight: 700
}

.sCategoriesGrid,
.sProductsGrid {
    clear: right;
    margin: 0;
    padding: 0
}

.sCategoriesGrid li,
.sProductsGrid li {
    display: inline-block;
    margin: 0 1.5em 1.25em;
    padding: 0;
    vertical-align: top;
    text-align: center
}

.sCategoriesGrid .sCategoryImage img,
.sProductsGrid .sProductImage img {
    display: inline;
    float: none;
    clear: none;
    width: auto
}

.sProductsNavigation {
    padding: 0;
    text-align: right
}

.sProductsNavigation li {
    display: inline-block;
    vertical-align: top;
    padding: 0
}

.sProductsNavigation li a {
    display: block;
    min-width: .5em;
    padding: 0 .5em;
    border: 1px solid rgba(128, 128, 128, 0);
    text-align: center;
    text-decoration: none;
    line-height: 1.5em;
    transition: border-color .25s
}

li.sNextPage,
li.sPreviousPage {
    margin: 0
}

li.sNextPage a,
li.sPreviousPage a {
    font-size: 2em;
    min-width: .25em;
    padding: 0;
    line-height: .75em
}

li.sCurrentPage a,
li.sOnePage a:hover,
li.sPage a:hover {
    border: 1px solid grey
}

.sInactive {
    visibility: hidden
}

#webeditShopAddressBookProcessFormState,
#webeditShopAddressesNewBillingAddressState,
#webeditShopAddressesNewDeliveryAddressState,
#webeditShopCreateAccountFormState {
    visibility: collapse
}

.webeditShopEmptyCategory {
    margin: .5em 0
}

div.sProductTitle {
    margin-bottom: .833em;
    font-size: 1.5em;
    line-height: 1.5
}

.sProductTitle:not(h1) {
    text-align: center
}

.webeditShopProductImages {
    font-size: .833em;
    text-align: center
}

.webeditShopProductImages img {
    display: inline;
    float: none;
    clear: none;
    width: auto;
    margin: 0 .375em .75em;
    cursor: pointer
}

.sProductPriceBreaks td,
.sProductPriceBreaks th {
    padding: 0 .5em;
    text-align: center
}

.sProductPriceBreaks td:nth-child(2) {
    text-align: right
}

.sLogIn h1,
.sProductOptions td[colspan] {
    text-align: center
}

.sProductDescription div {
    margin: 0
}

table.sProductOptions {
    margin: 0 auto
}

.sProductOptions th {
    padding: .125em 1em 1.25em 0
}

.sProductOptions td {
    padding: 0 0 1.25em
}

.sProductOptions div {
    margin: 0 0 .5em
}

.sProductOptions div:last-child {
    margin: 0
}

:not(old) .sProductOptions input[type=radio] {
    width: 30px;
    height: 26px;
    margin: 0;
    padding: 0;
    opacity: 0;
    vertical-align: top
}

:not(old) .sProductOptions input:checked~label>span:first-child:after,
:not(old) .sProductOptions label>span:first-child {
    display: inline-block;
    border-radius: 2em;
    background: -webkit-linear-gradient(#f0f0f0, #e8e8e8);
    background: linear-gradient(#f0f0f0, #e8e8e8);
    vertical-align: bottom;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5)
}

:not(old) .sProductOptions label>span:first-child {
    margin: -1px .5em -1px -30px;
    vertical-align: bottom;
    transition: border-color .25s
}

:not(old) .sProductVariantRadio label>span:first-child {
    width: calc(1.5em + 2px);
    height: calc(1.5em + 2px);
    border: 1px solid #e0e0e0;
    border-bottom-color: #d0d0d0
}

:not(old) .sProductVariantColour label>span:first-child {
    width: calc(1.5em + 4px);
    height: calc(1.5em + 4px)
}

:not(old) .sProductOptions label>span.sProductVariantColourDark {
    box-shadow: 0 0 2px #fff
}

:not(old) .sProductOptions label>span.sProductVariantColourLight {
    box-shadow: 0 0 2px rgba(0, 0, 0, .5)
}

:not(old) .sProductVariantRadio input:checked~label>span:first-child {
    border: 1px solid #d0d0d0;
    background: -webkit-linear-gradient(#e8e8e8, #e0e0e0);
    background: linear-gradient(#e8e8e8, #e0e0e0);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .0625), 0 1px 0 rgba(255, 255, 255, .5)
}

:not(old) .sProductVariantRadio input:focus~label>span:first-child {
    margin: -2px calc(.25em - 1px) -2px -31px;
    border: 2px solid #d0d0d0
}

:not(old) .sProductVariantRadio input:checked~label>span:first-child:after {
    content: '';
    width: 1em;
    height: 1em;
    margin: .25em;
    border: 1px solid #d0d0d0;
    border-bottom-color: silver
}

:not(old) .sProductVariantColour input:checked~label>span:first-child:after {
    content: '';
    width: 1em;
    height: 1em;
    margin: calc(.25em + 2px);
    background: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, .5)
}

.sProductUnavailable {
    font-size: 1.25em;
    text-align: center
}

.webeditShopProductDetailsAlsoPurchasedProductsTitle {
    margin: 3em 0 .75em
}

.webeditShopProductDetailsOtherProductsTitle {
    margin: 0 0 .75em
}

.sLogIn table {
    margin: 0 auto 1.25em
}

.sLogIn td,
.sLogIn th {
    padding: 0 .5em 1.25em
}

.sLogIn th {
    padding-top: 2px
}

.sLogIn table span {
    display: block
}

.sLogIn table span.sRequired {
    display: inline
}

.sLogIn input[type=password],
.sLogIn input[type=text] {
    width: 24em
}

.sLogInHelp {
    padding: .25em 0 0;
    line-height: 1.25em
}

#sEmailAddressHasPassword {
    line-height: 20px
}

.sLogIn input[type=radio]:not(old) {
    width: 2em;
    margin: 0;
    padding: 0;
    font-size: 1em;
    opacity: 0
}

.sLogIn input[type=radio]:not(old)+label {
    display: inline-block;
    top: 0;
    margin: 0 0 .5em -2em;
    line-height: 20px
}

.sLogIn input[type=radio]:not(old)+label>span {
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    margin: 0 6px 0 0;
    border: 1px solid silver;
    border-radius: 4px;
    background: #e0e0e0;
    background-image: -webkit-linear-gradient(#f0f0f0, #e0e0e0);
    background-image: linear-gradient(#f0f0f0, #e0e0e0);
    vertical-align: top;
    transition: background .2s
}

.sLogIn input[type=radio]:checked:not(old)+label>span {
    background-image: -webkit-linear-gradient(#e0e0e0, #f0f0f0);
    background-image: linear-gradient(#e0e0e0, #f0f0f0)
}

.sLogIn input[type=radio]:not(old)+label>span>span {
    display: block;
    width: 10px;
    height: 10px;
    margin: 3px;
    border: 1px solid grey;
    border-radius: 3px;
    background: #9c6;
    background-image: -webkit-linear-gradient(#b3d98c, #9c6);
    background-image: linear-gradient(silver, #a0a0a0);
    opacity: 0;
    transition: opacity .2s
}

.sLogIn input[type=radio]:checked:not(old)+label>span>span {
    opacity: 1
}

#sEmailAddressPassword+.sLogInHelp {
    margin: 0 0 1.25em;
    text-align: right
}

#sEmailAddressHasPasswordYes:not(old)~table {
    opacity: 0;
    transition: opacity .5s linear
}

#sEmailAddressHasPasswordYes:checked:not(old)~table {
    opacity: 1
}

#sEmailPassword {
    width: 22.5em;
    margin: 0 0 1.25em 26px
}

#sEmailPassword th {
    width: 0;
    padding: 0 .666em 0 0
}

#sEmailPassword td {
    padding: 0
}

#sEmailPassword input {
    width: 100%
}

#sEmailPassword .sLogInHelp {
    text-align: right
}

#sEmailAddress .sEmailAddressButton {
    position: relative;
    z-index: 1;
    transition: top .5s
}

#sEmailAddressHasPasswordYes:not(old)~.sEmailAddressButton {
    top: -3.5em
}

#sEmailAddressHasPasswordYes:checked:not(old)~.sEmailAddressButton {
    top: 0
}

#sAccountExists p,
#sAccountExists ul {
    margin: 0 0 1.5em;
    padding: 0
}

#sAccountExists li {
    margin: 0 0 0 1.5em;
    padding: 0
}

#sCreateAccount td+td {
    width: 22em
}

#sCreateAccount td td+td {
    width: auto
}

#sCreateAccountCreateHelp {
    max-width: 24em;
    padding-top: .5em
}

#sCreateAccountPasswordRow:not(old) {
    opacity: 0
}

.sCreateAccountPasswordRowShown:not(old) {
    opacity: 1!important
}

#sCreateAccountPasswordRow:not(old)+tr .sButton {
    position: relative;
    top: -6.75em;
    z-index: 1;
    transition: top .5s
}

.sCreateAccountPasswordRowShown:not(old)+tr .sButton {
    top: 0!important
}

#sCreateAccountShowTyping {
    display: none
}

#sCreateAccountShowTyping input {
    margin-left: 0;
    vertical-align: middle
}

@media screen and (max-width:659px) {
    .sLogIn>table {
        clear: left;
        width: 24em
    }
    .sLogIn>table,
    .sLogIn>table>tbody,
    .sLogIn>table>tbody>tr,
    .sLogIn>table>tbody>tr>td,
    .sLogIn>table>tbody>tr>th {
        display: block
    }
    .sLogIn>table>tbody>tr>th {
        padding: 0 0 .25em;
        font-weight: 700
    }
    .sLogIn>table>tbody>tr>td {
        padding: 0 0 1.25em
    }
    .sEmailAddressButton {
        text-align: center
    }
    #sCreateAccountPasswordRow:not(old)+tr .sButton {
        top: -8.5em
    }
}

@media screen and (max-width:449px) {
    .sLogIn input[type=password],
    .sLogIn input[type=text],
    .sLogIn>table {
        width: 17em
    }
    #sEmailPassword {
        width: 15.5em
    }
    #sCreateAccountPasswordRow:not(old)+tr .sButton {
        top: -10em
    }
}

#sBasketCountry {
    text-align: center
}

#sBasketCountry select {
    margin-left: .25em
}

.sBasket table {
    margin: 0 auto 1.25em
}

.sBasket td,
.sBasket th {
    padding: .5em
}

#sBasketTotals th,
.sBasket td:last-child,
.sBasket th:last-child {
    text-align: right
}

#sBasketEmpty,
#sBasketUpdate,
.sBasketRemove {
    text-align: center
}

#sBasketItems td:nth-child(2) {
    padding: .375em .5em;
    white-space: nowrap
}

#sBasketItems input {
    height: 1.75em;
    margin-right: .25em
}

.sBasketRemove {
    display: block;
    float: right;
    width: 1.5em;
    height: 1.5em;
    margin: .25em 0 .25em 1em;
    border-radius: .75em;
    background: red;
    color: #fff;
    font-size: .75em;
    cursor: pointer
}

.sBasketRemove:after {
    content: 'âœ–'
}

.sBasketImage {
    display: block;
    float: left;
    width: 72px;
    margin-right: .75em
}

.sBasketImage>img {
    width: 100%
}

.sBasket ul {
    float: none;
    clear: none;
    margin: 0 0 0 72px;
    padding-left: 2.25em;
    font-size: .75em
}

.sBasketUnavailable {
    display: block;
    padding: .5em 0 0 24px;
    background: url(../_webedit/shop/images/warning-small.png) 0 .75em no-repeat
}

#sBasketItems td+td span:first-child {
    display: none
}

#sBasketFooter form {
    float: left;
    clear: none;
    width: 50%
}

#sBasketFooter form+form,
#webeditShopPasswordForgottenContinue {
    text-align: right
}

#webeditShopAddressBookBack,
.webeditShopCheckoutConfirmationBackToCart {
    text-align: center
}

@media screen and (max-width:599px) {
    .sBasket table {
        display: block;
        margin: 0
    }
    #sBasketItems tr:first-child,
    .sBasketUnit {
        display: none
    }
    #sBasketItems,
    #sBasketItems td,
    #sBasketItems tr {
        display: block;
        clear: left
    }
    #sBasketItems td:first-child {
        float: left;
        width: 100%
    }
    #sBasketItems td:nth-child(2) {
        float: left
    }
    #sBasketItems td:last-child {
        float: right;
        clear: none;
        margin-bottom: 1.25em
    }
    #sBasketItems td+td span:first-child {
        display: inline
    }
    #sBasketItems input {
        margin-left: .5em
    }
    #sBasketItems+tbody {
        display: table;
        clear: both;
        margin: 0 auto 1.25em
    }
    #sBasketTotals th {
        text-align: left
    }
}

#webeditShopAccountPasswordErrorMessage,
#webeditShopAccountPasswordHelp,
#webeditShopAddressBookProcessErrorMessage,
#webeditShopAddressBookProcessIntroduction,
#webeditShopEditAccountErrorMessage,
#webeditShopEditAccountHelp,
.webeditShopAccountHistoryInfoAddressHeading,
.webeditShopCheckoutConfirmationAddressHeading {
    margin-top: .75em
}

#webeditShopAddressBookDefaultAddressesInformation,
#webeditShopPasswordForgottenErrorMessage {
    margin-bottom: .75em
}

#webeditShopPasswordForgottenForm,
#webeditShopPasswordForgottenHelp {
    margin: .75em 0
}

.webeditShopCheckoutConfirmationSection {
    width: 50%
}

#sAccount td:nth-child(1),
#sAccount td:nth-child(3),
#webeditShopAccountPasswordContinue,
#webeditShopAddressBookProcessContinue,
#webeditShopCheckoutConfirmationContinue,
#webeditShopEditAccountContinue {
    text-align: right
}

.webeditShopCheckoutConfirmationAddress,
.webeditShopCheckoutConfirmationItems,
.webeditShopCheckoutConfirmationMethod,
.webeditShopCheckoutField {
    padding: .75em 0 3em
}

.webeditShopCheckoutConfirmationItems table {
    margin-right: 2.25em
}

.webeditShopCheckoutConfirmationItems td {
    padding: 0 .75em 0 0;
    vertical-align: top
}

@media screen and (max-width:767px) {
    .webeditShopCheckoutConfirmationSection {
        width: 100%
    }
    #webeditCorePageWrapper .webeditShopCheckoutConfirmationSection {
        width: 50%
    }
}

#sAccount>form {
    float: right;
    width: auto
}

#sAccount>h1 {
    width: auto
}

#sAccount>table {
    float: left;
    clear: left;
    width: 100%
}

@media screen and (max-width:767px) {
    #sAccount>table #sAccount tbody {
        display: block
    }
    #sAccount tr:first-child {
        display: none
    }
    #sAccount tr {
        display: table;
        width: 100%;
        margin: 0 0 1.5em
    }
    #sAccount td {
        display: table-row;
        text-align: left!important
    }
    #sAccount tr:hover td {
        background: #fff
    }
    #sAccount td:before {
        content: attr(data-table-header);
        display: table-cell;
        background: #ccc;
        padding: 4px 8px;
        border: 1px solid #ddd;
        border-left: 1px solid #ccc;
        text-shadow: 0 0 2px #fff
    }
    #sAccount td:first-child:before {
        border-top: 1px solid #ccc
    }
    #sAccount td:last-child:before {
        border-bottom: 1px solid #ccc
    }
    #sAccount td>span {
        display: table-cell;
        width: 75%;
        padding: 4px 8px;
        border: 1px solid #ddd
    }
    #sAccount td:nth-child(odd)>span {
        background: #eee
    }
    #sAccount td>span:hover {
        background: #ddd
    }
}

#header,
#socialBarRow {
    background: #fff
}

@media screen and (max-width:599px) {
    #sAccount td>span {
        width: 70%
    }
}

@media screen and (max-width:499px) {
    #sAccount td>span {
        width: 65%
    }
}

@media screen and (max-width:399px) {
    #sAccount td>span {
        width: 55%
    }
}

#webeditShopLogOffMessage {
    margin: .75em 0
}

.webeditShopAccountHistoryInfoAddress,
.webeditShopAccountHistoryInfoItems,
.webeditShopAccountHistoryInfoMethod {
    padding: .75em 0 3em
}

.webeditShopAccountHistoryInfoItems table {
    margin-right: 2.25em
}

.webeditShopAccountHistoryInfoItems td {
    padding: 0 .75em 0 0;
    vertical-align: top
}

#webeditShopAccountHistoryInfoStatus table {
    margin: .75em auto 0
}

#webeditShopAccountHistoryInfoStatus td,
#webeditShopAccountHistoryInfoStatus th {
    padding: 0 .75em
}

#webeditShopAccountHistoryInfoBack {
    margin-top: 3em;
    text-align: center
}

#webeditShopAccountPasswordForm table,
#webeditShopAddressBookAddresses table,
#webeditShopAddressBookProcessForm table,
#webeditShopEditAccountForm table {
    margin: .75em auto
}

#webeditShopAddressBookDefaultAddressesHeading {
    margin: .75em 0
}

#webeditShopAddressBookAddresses td,
#webeditShopAddressBookAddresses th {
    padding: 0 .75em;
    vertical-align: top
}

.webeditShopAddressesHelp {
    margin-bottom: 1.5em
}

.webeditShopAddressesNewAddress {
    margin: 0 0 1.5em
}

.webeditShopAddressesAdditionalAddress {
    margin: 0 0 1.5em 3em
}

#webeditShopAddressesNewBillingAddress,
#webeditShopAddressesNewDeliveryAddress {
    display: none
}

.webeditShopCommentsField textarea {
    display: block;
    margin: 0 auto 1.5em;
    width: 96%
}

.sComplete form div,
.sPending form div {
    text-align: right
}

#top .mainAnimatorAnimator .AnimatorButton {
    position: absolute;
    z-index: 2;
    top: 50%
}

@media screen and (min-width:768px) {
    #top .mainAnimatorAnimator .AnimatorButton {
        width: 2.4088541666667%
    }
}

@media screen and (max-width:767px) {
    #top .mainAnimatorAnimator .AnimatorButton {
        width: 18.5px
    }
}

#top .mainAnimatorAnimator .AnimatorButton>img {
    margin-top: -89.189189189189%
}

#top .mainAnimatorAnimator .AnimatorLeftButton {
    left: 0
}

#top .mainAnimatorAnimator .AnimatorRightButton {
    right: 0
}

#top .mainAnimatorAnimator .AnimatorDots {
    right: 1.3020833333333%;
    bottom: 9.7847358121331%
}

@media screen and (min-width:768px) {
    #top .mainAnimatorAnimator .AnimatorDots {
        width: 1.171875%
    }
}

@media screen and (max-width:767px) {
    #top .mainAnimatorAnimator .AnimatorDots {
        width: 9px
    }
}

#top .mainAnimatorAnimator .AnimatorDotNest {
    left: 155.55555555556%
}

.wEdit body {
    border-top: 58px solid #eee
}

a:link,
a:visited,
footer a:link,
footer a:visited {
    color: #666
}

a:active,
a:hover,
footer a:hover {
    color: #000
}

#footer .menu a:hover {
    color: #FFF!important;
}

#top #enquiryformcontainer {
    position: fixed;
    top: 0;
    right: -350px;
    width: 380px;
    z-index: 99;
    transition: right 1s
}

#enquiryformcontent {
    border: 1px solid #007FC3;
    border-radius: 10px;
    background: #fff
}

#socialBarRow {
    float: none!important;
    position: fixed!important;
    top: 255px;
    right: 0!important;
    width: 54px;
    height: 378px;
    padding-top: 20px;
    z-index: 20;
    border: 1px solid #444
}

.socialImgRow {
    height: 32px;
    width: 32px;
    margin: 10px
}

#commentsIcon,
#emailIcon {
    top: 16px;
    margin-right: -16px;
    max-width: 32px
}

.right {
    float: right
}

#topRowSection {
    background: #0082C4;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    z-index: 11
}

#headerLogoRow {
    margin-top: 20px;
    margin-left: 20px;
    margin-bottom: 20px;
    max-width: 253px
}

#headerTextRow {
    margin-top: 30px
}

@media screen and (max-width:575px) {
    #headerRow {
        background-position: top 0 left -220px
    }
    #topRowSection {
        font-size: 12px
    }
}

#iconMenuText,
#wMenuIcon {
    font-size: 32px;
    position: absolute;
    padding: 0
}

#headerCol02 {
    padding-top: 20px;
    padding-left: 20px
}

#wMenuIcon {
    top: 16px;
    left: 10%;
    margin-left: -16px
}

#iconMenuText {
    top: 6px;
    left: 14%;
    transition: all .25s
}

@media screen and (max-width:767px) {
    #iconMenuText {
        position: relative;
        display: none
    }
    #wMenuIcon {
        margin: 0 auto;
        float: none
    }
}

#phoneIcon {
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -16px;
    padding: 0;
    max-width: 32px
}

#commentsIcon {
    position: absolute;
    right: 20%;
    padding: 0
}

#emailIcon {
    position: absolute;
    right: 25%;
    padding: 0
}

#wMenuIcon>span,
#wMenuIcon>span::after,
#wMenuIcon>span::before {
    background: #0082c4
}

#wMenuToggle:checked~* #wMenuIcon {
    margin-left: 0;
    left: 0
}

#contentNavigation {
    background: url(../_webedit/uploaded-files/navigationBg.png) top repeat-x;
    border-bottom: #e5e5e5 solid 2px
}

#contentNavigation .wDropdown {
    text-align: center
}

@media screen and (max-width:959px) {
    #socialBarRow {
        position: absolute!important;
        top: 2px;
        width: 378px;
        height: 54px;
        right: 20px!important;
        padding-top: 0
    }
    #contentNavigation {
        position: relative;
        height: 60px
    }
    #contentNavigation .wDropdown {
        text-align: right
    }
}

#contentNavigation .wDropdown a,
#contentNavigation .wDropdown li>ul a,
#contentNavigation .wDropdown li>ul span,
#contentNavigation .wDropdown span {
    padding: 0 15px;
    color: #555;
    line-height: 50px;
    transition: all .25s
}

#contentNavigation .wDropdown li:hover>a,
#contentNavigation .wDropdown li:hover>span {
    color: #000
}

#contentNavigation .wDropdown li ul {
    background: rgba(255, 255, 255, .8)
}

#contentNavigation .wDropdown li>ul {
    background: #fff;
    -webkit-box-shadow: 4px 7px 38px -10px rgba(0, 0, 0, .75);
    -moz-box-shadow: 4px 7px 38px -10px rgba(0, 0, 0, .75);
    box-shadow: 4px 7px 38px -10px rgba(0, 0, 0, .75);
    text-align: left;
    margin-top: 0;
    z-index: 10
}

#contentNavigation .wDropdown li>ul a,
#contentNavigation .wDropdown li>ul span {
    text-align: left
}

#headImgContainer {
    background: #fff;
    padding-left: 20px;
    margin: -1px
}

.breadCrumbTrail .webeditNavigationComponent {
    position: relative;
    top: 14px
}

.breadCrumbTrail .webeditNavigationChildItem {
    display: none
}

.breadCrumbTrail .webeditNavigationItem * {
    display: block;
    padding-left: 8px;
    padding-right: 26px;
    font-size: 12px;
    line-height: 16px!important;
    color: #333;
    background: url(../_webedit/uploaded-files/breadcrumb-separator.png) right center no-repeat
}

.breadCrumbTrail .webeditNavigationLastItem * {
    background-image: none
}

.breadCrumbTrail .webeditNavigationItem:hover {
    color: #555
}

.clearall {
    clear: both!important;
    margin: 0;
    padding: 0
}

#top .rolloverSlow,
.wPreview .rolloverSlow {
    position: relative
}

#top .rolloverSlow .rolloverOver,
.wPreview .rolloverSlow .rolloverOver {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .5s linear
}

#top .rolloverSlow .rollover:hover .rolloverOver,
.wPreview .rolloverSlow .rollover:hover .rolloverOver {
    opacity: 1
}

#top #roundImage>div,
.wPreview #roundImage>div {
    border-radius: 50%;
    overflow: hidden
}

#top .Animator {
    position: relative
}

#top .Animator>.wSplit {
    position: relative;
    z-index: 1;
    overflow: hidden
}

#top .Animator>.wSplit>div>* {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#top .AnimatorScroller>.wSplit>div>*+* {
    position: absolute;
    left: 100%
}

#top .AnimatorFader>.wSplit>div>*+* {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0)
}

#top .AnimatorButton {
    cursor: pointer
}

#top .AnimatorDots {
    position: absolute;
    z-index: 3
}

#top .AnimatorDot {
    position: relative;
    cursor: pointer
}

#top .AnimatorDot img+img {
    position: absolute;
    top: 0;
    left: 0
}

#top .AnimatorDotNest {
    position: absolute;
    top: 0
}

.wMenuId142 a,
.wMenuId142 span {
    color: red!important
}

h2.page-title a {
    font-size: 1.71em
}

.webeditText .s20 {
    font-size: 1.25em
}

.webeditText .s15 {
    font-size: .93625em
}

.webeditText .f4 {
    font-size: .874em
}

.bon.f56.s18,
.webeditText .s18 {
    font-size: 1.12875em
}

..webeditText .s16 {
    font-size: .9975em;
    color: #000
}

.webeditText .s16,
.webeditText .s18 {
    color: #666
}

.webeditText .f56 {
    font-size: .9975em
}

.ac,
.webeditText .f2,
.webeditText .f3 {
    font-size: 14px
}

.f2.s20,
.f4.s20 {
    font-size: 20px
}

.wHideXs.wHideS.wHideM.wShowL.wShowXl {
    margin-top: 45px!important
}

#call-to-actions {
    margin-top: 25px!important
}

.wShowHide>label>span {
    display: inline-block;
    color: #007fc3
}

.wDividerSolid.wBorder6.wBorderWidth3:after,
.wDividerSolid.wBorder6.wBorderWidth3:before,
.wGutter:after,
.wGutter:before {
    content: "";
    display: table;
    clear: both
}

.wColourblock.wBackground57.wColourblockDarkText {
    clear: both
}

.wSpan11 {
    width: 16.7%
}

.wSpan21Xs.wOver0Xs.wSpan21S.wOver0S.wSpan21M.wOver0M.wSpan11L.wOver27L.wSpan11.wOver29 {
    float: left
}

.wSpan10 {
    width: 15.7%
}
.ds330 .wSpan10 {
    width: 13.7%
}
.ds330 .wOver10 {
    margin: 0 -100% 0 13.7%;
        margin-top: 0px;
}
.ds330 .wOver20 {
    margin: 0 -100% 0 28.3%;
        margin-top: 0px;
}
.ds330 .wOver30 {
    margin: 0 -100% 0 43%;
        margin-top: 0px;
}
.ds330 .wOver40 {
    margin: 0 -100% 0 57.7%;
        margin-top: 0px;
}
.ds330 .wOver50 {
    margin: 0 -100% 0 72.3%;
        margin-top: 0px;
}
.wSpan45 {
    float: left
}

.wSpan17Xs.wOverAllXs.wSpan17S.wOverAllS.wSpan16M.wOverAllM.wSpan16L.wOverAllL.wSpan15.wOverAll>img {
    height: auto!important;
    max-width: 80%;
    display: block;
    margin: 0 auto
}

.bon.f4.s16 {
    font-size: 15.96px
}

.f4.s13 {
    font-size: 13.09px
}

.f4.s24,
.webeditText .s24 {
    font-size: 1.71em
}

.f56,
.wShowHide .bon.f56,
.wShowHide .webeditText .f56 {
    color: #007fc3!important
}

.inner-page,
body {
    background: 0 0!important
}

#top .rolloverSlow,
.wPreview .rolloverSlow {
    margin-top: 0!important;
    margin-bottom: 15px
}

#top .wSplit.wGutter20.wSpace20,
img.wLightbox {
    margin-top: 20px
}

.wSpan38Xs.wOver0Xs.wSpan21S.wOver0S.wSpan13M.wOver0M.wSpan13L.wOver0L.wSpan13.wOver0 {
    float: left
}

.wSpan7 {
    display: block;
    float: left;
    width: 11.7%
}

* {
    box-sizing: border-box
}

.wSpan60Xs.wOver0Xs.wSpan21S.wOver0S.wSpan12M.wOver24M.wSpan12L.wOver24L.wSpan12.wOver25 {
    float: left;
    clear: right
}

.wSpan31Xs.wOver0Xs.wSpan20S.wOver21S.wSpan12M.wOver36M.wSpan12L.wOver36L.wSpan12.wOver37 {
    float: left
}

.wColourblock.wBackground62.wColourblockLightText.wBorder2 {
    float: left;
    display: block;
    width: 100%
}

.wSpan38Xs.wOver0Xs.wSpan38S.wOver0S.wSpan23M.wOver23M.wSpan23L.wOver23L.wSpan24.wOver23 {
    float: left
}

.wSpan51Xs.wOver0Xs.wSpan60S.wOver0S.wSpan24M.wOver0M.wSpan24L.wOver0L.wSpan25.wOver0 {
    box-sizing: border-box;
    float: left
}

.wSpan21Xs.wOver0Xs.wSpan21S.wOver0S.wSpan21M.wOver0M.wSpan11L.wOver29L.wSpan10.wOver31 {
    float: left
}

.wColourblockLightText .webeditText .s16 {
    color: #fff
}

.isresponsive .wColourblock.wBackground62.wColourblockLightText.wBorder2 {
    float: none
}

.f4.s18 {
    font-size: 1.29em
}

@media screen and (max-width:1200px) {
    ul.sigProClassic li.sigProThumb {
        width: 32%
    }
    .sigProLink {
        width: 100%!important
    }
    .wSpan10 {
        width: 17%
    }
    .ac,
    .webeditText .f2,
    .webeditText .f3 {
        font-size: 12px
    }
}

@media screen and (max-width:980px) {
    ul.sigProClassic li.sigProThumb {
        width: 31%
    }
}

@media screen and (max-width:767px) {
    .wSplit.wSpace20 .wSpan10 {
        width: 50%;
        float: left!important;
        margin: 0!important;
        clear: right!important
    }
    .webeditText>.ar {
        text-align: left
    }
    .wSpan33M {
        width: 100%
    }
    .logo-container.hasInfoCard {
        margin-left: 15px
    }
    .wOver0S,
    .wSpan42S {
        width: 100%;
        float: left!important;
        margin: 20px 0 0!important
    }
    #page_header {
        height: 0!important
    }
}

@media screen and (max-width:640px) {
    ul.sigProClassic li.sigProThumb {
        width: 100%
    }
    .wColourblock.wBackground6.wColourblockDarkText {
        padding: 15px
    }
}

@media screen and (max-width:580px) {
    .wSpan39S {
        width: 100%;
        float: none
    }
    .wOverAllS,
    .wReversedS {
        float: none!important
    }
}

@media screen and (max-width:480px) {
    .logo-container.hasInfoCard {
        width: 30%;
        float: left
    }
    .right-header {
        float: right;
        width: 32%
    }
    #header #logo img {
        width: 250px!important
    }
    .wSplit.wSpace20 .wSpan10 {
        width: 100%;
        float: left!important;
        margin: 0!important;
        clear: right!important
    }
}

.article-info,
ul.actions {
    display: none
}

.webeditText .s22 {
    font-size: 1.57em
}

#locationlocator #locationsearch_div .input-append #searchinput {
    font-size: 14px;
}

.article.item-102.homepage #slideshow {
    display: none;
}

.article.item-102.homepage #content #user8 {
    display: none;
}

.article.item-102.homepage #content .gray-area {
    display: none;
}
.wflotleft{float: left;width: 33%;}
.lastcolmn{margin: 150px 0 0 0;}
.height190{min-height: 190px;}
.webeditText>div, .webeditText>span{ white-space:normal;}
body.item-379 .header-titles{display: none;}

/* f14web aggiunte */
.copyright img { display: inline-block; vertical-align: top; background: #fff; padding: 10px; margin-right: 20px; }
.copyright p { display: inline-block; color: #333; }

a.c2a div { text-align: center;  background-color: #D05E3B; padding: 20px; margin-right: 30px; }
a.c2a div:hover, a.c2a div:focus { background-color: #e26c47; }
a.c2a { color: #fff; }
a.c2a:hover, a.c2a:focus  { text-decoration: none; color: #fff!important; }

#bottom { background: #FFF; margin-top: 20px; width: 100%; margin-bottom:10px; }
#bottom .row { max-width: 1170px; margin: 0 auto; }
#bottom .twitter-feed, #bottom .social-share { display: none; }

#mainbody .tags {display:none;}