@charset "utf-8";
html, body{background:#030303;}
main{background:url(../img/bg.jpg) no-repeat 50% 0 / 100%; background-attachment: fixed; margin:0 0 70px 0;}
a{text-decoration:none; color:inherit; outline:none;}
p{margin:0 0 20px 0;}
p:last-child{margin:0;}
.transition2s{transition:all 0.2s linear 0s; -webkit-transition:all 0.2s linear 0s; -moz-transition:all 0.2s linear 0s; -o-transition:all 0.2s linear 0s; -ms-transition:all 0.2s linear 0s;}
.transition3s{transition:all 0.3s linear 0s; -webkit-transition:all 0.3s linear 0s; -moz-transition:all 0.3s linear 0s; -o-transition:all 0.3s linear 0s; -ms-transition:all 0.3s linear 0s;}
.socialsHolder{text-align: center; padding:40px 0 20px 0;}
.socialsHolder a{width:50px; display: inline-block; margin: 0 50px; border: 1px solid transparent;}
.socialsHolder a:hover{border: 1px solid #fff; border-radius: 50%; padding: 5px; background:#fff;}
.headerLogo{width: auto; margin: 80px auto;}
.servicesHolder{overflow: hidden; text-align: center; margin:0 0 70px 0;}
.servicesHolder a{width: 15%; display: block; float: left; padding:20px 0; border-radius: 20px; margin: 0 2% 0 0; cursor:default;}
.servicesHolder a:nth-child(6n) {margin: 0;}
.servicesHolder a:hover{transform: scale(1.2);}
.servicesHolder a .thumb{width:50%; margin: 0 auto 10px auto;}
.servicesHolder a .title{color:#fff; font-size:20px; text-transform:uppercase;}
.galleryHolder{overflow:hidden; margin:0 0 70px 0;}
.galleryHolder a{width: 45%; display: block; float: left; margin: 0 10% 0 0; border: 3px solid #b9164b; border-radius: 7px; overflow: hidden; background:#b9164b;}
.galleryHolder a:nth-child(2n){margin:0;}
.galleryHolder a img{-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.galleryHolder a img:hover{-webkit-filter: grayscale(0%); filter: grayscale(0%); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
.contactHolder{text-align:center; margin:0 0 70px 0;}
.contactHolder .mainTitle{color:#fff; font-size:36px; text-transform:uppercase; position:relative; margin:0 0 70px 0;}
.contactHolder .mainTitle::after{position:absolute; content:""; width:270px; height:30px; background:url("../img/delimiter.png") no-repeat 50% 50% / contain; bottom: 0; left: 50%; transform:translateX(-50%) translateY(100%);}
.contactHolder .itemsHolder{overflow:hidden;}
.contactHolder .itemsHolder .item{width: calc(100% / 3); display: block; float: left; color:#fff; font-size:18px; text-transform:uppercase;}
.contactHolder .itemsHolder .item .thumb{width: 70px; margin: 0 auto 20px auto;}
.contactHolder .itemsHolder .item .text{line-height: 1.4;}
.videoHolder{overflow:hidden; margin:0 0 70px 0;}
.videoHolder a{width: 45%; display: block; float: left; margin: 0 10% 0 0; border: 3px solid #b9164b; border-radius: 7px; overflow: hidden; background:#b9164b;}
.videoHolder a:nth-child(2n){margin:0;}
.videoHolder a img{-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.videoHolder a img:hover{-webkit-filter: grayscale(0%); filter: grayscale(0%); -ms-transform: scale(0.95); -webkit-transform: scale(0.95); transform: scale(0.95);}
footer{color: #fff; font-size: 14px; text-align: center; margin: 0 0 10px 0}
footer a{color: #b9164b;}