/* -------------------------------------------------------------------------------------- //
 * -------------------------------------// RESET CSS //---------------------------------- //
 * -------------------------------------------------------------------------------------- */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.wizicss-fullscreen {
    background: #f7f7f7;
    font: normal 62.5% Arial, Trebuchet MS, Verdana, Bitstream Charter, FreeSans, Geneva, Helvetica, sans-serif;
    color: #5d5d5d;
}

.wizicss-fullscreen #content, .wizicss-fullscreen #contenu, .wizicss-fullscreen #content.wizicss-wide, .wizicss-fullscreen #content.wizicss-wide #contenu {
    width: 100%;
}

img {
    border: none;
}

a, label, button {
    cursor: pointer;
}

a {
    color: #16527f;
    outline: none;
}

a:hover, a:focus {
    text-decoration: none;
}

label, address {
    color: #5d5d5d;
}

strong, b {
    font-weight: bold;
}

.wizicss-clear1px {
    clear: both;
    font-size: 1px;
}

/* -------------------------------------------------------------------------------------- //
 * -------------------------------------// RESET CSS //---------------------------------- //
 * -------------------------------------------------------------------------------------- */
/*.yui3-skin-wizi .yui3-button {
 background-color: #f7f7f7;
 border-color: #c1c1c1;
 text-shadow: #fff;
 color: #8a8a8a;
 }
 
 .yui3-skin-wizi .yui3-button.wizicss-lightgray {
 background-color: #f7f7f7;
 border-color: #c1c1c1;
 text-shadow: #fff;
 color: #8a8a8a;
 }
 */

html, body {
    width: 100%;
    overflow-x: hidden;
}

.wizicss-perso-interface {
    width: 1082px;
}

.wizicss-col-l {
    float: left;
    width: 300px;
    padding-right: 2px;
    background: url(//img.wizishop.com/a/site/mobile/sep-v.png) repeat-y top right;
}

.wizicss-col-r {
    float: right;
    width: 780px;
    padding-top: 20px;
}

.wizicss-perso-interface-mobile .wizicss-col-r {
    width: 658px;
}

@media all and (min-width: 1154px) {
    .wizicss-perso-interface {
        width: 100%;
    }

    .wizicss-perso-interface .wizicss-col-l {
        width: 26%;
    }

    .wizicss-perso-interface .wizicss-col-r {
        width: 73%;
    }
}

@media all and (min-width: 960px) {
    .wizicss-perso-interface-mobile {
        width: 960px;
    }

    .wizicss-perso-interface-mobile .wizicss-col-l {
        width: 300px;
    }

    .wizicss-perso-interface-mobile .wizicss-col-r {
        width: 658px;
    }
}

@media all and (min-width: 1154px) {
    .wizicss-perso-interface-mobile {
        width: 100%;
    }

    .wizicss-perso-interface-mobile .wizicss-col-l {
        width: 26%;
    }

    .wizicss-perso-interface-mobile .wizicss-col-r {
        width: 73%;
    }
}

.wizicss-perso-block, .wizicss-accordion {
    margin: 0;
    padding: 16px 6% 18px 6%;
    background: #ededed url(//img.wizishop.com/a/site/mobile/sep-h.png) repeat-x bottom left;
}

.wizicss-accordion.wizicss-opened {
    background-color: #fbfbfb;
}

.wizicss-perso-block .yui3-button {
    width: 40%;
    font-size: 12px;
    text-transform: uppercase;
}

.wizicss-accordion-header {
    font-weight: normal;
}

.wizicss-perso-h2, .wizicss-accordion-header label, .wizicss-accordion-header a {
    font-size: 14px;
    font-weight: normal;
    color: #828282;
    text-shadow: 1px 1px 0 #ffffff;
}

.wizicss-accordion-header label, .wizicss-accordion-header a {
    display: block;
    padding-right: 16px;
    background: url(//img.wizishop.com/a/site/mobile/accordeon-puce.png) no-repeat center right;
    text-decoration: none;
}

.wizicss-opened .wizicss-accordion-header label, .wizicss-opened .wizicss-accordion-header a {
    background: url(//img.wizishop.com/a/site/mobile/accordeon-puce-o.png) no-repeat center right;
}

.wizicss-accordion-container {
    display: none;
}

.wizicss-opened .wizicss-accordion-container {
    display: block;
    padding-top: 12px;
}

.wizicss-accordion-container p {
    font-size: 10px;
    color: #787878;
}

#soc_fb, #soc_tw, #soc_gg, #soc_pt {
    width: 89%;
    padding-right: 23px;
    background: #fff url(//img.wizishop.com/a/site/construction/reseaux2.png) no-repeat right 2px;
}

#soc_fb, #soc_tw, #soc_gg, #soc_pt {
    background-position: right 2px;
}

#soc_tw {
    background-position: right -30px;
}

#soc_gg {
    background-position: right -62px;
}

#soc_pt {
    background-position: right -94px;
}

