@import "https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800";
@import "https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic";
@import "https://fonts.googleapis.com/css?family=Montserrat:400,700";
@import "https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic-ext,greek-ext,greek,vietnamese,latin-ext,cyrillic";
@import "https://fonts.googleapis.com/css?family=Satisfy";
body.royal_loader{background:none;visibility:hidden}
#royal_preloader{font-family:Arial;font-size:12px;visibility:visible;position:fixed;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:9999999999;-webkit-transition:opacity .2s linear .8s;-moz-transition:opacity .2s linear .8s;-ms-transition:opacity .2s linear .8s;-o-transition:opacity .2s linear .8s;transition:opacity .2s linear .8s}
#royal_preloader.complete{opacity:0}
#royal_preloader .background{position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;-webkit-transition:background .5s linear;-moz-transition:background .5s linear;-ms-transition:background .5s linear;-o-transition:background .5s linear;transition:background .5s linear}
#royal_preloader.number .name{position:absolute;top:20%;left:0;right:0;text-transform:uppercase;color:#EEE;text-align:center;opacity:0;-webkit-transition:-webkit-transform .3s linear;-moz-transition:-moz-transform .3s linear;-ms-transition:-ms-transform .3s linear;-o-transition:-o-transform .3s linear;transition:transform .3s linear;-webkit-animation:fly .3s;-moz-animation:fly .3s;-ms-animation:fly .3s;-o-animation:fly .3s;animation:fly .3s}
#royal_preloader.number .percentage{color:#FFF;font-family:Impact,Arial;text-shadow:1px 1px 2px rgba(0,0,0,0.5);text-align:center;margin:-90px 0 0 -90px;background-image:url(../images/loader.gif);background-repeat:no-repeat;background-position:50% 0;padding-top:80px;width:180px;position:absolute;font-size:50px;top:50%;left:50%;-webkit-transition:all .3s linear .5s;-moz-transition:all .3s linear .5s;-ms-transition:all .3s linear .5s;-o-transition:all .3s linear .5s;transition:all .3s linear .5s}
#royal_preloader.text .loader{position:absolute;font-family:'Sifonn-Basic';text-shadow:0 0 15px rgba(0,0,0,0.3);text-transform:uppercase;text-align:center;top:50%;left:50%;width:240px;margin-left:-120px;height:60px;line-height:60px;margin-top:-30px;font-size:30px;white-space:nowrap}
#royal_preloader.text .loader div{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.7;filter:alpha(opacity=70);-webkit-transition:left .3s linear;-moz-transition:left .3s linear;-ms-transition:left .3s linear;-o-transition:left .3s linear;transition:left .3s linear}
#royal_preloader.logo .loader{width:322px;height:236px;position:absolute;left:50%;top:40%;margin:-118px 0 0 -161px;overflow:hidden;background-size:322px 236px;background-position:50% 50%;background-repeat:no-repeat}
#royal_preloader.logo .loader div{position:absolute;bottom:0;left:0;right:0;height:100%;opacity:.7;filter:alpha(opacity=70);-webkit-transition:bottom .3s linear;-moz-transition:bottom .3s linear;-ms-transition:bottom .3s linear;-o-transition:bottom .3s linear;transition:bottom .3s linear}
#royal_preloader.logo .percentage{position:absolute;width:80px;height:40px;line-height:40px;top:50%;left:50%;margin:40px 0 0 -40px;color:#000;text-align:center;font-family:'Lato',sans-serif;font-weight:400;font-size:13px}
@-webkit-keyframes fly {
0%{opacity:0;top:50%}
20%{opacity:1;top:40%}
100%{opacity:0;top:20%}
}
@-moz-keyframes fly {
0%{opacity:0;top:50%}
20%{opacity:1;top:40%}
100%{opacity:0;top:20%}
}
@-ms-keyframes fly {
0%{opacity:0;top:50%}
20%{opacity:1;top:40%}
100%{opacity:0;top:20%}
}
@-o-keyframes fly {
0%{opacity:0;top:50%}
20%{opacity:1;top:40%}
100%{opacity:0;top:20%}
}
@keyframes fly {
0%{opacity:0;top:50%}
20%{opacity:1;top:40%}
100%{opacity:0;top:20%}
}
ul.slimmenu li a.mPS2id-highlight{border:1px solid #000}
#menu-wrap{position:fixed;padding-bottom:10px;width:100%;z-index:10000;top:0;left:0;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
.menu-back{background:rgba(250,250,250,0);-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
.cbp-af-header{-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
.cbp-af-header.cbp-af-header-shrink{background:rgba(250,250,250,1);-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
.cbp-af-header.cbp-af-header-shrink .logo{width:115px;height:36px;top:22px;background:url(../images/logo.png) no-repeat center center;background-size:115px 36px;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
.cbp-af-header.cbp-af-header-shrink ul.slimmenu{margin-top:1px;margin-bottom:0;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
.cbp-af-header.cbp-af-header-shrink ul.slimmenu li:first-child{background:none;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
.cbp-af-header.cbp-af-header-shrink ul.slimmenu li ul li:first-child{background:none;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
ul.slimmenu li ul li a{color:#000}
ul.slimmenu li ul li{background:none;padding-left:0}
ul.slimmenu li ul{background:rgba(250,250,250,.95);box-shadow:0 0 15px rgba(0,0,0,0.1);-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
.logo{position:absolute;width:217px;height:67px;z-index:10000;left:10px;top:26px;background:url(../images/logo.png) no-repeat center center;background-size:217px 67px;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
.menu-collapser{position:relative;width:100%;height:48px;line-height:48px;font-size:16px;padding:0 8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box -webkit-transition: all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
.collapse-button{position:absolute;right:8px;top:50%;width:40px;border-color:#bfbfbf;background:#bfbfbf;border-style:solid;border-width:1px;color:#000;box-shadow:0 1px 0 rgba(255,255,255,0.1) inset,0 1px 0 rgba(255,255,255,0.075);padding:7px 10px;text-shadow:0 -1px 0 rgba(0,0,0,0.25);cursor:pointer;font-size:14px;text-align:center;transform:translate(0,-50%);-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box -webkit-transition: all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
.collapse-button:hover,.collapse-button:focus{background-image:none;background-color:#040404;color:#FFF}
.collapse-button .icon-bar{background-color:#fff;border-radius:1px 1px 1px 1px;box-shadow:0 1px 0 rgba(0,0,0,0.25);display:block;height:2px;width:18px;margin:2px 0;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
ul.slimmenu{padding-top:10px;padding-right:10px;text-align:right;margin-top:13px;margin-bottom:10px;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
ul.slimmenu li{position:relative;display:inline-block;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
ul.slimmenu > li:first-child{border-left:0}
ul.slimmenu > li:last-child{margin-right:0}
ul.slimmenu li a{display:block;color:#000;padding:8px 23px;margin:2px 0;cursor:pointer;font-family:'Lato',sans-serif;font-weight:700;text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,0);font-size:12px;border:1px solid transparent;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
ul.slimmenu li a::before,ul.slimmenu li a::after{position:absolute;top:2px;left:0;width:calc(100% - 2px);height:calc(100% - 6px);border:1px solid transparent;content:'';-webkit-transition:-webkit-transform 0.3s,opacity .3s;-moz-transition:-moz-transform 0.3s,opacity .3s;transition:transform 0.3s,opacity .3s}
ul.slimmenu li a::after{border-color:#000;opacity:0;-webkit-transform:translateY(-7px) translateX(6px);-moz-transform:translateY(-7px) translateX(6px);transform:translateY(-7px) translateX(6px)}
ul.slimmenu li a:hover::before,ul.slimmenu li a:focus::before{opacity:0;-webkit-transform:translateY(5px) translateX(-5px);-moz-transform:translateY(5px) translateX(-5px);transform:translateY(5px) translateX(-5px)}
ul.slimmenu li a:hover::after,ul.slimmenu li a:focus::after{opacity:1;-webkit-transform:translateY(0px) translateX(0px);-moz-transform:translateY(0px) translateX(0px);transform:translateY(0px) translateX(0px)}
ul.slimmenu li a:hover{text-decoration:none}
ul.slimmenu li:first-child{background:none}
ul.slimmenu li .sub-collapser{position:absolute;right:0;top:0;width:48px;height:100%;z-index:999;cursor:pointer}
ul.slimmenu li .sub-collapser:before{display:none}
ul.slimmenu li .sub-collapser > i{display:none}
ul.slimmenu li ul{margin:0;list-style-type:none}
ul.slimmenu li ul a{font-size:10px}
ul.slimmenu li ul li:first-child{background:none}
ul.slimmenu li ul li{background:none;padding-left:0}
ul.slimmenu li > ul{display:none;position:absolute;text-align:left;left:0;top:100%;z-index:999;width:150%}
ul.slimmenu li > ul > li ul{display:none;position:absolute;left:100%;top:0;z-index:999;width:100%}
ul.slimmenu.collapsed{padding:0;margin:0}
ul.slimmenu.collapsed li{display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.slimmenu.collapsed li a{display:block;border-bottom:1px solid rgba(0,0,0,0);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
ul.slimmenu.collapsed li .sub-collapser{height:40px}
ul.slimmenu.collapsed li > ul{display:none;position:static}
.home{position:relative;margin:0 auto;width:100%;overflow:hidden;min-height:100%}
.enter-gallery{position:absolute;width:285px;left:50%;margin-left:-142px;bottom:130px;z-index:200;text-align:center;font-family:'Lato',sans-serif}
.enter-gallery a{position:relative;display:inline-block;outline:none;width:auto;text-decoration:none;font-family:'Lato',sans-serif;font-weight:300;padding:0 22px;font-size:36px;color:#FFF;text-align:center;z-index:100;cursor:pointer;height:60px;line-height:60px;background:rgba(0,0,0,0.25)}
.enter-gallery a::before,.enter-gallery a::after{position:absolute;text-align:center;top:-2px;left:-2px;width:100%;height:100%;border:2px solid transparent;content:'';-webkit-transition:-webkit-transform 0.3s,opacity .3s;-moz-transition:-moz-transform 0.3s,opacity .3s;transition:transform 0.3s,opacity .3s}
.enter-gallery a::after{border-color:rgba(0,0,0,0.25);text-align:center;opacity:0;-webkit-transform:translateY(-7px) translateX(6px);-moz-transform:translateY(-7px) translateX(6px);transform:translateY(-7px) translateX(6px)}
.enter-gallery a:hover::before,.enter-gallery a:focus::before{opacity:0;-webkit-transform:translateY(5px) translateX(-5px);-moz-transform:translateY(5px) translateX(-5px);transform:translateY(5px) translateX(-5px)}
.enter-gallery a:hover::after,.enter-gallery a:focus::after{opacity:1;-webkit-transform:translateY(0px) translateX(0px);-moz-transform:translateY(0px) translateX(0px);transform:translateY(0px) translateX(0px)}
.big-text{position:absolute;left:0;top:50%;margin-top:-75px;width:100%;font-family:'GentonaHeavy';color:#000;letter-spacing:4px;text-transform:uppercase;text-align:center;font-size:75px;line-height:75px;z-index:200}
.thin-text{position:absolute;left:0;top:50%;margin-top:45px;width:100%;font-family:'GentonaLight';letter-spacing:3px;text-transform:uppercase;text-align:center;font-size:30px;line-height:30px;z-index:200}
.thin-text span{background:rgba(255,255,255,.8);padding:8px 35px 10px}
.subscribe{position:relative;margin:0 auto;width:100%;padding-top:50px;overflow:hidden}
.subscribe h1{text-align:center;font-family:'Lato',sans-serif;font-size:40px;color:#fff}
.subscribe .sub-text{text-align:center;font-family:'Lato',sans-serif;font-size:15px;color:#fff;margin-top:-12px}
.subscribe .my-data,.subscribe .my-data-opened{padding:20px 0 10px;cursor:pointer;text-align:center;font-family:'Lato',sans-serif;font-size:15px;color:#fff}
.my-data-content-opened{max-height:200px!important;opacity:1!important}
.subscribe .my-data-content{text-align:center;font-family:'Lato',sans-serif;font-size:15px;color:#fff;width:295px;line-height:21px;margin:0 auto;padding:10px 0 0;max-height:0;overflow:hidden;opacity:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.subscribe .email-input{margin-top:40px}
.subscribe .social-footer a{top:-10px}
.subscribe-error,.subscribe-success{display:none;opacity:0;position:absolute;top:50px;text-align:center;width:100%;font-family:"Lato",sans-serif;font-size:40px;color:#FFF;line-height:45px}
#ajax-form-subscribe{width:100%;font-family:'OpenSans-Light-webfont';font-size:10px;line-height:14px;color:#fff;margin:0 auto}
#ajax-form-subscribe label{display:block;font-family:'OpenSans-Light-webfont';font-size:14px;line-height:30px}
#ajax-form-subscribe input{width:96%;border:none;font-family:'Lato',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;font-size:12px;line-height:22px;padding-bottom:10px;background:none;text-align:center}
#ajax-form-subscribe input#email-subscribe{width:98%}
#ajax-form-subscribe .error{display:none;color:#B3B3B3;width:100%;border:none;font-family:'Lato',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;font-size:12px;line-height:22px;padding-bottom:0;background:none;text-align:center}
#ajaxsuccess-subscribe{background:#f2f2f2;color:#fff;font:20px/60px 'Open Sans',sans-serif;height:60px;display:none;padding-left:10px;width:100%;margin-left:auto;margin-right:auto;margin-top:30px}
#ajax-form-subscribe textarea:active,#ajax-form-subscribe input:active{color:#fff}
#ajax-form-subscribe input:hover{color:#fff}
#ajax-form-subscribe input:focus{outline:none!important}
#ajax-form-subscribe input{border-bottom:2px solid #fff;color:#fff}
#ajax-form-subscribe input[type="text"]{padding-left:2%;padding-right:2%}
#ajax-form-subscribe input#email-subscribe[type="text"]{padding-left:1%;padding-right:1%}
#button-con-subscribe{position:relative;z-index:100;text-align:center;font-family:'Lato',sans-serif}
#button-con-subscribe button{position:relative;display:inline-block;outline:none;width:auto;text-decoration:none;text-transform:uppercase;font-family:'Lato',sans-serif;letter-spacing:2px;font-weight:400;padding:15px 35px;font-size:12px;border:2px solid #fff;color:#fff;text-align:center;z-index:100;cursor:pointer;background:rgba(0,0,0,0)}
#button-con-subscribe button::before,#button-con-subscribe button::after{position:absolute;text-align:center;top:-2px;left:-2px;width:100%;height:100%;border:2px solid transparent;content:'';-webkit-transition:-webkit-transform 0.3s,opacity .3s;-moz-transition:-moz-transform 0.3s,opacity .3s;transition:transform 0.3s,opacity .3s}
#button-con-subscribe button::after{border-color:#fff;text-align:center;opacity:0;-webkit-transform:translateY(-7px) translateX(6px);-moz-transform:translateY(-7px) translateX(6px);transform:translateY(-7px) translateX(6px)}
#button-con-subscribe button:hover::before,#button-con-subscribe button:focus::before{opacity:0;-webkit-transform:translateY(5px) translateX(-5px);-moz-transform:translateY(5px) translateX(-5px);transform:translateY(5px) translateX(-5px)}
#button-con-subscribe button:hover::after,#button-con-subscribe button:focus::after{opacity:1;-webkit-transform:translateY(0px) translateX(0px);-moz-transform:translateY(0px) translateX(0px);transform:translateY(0px) translateX(0px)}
.contact{position:relative;margin:0 auto;width:100%;padding-top:50px;overflow:hidden;padding-bottom:50px;background:#fff}
.contact h1{text-align:center;font-family:'Lato',sans-serif;font-size:40px;color:#414141}
.contact .sub-text{text-align:center;font-family:'Lato',sans-serif;font-size:15px;color:#414141;margin-top:-12px}
#ajax-form{width:100%;font-family:'OpenSans-Light-webfont';font-size:10px;line-height:14px;color:#101010;margin:0 auto}
#ajax-form label{display:block;font-family:'OpenSans-Light-webfont';font-size:14px;line-height:30px}
#ajax-form input{width:96%;border:none;font-family:'Lato',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;font-size:12px;line-height:22px;padding-bottom:10px;background:#f2f2f2;text-align:center}
#ajax-form textarea{width:98%;font-family:'Lato',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;font-size:12px;line-height:22px;height:22px;margin-top:2px;padding-bottom:10px;border:none;background:#f2f2f2;text-align:center;margin-top:40px}
#ajax-form .error{display:none;color:#B3B3B3;width:100%;border:none;font-family:'Lato',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:2px;font-size:12px;line-height:22px;padding-bottom:0;background:none;text-align:center}
#ajaxsuccess{background:#f2f2f2;color:#101010;text-align:center;font-family:"Lato",sans-serif;font-size:40px;height:60px;display:none;width:100%;margin-left:auto;margin-right:auto;margin-top:30px}
.text-align-center{text-align:center;padding-top:10px}
#ajax-form textarea:active,#ajax-form input:active{color:#101010}
#ajax-form textarea:active,#ajax-form input:hover{color:#101010}
#ajax-form textarea:focus,#ajax-form input:focus{outline:none!important}
#ajax-form textarea,#ajax-form input{border-bottom:2px solid #313131;color:#101010}
#ajax-form input[type="text"]{padding-left:2%;padding-right:2%}
textarea{padding-left:1%;padding-right:1%}
#button-con{position:relative;z-index:100;text-align:center;font-family:'Lato',sans-serif}
#button-con button{position:relative;display:inline-block;outline:none;width:auto;text-decoration:none;text-transform:uppercase;font-family:'Lato',sans-serif;letter-spacing:2px;font-weight:400;padding:15px 35px;font-size:12px;border:2px solid #313131;color:#313131;text-align:center;z-index:100;cursor:pointer;background:rgba(0,0,0,0)}
#button-con button::before,#button-con button::after{position:absolute;text-align:center;top:-2px;left:-2px;width:100%;height:100%;border:2px solid transparent;content:'';-webkit-transition:-webkit-transform 0.3s,opacity .3s;-moz-transition:-moz-transform 0.3s,opacity .3s;transition:transform 0.3s,opacity .3s}
#button-con button.button_active::after{border-color:#000;text-align:center;opacity:0;-webkit-transform:translateY(-7px) translateX(6px);-moz-transform:translateY(-7px) translateX(6px);transform:translateY(-7px) translateX(6px)}
#button-con button.button_active:hover::before,#button-con button:focus::before{opacity:0;-webkit-transform:translateY(5px) translateX(-5px);-moz-transform:translateY(5px) translateX(-5px);transform:translateY(5px) translateX(-5px)}
#button-con button.button_active:hover::after,#button-con button:focus::after{opacity:1;-webkit-transform:translateY(0px) translateX(0px);-moz-transform:translateY(0px) translateX(0px);transform:translateY(0px) translateX(0px)}
.footer{position:relative;margin:0 auto;text-align:center;width:100%;background:#151515;padding-top:80px}
.arrow-top{position:absolute;width:50px;height:30px;left:50%;margin-left:-25px;top:-15px;z-index:200;text-align:center;background:rgba(174,174,174,0.8);-webkit-box-shadow:0 -5px 15px -5px #000;-moz-box-shadow:0 -5px 15px -5px #000;box-shadow:0 -5px 15px -5px #000;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
.arrow-top:hover{-webkit-box-shadow:0 -5px 5px -5px #000;-moz-box-shadow:0 -5px 5px -5px #000;box-shadow:0 -5px 5px -5px #000}
.arrow-top a{text-align:center;font-family:'FontAwesome';font-size:24px;line-height:30px;color:#000}
.arrow-top a::before,.arrow-top a::after{position:absolute;text-align:center;top:-6px;left:-6px;width:calc(100% + 8px);height:calc(100% + 8px);border:2px solid rgba(174,174,174,0.8);content:'';-webkit-transition:-webkit-transform 0.3s,opacity .3s;-moz-transition:-moz-transform 0.3s,opacity .3s;transition:transform 0.3s,opacity .3s}
.arrow-top a::after{border-color:rgba(174,174,174,0.8);text-align:center;opacity:0;-webkit-transform:translateY(-7px) translateX(6px);-moz-transform:translateY(-7px) translateX(6px);transform:translateY(-7px) translateX(6px)}
.arrow-top a:hover::before,.arrow-top a:focus::before{opacity:0;-webkit-transform:translateY(5px) translateX(-5px);-moz-transform:translateY(5px) translateX(-5px);transform:translateY(5px) translateX(-5px)}
.arrow-top a:hover::after,.arrow-top a:focus::after{opacity:1;-webkit-transform:translateY(0px) translateX(0px);-moz-transform:translateY(0px) translateX(0px);transform:translateY(0px) translateX(0px)}
.social-footer{position:relative;margin:0 auto;width:100%;text-align:center}
.social-footer a{position:relative;font-family:'FontAwesome';font-size:14px;line-height:30px;width:30px;height:30px;color:#fff;margin-top:10px;display:inline-block;text-align:center;-webkit-transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;transition:all 300ms linear}
.social-footer a::before,.social-footer a::after{position:absolute;text-align:center;top:0;left:0;width:100%;height:100%;border:1px solid transparent;content:'';-webkit-transition:-webkit-transform 0.3s,opacity .3s;-moz-transition:-moz-transform 0.3s,opacity .3s;transition:transform 0.3s,opacity .3s}
.social-footer a::after{border:1px solid #fff;text-align:center;opacity:0;-webkit-transform:translateY(-7px) translateX(6px);-moz-transform:translateY(-7px) translateX(6px);transform:translateY(-7px) translateX(6px)}
.social-footer a:hover::before,.social-footer a:focus::before{opacity:0;-webkit-transform:translateY(5px) translateX(-5px);-moz-transform:translateY(5px) translateX(-5px);transform:translateY(5px) translateX(-5px)}
.social-footer a:hover::after,.social-footer a:focus::after{opacity:1;-webkit-transform:translateY(0px) translateX(0px);-moz-transform:translateY(0px) translateX(0px);transform:translateY(0px) translateX(0px)}
.footer img{display:block;width:322px;margin:0 auto;max-width:100%}
.footer .call{font-family:'Lato',sans-serif;font-weight:300;text-align:center;width:100%;position:relative;color:#fff;font-size:16px;letter-spacing:1px}
.footer .legal-notice a{font-family:'Lato',sans-serif;font-weight:300;text-align:center;width:100%;position:relative;color:#fff;font-size:16px;letter-spacing:1px}
.footer-down{position:relative;margin:0 auto;width:100%;background:#181818;margin-top:45px;color:#f8f8f8;font-weight:300;font-family:'Lato',sans-serif;font-size:13px;letter-spacing:1px;text-align:center}
.parallax-section{position:relative;width:100%;margin:0 auto;overflow:hidden;padding-bottom:50px;padding-top:50px;z-index:2}
.parallax-section:before{content:"";position:absolute;top:-10px;left:0;width:100%;height:10px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.3);-moz-box-shadow:0 0 20px rgba(0,0,0,.3);box-shadow:0 0 20px rgba(0,0,0,.3);z-index:101}
.parallax-section:after{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:10px;-webkit-box-shadow:0 0 20px rgba(0,0,0,.3);-moz-box-shadow:0 0 20px rgba(0,0,0,.3);box-shadow:0 0 20px rgba(0,0,0,.3);z-index:101}
.z-index-pages{z-index:100}
.parallax-3{background:url(../images/parallax/subscribe_section.jpg) repeat fixed;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;width:100%}
@media only screen and (min-width: 1930px) {
.parallax-3{background-size:cover}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
.parallax-3{background-size:cover;background-attachment:scroll;background-position:top center!important}
}
@media only screen and (max-width: 959px) {
.parallax-3{background-size:cover;background-attachment:scroll;background-position:top center!important}
}
.parallax-section h3{color:#fff;text-align:center;padding-bottom:20px}
@media only screen and (max-width: 800px) {
#royal_preloader.logo .loader{width:240px;height:176px;margin:-80px 0 0 -120px;background-size:240px 176px}
#royal_preloader.logo .percentage{margin:30px 0 0 -40px;font-size:12px}
.logo{width:104px;height:32px;left:10px;top:24px;background:url(../images/logo.png) no-repeat center center;background-size:104px 32px}
.cbp-af-header.cbp-af-header-shrink .logo{width:115px;height:36px;left:10px;top:24px;background:url(../images/logo.png) no-repeat center center;background-size:115px 36px}
.cbp-af-header.cbp-af-header-shrink ul.slimmenu li a:hover{background:none}
.cbp-af-header.cbp-af-header-shrink ul.slimmenu li{background:none}
ul.slimmenu li a{padding:5px}
ul.slimmenu li a:hover{border:1px solid transparent;background:none}
ul.slimmenu li a.mPS2id-highlight{border:1px solid transparent}
ul.slimmenu li{background:none}
ul.slimmenu li > ul{width:100%;text-align:right}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.process-wrap .arrow-right-process{display:none}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
.process-wrap .arrow-right-process{display:none}
.about-bottom-left{width:100%}
.about-bottom-right{width:100%}
}
@media only screen and (max-width: 319px) {
.process-wrap .arrow-right-process{display:none}
.about-bottom-left{width:100%}
.about-bottom-right{width:100%}
}
.hidden-xs-up,.hidden-xs{display:none}
@media only screen and (max-width: 767px) {
.hidden-xs-up{display:block}
}
@media only screen and (min-width: 768px) {
.hidden-xs{display:block}
}
@font-face{font-family:'GentonaHeavy';src:url(font/GentonaHeavy.eot);src:url(font/GentonaHeavy.eot?#iefix) format("embedded-opentype"),url(font/GentonaHeavy.woff) format("woff"),url(font/GentonaHeavy.ttf) format("truetype"),url(font/GentonaHeavy.svg) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'GentonaLight';src:url(font/GentonaLight.eot);src:url(font/GentonaLight.eot?#iefix) format("embedded-opentype"),url(font/GentonaLight.woff) format("woff"),url(font/GentonaLight.ttf) format("truetype"),url(font/GentonaLight.svg) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'TisaPro-Ita';src:url(font/TisaPro-Ita.eot);src:url(font/TisaPro-Ita.eot?#iefix) format("embedded-opentype"),url(font/TisaPro-Ita.woff) format("woff"),url(font/TisaPro-Ita.ttf) format("truetype"),url(font/TisaPro-Ita.svg) format("svg");font-weight:400;font-style:normal}
input:focus::-webkit-input-placeholder{color:transparent}
input:focus:-moz-placeholder{color:transparent}
input:focus::-moz-placeholder{color:transparent}
input:focus:-ms-input-placeholder{color:transparent}
textarea:focus::-webkit-input-placeholder{color:transparent}
textarea:focus:-moz-placeholder{color:transparent}
textarea:focus::-moz-placeholder{color:transparent}
textarea:focus:-ms-input-placeholder{color:transparent}
.cover{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}
.cover .hi{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}
.cover .hi span{cursor:pointer;text-decoration:underline}
.tv{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;overflow:hidden}
.tv .screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:auto;opacity:0;transition:opacity .5s}
.tv .screen.active{opacity:1}

.btr-accept-ui:before, 
.btr-accept-ui:after,
.btr-accept-ui-newsletter:before, 
.btr-accept-ui-newsletter:after {
    height: 30px;
    position: absolute;
    width: 47px;
    content: "";
}

.btr-accept-ui,
.btr-accept-ui-newsletter {
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: 0 auto;
    position: relative;
    right: 20px;
    cursor: pointer;
    padding-bottom: 3px;
}

.btr-accept-ui:before, 
.btr-accept-ui:after,
.btr-accept-ui-newsletter:before,
.btr-accept-ui-newsletter:after {
    height: 30px;
    position: absolute;
    width: 63px;
    content: "";
}

.btr-accept-ui:before,
.btr-accept-ui-newsletter:before {
    background-color: #f32817;
    box-shadow: 0 0 0 1px #f32817;
    content: "NO " !important;
    color: #fff;
    width: 47px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 600;
    text-align: right;
    line-height: 32px;
    padding: 0 8px;
    -moz-transform: translate(-25%, 0);
    -ms-transform: translate(-25%, 0);
    -webkit-transform: translate(-25%, 0);
    transform: translate(-25%, 0);
    -moz-transition: all 0.25s cubic-bezier(0.75, 0.01, 0.48, 1);
    -o-transition: all 0.25s cubic-bezier(0.75, 0.01, 0.48, 1);
    -webkit-transition: all 0.25s cubic-bezier(0.75, 0.01, 0.48, 1);
    transition: all 0.25s cubic-bezier(0.75, 0.01, 0.48, 1);
}

.btr-accept-ui:after,
.btr-accept-ui-newsletter:after {
    width: 23px;
    top: 1px;
    height: 23px !important;
    background-color: white;
    border-radius: 30px;
    -moz-transform: translate(-50%, 10%);
    -ms-transform: translate(-50%, 10%);
    -webkit-transform: translate(-50%, 10%);
    transform: translate(-50%, 10%);
}

.btr-accept-ui.agreement_checked:after,
.btr-accept-ui-newsletter.agreement_checked:after {
    width: 23px;
    height: 23px;
    -moz-transform: translate(86%, 9%);
    -ms-transform: translate(86%, 9%);
    -webkit-transform: translate(86%, 9%);
    transform: translate(86%, 9%);
    box-shadow: 0 0 4px rgba(0,0,0,0.2);
}

.btr-accept-ui.agreement_checked:before,
.btr-accept-ui-newsletter.agreement_checked:before {
    content: "YES" !important;
    width: 47px;
    background-color: #00de5c;
    box-shadow: 0 0 0 1px #00de5c;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 600;
    line-height: 32px;
    color: #ffffff;
    text-align: left;
    padding: 0 8px;
    width: 47px;
}

.btr-radio-ui:after, 
.btr-check-ui:after, 
.btr-accept-ui:after,
.btr-accept-ui-newsletter:after {
    -moz-transition: all 0.25s cubic-bezier(0.75, 0.01, 0.48, 1);
    -o-transition: all 0.25s cubic-bezier(0.75, 0.01, 0.48, 1);
    -webkit-transition: all 0.25s cubic-bezier(0.75, 0.01, 0.48, 1);
    transition: all 0.25s cubic-bezier(0.75, 0.01, 0.48, 1);
}

.acceptance_section{
  background: #d7d7d7;
  display: block;
  width: 30%;
  min-width: 250px;
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
  padding: 10px;
  letter-spacing: 0;
  margin-top: 7px;
  clear: both;
}

.acceptance_section span{
  display: block;
  margin-top: 10px;
  margin-bottom: 6px;
  font-family: 'Lato',sans-serif;
  line-height: 18px;
  font-size: 14px;
}

.acceptance_section_newsletter{
  background: #1f1f1f;
  display: block;
  width: 30%;
  min-width: 250px;
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
  padding: 10px;
  letter-spacing: 0;
  margin-bottom: 14px;
  clear: both;
  position: relative;
  top: 12px;
}

@media (max-width: 767px) {
  .acceptance_section,
  .acceptance_section_newsletter{
    width: auto !important;
    min-width: 100px !important;
  }
}

.acceptance_section_newsletter a{
  color: white;
}

.acceptance_section_newsletter span{
  display: block;
  margin-top: 10px;
  margin-bottom: 6px;
  font-family: 'Lato',sans-serif;
  line-height: 18px;
  font-size: 14px;
  color: #7d7d7d;
}



.send_message:disabled,
.send_message[disabled] {
  opacity: 0.3;
  cursor: not-allowed !important;
}

.my-data-content.my-data-content-opened a{
  color: #7e8cc1;
}