main .title_site{position:relative;font-size:90px;font-weight:700;text-transform:uppercase;color:rgba(64, 93, 155, 0.4);margin:0;margin-bottom:20px;}
main .title_site p{position:absolute;top:30%;left:40px;font-size:50px;color:#FFFFFF;z-index:100;}
main .slide1,
main .slide2,
main .slide3{position:relative;min-height:300px;}
main .slide1 h1,
main .slide1 h2{text-align:center;font-weight:300;margin-top:0;}
main .slide1 h1{font-size:30px;}
main .slide1 h1 strong{font-weight:300;}
main .slide1 .row{text-align:center;}
main .slide1 img{width:65%;display:block;margin:0 auto;}
main .home-list{padding-top:0px;list-style-type:none;}
main .home-list li{position:relative;}
main .home-list li h2{margin:0 0 10px 0;font-weight:300;}
main .home-list li::before{content:'\2714';color:#FF8C00;position:absolute;top:-5px;left:-30px;font-size:32px;}
main .list-down{padding-top:110px;}
main .slide2 .monitor-big{display:none;}
main .slide3 img{width:75%;display:block;margin:0 auto;}
main .btn-my-link{background-color:#FF8C00;transition:0.5s;width:135px;height:35px;display:block;margin:0 auto;text-align:center;color:#FFFFFF;padding:5px;text-transform:uppercase;font-size:16px;font-weight:400;border-radius:5px;box-shadow:0 0 5px 0 rgba(255, 255, 255, 0.8) inset;text-decoration:none;margin-top:30px;}
main .btn-my-link:hover{background-color:#FFFFFF;color:#FF8C00;cursor:pointer;}
main h2{margin-bottom:25px;}
main .title_offer,
main .realizations_offer{text-transform:uppercase;}
main .realizations_offer{text-align:center;margin-top:55px;margin-bottom:10px;}
main .wrap-offer{background-color:rgba(0, 0, 0, 0.2);margin-top:30px;padding:25px;border:1px dotted #FF8C00;}
main .wrap-offer i{padding-right:10px;}
main .card-container{margin:0 auto;margin-top:5px;margin-bottom:80px;background-color:transparent;box-sizing:border-box;width:300px;height:330px;perspective:500px;-webkit-perspective:500px;}
main .card{position:relative;width:100%;height:100%;background-color:transparent;transition:0.5s transform linear;-webkit-transition:0.5s transform linear;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;}
main .card-container:hover > .card{transform:rotateY(180deg);-webkit-transform:rotateY(180deg);}
main .front{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:#FFFFFF;border-radius:3px;border:1px solid #171212;}
main .card-gastro{background:url(../img/gastro.jpg);}
main .card-alfa{background:url(../img/alfacar.jpg);}
main .card-cutting{background:url(../img/cutting.jpg);}
main .card-community{background:url(../img/community.jpg);}
main .card-action{background:url(../img/action.jpg);}
main .card-dolphin{background:url(../img/dolphin.jpg);}
main .card-gastro,
main .card-alfa,
main .card-cutting,
main .card-community,
main .card-action,
main .card-dolphin{background-size:cover;background-position:center;background-repeat:no-repeat;}
main .back{position:absolute;width:100%;height:100%;color:#FFFFFF;transform:rotateY(180deg);-webkit-transform:rotateY(180deg);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(to right, #737373, #D4D4D4);padding-top:70px;text-align:center;border-radius:3px;border:1px solid #171212;font-weight:400;font-size:24px;}
main .back .title-back{text-transform:uppercase;color:#FF8C00;font-weight:700;font-size:16px;}
main .back .line,
main .main-line{margin-top:0;width:70%;border-top-color:#FF8C00;}
main .main-line{width:98%;}
main .back a{color:#FFFFFF;transition:0.5s;font-size:18px;font-weight:700;}
main .back a:hover{text-decoration:none;cursor:pointer;color:#FF8C00;}
main .card-all{padding-top:30px;}
main .img-width{display:block;width:80%;margin:0 auto;}
main .wrap-about{font-size:22px;padding:20px}
main .wrap-about .introduction{font-weight:400;}
main .wrap-about span{font-size:42px;}
.carousel_container{padding:60px 0 10px 0;height:260px;overflow:hidden;}
#perspective{width:120px;height:60px;margin:0 auto;perspective:1200px;-webkit-perspective:1200px;}
#perspective img{width:100%;}
#carousel{transform:rotateX(-7deg);-webkit-transform:rotateX(-7deg);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;animation:motion 30s linear infinite;-webkit-animation:motion 30s linear infinite;}
#carousel > div{position:absolute;width:105px;height:105px;}
#carousel > div:nth-child(1){transform:rotateY(0) translateZ(164px);-webkit-transform:rotateY(0) translateZ(164px);}
#carousel > div:nth-child(2){transform:rotateY(40deg) translateZ(164px);-webkit-transform:rotateY(40deg) translateZ(164px);}
#carousel > div:nth-child(3){transform:rotateY(80deg) translateZ(164px);-webkit-transform:rotateY(80deg) translateZ(164px);}
#carousel > div:nth-child(4){transform:rotateY(120deg) translateZ(164px);-webkit-transform:rotateY(120deg) translateZ(164px);}
#carousel > div:nth-child(5){transform:rotateY(160deg) translateZ(164px);-webkit-transform:rotateY(160deg) translateZ(164px);}
#carousel > div:nth-child(6){transform:rotateY(200deg) translateZ(164px);-webkit-transform:rotateY(200deg) translateZ(164px);}
#carousel > div:nth-child(7){transform:rotateY(240deg) translateZ(164px);-webkit-transform:rotateY(240deg) translateZ(164px);}
#carousel > div:nth-child(8){transform:rotateY(280deg) translateZ(164px);-webkit-transform:rotateY(280deg) translateZ(164px);}
#carousel > div:nth-child(9){transform:rotateY(320deg) translateZ(164px);-webkit-transform:rotateY(320deg) translateZ(164px);}
@keyframes motion{0%{transform:rotateX(-7deg) rotateY(0);}
100%{transform:rotateX(-7deg) rotateY(360deg);}
}
@-webkit-keyframes motion{0%{-webkit-transform:rotateX(-7deg) rotateY(0);}
100%{-webkit-transform:rotateX(-7deg) rotateY(360deg);}
}
form .my-field{margin:0;}
label{font-weight:400;font-size:15px;color:#FFFFFF;text-transform:uppercase;}
form .my-form{border-radius:0;background-color:rgba(255, 255, 255, 0.3);color:#000000;}
form .captcha{width:304px;display:block;margin:0 auto;margin-top:30px;padding:0;}
form .my-btn{display:block;margin:0 auto;margin-top:30px;background-color:rgba(255, 255, 255, 0.3);transition:0.5s;border:1px solid #CCCCCC;}
form .my-btn:hover{cursor:pointer;background-color:rgba(255, 255, 255, 0.9);color:#FF8C00;}
form .form_error{color:#FF0000;font-size:15px;font-weight:bold;text-transform:uppercase;}
main .message,
main .error{padding-top:40px;font-size:26px;}
main .cookies_page .cookie_list{list-style-type:square;}
main .cookies_page a{color:#FF8C00;text-decoration:none;transition:.5s;}
main .cookies_page a:hover{color:#FFF;}
@media all and (max-width:1330px){main .title_site{font-size:70px;}
main .card-container{width:280px;height:310px;}
}
@media all and (max-width:1220px){main .card-container{width:270px;height:300px;}
}
@media all and (max-width:1199px){main .card-container{width:300px;height:330px;}
}
@media all and (max-width:1050px){main .title_site{font-size:60px;}
main .title_site p{font-size:46px;top:35%;}
}
@media all and (max-width:991px){main .slide2 .monitor-big{display:block;width:40%;}
main .slide2 .monitor-small{display:none;}
main .list-down{padding-top:40px;}
main .slide3 img{width:95%;margin-top:20px;}
main .img-width{width:90%}
}
@media all and (max-width:930px){main .title_site{font-size:54px;}
main .title_site p{font-size:40px;}
main .home-list li h2{font-size:26px;}
}
@media all and (max-width:850px){main .title_site{font-size:46px;}
main .title_site p{font-size:36px;left:5%;}
main .img-width{width:100%}
}
@media all and (max-width:767px){main .title_site{font-size:60px;}
main .title_site p{font-size:40px;}
main .slide1 img{width:70%;padding-top:20px;}
main .slide1 h1{font-size:26px;}
main .slide1 h2{font-size:22px;}
main .title_offer{text-align:center;}
main .img-width{width:40%}
main .wrap-offer p{text-align:justify;}
}
@media all and (max-width:680px){main .title_site{font-size:50px;}
main .title_site p{font-size:36px;}
}
@media all and (max-width:590px){main .title_site{font-size:42px;}
main .title_site p{font-size:30px;}
main .slide1 h1{font-size:20px;}
main .slide2 .monitor-big{width:60%;}
main .img-width{width:30%}
main .title_offer{font-size:26px;}
main .card-all{margin:0;}
}
@media all and (max-width:500px){main .title_site{font-size:36px;}
main .title_site p{font-size:29px;}
main .home-list li h2{font-size:20px;}
main .message,
main .error{padding-top:20px;font-size:22px;}
}
@media all and (max-width:435px){main .title_site{font-size:32px;}
main .title_site p{font-size:26px;}
main .wrap-about{font-size:14px;}
#perspective{width:120px;height:60px;margin:0 auto;perspective:1200px;-webkit-perspective:1200px;}
#carousel > div{width:70px;height:70px;}
#carousel > div:nth-child(1){transform:rotateY(0) translateZ(114px);-webkit-transform:rotateY(0) translateZ(114px);}
#carousel > div:nth-child(2){transform:rotateY(40deg) translateZ(114px);-webkit-transform:rotateY(40deg) translateZ(114px);}
#carousel > div:nth-child(3){transform:rotateY(80deg) translateZ(114px);-webkit-transform:rotateY(80deg) translateZ(114px);}
#carousel > div:nth-child(4){transform:rotateY(120deg) translateZ(114px);-webkit-transform:rotateY(120deg) translateZ(114px);}
#carousel > div:nth-child(5){transform:rotateY(160deg) translateZ(114px);-webkit-transform:rotateY(160deg) translateZ(114px);}
#carousel > div:nth-child(6){transform:rotateY(200deg) translateZ(114px);-webkit-transform:rotateY(200deg) translateZ(114px);}
#carousel > div:nth-child(7){transform:rotateY(240deg) translateZ(114px);-webkit-transform:rotateY(240deg) translateZ(114px);}
#carousel > div:nth-child(8){transform:rotateY(280deg) translateZ(114px);-webkit-transform:rotateY(280deg) translateZ(114px);}
#carousel > div:nth-child(9){transform:rotateY(320deg) translateZ(114px);-webkit-transform:rotateY(320deg) translateZ(114px);}
}
@media all and (max-width:375px){main .title_site{font-size:26px;}
main .title_site p{font-size:22px;}
main .wrap-offer p{font-size:14px;}
main .card-container{width:260px;height:290px;}
}
@media all and (max-width:340px){form .captcha{margin-left:-15px;}
}