.wizicss-accordion-container textarea {
    width: 96%;
    height: 82px;
    margin-bottom: 12px;
    background: #fff;
    border: 1px solid #d5d5d5;
    color: #444444;
}

.wizicss-themes {
    list-style: none;
    padding: 0;
    margin: 10px -8px 0 -8px;
}

.wizicss-themes li {
    display: inline-block;
    margin: 0 8px 16px 8px !important;
    border: 2px solid #fff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0px 0px 2px 0px #ccc;
    -webkit-box-shadow: 0px 0px 2px 0px #ccc;
    box-shadow: 0px 0px 2px 0px #ccc;
}

.wizicss-themes li:hover, .wizicss-themes li:focus, .wizicss-themes .wizicss-current {
    -moz-box-shadow: 0px 0px 3px 0px #444;
    -webkit-box-shadow: 0px 0px 3px 0px #444;
    box-shadow: 0px 0px 3px 0px #444;
}

.wizicss-color {
    display: block;
    border: 16px solid;
    border-color: yellow blue red green; /*top right bottom left*/
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 0px;
    width: 0px;
}

#theme-a {
    border-color: #fff #5a91c0 #5a91c0 #fff;
    /*border-color: #eee #4373A5 #4373A5 #eee;*/
}

#theme-b {
    border-color: #fff #ed1e79 #ed1e79 #fff;
}

#theme-c {
    border-color: #121212 #4373a5 #4373a5 #121212;
}

#theme-d {
    border-color: #121212 #ed1e79 #ed1e79 #121212;
}

#theme-e {
    border-color: #fff #ed1c24 #121212 #fff;
}

#theme-f {
    border-color: #eee #5a91c0 #5a91c0 #eee;
}

#theme-g {
    border-color: #fff #ff922c #121212 #fff;
}

#theme-h {
    border-color: #fff #bfd446 #121212 #fff;
}

#theme-a1 {
    border-color: #fff #5a91c0 #5a91c0 #fff;
    /*border-color: #eee #4373A5 #4373A5 #eee;*/
}

#theme-b1 {
    border-color: #fff #ed1e79 #ed1e79 #fff;
}

#theme-c1 {
    border-color: #fff #88bc0d #88bc0d #fff;
}

#theme-d1 {
    border-color: #fff #000000 #000000 #fff;
}

#theme-e1 {
    border-color: #fff #ff922c #121212 #fff;
}

.wizicss-mobile {
    margin: 0 auto;
    width: 376px;
    background: url(//img.wizishop.com/a/site/mobile/iphone-rep.jpg) repeat-y center top;
}

.wizicss-c1-mobile {
    padding-bottom: 136px;
    background: url(//img.wizishop.com/a/site/mobile/iphone-b.jpg) no-repeat center bottom;
}

.wizicss-c2-mobile {
    height: 480px;
    padding: 129px 28px 0 28px;
    background: url(//img.wizishop.com/a/site/mobile/iphone-h.jpg) no-repeat center top;
}

#frame-mobile {
    border: none;
    height: 480px;
    width: 320px;
}

/*body {font-size: 62.5%; background: #f7f7f7; margin: 0 auto; padding: 0; font-family: 'Lato', sans-serif; width: 780px;}
* {margin: 0; padding: 0;}*/

body {
    position: relative;
    padding: 40px 20px;
    min-height: 100vh;
    color: #10333F;
    background: #FFFFFF!important;
}

.wsc-hidden {
    display: none !important;
}

.wsc-titre-news {
    display: none;
}

.wsc-const-body {
    margin: 0 auto;
    width: 100%;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#wizijs-page-logo {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 300px;
    display: inline-block;
}

#wizijs-page-slogan {
    color: #596F79;
    font-size: 18px;
    line-height: 16px;
    margin-top: 15px;
}

.wsc-const-body button {
    cursor: pointer;
}

.wsc-const-body li {
    list-style: none;
}

.wsc-const-header {
    margin: 0 auto;
    text-align: center;
}


.wsc-const-h1 strong {
    display: block;
    margin: 0 auto;
	font-size: 24px;
	text-transform: uppercase;
}

.with-logo strong {
    display: block;
    height: 0;
    text-indent: -9000px;
    margin: 0 auto;
}

.wsc-const-h1 span {
    display: block;
    font-size: 14px;
    font-weight: normal;
    color: #444444;
}

.wsc-const-h2 {
    text-transform: none;
    font-weight: 500;
    display: block;
    font-size: 55px;
    line-height: 64px;
    background: none!important;
    color: #10333F!important;
    margin: 50px 0;
}

.wsc-const-h2--center {
    text-align: center;
    font-size: 40px;
}

.wsc-const-h3 {
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    color: #10333F;
}

.wsc-const-header strong {
}

.wsc-const-sidebar {
    float: right;
    margin-bottom: 30px;
    width: 360px;
    background: #fff;
    padding: 30px;
    text-align: center;
    border: 1px solid #DCE5E9;
}

.wsc-const-sidebar .wsc-const-h3 {
    text-transform: none;
    margin-bottom: 10px;
}

.wsc-const-tel {
    margin: 0;
    font-size: 34px;
    font-weight: 500;
    color: #10333F;
    line-height: 40px;
}

.wsc-const-sidebar .wsc-const-horaires {
    font-weight: normal;
    margin-bottom: 7px;
    color: #596F79;
    font-size: 12px;
    line-height: 26px;
}

.hr-sidebar {
    margin: 29px auto;
    width: 80%;
    background: #DCE5E9;
    height: 1px;
    border: none;
}
#wizijs-page-email a {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #10333F;
}

