@font-face{font-family:hovecal;src:url(../fonts/helveticaneuecyr-light.otf);}
@font-face{font-family:hovecab;src:url(../fonts/helveticaneuecyr-bold.otf);}
@font-face{font-family:hovecaro;src:url(../fonts/helveticaneuecyr-roman.otf);}
@font-face{font-family:academy;src:url(../fonts/academyc.otf);}
@font-face{font-family:segoeui;src:url("../fonts/SegoeUIRegular/SegoeUIRegular.eot");src:url("../fonts/SegoeUIRegular/SegoeUIRegular.eot?#iefix")format("embedded-opentype"),
url("../fonts/SegoeUIRegular/SegoeUIRegular.woff") format("woff"),
url("../fonts/SegoeUIRegular/SegoeUIRegular.ttf") format("truetype");font-style:normal;font-weight:normal;}
*{margin:0;padding:0;}
img,table{width:100%;}
.logo img {width: 75% !important;}
input,input:focus,button,button:focus{outline:none !important;}
body{font-family:segoeui;}
body::-webkit-scrollbar{width:0.5em;}
body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);}
body::-webkit-scrollbar-thumb{background-color:#4BABC3;outline:1px solid slategrey;border-radius:0.2em;}
.container{position:relative;}
.multi-title{display:inline;}
.btn-custom{font-size:1.4em;background:#3f9fb7;background:linear-gradient(bottom, #3f9fb7 0%,#4eaec6 100%);background:-webkit-linear-gradient(bottom, #3f9fb7 0%,#4eaec6 100%);box-shadow:0 3px 10px rgba(0,0,0,0.35);color:white;border:0;border-radius:2px;transition:0.6s;font-family:hovecab;}
.btn-custom:hover{color:white;border-radius:20px;}
.btn-custom:focus{color:white;}
.btn-link{text-decoration:underline;font-size:1em;padding:0;}
body>footer{width:100%;position:fixed;bottom:0;left:0;background:rgba(227,227,227,0.83);z-index:1;display:block;}
.box-footer{position:relative;text-align:center;padding:0px 10px;display:inline;float:left;}
.box-footer.buttons button{margin:0;width:100%;}
.box-footer button,.box-footer span{display:inline;}
.box-footer span{font-size:0.875em;}
#countdown_def ul{margin:0;}
footer>.container{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;font-family:hovecaro;}
#about_co{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;font-family:hovecaro;}
header{font-family:hovecal;background:url('../img/bg.png') no-repeat center;background-size:cover;padding:15px 0;}
header button{margin:15px 0;}
.logo{width:30%;position:absolute;left:0;top:0;}
.content{width:100%;height:100%;text-align:center;padding-top:25%;}
.content h2{font-size:3em;font-family:hovecaro;line-height:0.5em;color:#39062e;text-shadow:0 0 10px #FFF;}
.content h3{margin-bottom:1.5em;font-size:1.5em;color:#39062e;text-shadow:0 0 10px #FFF;}
.content p{margin-bottom:3em;font-size:1em;}
.bg{}
.spindown{display:none;position:absolute;bottom:0;left:0;width:100%;text-align:center;}
.mouse{width:1em;height:1.75em;border-radius:1.5em;position:relative;border:1px solid black;margin:0 auto;}
.whell{width:0.1em;height:0.2em;position:absolute;top:15%;left:50%;background:black;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-animation-name:scroll;-webkit-animation-duration:1200ms;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:scroll;-moz-animation-duration:1200ms;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:scroll;-ms-animation-duration:1200ms;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;animation-name:scroll;animation-duration:1200ms;animation-iteration-count:infinite;animation-timing-function:linear;}
@-ms-keyframes spin{from{top:15%;}
to{top:30%;}
}
@-moz-keyframes spin{from{top:15%;}
to{top:30%;}
}
@-webkit-keyframes spin{from{top:15%;}
to{top:30%;}
}
@keyframes scroll{from{top:15%;}
to{top:35%;}
}
#about{text-align:center;}
#about td{width:100%;position:relative;}
#about td:nth-child(2){position:absolute;width:95%;margin:0 3% 0 0;z-index:-1;left:0;top:0;padding:0 15px;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;display:none;}
#about td button{position:absolute;bottom:15px;left:50%;}
#about h3{font-family:academy;font-size:3em;position:relative;margin-bottom:1em;color:#010101;opacity:0.7;}
#about h3:after{content:" ";position:absolute;left:50%;bottom:-10px;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);background:#6749bc;height:3px;width:1.5em;}
#about h3.switch:after{background:black;}
#about p{text-align:left;font-size:1.25em;line-height:1.5em;padding:0;margin-bottom:10%;}
.border{width:100%;height:5px;background:linear-gradient(left,#72ff6d 0%,#72ff6d 25% ,#e8bf57 25%,#e8bf57 50% ,#ff5c71 50% ,#ff5c71 75% ,#484fe8 75% ,#484fe8 100%);background:-webkit-linear-gradient(left,#72ff6d 0%,#72ff6d 25% ,#e8bf57 25%,#e8bf57 50% ,#ff5c71 50% ,#ff5c71 75% ,#484fe8 75% ,#484fe8 100%);z-index:2;}
#best h2{font-family:academy;font-size:2.55em;position:relative;color:#333333;margin:1em 0;text-align:center;}
#best h2:after{content:" ";position:absolute;left:50%;bottom:-10px;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);background:#484fe8;height:3px;width:30px;}
#best .row>table>tbody>tr>td:nth-child(2){position:absolute;width:100%;z-index:-1;left:0;top:0;padding:0 15px;display:none;}
#best .row>table>tbody>tr>td:nth-child(2n-1){width:100%;padding:15px 0;position:relative;display:block;}
#best .item-list{display:table;min-height:14em;width:100%;margin:auto auto 35px auto;}
#best .item-list h3{font-family:hovecaro;margin-top:0;font-size:2em;}
#best .item-list p{font-family:hovecal;font-size:1.3em;width:75%;}
#best .text{display:table-cell;padding-left:25px;}
#video{position:relative;width:100%;line-height:0;}
#video .mask{position:absolute;width:100%;height:100%;z-index:1;background-image:url("/img/video.png");background-repeat:no-repeat;background-size:cover;top:0;left:0;}
#video .btn{background:none;border:0;}
#video .btn:hover{background:none;border:0;}
.check-box{width:1.5em;fill:black;display:table-cell;position:relative;top:0;-webkit-transition:.2s;transition:0.2s;stroke:#cecece;margin:0 .1em;vertical-align:top;}
.mask h3{position:absolute;top:5%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:white;z-index:1;background:none;border:0;font-size:1em;width:100%;text-align:center;}
.play{position:absolute;left:50%;top:50%;width:6em;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);fill:#FFFFFF;stroke:#FFFFFF;z-index:1;background:none;border:0;outline:none;}
.play:focus{outline:none;}
#howWork{background-size:cover;padding:3% 0;}
#howWork h3{font-family:academy;font-size:2.55em;position:relative;color:#010101;opacity:0.7;text-align:center;}
#howWork h3:after{content:" ";position:absolute;left:50%;bottom:-10px;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);background:#f0e045;height:3px;width:1.5em;}
.icon{fill:#010101;stroke:#cecece;width:3em;-webkit-transition:.2s;transition:0.2s;margin:2em auto;}
.box{width:100%;margin:0 auto;text-align:center;display:table;font-family:hovecal;}
.box-work{background:rgba(255,255,255,0.6);border-radius:5px;border:0;box-shadow:0px 8px 32px rgba(0,0,0,0.4);width:70%;display:inline-table;height:11em;margin:10px 0%;padding:0 2% 0 2%;font-size:1em;}
#still{text-align:center;}
#still td{width:100%;position:relative;}
#still td:nth-child(2){position:absolute;width:100%;z-index:-1;left:0;top:0;padding:0 15px;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;display:none;}
#still .row>table>tbody>tr>td:nth-child(2){position:absolute;width:100%;z-index:-1;left:0;top:0;padding:0 15px;}
#still .row>table>tbody>tr>td:nth-child(2n-1){width:50%;padding:15px 0;}
#still td button{position:absolute;bottom:15px;left:50%;}
#still h3{font-family:academy;font-size:2.55em;position:relative;margin-bottom:2em;color:#010101;opacity:0.7;}
#still h3:after{content:" ";position:absolute;left:50%;bottom:-10px;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0);background:#ed7a61;height:3px;width:1.5em;}
#still p{text-align:left;font-size:1.25em;line-height:1.5em;width:100%;margin:auto auto 1em auto;}
#contact{font-family:hovecal;text-align:center;padding:3% 5% 0 5%;position:relative;}
#contact td{float:left;width:100%;position:relative;}
#contact h3{font-family:academy;font-size:2em;position:relative;color:#010101;}
h4{font-size:1.25em;}
#contact p{font-size:1.25em;margin:0;}
#contact span{font-size:0.825em;}
#contact span>span{font-size:1em;font-family:hovecaro;}
#contact form{position:relative;top:50%;transform:translate(0,0);left:0;width:100%;}
#contact form p{font-size:1em;margin:1em 0;}
#contact form input{width:80%;margin:5px auto;border:1px solid rgba(0,0,0,0.4);box-shadow:0 2px 10px rgba(0,0,0,0.4);-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.4);-moz-box-shadow:0 2px 10px rgba(0,0,0,0.4);text-align:center;padding:5px 15px;font-size:1.25em;transition:0.6s;}
#contact form input:hover,#contact form input:focus{transform:scale(1.05);border-radius:2em;}
#contact form button{margin:15px auto;width:100%;font-size:1em;}
#contact a{text-align:center;width:100%;margin:25px 0;font-size:0.875em;position:absolute;bottom:15%;left:0;}
#contact .ipod{width:100%;margin:10px auto;display:none;}
.owl-prev{position:absolute;top:50%;left:1%;transform:translate(0,-50%) rotate(180deg);fill:white;width:3em;height:3em;padding:0.5em;border:2px solid white;border-radius:50%;background:none;transition:0.6s;}
.owl-next{position:absolute;top:50%;right:1%;transform:translate(0,-50%);fill:white;width:3em;height:3em;padding:0.5em;border:2px solid white;border-radius:50%;background:none;transition:0.6s;}
.owl-next:hover,.owl-prev:hover{background:rgba(255,255,255,0.8);cursor:pointer;fill:#555555;border:2px solid #555555;}
.owl-carousel .owl-next,.owl-carousel .owl-prev{opacity:0.1;}
.owl-carousel:hover .owl-next,.owl-carousel:hover .owl-prev{opacity:1;}
.btn-custom-arrow{background:none;border:2px solid rgba(0,0,0,0.5);border-radius:50%;fill:rgba(0,0,0,0.5);-webkit-transform:translate(0,-50%) rotate(90deg);-moz-transform:translate(0,-50%) rotate(90deg);-ms-transform:translate(0,-50%) rotate(90deg);-o-transform:translate(0,-50%) rotate(90deg);transform:translate(0,-50%) rotate(90deg);width:2em;height:2em;padding:0.25em;}
#gmap{margin:15px 0;}
.modal-content{text-align:center;background:none;box-shadow:none;border:none;}
.close{text-shadow:none;color:white;text-decoration:underline;opacity:1;font-size:1.25em;transition:0.6s;}
.close:hover{color:rgba(255,255,255,0.7);text-decoration:underline;}
.modal-header{background:none;border:0;}
.modal-title{font-size:1.25em;margin:0 0 0.5em 0;}
.modal-body form{background:rgba(255,255,255,0.86);padding:3em 0;width:100%;margin:0 auto;color:#1d1b1b;border-radius:1em;}
footer.hidden{}
.modal-body form input{width:70%;margin:5px auto;border:0;box-shadow:0 2px 10px rgba(0,0,0,0.4);-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.4);-moz-box-shadow:0 2px 10px rgba(0,0,0,0.4);text-align:center;padding:5px 15px;font-size:1.25em;transition:0.6s;}
.modal-body form input:hover,.modal-body form input:focus{transform:scale(1.05);border-radius:2em;}
.modal-body form lable{text-align:right;color:#fd0808;width:70%;float:left;margin:0 15%;font-size:1.5em;line-height:0;}
.modal-body form .btn-custom{font-size:1.25em;margin:1em 0;width:90%;}
.modal-body p{font-size:1em;}
.modal-open .modal{background:rgba(0, 0, 0, 0.6);}
.phone{display:inline-table;width:1em;fill:#023072;}
.box-phone{font-size:1.25em;float:right;color:#023072;text-align:right;}
.box-phone a{display:inline-table;margin:0;font-size:1.3em;text-decoration:none;color:#023072;}
#owl-galery2{position:absolute;left:0;}
#owl-galery3{position:absolute;left:0;}
#still .citata{position:relative;font-size:1.5em;padding:1em;text-align:right;}
#still blockquote>p{font-size:0.75em;width:100%;margin:0 0 1em 0;}
blockquote{font-style:italic;}
.content .btn-custom{font-size:1.5em;}
.mobylenone{display:none;}