/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block;
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: .67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em;
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,select {
    text-transform: none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: 700;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,th {
    padding: 0;
}

@font-face {
    font-family: 'icons';
    src: url(../font/icons-26635571.eot);
    src: url(../font/icons-26635571.eot#iefix) format("embedded-opentype"),url(../font/icons-26635571.svg#icons) format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'icons';
    src: url(data:application/octet-stream;base64,d09GRgABAAAAAAw0AA4AAAAAFEgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPgBJEGNtYXAAAAGIAAAAOgAAAUrQExm3Y3Z0IAAAAcQAAAAKAAAACgAAAABmcGdtAAAB0AAABZQAAAtwiJCQWWdhc3AAAAdkAAAACAAAAAgAAAAQZ2x5ZgAAB2wAAAIXAAACLN5eYK5oZWFkAAAJhAAAADUAAAA2BYzL+2hoZWEAAAm8AAAAHgAAACQHRgNXaG10eAAACdwAAAAQAAAAEA6cAABsb2NhAAAJ7AAAAAoAAAAKAVwAgm1heHAAAAn4AAAAIAAAACAAqQvUbmFtZQAAChgAAAF8AAACqbQOdvdwb3N0AAALlAAAADUAAABGc540i3ByZXAAAAvMAAAAZQAAAHvdawOFeJxjYGRezjiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHEHPQ/iyGKWYshDyjMCJIDAPS5C454nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/f8PUvCCAURLMELVAwEjG8OIBwBmAQawAAAAAAAAAAAAAAAAAAB4nK1WaXMTRxCd1WHLNj6CDxI2gVnGcox2VpjLCBDG7EoW4BzylexCjl1Ldu6LT/wG/ZpekVSRb/y0vB4d2GAnVVQoSv2m9+1M9+ueXpPQksReWI+k3HwpprY2aWTnSUg3bFqO4kPZ2QspU0z+LoiCaLXUvu04JCISgap1hSWC2PfI0iTjQ48yWrYlvWpSbulJd9kaD+qt+vbT0FGO3QklNZuhQ+uRLanCqBJFMu2RkjYtw9VfSVrh5yvMfNUMJYLoJJLGm2EMj+Rn44xWGa3GdhxFkU2WG0WKRDM8iCKPslpin1wxQUD5oBlSXvk0onyEH5EVe5TTCnHJdprf9yU/6R3OvyTieouyJQf+QHZkB3unK/ki0toK46adbEehivB0fSfEI5uT6p/sUV7TaOB2RaYnzQiWyleQWPkJZfYPyWrhfMqXPBrVkoOcCFovc2Jf8g60HkdMiWsmyILujk6IoO6XnKHYY/q4+OO9XSwXIQTIOJb1jkq4EEYpYbOaJG0EOYiSskWV1HpHTJzyOi3iLWG/Tu3oS2e0Sag7MZ6th46tnKjkeDSp00ymTu2k5tGUBlFKOhM85tcBlB/RJK+2sZrEyqNpbDNjJJFQoIVzaSqIZSeWNAXRPJrRm7thmmvXokWaPFDPPXpPb26Fmzs9p+3AP2v8Z3UqpoO9MJ2eDshKfJp2uUnRun56hn8m8UPWAiqRLTbDlMVDtn4H5eVjS47CawNs957zK+h99kTIpIH4G/AeL9UpBUyFmFVQC9201rUsy9RqVotUZOq7IU0rX9ZpAk05Dn1jX8Y4/q+ZGUtMCd/vxOnZEZeeufYlyDSH3GZdj+Z1arFdgM5sz+k0y/Z9nebYfqDTPNvzOh1ha+t0lO2HOi2w/UinY2wvaEGT7jsEchGBXMAGEoGwdRAI20sIhK1CIGwXEQjbIgJhu4RA2H6MQNguIxC2l7Wsmn4qaRw7E8sARYgDoznuyGVuKldTyaUSrotGpzbkKXKrpKJ4Vv0rA/3ikTesgbVAukTW/IpJrnxUleOPrmh508S5Ao5Vf3tzXJ8TD2W/WPhT8L/amqqkV6x5ZHIVeSPQk+NE1yYVj67p8rmqR9f/i4oOa4F+A6UQC0VZlg2+mZDwUafTUA1c5RAzGzMP1/W6Zc3P4fybGCEL6H78NxQaC9yDTllJWe1gr9XXj2W5twflsCdYkmK+zOtb4YuMzEr7RWYpez7yecAVMCqVYasNXK3gzXsS85DpTfJMELcVZYOkjceZILGBYx4wb76TICRMXbWB2imcsIG8YMwp2O+EQ1RvlOVwe6F9Ho2Uf2tX7MgZFU0Q+G32Rtjrs1DyW6yBhCe/1NdAVSFNxbipgEsj5YZq8GFcrdtGMk6gr6jYDcuyig8fR9x3So5lIPlIEatHRz+tvUKd1Ln9yihu3zv9CIJBaWL+9r6Z4qCUd7WSZVZtA1O3GpVT15rDxasO3c2j7nvH2Sdy1jTddE/c9L6mVbeDg7lZEO3bHJSlTC6o68MOG6jLzaXQ6mVckt52DzAsMKDfoRUb/1f3cfg8V6oKo+NIvZ2oH6PPYgzyDzh/R/UF6OcxTLmGlOd7lxOfbtzD2TJdxV2sn+LfwKy15mbpGnBD0w2Yh6xaHbrKDXynBjo90tyO9BDwse4K8QBgE8Bi8InuWsbzKYDxfMYcH+Bz5jBoMofBFnMYbDNnDWCHOQx2mcNgjzkMvmDOOsCXzGEQModBxBwGT5gTADxlDoOvmMPga+Yw+IY59wG+ZQ6DmDkMEuYw2Nd0ayhzixd0F6htUBXowPQTFvewONRUGbK/44Vhf28Qs38wiKk/aro9pP7EC0P92SCm/mIQU3/VdGdI/Y0Xhvq7QUz9wyCmPtMvxnKZwV9GvkuFA8ouNp/z98T7B8IaQLYAAQAB//8AD3icNZBPaNNgGMa/f/uSxhrXNk1CV2pJa1K6rZYmpqHUUkqROcpwpZQxepBSRGSU0dMYw0MJO4wepMgoUkSkDBFvQgURKeLRk3jw4EE8eBAPsvMW91XwhffhPbw8z8MPQAD+/sIj9AWkAX2doHB1GVIuLIkwoRmymctnoCHP9SaUFf2Glf+ndk6x85Sz8ShZ2DubPOuLcfde6W5QyKmVRjLbiDz5TbvP7WJRKjnowF5R+39OGugOWisQKt6vIokUOtnMOz6obnQL/nhF5wEbzLpMsIsjgAd+oAHhjRoSfBTh1eWQRDWdxco4YAZClmEqpm3m5HAgEbASGkfZ8amw7Tgt++OsR04EUux39mftW1H6Ab1NOU7dts9m6MH5MZw0d5udQ9cbwubhmj/pjQHwsdwhHuE0y1XAEoiCayADHHAbbAKlLG3WqhXHTOuJWDS6pAYvc8THIGWQIUKOcTB1gybCklIiWLsOQws66yMzPFADiyDOFtMrcE5SNxg8+Sq0Y1CxDE7Eyvwtg+A0tpYi9Z40/clTQZ5+65Bgsdr9jBAZw3ZvmF2pl48qnvfeO4UiPICid7r/tYW67kZNLYp+EeGFysMa2eL5ZLa2aKmDKF/qwe92t0BSj7YbJJpyxONdPrJerno/EEGvmm3/zp61dS7+t/NcZj1Yf4Ea8cHTsRpH3CWe96OjHUHQ9Mz4sdt6SUThAn2zf+8AeJxjYGRgYADiK3sr98Tz23xl4GZ+ARRhuJh10xVCrxdlYPg/iXkGsxaQy8HABBIFAG7BDBkAAAB4nGNgZGBgDvqfxRDF/IIBCJhnMDAyoAIWAGCGA6UAAAPoAAADmAAAA4QAAAOYAAAAAAAAAEYAggEWAAAAAQAAAAQAUgAJAAAAAAACAAAAEABzAAAAKAtwAAAAAHicdZI7TsNAFEXv5IdIBAVINDSvAYGQnI9EkyooIhQUSBRuqIzxL3I80XgSKRtgDyyAbbEWbiYjCAW2PD73vs+8sQzgBF9Q2F23fHas0KbacQMHGHtu0r/z3CLPPLfRw6PnDlXouYsbvHju4RTv7KBah1RzfHhW6Kqm5waO1ZHnJv1zzy3yhec2zlTfc4f+vecuQvXkuYdL9TnVy40pstzK1fRaRoPhrbxuRNMqqqiUaGVzbWqZSKorm5SlDmK9KGJd1c9Jtioj49gtYWLqQlcyDAZOPyRVYiKbvG071utsZG0qqdELmflesjR6nsQ2yK1djvv9/T0whcYSGxgUyJDDQnBF95rvEQYY8uMLXpkhzNxlFagQoaQTYcWK3EVq6gmflKqimzCjJAeIuS5YFbtIjWfGMlaWrDd7/i+FzDDO2WrhFAFn+Y0/MF65nMjt9PYzY401e4/oWk6ynca43YU/yN+5hOfexuZ0YvqBO72lO0af9z/n+AZcSXjjeJxjYGKAAC4G7ICFgYGRiZGZkYW9pDyzpCS1iCMnMy87NSUzjyOlKDMpKSknlYEBAJkVCcsAAAB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjIwaEFoDhR6JwMDAycyi5nBZaMKY0dgxAaHjoiNzCkuG9VAvF0cDQyMLA4dySERICWRQLCRgUdrB+P/1g0svRuZGFwAB9MiuAAAAA==) format("woff"),url(data:application/octet-stream;base64,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ARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKxAAAqsQAFQrEACCqxAAVCsQAIKrEABUK5AAAACSqxAAVCuQAAAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbEADCq4Af+FsASNsQIARAA=) format("truetype");
}

[class^="icon-"]:before,[class*=" icon-"]:before {
    font-family: "icons";
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

.icon-twitter:before {
    content: '\e800';
    position: relative;
    top: 1px;
}

.icon-linkedin:before {
    content: '\e801';
}

.icon-dribbble:before {
    content: '\e802';
}

.clearfix:before,.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

body {
    background: #FFF;
    font-family: "Vollkorn",serif;
    color: #606573;
    overflow-x: hidden;
}

* {
    box-sizing: border-box;
}

hr {
    border: none;
    outline: none;
    box-shadow: none;
    width: 72px;
    height: 3px;
    background: #181819;
    margin: 38px auto;
}

.clearfix:before,.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.invisible {
    visibility: hidden;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

a {
    color: #181819;
    text-decoration: none;
}

a:hover {
    border-bottom: 1px solid #181819;
}

button {
    position: relative;
    font-family: "Lato",sans-serif;
    color: #606573;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 32px;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #B3B3B5;
    border-radius: 17px;
    padding: 0 17px;
    background: none;
    outline: none;
    box-sizing: border-box;
}

button:hover {
    color: #181819;
    border: 1px solid #606573;
}

button:active {
    -moz-transform: translate3d(0,1px,0);
    -ms-transform: translate3d(0,1px,0);
    -webkit-transform: translate3d(0,1px,0);
    transform: translate3d(0,1px,0);
}

h1,h2 {
    color: #181819;
    text-transform: uppercase;
    font-family: "Lato",sans-serif;
}

h1 {
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 8px;
    margin: 0;
    font-weight: 600;
    text-align: center;
}

h2 {
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 16px;
    letter-spacing: 2px;
}

p {
    font-size: 14px;
    line-height: 1.8;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.globalCont {
    background-color: #FFF;
}

.rightContainer,.formContainer {
    padding: 128px 0;
}

.wrap {
    z-index: 9980;
    max-width: 440px;
    padding: 0 48px;
    margin: 0 auto;
}

.btnForm {
    display: none;
    position: absolute;
    top: 36px;
    left: 48px;
    opacity: 0;
    -moz-transition: opacity .8s ease,color 0.2s,border-color .2s;
    -o-transition: opacity .8s ease,color 0.2s,border-color .2s;
    -webkit-transition: opacity .8s ease,color 0.2s,border-color .2s;
    transition: opacity .8s ease,color 0.2s,border-color .2s;
}

.socialContainer {
    opacity: 0;
    -moz-transition: opacity .8s ease;
    -o-transition: opacity .8s ease;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease;
}

.socialContainer {
    display: none;
    position: absolute;
}

.socialContainer a {
    display: inline-block;
    margin-right: 18px;
    color: #606573;
    border: none;
    font-size: 18px;
    -moz-transition: color .2s ease;
    -o-transition: color .2s ease;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
}

.socialContainer a:hover {
    color: #181819;
}

.formContainer {
    position: relative;
    font-weight: 400;
    font-family: "Lato",sans-serif;
    background: #F2F3F7;
}

.formWrap {
    width: 100%;
    max-width: 480px;
    padding: 0 48px;
    margin: 0 auto;
}

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

.sixcol.last {
    float: right;
}

.inputCont {
    position: relative;
}

.inputCont.active .placeholder {
    color: #31BFDF;
}

.inputCont.active ::-webkit-input-placeholder {
    color: transparent;
    -webkit-transition: color .1s ease-in 0;
}

.inputCont.active :-ms-input-placeholder {
    color: transparent;
    -ms-transition: color .1s ease-in 0;
}

.inputCont.active input:-moz-placeholder {
    color: transparent;
    -moz-transition: color .1s ease-in 0;
}

.inputCont.active ::-moz-placeholder {
    color: transparent;
    -moz-transition: color .1s ease-in 0;
}

.inputCont.error input[type="text"],.inputCont.error input[type="email"],.inputCont.error textarea {
    -moz-transition: background-color .3s ease-out;
    -o-transition: background-color .3s ease-out;
    -webkit-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    background-color: #FCF5F6;
}

.inputCont.error .placeholder {
    color: #F17777;
}

.placeholder {
    position: absolute;
    top: 16px;
    left: 18px;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #B3B3B5;
    opacity: 0;
    visibility: hidden;
    -moz-transition: all .3s ease-out,visibility 0 .3s;
    -o-transition: all .3s ease-out,visibility 0 .3s;
    -webkit-transition: all .3s ease-out,visibility 0;
    -webkit-transition-delay: 0s,0.3s;
    transition: all .3s ease-out,visibility 0 .3s;
    -moz-transform: translate3d(0,28px,0);
    -ms-transform: translate3d(0,28px,0);
    -webkit-transform: translate3d(0,28px,0);
    transform: translate3d(0,28px,0);
    pointer-events: none;
    cursor: default;
}

.placeholder.active {
    opacity: 1;
    visibility: visible;
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

::-webkit-input-placeholder {
    -webkit-transition: color .2s ease-in;
}

:-ms-input-placeholder {
    -ms-transition: color .2s ease-in;
}

input:-moz-placeholder {
    -moz-transition: color .2s ease;
    -moz-transition-delay: 350ms;
}

::-moz-placeholder {
    -moz-transition: color .2s ease;
    -moz-transition-delay: 350ms;
}

input,textarea {
    outline: none;
    box-shadow: none;
    background: none;
    font-weight: 300;
    border: 1px solid #DDDCE0;
    resize: none;
    color: #181819;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

input[type="text"],input[type="email"],textarea {
    width: 100%;
    margin-bottom: -1px;
    padding: 32px 18px 12px;
    background: #FFF;
    line-height: 28px;
}

input[type="text"]:focus,input[type="text"].active,input[type="email"]:focus,input[type="email"].active,textarea:focus,textarea.active {
    background-color: #f5f9fc;
}

input[type="text"],input[type="email"] {
    height: 72px;
}

input[type="email"] {
    border-left: none;
}

input[type="submit"] {
    display: none;
}

.submitCont {
    position: relative;
    margin-top: 18px;
}

.validMsg {
    position: absolute;
    line-height: 48px;
    right: 0;
    top: 0;
    color: #606573;
    opacity: 0;
    -moz-transition: all .3s cubic-bezier(0.25,0.46,0.45,0.94);
    -o-transition: all .3s cubic-bezier(0.25,0.46,0.45,0.94);
    -webkit-transition: all .3s cubic-bezier(0.25,0.46,0.45,0.94);
    transition: all .3s cubic-bezier(0.25,0.46,0.45,0.94);
    -moz-transform: translate3d(-24px,0,0);
    -ms-transform: translate3d(-24px,0,0);
    -webkit-transform: translate3d(-24px,0,0);
    transform: translate3d(-24px,0,0);
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -webkit-transition-delay: 0;
    transition-delay: 0;
}

.close {
    display: none;
    float: left;
    width: 48px;
    height: 48px;
    -moz-transition: opacity .3s ease,-moz-transform .3s ease;
    -o-transition: opacity .3s ease,-o-transform .3s ease;
    -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,transform .3s ease;
    border: none !important;
}

.close:before,.close:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: #B3B3B5;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}

.close:before {
    -moz-transform: translate3d(0,-16px,0) rotate(45deg);
    -ms-transform: translate3d(0,-16px,0) rotate(45deg);
    -webkit-transform: translate3d(0,-16px,0) rotate(45deg);
    transform: translate3d(0,-16px,0) rotate(45deg);
}

.close:after {
    -moz-transform: translate3d(0,-16px,0) rotate(-45deg);
    -ms-transform: translate3d(0,-16px,0) rotate(-45deg);
    -webkit-transform: translate3d(0,-16px,0) rotate(-45deg);
    transform: translate3d(0,-16px,0) rotate(-45deg);
}

.tick {
    float: left;
    width: 48px;
    height: 48px;
    border: none !important;
    margin-left: 10px;
    opacity: 1;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transition: opacity .3s ease,-moz-transform .3s ease;
    -o-transition: opacity .3s ease,-o-transform .3s ease;
    -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
    transition: opacity .3s ease,transform .3s ease;
    -moz-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms;
}

.tick:before,.tick:after {
    position: absolute;
    content: ' ';
    height: 33px;
    width: 2px;
    background-color: #B3B3B5;
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}

.tick:before {
    height: 33px;
    -moz-transform: translate3d(8px,-16px,0) rotate(45deg);
    -ms-transform: translate3d(8px,-16px,0) rotate(45deg);
    -webkit-transform: translate3d(8px,-16px,0) rotate(45deg);
    transform: translate3d(8px,-16px,0) rotate(45deg);
}

.tick:after {
    height: 18px;
    -moz-transform: translate3d(-10px,-4px,0) rotate(-45deg);
    -ms-transform: translate3d(-10px,-4px,0) rotate(-45deg);
    -webkit-transform: translate3d(-10px,-4px,0) rotate(-45deg);
    transform: translate3d(-10px,-4px,0) rotate(-45deg);
}

.close:hover:before,.close:hover:after,.tick:hover:before,.tick:hover:after {
    -moz-transition: background-color .2s;
    -o-transition: background-color .2s;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
    background-color: #606573;
}

.loaderContainer {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    background: #FFF;
    opacity: 1;
    -moz-transition: opacity 0.9s,visibility 0;
    -o-transition: opacity 0.9s,visibility 0;
    -webkit-transition: opacity 0.9s,visibility 0;
    transition: opacity 0.9s,visibility 0;
    -moz-transition-timing-function: cubic-bezier(0.19,1,0.22,1);
    -o-transition-timing-function: cubic-bezier(0.19,1,0.22,1);
    -webkit-transition-timing-function: cubic-bezier(0.19,1,0.22,1);
    transition-timing-function: cubic-bezier(0.19,1,0.22,1);
}

.loader {
    position: relative;
    width: 240px;
    height: 4px;
}

.loaded .loaderContainer {
    opacity: 0;
    visibility: hidden;
    -moz-transition-delay: 1200ms,2300ms;
    -o-transition-delay: 1200ms,2300ms;
    -webkit-transition-delay: 1200ms,2300ms;
    transition-delay: 1200ms,2300ms;
}

.formWasSubmited .validMsg {
    opacity: 1;
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -moz-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms;
}

.formWasSubmited .tick {
    opacity: 0;
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    -moz-transition-delay: 0;
    -o-transition-delay: 0;
    -webkit-transition-delay: 0;
    transition-delay: 0;
}

#nprogress {
    pointer-events: none;
}

#nprogress .bar {
    background: #181819;
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #181819,0 0 5px #181819;
    opacity: 1;
    -webkit-transform: rotate(3deg) translate(0px,-4px);
    -ms-transform: rotate(3deg) translate(0px,-4px);
    transform: rotate(3deg) translate(0px,-4px);
}

#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 1031;
    top: 15px;
    right: 15px;
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border: solid 2px transparent;
    border-top-color: #181819;
    border-left-color: #181819;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner 400ms linear infinite;
    animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
    overflow: hidden;
    position: relative;
    background: #B3B3B5;
}

.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar {
    position: absolute;
}

@-webkit-keyframes nprogress-spinner {
0% {
    -webkit-transform: rotate(0deg);
}

100% {
    -webkit-transform: rotate(360deg);
}
}

@keyframes nprogress-spinner {
0% {
    transform: rotate(0deg);
}

100% {
    transform: rotate(360deg);
}
}

@media only screen and (min-width: 1030px) {
body {
    overflow: hidden;
}

h1 {
    font-size: 32px;
    line-height: 48px;
    letter-spacing: 8px;
}

p {
    font-size: 14px;
    line-height: 1.7;
}

hr {
    width: 64px;
    height: 3px;
    margin: 36px auto;
}

.wrap {
    max-width: 320px;
    padding: 0;
    opacity: 0;
    -moz-transform: translate3d(72px,0,0);
    -ms-transform: translate3d(72px,0,0);
    -webkit-transform: translate3d(72px,0,0);
    transform: translate3d(72px,0,0);
    -moz-transition: -moz-transform .8s cubic-bezier(0.25,0.46,0.45,0.94),opacity .8s;
    -o-transition: -o-transform .8s cubic-bezier(0.25,0.46,0.45,0.94),opacity .8s;
    -webkit-transition: -webkit-transform .8s cubic-bezier(0.25,0.46,0.45,0.94),opacity .8s;
    transition: transform .8s cubic-bezier(0.25,0.46,0.45,0.94),opacity .8s;
    -moz-transition-timing-function: cubic-bezier(0.25,0.46,0.45,0.94);
    -o-transition-timing-function: cubic-bezier(0.25,0.46,0.45,0.94);
    -webkit-transition-timing-function: cubic-bezier(0.25,0.46,0.45,0.94);
    transition-timing-function: cubic-bezier(0.25,0.46,0.45,0.94);
}

button {
    font-size: 10px;
    letter-spacing: 1px;
    line-height: 32px;
    border-radius: 24px;
    padding: 0 19px;
}

.btnForm {
    display: inline-block;
}

.socialContainer {
    display: block;
    bottom: 36px;
    left: 48px;
}

.socialContainer a {
    margin-right: 18px;
    font-size: 18px;
}

.globalCont {
    position: absolute;
    width: 100%;
    height: 100%;
}

.leftContainer,.rightContainer {
    position: relative;
    width: 50%;
    background: #fff;
    height: 100%;
}

.rightContainer {
    position: absolute;
    top: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding: 0;
    -moz-transition: -moz-transform .7s;
    -o-transition: -o-transform .7s;
    -webkit-transition: -webkit-transform .7s;
    transition: transform .7s;
    -moz-transition-timing-function: cubic-bezier(0.25,0.46,0.45,0.94);
    -o-transition-timing-function: cubic-bezier(0.25,0.46,0.45,0.94);
    -webkit-transition-timing-function: cubic-bezier(0.25,0.46,0.45,0.94);
    transition-timing-function: cubic-bezier(0.25,0.46,0.45,0.94);
}

.leftContainer {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: url(../img/bg2.jpg);
    background-size: cover;
    -moz-transition: -moz-transform .7s;
    -o-transition: -o-transform .7s;
    -webkit-transition: -webkit-transform .7s;
    transition: transform .7s;
    -moz-transition-timing-function: cubic-bezier(0.25,0.46,0.45,0.94);
    -o-transition-timing-function: cubic-bezier(0.25,0.46,0.45,0.94);
    -webkit-transition-timing-function: cubic-bezier(0.25,0.46,0.45,0.94);
    transition-timing-function: cubic-bezier(0.25,0.46,0.45,0.94);
}

.formContainer {
    position: absolute;
    z-index: 9990;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -ms-align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -moz-transform: translate3d(0,100%,0);
    -ms-transform: translate3d(0,100%,0);
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
    -moz-transition: -moz-transform .6s;
    -o-transition: -o-transform .6s;
    -webkit-transition: -webkit-transform .6s;
    transition: transform .6s;
}

.formWrap {
    max-width: 640px;
}

.formWrap {
    max-width: 520px;
}

.close {
    display: block;
}

.tick {
    float: right;
}

.loaderContainer {
    -moz-transition: -moz-transform 1s cubic-bezier(0.19,1,0.22,1),visibility 0;
    -o-transition: -o-transform 1s cubic-bezier(0.19,1,0.22,1),visibility 0;
    -webkit-transition: -webkit-transform 1s cubic-bezier(0.19,1,0.22,1),visibility 0;
    transition: transform 1s cubic-bezier(0.19,1,0.22,1),visibility 0;
    -moz-transition-timing-function: cubic-bezier(0.19,1,0.22,1);
    -o-transition-timing-function: cubic-bezier(0.19,1,0.22,1);
    -webkit-transition-timing-function: cubic-bezier(0.19,1,0.22,1);
    transition-timing-function: cubic-bezier(0.19,1,0.22,1);
}

.loaded .loaderContainer {
    opacity: 1;
    -moz-transform: translate3d(50%,0,0);
    -ms-transform: translate3d(50%,0,0);
    -webkit-transform: translate3d(50%,0,0);
    transform: translate3d(50%,0,0);
    visibility: hidden;
    -moz-transition-delay: 1200ms,2000ms;
    -o-transition-delay: 1200ms,2000ms;
    -webkit-transition-delay: 1200ms,2000ms;
    transition-delay: 1200ms,2000ms;
}

.loaded .wrap {
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    -moz-transition-delay: 1250ms;
    -o-transition-delay: 1250ms;
    -webkit-transition-delay: 1250ms;
    transition-delay: 1250ms;
}

.loaded .socialContainer {
    opacity: 1;
    -moz-transition-delay: 2200ms;
    -o-transition-delay: 2200ms;
    -webkit-transition-delay: 2200ms;
    transition-delay: 2200ms;
}

.loaded .btnForm {
    opacity: 1;
    -moz-transition-delay: 2200ms,0s,0s;
    -o-transition-delay: 2200ms,0s,0s;
    -webkit-transition-delay: 2200ms,0s,0s;
    transition-delay: 2200ms,0s,0s;
}

.switchToForm .formContainer {
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.switchToForm .leftContainer,.switchToForm .rightContainer {
    -moz-transform: translate3d(0,-25%,0);
    -ms-transform: translate3d(0,-25%,0);
    -webkit-transform: translate3d(0,-25%,0);
    transform: translate3d(0,-25%,0);
    -moz-transition: -moz-transform 900ms;
    -o-transition: -o-transform 900ms;
    -webkit-transition: -webkit-transform 900ms;
    transition: transform 900ms;
}
}

@media only screen and (min-width: 1430px) {
h1 {
    font-size: 44px;
    line-height: 64px;
    letter-spacing: 10px;
}

p {
    font-size: 16px;
    line-height: 1.8;
}

hr {
    width: 72px;
    height: 4px;
    margin: 42px auto;
}

button {
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 38px;
    border-radius: 24px;
    padding: 0 24px;
}

.wrap {
    max-width: 360px;
}

.socialContainer {
    bottom: 36px;
    left: 48px;
}

.socialContainer a {
    margin-right: 24px;
    font-size: 20px;
}

.formWrap {
    max-width: 640px;
}
}

/* Localized */