body,html,input,select,textarea{font-family:Rubik,Arial,Helvetica,sans-serif;color:#000;background:#f8f8f8;font-size:17px;line-height:160%}h1,h2,h3,h4,h5{line-height:1;font-weight:600;font-family:Teko,Arial,Helvetica,sans-serif;text-transform:uppercase}h1{font-size:80px;margin:0 0 20px 0;letter-spacing:-.02em}h2{font-size:200%;margin:0 0 10px 0}h3{font-size:140%;margin:0 0 10px 0}h4{font-size:140%;margin:0 0 10px 0}a,a:active,a:visited{text-decoration:none;outline:0;color:inherit}#page-faq #ctr-misctexts h2{cursor:pointer;font-size:100%}#page-faq #ctr-misctexts h2:before{content:'\e803';margin:0 5px 0 0;font-family:fontello}#page-faq #ctr-misctexts h2.open:before{content:'\e814';font-family:fontello}#page-faq #ctr-misctexts .text{display:none;-webkit-transition:none;-o-transition:none;transition:none}#page-home .poweredby{display:inline-block;position:absolute;left:0;right:0;text-align:center;bottom:10px;font-size:80%;color:#fff}#ctr-homepageannouoncement{position:absolute;z-index:500;top:0;left:50%;margin:0 0 0 -200px;border-bottom-right-radius:20px;border-bottom-left-radius:20px;width:400px;background:#dc0000;color:#fff}#ctr-homepageannouoncement p{margin:0}@media only screen and (min-width:768px){#page-misc.columns .content-misc .misctext{column-count:2;-moz-column-count:2;-webkit-column-count:2;column-gap:30px;-moz-column-gap:30px;-webkit-column-gap:30px}#ctr-homepagemisc{text-align:center;border-bottom:1px solid #eaeaea}#ctr-homepagemisc .content-small{padding:80px 20px}#page-home .poweredby{left:auto;right:1%;text-align:right}}#ctr-shortfeedback{display:none;position:fixed;top:5%;left:0;right:0;text-align:center;z-index:9999}#ctr-shortfeedback .message{display:inline-block;color:#fff;font-size:180%;text-transform:uppercase;padding:30px 100px;background:#111;background:-moz-linear-gradient(left,#111 0,#222 100%);background:-webkit-linear-gradient(left,#111 0,#222 100%);background:linear-gradient(to right,#111 0,#222 100%)}.button{display:inline-block;border:none;position:relative}.button:hover{text-decoration:none;opacity:.85}.button.tiny{padding:1px 10px;font-size:80%;text-transform:lowercase}.button.small{padding:5px 10px;font-size:85%}.button.medium{padding:12px 20px 11px}.button.large{padding:20px 50px}.button.full{width:100%;text-align:center;padding:15px;text-transform:uppercase}.button.red{background:#dc0000;color:#fff}.button.white{background:#fff;color:#555}.button.white:hover{background:#555;color:#fff}.button.darkgrey{background:#555;color:#fff}.button.darkgrey:hover{background:#444}.button.lightgrey{background:#eaeaea;color:#7a7c7f}.button.lightgrey:hover{background:#efefef;color:#1a1918}.button.customcolor{color:#fff}.button.customcolor:hover{color:#fff}.button.green{background:#00a000;color:#fff}.button.green:hover{color:#fff!important}.button.counter{padding-right:100px;width:100%;text-align:left;padding-left:10px}.button.counter span{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;top:0;right:0;width:10%;justify-content:center;align-items:center;background:rgba(255,255,255,.3);padding:0 20px}.button.arrow{display:inline-block;text-transform:lowercase;padding:5px 37px 5px 10px;position:relative}.button.arrow:before{content:"\f105";font-family:fontello;border-left:1px solid #e7e7e7;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;bottom:0;padding:0 10px}.button.arrow:hover:before{color:#fff}.button.square.medium{height:42px;width:42px;text-align:center;padding:10px 0 0 0}.button.square.large{height:58px;width:58px;text-align:center;padding:10px 0 0 0}.button.square span{font-size:200%;line-height:0}.button.close{position:absolute;font-size:140%;right:0;top:0;height:50px;width:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.button.close:after,.button.close:before{background:rgba(0,0,0,.5);position:absolute;content:' ';height:26px;width:2px}.button.close:before{transform:rotate(45deg)}.button.close:after{transform:rotate(-45deg)}.button.close:hover:before{transform:rotate(-45deg);transition-duration:.6s}.button.close:hover:after{transform:rotate(45deg);transition-duration:.6s}.button.close:hover:after,.button.close:hover:before{background:rgba(0,0,0,.3)}.required{font-size:85%;margin:0 0 20px 0}@media only screen and (min-width:768px){.button.counter{width:auto}}.input,.select,.textarea{padding:3px 0;border:none;background:0 0;border-bottom:1px solid #eaeaea;margin:0 0 15px 0}input[type=submit]{-webkit-appearance:none}.input.small,.select.small{width:100%}.input.medium,.select.medium{width:100%}.input.large,.select.large,.textarea.large{width:100%}.input.error,.select.error,.textarea.error{border-bottom:1px solid #dc0000!important;color:#dc0000}.custominput{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;cursor:pointer}.custominput.margin{margin-bottom:2px}.custominput:hover *{-webkit-transition-property:none;-moz-transition-property:none;-o-transition-property:none;transition-property:none}.custominput input{position:absolute;z-index:-1;opacity:0}.custominput i{position:absolute;top:0;left:0;box-sizing:border-box;border:1px solid #ccc}.custominput input:disabled~i{background:#e1e1e1;opacity:.6;pointer-events:none}.custominput i:after{content:'';position:absolute;display:none}.custominput input:checked~i:after{display:block}.custominput.small{font-size:90%;line-height:18px;padding:0 0 0 24px}.custominput.small i{height:15px;width:15px}.custominput.small.checkbox i:after{width:4px;height:8px;left:5px;top:1px}.custominput.medium{line-height:20px;padding:0 0 0 30px}.custominput.medium i{height:20px;width:20px}.custominput.medium.checkbox i:after{width:5px;height:10px;left:6px;top:1px}.custominput.checkbox i:after{width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custominput.checkbox input:disabled~i:after{border-color:#7b7b7b}.custominput.radio i{border-radius:50%;border-width:1px}.custominput.radio input:checked~i:after{border-radius:50%;left:5px;top:5px;right:5px;bottom:5px}.custominput.radio input:disabled~i:after{background:#7b7b7b}.customselect{position:relative;display:inline-block;margin-bottom:4px;width:100%;max-width:600px;overflow:hidden}.customselect select{display:inline-block;font-size:100%;border:1px solid #ccc;margin:0;background:0 0;width:100%;padding:3px 4px;cursor:pointer;outline:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.customselect select option{padding:0}.customselect select::-ms-expand{display:none}.customselect select:disabled{opacity:.5;pointer-events:none}.customselect .arrow{position:absolute;color:#555;border-left:1px solid #eaeaea;font-size:20px;line-height:1;top:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.03);pointer-events:none}.fatlabels label,.label{display:block;margin:0}form .errorfeedback{display:inline-block;color:#dc0000;margin:0 0 0 5px}form .errorfeedback label{display:inline;color:#dc0000}.passwordform{position:relative;display:inline-block;margin:0 0 10px 0;width:100%}.passwordform input{margin:0;padding:0 50px 0 0}.passwordform .showpassword{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px 8px 0;right:1px;bottom:1px;top:1px}.passwordform .showpassword:before{padding:0}@media only screen and (min-width:768px){.input.small,.select.small{width:30%;max-width:200px}.input.medium,.select.medium{width:50%;max-width:400px}.input.large,.select.large,.textarea.large{width:100%;max-width:600px}.passwordform{width:30%}}main{padding-top:50px;height:auto!important;min-height:80%;margin:0 auto 0;display:block}header{height:50px}.container{margin-bottom:15px}.container.borderbottom{padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #e7e7e7}.container-small{width:100%}.waiting{text-align:center}.waiting img{max-height:80px}#page-home #ctr-video{position:absolute;margin:90px 0 0 0;bottom:0;right:0;width:100%;height:100vh;overflow:hidden}#page-home #ctr-video video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}#page-home .block{padding:60px 0}#page-home .block-top{padding:60px 0 0}#page-home .block h2,#page-home .block-top h2{margin:0 0 30px 0;text-align:center}#page-home .block.border{border-bottom:1px solid #eaeaea}@media only screen and (min-width:768px){main{margin:0 auto 0}}.table{display:table;width:100%}.table tr td.firstcol{width:30%}#ctr-superbackground{position:fixed;z-index:0;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-position:center;background-size:cover}#ctr-superbackground:after{content:'';background-image:url(/img/backgrounds/coastline_primary.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:0;left:0;height:50%;width:50%}#ctr-superbackground .mobile{display:block}#ctr-superbackground .desktop{display:none}#ctr-superbackground .mask{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}#ctr-superbackground .mask.lines{background-image:linear-gradient(-45deg,rgba(0,0,0,.2) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.2) 10%,rgba(0,0,0,.2) 75%,transparent 75%,transparent);background-size:4px 4px}#ctr-superbackground .mask.solid{background:rgba(0,0,0,.2)}#ctr-superbackground .mask.gradient{background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.26) 51%,rgba(0,0,0,.5) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,.26) 51%,rgba(0,0,0,.5) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.26) 51%,rgba(0,0,0,.5) 100%)}#page-home #ctr-superbackground{position:relative;height:100vh;z-index:0}#ctr-superbackground a.button.morecontent{position:absolute;padding:15px 20px;z-index:9999;font-size:100%;text-transform:uppercase;background:rgba(255,255,255,.6);left:50%;bottom:80px;margin:0 0 0 -33px;z-index:500;text-align:center}#ctr-superbackground a.button.morecontent span{display:inline-block;font-size:100%}#ctr-superbackground a.button.morecontent:hover{color:#fff}a[name=morecontent]{position:absolute;margin:-55px 0 0 0}@media only screen and (min-width:768px){#ctr-superbackground .mobile{display:none}#ctr-superbackground .desktop{display:block}#ctr-superbackground a.button.morecontent{bottom:20px}}header{position:fixed;z-index:4000;top:0;left:0;right:0;padding:0;margin:0}header .flex{height:100%}header .ctr-flex{height:100%}header .logo.flex{flex:0 0 250px}header .links.flex{flex:0 0 auto}header .spacer.flex{flex:1 1 100%}header .ctr-counters.flex{flex:0 0 auto}#page-home header .ctr-counters.flex{flex:1 1 auto}header .logo a{display:block;height:100%}header .logo img{margin:15px 0 0 20px;height:50px}header .links{position:static}header .links a.button{padding:0 15px;height:100%;float:left;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;align-items:center;justify-content:center;text-transform:lowercase}header .links a.button:hover{background:rgba(0,0,0,.4);color:#fff}header .links a.button.button-mobilemenu{position:relative}header .links .account{float:left;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;height:100%}header .ctr-counters{position:relative}header .ctr-counters .button{display:inline-block;padding:10px;width:100px;margin:0;height:100%;position:relative;overflow:hidden}header .ctr-counters .button.selectionlb{background:#666}header .ctr-counters .button:hover{opacity:.9}header .ctr-counters .button .icon{position:absolute;left:-30px;margin:0;line-height:1;font-size:350%;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.15);z-index:0}header .ctr-counters .button.selection .icon{font-size:320%}header .ctr-counters .button .counter{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:0;top:0;height:100%;width:100%;align-items:center;justify-content:center;padding:0;font-size:150%;color:#fff;position:relative;z-index:1}header .ctr-counters .ripple{height:60px;width:60px;border-radius:50%;background-color:#fff;position:absolute;margin:-30px 0 0 -30px;top:50%;left:50%;z-index:100;transform:scale(0);animation:ripple .6s ease-in}@keyframes ripple{to{transform:scale(2.5);opacity:.4}}#page-home header .ctr-counters a{text-shadow:none}body.nosearch #button-opensearchform{display:none}header ul.pulldownmenu{position:relative;float:left}header ul.pulldownmenu ul.submenu{border:1px solid #eaeaea;border-top:none;position:absolute;left:auto;bottom:auto;top:100%;right:0;background:#fff;z-index:9902}header ul.pulldownmenu ul.submenu li{color:inherit}header ul.pulldownmenu ul.submenu li a{margin:0 0 0;max-width:200px;text-align:center;text-align:right;padding:5px 15px 5px 50px}header ul.pulldownmenu li.trigger.dropit-open>a{background:#fff}header ul.pulldownmenu li.trigger.dropit-open>a:hover{color:inherit}#page-home header ul.pulldownmenu ul.submenu{background:rgba(0,0,0,.4);border:none}#page-home header ul.pulldownmenu ul.submenu li a{color:#fff}#page-home header ul.pulldownmenu ul.submenu li a:hover{background:rgba(0,0,0,.5)}#page-home header ul.pulldownmenu li.trigger.dropit-open>a{background:rgba(0,0,0,.4);color:#fff}@media only screen and (max-width:768px){header .spacer.flex{display:none}header .ctr-counters{position:fixed;bottom:0;left:0;right:0;height:50px;background:rgba(0,0,0,.3);text-align:center}header .links{position:absolute;right:0;top:0}header .links a.button{padding:0 10px}header ul.pulldownmenu ul.submenu{top:50px;box-shadow:0 30px 50px rgba(0,0,0,.3);padding:40px 0;position:fixed;border:none;border-bottom:1px solid #eaeaea;left:0;display:inline-block}header ul.pulldownmenu ul.submenu li a{max-width:100%;padding:10px 0;text-align:center}}#ctr-mainmenu{position:fixed;z-index:9500;border-bottom:none;background:#fff;top:-100vh;right:0;left:0;bottom:auto;height:100vh;overflow-y:auto;transition-timing-function:ease-in}#ctr-mainmenu.open{position:fixed;top:0;bottom:0;transition-timing-function:ease-out}#ctr-mainmenu .button-mobilemenu{display:block;position:absolute;right:0;top:0;padding:20px}#ctr-mainmenu .content{padding:100px 2% 50px}#ctr-mainmenu .content .ctr-flex{align-items:top;justify-content:flex-start;margin:0 0 20px 0}#ctr-mainmenu .content .ctr-flex>div{width:100%;margin:0 0 20px 0}#ctr-mainmenu .content .ctr-flex>div a{display:block;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}#ctr-mainmenu .content h4{color:inherit}#ctr-mainmenu .content .address{margin:30px 0 30px 0}#ctr-mainmenu .content .languages{margin:0 0 20px 0}#ctr-mainmenu .content .languages a{margin:0 10px 0 0}#ctr-mainmenu #ctr-accountbuttons a{padding:10px;margin:0 0 5px 0;color:#fff;overflow:hidden;position:relative}#ctr-mainmenu #ctr-accountbuttons a .counter{display:inline-block;font-size:100%;margin:0 4px 0 0;line-height:1}#ctr-mainmenu #ctr-accountbuttons a span{position:absolute;font-size:300%;right:-10px;top:10px;color:rgba(255,255,255,.5)}#ctr-mainmenu #ctr-accountbuttons a:hover span{color:rgba(255,255,255,.75)}@media only screen and (min-width:768px){#ctr-mainmenu{top:-100%;height:auto;z-index:3000;border-bottom:1px solid #eaeaea}#ctr-mainmenu .button-mobilemenu{display:none}#ctr-mainmenu.open{top:0;bottom:auto}#ctr-mainmenu .content .ctr-flex>div{width:20%;margin:0 20px 0 0}#ctr-mainmenu .content .address>div{display:inline-block;margin:0 10px 0 0}#ctr-mainmenu #ctr-accountbuttons a .counter{display:block;font-size:200%;margin:0}#ctr-mainmenu #ctr-accountbuttons a span{position:absolute;font-size:600%;right:-40px;top:-4px;color:rgba(255,255,255,.5)}}ul.pulldownmenu{display:inline-flex;height:100%}ul.pulldownmenu li.trigger{list-style-type:none;height:100%}ul.pulldownmenu li.trigger>a:after{content:"\f107";font-family:fontello;font-size:140%;margin:2px 0 0 5px;float:right}ul.pulldownmenu li.trigger.dropit-open>a:after{content:"\f106";font-family:fontello}ul.pulldownmenu ul.submenu{display:none;position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;list-style:none}ul.pulldownmenu ul.submenu a{display:block;text-align:left;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}ul.pulldownmenu ul.submenu a.active,ul.pulldownmenu ul.submenu a:hover{text-decoration:none}#page-faq .ctr-popup.login,#page-misc .ctr-popup.login,#page-register .ctr-popup.login,#page-upload-files .ctr-popup.login,#page-yourinfo .ctr-popup.login{display:none}#ctr-loginformbody.ctr-flex{display:block}#ctr-loginformbody.ctr-flex .flex:last-of-type{display:none}@media only screen and (min-width:768px){#ctr-loginformbody.ctr-flex{display:-webkit-box;display:-ms-flexbox;display:flex}#ctr-loginformbody.ctr-flex .flex:first-of-type{padding:0 20px 0 0}#ctr-loginformbody.ctr-flex .flex:last-of-type{padding:0 0 0 20px;text-align:center;border-left:1px solid #eee;display:block}}.ctr-veil{position:fixed;display:none;background:rgba(255,255,255,.8);top:0;right:0;bottom:0;left:0}.ctr-veil.menu{z-index:2000}.ctr-veil.selection,.ctr-veil.selectionpicker{z-index:6000}.ctr-veil.popup{z-index:8000}.ctr-veilloading{background:rgba(255,255,255,.9);position:absolute;top:0;left:0;right:0;bottom:0;z-index:9999;text-align:center}.ctr-veilloading .content{position:absolute;top:50%;margin:-80px 0 0 0;width:100%}.ctr-veilloading .text{margin:10px}.loading.centered{text-align:center}.loading>div{display:inline-block;position:relative;width:70px;height:70px;margin:0 auto}.loading>div>div{position:absolute;opacity:1;border-radius:50%;animation:ripple2 2s cubic-bezier(0,0,.6,1) infinite}.loading>div>div:nth-child(2){animation-delay:-.5s}@keyframes ripple2{0%{top:30px;left:30px;width:0;height:0;opacity:1}100%{top:-5px;left:-5px;width:70px;height:70px;opacity:0}}.ctr-popup{box-sizing:border-box;background:#f8f8f8;padding:60px 60px 150px 60px;box-shadow:0 1px 3px rgba(0,0,0,.3);position:fixed;z-index:9000;left:50%;top:100px;overflow:hidden}.ctr-popup.medium{width:400px;margin:0 0 0 -200px}.ctr-popup .button.close:hover:after,.ctr-popup .button.close:hover:before{background:rgba(255,255,255,.6)}.ctr-popup .button.close:after,.ctr-popup .button.close:before{background:rgba(255,255,255,.3)}.ctr-popup .button.close:hover{background:rgba(255,255,255,.3)}.ctr-popup .header{margin:0 0 50px 0;font-size:200%;font-weight:600;font-family:Teko,Arial,Helvetica,sans-serif;text-transform:uppercase}.ctr-popup .body .intro{margin:0 0 30px 0}.ctr-popup .body .input,.ctr-popup .body .textarea{border-bottom:1px solid #ccc}.ctr-popup .body .group{padding:0 0 0}.ctr-popup .body .required{display:block;margin:10px 0 0 0}.ctr-popup .links{margin:0 0;border-top:1px solid #ccc;text-align:center;padding:20px 0;position:absolute;bottom:0;left:0;width:100%}.ctr-popup .links a{font-size:90%;text-transform:lowercase}.ctr-popup .submitbutton{margin:50px 0 0 0}.ctr-popup .errormessage{color:#dc0000}#page-error{background:#f1f1f1;text-align:center;margin:0;overflow:auto;font-size:17px}#page-error .content{margin:10% auto}#page-error .content h1{text-shadow:1px 1px 3px rgba(0,0,0,.2);font-size:60px;color:#ccc}#page-error .content p{max-width:500px;margin:0 auto 40px;padding:0 20px}#ctr-cardview{flex-wrap:wrap}#ctr-cardview:after{content:"";flex:1 1 24%}#ctr-cardview .card{display:block;width:100%;flex-grow:1;margin:0 20px 20px 0;overflow:hidden}#ctr-cardview .card .image{overflow:hidden;height:170px;position:relative;background-size:cover;background-repeat:no-repeat}#ctr-cardview .card .content{padding:10px}#ctr-cardview .card .content .date{font-size:80%;margin:0}@media only screen and (min-width:768px){#ctr-cardview .card{width:22%}#ctr-cardview .card .image img{max-height:200px}}#ctr-specials .content-medium{padding:0;margin:0 auto}#ctr-specials .ctr-flex{background:rgba(0,0,0,0);align-items:top;justify-content:center}#ctr-specials .ctr-flex .flex:hover{color:inherit}#ctr-specials .image{background-position:center;min-height:300px;text-align:center;background-size:cover;background-repeat:no-repeat}#ctr-specials .description{max-height:290px;overflow:hidden;padding:30px 30px 0 30px;border-bottom:30px solid rgba(255,255,255,0)}#ctr-specials .ctr-flex .flex:hover .image{-webkit-filter:brightness(80%);-moz-filter:brightness(80%);filter:url(#brightness);filter:brightness(80%)}.ctr-galleryview{position:relative}.ctr-galleryview .gallery{margin:0;width:100%;text-align:center;align-items:center;padding:0;min-width:0;max-width:100%;position:relative;overflow:hidden;background:0 0}.ctr-galleryview .gallery:nth-child(4n){margin:0}.ctr-galleryview .gallery:hover{background:0 0;border:none}.ctr-galleryview .gallery .image{height:280px;width:100%;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center}.ctr-galleryview .gallery:hover .image{-moz-transform:scale(1.02);-webkit-transform:scale(1.02);transform:scale(1.02)}.ctr-galleryview .gallery .title{font-size:200%;padding:0;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,1);position:absolute;z-index:100;top:50%;margin:-11px 0 0 0;width:100%;text-transform:uppercase}.ctr-galleryview .gallery .title span{display:block;font-size:100%;margin:0 0 20px 0}#page-specials .summarylist .date{display:inline-block;position:absolute;right:80px}#ctr-selectionpicker{position:fixed;z-index:7000;background:#f5f5f5;border-bottom:1px solid #dedede;top:0;left:auto;bottom:0;right:-25%;width:25%;overflow-y:auto;scrollbar-width:thin}#ctr-selectionpicker.open{position:absolute;right:0;transition-timing-function:ease-out}#ctr-selectionpicker h2{text-align:center;padding:40px 0}#ctr-selectionpicker .content{padding:0 10px}#ctr-selectionpicker .content .intro{font-size:90%}#ctr-selectionpicker .content a{background:#fff;height:70px;margin:0 0 10px 0;line-height:1;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.3)}#ctr-selectionpicker .content a.active{color:#fff}#ctr-selectionpicker .content a:hover{box-shadow:0 1px 3px rgba(0,0,0,.6)}#ctr-selectionpicker .content a .image{flex:0 0 30%;background-size:cover}#ctr-selectionpicker .content a .image.nonexisting{background:#f7f7f7;color:#eaeaea;text-align:center;font-size:160%}#ctr-selectionpicker .content a .metadata{padding:20px;width:70%;box-sizing:border-box}#ctr-selectionpicker .content a .metadata .title{margin:0 0 2px 0;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden;line-height:120%}#ctr-selectionpicker .content a .metadata .counter{font-size:90%}#ctr-selectionpicker .content a.empty{text-align:center;background:0 0;box-shadow:none;border:2px dashed #ddd}#ctr-selectionpicker .content a.empty:hover{border-color:#ccc}#ctr-selectionpicker .content a.empty span{margin:0 10px 0 0;display:inline-block}.selectionpicker-options{display:none;font-size:80%;position:absolute;z-index:9999;left:3px;right:3px;bottom:42px;background:rgba(0,0,0,.9);z-index:500}.selectionpicker-options div{cursor:pointer;color:#fff;width:100%;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;padding:3px 10px;white-space:nowrap}.ctr-preview .selectionpicker-options{position:relative;max-width:400px;box-shadow:0 1px 3px rgba(0,0,0,.3);border-radius:4px;overflow:hidden;margin:5px 0 10px;top:auto;left:auto;bottom:auto;right:auto;background:0 0}.ctr-preview .selectionpicker-options div{color:#222;border-bottom:1px solid #eaeaea}.ctr-preview .selectionpicker-options div:hover{color:#fff}.ctr-preview .selectionpicker-options div:last-of-type{border:none}#ctr-selection{position:fixed;z-index:7000;background:#fff;border-left:1px solid #dedede;top:0;left:auto;bottom:0;right:-60%;width:60%;overflow-y:auto}#ctr-selection.open{position:absolute;right:0;transition-timing-function:ease-out}#ctr-selection .content{position:absolute;top:50px;bottom:0}#ctr-selection .options{border:none}#ctr-selection .images{padding:20px}#ctr-selection .header{background:#fff;text-transform:lowercase;height:50px;padding:0 0 0 20px;position:relative;border-bottom:1px solid #eaeaea}#ctr-selection .header h2{white-space:nowrap;width:90%;text-overflow:ellipsis;font-size:140%;margin:0}#ctr-selection .thumbnail{margin:0;display:inline-block}#ctr-selection .thumbnail .image{position:relative;border:1px solid transparent}#ctr-selection .thumbnail .image:hover img{-webkit-filter:brightness(90%);-moz-filter:brightness(90%);filter:url(#brightness);filter:brightness(90%)}#ctr-selection .thumbnail .image img{display:block;max-height:140px}#ctr-selection .thumbnail .button.delete{position:absolute;text-align:center;padding:5px;margin:0;bottom:0;background:rgba(0,0,0,.6);color:#fff}#ctr-selection .customselect .select{padding:3px 10px;border:1px solid #e7e7e7}#ctr-selection .customselect .arrow{border-left:1px solid #e7e7e7}#ctr-selection .options{border-right:1px solid #e7e7e7;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px}#ctr-selection .options .button.square{border:none;border-bottom:1px solid #e7e7e7;width:100%;height:50px;margin:0;text-align:center;padding:12px 0 0 0}#ctr-selection .options .button.square:hover{color:#fff}@media only screen and (max-width:768px){#ctr-selection{right:-100%;width:100%}#ctr-selection .content{width:100%}#ctr-selection .options{display:-webkit-box;display:-ms-flexbox;display:flex;border-right:none}#ctr-selection .options .button.square{border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;height:50px;width:50px;margin:0}#ctr-selection .options .button.square:last-of-type{border-right:none}}.summarylist .listitem{position:relative;display:block;border-bottom:1px solid #eaeaea;width:100%;padding:5px 5px}.summarylist .listitem:hover{cursor:pointer;background:#f5f5f5}.summarylist .listitem .date{display:inline-block;margin:0 20px 0 0}.summarylist .listitem .counter,.summarylist .listitem a{position:absolute;line-height:1;width:40px;top:0;right:0;bottom:0;font-size:100%;padding:9px 0;text-align:center}.summarylist .listitem a{right:45px;padding:3px 5px 5px}.summarylist .listitem a:hover{background:#c00;color:#fff}.summarylist .listitem .item{position:absolute;right:0;top:0;height:100%;display:flex;align-items:center;justify-content:center}.optionbuttons{position:absolute;right:0;top:0}#page-search #ctr-searchform .toggle-searchform-pagesearch{display:block;width:100%}#page-search #ctr-searchform .toggle-searchform-general{display:none}#ctr-searchform{display:block}#ctr-searchform .customselect{margin:0}#ctr-searchform .wrapper{position:relative;border:none;width:100%;margin:0 0 10px 0;background:#fff}#ctr-searchform .wrapper .flex.ctr-input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}#ctr-searchform .wrapper .flex.ctr-objecttype{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}#ctr-searchform .wrapper .flex.ctr-submit{-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px}#ctr-searchform .wrapper .input{height:100%;width:100%;border:none;margin:0;background:0 0}#ctr-searchform .wrapper .submit{height:100%;top:0}#ctr-searchform .wrapper .objecttype select{border:none;font-size:100%;height:100%;padding:0 10px}#ctr-searchform .wrapper .objecttype .arrow{background:0 0;border:none}.searchform-wrapper-home{position:relative;z-index:100;overflow:auto;padding:10% 20px}#ctr-searchform.home{position:relative;z-index:500;margin:5% auto;max-width:600px}#ctr-searchform.home .wrapper{box-shadow:0 1px 3px rgba(0,0,0,.3);height:55px}#ctr-searchform.home .wrapper .input{padding:0 20px;margin:0;border:none}#ctr-searchform.home .wrapper .submit{width:100%;color:#fff;text-transform:uppercase;border:none}#ctr-searchform.home .wrapper .objecttype{display:block;border-left:1px solid #eaeaea;z-index:999;width:100%;height:100%}#ctr-searchform.home label{color:#fff;font-size:90%}@media only screen and (max-width:768px){.searchform-wrapper-home{padding:10% 0}#ctr-searchform.home{max-width:100%;margin:0 2%;box-sizing:border-box}#ctr-searchform.home .bglight{background:0 0}#ctr-searchform.home .wrapper{height:auto;box-shadow:none;background:0 0}#ctr-searchform.home .wrapper .input{padding:20px;max-width:100%;box-sizing:border-box;height:auto;color:#000;background:rgba(255,255,255,.7)}#ctr-searchform.home .wrapper .ctr-submit{text-align:center}#ctr-searchform.home .wrapper .submit{position:absolute;top:0;right:0;height:65px;margin:0;background:0 0;color:inherit;width:70px;background:rgba(255,255,255,.3);font-size:140%}#ctr-searchform.home .wrapper .objecttype{height:30px;margin:10px 10px;border-radius:20px;overflow:hidden;width:auto;background:0 0;border:none;background:rgba(255,255,255,.4)}}#ctr-searchform.next{margin:0;display:none;position:relative;margin:20px 0 0 0;text-align:center}#page-search #ctr-searchform.next{display:block}#ctr-searchform.next .button{margin:0}#ctr-searchform.next .wrapper{background:#f5f5f5;border:1px solid #eaeaea;height:50px;overflow:hidden;width:600px;margin:0 auto}#ctr-searchform.next .wrapper .input{padding:0 20px;height:100%;position:absolute;left:0;top:0}#ctr-searchform.next .wrapper .submit{color:#fff;position:absolute;right:0;width:70px;border-left:1px solid #eaeaea}#ctr-searchform.next .wrapper .objecttype{background:0 0;width:150px;border:none;border-left:1px solid #eaeaea;position:absolute;right:70px;height:100%}#page-home #ctr-searchform.next{display:none}#page-search .button.toggleadvancedsearch{display:inline-block;position:absolute;z-index:2;font-size:80%;top:50px;left:0;text-align:center;padding:15px 80px 15px 22px;border:none;text-transform:uppercase}#page-search .button.toggleadvancedsearch:before{margin:0 5px 0 0}#page-search .button.toggleadvancedsearch>span{position:absolute;right:0;top:0;height:100%;background:rgba(255,255,255,.5);padding:0 20px}@media only screen and (max-width:768px){#ctr-searchform.next{margin:10px 0 0 0}#page-search #ctr-searchform.next{margin:70px 0 0 0}#ctr-searchform.next .wrapper{width:auto;margin:0 2%}#ctr-searchform.next .wrapper .submit{width:50px}#ctr-searchform.next .wrapper .objecttype{width:100px}#page-search .button.toggleadvancedsearch{width:100%}}#ctr-searchformadvanced{border:none;padding-bottom:80px;margin:-40px 0 0 20px;max-width:260px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3)}#ctr-searchformadvanced .section{padding:20px 20px}#ctr-searchformadvanced .lookatme .section{animation:lookatme 1.5s}@keyframes lookatme{0%{background:0 0}40%{background:#d9d9d9}100%{background:0 0}}#ctr-searchformadvanced .button.advancedsearch{display:block;position:relative;margin:0;padding:15px 20px;color:#fff;text-transform:uppercase}#ctr-searchformadvanced .button.advancedsearch span{position:absolute;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);height:100%;right:0;top:0}#ctr-searchformadvanced .button.clearall{padding:15px 20px;text-transform:lowercase;display:block;margin:0;border-bottom:1px solid #e7e7e7}@media only screen and (max-width:768px){#ctr-searchformadvanced{max-width:80%;position:fixed;z-index:1500;left:0;top:50px;margin:0;bottom:0}}#ctr-searchstrings{background:rgba(255,255,255,1);overflow:hidden}#ctr-searchstrings .content{padding:10px;flex-wrap:wrap}#ctr-searchstrings a{margin:0 4px 4px 0;flex:1 1 auto;text-align:center}#ctr-searchstrings h2{color:#555;line-height:120%;font-size:16px;padding:10px;margin:0}#ctr-searchresult{position:relative}#ctr-searchresult .content{position:relative}#ctr-searchresult h1{display:block;margin:0 0 20px 0}#ctr-searchresult .button.favorite{display:inline-block;position:absolute;margin:10px 0 0 10px}#ctr-searchresult .button.favorite span{margin:0 0 0 4px}#ctr-searchresult .info{margin:0 0 20px 0}#ctr-pageinfo .label{display:inline-block;margin:0 10px 0 0}#ctr-pageinfo .thumbsperpage{display:none}#ctr-pageinfo .thumbsperpage select{background:0 0;border:none;-webkit-appearance:none;padding:0;margin:-4px 0 0 0}.navigation a{display:inline-block;border:1px solid #eaeaea;font-size:20px;line-height:1}.navigation a.inactive{opacity:.4;cursor:default}.navigation a.inactive:hover{border:1px solid #eaeaea;color:inherit}.navigation .pages{display:inline-block;margin:0 10px}#ctr-navigation-top{margin:20px 5px 10px 0;float:none}#ctr-navigation-top a{text-align:center;padding:5px 5px;margin:-10px 0 0 0}#ctr-navigation-top .input{width:100%;padding:0;border:none;border-right:1px solid #e7e7e7;font-size:14px;height:100%;background:0 0;margin:0;text-align:center}#ctr-navigation-top .navigationbuttons{float:none;margin:0 0 20px 0}#ctr-navigation-bottom{text-align:center;margin:20px 0;overflow:inherit}#ctr-navigation-bottom a{padding:10px 30px;font-size:34px}#ctr-navigation-bottom .form-gotopage{display:inline-block;width:auto;white-space:nowrap;margin:0 0 10px 0}#ctr-navigation-bottom .form-gotopage input{border:1px solid #afafaf;padding:5px;margin:-6px 5px 0 0;text-align:center;width:50px;display:inline;float:left}@media only screen and (min-width:768px){#ctr-pageinfo .thumbsperpage{display:inline}#ctr-navigation-top{float:right;margin:0}#ctr-navigation-top .navigationbuttons{float:right;margin:0}}#ctr-thumbnails{position:relative;min-height:800px}#ctr-thumbnails .thumbnail .videoicon{position:absolute;display:inline-flex;justify-content:center;align-items:center;height:50px;width:50px;margin:-25px 0 0 -25px;top:50%;left:50%;background:rgba(255,255,255,.4);border-radius:50%;font-size:120%;line-height:1;z-index:100}#ctr-thumbnails .thumbnail .videoicon:before{color:rgba(255,255,255,.8);margin:0 0 0 5px;font-size:140%}#ctr-thumbnails .thumbnail video{max-height:100%}#ctr-thumbnails .thumbnailoptions{position:absolute;right:3px;bottom:2px;text-align:right;left:0;display:block;z-index:1000;margin:0}#ctr-thumbnails .thumbnailoptions>span{background:rgba(0,0,0,.4);width:36px;height:36px;margin:0 0 1px 0;align-items:center;justify-content:center;color:#fff}#ctr-thumbnails .thumbnailoptions>span a{height:100%;width:100%}#ctr-thumbnails .thumbnailoptions>span:hover{background:rgba(0,0,0,.6)}#ctr-thumbnails .thumbnailoptions>span:hover a{color:#fff}#ctr-thumbnails .thumbnailoptions .downloadbutton:hover,#ctr-thumbnails .thumbnailoptions .selector:hover{cursor:pointer;background:rgba(0,0,0,1)}#ctr-thumbnails .selected .thumbnailoptions,#ctr-thumbnails .selectedlb .thumbnailoptions{display:block!important}#page-yourdeliveries #ctr-thumbnails .thumbnailoptions{display:block!important}@media only screen and (min-width:768px){#ctr-thumbnails .content{padding:20px 20px 50px}}@media only screen and (min-width:1200px){#ctr-thumbnails .thumbnailoptions{display:none}}.ctr-preview .preview-image{max-width:100%}.ctr-preview .pictureinfo{padding:0}.ctr-preview .label{font-size:18px;margin:0 0 5px 0;display:block}.ctr-preview .actionbuttons a:first-child{float:left}.ctr-preview .actionbuttons a.icon-right-open{margin-right:0}.ctr-preview .actionbuttons a{float:right;font-size:18px;border:none;margin:0 2px 2px 0}.ctr-preview #ctr-resolutions{margin:0 0 30px 0}.ctr-preview #ctr-resolutions .wrapper{background:#fff;border:1px solid #eee;overflow:hidden}.ctr-preview #ctr-resolutions .resolution{border-bottom:1px solid #eee;position:relative}.ctr-preview #ctr-resolutions .resolution.cropper:hover{cursor:pointer;color:#fff}.ctr-preview #ctr-resolutions .resolution.ctr-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.ctr-preview #ctr-resolutions a.resolution{display:block}.ctr-preview #ctr-resolutions .resolution:last-of-type{border:none}.ctr-preview #ctr-resolutions .flex{border-right:1px solid #eee;padding:0;flex-grow:0;flex-shrink:1;flex-basis:auto}.ctr-preview #ctr-resolutions .flex:last-of-type{border:none}.ctr-preview #ctr-resolutions .selector{font-size:20px;height:100%;display:block;padding:12px 20px 0}.ctr-preview #ctr-resolutions a:hover{color:#fff}.ctr-preview #ctr-resolutions .selector.selected{color:#fff}.ctr-preview #ctr-resolutions .content{padding:5px 10px}.ctr-preview #ctr-resolutions .content .title{text-transform:lowercase;font-size:18px}.ctr-preview #ctr-resolutions .content .info{font-size:12px}.ctr-preview #ctr-resolutions .content .info .smallfont{font-size:80%}.ctr-preview #ctr-resolutions .content .info>span{display:inline-block;padding:0 5px 0 0;border-right:1px solid #ccc;margin:0 5px 0 0}.ctr-preview #ctr-resolutions .content .info>span:last-of-type{border:none}.ctr-preview #ctr-resolutions .content .price{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;right:0;top:0;height:100%;background:#fafafa;padding:0 20px;border-left:1px solid #eee}.ctr-preview .metadata .ctr-flex{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 0 2px 0}.ctr-preview .metadata .ctr-flex .flex:first-of-type{-webkit-box-flex:0;-ms-flex:0 0 170px;flex:0 0 170px;text-transform:lowercase}.ctr-preview .metadata .ctr-flex .flex{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ctr-preview .metadata .ctr-flex .flex.two{overflow:hidden}.ctr-preview .metadata .ctr-flex .flex .button{margin:0}.ctr-preview #ctr-keywords a{float:left;background:0 0;border:1px solid #eaeaea}.ctr-preview .button.left{float:left}.ctr-preview .button.active{color:#fff}.ctr-preview .button.white{background:rgba(255,255,255,.7);font-size:22px;padding:10px;position:absolute;top:0;left:0;z-index:500}.ctr-preview #ctr-video video{max-width:100%}@media only screen and (min-width:768px){.ctr-preview .pictureinfo{padding:0 0 0 30px}}#ctr-location #ctr-map{height:300px;width:100%}#ctr-location #ctr-map .map{height:100%;width:100%}.pp-icon-leaflet{opacity:.6;height:10px!important;width:10px!important;margin:-18px 0 0 -18px!important;border-radius:50%;z-index:0;position:absolute}.pp-icon-leaflet::after,.pp-icon-leaflet::before{display:block;content:"";position:absolute;border-radius:50%}.pp-icon-leaflet::after{opacity:.4;z-index:-10;height:40px;width:40px;margin:-20px 0 0 -20px;box-shadow:0 0 5px rgba(0,0,0,.5)}.pp-icon-leaflet::before{opacity:1;z-index:200;height:10px;width:10px;margin:-5px 0 0 -5px}.ctr-preview #ctr-video video{max-width:100%}.ctr-preview #ctr-video .frames .image{position:relative;display:inline-block;width:120px;height:100px;overflow:hidden}.ctr-preview #ctr-video .frames .image img{position:absolute;max-width:150px;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%)}#ctr-picturesmatching{margin:0 0 30px 0}#ctr-picturesmatching .picturematching{display:inline-block}#ctr-picturesmatching .picturematching img{height:80px;margin:0 2px 2px 0}#ctr-picturesmatching .picturematching img:hover{-webkit-filter:brightness(90%);-moz-filter:brightness(90%);filter:url(#brightness);filter:brightness(90%)}#ctr-cart .button.empty{float:right}#ctr-cart .flex.thumbnails{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 30px 0 0}#ctr-cart .flex.summary{flex:0 0 400px}#ctr-cart .thumbnails .thumbnail{margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #eaeaea;position:relative}#ctr-cart .thumbnails .thumbnail .image{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px}#ctr-cart .thumbnails .thumbnail .image img{max-height:120px;max-width:185px}#ctr-cart .thumbnails .thumbnail .info{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}#ctr-cart .thumbnails .thumbnail .info .price{float:right}#ctr-cart .thumbnails .thumbnail .info .button.delete{font-size:80%;margin:10px 0 0}#ctr-cart .thumbnails .thumbnail .info .pictureinfo{font-size:80%;margin:0 0 0 25px}#ctr-cart .thumbnails table{max-width:400px;float:right}#ctr-cart .thumbnails table tr td:first-of-type{width:300px}#ctr-cart .thumbnails table tr td:last-of-type{text-align:right}#ctr-cart .summary .form{background:#f7f7f7;border:1px solid #eaeaea;padding:25px 30px}#ctr-cart .summary input,#ctr-cart .summary textarea{border:1px solid #eaeaea;padding:10px;margin:0}@media only screen and (max-width:768px){#ctr-cart .thumbnails table{float:none}}footer{background:#fff;padding:20px 0 80px;border-top:1px solid #eaeaea;position:relative}footer li{list-style-type:none;display:block;line-height:1.5;padding:3px 0}footer li a:first-letter{text-transform:uppercase}footer a:hover:not(.button){border-bottom:1px solid #eaeaea}footer .flex{padding:0;max-width:100%;margin:0 0 20px 0}footer .line{height:1px;width:100%;margin:20px 0 20px 0;border-bottom:1px dashed #666}footer .socialbuttons a{font-size:150%;padding:10px;margin:0 3px 3px 0;float:left;background:rgba(0,0,0,.04)}footer .socialbuttons a:hover{color:#fff}footer .socialbuttons a.facebook:hover{background:#3b5998}footer .socialbuttons a.twitter:hover{background:#55acee}footer .socialbuttons a.youtube:hover{background:red}footer .socialbuttons a.linkedin:hover{background:#007bb5}footer .socialbuttons a.instagram:hover{background:#e95950}footer .socialbuttons a.googleplus:hover{background:#dd4b39}footer .socialbuttons a.whatsapp:hover{background:#25d366}footer .socialbuttons a.vimeo:hover{background:#1ab7ea}footer .copyright{font-size:90%}@media only screen and (min-width:768px){footer .flex{padding:0 30px 0 0;margin:0}footer .flex:last-of-type{padding:0}}#ctr-cookies{position:fixed;left:0;bottom:0;right:0;font-size:85%;padding:20px 2%;text-align:center;background:rgba(0,0,0,.9);color:#fff;z-index:9999}#ctr-cookies .ctr-buttons .button{padding:15px 30px}#ctr-cookies .ctr-buttons .button:hover{color:#fff}