.contact-form .cf-col>:after,.contact-form .cf-col>:before,.contact-form .cf-row.auto-height .cf-col:after,.contact-form .cf-row.auto-height .cf-col:before,.contact-form .cf-row:after,.contact-form .cf-row:before,.main:after,.main:before,.sub-options:after,.sub-options:before{content:"";display:table;clear:both}body{background:#e7e7e7!important}.page{background:url(../images/page-titles/title-right-7.png) no-repeat 100.5% -37px}@media only screen and (max-width:1023px){.page>.w-holder{padding:0}}.page-title{background:url(../images/page-titles/title-center-6.png) no-repeat 50% -30px}.page-title h1:after{background-position:106% 57%!important}.page-title h1:before{background-position:-6% 57%!important}@media only screen and (min-width:669px) and (max-width:1023px){.page-title{background-position:50% -9pt;background-size:140px auto}}@media only screen and (max-width:668px){.page-title{padding:20px 0 0;background-position:50% -3px;background-size:85px auto}}@media only screen and (min-width:1024px){.contact-form{padding:28px 0 149px}}@media only screen and (min-width:669px) and (max-width:1023px){.contact-form{padding:19px 0 53px}}@media only screen and (max-width:668px){.contact-form{padding:0 0 10px;margin-bottom:50px}}.contact-form .help-block{transition:bottom .8s,opacity .8s;opacity:1;display:inline-block;background:#ededed;color:#bc0217!important;border-radius:5px;font-family:Exo,sans-serif;font-weight:500;position:absolute;margin:0;text-align:right;z-index:3;box-shadow:3px 4px 0 rgba(171,171,171,.7)}@media only screen and (min-width:1024px){.contact-form .help-block{font-size:14pt;line-height:18pt;padding:10px 60px;bottom:-25px;right:-15px}}@media only screen and (max-width:1023px){.contact-form .help-block{font-size:10.5pt;line-height:14.5pt;padding:4px 20px;bottom:-20px;right:-5px}}.contact-form .help-block:before{content:'';position:absolute;top:-9px;width:0;height:0;border-style:solid;border-width:0 15px 15px 0;border-color:transparent transparent #ededed transparent}@media only screen and (min-width:1024px){.contact-form .help-block:before{left:16.5%}}@media only screen and (max-width:1023px){.contact-form .help-block:before{left:75%}}.contact-form .form-group{position:relative}.contact-form .form-group:not(.has-error) .help-block{bottom:-50%;opacity:0}.contact-form .form-group.has-error{border:2px solid #bd0215;border-width:2px 2px 0 2px}.contact-form .form-group.has-error.field-artwork-image,.contact-form .form-group.has-error.field-submittedstory-document,.contact-form .form-group.has-error.field-submittedstory-imagearchive{border:none!important}.contact-form .form-group.has-error label{color:#bd0215!important}.contact-form .cf-row:not(:last-child){z-index:5}.contact-form .cf-row:not(:last-child) label{transition:color .5s,width .5s;box-sizing:border-box;float:left;position:relative;height:100%;color:#757575;font-family:Exo,sans-serif;font-weight:400;background:#fff;background:linear-gradient(to bottom,#fff 0,#fdfdfd 35%,#ececec 75%,#e6e6e6 99%);z-index:1;white-space:nowrap}.contact-form .cf-row:not(:last-child) label:after{content:'';position:absolute;top:0;right:-11px;-webkit-transform:skew(22deg);-ms-transform:skew(22deg);transform:skew(22deg);width:22px;height:100%;background:inherit}@media only screen and (min-width:1024px){.contact-form .cf-row:not(:last-child) label{font-size:19pt;line-height:23pt;padding:35px 23px 0}}@media only screen and (min-width:669px) and (max-width:1023px){.contact-form .cf-row:not(:last-child) label{font-size:11pt;line-height:15pt;padding:21px 15px 0}}@media only screen and (max-width:668px){.contact-form .cf-row:not(:last-child) label{font-size:10.5pt;line-height:14.5pt;padding:1pc 6px 0;text-align:center}}.contact-form .cf-row:not(:last-child) label:after{transition:-webkit-transform .5s .5s,right .5s .5s;transition:transform .5s .5s,right .5s .5s;z-index:-1;pointer-events:none;width:90%!important}.contact-form .cf-row:not(:last-child) label:before{transition:-webkit-transform .5s .5s,right .5s .5s;transition:transform .5s .5s,right .5s .5s;-webkit-transform:skew(25deg);-moz-transform:skew(25deg);-ms-transform:skew(25deg);content:'';position:absolute;width:10px;right:-7px;box-shadow:0 0 6px #000;pointer-events:none;z-index:-2}@media only screen and (min-width:669px){.contact-form .cf-row:not(:last-child) label:before{height:89%;top:7%}}@media only screen and (max-width:668px){.contact-form .cf-row:not(:last-child) label:before{height:85%;top:9%}}.contact-form .cf-row:nth-child(1){z-index:10}.contact-form .cf-row:nth-child(2){z-index:9}.contact-form .cf-row:nth-child(3){z-index:8}.contact-form .cf-row:nth-child(4){z-index:7}.contact-form .cf-row:nth-child(5){z-index:6}.contact-form .cf-row:nth-child(6){z-index:5}.contact-form input[type=text],.contact-form input[type=email]{transition:width .5s;padding:0 25px;height:100%;float:right;position:relative;z-index:0}@media only screen and (min-width:669px){.contact-form input[type=text],.contact-form input[type=email]{width:72%}}@media only screen and (max-width:668px){.contact-form input[type=text],.contact-form input[type=email]{width:69%}}.contact-form input[type=text]:focus,.contact-form input[type=email]:focus{transition:width .5s .5s;width:85%}.contact-form input[type=text]+label,.contact-form input[type=email]+label{transition:width .5s,color .3s .3s}@media only screen and (min-width:669px){.contact-form input[type=text]+label,.contact-form input[type=email]+label{width:28%}}@media only screen and (max-width:668px){.contact-form input[type=text]+label,.contact-form input[type=email]+label{width:31%}}.contact-form input[type=text]:focus+label,.contact-form input[type=email]:focus+label{transition:width .5s .5s,color .3s .3s;width:10%;color:transparent!important}.contact-form input[type=text]:focus+label:after,.contact-form input[type=email]:focus+label:after{content:'';position:absolute;top:0;right:-11px;-webkit-transform:skew(-22deg);-ms-transform:skew(-22deg);transform:skew(-22deg);width:22px;height:100%;background:inherit}.contact-form input[type=text]:focus+label:after,.contact-form input[type=email]:focus+label:after{transition:-webkit-transform .5s,right .5s;transition:transform .5s,right .5s;right:-30px}.contact-form input[type=text]:focus+label:before,.contact-form input[type=email]:focus+label:before{transition:-webkit-transform .5s,right .5s;transition:transform .5s,right .5s;-webkit-transform:skew(-25deg);-moz-transform:skew(-25deg);-ms-transform:skew(-25deg);right:-25px}.contact-form .form-control:not(.file-caption),.contact-form input,.contact-form textarea{font-family:Exo,sans-serif;font-weight:400;color:#8D8B8C;letter-spacing:.4px;border:none!important;box-shadow:none!important;border-radius:0!important;display:block;height:100%}@media only screen and (min-width:1024px){.contact-form .form-control:not(.file-caption),.contact-form input,.contact-form textarea{font-size:15pt;line-height:19pt}}@media only screen and (min-width:669px) and (max-width:1023px){.contact-form .form-control:not(.file-caption),.contact-form input,.contact-form textarea{font-size:12pt;line-height:16pt}}@media only screen and (max-width:668px){.contact-form .form-control:not(.file-caption),.contact-form input,.contact-form textarea{font-size:10.5pt;line-height:14.5pt}}.contact-form .btn{margin:0!important}.contact-form .file-preview{background:#f4f4f4!important;border:none!important;text-align:center!important}.contact-form .file-preview .fileinput-remove{transition:font-size .5s,background .5s,padding .5s;font-size:25pt;line-height:12pt;font-family:Exo,sans-serif;font-weight:100;opacity:1!important;margin:-5px!important;padding:10px!important;color:#bd0218!important;border-left:3px solid #fff;border-bottom:3px solid #fff}.contact-form .file-preview .fileinput-remove:hover{font-size:60pt;background:#fff;padding:10px 0!important}.contact-form .file-preview .file-preview-frame{display:inline-block!important;float:none!important;padding:0!important;box-shadow:none!important}.contact-form .file-preview .file-thumbnail-footer{display:none!important}.contact-form .file-caption{border:1px solid #bd0218}.contact-form .file-input{font-family:Exo,sans-serif!important;font-weight:500!important;display:block;margin-bottom:13px!important;padding:0 10px}.contact-form .btn-file{transition:background .5s;background:#bd0218!important;border:1px solid #bd0218!important}@media only screen and (max-width:668px){.contact-form .btn-file{display:block!important}}.contact-form .btn-file:hover{background:#760916!important}.contact-form .form-control,.contact-form .form-control:focus{border-color:#bd0218!important;box-shadow:none!important}.contact-form .input-group-btn{padding-bottom:4px}.contact-form .input-group-btn button{background:#fff;position:relative;z-index:1;color:#bd0218}.contact-form .input-group-btn button:before{transition:height .2s;content:'';position:absolute;top:100%;left:0;width:100%;background:#bd0218;height:0}.contact-form .input-group-btn button:hover{background:#fff!important}.contact-form .input-group-btn button:hover:before{height:4px}.contact-form textarea{width:100%}@media only screen and (min-width:1024px){.contact-form textarea{min-height:250px;padding:2pc 28px}}@media only screen and (min-width:669px) and (max-width:1023px){.contact-form textarea{padding:18px 1pc;min-height:152px}}@media only screen and (max-width:668px){.contact-form textarea{padding:4px 8px}}.contact-form input[type=file]{height:auto!important;margin:5px 10px}.contact-form h4{height:auto!important;font-family:Exo,sans-serif;font-weight:500;color:#bd0218}@media only screen and (min-width:669px){.contact-form h4{font-size:18pt;line-height:22pt;margin:25px 10px}}@media only screen and (max-width:668px){.contact-form h4{display:none}}.contact-form .cf-row{position:relative}@media only screen and (min-width:1024px){.contact-form .cf-row{margin-bottom:14px}}@media only screen and (max-width:668px){.contact-form .cf-row .input-group{display:block!important}}@media only screen and (min-width:1024px){.contact-form .cf-row:not(.auto-height) .cf-col{height:99px}}@media only screen and (min-width:669px) and (max-width:1023px){.contact-form .cf-row:not(.auto-height) .cf-col{height:60px}}@media only screen and (max-width:668px){.contact-form .cf-row:not(.auto-height) .cf-col{height:50px}}@media only screen and (min-width:669px){.contact-form .cf-row.auto-height:not(.mess-area) .form-group{padding:19px 3px;margin:-5pc 0 0}}.contact-form .cf-row.auto-height .form-group{position:relative;background:#fff;background:linear-gradient(to bottom,#fff 0,#fdfdfd 35%,#ececec 75%,#e6e6e6 99%)}@media only screen and (max-width:668px){.contact-form .cf-row.auto-height .form-group{padding:0 3px}}.contact-form .cf-row.auto-height .form-group.field-submittedstory-document .file-caption:before{content:'Upload your story'}.contact-form .cf-row.auto-height .form-group.field-submittedstory-imagearchive .file-caption:before{content:'Upload a zip archive with all images for your story'}.contact-form .cf-row.auto-height .form-group.field-artwork-image .file-caption:before{content:'Upload your artwork'}@media only screen and (max-width:668px){.contact-form .cf-row.auto-height .form-group .form-control{float:none!important}}.contact-form .cf-row.auto-height .form-group .file-caption{height:auto!important;border:none!important;background:0 0!important}.contact-form .cf-row.auto-height .form-group .file-caption:before{display:inline;color:#757575;height:auto!important;font-family:Exo,sans-serif;font-weight:500}@media only screen and (min-width:669px){.contact-form .cf-row.auto-height .form-group .file-caption:before{font-size:18pt;line-height:36pt}}@media only screen and (max-width:668px){.contact-form .cf-row.auto-height .form-group .file-caption:before{font-size:13pt;line-height:25pt}}@media only screen and (max-width:668px){.contact-form .cf-row.auto-height .form-group .file-caption{display:block;width:100%}}@media only screen and (max-width:668px){.contact-form .cf-row.auto-height .form-group .input-group-btn{display:block;width:100%}}.contact-form .cf-row.auto-height .form-group .input-group-btn .btn{font-size:13pt;line-height:17pt;text-transform:uppercase;font-weight:600;padding:19px 60px 15px 51px;border-radius:0}@media only screen and (max-width:668px){.contact-form .cf-row.auto-height .form-group .input-group-btn .btn{width:100%}}.contact-form .cf-row.auto-height .form-group .input-group-btn .btn .glyphicon{font-size:23pt;line-height:6pt;top:4px;margin-right:22px}.contact-form .cf-row.auto-height .form-group .file-input{margin:0!important;overflow:auto!important}.contact-form .cf-row.auto-height .form-group .file-input.has-error .file-caption-name{display:none!important}.contact-form .cf-row.auto-height .form-group.has-success{margin:0}.contact-form .cf-row.auto-height .form-group.has-success .file-caption{padding:19px 9pt 14px;border-radius:0;background:#F7F7F7!important;border:1px solid #ccc!important}.contact-form .cf-row.auto-height .form-group.has-success .file-caption:before{display:none}@media only screen and (min-width:1024px){.contact-form .cf-row:nth-last-child(2){margin-bottom:46px}}@media only screen and (min-width:669px) and (max-width:1023px){.contact-form .cf-row:nth-last-child(2){margin-bottom:19px}}@media only screen and (max-width:668px){.contact-form .cf-row:nth-last-child(2){margin-bottom:18px}}.contact-form .cf-row:nth-last-child(2) label{display:none}.contact-form .cf-col{position:relative;background:#fff;border:1px solid #dbdbdb;border-bottom:2px solid #bd0218}.contact-form .cf-col>*{height:100%}@media only screen and (min-width:669px){.contact-form .cf-col:not(:only-child){float:left;width:49.3%}.contact-form .cf-col:not(:only-child):nth-child(2){margin-left:1.3%}}@media only screen and (min-width:320px) and (max-width:640px){.contact-form .cf-col:not(:only-child){float:none;width:100%}.contact-form .cf-col:not(:only-child):nth-child(2){margin-left:0}}@media only screen and (max-width:1023px){.contact-form .cf-col{margin-bottom:9px}}.contact-form .cf-check{position:relative}.contact-form .cf-check label{display:inline-block;font-family:Exo,sans-serif;font-weight:400;color:#676767;background:rgba(0,0,0,.05);letter-spacing:.9px}@media only screen and (min-width:1024px){.contact-form .cf-check label{font-size:13.5pt;line-height:17.5pt}}@media only screen and (min-width:669px) and (max-width:1023px){.contact-form .cf-check label{font-size:11.5pt;line-height:15.5pt}}@media only screen and (max-width:668px){.contact-form .cf-check label{font-size:10.5pt;line-height:14.5pt}}.contact-form .cf-check [type=checkbox]:checked,.contact-form .cf-check [type=checkbox]:not(:checked){position:absolute;left:-9999px}.contact-form .cf-check [type=checkbox]:checked+label,.contact-form .cf-check [type=checkbox]:not(:checked)+label{position:relative;cursor:pointer}@media only screen and (min-width:1024px){.contact-form .cf-check [type=checkbox]:checked+label,.contact-form .cf-check [type=checkbox]:not(:checked)+label{padding:1pc 2pc 1pc 82px}}@media only screen and (min-width:669px) and (max-width:1023px){.contact-form .cf-check [type=checkbox]:checked+label,.contact-form .cf-check [type=checkbox]:not(:checked)+label{padding:7px 10px 7px 50px}}@media only screen and (max-width:668px){.contact-form .cf-check [type=checkbox]:checked+label,.contact-form .cf-check [type=checkbox]:not(:checked)+label{padding:4px 10px 4px 39px}}.contact-form .cf-check [type=checkbox]:checked+label:before,.contact-form .cf-check [type=checkbox]:not(:checked)+label:before{content:'';position:absolute;left:0;top:2px;border:1px solid #aaa;background:#fff;box-shadow:inset 3px 3px 3px rgba(0,0,0,.3)}@media only screen and (min-width:1024px){.contact-form .cf-check [type=checkbox]:checked+label:before,.contact-form .cf-check [type=checkbox]:not(:checked)+label:before{width:54px;height:54px}}@media only screen and (min-width:669px) and (max-width:1023px){.contact-form .cf-check [type=checkbox]:checked+label:before,.contact-form .cf-check [type=checkbox]:not(:checked)+label:before{width:30px;height:30px}}@media only screen and (max-width:668px){.contact-form .cf-check [type=checkbox]:checked+label:before,.contact-form .cf-check [type=checkbox]:not(:checked)+label:before{width:25px;height:25px}}.contact-form .cf-check [type=checkbox]:checked+label:after,.contact-form .cf-check [type=checkbox]:not(:checked)+label:after{content:'✔';position:absolute;color:#5ec02a;transition:all .2s}@media only screen and (min-width:1024px){.contact-form .cf-check [type=checkbox]:checked+label:after,.contact-form .cf-check [type=checkbox]:not(:checked)+label:after{font-size:38pt;line-height:42pt;top:3px;left:9px}}@media only screen and (min-width:669px) and (max-width:1023px){.contact-form .cf-check [type=checkbox]:checked+label:after,.contact-form .cf-check [type=checkbox]:not(:checked)+label:after{font-size:25pt;line-height:29pt;top:0;left:4px}}@media only screen and (max-width:668px){.contact-form .cf-check [type=checkbox]:checked+label:after,.contact-form .cf-check [type=checkbox]:not(:checked)+label:after{font-size:19pt;line-height:23pt;top:1px;left:4px}}.contact-form .cf-check [type=checkbox]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.contact-form .cf-check [type=checkbox]:checked+label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.contact-form .cf-check [type=checkbox]:disabled:checked+label:before,.contact-form .cf-check [type=checkbox]:disabled:not(:checked)+label:before{box-shadow:none;border-color:#bbb;background-color:#ddd}.contact-form .cf-check [type=checkbox]:disabled:checked+label:after{color:#999}.contact-form .cf-check [type=checkbox]:disabled+label{color:#aaa}@media only screen and (min-width:1024px){.contact-form .cf-check:before{content:'';position:absolute;top:-261px;left:-359px;width:493px;height:648px;background:url(../images/bg-contact-checkbox-2.png) no-repeat;z-index:1;pointer-events:none}}@media only screen and (min-width:1024px){.contact-form .cf-check{padding-top:18px}}@media only screen and (min-width:669px) and (max-width:1023px){.contact-form .cf-check{padding-top:18px}}@media only screen and (min-width:669px){.contact-form .cf-check{float:left;width:50%}}@media only screen and (max-width:668px){.contact-form .cf-check{margin-bottom:25px}}.contact-form .cf-submit .red-btn{height:auto;background:#bd0218!important}@media only screen and (min-width:669px){.contact-form .cf-submit{float:right;max-width:404px}}@media only screen and (min-width:1024px){.contact-form .cf-submit{width:50%}}@media only screen and (min-width:669px) and (max-width:1023px){.contact-form .cf-submit{width:40%}}.contact-form .cf-submit .red-btn{color:#fff;border:none;width:100%}@media only screen and (min-width:1024px){.contact-form .cf-submit .red-btn{font-size:26pt;line-height:30pt;padding:30px}}@media only screen and (min-width:669px) and (max-width:1023px){.contact-form .cf-submit .red-btn{font-size:14pt;line-height:18pt;padding:22px}}@media only screen and (max-width:668px){.contact-form .cf-submit .red-btn{font-size:16pt;line-height:20pt;padding:15px}}.file-preview-status,.file-preview-thumbnails{color:#bd0218!important}.loading{padding:15px 0!important;background-position:center 0!important}@media only screen and (min-width:669px){.nav>li>a{padding:0!important}}.control-label[for=artwork-image]{display:none}