.wsc-const-contact-mail {
    font-size: 12px;
}

.wsc-const-contact-mail a {
    display: block;
    color: #33a6d8;
    font-size: 14px;
    text-decoration: none;
}

.wsc-const-sidebar .mail:hover, .wsc-const-sidebar .mail:focus {
    text-decoration: underline;
}

.wsc-const-main {
    float: left;
    width: 560px;
    margin-bottom: 30px;
}

.wsc-const-main p {
    margin-top: 10px;
    color: #596F79;
    font-size: 14px;
    line-height: 26px;
}

.wsc-const-footer {
    width: 100%;
    max-width: 940px;
    margin: 0 auto;
    padding-top: 50px;
    overflow: hidden;
}

.hr {
    display: block;
    position: relative;
    width: 100%;
    height: 1px;
    border: none;
    background: #DCE5E9;
}

.wsc-const-form-news {
    background: #fff!important;
    clear: both;
    border: none!important;
}

.wsc-const-form-news p {

}

.wsc-const-form-news fieldset {
    display: block;
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    border: none;
    box-shadow: none;
}

#email {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #596F79;
    font-size: 16px;
    text-transform: none;
    border: 1px solid #EC485D;
    margin: 0;
    margin-bottom: 20px;
    box-shadow: none;
}

#btn-news {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #EC485D;
    color: #fff;
    font-weight: 500;
    text-align: center;
    text-transform: none;
    font-size: 16px;
    border: none!important;
    margin: 0 0 30px 0;
}

.wsc-const-textbox {
    height: 50px;
    width: 100%;
    max-width: 700px;
    line-height: 50px;
    padding: 0 100px 0 20px;
    font-size: 16px;
    background: none;
    border: none;
    color: #666;
    background: #fff;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 auto;
}



