@import "https://fonts.googleapis.com/css?family=Playfair+Display|Raleway:300,400,500,600|Source+Sans+Pro:200,300";a:focus,a:hover{text-decoration:none}a,a:active,a:visited{color:#aaa}h1,h2,h3,h4,h5,h6,i,p{cursor:default}button,input[type=buttoni],input[type=submiti],input[type=reseti],input[type=filei]::-webkit-file-upload-button{background-color:transparent}.section{height:100vh}.animated{-webkit-animation-delay:1s;animation-delay:1s}a:hover{color:#ea1d63}a:active{-moz-text-transform:none!important}:active,:focus{outline:0!important;box-shadow:none!important}html{font-size:1.25em}body{font-family:'Source Sans Pro',serif;font-weight:200;line-height:1.45;color:#fff;overflow-x:hidden}.home-section .home-hd,h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif}p{margin-bottom:1.3em}h1,h2,h3,h4{margin:1.414em 0 .5em;font-weight:inherit;line-height:1.2}h1{margin-top:0;font-size:3.157em}h2{font-size:2.369em}h3{font-size:1.777em}h4{font-size:1.333em}.font_small,small{font-size:.75em}::selection{background-color:transparent;color:#ea1d63}::-moz-selection{background-color:transparent;color:#ea1d63}::-webkit-selection{background-color:transparent;color:#ea1d63}.backstretch:after,.mbYTP_wrapper:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(17,19,20,.6);background-repeat:repeat;z-index:1}.player-controls{position:absolute;font-size:1.4em;right:1em;top:.5em;z-index:1000;text-align:center}.player-controls a{color:#fff;margin:0 4px;-webkit-transition:all .3s ease;transition:all .3s ease}.player-controls a:visited{color:#fff}.player-controls a:hover{color:#ea1d63;-webkit-transition:all .3s ease;transition:all .3s ease}.player-controls #unmute{position:relative}.player-controls .display-none{display:none!important}.load{border-style:solid;position:absolute;top:50%;left:50%;margin-left:-13px;border-color:#ea1d63 #ea1d63 #fff;-webkit-animation:revolve 1s linear infinite;animation:revolve 1s linear infinite;width:26px;height:26px;border-radius:26px;border-width:1px}@-webkit-keyframes revolve{from{-webkit-transform:rotate(0)}50%{-webkit-transform:rotate(180deg)}to{-webkit-transform:rotate(360deg)}}@keyframes revolve{from{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.background-loader{background-color:#fff;width:100%;height:100%;position:fixed;z-index:2000}.frame span{position:absolute;background:#fff;height:5px;z-index:100}.frame .top{top:0;left:0;width:100%}.frame .right{left:auto;right:0;width:5px;height:100%}.frame .bottom{bottom:0;left:0;width:100%}.frame .left{top:0;left:0;width:5px;height:100%}.main-content{position:relative;width:100%;height:100vh;display:table}.additional-text{text-align:center;font-size:1.125em!important;width:50%;margin-left:25%}.ion-ios-clock-outline:before{-webkit-animation:fa-spin 6s infinite linear;animation:fa-spin 6s infinite linear;padding:1px}.home-section{display:table-cell;vertical-align:middle;text-align:center;overflow:auto}.home-section .logo{position:absolute;top:60px;text-align:center;width:100%}.home-section .logo img{width:100px}.home-section .home-hd{font-weight:400;color:#fff;text-transform:uppercase;margin-bottom:.25em}.home-section .countdown{font-size:2em;font-family:"Source Sans Pro",sans-serif,sans-serif;font-weight:300;display:block;color:#fff;text-align:center;margin-top:.5em;margin-bottom:.8em;border:1px solid rgba(230,230,230,.2);width:570px;padding-top:18px;height:100px;margin-left:calc(50% - 285px)}.home-section .countdown div span{display:block;font-size:.4em;font-family:Raleway,sans-serif;text-transform:uppercase;letter-spacing:2px;font-weight:300}.home-section .countdown div{display:inline-block;margin:0}.home-section p{font-family:Raleway,sans-serif;font-size:1.125em;color:#ededed;line-height:26px}.home-section .signup-button,.home-section input[type=text]{height:46px;font-family:Raleway,sans-serif;font-size:1em}.home-section input[type=text]{background-color:#fff;border:none;color:#656565;border-radius:2px;width:250px;padding-left:20px;vertical-align:top}.home-section .signup-button{position:relative;background-color:#ea1d63;border:none;border-radius:2px;font-weight:400;letter-spacing:1px;color:#fff;width:195px;margin-left:5px;-webkit-transition:.3s ease-in;transition:.3s ease-in;overflow:hidden;-webkit-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.home-section .signup-button:hover{background-color:transparent;-webkit-transition:.3s ease-in;transition:.3s ease-in;color:#fff}.home-section .signup-button::before{content:'';height:46px;width:195px;border-radius:2px;bottom:100%;left:0;z-index:-1;transition:transform .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1);background:#FF4081}.home-section .signup-button::before,.signup-button i{position:absolute;-webkit-transition:-webkit-transform .3s}.home-section .signup-button:hover::before{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.signup-button i{right:146px;top:9px;bottom:0;font-size:21px;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0);transition:transform .3s;-webkit-transition-timing-function:cubic-bezier(.75,0,.125,1);transition-timing-function:cubic-bezier(.75,0,.125,1)}.signup-button:hover i{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.home-section label.subscribe-message{height:1.5em;padding:10px 20px;color:#ededed;font-size:14px;float:none;top:0;display:block!important;font-weight:300;text-align:center}.about-wrap .about,.home-section .social-section li{display:inline-block}.home-section label.subscribe-message.error{text-align:center}.home-section label i{font-size:1.5em;position:relative;top:2px;margin-right:3px}.home-section .subscribe-message i.fa.fa-check{padding-top:15px}.home-section .social-section{position:absolute;bottom:5px;width:100%;text-align:center}.home-section .social-section ul{padding:0}.home-section .social-section i{cursor:pointer;color:#fff;margin:0 3px;-webkit-transition:color .5s ease;transition:color .5s ease}.home-section .social-section i:hover{color:#ea1d63;-webkit-transition:color .5s ease;transition:color .5s ease}.quote{height:auto;text-align:center;color:#191919;vertical-align:middle;margin-bottom:3em}.quote p{font-size:1.75em;margin-top:-2em;padding:0 1em}.quote span{font-size:7em;font-weight:400;font-family:"Playfair Display",serif;color:#ea1d63}.quote h4.author{font-family:Raleway,sans-serif;font-weight:500}.about-wrap .about h2,.services-wrap .services h2{font-family:Raleway,Helvetica,sans-serif}.about-wrap{width:100%;padding:0 1em}.about-wrap .about{min-height:532px;height:auto;width:100%;text-align:left;margin-bottom:.7em}.about-wrap .about .about-content{margin-top:69px;margin-bottom:69px}.about-wrap .about .about-img{width:100%;height:auto;position:relative;margin-top:10px;border:1em solid #fff}.about-wrap .about .about-hd{font-weight:300;letter-spacing:2px;text-align:left}.about-wrap .about h2{font-weight:400;margin-top:.5em;text-align:left}.about-wrap .about p{font-size:1.125em}.services-wrap{width:100%;padding:0 1em}.services-wrap .services{min-height:500px;height:auto;margin-bottom:1em;text-align:left}.services-wrap .services .additional-text{font-size:1.25em;width:64%;margin-left:18%}.services-wrap .services .services-hd{font-weight:300;letter-spacing:2px;margin-top:0!important;padding-top:3em;text-align:center;text-transform:uppercase}.services{padding-bottom:2em}.services-wrap .services h2{font-weight:400;text-align:center;margin-top:.5em;text-transform:uppercase}.services-wrap .services p{margin-bottom:3.9em;font-size:1.125em}.services-wrap .services .service-header{text-transform:uppercase;font-weight:600;letter-spacing:2px;margin-left:25px;text-align:left}.services-wrap .services .icon{position:relative;top:-5px;display:block;float:left}.services-wrap .services .service-content{margin-left:25px}.services-wrap .services i{font-size:2.5em;color:#fff;-webkit-transition:all .4s ease;transition:all .4s ease}.services-wrap .services i:hover{color:#ea1d63;-webkit-transition:all .4s ease;transition:all .4s ease}.portfolio-wrap{width:100%;padding:0 1em}.portfolio-wrap .portfolio{width:100%;min-height:740px;padding-bottom:4em;height:auto;text-align:center;margin-bottom:1em}.portfolio-wrap .portfolio .portfolio-hd{font-family:Raleway,serif;font-weight:300;padding-top:3em;text-align:center;letter-spacing:2px;text-transform:uppercase}.portfolio-wrap .portfolio h2{font-family:Raleway,Helvetica,sans-serif;font-weight:400;text-align:center;text-transform:uppercase;margin-top:.5em}.portfolio-wrap .portfolio .pf-item{padding:0;overflow:hidden}.portfolio-wrap .portfolio .img-link:hover:after{opacity:.7;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.img-link:hover img{transform:scale(1.1);-webkit-transition:all .3s cubic-bezier(.215,.61,.352,1);transition:all .3s cubic-bezier(.215,.61,.352,1)}.img-link img{transition:all .3s cubic-bezier(.215,.61,.352,1)}.img-link img,.portfolio-wrap .portfolio .pf-description{-webkit-transition:all .3s cubic-bezier(.215,.61,.352,1)}.gallery-wrap{overflow:hidden!important}.portfolio-wrap .portfolio .pf-description{cursor:pointer!important;border:none;position:absolute;top:0;width:100%;height:100%;background-color:rgba(51,51,51,.8);text-align:center;opacity:0;z-index:100;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);transition:all .3s cubic-bezier(.215,.61,.352,1)}.portfolio-wrap .portfolio .pf-description .description-hd{cursor:pointer!important;color:#ececec;margin-top:5em;font-weight:300;text-transform:uppercase;letter-spacing:2px}.portfolio-wrap .portfolio .pf-description .description-text{cursor:pointer!important;font-family:Raleway,serif;color:#ececec;text-align:center;padding:0 5px}.portfolio-wrap .portfolio .pf-description .all-text{display:none}.portfolio-wrap .portfolio .pf-description i{float:none;-webkit-transition:all .1s linear;transition:all .1s linear;color:#ececec}.portfolio-wrap .portfolio .pf-description i:hover{color:#ea1d63;-webkit-transition:color .1s linear;transition:color .1s linear}.portfolio-wrap .portfolio a:hover .pf-description{-webkit-transition:all .3s cubic-bezier(.215,.61,.352,1);transition:all .3s cubic-bezier(.215,.61,.352,1);visibility:visible;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.portfolio-wrap .portfolio a img.gallery-img{webkit-transition:all .5s linear;-webkit-transition:all .5s linear;transition:all .5s linear}.portfolio-wrap .portfolio figure:hover img.gallery-img{-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9);webkit-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}.portfolio-wrap .portfolio h3{margin-top:0;padding-top:1em;text-align:center}.portfolio-wrap .portfolio a{color:#fff}.portfolio-wrap .portfolio i{cursor:pointer;float:left;font-size:2em;position:relative;top:-10px;color:#ea1d63;-webkit-transition:all .4s ease;transition:all .4s ease}.portfolio-wrap .portfolio i:hover{-webkit-transition:all .4s ease;transition:all .4s ease;color:#fff}.contact-wrap{width:100%;padding:0 1em}.contact{text-align:left;width:100%;margin-bottom:1em;min-height:600px;height:auto}.contact .contacts-hd{font-family:Raleway,sans-serif;font-weight:300;letter-spacing:2px;text-align:center;padding-top:3em;text-transform:uppercase}.contact p{font-size:1.125em}.contact h2{font-family:Raleway,Helvetica,sans-serif;font-weight:400;text-transform:uppercase;text-align:center;margin-top:.5em}.contact form .btn,.contact form .form-control{font-family:Raleway,sans-serif}.contact form{margin-top:3em}.form-group input{color:#fff}.contact form .form-control{height:36px;color:#fff;background-color:transparent;border:none;border-left:1px solid rgba(167,167,167,.81);border-bottom:1px solid rgba(167,167,167,.81);border-radius:0;font-size:.9em;font-weight:400;box-shadow:none}.contact form #msg{min-height:145px}.form::-webkit-input-placeholder{color:rgba(255,255,255,.9)!important}.form::-moz-placeholder{color:rgba(255,255,255,.9)!important}.form:-moz-placeholder{color:rgba(255,255,255,.9)!important}.form:-ms-input-placeholder{color:rgba(255,255,255,.9)!important}.contact form input{-webkit-transition:all .3s ease;transition:all .3s ease}.contact form input:hover{border-color:rgba(200,200,200,1);background:rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.contact form input:focus{background:rgba(0,0,0,.17);border-color:rgba(230,230,230,1);-webkit-transition:all .3s ease;transition:all .3s ease}.contact form textarea{-webkit-transition:all .5s ease;transition:all .5s ease}.contact form textarea:hover{background:rgba(0,0,0,.1);-webkit-transition:all .3s ease;transition:all .3s ease}.contact form textarea:focus{background:rgba(0,0,0,.17);border-color:rgba(230,230,230,1);-webkit-transition:all .3s ease;transition:all .3s ease}.contact form .enter-email:focus{-webkit-transition:all .3s ease;transition:all .3s ease}.contact form .btn{position:relative;background-color:transparent;width:100%;border:1px solid #fff;border-radius:0;text-transform:uppercase;font-weight:300;letter-spacing:2px;font-size:.93em;color:#fff;height:42px;-webkit-transition:border-color .4s,color .4s;transition:border-color .4s,color .4s}.contact form .btn:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0;background:#ea1d63;z-index:-1;opacity:0;-webkit-transform:scale3d(.7,1,1);transform:scale3d(.7,1,1);-webkit-transition:-webkit-transform .4s,opacity .4s;-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s,-webkit-transform .4s;-webkit-transition-timing-function:cubic-bezier(.2,1,.3,1);transition-timing-function:cubic-bezier(.2,1,.3,1)}.contact form .btn:hover{color:#fff;border-color:transparent}.contact form .btn:hover::before{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.contact form label{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.contact form .error .email,.contact form .error .name{display:inline-block;position:absolute;right:20px;top:8px}.contact form .error .message{display:inline-block;position:absolute;right:20px;top:5px}.notification_ok{color:#fff;width:100%;margin-top:.5em;margin-left:-.5em;text-align:center;font-size:1em;position:absolute}.copyright{position:relative;bottom:0;width:100%;text-align:center;color:#fff;margin-top:2.5em;padding-bottom:7px}.copyright p{font-size:1em;margin-bottom:0!important}@media only screen and (max-width:1170px){.portfolio-wrap .portfolio .pf-description .description-hd{margin-top:7em}.portfolio-wrap .portfolio .pf-item img{margin:0 2px 2px}}@media only screen and (max-width:992px){.contact-wrap .contact .additional-text br,.frame,.portfolio-wrap .portfolio .img-link:hover:after,.portfolio-wrap .portfolio .pf-description,.quote br,.services-wrap .services br{display:none}.home-section .logo,.home-section h1,.home-section p{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.home-section div{-webkit-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}.about-wrap .about .about-content{margin-top:4em;margin-bottom:4em}.about-wrap .about .about-img{margin-left:0;margin-bottom:4em;margin-top:2em;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.portfolio-wrap .portfolio .additional-text{width:90%;margin-left:5%}.contact-wrap .col-md-6{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.img-link:hover img{transform:scale(1)}}@media only screen and (max-width:768px){.signup-button i{display:none}.pswp__img{top:-120px!important}.about-wrap,.contact-wrap,.portfolio-wrap,.services-wrap{padding:0}.portfolio-wrap .portfolio{padding:0 .5em}.about-wrap .about .about-img{border:none}}@media only screen and (max-width:767px){.home-section .countdown{width:80%;margin-left:10%;height:180px}.home-section .countdown div{margin-top:.3em}}@media only screen and (max-width:480px){.contact-wrap .contact .additional-text br,.home-section br{display:none}.pswp__img{top:-100px}.home-section h1{font-size:2.369em}.about-wrap .about h2,.contact-wrap .contact h2,.portfolio-wrap h2{font-size:1.777em}.home-section .signup-button{margin-left:0;margin-top:.4em;width:250px;font-weight:600;letter-spacing:1px}.home-section .signup-button::after,.home-section .signup-button::before{width:250px}.contact-wrap .contact .additional-text,.services-wrap .services .additional-text{width:90%;margin-left:5%}.home-section input[type=text]{padding-left:0;text-align:center}.services-wrap .services h2{padding:0 .5em;font-size:1.777em}}@media only screen and (max-height:740px){.home-section .home-hd{margin-top:2em}}@media only screen and (max-width:479px) and (max-height:640px){.section{height:auto}.home-section .logo{position:relative;top:0;margin-bottom:3em}.home-section .social-section{position:relative;margin-top:7em}}