@import url('bootstrap.min.css');@import url('owl.carousel.min.html');@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic|Vidaloka');@import url('https://fonts.googleapis.com/icon?family=Material+Icons');@import url('../font/flaticon.css');*{margin:0;padding:0;border:0}html{background-color:white}#home main{background-color:white}#portfolio > main,#blog > main{padding-bottom:70px}main > section{padding-top:100px;padding-bottom:70px}main [class*="col"]{margin-bottom:30px}.parallax-mirror{z-index:100 !important}.section-header{margin-bottom:70px}.parallax-window{background:transparent}.close{text-shadow:none}#home.dark,#home.dark main{background-color:#1d1d1d}h1{font-family:'Vidaloka',serif;font-size:36px;margin-bottom:0;color:#1d1d1d}h2{font-family:'Vidaloka',serif;font-size:30px;margin-bottom:.5em;color:#1d1d1d}h3{font-family:'Nanum Gothic',sans-serif;font-size:16px;margin:0;color:#343434;font-weight:700}h4{font-family:'Nanum Gothic',sans-serif;font-weight:400;font-size:16px;letter-spacing:.5ex;text-transform:uppercase;color:#F50000;margin-bottom:30px}h5{font-family:'Nanum Gothic',sans-serif;font-weight:400;font-size:12px;letter-spacing:.25ex;text-transform:uppercase;color:#F50000;margin-bottom:10px}h6{font-size:12px}p{font-family:'Nanum Gothic',sans-serif;font-size:16px;margin-bottom:0;color:#343434}h1 + p{margin-top:24px;margin-bottom:24px}h3 + p{font-size:16px;margin-top:16px;color:#434343}a{font-size:inherit;color:inherit;text-decoration:none;position:relative;display:inline-block;white-space:pre-wrap}a > .line{display:inline-block;position:relative}p + a{margin-top:1em;font-size:20px}h3 + p + a{font-size:16px}a:hover{color:inherit;text-decoration:none}a.view-split > .line::after,a:not(.no-effect):not(.button):not(.view-split)::after{content:'';display:block;position:absolute;bottom:-2px;left:0;height:1px;width:100%;background-color:black;opacity:.2;-webkit-transition:all 0.2s cubic-bezier(0.83,0.01,0.68,1)0s,background-color 0.15s cubic-bezier(0.83,0.01,0.68,1)0s;-o-transition:all 0.2s cubic-bezier(0.83,0.01,0.68,1)0s,background-color 0.15s cubic-bezier(0.83,0.01,0.68,1)0s;transition:all 0.2s cubic-bezier(0.83,0.01,0.68,1)0s,background-color 0.15s cubic-bezier(0.83,0.01,0.68,1)0s}a.view-split > .line::before,a:not(.no-effect):not(.button):not(.view-split)::before{content:'';display:block;position:absolute;left:-5px;right:calc(100% + 10px);height:6px;background-color:black;opacity:1;-webkit-transition:right 0.1s cubic-bezier(0.83,0.01,0.68,1)0s,left 0.3s cubic-bezier(0.83,0.01,0.68,1)0s;-o-transition:right 0.1s cubic-bezier(0.83,0.01,0.68,1)0s,left 0.3s cubic-bezier(0.83,0.01,0.68,1)0s;transition:right 0.1s cubic-bezier(0.83,0.01,0.68,1)0s,left 0.3s cubic-bezier(0.83,0.01,0.68,1)0s;top:50%}a.view-split:hover > .line::after,a:not(.no-effect):not(.button):not(.view-split):hover::after{bottom:-22px;background-color:#F50000;opacity:0}a.view-split:hover > .line::before,a:not(.no-effect):not(.button):not(.view-split):hover::before{left:calc(100% + 10px);right:-5px;background-color:#F50000}a.view-split > .line:nth-child(2)::after,a.view-split > .line:nth-child(2)::before{-webkit-transition-delay:.05s;-o-transition-delay:.05s;transition-delay:.05s}a.view-split > .line:nth-child(3)::after,a.view-split > .line:nth-child(3)::before{-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s}a.view-split > .line:nth-child(4)::after,a.view-split > .line:nth-child(4)::before{-webkit-transition-delay:.15s;-o-transition-delay:.15s;transition-delay:.15s}a.view-split > .line:nth-child(5)::after,a.view-split > .line:nth-child(5)::before{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.button{display:inline-block;padding:0 30px;height:46px;font-size:14px;text-transform:uppercase;font-weight:700;text-align:center;color:#353535;line-height:46px;background-color:white;border-radius:3px;-webkit-transition:.1s ease-in;-o-transition:.1s ease-in;transition:.1s ease-in;-webkit-box-shadow:0 10px 70px rgba(0,0,0,.1);box-shadow:0 10px 70px rgba(0,0,0,.1)}.button:hover{color:black;border-radius:5px;text-shadow:0 1px 20px rgba(0,0,0,.1);-webkit-box-shadow:0 30px 100px rgba(0,0,0,.15);box-shadow:0 30px 100px rgba(0,0,0,.15)}.dark .button,.dark.button{color:white;background-color:#1d1d1d}.dark .button:hover,.dark.button:hover{background-color:#1f1f1f}p + .button{margin-top:20px}.material-icons{font-size:inherit !important}@media(min-width:992px){h1{font-size:72px}h2{font-size:48px}h3{font-size:20px}h4{font-size:18px}h5{font-size:12px}h6{font-size:14px}p{font-size:20px}h1 + p{margin-top:24px;margin-bottom:24px}h3 + p{font-size:16px;margin-top:16px}p + a{margin-top:1em;font-size:20px}h3 + p + a{font-size:16px}}.dark h1,.dark h2{color:#e2e2e2}.dark h3,.dark p{color:#cccccc}.dark h3 + p,.dark p ~ a{color:#bcbcbc}.dark a.view-split > .line::after,.dark a:not(.no-effect):not(.button):not(.view-split)::after{background-color:white}.dark input,.dark textarea{color:#bcbcbc}.light h1,.light h2{color:#1d1d1d}.light h3,.light p{color:#343434}.light h3 + p,.light p ~ a{color:#434343}.light a.view-split > .line::after,.light a:not(.no-effect):not(.button):not(.view-split)::after{background-color:black}nav.navbar{position:absolute;height:60px;top:15px;z-index:200;padding:0 15px}nav.navbar-nav > a{color:#1f1f1f;padding:0 !important}.navbar-brand{font-family:'Vidaloka',serif;margin-left:15px;color:#1d1d1d;padding:0;width:60px;line-height:60px}.navbar-toggler{display:block;padding:0;height:60px;width:60px;font-size:29px;color:#1d1d1d}.navbar-collapse{position:fixed;display:block;top:0;left:0;right:0;width:100%;background-color:white;-webkit-transition:height .3s;-o-transition:height .3s;transition:height .3s;overflow:hidden}.collapse:not(.show){display:block !important;height:0}.navbar-collapse.show{height:100vh}.navbar-collapse{height:100%}.navbar-toggler.close{color:#F50000 !important;height:60px;position:absolute;right:15px;top:15px;z-index:200}.navbar-conainer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit;height:100vh}.navbar .navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:inherit;-webkit-box-direction:inherit;-ms-flex-direction:inherit;flex-direction:inherit;margin:0 auto}.navbar .nav-link{font-size:30px;margin-right:30px;position:relative}.navbar .nav-link:last-child{margin-right:0}@media(max-width:767.98px){.navbar .navbar-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.navbar .nav-link{font-size:30px;margin:0;margin-bottom:15px;padding:0}.navbar .nav-link:last-child{margin-bottom:0}}.navbar .nav-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0;visibility:hidden;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .nav-background > span{font-size:150px;font-family:'Vidaloka',serif;opacity:.1;margin:0 auto}.navbar .nav-link:hover + .nav-background{visibility:visible;opacity:1}.dark.navbar-brand,.light .dark.navbar-brand,.dark .navbar-brand,.dark.navbar-toggler,.light .dark.navbar-toggler,.dark .navbar-toggler{color:#e2e2e2}.dark .navbar-collapse,.dark.navbar-collapse{background-color:#1d1d1d}.dark .navbar-nav,.dark .nav-link{color:#e2e2e2}.light.navbar-brand,.dark .light.navbar-brand,.light .navbar-brand,.light.navbar-toggler,.dark .light.navbar-toggler,.light .navbar-toggler{color:#1d1d1d}.light .navbar-collapse,.light.navbar-collapse{background-color:white}.light .navbar-nav,.light .nav-link{color:#1d1d1d}#home .header-photo{height:calc(100vh - 30px);margin-top:15px;width:100%}@media(max-width:767.98px){#home .navbar > .navbar-toggler{color:#1d1d1d !important}#home .header-title{margin-top:30px;padding-top:75px;padding-bottom:75px}}#home .header-photo > *{text-align:center}#home .arrow{position:absolute;padding-left:15px;bottom: 0px;/*-webkit-animation:2s ease 0s infinite arrow;animation:2s ease 0s infinite arrow*/}#home .arrow a{font-size:36px;margin-top:-50px}@-webkit-keyframes arrow{0%{bottom:45px;opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}90%{bottom:15px;opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{bottom:10px;opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes arrow{0%{bottom:45px;opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}90%{bottom:15px;opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{bottom:10px;opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}#home.dark .arrow{color:#e2e2e2}.about{background-color:#f3f7fa}@media(max-width:767.98px){.about-photo{height:70vh;margin-bottom:40px}}@media(min-width:768px){.about{margin-top:200px}.about-photo{position:absolute;top:-200px;bottom:0;width:calc(100% - 30px)}}.about-dash{display:block;position:absolute;height:4px;width:50px;background-color:#F50000;top:-154px;opacity:.75}#home.dark .about{background-color:#151616}@media(max-width:767.98px){.card-blocks > div:nth-child(1),.card-blocks > div:nth-child(3){padding:0 7.5px 0 15px}.card-blocks > div:nth-child(2),.card-blocks > div:nth-child(4){padding:0 15px 0 7.5px}.card-blocks > div:nth-child(1),.card-blocks > div:nth-child(2){margin-bottom:15px}}.services-item{border:1px solid rgba(0,0,0,0.1);padding:30px 15px;text-align:center}.services-item > i{font-size:50px;display:block;margin-bottom:10px}.services-item > h3{margin-bottom:10px}.dark .services-item{border:1px solid rgba(255,255,255,0.1)}.dark .services-item > i{color:#f3f7fa}.portfolio{background-color:#f3f7fa}.portfolio .section-header{text-align:center}.dark .portfolio{background-color:#151616}.embed-responsive-4by5::before{padding-top:125%}.team-description{padding:15px;background-color:white;position:absolute;bottom:15px;left:15px;right:15px;z-index:5}.team-description p{margin:.25em 0 0 0}.team-card::after{content:'';position:absolute;border:1px solid white;top:15px;left:15px;bottom:15px;right:15px;z-index:5}.team-description > h5{margin-bottom:5px}.dark .team-description{background-color:#151616}.dark .team-card::after{border:1px solid #151616}.contact{position:relative;background-image:url(../img/contact.jpg);background-size:cover;background-position:center}.contact > .background-fills{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.5)}.dark .contact > .background-fills{background-color:rgba(0,0,0,.5)}#portfolio header{padding:95px 0 45px 0}#portfolio{background-color:#f3f7fa}.portfolio-card{position:relative;height:260px;-webkit-box-shadow:0 10px 70px rgba(0,0,0,.1);box-shadow:0 10px 70px rgba(0,0,0,.1);-webkit-transition:.1s ease-in;-o-transition:.1s ease-in;transition:.1s ease-in}.portfolio-card:hover{-webkit-box-shadow:0 30px 100px rgba(0,0,0,.15);box-shadow:0 30px 100px rgba(0,0,0,.15)}.portfolio-card h3{font-family:'Vidaloka',serif;font-weight:700;font-size:30px;letter-spacing:.1ex;margin:0}.fully-active-card{position:absolute;display:block;top:0;left:0;right:0;bottom:0;z-index:100}@media(min-width:768px)and(max-width:991.98px){.portfolio-card{height:200px}.portfolio-card h3{font-size:20px}.portfolio-card p{font-size:14px}}.portfolio-card.right-text-block > .portfolio-img{float:left;width:260px}.portfolio-card.right-text-block > .portfolio-description{float:left;width:calc(100% - 260px);background-color:white;padding:30px;height:260px}@media(max-width:575.98px){.portfolio-card.right-text-block{height:auto}.portfolio-card.right-text-block > .portfolio-img{float:none;width:100%}.portfolio-card.right-text-block > .portfolio-description{float:none;width:100%;background-color:white;padding:30px;height:auto}}@media(min-width:768px)and(max-width:991.98px){.portfolio-card.right-text-block > .portfolio-img{width:200px}.portfolio-card.right-text-block > .portfolio-description{width:calc(100% - 200px);height:200px;padding:15px}}.portfolio-card.text-on-photo{-webkit-box-shadow:0 10px 70px rgba(255,8,69,.05),0 -10px 70px rgba(255,177,153,.05);box-shadow:0 10px 70px rgba(255,8,69,.05),0 -10px 70px rgba(255,177,153,.05)}.portfolio-card.text-on-photo > .portfolio-img{width:100%;height:260px;background-image:url(../img/portfolio-art-2.jpg);background-position:center;background-size:cover}.portfolio-card.text-on-photo > .portfolio-description{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,8,69,.75)),to(rgba(255,177,153,.75)));background:-webkit-linear-gradient(bottom,rgba(255,8,69,.75)0%,rgba(255,177,153,.75)100%);background:-o-linear-gradient(bottom,rgba(255,8,69,.75)0%,rgba(255,177,153,.75)100%);background:linear-gradient(to top,rgba(255,8,69,.75)0%,rgba(255,177,153,.75)100%);-webkit-transition:1s ease-out;-o-transition:1s ease-out;transition:1s ease-out}.portfolio-card.text-on-photo:hover{-webkit-box-shadow:0 10px 70px rgba(255,8,69,.15),0 -10px 70px rgba(255,177,153,.15);box-shadow:0 10px 70px rgba(255,8,69,.15),0 -10px 70px rgba(255,177,153,.15)}.portfolio-card.text-on-photo:hover > .portfolio-description{-webkit-filter:brightness(120%)hue-rotate(15deg);filter:brightness(120%)hue-rotate(15deg)}.portfolio-card.text-on-photo > .portfolio-description > *{margin:0 auto;color:white}@media(min-width:768px)and(max-width:991.98px){.portfolio-card.text-on-photo > .portfolio-img{height:200px}}.portfolio-card.left-text-block > .portfolio-description{float:right;width:calc(100% - 260px);background-color:white;padding:30px;height:260px}.portfolio-card.left-text-block > .portfolio-img{float:right;width:260px}@media(max-width:575.98px){.portfolio-card.left-text-block{height:auto}.portfolio-card.left-text-block > .portfolio-img{float:none;width:100%}.portfolio-card.left-text-block > .portfolio-description{float:none;width:100%;padding:30px;height:auto}}@media(min-width:768px)and(max-width:991.98px){.portfolio-card.left-text-block > .portfolio-description{width:calc(100% - 200px);height:200px;padding:15px}.portfolio-card.left-text-block > .portfolio-img{width:200px}}.portfolio-card.text-on-photo-2 > .portfolio-img{width:100%;height:100%;background-image:url(../img/portfolio-lamp.jpg);background-position:center;background-size:cover}.portfolio-card.text-on-photo-2 > .portfolio-description{position:absolute;top:0;left:0;right:0;bottom:0;padding:30px;max-width:390px}@media(min-width:768px)and(max-width:991.98px){.portfolio-card.text-on-photo-2 > .portfolio-description{padding:15px}}.portfolio-card.left-bottom-text-on-photo > .portfolio-description{position:absolute;left:0;bottom:0;padding:30px;max-height:100%;max-width:390px;text-align:left}.portfolio-card.left-bottom-text-on-photo > .portfolio-img{height:100%;width:100%;background-image:url(../img/portfolio-art.jpg);background-position:center;background-size:cover}@media(min-width:768px)and(max-width:991.98px){.portfolio-card.left-bottom-text-on-photo > .portfolio-description{padding:15px}}.portfolio-card.center-text-bottom > .portfolio-description{position:absolute;left:0;right:0;bottom:0;padding:30px;max-height:100%;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.1)));background-image:-webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1));background-image:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1));background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1))}.portfolio-card.center-text-bottom > .portfolio-img{height:100%;width:100%;background-image:url(../img/portfolio-auto.jpg);background-position:center;background-size:cover}@media(min-width:768px)and(max-width:991.98px){.portfolio-card.center-text-bottom > .portfolio-description{padding:15px}}.portfolio-card.center-text-top > .portfolio-description{position:absolute;top:0;left:0;right:0;padding:30px;max-height:100%;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,0));background-image:-o-linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,0));background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,0))}.portfolio-card.center-text-top > .portfolio-img{height:100%;width:100%;background-image:url(../img/portfolio-1.jpg);background-position:center;background-size:cover}@media(min-width:768px)and(max-width:991.98px){.portfolio-card.center-text-top > .portfolio-description{padding:15px}}.portfolio-card.bottom-text-block > .portfolio-description{position:absolute;left:0;right:0;bottom:0;padding:15px;max-height:100%;text-align:center;background-color:white}.portfolio-card.bottom-text-block > .portfolio-img{height:100%;width:100%;background-image:url(../img/portfolio-pattern.jpg);background-position:center;background-size:cover}#portfolio.dark{background-color:#151616}.dark .portfolio-card.bottom-text-block > .portfolio-description,.dark.portfolio-card.bottom-text-block > .portfolio-description{background-color:white}.dark.portfolio-card h3{color:#e2e2e2}.dark .portfolio-card.right-text-block > .portfolio-description,.dark.portfolio-card.right-text-block > .portfolio-description,.dark .portfolio-card.left-text-block > .portfolio-description,.dark.portfolio-card.left-text-block > .portfolio-description,.dark .portfolio-card.bottom-text-block > .portfolio-description,.dark.portfolio-card.bottom-text-block > .portfolio-description{background-color:#1d1d1d}.light.portfolio-card.bottom-text-block > .portfolio-description{background-color:white}.light.portfolio-card h3{color:#343434}.light.portfolio-card.right-text-block > .portfolio-description,.light.portfolio-card.left-text-block > .portfolio-description,.light.portfolio-card.bottom-text-block > .portfolio-description{background-color:white}#portfolio_page{background-color:#f3f7fa;padding-top:15px}#portfolio_page .header-img{display:block;width:100%;height:calc(100vh - 30px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(../img/portfolio_header.jpg);background-size:cover;background-position:center;padding:15px}#portfolio_page .header-img > .header-title{text-align:center;margin:0 auto}#portfolio_page main{margin-top:150px}#portfolio_page main > .container{padding-bottom:75px}#portfolio_page .task{border-left:3px solid red}.main-footer{background-color:#ebf0f4}.main-footer .col-12{margin:15px 0}.main-footer a{font-size:18px}.main-footer a > i{vertical-align:bottom;font-size:24px !important}#portfolio_page.dark{background-color:#151616}.dark .main-footer,.dark.main-footer{background-color:#131414}.dark .main-footer a,.dark.main-footer a{color:#cccccc}#blog header{padding:95px 0 45px 0}#blog{background-color:#f3f7fa}.blog-preview{-webkit-box-shadow:0 10px 70px rgba(0,0,0,.1);box-shadow:0 10px 70px rgba(0,0,0,.1)}.blog-preview-img > img{width:100%}.blog-preview-description{padding:30px;background-color:white;z-index:5}#blog.dark{background-color:#151616}.dark .blog-preview-description,.dark.blog-preview-description{background-color:#1d1d1d}.dark .blog-preview-description > h6,.dark.blog-preview-description > h6{color:#bcbcbc}#blog_page{background-color:#f3f7fa}#blog_page > main{padding-top:95px}#blog_page.dark{background-color:#151616}#blog_page.dark h6{color:#bcbcbc}#contact{background-color:#f3f7fa}#contact main{width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 !important}@media(orientation:portrait){#contact main{height:auto}}@media(orientation:portrait),(max-width:767px){#contact{padding-top:90px}#contact main{height:auto;min-height:100vh}}@media(orientation:landscape)and(max-width:767px){.contact-img{width:30%}}.contact-img > img{width:100%}.main-contacts .social-link{font-size:24px;margin-right:30px}.main-contacts .social-link:last-child{margin-right:0}.main-contacts .social-link::after{display:none !important}.main-contacts p{margin-top:24px;margin-bottom:24px}@media(min-width:992px){.main-contacts ul{font-size:20px}}.main-contacts ul > li{list-style:none}.contact-form h3{margin-bottom:15px}#contact.dark{background-color:#151616}.dark .main-contacts ul > li{color:#bcbcbc}footer{background-color:#1d1d1d;padding:75px 0;position:fixed;bottom:0;left:0;right:0;z-index:-1}footer *{text-align:center;color:white}footer .social-link{font-size:24px;margin-right:30px}footer .social-link:last-child{margin-right:0}footer .social-link::after{display:none !important}