html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-family: 'camptonlight';margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}body{color:#d6d6d6;font-family:"Sentinel A", "Sentinel B", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:#d6d6d6;font-style:italic;font-weight:600;text-decoration:none;-webkit-transition:color 0.15s linear;-moz-transition:color 0.15s linear;-ms-transition:color 0.15s linear;-o-transition:color 0.15s linear;transition:color 0.15s linear}a:hover{color:#AAAAAA}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}html,body{height:100%;min-height:100%;position:relative;z-index:1}.wrapper{background:#FFFFFF;height:100%;position:relative;width:100%;z-index:2}.show .wrapper{-moz-transform:translateX(200px);-ms-transform:translateX(200px);-webkit-transform:translateX(200px);transform:translateX(200px)}.wrapper .splitlayout{min-height:100%;position:relative;width:100%}.wrapper .side{height:100%;position:relative;top:0;width:50%;-webkit-backface-visibility:hidden;z-index:100}@media screen and (max-width: 768px){.wrapper .side{width:100%}}.wrapper .side-left{left:0}.wrapper .side-right{position:fixed;right:0;top:0;-moz-transform:translateY(100%);-ms-transform:translateY(100%);-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.wrapper .side-right.current{-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}@media screen and (max-width: 768px){.wrapper .side-right{position:relative;-moz-transform:translateY(0%);-ms-transform:translateY(0%);-webkit-transform:translateY(0%);transform:translateY(0%)}}.wrapper .image{height:90%;left:50%;margin-right:-50%;position:absolute;top:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:90%}@media screen and (max-width: 768px){.wrapper .image{position:relative;top:0;-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}.intro{position:relative}@media screen and (max-width: 768px){.intro{height:auto !important}}.intro .side-right{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.intro .bc-logo{fill:#AAAAAA;height:23px;left:50%;margin-right:-50%;position:absolute;text-align:center;top:8%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:90px}@media screen and (max-width: 768px){.intro .bc-logo{margin-top:20%;position:relative;-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}@media screen and (max-width: 375px){.intro .bc-logo{margin-top:15%}}@media screen and (max-width: 320px){.intro .bc-logo{margin-top:10%}}.intro .content{text-align:center;padding:60px;position:absolute;top:48%;left:50%;margin-right:-50%;max-width:540px;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:90%}@media screen and (max-width: 768px){.intro .content{padding:60px 20px 20%;position:relative;-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}}@media screen and (max-width: 375px){.intro .content{padding-bottom:15%}}@media screen and (max-width: 320px){.intro .content{padding-bottom:10%;padding-top:10px}}.intro .content h1{background-size:100% 100%;color:#542956;;font-size:250px;font-weight:500;line-height:0.5;text-align:center;text-indent:-9999px;width:100%}.intro .content h2{color:#AAAAAA;;font-size:15px;font-weight:500;letter-spacing:3.55px;margin-top:30px;text-align:center;text-transform:uppercase}@media screen and (max-width: 540px){.intro .content h2{font-size:13px;margin-top:0}}.intro .scroll-message{bottom:4%;left:50%;margin-right:-50%;position:absolute;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.intro .scroll-message{display:none}}.intro .scroll-message .mouse-icon{bottom:60%;fill:#AAAAAA;height:23px;left:50%;margin-right:-50%;position:absolute;width:15px;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.intro .scroll-message p{color:#AAAAAA;;font-size:10px;font-style:normal;font-weight:500;letter-spacing:2.5px;text-align:center;text-transform:uppercase}.intro .intro-bg{background-color:#F89F1B}.chapters{position:relative}@media screen and (max-width: 768px){.chapters{height:auto !important}}.chapter{height:110%;padding-top:10%}@media screen and (max-width: 768px){.chapter{height:100%}}.chapter .copy{margin:20px auto;max-width:500px}@media screen and (max-width: 1200px){.chapter .copy{padding-left:42px;padding-right:42px}}@media screen and (max-width: 768px){.chapter .copy{margin:100px auto}}@media screen and (max-width: 540px){.chapter .copy{font-size:16px;margin:60px auto}}@media screen and (max-width: 375px){.chapter .copy{padding-left:34px;padding-right:34px}}@media screen and (max-width: 320px){.chapter .copy{padding-left:30px;padding-right:30px}}.chapter .copy h4{;font-size:40px;font-weight:300;margin-bottom:-8px;margin-top:44px}@media screen and (max-width: 768px){.chapter .copy h4{font-size:30px}}.chapter .copy h5{margin-top:44px}.chapter .copy h5 a{color:#A14162;font-size:24px;-webkit-transition:color 0.15s linear;-moz-transition:color 0.15s linear;-ms-transition:color 0.15s linear;-o-transition:color 0.15s linear;transition:color 0.15s linear}.chapter .copy h5 a:hover{color:#ED5A6D}.chapter .copy p{margin-bottom:24px}.chapter-one p:first-child{color:#d6d6d6;font-size:25px;padding-top:20%}@media screen and (max-width: 768px){.chapter-one p:first-child{font-size:21px;padding-top:10%}}.chapter-one-bg{background-color:#ED5A6D}.chapter-one h4{color:#ED5A6D}.chapter-two-bg{background-color:#061735}.chapter-two h4{color:#061735}.chapter-three-bg{background-color:#A14162}.chapter-three h4{color:#A14162}.chapter-four-bg{background-color:#F89F1B}.chapter-four h4{color:#F89F1B}.chapter-five-bg{background-color:#542956}.chapter-five h4{color:#542956}.chapter-six-bg{background-color:#F89F1B}.chapter-six h4{color:#F89F1B}.chapter-seven-bg{background-color:#542956}.chapter-seven h4{color:#542956}.chapter-eight-bg{background-color:#A14162}.chapter-eight h4{color:#A14162}.chapter-nine-bg{background-color:#061735}.chapter-nine h4{color:#061735}.chapter-ten-bg{background-color:#ED5A6D}.chapter-ten{height:100%}.chapter-ten h4{color:#ED5A6D}.footer{margin-top:-18%;padding:20px;position:relative;width:50%;z-index:200}@media screen and (max-width: 768px){.footer{margin-top:0;width:100%}}.footer .social{height:100%}.footer .social-urls{margin:40px auto;text-align:center}.footer .social-urls p{margin-bottom:24px}@media screen and (max-width: 1200px){.footer .social-urls{padding-left:42px;padding-right:42px}}@media screen and (max-width: 768px){.footer .social-urls{margin:100px auto}}@media screen and (max-width: 540px){.footer .social-urls{font-size:16px;margin:60px auto}}.footer .social-urls a{margin:0 8px}.footer .social-urls a svg{height:28px;width:28px}

@font-face {
    font-family: 'majesti_bannerbold';
    src: url('../font/majesti-banner-bold-webfont.woff2') format('woff2'),
    url('../font/majesti-banner-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'camptonlight';
    src: url('../font/campton-light-webfont.woff2') format('woff2'),
    url('../font/campton-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@-moz-keyframes onHover {
    from {
        -moz-transform: translate(-110%, 0) skew(-20deg);
        transform: translate(-110%, 0) skew(-20deg)
    }
    to {
        -moz-transform: translate(0, 0) skew(-20deg);
        transform: translate(0, 0) skew(-20deg)
    }
}

@-webkit-keyframes onHover {
    from {
        -webkit-transform: translate(-110%, 0) skew(-20deg);
        transform: translate(-110%, 0) skew(-20deg)
    }
    to {
        -webkit-transform: translate(0, 0) skew(-20deg);
        transform: translate(0, 0) skew(-20deg)
    }
}

@keyframes onHover {
    from {
        -moz-transform: translate(-110%, 0) skew(-20deg);
        -ms-transform: translate(-110%, 0) skew(-20deg);
        -webkit-transform: translate(-110%, 0) skew(-20deg);
        transform: translate(-110%, 0) skew(-20deg)
    }
    to {
        -moz-transform: translate(0, 0) skew(-20deg);
        -ms-transform: translate(0, 0) skew(-20deg);
        -webkit-transform: translate(0, 0) skew(-20deg);
        transform: translate(0, 0) skew(-20deg)
    }
}

@-moz-keyframes outHover {
    from {
        -moz-transform: translate(0, 0) skew(-20deg);
        transform: translate(0, 0) skew(-20deg)
    }
    to {
        -moz-transform: translate(110%, 0) skew(-20deg);
        transform: translate(110%, 0) skew(-20deg)
    }
}

@-webkit-keyframes outHover {
    from {
        -webkit-transform: translate(0, 0) skew(-20deg);
        transform: translate(0, 0) skew(-20deg)
    }
    to {
        -webkit-transform: translate(110%, 0) skew(-20deg);
        transform: translate(110%, 0) skew(-20deg)
    }
}

@keyframes outHover {
    from {
        -moz-transform: translate(0, 0) skew(-20deg);
        -ms-transform: translate(0, 0) skew(-20deg);
        -webkit-transform: translate(0, 0) skew(-20deg);
        transform: translate(0, 0) skew(-20deg)
    }
    to {
        -moz-transform: translate(110%, 0) skew(-20deg);
        -ms-transform: translate(110%, 0) skew(-20deg);
        -webkit-transform: translate(110%, 0) skew(-20deg);
        transform: translate(110%, 0) skew(-20deg)
    }
}

::-webkit-input-placeholder {color: #9f9d9d;}
:-moz-placeholder { /* Firefox 18- */color: #9f9d9d;}
::-moz-placeholder {  /* Firefox 19+ */color: #9f9d9d;}
:-ms-input-placeholder {color: #9f9d9d;}

.img-one{background:url(../img/1.jpg) center center no-repeat;background-size:cover;}
.img-two{background:url(../img/2.jpg) center center no-repeat;background-size:cover;}
.img-three{background:url(../img/3.jpg) center center no-repeat;background-size:cover;}
.img-four{background:url(../img/4.jpg) center center no-repeat;background-size:cover;}
.img-five{background:url(../img/5.jpg) center center no-repeat;background-size:cover;}
.img-six{background:url(../img/6.jpg) center center no-repeat;background-size:cover;}

.chapter {min-height: 110vh;padding-top: 10vh;display: flex;height:auto;flex-direction: column;}

a{font-style:normal;}

textarea,input{outline: none !important;font-family: 'camptonlight';color:#d6d6d6;}
body,html{font-family: 'camptonlight';}

.side-right img{display:none;}
.wrapper {background: #333333;height: 100%;position: relative;width: 100%;z-index: 2;}

.intro .intro-bg {background-color: #333333;}
.intro .content h1 {font-family: 'majesti_bannerbold', sans-serif;background: transparent;background-size: 100% 100%;color: #ffd800;font-size: 2.4em;font-weight: 500;line-height: 1.3em;text-align: center;text-indent: 0;width: 100%;}
.intro .content h2 {color: #AAAAAA;font-family: 'camptonlight';font-size: 14px;font-weight: 500;letter-spacing: 3.55px;margin-top: 30px;text-align: center;text-transform: uppercase;}
.intro .bc-logo {fill: #AAAAAA;height: 42px;left: 50%;margin-right: -50%;position: absolute;text-align: center;top: 8%;-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 166px;}

button:disabled{opacity:0.5;filter:alpha(opacity=50);}
button:disabled:hover{background: #ceaf04 !important;opacity:0.5;filter:alpha(opacity=50);}
button:disabled.success{opacity:1;filter:alpha(opacity=100);}
button:disabled.sent{opacity:1;filter:alpha(opacity=100);}

button.button.success{background: #2fa35f;color: #ffffff !important;opacity:1 !important;filter:alpha(opacity=50) !important;}
button.button.sent{background:url(../img/rolling.svg) center center #ceaf04 no-repeat;background-size: 30px;text-indent: -9999px;width: 10px !important;min-width: 120px !important;opacity:1 !important;filter:alpha(opacity=50) !important;border-color: #ceaf04;}
button.button.sent:hover{background:url(../img/rolling.svg) center center no-repeat #ceaf04 !important;background-size: 30px !important;color: #523f2f !important;background-position:center center;border-color: #ceaf04;}

button.button.sent:after{display:none;}

button.button{font-family: 'camptonlight';position: relative;background-position: center center !important;overflow: hidden;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;background: transparent;padding: 12px 25px 12px 25px;text-transform: uppercase;font-weight: normal;color: #ffd800;border: 1px solid #ffd800;display: inline-block;margin: 0 auto;font-size: 13px;letter-spacing: 1px;line-height:14px;z-index: 1;float: left;outline:0 !important;}
button.button:hover{background: transparent;color:#222222;cursor:pointer;}

button.button:after {content: "";position: absolute;width: 120%;height: 100%;left: -10%;top: 0;-moz-transform: translate(-110%, 0) skew(-20deg);-ms-transform: translate(-110%, 0) skew(-20deg);-webkit-transform: translate(-110%, 0) skew(-20deg);transform: translate(-110%, 0) skew(-20deg);background: #ffd800;z-index: -1;-webkit-animation: outHover 0.5s ease 1 forwards;-moz-animation: outHover 0.5s ease 1 forwards;-o-animation: outHover 0.5s ease 1 forwards;animation: outHover 0.5s ease 1 forwards;}

button.button:hover:after {-webkit-animation-name: onHover;-moz-animation-name: onHover;-o-animation-name: onHover;-ms-animation-name: onHover;animation-name: onHover;}

/* */

a.button{font-family: 'camptonlight';position: relative;background-position: center center !important;overflow: hidden;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;background: transparent;padding: 14px 25px 12px 25px;text-transform: uppercase;font-weight: normal;color: #ffd800;border: 1px solid #ffd800;display: inline-block;margin: 0 auto;font-size: 13px;letter-spacing: 1px;line-height:14px;z-index: 1;float: left;outline:0 !important;}
a.button:hover{background: transparent;color:#222222;cursor:pointer;}

a.button:after {content: "";position: absolute;width: 120%;height: 100%;left: -10%;top: 0;-moz-transform: translate(-110%, 0) skew(-20deg);-ms-transform: translate(-110%, 0) skew(-20deg);-webkit-transform: translate(-110%, 0) skew(-20deg);transform: translate(-110%, 0) skew(-20deg);background: #ffd800;z-index: -1;-webkit-animation: outHover 0.5s ease 1 forwards;-moz-animation: outHover 0.5s ease 1 forwards;-o-animation: outHover 0.5s ease 1 forwards;animation: outHover 0.5s ease 1 forwards;}

a.button:after {content: "";position: absolute;width: 120%;height: 100%;left: -10%;top: 0;-moz-transform: translate(-110%, 0) skew(-20deg);-ms-transform: translate(-110%, 0) skew(-20deg);-webkit-transform: translate(-110%, 0) skew(-20deg);transform: translate(-110%, 0) skew(-20deg);background: #ffd800;z-index: -1;-webkit-animation: outHover 0.5s ease 1 forwards;-moz-animation: outHover 0.5s ease 1 forwards;-o-animation: outHover 0.5s ease 1 forwards;animation: outHover 0.5s ease 1 forwards;}

a.button:hover:after {-webkit-animation-name: onHover;-moz-animation-name: onHover;-o-animation-name: onHover;-ms-animation-name: onHover;animation-name: onHover;}



input[type="checkbox"] {width: 0px;overflow: hidden;display: inline;visibility: hidden;position: absolute;z-index: -1;}

.checkSpan{width: 4px;margin: 2px 4px 0 0;height: 6px;float: left;position: Relative;display: block;background: transparent;margin-right: 10px;background:#f2f2f2;padding: 8px;outline: 0;background-size: contain;-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;}
.grey .checkSpan{width: 4px;margin: 2px 4px 0 0;height: 6px;float: left;position: Relative;display: block;background: transparent;margin-right: 10px;background: transparent;border: 1px solid #b9b9b9;padding: 8px;outline: 0;background-size: contain;-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;}
.checkSpan.checked {background: url(../img/spunta_form.svg) center center no-repeat;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
.grey .checkSpan.checked {background: url(../img/spunta_form.svg) center center no-repeat;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
.checked {background: url(../img/spunta_form.svg) #e2dacd center center no-repeat;-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;}

h2,h3,h4,h5,h6,p{font-family: 'camptonlight';}

.chapter{background:#333333;}

@media(max-width:768px){
    .wrapper .side-right {position: relative;-moz-transform: translateY(0%);-ms-transform: translateY(0%);-webkit-transform: translateY(0%);transform: translateY(0%);height: 50vh;}

    .intro{background: #333333;}
    .intro .content {text-align: center;padding: 0;position: relative;top: 0;left: 0;margin-right: 0;max-width: 540px;-moz-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;width: 90%;}
    .intro .content h2{font-size:12px;margin-top:20px;}
    .intro .content h1 {background: transparent;background-size: 100% 100%;color: #ffd800;font-size: 32px;font-weight: 500;line-height: 1.3em;text-align: center;text-indent: 0;width: 100%;max-width:265px;margin: 0 auto;font-family: 'majesti_bannerbold', sans-serif;}
    .intro .bc-logo {fill: #AAAAAA;height: auto;left: 0;right: 0;margin-right: 0;position: relative;text-align: center;margin: 0 auto;text-align: center;top: 0;transform: none;width: 118px;display: inline-block;float: none;margin-bottom: 20px;}

    .chapter{padding-top:0px;}

    .wrapper .side {min-height: 50vh;height: auto;text-align: center;display: flex;align-items: center;flex-direction: column;justify-content: center;width: 100%;}

    .chapter .copy p{font-size:16px;color:#d6d6d6;line-height: 28px;}

    button.button{margin-top:17px !important;}

    /* */

    .btnContainer.sendMail{text-align:center;}

    form label{color: #ffd800;float: left;font-size: 12px;font-weight: normal;text-transform: uppercase;letter-spacing: .5px;margin-top: 5px; margin-bottom: 6px;}
    form label.privacy{color: #d6d6d6;float: left;font-size: 12px;font-weight: lighter;width: 100%;line-height: 24px;font-family: 'camptonlight';text-transform: none;letter-spacing: 0px;margin-bottom:20px;text-align: left;}
    form .privacy.line:first-child label.privacy{color: #d6d6d6;float: left;font-size: 12px;font-weight: lighter;width: 100%;line-height: 24px;font-family: 'camptonlight';text-transform: none;letter-spacing: 0px;margin-bottom:0px;}
    form input:not([type="checkbox"]){border: 0px;width: 100%;padding: 13px 9px 15px 9px;line-height: 18px;float: left;font-size: 14px;height: 34px;background: transparent;border-left: 1px solid #b9b9b9;border-bottom: 1px solid #b9b9b9;}
    form textarea{border:0px;width:100%;padding:10px 10px;float:left;font-size:14px;height:120px;background: transparent;border: 1px solid #b9b9b9 !important;box-shadow: none !important;font-family: 'camptonlight';}
    form .line{position:relative;display:table;height:50px;float:left;width:100%;}
    form .line.visit{margin-bottom: 5px;margin-bottom: 24px;height: auto;color: #8d8d8d;font-size:12px;font-style:italic;}
    form .line.privacy:first-child{margin-top: 20px;height: auto;color:#333333;}
    form .line.privacy{margin-top: 5px;height: auto;color:#333333;}
    form .line.privacy a{color:#ffd800;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
    form .line.privacy a:hover{color:#d0b103;text-decoration: underline !important;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}

    /* */

    .footer {margin-top: 0;padding: 0px;position: relative;width: 100%;z-index: 200;background: #333333;}
}

@media(min-width:768px) and (max-width:992px){
    .intro .content h1 {background: transparent;background-size: 100% 100%;color: #ffd800;font-size: 40px;font-family: 'majesti_bannerbold', sans-serif;font-weight: 500;line-height: 1.3em;text-align: center;text-indent: 0;width: 100%;}
    .intro .content {text-align: center;padding: 60px 40px;position: absolute;top: 48%;left: 50%;margin-right: -50%;max-width: 540px;-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 90%;}

    .chapter .copy p{font-size:16px;line-height: 30px;}

    .intro,.chapters{min-height:100vh;}

    /* CONTATTI */

    .btnContainer.sendMail{text-align:center;}

    form label{color: #ffd800;float: left;font-size: 14px;font-weight: normal;text-transform: uppercase;letter-spacing: .5px;}
    form label.privacy{color: #d6d6d6;float: left;font-size: 14px;font-weight: lighter;width: 100%;line-height: 24px;font-family: 'camptonlight';text-transform: none;letter-spacing: 0px;margin-bottom:7px;}
    form input:not([type="checkbox"]){border: 0px;width: 100%;padding: 10px 9px 15px 9px;line-height: 18px;float: left;font-size: 14px;height: 31px;background: transparent;border-left: 1px solid #b9b9b9;border-bottom: 1px solid #b9b9b9;}
    form textarea{border:0px;width:100%;padding:10px 10px;float:left;font-size:14px;height:209px;background: transparent;border: 1px solid #b9b9b9 !important;box-shadow:none !important;}
    form .line{position:relative;display:table;height:50px;float:left;width:100%;}
    form .line.visit{margin-bottom: 5px;margin-bottom: 24px;height: auto;color: #8d8d8d;font-size:12px;font-style:italic;}
    form .line.privacy:first-child{margin-top: 26px;height: auto;color:#333333;}
    form .line.privacy{margin-top: 0px;height: auto;color:#333333;}
    form .line.privacy a{color:#ffd800;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
    form .line.privacy a:hover{color:#927351;text-decoration: underline !important;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}

    form button{position: relative;background-position: center center !important;overflow: hidden;display: inline-block;margin: 0 auto;font-size: 13px;float: right;margin-top: 27px;line-height: 20px;}

    .footer {margin:0;padding: 20px;padding-top: 130px;position: relative;background: #333333;z-index: 0;}
}

@media(min-width:992px){

    .intro,.chapters{min-height:100vh;}

    .chapter .copy p{font-size: 20px;line-height: 36px;color: #d6d6d6;}

    form label{color: #ffd800;float: left;font-size: 14px;font-weight: normal;text-transform: uppercase;letter-spacing: .5px;}
    form label.privacy{color: #d6d6d6;float: left;font-size: 14px;font-weight: lighter;width: 100%;line-height: 24px;font-family: 'camptonlight';text-transform: none;letter-spacing: 0px;margin-bottom:17px;margin-top:0px;}
    form label.privacy:first-child{color: #d6d6d6;float: left;font-size: 14px;font-weight: lighter;width: 100%;line-height: 24px;font-family: 'camptonlight';text-transform: none;letter-spacing: 0px;margin-bottom:7px;}
    form input:not([type="checkbox"]){border: 0px;width: 100%;padding: 10px 9px 15px 9px;line-height: 18px;float: left;font-size: 14px;height: 31px;background: transparent;border-left: 1px solid #b9b9b9;border-bottom: 1px solid #b9b9b9;}
    form textarea{border:0px;width:100%;padding:10px 10px;float:left;font-size:18px;height:209px;background: transparent;border: 1px solid #b9b9b9 !important;box-shadow:none !important;}
    form .line{position:relative;display:table;height:50px;float:left;width:100%;}
    form .line.visit{margin-bottom: 5px;margin-bottom: 24px;height: auto;color: #8d8d8d;font-size:12px;font-style:italic;}
    form .line.privacy:first-child{margin-top: 26px;height: auto;color:#333333;}
    form .line.privacy{margin-top: 0px;height: auto;color:#333333;}
    form .line.privacy a{color:#ffd800;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
    form .line.privacy a:hover{color:#b79b00;text-decoration: underline !important;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}

    form button{position: relative;background-position: center center !important;overflow: hidden;display: inline-block;margin: 0 auto;font-size: 13px;float: right;margin-top: 27px !important;line-height: 20px;outline:0 !important;}

    form label {font-size: 15px;margin-bottom: 4px;margin-top: 15px;}
    form input:not([type="checkbox"]) {border: 0px;width: 100%;padding: 21px 12px 26px 12px;line-height: 18px;float: left;font-size: 19px;height: 37px;background: transparent;border-left: 1px solid #b9b9b9;border-bottom: 1px solid #b9b9b9;}
    form .line {height: 60px;}
    form textarea {padding: 13px 10px;font-size: 17px;}
    form label.privacy {font-size: 14px;}
    form button{position: relative;background-position: center center !important;overflow: hidden;display: inline-block;margin: 0 auto;font-size: 14px;float: right;margin-top: 20px;line-height: 20px;min-width: 145px;}

    section.contacts form .line.privacy:first-child{margin-top: 25px;height: auto;color:#333333;}
}

@media(min-width:1201px){
    .chapter .copy p{font-size: 20px;line-height: 43px;color: #d6d6d6;}
}

form label.error{position: relative;left: 0;color: #ffffff;margin-top: -1px;bottom: 0px;width: 100%;background: #be1622;font-size: 10px;line-height:15px !important;text-transform: uppercase;font-weight: 400;padding: 3px 7px;}
input.success{background:url(../img/ok.svg) right center no-repeat !important;background-size:12px !important;}
input.error{background:url(../img/no.svg) right center no-repeat !important;background-size:12px !important;}
textarea.success{background:url(../img/ok.svg) right top 10px no-repeat !important;background-size:12px !important;}
textarea.error{background:url(../img/no.svg) right top 10px no-repeat !important;background-size:12px !important;}
form input.success{background:url(../img/ok.svg) right center no-repeat !important;background-size:15px !important;}
form input.error{background:url(../img/no.svg) right center no-repeat !important;background-size:12px !important;}
form textarea.success{background: url(../img/ok.svg) right top 10px no-repeat !important;background-size: 15px !important;}
form textarea.error{background:url(../img/no.svg) right top 10px no-repeat !important;background-size:12px !important;}

.chapter-one-bg{background-color:#333333;}
.chapters{background-color:#333333 !important;}

.footer {margin:0;padding: 20px;padding-top: 30px;position: relative;background: #333333;z-index: 0;}

.wrapper.content.thankyou{display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;padding: 15px;position: relative;top: 0;left: 0;right: 0;margin: 0 auto;margin-right: initial;max-width: 100%;-moz-transform: none;-ms-transform: none;-webkit-transform: none;transform: none;width: 100%;float: none;min-height: 100vh;height: 1px;}

.wrapper.content.thankyou p{margin-bottom:40px;}
.wrapper.content.thankyou .content{max-width: 550px;}
.intro.thankyou{background:#333333;}
.intro.thankyou a{float: none;}

@media(max-width:767px){
    .wrapper.content.thankyou p{font-size:16px;}
}

h3{font-family: 'majesti_bannerbold', sans-serif;color: #ffd800;font-size: 1.2em;line-height: 1em;margin-bottom: 20px;text-transform:uppercase;}

.wrapper .splitlayout{background:#333333;}

form textarea{border-right: 0px !important;border-top: 0px !important;}

a.yellow{color:#ffd800;}
a.yellow:hover{color:#d4b403;}

#privacy-error{position: absolute;top: 25px;z-index: 10000;height: 20px;}