@font-face{    font-family:'Mono Social Icons Font';    src:url('fonts/MonoSocialIconsFont-1.10.eot');    src:url('fonts/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'),url('fonts/MonoSocialIconsFont-1.10.woff') format('woff'),url('fonts/MonoSocialIconsFont-1.10.ttf') format('truetype'),url('fonts/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');    src:url('fonts/MonoSocialIconsFont-1.10.ttf') format('truetype');    font-weight:normal;    font-style:normal}html,body{    padding:0;    margin:0;    width:100%;    height:100%;    font-size:16px;    font-weight:200}a,a:hover{    text-decoration:none}h1{    font-weight:600;    font-size:50px;    line-height:70px}h2{    font-weight:400;    font-size:28px;    line-height:30px;    padding:0;    margin:20px 0 30px 0}h3{    font-weight:200;    font-size:22px;    line-height:30px;    padding:0;    margin:20px 0 30px 0}.countdown-circular h3{    margin-bottom:15px}h4{    font-weight:200;    font-size:18px;    line-height:20px;    padding:0;    margin-bottom:20px}ul,ol{    margin:0 !important;    padding:0 !important}textarea,input,input:hover,input:focus,input:active,input[type="text"],input[type="text"]:focus,input[type="text"]:hover,input[type="text"]:active,input[type="email"],input[type="email"]:focus,input[type="email"]:hover,input[type="email"]:active,button,button[type="submit"]{    -webkit-box-shadow:none;    -moz-box-shadow:none;    -ms-box-shadow:none;    -o-box-shadow:none;    box-shadow:none;    outline:0px !important}input:-moz-placeholder,textarea:-moz-placeholder{    opacity:0.7}input::-moz-placeholder,textarea::-moz-placeholder{    opacity:0.7}input:-ms-input-placeholder,textarea:-ms-input-placeholder{    opacity:0.7}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{    opacity:0.7}.poster-image{    background-repeat:no-repeat;    -webkit-background-size:cover !important;    -moz-background-size:cover !important;    -ms-background-size:cover !important;    -o-background-size:cover !important;    background-size:cover !important;    width:100%;    height:100%;    z-index:-1 !important;    backface-visibility:hidden;    background-position:center center;    position:fixed;    top:0px;    left:0px;    right:0px;    bottom:0px;    overflow:hidden}.symbol,a.symbol:before{    font-family:'Mono Social Icons Font';    -webkit-text-rendering:optimizeLegibility;    -moz-text-rendering:optimizeLegibility;    -ms-text-rendering:optimizeLegibility;    -o-text-rendering:optimizeLegibility;    text-rendering:optimizeLegibility;    -webkit-font-smoothing:antialiased;    -moz-font-smoothing:antialiased;    -ms-font-smoothing:antialiased;    -o-font-smoothing:antialiased;    font-smoothing:antialiased}a.symbol:before{    content:attr(title)}#loading{    position:fixed;    top:0;    width:100%;    height:100%;    background:#242424;    z-index:999999;    display:block !important}#loading img{    position:fixed;    top:50%;    left:50%;    margin:-25px 0 0 -25px}#supersized img{    max-width:none !important}.slideshow-pattern{    width:100%;    height:100%;    display:block;    position:fixed;    z-index:9}.home-pattern-1{    background:url(../img/home_patterns/pattern_1.png) repeat}.home-pattern-2{    background:url(../img/home_patterns/pattern_2.png) repeat}.home-pattern-3{    background:url(../img/home_patterns/pattern_3.png) repeat}.home-pattern-4{    background:url(../img/home_patterns/pattern_4.png) repeat}.home-pattern-5{    background:url(../img/home_patterns/pattern_5.png) repeat}#home{    text-align:center;    position:absolute;    z-index:10}.a-rounded{    margin:0 auto;    display:block;    width:80px;    height:80px;    background:rgba(18,194,138,0);    -moz-border-radius:80px;    -webkit-border-radius:80px;    border-radius:80px;    -webkit-transition:all 0.35s ease-in-out;    -moz-transition:all 0.35s ease-in-out;    -o-transition:all 0.35s ease-in-out;    -ms-transition:all 0.35s ease-in-out;    transition:all 0.35s ease-in-out}.timer{    font-size:30px;    font-weight:200;    line-height:40px}.days,.hours,.minutes,.seconds{    font-size:40px;    font-weight:400}.timer .separate{    font-size:45px;    font-weight:100}.links{    margin-top:40px}.countdown-circular .links{    margin-top:20px}.links a{    padding:10px;    display:block;    margin:20px auto;    -webkit-transition:all 0.35s ease-in-out;    -moz-transition:all 0.35s ease-in-out;    -o-transition:all 0.35s ease-in-out;    -ms-transition:all 0.35s ease-in-out;    transition:all 0.35s ease-in-out}.canvas{    position:absolute;    height:100%;    width:100%}#DateCountdown{    margin:0px;    width:100%;    height:200px}.time_circles{    position:relative;    width:100%;    height:100%}.time_circles >div{    position:absolute;    text-align:center}.time_circles >div >h4{    font-size:20px;    font-weight:400;    line-height:15px}.time_circles >div >span{    font-size:50px;    font-weight:400;    line-height:35px;    letter-spacing:-2px}#cookies-message{    position:absolute;    z-index:1001;    background:rgba(0,0,0,0.75);    font-size:13px;    padding:20px 15px 15px 10px;    bottom:0px}#cookies-message p{    padding-top:20px}#cookies-message a.close-cookies{    display:inline-block;    float:right}#cookies-message a.close-cookies img{    width:18px;    float:right}#fullscreen-vimeo{    background-color:#000;    height:100%;    left:0;    padding:0;    position:fixed;    top:0;    width:100%;    z-index:-2;    overflow:hidden}#fullscreen-wrap{    height:360px;    left:0;    position:absolute;    top:0;    width:640px}#fullscreen-vimeo iframe{    border:none;    display:block;    height:100%;    width:100%}.singup{    margin-top:30px}textarea,input[type="text"],input[type="text"]:hover,input[type="text"]:active,input[type="email"]:focus{    font-family:'Exo',sans-serif;    background:none;    border-radius:0px;    box-shadow:none;    -moz-box-shadow:none;    -webkit-box-shadow:none;    padding:10px;    width:300px;    margin-right:0px}input[type="email"],input[type="email"]:focus,input[type="email"]:hover,input[type="email"]:active,#mce-EMAIL{    font-family:'Exo',sans-serif;    background:none;    border-radius:0px;    box-shadow:none;    -moz-box-shadow:none;    -webkit-box-shadow:none;    padding:10px;    width:300px;    margin:0}.btn{    font-family:'Exo',sans-serif;    border-radius:0px !important;    box-shadow:none;    -moz-box-shadow:none;    -webkit-box-shadow:none;    color:#333;    padding:10px;    margin-left:-10px;    -webkit-transition:all 0.35s ease-in-out;    -moz-transition:all 0.35s ease-in-out;    -o-transition:all 0.35s ease-in-out;    -ms-transition:all 0.35s ease-in-out;    transition:all 0.35s ease-in-out;    text-shadow:none;    position:relative;    height:42px;    width:60px;    overflow:hidden}.singup-text,.singup-image{    position:absolute;    z-index:10;    top:12px;    left:12px;    -webkit-transition:all 0.25s ease-in-out;    -moz-transition:all 0.25s ease-in-out;    -o-transition:all 0.25s ease-in-out;    -ms-transition:all 0.25s ease-in-out;    transition:all 0.25s ease-in-out}.singup-text{    top:12px;    left:12px}.singup-image{    top:3;    left:-50px}.btn:hover .singup-text{    left:70px}.btn:hover .singup-image{    left:15px}.success-message{    margin-top:50px;    font-weight:600}.error-message{    margin:-10px 0 15px 0;    color:#f32626;    font-weight:600}.valid,.error{    margin-top:15px;    font-size:16px;    font-weight:600}.valid{    color:#12c28a}.error{    color:#f32626}#subForm input{    margin:0px;    box-shadow:none;    -moz-box-shadow:none;    -webkit-box-shadow:none}#subForm button{    padding:10px;    -webkit-transition:all 0.25s ease-in-out;    -moz-transition:all 0.25s ease-in-out;    -o-transition:all 0.25s ease-in-out;    -ms-transition:all 0.25s ease-in-out;    transition:all 0.25s ease-in-out}#map-content{    width:100%;    height:100%;    position:relative}#map{    width:100%;    height:100%;    position:absolute;    z-index:20}.map-image{    width:100%;    height:100%;    position:absolute;    z-index:20}.slideshow-pattern-map{    width:100%;    height:100%;    position:absolute;    z-index:30}.map-pattern-1{    background:url(../img/map_patterns/pattern_1.png) repeat}.map-pattern-2{    background:url(../img/map_patterns/pattern_2.png) repeat}.map-pattern-3{    background:url(../img/map_patterns/pattern_3.png) repeat}.map-pattern-4{    background:url(../img/map_patterns/pattern_4.png) repeat}.map-pattern-5{    background:url(../img/map_patterns/pattern_5.png) repeat}.contact{ text-align:center; position:absolute; z-index:50}#contactform{ padding-bottom:0px; margin-bottom:0px}.wpcf7-form input,.wpcf7-form input:hover,.wpcf7-form input:focus,#contactform input,textarea{ font-family:'Exo',sans-serif; background:none; border-radius:0px; box-shadow:none !important; -moz-box-shadow:none; -webkit-box-shadow:none; padding:10px; width:95%}.wpcf7-form input,.wpcf7-form input:hover,.wpcf7-form input:focus{ margin-bottom:10px}.wpcf7-not-valid-tip{ display:block}#contactform input:hover{ width:95%}#contactform .text-captcha{ float:left; padding-top:10px; margin-right:10px}#contactform .input-captcha{ float:right; width:50%}#contactform .input-captcha:hover{ width:50%}.wpcf7-form .wpcf7-submit,.wpcf7-form .wpcf7-submit:hover,.wpcf7-form .wpcf7-submit:focus,#contactform .button{ font-family:'Exo',sans-serif; color:#333; width:100%; height:42px; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; position:relative; overflow:hidden}.contact h2{ margin-bottom:15px}#contactform .button .singup-text{ top:12px; left:0px; width:100%; margin:0 auto}#contactform .button .singup-image{ top:-25px; left:0px; width:100%; margin:0 auto}#contactform .button:hover .singup-text{ top:50px}#contactform .button:hover .singup-image{ top:12px}.success-message-2{ margin-top:40px; font-weight:600}.error-message-2{ margin:10px 0 15px 0; color:#f32626; font-weight:600}.footer{ width:100% !important; background:none; position:absolute; bottom:0; z-index:40}.back-to-top{ margin:0 auto; -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out; -o-transition:all 0.15s ease-in-out; -ms-transition:all 0.15s ease-in-out; transition:all 0.15s ease-in-out}.back-to-top a{ display:block; margin:-20px auto 0 auto; width:40px; height:40px; position:relative; text-align:center; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px}.back-to-top a:hover{ -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px}.back-to-top img{ margin:0 auto; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out}.back-to-top-1{ position:absolute; z-index:10; left:0}.back-to-top-2{ position:absolute; z-index:11; transform:scale(0,0); -ms-transform:scale(0,0); -webkit-transform:scale(0,0); -moz-transform:scale(0,0); -o-transform:scale(0,0); left:-30px}.back-to-top a:hover .back-to-top-1{ transform:scale(0,0); -ms-transform:scale(0,0); -webkit-transform:scale(0,0); -moz-transform:scale(0,0); -o-transform:scale(0,0); left:30px}.back-to-top a:hover .back-to-top-2{ transform:scale(1,1); -ms-transform:scale(1,1); -webkit-transform:scale(1,1); -moz-transform:scale(1,1); -o-transform:scale(1,1); left:0px}p.footer-social,p.footer-social-2{ width:100%; text-align:center; margin-top:15px; margin-bottom:10px}p.footer-social a,p.footer-social-2 a{ font-size:1.05em; margin:0px 10px 10px 0px; display:inline-block; width:32px; height:32px; line-height:32px; border-radius:50%; -webkit-transition:all 0.25s; -moz-transition:all 0.25s; -ms-transition:all 0.25s; -o-transition:all 0.25s; transition:all 0.25s}@media only screen and (min-device-width:768px) and (max-device-width:1024px){ ul, ol{ margin:0 0 10px; padding:0 }}@media (max-width:1200px){ #DateCountdown{ height:150px } .time_circles >div >span{ font-size:45px; line-height:25px } .time_circles >div >h4{ font-size:18px; line-height:5px }}@media (max-width:980px){ #DateCountdown{ height:125px }}@media (max-width:767px){ #home, .contact{ padding:0px 20px } h3{ font-size:18px; line-height:26px; margin-bottom:20px } .timer{ font-size:25px; font-weight:200; line-height:35px } .days, .hours, .minutes, .seconds{ font-size:35px; font-weight:400 } .timer .separate{ font-size:40px; font-weight:100 } #contactform .text-captcha{ text-align:center; width:95%; margin:0px 0px 3px 0px; padding-top:0px } #contactform .input-captcha{ width:95%; margin-bottom:5px; float:none } #contactform .input-captcha:hover{ width:95% } #DateCountdown{ height:185px } .time_circles >div >span{ font-size:55px; line-height:50px } .time_circles >div >h4{ margin-top:60px } .fadeout_1, .fadeout_2, .fadeout_2_1, .fadeout_2_2, .fadeout_3, .fadeout_4, .fadeout_5_1, .fadeout_5_2, .fadeout_5_3, .fadeout_5_4, .fadeout_6, .fadein_1, .fadein_2, .fadein_2_1, .fadein_2_2, .fadein_3, .fadein_4, .fadein_5_1, .fadein_5_2, .fadein_5_3, .fadein_5_4, .fadein_6{-o-transition-property:none !important;-moz-transition-property:none !important;-ms-transition-property:none !important;-webkit-transition-property:none !important;transition-property:none !important;-o-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-webkit-transform:none !important;transform:none !important;-webkit-animation:none !important;-moz-animation:none !important;-o-animation:none !important;-ms-animation:none !important;animation:none !important;opacity:1 !important}}@media (max-width:660px){ #DateCountdown{ height:165px } .time_circles >div >span{ font-size:45px; line-height:35px } .time_circles >div >h4{ margin-top:45px }}@media (max-width:480px){ h3{ font-size:18px; line-height:26px; margin:10px 0px } h4{ font-size:15px } p{ font-size:15px } textarea, input[type="text"], input[type="text"]:hover, input[type="text"]:active, input[type="text"]:focus{ width:94%; margin:0px; padding:8px } .btn{ font-family:'Exo',sans-serif; color:#333; width:100%; margin-left:0px; height:35px; -webkit-transition:all 0.25s ease-in-out; -moz-transition:all 0.25s ease-in-out; -o-transition:all 0.25s ease-in-out; -ms-transition:all 0.25s ease-in-out; transition:all 0.25s ease-in-out; position:relative; overflow:hidden } .btn .singup-text{ top:8px; left:0; width:100%; margin:0 auto } .btn .singup-image{ top:-25px; left:0; width:100%; margin:0 auto } .btn:hover .singup-text{ left:0; top:50px } .btn:hover .singup-image{ left:0; top:8px } .links, .singup{ margin-top:10px } .links a{ margin:10px 0 } .contact h2{ margin-bottom:0px; padding-bottom:0px } .contact h4{ margin:0px; padding:0px } #contactform input, textarea{ padding:8px } #contactform .button{ height:35px } #contactform .button .singup-text{ top:8px } #contactform .button:hover .singup-image{ top:8px } .time_circles >div >span{ font-size:35px; line-height:35px } .time_circles >div >h4{ margin-top:35px; font-size:16px }}@media (max-width:380px){ #DateCountdown{ height:115px } .time_circles >div >span{ font-size:30px; line-height:25px } .time_circles >div >h4{ margin-top:35px }}@media (max-width:280px){ #DateCountdown{ height:90px } .time_circles >div >span{ font-size:20px; line-height:20px } .time_circles >div >h4{ font-size:13px; margin-top:25px }}.screen-reader-response{ display:none !important}