.wsc-const-form-site {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: #F5F5F5;
    display: flex;
    flex-wrap:wrap;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.wsc-const-form-site p {
    margin: 0;
    font-size: 12px;
    color: #596F79;
    text-align: center;
    display: block;
    position: relative;
}

.wsc-const-form-site p label {
    position: absolute;
    top: 0;
    right: 0;
    width: 48%;
    height: 100%;
    color: #37A6F7;
    text-decoration: underline;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-align: right;
}

.wsc-const-form-site p label span {
    width: 600px;
    position: absolute;
    display: block;
    white-space: nowrap;
    height: 100%;
    right: 0;
    top: 0;
    text-align: right;
    text-decoration: underline;
    cursor: pointer;
    z-index: 1;
}


.wsc-const-form-site fieldset {
    display: none;
    position: relative;
    margin-top: 20px;
    width: 100%;
    max-width: 740px;
    height: auto;
    border: none;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    padding: 0 20px;
}

.wsc-const-form-site .wsc-const-button {
    position: absolute;
    top: 0;
    right: 20px;
    float: right;
    width: auto;
    height: 50px;
    line-height: 50px;
    background: #EC485D;
    text-align: center;
    padding: 0 20px;
    font-weight: 500;
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    border: none;
    box-shadow: none;
}

.firefox .wsc-const-form-site .wsc-const-button, .safari .wsc-const-form-site .wsc-const-button {
    top: 2px;
    right: 0;
    background: none;
}

.wsc-const-body .wsc-const-footer .wsc-const-form-site .wsc-const-button span {
    border-color: #DCE5E9;
    background: rgb(106, 106, 106);
    background: -moz-linear-gradient(top, rgba(106, 106, 106, 1) 0%, rgba(46, 46, 46, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(106, 106, 106, 1)), color-stop(100%, rgba(46, 46, 46, 1)));
    background: -webkit-linear-gradient(top, rgba(106, 106, 106, 1) 0%, rgba(46, 46, 46, 1) 100%);
    background: -o-linear-gradient(top, rgba(106, 106, 106, 1) 0%, rgba(46, 46, 46, 1) 100%);
    background: -ms-linear-gradient(top, rgba(106, 106, 106, 1) 0%, rgba(46, 46, 46, 1) 100%);
    background: linear-gradient(to bottom, rgba(106, 106, 106, 1) 0%, rgba(46, 46, 46, 1) 100%);
}

.wsc-const-suivre {
    float: right;
    padding-top: 4px;
}

.wsc-const-suivre p {
    display: inline-block;
    margin: 0;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    font-size: 12px;
    text-transform: uppercase;
    color: #383838;
}

.wsc-const-suivre ul {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
}

.wsc-const-reseau {
    display: inline-block;
    vertical-align: middle;
    margin-left: 14px;
}

.wsc-const-reseau a {
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    text-indent: -9000px;
    text-decoration: none;
}

.wsc-const-fb, .wsc-const-twit, .wsc-const-google, .wsc-const-pin {
    background: url(//img.wizishop.com/a/site/construction/reseaux.png) no-repeat left bottom;
}

.wsc-const-fb {
    background-position: left bottom;
}

.wsc-const-fb:hover, .wsc-const-fb:focus {
    background-position: left top;
}

.wsc-const-twit {
    background-position: -34px bottom;
}

.wsc-const-twit:hover, .wsc-const-twit:focus {
    background-position: -34px top;
}

.wsc-const-google {
    background-position: -68px bottom;
}

.wsc-const-google:hover, .wsc-const-google:focus {
    background-position: -68px top;
}

.wsc-const-pin {
    background-position: -102px bottom;
}

.wsc-const-pin:hover, .wsc-const-pin:focus {
    background-position: -102px top;
}

.footer__rs {
    text-align: center;
    padding: 0;
    width: 100%;
    display: block
}

.footer__rs__li {
    display: inline-block;
    list-style-type: none;
    margin: 0 0 0 10px
}

.footer__rs__a {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-indent: -999999px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    margin-bottom: 50px;
}

.footer__rs__a:hover.facebook {
    background-color: #3b5998
}

.footer__rs__a:hover.twitter {
    background-color: #1da1f2
}

.footer__rs__a:hover.google_plus {
    background-color: #dd4b39
}

.footer__rs__a:hover.pinterest {
    background-color: #bd081c
}

.footer__rs__a:hover.pinterest {
    background-color: #bd081c
}

.footer__rs__a:hover.instagram {
    background-color: #3f729b
}

.footer__rs__a:hover.facebook {
    background: #3b5998 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 430.1 430.1'%3E%3Cpath d='M158.1 83.3v59.2h-43.4v72.4h43.4v215.2h89.1V214.9H307s5.6-34.7 8.3-72.7h-67.8V92.7c0-7.4 9.7-17.4 19.3-17.4h48.6V-.1h-66c-93.5.1-91.3 72.6-91.3 83.4z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: auto 20px
}

.footer__rs__a:hover.twitter {
    background: #1da1f2 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 430.1 430.1'%3E%3Cpath d='M381.4 198.6c24.2-2 40.5-13 46.8-27.9-8.7 5.4-35.8 11.2-50.7 5.6-.7-3.5-1.5-6.8-2.4-9.9-11.4-41.8-50.4-75.5-91.2-71.4 3.3-1.3 6.7-2.6 10-3.7 4.5-1.6 30.9-5.9 26.7-15.2-3.5-8.2-35.7 6.2-41.8 8.1 8-3 21.3-8.2 22.7-17.4-12.3 1.7-24.3 7.5-33.6 15.9 3.4-3.6 5.9-8 6.5-12.8-32.7 21.1-51.8 63.2-67.3 104.1-12.1-11.8-22.9-21-32.6-26.2-27.1-14.5-59.5-29.7-110.4-48.6-1.6 16.8 8.3 39.2 36.8 54.1-6.2-.8-17.5 1-26.5 3.2 3.7 19.3 15.7 35.2 48.2 42.8-14.8 1-22.5 4.4-29.5 11.6 6.8 13.4 23.3 29.2 53 25.9-33 14.2-13.5 40.6 13.4 36.6-45.8 47.5-118 44-159.5 4.4 108.3 147.6 343.7 87.3 378.8-54.9 26.3.2 41.7-9.1 51.3-19.4-15.1 2.6-37.1 0-48.7-4.9z' fill='%23fff'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: auto 20px
}

.footer__rs__a:hover.google_plus {
    background: #dd4b39 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 1000 1000'%3E%3Cpath d='M190.5 608c-17.5 3.4-35 8-53 13.6-17.7 5.7-34.3 13.2-49.8 22.5-29.6 18-50 38-61 61S10 748 10 766c0 18.7 4.5 36.5 13.2 53.5s22.2 32.2 40.3 45.5c18 13.3 40.8 24 68 32 27.3 8 59 12 95.4 12 43 0 81-5.5 114-16.5s61-25.4 83-43c22-17.7 39-38 50-60.5 11-22.7 17-45.7 17-69 0-17.4-3-32.8-7-46s-11-25.4-19-36c-8-10.8-17-20.8-27.8-30-10.4-9.4-21-18.8-31.8-28l-35-28c-5.6-4.8-11.3-10.3-17.3-16.6-6-6.3-9-15.2-9-26.5s3-21 9-28c6-8 12.5-15 19.3-21 10.7-8 21-17 31.2-26 10-9 19-19 27-30s14.6-23 19.3-37c4.7-14 7-31 7-49 0-19-2.6-36-8-50-5.4-15-11.8-28-19-39-7.5-11-15-20.8-23-28-8-8-15-14-21.5-19h63l65-36H306c-27.7 0-57.4 4-89.3 10-32 7-62.3 22-91.2 45-21.2 19-37.3 40-48 64-11 23.7-16 47-16 70.6-.5 20 3 39 10.5 58s18 36 32.2 50.3c14 14.7 31.6 26.5 52.4 35.5 20.8 9 44.7 13 71.6 13 5.2 0 10.6 0 16-1 5.3-.5 10.7-1 16-1.7-2.7 6-5 12-7 17.4-2 5.6-3 12.7-3 21.4 0 15.2 3 28 9.5 38.4 6.5 10 13.5 20 20.8 29.2-11.4.6-25 1.6-40.3 3-15.6 1-32 3.4-49.5 7zm84.7-143c-21.5 0-40.2-6.2-56-18.5-15.8-12.3-29-27.5-39.3-45.5-11-18-19-37.4-24-58-5-20.7-8-39.4-8-56 0-13.3 1-26.4 4-39 3-12.7 9-24.3 17.6-35 8-10 18.5-18 31.3-24s26-9 39.3-9c20.7 0 39 6.2 55 18.5 15.6 12.3 29 28 39.6 46.5 11 18.7 19 38.7 24.4 60 5.4 21.3 8 41 8 59 0 9.3-1 21-4 35-2.6 14-9.6 26.7-21 38-8 8-18.4 14.7-30.8 20-12.7 5.3-25 8-38 8zm2 161.6l14-.5H304c3 0 6.5 1 10.5 1l49.4 36c14 11 25 21 34 31 8 10 15 21 19 31 4 11 6 22 6 35 0 32-12.8 58-38 78-25 20-61.5 30-110 30-54.6 0-97.8-11-129.8-34s-48-52-48-88c0-18 3.6-33 10.7-45s15.4-22 25-30 19-14 28.5-18.2 17.3-7.5 22.7-9.5c11-3.2 22-6 33.4-8.4 11-2.5 22-4 32-5s18.7-2 26-2zm522.2-536H739v187H547.3v60H739V528h60.5V338H990v-60H799.4V90.6z'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: auto 20px
}

.footer__rs__a:hover.pinterest {
    background: #bd081c url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 1000 1000'%3E%3Cpath d='M123 361.6c0-42.4 7.5-82.4 22.2-119.8s35-70.2 61-98 55.8-52 89.5-72.5c33.8-20.4 70-35.7 109-46 39-10 78.5-15.2 119-15.2 62 0 119.8 14 173.2 40 53 26 96 64 130 114 33 50 50 106 50 169 0 38-4 75-11 111s-20 71-36 105-36 62.7-59 88c-23 25-51 45-85 60.4-34 15-71 22.6-112 22.6-27 0-53-7-79.8-19-26.3-13-45.3-30-56.5-52l-16 66-14 56-12 41.6c-6 19.3-11 33.3-15.5 41.7l-18.4 37s-17.3 31-27 45.3c-10 14-22 31-36.6 51l-8 2.8-5.2-6c-6-61.2-8.8-98.2-8.8-110.3 0-36 4-76.4 12.6-121.3 8.5-45 21.6-101.3 39.3-169 17.8-68 28-108 30.7-120-12.5-25.4-18.7-59-18.7-99.4 0-32.4 10.2-63 30.6-92 21-28.4 47-43 78-43 24 0 43 8 56 24s20 36 20 60.6c0 26-9 63.4-26 112.5-17 49-26 85.7-26 110 0 24.7 9 45.3 27 61.5 17.2 16 39 24.3 64 24.3 21.3 0 41.3-5 60-14.6 18.3-10 34-23.3 46-40s23.2-35.6 33-56c9.4-20.5 17-42 22.2-65 5.5-23 9.4-45 12-65.6 2.8-20.2 4-40 4-58.2 0-68-21.5-121-64.5-158.8-43-38-99-57-168-57-78.6 0-144 25-196.8 76-53 50.7-79 115-79 193.4 0 17.3 2.2 34 7 50s10.6 29 16 38.4l16 27c5 8.4 7.6 14.4 7.6 18 0 11-3 25.3-8.5 43-6 17.2-13 26.2-22 26.2-1 0-4-.5-10-2-20-6-38-17-53.2-33s-27.5-35-36-56c-8.4-21-14.8-42-19-63.4-5-21.6-7.3-42.5-7.3-63z'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: auto 20px
}

.footer__rs__a:hover.instagram {
    background: #3f729b 50% no-repeat url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22%23ffffff%22%20width%3D%22438.5%22%20height%3D%22438.5%22%20viewBox%3D%220%200%20438.5%20438.5%22%3E%3Cpath%20d%3D%22M422%2016.6C411%205.6%20397.7%200%20382.3%200h-326C40.7%200%2027.5%205.5%2016.5%2016.6%205.6%2027.6%200%2040.8%200%2056.2v326C0%20397.8%205.5%20411%2016.6%20422c11%2011%2024.2%2016.5%2039.6%2016.5h326c15.5%200%2028.7-5.5%2039.8-16.5%2011-11%2016.5-24.3%2016.5-39.7v-326c0-15.5-5.5-28.7-16.5-39.7zM157.5%20158c17.2-16.6%2038-25%2062-25%2024.4%200%2045.2%208.4%2062.4%2025%2017.2%2016.7%2025.8%2036.8%2025.8%2060.4s-8.6%2043.7-26%2060.4c-17%2016.6-38%2025-62.2%2025-24.2%200-45-8.4-62-25-17.4-16.7-26-36.8-26-60.4s8.6-43.7%2026-60.4zM389%20370.6c0%205-2%209-5.3%2012.4-3.4%203.3-7.5%205-12.3%205H66.2c-5%200-9-1.7-12.4-5-3.3-3.3-5-7.5-5-12.4v-185H89c-3.7%2012-5.6%2024.4-5.6%2037.4%200%2036.5%2013.3%2067.7%2040%2093.5%2026.6%2025.8%2058.7%2038.7%2096.2%2038.7%2024.7%200%2047.5-6%2068.5-17.7%2021-11.8%2037.6-28%2049.8-48C349.8%20269%20356%20247%20356%20223c0-13-2-25.4-5.7-37.4H389v185zm0-255c0%205.5-2%2010.2-6%2014-3.7%203.8-8.3%205.7-13.8%205.7h-49.7c-5.5%200-10.2-2-14-5.7-3.8-3.8-5.7-8.5-5.7-14v-47c0-5.4%202-10%205.7-14%203.8-3.8%208.5-5.8%2014-5.8h49.7c5.5%200%2010%202%2014%206%203.8%203.8%205.7%208.4%205.7%2013.7v47z%22/%3E%3C/svg%3E');
    background-size: auto 20px
}

.footer__rs__a.facebook {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 430.1 430.1'%3E%3Cpath d='M158.1 83.3v59.2h-43.4v72.4h43.4v215.2h89.1V214.9H307s5.6-34.7 8.3-72.7h-67.8V92.7c0-7.4 9.7-17.4 19.3-17.4h48.6V-.1h-66c-93.5.1-91.3 72.6-91.3 83.4z' fill='%23596F79'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: 18px
}

.footer__rs__a.twitter {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 430.1 430.1'%3E%3Cpath d='M381.4 198.6c24.2-2 40.5-13 46.8-27.9-8.7 5.4-35.8 11.2-50.7 5.6-.7-3.5-1.5-6.8-2.4-9.9-11.4-41.8-50.4-75.5-91.2-71.4 3.3-1.3 6.7-2.6 10-3.7 4.5-1.6 30.9-5.9 26.7-15.2-3.5-8.2-35.7 6.2-41.8 8.1 8-3 21.3-8.2 22.7-17.4-12.3 1.7-24.3 7.5-33.6 15.9 3.4-3.6 5.9-8 6.5-12.8-32.7 21.1-51.8 63.2-67.3 104.1-12.1-11.8-22.9-21-32.6-26.2-27.1-14.5-59.5-29.7-110.4-48.6-1.6 16.8 8.3 39.2 36.8 54.1-6.2-.8-17.5 1-26.5 3.2 3.7 19.3 15.7 35.2 48.2 42.8-14.8 1-22.5 4.4-29.5 11.6 6.8 13.4 23.3 29.2 53 25.9-33 14.2-13.5 40.6 13.4 36.6-45.8 47.5-118 44-159.5 4.4 108.3 147.6 343.7 87.3 378.8-54.9 26.3.2 41.7-9.1 51.3-19.4-15.1 2.6-37.1 0-48.7-4.9z' fill='%23596F79'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: 22px
}

.footer__rs__a.google_plus {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23596F79' viewBox='0 0 1000 1000'%3E%3Cpath d='M190.5 608c-17.5 3.4-35 8-53 13.6-17.7 5.7-34.3 13.2-49.8 22.5-29.6 18-50 38-61 61S10 748 10 766c0 18.7 4.5 36.5 13.2 53.5s22.2 32.2 40.3 45.5c18 13.3 40.8 24 68 32 27.3 8 59 12 95.4 12 43 0 81-5.5 114-16.5s61-25.4 83-43c22-17.7 39-38 50-60.5 11-22.7 17-45.7 17-69 0-17.4-3-32.8-7-46s-11-25.4-19-36c-8-10.8-17-20.8-27.8-30-10.4-9.4-21-18.8-31.8-28l-35-28c-5.6-4.8-11.3-10.3-17.3-16.6-6-6.3-9-15.2-9-26.5s3-21 9-28c6-8 12.5-15 19.3-21 10.7-8 21-17 31.2-26 10-9 19-19 27-30s14.6-23 19.3-37c4.7-14 7-31 7-49 0-19-2.6-36-8-50-5.4-15-11.8-28-19-39-7.5-11-15-20.8-23-28-8-8-15-14-21.5-19h63l65-36H306c-27.7 0-57.4 4-89.3 10-32 7-62.3 22-91.2 45-21.2 19-37.3 40-48 64-11 23.7-16 47-16 70.6-.5 20 3 39 10.5 58s18 36 32.2 50.3c14 14.7 31.6 26.5 52.4 35.5 20.8 9 44.7 13 71.6 13 5.2 0 10.6 0 16-1 5.3-.5 10.7-1 16-1.7-2.7 6-5 12-7 17.4-2 5.6-3 12.7-3 21.4 0 15.2 3 28 9.5 38.4 6.5 10 13.5 20 20.8 29.2-11.4.6-25 1.6-40.3 3-15.6 1-32 3.4-49.5 7zm84.7-143c-21.5 0-40.2-6.2-56-18.5-15.8-12.3-29-27.5-39.3-45.5-11-18-19-37.4-24-58-5-20.7-8-39.4-8-56 0-13.3 1-26.4 4-39 3-12.7 9-24.3 17.6-35 8-10 18.5-18 31.3-24s26-9 39.3-9c20.7 0 39 6.2 55 18.5 15.6 12.3 29 28 39.6 46.5 11 18.7 19 38.7 24.4 60 5.4 21.3 8 41 8 59 0 9.3-1 21-4 35-2.6 14-9.6 26.7-21 38-8 8-18.4 14.7-30.8 20-12.7 5.3-25 8-38 8zm2 161.6l14-.5H304c3 0 6.5 1 10.5 1l49.4 36c14 11 25 21 34 31 8 10 15 21 19 31 4 11 6 22 6 35 0 32-12.8 58-38 78-25 20-61.5 30-110 30-54.6 0-97.8-11-129.8-34s-48-52-48-88c0-18 3.6-33 10.7-45s15.4-22 25-30 19-14 28.5-18.2 17.3-7.5 22.7-9.5c11-3.2 22-6 33.4-8.4 11-2.5 22-4 32-5s18.7-2 26-2zm522.2-536H739v187H547.3v60H739V528h60.5V338H990v-60H799.4V90.6z'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: 22px
}

.footer__rs__a.pinterest {
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23596F79' viewBox='0 0 1000 1000'%3E%3Cpath d='M123 361.6c0-42.4 7.5-82.4 22.2-119.8s35-70.2 61-98 55.8-52 89.5-72.5c33.8-20.4 70-35.7 109-46 39-10 78.5-15.2 119-15.2 62 0 119.8 14 173.2 40 53 26 96 64 130 114 33 50 50 106 50 169 0 38-4 75-11 111s-20 71-36 105-36 62.7-59 88c-23 25-51 45-85 60.4-34 15-71 22.6-112 22.6-27 0-53-7-79.8-19-26.3-13-45.3-30-56.5-52l-16 66-14 56-12 41.6c-6 19.3-11 33.3-15.5 41.7l-18.4 37s-17.3 31-27 45.3c-10 14-22 31-36.6 51l-8 2.8-5.2-6c-6-61.2-8.8-98.2-8.8-110.3 0-36 4-76.4 12.6-121.3 8.5-45 21.6-101.3 39.3-169 17.8-68 28-108 30.7-120-12.5-25.4-18.7-59-18.7-99.4 0-32.4 10.2-63 30.6-92 21-28.4 47-43 78-43 24 0 43 8 56 24s20 36 20 60.6c0 26-9 63.4-26 112.5-17 49-26 85.7-26 110 0 24.7 9 45.3 27 61.5 17.2 16 39 24.3 64 24.3 21.3 0 41.3-5 60-14.6 18.3-10 34-23.3 46-40s23.2-35.6 33-56c9.4-20.5 17-42 22.2-65 5.5-23 9.4-45 12-65.6 2.8-20.2 4-40 4-58.2 0-68-21.5-121-64.5-158.8-43-38-99-57-168-57-78.6 0-144 25-196.8 76-53 50.7-79 115-79 193.4 0 17.3 2.2 34 7 50s10.6 29 16 38.4l16 27c5 8.4 7.6 14.4 7.6 18 0 11-3 25.3-8.5 43-6 17.2-13 26.2-22 26.2-1 0-4-.5-10-2-20-6-38-17-53.2-33s-27.5-35-36-56c-8.4-21-14.8-42-19-63.4-5-21.6-7.3-42.5-7.3-63z'/%3E%3C/svg%3E") 50% no-repeat;
    background-size: 18px
}

.footer__rs__a.instagram {
    background: transparent 50% no-repeat url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20fill%3D%22%23596F79%22%20width%3D%22438.5%22%20height%3D%22438.5%22%20viewBox%3D%220%200%20438.5%20438.5%22%3E%3Cpath%20d%3D%22M422%2016.6C411%205.6%20397.7%200%20382.3%200h-326C40.7%200%2027.5%205.5%2016.5%2016.6%205.6%2027.6%200%2040.8%200%2056.2v326C0%20397.8%205.5%20411%2016.6%20422c11%2011%2024.2%2016.5%2039.6%2016.5h326c15.5%200%2028.7-5.5%2039.8-16.5%2011-11%2016.5-24.3%2016.5-39.7v-326c0-15.5-5.5-28.7-16.5-39.7zM157.5%20158c17.2-16.6%2038-25%2062-25%2024.4%200%2045.2%208.4%2062.4%2025%2017.2%2016.7%2025.8%2036.8%2025.8%2060.4s-8.6%2043.7-26%2060.4c-17%2016.6-38%2025-62.2%2025-24.2%200-45-8.4-62-25-17.4-16.7-26-36.8-26-60.4s8.6-43.7%2026-60.4zM389%20370.6c0%205-2%209-5.3%2012.4-3.4%203.3-7.5%205-12.3%205H66.2c-5%200-9-1.7-12.4-5-3.3-3.3-5-7.5-5-12.4v-185H89c-3.7%2012-5.6%2024.4-5.6%2037.4%200%2036.5%2013.3%2067.7%2040%2093.5%2026.6%2025.8%2058.7%2038.7%2096.2%2038.7%2024.7%200%2047.5-6%2068.5-17.7%2021-11.8%2037.6-28%2049.8-48C349.8%20269%20356%20247%20356%20223c0-13-2-25.4-5.7-37.4H389v185zm0-255c0%205.5-2%2010.2-6%2014-3.7%203.8-8.3%205.7-13.8%205.7h-49.7c-5.5%200-10.2-2-14-5.7-3.8-3.8-5.7-8.5-5.7-14v-47c0-5.4%202-10%205.7-14%203.8-3.8%208.5-5.8%2014-5.8h49.7c5.5%200%2010%202%2014%206%203.8%203.8%205.7%208.4%205.7%2013.7v47z%22/%3E%3C/svg%3E');
    background-size: 18px;
}

#wizi-debug {
    display: none;
}

#show-password:checked + .wsc-const-form-site fieldset {
    display: flex;
}

