﻿/*!
Theme Name: Andriy Kuchmiy
Author: Jacek Kubas
Description: Theme for Andriy Kuchmiy.
Version: 1.0
*/html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,optgroup,select,textarea,html input[type=button],input[type=reset],input[type=submit],button[disabled],html input[disabled],button::-moz-focus-inner,input::-moz-focus-inner,input[type=checkbox],input[type=radio],input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,input[type=search],input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{border:none;background-image:none;background-color:rgba(0,0,0,0);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:0}input{border-radius:0;-webkit-appearance:none}input[type=search]{-webkit-appearance:none}html{scroll-behavior:smooth}body{font-family:"Montserrat",sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff}@media screen and (max-width: 500px){body{font-size:14px}}a{text-decoration:none;color:inherit;transition:color .3s}a:hover{color:#fff}svg{width:100%}h1,h2,h3{line-height:1.3}pre{width:100%;overflow:auto;margin-bottom:1rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}strong{font-weight:500}img{display:block;user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.container{width:1100px;max-width:100%;margin:auto;position:relative;box-sizing:border-box}@media screen and (max-width: 1300px){.container{width:100%;padding:0 20px}}.btn{padding:10px 40px;font-weight:600;color:#0f26fa;transition:all .3s;border:solid 2px #0f26fa;border-radius:30px;box-sizing:border-box;display:inline-block;text-transform:uppercase;background-color:#fff;font-size:13px}.btn:hover{background-color:#0f26fa;color:#fff}.color-main{color:#0f26fa}.content-wrapper{min-height:calc(100vh - 168px)}.header{padding:30px 0;text-transform:uppercase}.header__menu{display:flex;justify-content:flex-end}.header__link{margin-right:20px;position:relative}.header__link:last-child{margin-right:0}.header__link:before{content:"";width:100%;height:1px;position:absolute;top:100%;left:0;background-color:#fff;transform:scaleX(0);transition:transform .3s}.header__link:hover:before{transform:scaleX(1)}.header__link.active:before{transform:scaleX(1)}.hero__wrapper{min-height:100px;position:relative}.hero__texts{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.hero__bg{width:100%}.hero__title{font-size:36px;font-weight:bold}@media screen and (max-width: 500px){.hero__title{font-size:21px}}.hero__subtitle{font-size:18px;font-weight:bold}@media screen and (max-width: 500px){.hero__subtitle{font-size:16px}}.films__video-wrapper{padding-top:10px}.films__video{display:none;margin-bottom:10px}.films__video.active{display:block}.films__wrapper{display:flex;flex-wrap:wrap;margin:0 -5px;margin-top:-5px}.films__item{width:calc(50% - 10px);margin:5px;position:relative;overflow:hidden;display:block}@media screen and (max-width: 600px){.films__item{width:100%}}.films__item:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;top:0;left:0;z-index:2;transition:opacity .3s}.films__item:hover:before{opacity:0}.films__item:hover .films__bg{transform:scale(1.05)}.films__item:hover .films__text{transform:translateY(25px);color:#fff}.films__item-wrapper{width:100%;height:0;padding-bottom:56.25%;position:relative}.films__bg{width:100%;height:100%;object-fit:cover;transition:transform .3s;position:absolute;top:0;left:0}.films__text-wrapper{overflow:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;text-transform:uppercase}.films__text{transition:transform .3s}.contact{min-height:calc(100vh - 168px);display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 500px){.contact{min-height:calc(100vh - 140px)}}.contact__wrapper{width:100%;min-height:550px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;box-sizing:border-box}@media screen and (max-width: 767px){.contact__wrapper{min-height:500px}}.contact__bg{width:100%;height:100%;object-fit:cover}.contact__texts{font-size:25px;width:300px;margin:0 auto}@media screen and (max-width: 767px){.contact__texts{font-size:21px}}.contact p{margin-bottom:0}.contact__social-media{display:flex;margin-top:1rem}.contact__social{font-size:0px;width:40px;height:40px;display:block;margin-right:20px;transition:opacity .3s;display:flex;align-items:center;justify-content:center}.contact__social:last-child{margin-right:0}.contact__social:hover{opacity:.6}.about__wrapper{display:flex;justify-content:space-between;padding-top:50px}@media screen and (min-height: 850px){.about__wrapper{padding-top:100px}}@media screen and (max-width: 992px){.about__wrapper{flex-direction:column;padding-top:0}}.about__img{max-width:30%}@media screen and (max-width: 992px){.about__img{max-width:100%;margin-top:2rem;margin-bottom:1rem}}.about__img img{max-width:100%}.about h1{font-size:36px;margin-bottom:1rem}@media screen and (max-width: 600px){.about h1{font-size:21px}}.about h2{font-size:48px;margin-bottom:1rem}.about ul{list-style:none;margin-bottom:1rem}.about li:before{content:"●";display:inline-block;margin-right:10px;font-size:.6em;position:relative;top:-2px}.about__name{font-size:48px;line-height:1;padding-top:50px}@media screen and (min-height: 850px){.about__name{padding-top:70px}}@media screen and (max-width: 767px){.about__name{padding-top:0}}.about__position{margin-bottom:2rem;font-weight:800}.footer{padding:15px 0 30px}/*# sourceMappingURL=style.css.map */
