*,:after,:before{margin:0;padding:0;box-sizing:border-box;    outline: none;}
a{color:#4dadff;text-decoration:none}
a:focus,a:hover{color:#23527c;}
html {
    width:auto;
}
@font-face{font-family:'Montserrat';font-display:swap;font-style:normal;font-weight:400;src:url(https://kamerakademi.com/monserrat.woff2) format("woff2")}
body{overflow-x: hidden;    background-image: url(/img/bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;font:17px Montserrat,sans-serif;line-height:1.8;color:#f0e6f3;position:relative}
img{vertical-align:middle;margin-bottom: 10px;display:block;max-width:100%;height:auto}
.imgborder{border: solid 4px #610481;box-sizing: content-box;}
.container_ana{display:grid;width:100%;height:100%;grid-template-areas:"sidebar1 content sidebar2";grid-template-columns:250px 4fr 250px;grid-template-rows:1fr}
.sidebar1{grid-area:sidebar1}
.content{grid-area:content}
.sidebar2{grid-area:sidebar2}
.pt10{padding-top:10px;}
.ptb20{padding-top:20px;padding-bottom: 20px}
.ptb70{padding-top:70px;padding-bottom: 70px}
.container-fluid{z-index: 0;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.border_div{border-bottom:solid 4px #05141f}
.bgset{position:relative}
.loading {display: inline-block;width: 36px;height: 36px;border: 3px solid rgb(149 197 255);border-radius: 50%;margin-top: 25px;margin-left: 5px;border-top-color: #000;animation: spin 1s ease-in-out infinite;}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
img.lazy-image{opacity:0}img.lazy-image.loaded{opacity:1}
#promotion:after{z-index: -1;content:' ';display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.2;}
#interior:after{z-index: -1;content:' ';display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:.2;}
.mailx{margin:3% auto 0;border-radius:8px;-webkit-border-radius:8px}
.mailx form#contactForm,#mc-embedded-subscribe-form{overflow:hidden;padding:20px}
.kmailx{border:none!important}
.kmail{position:relative;max-width:600px;cursor:auto;border:solid 10px #636363;text-align:left;display:inline-table}
input:not(.submit):not(.letters),textarea{width:330px;background:#9d6bed45;color:#fcefff;border:solid 1px #cbc3e559;padding:12px 7px;border-radius:6px;font:13px Montserrat,sans-serif}
textarea{height:70px;display:block;margin-bottom:3px}
label{padding-top:13px;padding-bottom:11px;display:block}
label span{vertical-align:1px;font-size:13px}
input.letters{width:106px;border:solid 1px #D1D1D1;padding:3px}
.close{position:absolute;z-index:1.0E+20;display:inline-block;bottom:-40px;right:0;padding:16px;width:20px;height:20px;background:url(images/closepop.png) no-repeat center 50%;cursor:pointer}
.thanks_text{font-family:verdana;font-size:13px;color:#1DB4E6;line-height:18px}
.error{margin-bottom:13px;color:#6cdcff;margin-top:-8px}
small{display:block}
small a{font-size:13px;font-family:arial;color:red}
input.css-checkbox{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}
input.submit{border:0!important;float:left;margin-right:10px;margin-bottom:25px;display:inline-block;outline:none;margin-top:20px;background:#6541c1;background:-webkit-gradient(left top,right top,color-stop(0%,#6541c1),color-stop(98%,#d43396),color-stop(100%,#d43396));background:-webkit-gradient(linear,left top,right top,from(#6541c1),color-stop(98%,#d43396),to(#d43396));background:linear-gradient(to right,#6541c1 0%,#d43396 98%,#d43396 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6541c1',endColorstr='#d43396',GradientType=1);color:#fff;font-size:16px;font-weight:600;-webkit-transition:all .4s ease;transition:all .4s ease;border-radius:28px;padding:15px 29px;position:relative}
input.submit:hover{color:#ff9bfc}
.thanks{margin-top:5px}
span.copy {
    padding: 4px 7px;
    background: #922a9f;
    border-radius: 6px;
    font-size: 14px;
    margin-bottom: 5px;
    top: 7px;
    position: relative;
    display: inline-block;
}
#loading{float:left;margin:21px 0 0 4px}
.input-group label{display:inline;font-family:Open Sans}
.input-group input{width:auto!important;margin-right:8px;vertical-align:-1px}
div#mce-success-response{color:green;margin-top:6px;font-size:13px;line-height:18px}
div#mce-error-response{color:red;margin-top:6px;font-size:13px;line-height:18px}
#mc_embed_signup div.mce_inline_error{font-family:verdana;font-size:13px;margin:0 0 5px!important;color:red!important;padding:0!important;font-weight:400!important;background-color:transparent!important}
.g-recaptcha{transform:scale(0.90);transform-origin:0 0}
.select-style{border:1px solid #D1D1D1;width:220px;border-radius:3px;overflow:hidden;background-color:#fff;position:relative}
.select-style select{background:url(images/selectok.png) right 11px no-repeat;padding:5px 27px 5px 8px;font-size:14px;color:#777;width:220px;border:none;box-shadow:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.select-style select:focus{outline:none}
.full_width,.one_half,.one_third{float:left}
.full_width{width:100%}
.one_half{width:50%}
.one_third{width:33.3%}
li.prenk{color:#ff71ff}
.bgset ul{list-style-type:none}
.bgset ul li{text-align:left;padding-inline-start:4ch}
.bgset ul li::before{content:"»";color:#d61a57;font-weight:700;display:inline-block;width:35px;height:30px;margin-left:-35px;vertical-align:middle;font-size:35px;line-height:22px}
embed,iframe{filter:brightness(1.1) contrast(1.1) saturate(1.1);position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%;padding:0;z-index:1}
#yt_height{position:relative;padding-bottom:56.25%;margin-top:-12%;clear:both;height:0;overflow:hidden;max-width:100%;height:auto}
.video_div{width:100%;max-height:350px;margin:0 auto;height:100%;position:relative;overflow:hidden;text-align:center;display:table}
p.ytitle{font-size:22px;color:#f0e6f3;padding:20px 10px;line-height:32px;background:#3e4b5a;margin:0;text-transform:uppercase;font-weight:600}
#placeholder{margin:auto;position:relative;width:100%;cursor:pointer;margin-top:-12%}
.yt_play:before{z-index:1;display:block;content:'';margin-top:6%;position:absolute;width:100%;height:100%;background:url(/img/play.png)50% 50% no-repeat;background-size:8%}
.videobackg{position:relative;min-height:100%;height:auto;padding:28% 0;width:inherit;max-height:350px}
.h530{max-height:530px;overflow:hidden}
.h640{max-height:640px;overflow:hidden}
.float_image{float:right;margin-left:15px}
.bg-1{background-color:#540000;color:#f0e6f3}
.bg-2{background-color:#181e29;color:#f0e6f3}
.bg-3{background-color:#080c19;color:#f0e6f3}
.bg-4{background-color:#573b7057;color:#f0e6f3}
.navbar{background:#5d4a6a3d;padding-top:10px;padding-bottom:10px;border:0;margin-bottom:0;font-size:14px;
    letter-spacing:3px;border-color:rgb(255 255 255 / 16%)!important;border-bottom:solid 2px rgba(255,255,255,0.25)}
h1,h2{letter-spacing:1px;text-transform:uppercase}
h1{font-size:38px;padding-bottom:10px}
h2{font-size:28px;padding-bottom:25px}
h3,h5{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
h3{margin-top:10px;margin-bottom:10px;font-size: 20px;line-height: 34px;}
h5{margin-top:10px;margin-bottom:10px;font-size:14px}
p{margin:0 0 10px}
ul{list-style-type:none}
.fnone i{filter:none!important}
.border{border:solid 3px #05141f}
.text-center{text-align:center}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
img.logo{width:141px;display:inline}
video#myVideo,video#myVideo2{filter:brightness(1.1) contrast(1.1) saturate(1.1);width:100%;height:auto}
.grid{display:grid}
/*.float_image{width:640px;height:310px}*/
@media (min-width:1400px) {
div.containerapp {
    display: inline-block;
    margin-right: 80px;
    width: 52%;
    vertical-align: top;
}
}
@media (min-width:1630px) {
div.containerapp {
    display: inline-block;
    margin-right: 85px;
    width: 62%;
    vertical-align: top;
}
}
.appilo-thm-btn:hover{color:#ff9bfc;}
.appilo-thm-btn {
    display: inline-block;
    border: none;
    outline: none;    margin-top: 20px;
    background: #6541c1;
    background: -webkit-gradient(left top,right top,color-stop(0%,#6541c1),color-stop(98%,#d43396),color-stop(100%,#d43396));
    background: -webkit-gradient(linear,left top,right top,from(#6541c1),color-stop(98%,#d43396),to(#d43396));
    background: linear-gradient(to right,#6541c1 0%,#d43396 98%,#d43396 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6541c1',endColorstr='#d43396',GradientType=1);
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 28px;    margin-right: 15px;
    position: relative;
}
.imagemobile {
    width: 320px;
    display: inline-block;     height: 629px;
}
div#seating {
    position: relative;
}
#seating img {    box-shadow: 0px 0px 16px 0px rgb(206 9 255);
    border-radius: 33px;position: absolute;top: 0; left: 0;z-index: 3;-webkit-animation: slideshow 9s linear 0s infinite;animation: slideshow 9s linear 0s infinite;}
#seating img:nth-child(2) {z-index: 2;-webkit-animation: slideshow 9s linear 3s infinite;animation: slideshow 9s linear 3s infinite;}
#seating img:nth-child(3) {z-index: 1; -webkit-animation: slideshow 9s linear 6s infinite;animation: slideshow 9s linear 6s infinite;}
@keyframes slideshow {25% { opacity: 1;}33.33% { opacity: 0;} 91.66% { opacity: 0;}100% { opacity: 1;}}
@-webkit-keyframes slideshow {25% { opacity: 1;}33.33% { opacity: 0;} 91.66% { opacity: 0;}100% { opacity: 1;}}
.readmore {margin: 20px 0;text-decoration: none;width:100%;height:40px;background-color:transparent;padding:0;overflow:hidden;position:relative;cursor:pointer}
.readmore a{display:flex;justify-content:center;align-items: center;width:100%;margin:auto;text-transform: uppercase;height:40px;position:relative;color:#f1f1f1;z-index:0;font-weight:600;text-align:center;background-color:#004D76;border:none;transition:.4s ease;overflow:hidden}
.readmore a:after{content: "";width:0;height:40px;z-index:3;overflow:overlay;background-color:#fff;opacity:.2;position:absolute;left:50%;top:0;right:50%;border-bottom:5px solid #fff;transition:.8s ease}
.readmore:hover a.a-button:after{width:100%;height:40px;z-index:3;overflow:overlay;background-color:#fff;opacity:.2;position:absolute;left:0;top:0;right:50%;border-bottom:5px solid #fff;transition:1.5s ease;transition:.6s ease}
.readmore:hover a.a-button{width:100%;height:40px;color:#fff;font-weight:600;letter-spacing:1px;background-color:#3a5467;border:none;transition:.3s ease}
.spectable{    font-size: 14px;width:100%;background-color:#242c3c}
.spectable .trmcat{background-color:#3e4b5a;    text-transform: uppercase;    text-shadow: 0 0 2px #181e29;color:#f0e6f3}
table{text-align: left;border-collapse:collapse;border-spacing:0}
.spectable td{border-right:solid 1px #3a4354}
.spectable tr{border-left: solid 1px #3a4354;}
.spectable tr:first-child{border-top: solid 1px #3a4354;}
.spectable tr:last-child{border-bottom: solid 1px #3a4354;}
.spectable tr.alt{background-color:#191e29}
.spectable--msrp th,.spectable--msrp td{padding-left:10px;padding-right:10px}
.spectable th,.spectable td{padding:10px;height:2.25rem;box-sizing:border-box;vertical-align:middle}
.trim__name{min-width: 100px;}
.footer_menu li{display:inline-block}
.footer_menu li a:after{content:'|';margin:0 5px;display:inline-block}
.footer_menu li a{    color: #f0e6f3;padding:4px 0;display:block;font-size:14px}
img.about{margin:0 auto 20px}
.source{margin-top:15px}
.cookieic{bottom:0;position:fixed;right:0;width:100%;padding:14px 0;margin:0 auto;max-height:90%;font-size:14px;z-index:49;border-top:1px solid #0e3450;background-color:#131f29;text-align:center;left:0}
#cookiesWarning #xbutton{white-space:nowrap;border-radius:1px;background:#2b4f6f;color:#fff;padding:3px 9px;border:0;font-size:13px;margin-left:17px;display:inline-block}
#cookiesWarning #xbutton:before{content:'OK';width:45px;height:40px}
#readMoreURL a{color:#e2d4db;padding-left:8px}

@media (min-width:1200px) {
.container{max-width:1400px}
}
.row{margin-right:-15px;margin-left:-15px}
.col-sm-3{display:inline-block;position:relative;min-height:1px;padding-right:15px;    padding-bottom: 15px;padding-left:15px}
.col-sm-2{display:inline-block;position:relative;min-height:1px;padding-right:15px;    padding-bottom: 15px;padding-left:15px}
.nav{margin-top:15px;padding-left:0;margin-bottom:15px;list-style:none}
.nav>li{position:relative;padding: 15px 15px 7px 15px;display:block}
.navbar{position:relative;min-height:103px;border:1px solid transparent;}
.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;-webkit-box-shadow:inset 0 1px 0 #2b4253;box-shadow:inset 0 1px 0 #2b4253}
.nav-active {
    background-image: url(/img/bg.jpg);
    background-repeat: no-repeat;
    background-position: left;
}
@media (max-device-width:480px) and (orientation:landscape) {
.navbar-fixed-top .navbar-collapse{max-height:200px}
}
.container_ana{    min-height: calc(100vh - 220px);}

@media (min-width:992px) {
.navbar-default .navbar-nav>li>a.active_link:after{content: '';width: 100%;transform: scale3d(1,1,1);height: 2px;margin:24px 0 0 -50%;position: absolute;background:#b5a5ae;display:block;left:50%;}
.navbar-nav>li>a{position:relative;display:block;line-height:52px}
.navbar-nav li a:after{content: '';width: 100%;    transition: 0.5s transform ease;
    transform: scale3d(0,1,1); transform-origin: 50% 50%;height: 2px;display:block;left:50%;margin:24px 0 0 -50%;position: absolute;}
.nav>li>a:hover:after{content: '';width: 100%;height: 2px;transform: scale3d(1,1,1);background:#b5a5ae;display:block;position: absolute;margin:24px 0 0 -50%;}

.col-sm-3{float:left;width:33.33333333%}
.col-sm-2 { float: left;width: 49.999%;}
.container_ana{margin-top:103px}
.navbar-header{float:left}
.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}
.navbar{border-radius:4px}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.navbar-fixed-top .navbar-collapse{padding-right:0;padding-left:0}
.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}
.navbar-fixed-top{position:fixed;transition: 0.3s ease-in-out;right:0;left:0;z-index:1030;border-radius:0;top:0;border-width:0 0 1px}
.navbar-brand{float:left;height:83px;font-size:18px;line-height:20px}
.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}
.navbar>.container .navbar-brand{margin-left:-15px}
.navbar-toggle{display:none}
.navbar-nav{margin:7.5px -15px}
.navbar-nav{float:left;margin:0}
.navbar-nav>li{float:left}
.navbar-left{float:left!important}
.navbar-right{float:right!important;margin-right:-15px}
}
.navbar-brand{padding: 0 8px 8px 8px;}
.navbar-toggle:focus{outline:0}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}
.navbar-default .navbar-nav>li>a{color:#e2d4db}
.navbar-default .navbar-toggle{border-color:#4982cc;}
.navbar-default .navbar-toggle .icon-bar{background-color:#4982cc}
.container-fluid:after,.container-fluid:before,.container:after,.container:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.row:after,.row:before{display:table;content:" "}
.container-fluid:after,.container:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.row:after{clear:both}
.navbar-toggle{position:relative;float:right;margin-top:20px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 5px #4982cc;}
.menu-btn{position:relative;display:block;cursor:pointer;padding:9px 10px;z-index:3}
.check:checked ~ .collapse{max-height:340px;z-index:2}
.check{display:none}
@media (max-width:1800px) {
.container_ana {
    grid-template-columns: 140px 4fr 140px;
}
div.containerapp {
    margin-right: 80px;
    width: 66%;
}
}
@media (max-width:1600px) {
 .container_ana{grid-template-columns:0 4fr}
.sidebar2,.sidebar1{display:none}
div.containerapp {
    display: inline-block;
    margin-right: 130px;
    width: 57%;
    padding-left: 15px;
    vertical-align: top;
}
}
@media (max-width:1500px) {
 .float_image{width: 450px;height:221px;}
}
@media (max-width:1200px) {
.nav>li {padding: 15px 12px;}
div.containerapp {
 margin-right: 60px;
}
}

@media (max-width:992px) {
    h1 {
    font-size: 32px;
}
    img.logo {
    width: 134px;
    display: inline-block;
    vertical-align: top;
}.navbar-header {
    vertical-align: 14px;
}div.containerapp {    padding-left: 0;
    display:block;    text-align: center;
    margin-right: 0;    margin-bottom: 40px;
    width: 100%;
}
.imagemobile {
    display: block;
    margin: auto;
}
a.slider-btn.appilo-thm-btn {
    margin-right: 0;
}
.bgset ul li {
    padding-inline-start: 3ch;
}
.float_image{width:auto;float:none;height:auto;margin-left:0;margin-bottom:15px}
.row{margin-right:0;margin-left:0}
.col-sm-2{padding-right:0;padding-left:0}
.ptb70{padding-top:40px;padding-bottom: 40px}
.sidebar1,.sidebar2{display:none}
.container_ana{grid-template-columns:max-content}
.collapse{overflow:hidden;-webkit-transition:max-height .8s;transition:max-height .8s;max-height:0;left:-1px;z-index:2;position:absolute;width:101%;    border-bottom: 1px solid rgb(255 255 255 / 16%);background:#170d23;top:101px}
.navbar-header{display:inline-table}
@supports (-moz-appearance:none){
.navbar-header{display: inline-grid;vertical-align: middle;}
}
}
@media (max-width:600px) {
.spectable { overflow-x: scroll; width:91vw;-webkit-overflow-scrolling: touch;display: inline-block}
.yt_play:before {
background: url('/img/play.png')50% 50% no-repeat;
background-size: 12%;
}
}
@media (max-width:430px) {
    input:not(.submit):not(.letters), textarea {
    width: 100%;
}
.container_ana {
    display: block;
}
    footer p {
    font-size: 14px;
    padding: 3px;
}
.spectable th, .spectable td {padding: 8px;}
.ptb70{padding-top:30px;padding-bottom: 30px}
h1{ font-size: 25px;line-height: 1.6;}
h2 { font-size: 22px;line-height: 1.6;}
.container{padding-right:11px;padding-left:11px}
.navbar-toggle{margin-right:4px}
.navbar-brand{padding:0}
}
@media (max-width:350px) {
.imagemobile {
    width: 100%;
    display: block;
    position: relative;
    padding-bottom: 199.25%;
    clear: both;
    height: 0!important;
    max-width: 100%;
}
}