#show-password:checked + .wsc-const-form-site p {
    display: none;
}

#show-password:checked + .wsc-const-form-site {
    height: 200px;
}

#close {
    display: none;
    position: absolute;
    top: 20px;
    right: 20px;
}

#show-password:checked + .wsc-const-form-site #close {
    display: block;
}

@media screen and (max-width: 940px) {
    .wsc-const-main, .wsc-const-sidebar {
        width: 100%;
    }
}

@media screen and (max-width: 400px) {
    .wsc-const-form-site p, .wsc-const-form-site p label p {
        font-size: 10px;
    }
    .wsc-const-textbox {
        font-size: 12px;
    }
    #btn-site {
        text-indent: -99999px;
        width: 50px;
        height: 50px;
        background: #EC485D center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%206L8.59%207.41%2013.17%2012l-4.58%204.59L10%2018l6-6z%22/%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22/%3E%3C/svg%3E);
    }
}

.wsc-theme-a1 #btn-site {
    background:  #33a6d8 center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%206L8.59%207.41%2013.17%2012l-4.58%204.59L10%2018l6-6z%22/%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22/%3E%3C/svg%3E);
}

.wsc-theme-a1 #email {
    border: 1px solid #33a6d8;
}

.wsc-theme-a1 #btn-news {
    background: #33a6d8;
}

