html,body,div,span,applet,object,iframe,h1,h2,h3,h4,.text h5,.text h6,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,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;cursor:default}article,aside,details,figcaption,figure,footer,header,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}a{outline:none;cursor:pointer}abbr[title]{border-bottom:1px dotted}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}input:focus,button:focus,select:focus,textarea:focus{outline:none}table{border-collapse:collapse;border-spacing:0}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}*{box-sizing:border-box}.clear{clear:both}@font-face{font-family:"Caveat";src:url(/assets/Caveat-Regular-1032c62be2d76b9a287a574e86dc68c9bf31780488876841f3c4bfe41fbdfae1.ttf)}body{font-family:Helvetica;font-size:14px;line-height:18px;font-weight:normal;font-style:normal;background-position:0 0;background-color:#fff;background-repeat:repeat;color:#151515}.vpv_tm{margin:15px;color:#54905C;font-family:Caveat;font-size:12px;text-align:right;text-decoration:none;letter-spacing:0.2em;text-transform:uppercase}.vpv_tm a{color:inherit}*{box-sizing:border-box;position:relative}header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:70px;position:absolute;top:0;left:0;z-index:100}header .logo{display:flex;width:calc(100% - 70px);flex-direction:row;justify-content:flex-start;align-items:center;text-decoration:none;text-transform:uppercase;color:inherit}header .logo .photo{display:block;margin:20px 5px 20px 10px;height:30px;width:30px}header .logo .photo img{width:100%;height:100%;object-fit:contain}header nav{position:absolute;top:0;right:0}header nav .i{width:50px;height:50px;padding:13px 0;margin:10px;background:#fde231;border-radius:50px;text-align:center;box-shadow:1px 1px 3px #151515}header nav .nav{display:block;width:0;height:100vh;position:absolute;top:0;right:0;padding:70px 0 15px;background:#231f20;box-shadow:0 -1px 3px #fff;overflow:hidden;transition:0.5s}header nav .nav .i{position:absolute;top:0;right:0}header nav .nav li a{display:block;width:100%;padding:15px 0;font-weight:bold;text-decoration:none;letter-spacing:2px;font-size:18px;color:#fff}header nav .nav .nav_contact{display:block;width:100%;padding:0 50px;position:absolute;bottom:50px;left:0;color:#fff}header nav .nav .nav_contact .name{margin-top:15px;text-transform:uppercase;font-weight:bold;font-size:12px;letter-spacing:2px}header nav .nav .nav_contact .data{font-size:14px}header nav .nav .nav_contact:before{content:"";display:block;width:100px;height:1px;background:#fff}header nav .nav.opened{width:300px;padding:70px 50px 15px}.layout{display:block;min-height:100vh;min-width:100vw}.block_top{display:block;width:100vw;height:100vh;background-color:#fff;background-image:url(/assets/top_bg-2f8dcca658cbb4609e424fd1b7c7d4966c2b5e4a0990dd78e6af7a965e909369.png);background-size:90%;background-position:90% 95%;background-repeat:no-repeat}.block_top .info{display:block;width:100%;height:200px;padding:15px;position:absolute;top:150px;left:0;text-align:center}.block_top .info .title{display:block;margin-bottom:10px;padding:10px;background:#fde231;font-weight:bold;font-size:20px;text-transform:uppercase;letter-spacing:1px;line-height:24px;box-shadow:0 1px 4px #151515;border-radius:2px}.block_top .info .desc{display:block;margin-bottom:25px;padding:5px 10px;background:#fff;font-weight:bold;font-size:16px;text-transform:lowercase;line-height:22px}.block_top .info a.top_more{color:inherit;text-decoration:none;border-bottom:1px solid #151515}.news{display:block;min-height:100vh;padding-top:50px}.news .title{margin-top:10px;font-size:24px;font-weight:normal;line-height:42px;text-align:center;letter-spacing:0.05em}.news .title span{color:#fde231}.news .item_list{display:flex;width:100%;margin-top:15px;flex-wrap:wrap;justify-content:center}.news .item_list .item{display:block;width:300px;padding:15px;margin-bottom:25px;border:1px solid #ccc;border-radius:2px;overflow:hidden;text-decoration:none;color:inherit;transition:1s}.news .item_list .item .date{font-size:10px;line-height:2;font-weight:400;font-family:Roboto, sans-serif;text-transform:uppercase;letter-spacing:0.4em}.news .item_list .item .photo{width:270px;height:180px;margin-top:15px;overflow:hidden}.news .item_list .item .photo img{width:100%;height:100%;object-fit:cover}.news .item_list .item .title{font-size:22px;line-height:1.25;letter-spacing:0.05em}.news .item_list .item .description{display:block;width:100%;margin-top:16px;line-height:1.8}.news .item_list .item:hover{border-color:transparent;background:#fde231;box-shadow:0 6px 24px 0 rgba(0,0,0,0.15)}.news .more{display:block;width:95px;margin:0 auto;padding:10px 0;color:inherit;text-decoration:none;text-align:center;border-bottom:1px solid #151515}.news .pager{display:block;width:300px;margin:0 auto 25px}.news .pager ul.pagination{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;justify-content:space-around}.news .pager ul.pagination li a{display:block;padding:3px 7px;color:#ccc;border:1px solid #ccc;text-decoration:none;transition:0.5s}.news .pager ul.pagination li a:hover{background:#231f20;color:#888;border:1px solid #231f20}.news .pager ul.pagination li.active a{background:#231f20;color:#888;border:1px solid #231f20}.news .pager ul.pagination li.disabled a{border:1px solid transparent}.news .pager ul.pagination li.disabled a:hover{background:transparent;cursor:default}.project{display:block;min-height:100vh;padding-top:50px}.project .title{margin-top:10px;font-size:24px;font-weight:normal;line-height:42px;text-align:center;letter-spacing:0.05em}.project .title span{color:#fde231}.project .item_list{display:flex;width:100%;margin-top:15px;flex-wrap:wrap;justify-content:space-around}.project .item_list .item{display:block;width:300px;height:300px;padding:0;margin-bottom:25px;overflow:hidden;text-decoration:none;color:inherit;overflow:hidden}.project .item_list .item .photo{width:300px;height:300px;margin-top:15px;overflow:hidden}.project .item_list .item .photo img{width:100%;height:100%;object-fit:cover}.project .item_list .item .title{display:block;width:100%;padding:10px 5px;position:absolute;bottom:0;background:#fde231;letter-spacing:0.1em;text-transform:uppercase;transition:all 0.3s ease;will-change:transform;font-size:18px;line-height:1.25}.project .pager{display:block;width:300px;margin:0 auto 25px}.project .pager ul.pagination{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;justify-content:space-around}.project .pager ul.pagination li a{display:block;padding:3px 7px;color:#ccc;border:1px solid #ccc;text-decoration:none;transition:0.5s}.project .pager ul.pagination li a:hover{background:#231f20;color:#888;border:1px solid #231f20}.project .pager ul.pagination li.active a{background:#231f20;color:#888;border:1px solid #231f20}.project .pager ul.pagination li.disabled a{border:1px solid transparent}.project .pager ul.pagination li.disabled a:hover{background:transparent;cursor:default}.back_form{display:block;background:#231f20;padding-top:15px}.back_form .title{margin-top:10px;font-size:24px;font-weight:normal;line-height:36px;text-align:center;letter-spacing:0.05em;color:#fff}.back_form .title span{color:#fde231}.back_form .form{display:block;width:90%;max-width:600px;margin:15px auto 0;padding-bottom:25px}.back_form .form input{display:block;width:100%;margin-bottom:15px;padding:10px 0;background:transparent;border:none;border-bottom:1px solid #888;font-size:12px;color:#888;letter-spacing:0.05em}.back_form .form input::placeholder{text-transform:uppercase}.back_form .form textarea{display:block;width:100%;height:100px;margin-bottom:15px;padding:10px 0;background:transparent;border:none;border-bottom:1px solid #888;font-size:12px;color:#888;letter-spacing:0.05em}.back_form .form textarea::placeholder{text-transform:uppercase}.back_form .form button{display:block;margin:0 auto;padding:10px 0;background:transparent;border:none;border-bottom:1px solid #fff;font-size:14px;color:#fff;letter-spacing:0.1em}footer{display:block;width:100%;padding:25px 15px 15px;background:#231f20;color:#fff;text-align:center}footer .copy{color:#888;text-transform:uppercase}.text h1{width:100%;font-weight:bold;font-size:26px;line-height:30px;margin:15px 0 10px}.text h2{width:100%;font-weight:bold;font-size:22px;line-height:30px;margin:15px 0 10px}.text h3{width:100%;font-weight:bold;font-size:20px;line-height:24px;margin:15px 0 10px}.text h4,.text h5,.text h6{width:100%;font-weight:bold;font-size:18px;line-height:24px;margin:15px 0 10px}.text p{width:100%;margin-bottom:10px}.text ol,.text ul{margin-bottom:10px;padding-left:25px}.text ol{list-style:decimal-leading-zero}.text ul{list-style:square}.text a{color:#fde231}.text blockquote{width:100%;border-left:2px solid #fde231;padding:10px 10px 10px 25px;margin-bottom:10px;letter-spacing:0.2em}.text img{width:100% !important;height:auto !important;margin-bottom:10px}.post{display:block;width:100%;min-height:100vh;padding:100px 15px 15px}.post .date{font-size:10px;line-height:2;font-weight:400;font-family:Roboto, sans-serif;text-transform:uppercase;letter-spacing:0.4em}.post .title{margin:25px 0 15px;text-align:center;font-size:22px;font-weight:normal;line-height:1.25;letter-spacing:0.05em}.post .photo{display:block;width:300px;height:200px;margin:0 auto 25px;overflow:hidden;box-shadow:0 4px 20px 0 rgba(0,0,0,0.4)}.post .photo img{width:100%;height:100%;object-fit:cover}.post .comments{display:block;width:100%;min-height:100px}.post_project .photo{height:300px}.contact_page{margin-top:70px}.about{display:block;min-height:100vh;padding:50px 15px 0px;max-width:900px;margin:0 auto}.about .title{margin-top:10px;font-size:24px;font-weight:normal;line-height:42px;text-align:center;letter-spacing:0.05em}.about .title span{color:#fde231}@media screen and (max-width: 567px){.block_top{height:80vh}}@media screen and (min-width: 568px) and (max-width: 760px){header nav .nav.opened{width:500px}header nav .nav .nav_contact{width:250px;left:auto;bottom:auto;right:50px;top:69px}.block_top{background-size:45%}.block_top .info{width:50%;top:100px;left:25px}}@media screen and (min-width: 660px){.news .item_list,.project .item_list{justify-content:space-around}}@media screen and (min-width: 760px){header{padding:0 50px}header nav{right:50px}header nav .nav{right:-50px}.block_top{height:500px;background-size:50%}.block_top .info{width:50%;top:100px;left:25px}.news,.project{min-height:500px}.post{width:700px;margin:0 auto}.post .photo{width:700px;height:433px}.post_project .photo{width:400px;height:400px}}@media screen and (min-width: 1200px){header .logo .photo{margin-right:15px}header nav{position:fixed;right:15px}header nav .nav{right:-15px}.block_top{height:100vh;background-size:45%}.block_top .info{width:500px;left:50%;top:50%;transform:translate(-50%, -100px)}.block_top .info .title{padding:20px;font-size:26px;line-height:40px;box-shadow:none}.block_top .info .desc{font-size:20px;line-height:28px;box-shadow:none}.news,.project{min-height:85vh}.news .item_list,.project .item_list{width:1100px;margin:15px auto 0}}
