/*!
Theme Name: NSVIZ
Theme URI: nicksotiriadis.gr
Author: Nick Sotiriadis
Author URI: nicksotiriadis.gr
Description: Viz
Version: 1.0.0
Text Domain: nsviz
*/
.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.swiper-slide a{cursor:pointer;display:block;width:100%;height:100%}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper{width:100%;margin-left:auto;margin-right:auto}.swiper.swiper-main{width:100%}@media (max-width:576px){.swiper.swiper-main{height:60vh;max-height:400px}}.swiper.swiper-thumbs{padding-top:10px}.swiper.swiper-thumbs .swiper-slide{opacity:.4;box-sizing:border-box}.swiper.swiper-thumbs .swiper-slide img{width:100%;height:auto !important}.swiper.swiper-thumbs .swiper-slide.swiper-slide-thumb-active{opacity:1}html,body{width:100%;height:100%}body{background:#000;color:#fff;font-family:'Montserrat',sans-serif;min-width:320px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;overflow-y:scroll;font-size:17px}@media (max-width:575.98px){body{font-size:16px}}a{color:#fa0c71;text-decoration:none !important}a:hover{color:#cf045a}a:focus,a .active{color:#b6044f}@media (max-width:767.98px){h1{font-size:2rem}h3{font-size:1.5rem}}pre{color:#fff}.content{-webkit-flex:1 0 auto;flex:1 0 auto}.container{max-width:1240px !important}@media (min-width:768px){.container{padding-left:2rem;padding-right:2rem}}@media (max-width:767.98px){.container{padding-left:1rem;padding-right:1rem}}.container-lg{max-width:1920px !important}@media (min-width:768px){.container-lg{padding-left:2rem;padding-right:2rem}}@media (max-width:767.98px){.container-lg{padding-left:1rem;padding-right:1rem}}.container-sm{max-width:960px !important}@media (min-width:768px){.container-sm{padding-left:2rem;padding-right:2rem}}@media (max-width:767.98px){.container-sm{padding-left:1rem;padding-right:1rem}}.navbar-nav>li .nav-link{color:rgba(0,0,0,.7);transition:all .35s ease}.navbar-nav>li .nav-link:focus{color:#000}.navbar-nav>li .nav-link.active,.navbar-nav>li .nav-link:hover{color:#000}@media (min-width:768px){body{padding-top:100px}}@media (max-width:767.98px){body{padding-top:76px}}.header{position:fixed;top:-1px;left:0;right:0;min-width:320px;background:#000;border-bottom:2px solid #fa0c71;z-index:20}.header .logo-header{width:160px;animation-duration:.5s;animation-timing-function:ease-in-out;animation-delay:0s;animation-fill-mode:forwards;animation-iteration-count:1;animation-direction:alternate;animation-name:logoappear}.header .logo-header img{max-width:100%}@media (max-width:991.98px){.header .logo-header{width:120px}}.header .header-inner{display:-webkit-flex;display:flex;text-align:center;padding:0;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}@media (min-width:768px){.header .header-inner{padding-top:1.5rem;padding-bottom:1.5rem;height:101px}}@media (max-width:767.98px){.header .header-inner{padding:1rem;-webkit-justify-content:space-between;justify-content:space-between}}@media (min-width:768px){.header .header-inner{padding-left:2rem;padding-right:2rem}}@media (max-width:767.98px){.header .header-inner{padding-left:1rem;padding-right:1rem}}.header .navbar-wrapper .logo{display:none;width:160px;max-width:85%;margin-bottom:2rem;animation-duration:.5s;animation-timing-function:ease-in-out;animation-delay:0s;animation-fill-mode:forwards;animation-iteration-count:1;animation-direction:alternate;animation-name:logoappeartop}@media (max-width:767.98px){.header .navbar-wrapper{position:fixed;top:-1px;right:-1px;bottom:-1px;left:-1px;background-image:radial-gradient(circle,#000,#050505);color:#fff;z-index:10001;display:none;align-items:center;justify-content:center}.header .navbar-wrapper .logo{display:block}}.header .navbar-wrapper .nav-link{opacity:0;display:inline-block;animation-duration:.5s;animation-timing-function:ease-in-out;animation-delay:0s;animation-fill-mode:forwards;animation-iteration-count:1;animation-direction:alternate;animation-name:wordsappearleft;color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:15px}.header .navbar-wrapper .nav-link:hover{color:#fa0c71}.header .navbar-wrapper .navbar-nav{list-style-type:none;padding:0;margin:0;display:inline-block}.header .navbar-wrapper .navbar-nav>li{display:inline-block}.header .navbar-wrapper .navbar-nav>li .nav-link{display:block;padding:1rem .5rem}@media (max-width:767.98px){.header .navbar-wrapper .navbar-nav>li{display:block}.header .navbar-wrapper .navbar-nav>li .nav-link{text-align:left;font-size:28px}.header .navbar-wrapper .navbar-nav~.navbar-nav{display:none}}.header .navbar-wrapper .menu-item.active .nav-link{color:#fa0c71 !important;font-weight:700 !important}.header .mobile-menu-toggle{position:relative;cursor:pointer;width:44px;height:44px;margin-right:-.5rem}.header .mobile-menu-toggle span{display:block;width:20px;height:2px;position:absolute;left:12px;background:#fff;top:12px}.header .mobile-menu-toggle span:before{content:"";display:block;position:absolute;left:-5px;right:-5px;height:2px;background:#fff;top:8px}.header .mobile-menu-toggle span:after{content:"";display:block;position:absolute;left:0;right:0;height:2px;background:#fff;top:16px}@media (min-width:768px){.header .mobile-menu-toggle{display:none}}.header .mobile-menu-toggle-close{display:block;cursor:pointer;font-size:36px;height:44px;width:44px;position:absolute;top:18px;right:15px}.header .mobile-menu-toggle-close:before,.header .mobile-menu-toggle-close:after{content:"";display:block;width:24px;height:2px;position:absolute;left:10px;background:#fff;top:20px}.header .mobile-menu-toggle-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header .mobile-menu-toggle-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width:768px){.header .mobile-menu-toggle-close{display:none}}@media (max-width:767.98px){.mobile-menu-open{height:100%}.mobile-menu-open .content{display:none}.mobile-menu-open .navbar-wrapper{display:-webkit-flex !important;display:flex !important;animation-duration:.35s;animation-fill-mode:forwards;animation-name:appear}.mobile-menu-close .navbar-wrapper{display:-webkit-flex !important;display:flex !important;animation-duration:.35s;animation-fill-mode:forwards;animation-name:disappear}}@keyframes appear{0%{transform:scale(1.2);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes disappear{0%{transform:scale(1);opacity:1}100%{transform:scale(1.2);opacity:0}}@keyframes wordsappearleft{0%{opacity:0;transform:translateX(-10px)}100%{opacity:1;transform:none}}@keyframes logoappear{0%{opacity:0;transform:translateX(-160px)}100%{opacity:1;transform:none}}@keyframes logoappeartop{0%{opacity:0;transform:translatey(-40px)}100%{opacity:1;transform:none}}.footer{-webkit-flex:0 0 auto;flex:0 0 auto;background:#000;color:#fff;font-size:12px;letter-spacing:2px}.btn-main,.btn-sec{color:#fff !important;font-size:10px;letter-spacing:4px;border-radius:30px;padding:10px 25px;font-weight:600;transition:all .3s ease}.btn-main:hover,.btn-sec:hover{transform:translateX(10px)}.btn:focus{box-shadow:none !important}.btn-main{background:#fa0c71}.btn-main:hover{background:#cf045a}.btn-main:focus{background:#b6044f}.btn-sec{background:#73009d}.btn-sec:hover{background:#4e006a}.btn-sec:focus{background:#3b0051}.home.blog .block .block-inner a,.category-web .block .block-inner a{min-width:180px}.nav-tab-btn{color:#fff !important;font-size:14px;letter-spacing:2px;border-radius:30px;padding:10px 25px;font-weight:600;transition:all .3s ease}.nav-tab-btn.active{background:#cf045a}.text-lg{letter-spacing:2px;font-size:32px}.text-highlight{color:#fa0c71 !important}.text-faint{color:rgba(197,214,230,.7)}.p-6{padding:4rem}.bg-black{background:#000 !important}.bg-black-09{background:rgba(0,0,0,.9) !important}.bg-link{background:rgba(250,12,113,.9)}.maxw-640{max-width:640px}.embed-responsive-16by10:before{padding-top:62.5%}.mb-6{margin-bottom:4rem}.breadcrumbs{list-style-type:none;text-transform:uppercase;font-size:14px;letter-spacing:2px;margin:0 0 1rem;font-weight:700;padding:0}.breadcrumbs li{display:inline-block}.breadcrumbs li+li:before{display:inline-block;padding-right:.5rem;color:#fff;content:"/"}.face{background:radial-gradient(circle at 12% 4%,#fa0c71 0%,#390119 100%);display:block;position:relative;width:60px;height:60px;border-radius:30px}.face span:first-child{position:absolute;display:block;background:#20010e;width:12px;height:12px;border-radius:12px;left:15px;top:20px}.face span:nth-child(2){position:absolute;display:block;width:4.2857142857px;height:15px;background:#20010e;top:20px;left:37.5px;transform:rotate(45deg)}.face span:nth-child(2):after{content:"";display:block;width:4.2857142857px;height:15px;background:#20010e;transform:rotate(90deg)}.facewrap{cursor:none;display:inline-block}.facewrap:hover .face{animation-duration:1s;animation-timing-function:ease;animation-delay:0s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-direction:normal;animation-name:bounce}.styled-title{letter-spacing:2px;border-bottom:1px solid #fa0c71;padding-bottom:10px;margin-bottom:1.5rem}.resume-block h5{letter-spacing:2px;font-size:14px;border-bottom:1px solid #fa0c71;padding-bottom:10px;margin-bottom:1.5rem}.resume-block h5~h5{margin-top:6rem}.resume-block h5~h5+h4{margin-top:0}.resume-block h4{letter-spacing:2px;font-size:18px;font-weight:600}.resume-block h4~h4{margin-top:3rem}.block-wrapper:after{content:"";display:table;clear:left}.block{float:left}.block a{color:#fff}@media (min-width:1920px){.block{width:16.666667%}.block.block-2x-alt,.block.block-2x{width:33.333333%}}@media (min-width:1600px) and (max-width:1919.98px){.block{width:20%}.block.block-2x{width:40%}.block.block-2x-alt{width:50%}}@media (min-width:1200px) and (max-width:1599.98px){.block{width:25%}.block.block-2x-alt,.block.block-2x{width:50%}}@media (min-width:768px) and (max-width:1199.98px){.block{width:33.3334%}.block.block-2x{width:66.6667%}.block.block-2x-alt{width:100%}}@media (max-width:767.98px){.block.block-sm-2x,.block.block-2x-alt,.block.block-2x{width:100%}}@media (max-width:767.98px) and (min-width:576px) and (max-width:767.98px){.block{width:50%}}@media (max-width:767.98px) and (max-width:575.98px){.block{width:100%}.block .block-overflown{padding-bottom:75% !important}}.block .block-overflown{padding-bottom:100%;overflow:hidden;position:relative}.block .block-overflown.block-overflown-3-by-4{padding-bottom:75%}.block .block-overflown .block-content{opacity:0;background:#fff;color:#000;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.block .block-overflown .block-content.block-inverse{background:#000;color:#fff}.block .block-overflown .block-content .block-inner{background:inherit;position:absolute;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:100%;height:100%;transition:all .75s ease}.block .block-overflown .block-content .block-inner.bg-cover{background-size:cover;background-position:center center}.block .block-overflown .block-content .block-inner+.block-inner{background:0 0;z-index:2;opacity:0}.block .block-overflown .block-content .block-inner .btn+.btn{margin-top:10px}.block .block-overflown .block-content .block-bg{position:absolute;z-index:1;width:100%;height:100%;background-size:cover}.block .block-overflown .block-content .block-bg.block-bg-intro{animation-duration:10s;animation-timing-function:ease;animation-delay:0s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-direction:normal;animation-name:bgIntro}.block .block-overflown .block-content .block-desc{width:100%;z-index:2;text-align:center;font-size:14px;font-weight:600}@media (min-width:546px) and (max-width:991.98px){.block .block-overflown .block-content .block-desc{font-size:12px}}@media (max-width:545.98px){.block .block-overflown .block-content .block-desc{font-size:10px}}.block .block-overflown .block-content .block-desc img{height:auto;width:240px;max-width:60%}.block .block-overflown .block-content .block-desc .block-title{display:inline-block}.block .block-overflown .block-content .block-desc .block-title.block-title-absolute{position:absolute;bottom:10px;right:10px}.block .block-overflown .block-content .block-desc .block-title.block-title-absolute .right-arrow{line-height:1;display:inline-block;vertical-align:middle;font-size:1.5em;margin-top:-3px}.block .block-overflown .block-link:hover .block-inner:first-child{pointer-events:none;opacity:.2;filter:blur(5px)}.block .block-overflown .block-link:hover .block-inner:last-child{opacity:1}.block .block-overflown .block-link .block-desc{letter-spacing:2px}.block .block-content{animation-duration:.5s;animation-timing-function:ease;animation-delay:5s;animation-fill-mode:forwards;animation-iteration-count:1;animation-direction:alternate}.block:nth-child(4n+1) .block-content{opacity:0;transform:translateY(-10%);animation-name:blockanimTop}.block:nth-child(4n+2) .block-content{opacity:0;transform:translateX(10%);animation-name:blockanimRight}.block:nth-child(4n+3) .block-content{opacity:0;transform:translateY(10%);animation-name:blockanimBottom}.block:nth-child(4n+4) .block-content{opacity:0;transform:translateX(-10%);animation-name:blockanimLeft}@keyframes blockanimTop{0%{opacity:0;transform:translateY(-10%)}100%{opacity:1;transform:none}}@keyframes blockanimRight{0%{opacity:0;transform:translateX(10%)}100%{opacity:1;transform:none}}@keyframes blockanimBottom{0%{opacity:0;transform:translateY(10%)}100%{opacity:1;transform:none}}@keyframes blockanimLeft{0%{opacity:0;transform:translateX(-10%)}100%{opacity:1;transform:none}}.block-hero h1,.block-hero h2{font-size:60px;font-weight:700}.block-hero h1.small,.block-hero h2.small{font-size:44px}.block-hero .block-overflown .block-content .block-desc{font-size:18px}@media (min-width:768px) and (max-width:991.98px){.block-hero h1,.block-hero h2{font-size:48px !important}}@media (max-width:767.98px){.block-hero .block-overflown{padding-bottom:0 !important}.block-hero .block-overflown .block-content,.block-hero .block-overflown .block-inner{min-height:340px;position:relative !important}}@media (min-width:576px) and (max-width:767.98px){.block-hero h1,.block-hero h2{font-size:32px !important}}@media (max-width:575.98px){.block-hero h1.h1-lg{font-size:32px !important}.block-hero h1:not(.h1-lg),.block-hero h2{font-size:28px !important}}.post-wrapper .featured-image-top img{display:block;margin:0 auto;width:100% !important;height:50vh !important;border-bottom-left-radius:100px;border-bottom-right-radius:100px;max-height:500px;max-width:1600px;object-fit:cover}@media (max-width:767.98px){.post-wrapper .featured-image-top img{height:auto !important;border-bottom-left-radius:50px;border-bottom-right-radius:50px}}@media (min-width:768px){.post-wrapper .featured-image-top img{min-height:400px}}.post-wrapper #website_featured_image img{display:block;margin:0 auto;max-width:1140px;width:100% !important;height:40vh !important;border-bottom-left-radius:50px;border-bottom-right-radius:50px;max-height:500px;object-fit:cover}@media (max-width:767.98px){.post-wrapper #website_featured_image img{height:auto !important;border-bottom-left-radius:25px;border-bottom-right-radius:25px}}@media (min-width:768px) and (max-width:991.98px){.post-wrapper #website_featured_image img{min-height:370px;height:30vh !important}}@media (min-width:768px) and (max-height:991.98px){.post-wrapper #website_featured_image img{min-height:370px}}@media (min-width:768px) and (min-height:992px){.post-wrapper #website_featured_image img{min-height:400px}}@media (max-height:991.98px){.post-wrapper #website_featured_image img{max-width:912px;max-height:370px}}.post-wrapper #post-insert img{width:100% !important;height:auto !important}.post-overlay{position:fixed;z-index:9;min-width:320px;right:0;bottom:0;left:0;background:#000;transform:translateY(100%);transition:all .75s ease}@media (min-width:768px){.post-overlay{top:100px}}@media (max-width:767.98px){.post-overlay{top:78px}}body.post-overlay-open .post-overlay{animation-duration:.35s;animation-fill-mode:forwards;animation-name:postappear}.pswp__button--close{color:#fff !important;background:#fa0c71;padding:0 !important;outline:none !important;position:fixed;top:1rem;right:1rem;display:block;overflow:hidden;z-index:11;border:none}@media (min-width:768px){.pswp__button--close{font-size:60px;width:50px;height:50px;line-height:50px}}@media (max-width:767.98px){.pswp__button--close{font-size:50px;width:44px !important;height:44px;line-height:44px}}.post-overlay-remove{color:#fff !important;background:#fa0c71;padding:0 !important;outline:none !important;position:fixed;right:.5rem;display:block;overflow:hidden;z-index:11;border:none;opacity:0;transition:opacity .5s ease}@media (min-width:768px){.post-overlay-remove{font-size:60px;width:50px;height:50px;line-height:50px;top:100px}}@media (max-width:767.98px){.post-overlay-remove{font-size:50px;width:44px !important;height:44px;line-height:44px;top:78px}}body.post-overlay-close .post-overlay{animation-duration:.35s;animation-fill-mode:forwards;animation-name:postdisappear}body.post-overlay-opened .block-wrapper{display:none}body.post-overlay-opened .post-overlay{position:absolute;bottom:auto}body.post-overlay-opened .post-overlay-remove{opacity:1}@media (min-width:576px){.post-image-container{margin:3rem -3rem}}@media (max-width:575.98px){.post-image-container{margin:3rem -1.5rem}}@keyframes postappear{0%{transform:translateY(100%);opacity:0}100%{transform:none;opacity:1}}@keyframes postdisappear{0%{transform:none;opacity:1}100%{transform:translateY(100%);opacity:0}}.bg-anim{animation:bgAnim 10s ease infinite}@keyframes bgAnim{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes bgIntro{0%{transform:scale(1.5)}50%{filter:hue-rotate(180deg);transform:scale(1.8) rotate(180deg)}100%{transform:scale(1.5) rotate(360deg)}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}.btn-loading{position:relative}.btn-loading:after{content:"";position:absolute;top:9px;right:9px;display:inline-block;width:17px;height:17px;border-radius:14px;border:2px solid rgba(255,255,255,.5);border-top:2px solid #fff;animation-duration:1s;animation-timing-function:linear;animation-delay:0s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-direction:normal;animation-name:loaderspin}@keyframes loaderspin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}