.wsc-theme-a1 .wsc-const-form-site .wsc-const-button {
    background: #33a6d8;
}

.wsc-theme-c1 #btn-site {
    background:  #88bc0d center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%206L8.59%207.41%2013.17%2012l-4.58%204.59L10%2018l6-6z%22/%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22/%3E%3C/svg%3E);
}

.wsc-theme-c1 #email {
    border: 1px solid #88bc0d;
}

.wsc-theme-c1 #btn-news {
    background: #88bc0d;
}

.wsc-theme-c1 .wsc-const-form-site .wsc-const-button {
    background: #88bc0d;
}

.wsc-theme-d1 #btn-site {
    background:  #000000 center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%206L8.59%207.41%2013.17%2012l-4.58%204.59L10%2018l6-6z%22/%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22/%3E%3C/svg%3E);
}

.wsc-theme-d1 #email {
    border: 1px solid #000000;
}

.wsc-theme-d1 #btn-news {
    background: #000000;
}

.wsc-theme-d1 .wsc-const-form-site .wsc-const-button {
    background: #000000;
}

.wsc-theme-e1 #btn-site {
    background:  #c66000 center center no-repeat url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M10%206L8.59%207.41%2013.17%2012l-4.58%204.59L10%2018l6-6z%22/%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22/%3E%3C/svg%3E);
}

.wsc-theme-e1 #email {
    border: 1px solid #c66000;
}

.wsc-theme-e1 #btn-news {
    background: #c66000;
}

.wsc-theme-e1 .wsc-const-form-site .wsc-const-button {
    background: #c66000;
}

