.glide{box-sizing:border-box;position:relative;width:100%}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{backface-visibility:hidden;display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0;position:relative;touch-action:pan-Y;transform-style:preserve-3d;white-space:nowrap;width:100%;will-change:transform}.glide__slide,.glide__slides--dragging{user-select:none}.glide__slide{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;height:100%;white-space:normal;width:100%}.glide__slide a{-webkit-user-drag:none;user-select:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{background-color:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);color:#fff;cursor:pointer;display:block;line-height:1;opacity:1;padding:9px 12px;position:absolute;text-shadow:0 .25em .5em rgba(0,0,0,.1);text-transform:uppercase;top:50%;transform:translateY(-50%);transition:opacity .15s ease,border .3s ease-in-out;z-index:2}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{bottom:2em;display:inline-flex;left:50%;list-style:none;position:absolute;transform:translateX(-50%);z-index:2}.glide__bullet{background-color:hsla(0,0%,100%,.5);border:2px solid transparent;border-radius:50%;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);cursor:pointer;height:9px;line-height:0;margin:0 .25em;padding:0;transition:all .3s ease-in-out;width:9px}.glide__bullet:focus{outline:none}.glide__bullet:focus,.glide__bullet:hover{background-color:hsla(0,0%,100%,.5);border:2px solid #fff}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}address{font-style:normal}body{font:normal 13px/1.231 Helvetica Neue,Arial,sans-serif;*font-size:small}button,input,select,textarea{font:99% sans-serif}code,kbd,pre,samp{font-family:monospace,sans-serif}body,input,select,textarea{color:#444}h1,h2,h3,h4,h5,h6{font-weight:700}html{overflow-y:scroll}a:active,a:hover{outline:none}ol,ul{margin-left:1.8em}ol{list-style-type:decimal}nav li,nav ul{margin:0}small{font-size:85%}strong,th{font-weight:700}td,td img{vertical-align:top}sub{vertical-align:sub}sub,sup{font-size:smaller}sup{vertical-align:super}pre{word-wrap:break-word;padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line}textarea{overflow:auto}.ie6 legend,.ie7 legend{margin-left:-7px}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}button,input[type=button],input[type=submit],label{cursor:pointer}button,input,select,textarea{margin:0}input:invalid,textarea:invalid{border-radius:1px;-moz-box-shadow:0 0 5px red;-webkit-box-shadow:0 0 5px red;box-shadow:0 0 5px red}.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd}::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}::selection{background:#ff5e99}a:link{-webkit-tap-highlight-color:#FF5E99}button{overflow:visible;width:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ir{background-repeat:no-repeat;direction:ltr;display:block;overflow:hidden;text-align:left;text-indent:-999em}.hidden{display:none;visibility:hidden}.visuallyhidden{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;visibility:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}@font-face{font-family:GeoticaThreeRegular;font-style:normal;font-weight:400;src:url(fonts/Geotica_Three-webfont.woff2) format("woff2"),url(fonts/Geotica_Three-webfont.woff) format("woff")}::selection{background:#006ebe;color:#fff;text-shadow:none}a:link{-webkit-tap-highlight-color:#006ebe}.elegantcaps{letter-spacing:2px;text-transform:uppercase}html{background-color:#ece7de}body{color:#666;font-family:Georgia,serif}a{color:#006ebe}#container{margin:0 auto;padding:1em 0;width:90%}#notice{background-color:#006ebe;border-bottom:1px solid #eee;font-family:Helvetica Neue,sans-serif;padding:.7em;text-align:center}#notice a{color:#eee;text-decoration:none}#notice a:hover{text-decoration:underline}#header h1{text-align:center}#header h1 a{background:transparent url(img/tilesprites.png) 0 0 no-repeat;display:block;height:60px;margin:0 auto 10px;text-indent:-9999px;width:60px}#header h1 a:hover{background-position:0 -75px}#nav a{text-decoration:none;-webkit-transition:background-color .4s ease-in-out;-moz-transition:background-color .4s ease-in-out;-o-transition:background-color .4s ease-in-out;-ms-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out}#nav a:hover{-webkit-transition:background-color 0s ease-in-out;-moz-transition:background-color 0s ease-in-out;-o-transition:background-color 0s ease-in-out;-ms-transition:background-color 0s ease-in-out;transition:background-color 0s ease-in-out}#nav a em{display:none}#nav ul{list-style:none;margin:0;padding:0;text-align:center}#nav ul.first li{display:inline}#nav ul.first li a{background-image:url(img/tilesprites.png);background-repeat:no-repeat;-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;color:#666;display:inline-block;padding:55px 0 5px;-webkit-text-shadow:0 1px 1px #fff;-moz-text-shadow:0 1px 1px #fff;text-shadow:0 1px 1px #fff;width:60px}#nav ul.first li.navwahed a{background-position:-75px 0}#nav ul.first li.navwahed a:hover{background-position:-75px -75px}#nav ul.first li.navzhuzh a{background-position:-150px 0}#nav ul.first li.navzhuzh a:hover{background-position:-150px -75px}#nav ul.first li.navtlata a{background-position:-225px 0}#nav ul.first li.navtlata a:hover{background-position:-225px -75px}#nav ul.last{margin:1em 0}#nav ul.last li{display:inline}#nav ul.last li a{-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;color:#666;display:inline-block;letter-spacing:2px;margin:.1em;padding:.3em .5em;-webkit-text-shadow:0 1px 1px #fff;-moz-text-shadow:0 1px 1px #fff;text-shadow:0 1px 1px #fff;text-transform:uppercase}#nav ul.last li a:hover{background-color:#fdf8ef;color:#125189}#nav ul li.navwahed a:hover,.wahed #nav ul li.navwahed a{background-color:#fdf8ef;background-position:-75px -75px}#nav ul li.navzhuzh a:hover,.zhuzh #nav ul li.navzhuzh a{background-color:#fdf8ef;background-position:-150px -75px}#nav ul li.navtlata a:hover,.tlata #nav ul li.navtlata a{background-color:#fdf8ef;background-position:-225px -75px}#nav ul li.navmashi-mushki a:hover,.mashi-mushki #nav ul li.navmashi-mushki a{background-position:-300px -75px}#nav ul li.navproject-91 a:hover,.project-91 #nav ul li.navproject-91 a{background-position:-375px -75px}#content h1{color:#125189}.wahed #content h1{color:#0084a3}.zhuzh #content h1{color:#d21e32}.tlata #content h1{color:#6e8c32}#main{-webkit-border-radius:.6em;-moz-border-radius:.6em;border-radius:.6em;padding:0 1.5em}#main #content{padding:1em 0;-webkit-text-shadow:0 1px 1px #fff;-moz-text-shadow:0 1px 1px #fff;text-shadow:0 1px 1px #fff}#main #content h1{font-family:GeoticaThreeRegular,Helvetica Neue,sans-serif;font-size:24px;font-weight:400;line-height:110%;margin:0 0 .5em}#main #content p+h1{margin-bottom:1.5em}#main #content h2{font-family:Helvetica Neue,sans-serif;font-size:1.4em}#main #content p{font-size:1.2em;line-height:140%;padding-bottom:.7em}#main #content p .firstword{letter-spacing:2px;text-transform:uppercase}#main #content a{text-decoration:none}#main #content a:hover{text-decoration:underline}#main #apartments .aptbox{background-image:url(img/scratch-texture-sand.png);-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;color:#fff;display:block;margin:.7em 0;padding:1em;text-decoration:none;-webkit-text-shadow:0 -1px 1px rgba(0,0,0,.5);-moz-text-shadow:0 -1px 1px rgba(0,0,0,.5);text-shadow:0 -1px 1px rgba(0,0,0,.5)}#main #apartments .aptbox h2{font-family:GeoticaThreeRegular;font-size:18px;font-weight:400;padding-bottom:.5em}#main #apartments .aptbox h2 em{color:rgba(0,0,0,.5);font-style:normal;-webkit-text-shadow:0 1px 1px hsla(0,0%,100%,.5);-moz-text-shadow:0 1px 1px hsla(0,0%,100%,.5);text-shadow:0 1px 1px hsla(0,0%,100%,.5)}#main #apartments .aptbox p{padding-bottom:.7em}#main #apartments .aptbox:hover{color:#fff}#main #apartments .aptboxwahed{background-color:#0084a3;background-position:50% 50%;border-color:#0084a3}#main #apartments .aptboxwahed:hover{background-color:#1195b4;border-color:#1195b4}#main #apartments .aptboxzhuzh{background-color:#d21e32;background-position:70% 30%;border-color:#d21e32}#main #apartments .aptboxzhuzh:hover{background-color:#e32f43;border-color:#e32f43}#main #apartments .aptboxtlata{background-color:#6e8c32;background-position:30% 70%;border-color:#6e8c32}#main #apartments .aptboxtlata:hover{background-color:#7f9d43;border-color:#7f9d43}#testimonial{background-color:#fdf8ef;border:1em solid #fdf8ef;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;clear:both;color:#868178;margin:.7em 0;position:relative}#testimonial .quotemark{color:#dbd6cd;font-size:8em;left:-.1em;position:absolute;top:-.2em}#testimonial .quotemark:before{content:"“"}#testimonial blockquote{font-size:1.2em;margin-left:2.5em;position:relative}#main #booking{background-color:#f5f0e7;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;color:#777;font-family:Helvetica Neue,sans-serif;font-weight:700;padding:1em 2em;-webkit-text-shadow:0 1px 1px hsla(0,0%,100%,.9);-moz-text-shadow:0 1px 1px hsla(0,0%,100%,.9);text-shadow:0 1px 1px hsla(0,0%,100%,.9)}#main #booking h2{font-size:1.4em}#main #booking p{margin:.7em 0}#main #booking .spamfail{color:red}#main #booking pre{background-color:#fff;font-weight:400}#main #booking input{width:97%}#main #booking input[type=date],#main #booking input[type=number]{max-width:150px}#main #booking input[type=submit]{background-color:#006ebe;border:none;border:5px solid hsla(0,0%,100%,.8);color:#fff;font-weight:700;margin:1em 0;padding:.75em 1.5em;-webkit-text-shadow:0 -1px 1px rgba(0,0,0,.4);-moz-text-shadow:0 -1px 1px rgba(0,0,0,.4);text-shadow:0 -1px 1px rgba(0,0,0,.4);width:auto}#main #booking input[type=submit]:hover{background-color:#117fcf}#main #booking input[name=spamtest]{width:3em}#main #booking textarea{margin-bottom:1em;min-height:8em;width:97%}#main #booking label{display:block;margin-right:1em;margin-top:1em}#main #booking label input{width:auto}#main #booking fieldset{background-color:rgba(0,0,0,.1);-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;margin-top:1em;max-width:200px;padding:1em}#main #booking fieldset p{margin:0}#main #booking fieldset label{background-color:hsla(0,0%,100%,.3);-webkit-border-radius:1.5em;-moz-border-radius:1.5em;border-radius:1.5em;display:inline-block;margin-left:1em;min-width:100px;padding:.3em .7em}#main .gallerylink{display:none}#main #thumbs{background-color:#dbd6cd;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;padding:1em}#main #thumbs ul{list-style:none;margin:.3em auto;text-align:center}#main #thumbs ul li{display:inline-block;margin:.3em .3em 0}#footer{clear:both;color:#aaa;margin:0 1.5em;padding:1em 0;text-align:left;-webkit-text-shadow:0 1px 1px #fff;-moz-text-shadow:0 1px 1px #fff;text-shadow:0 1px 1px #fff}#footer a{color:#999;display:inline-block;text-decoration:none}#footer .sharing{margin:.4em 0;opacity:.3}#footer .sharing:hover{opacity:1}body.gallery{background:none;margin:0;padding:0}body.gallery #footer{display:none}@media only screen and (min-width:600px){#slideshow,body.gallery{overflow:hidden}#slideshow{height:540px;margin:0;position:relative;width:640px}#slideshow ul.imagelisting{list-style:none;margin:0;padding:0;position:absolute;width:20000em}#slideshow ul.imagelisting li{display:inline;float:left;height:480px;position:relative;text-align:center;width:640px}#slideshow ul.imagelisting li img{-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;max-height:480px;max-width:640px}#slideshow ul.imagelisting li .caption{background-color:#fff;-webkit-border-radius:.4em;-moz-border-radius:.4em;border-radius:.4em;bottom:15%;color:#666;display:none;left:30%;padding:.5em;position:absolute;right:30%;text-align:center}#slideshow .navi{margin-top:480px;padding:20px 0;position:relative;text-align:center;width:100%}#slideshow .navi a{background:transparent url(img/starsprites.png) 0 0 no-repeat;display:inline-block;font-size:0;height:20px;margin:0 3px;width:20px}#slideshow .navi a.active{background-position:0 -50px}#slideshow .navi a:hover{background-position:0 -25px;cursor:pointer}#slideshow a.next,#slideshow a.prev{background:transparent url(img/slidearrows.png) 0 0 no-repeat;display:block;height:150px;margin:0 25px;opacity:.5;position:absolute;text-indent:-9999px;top:165px;width:50px}#slideshow a.next:hover,#slideshow a.prev:hover{cursor:pointer;opacity:1}#slideshow a.next{background-position:100% 0;right:0}.ie8 #slideshow ul.imagelisting li{margin-right:1px;width:640px}}@media only screen and (min-width:768px){#container{clear:both}#header{float:left;margin:8px 0 0 5px;width:8%}#header,#nav{display:inline}#nav{float:right;width:88%}#nav ul{display:inline;float:left}#nav ul.last{display:inline;float:right;margin-left:.5em;margin-top:17px}#main{clear:both;display:inline;float:left;min-width:650px}#main #apartments{text-align:center}#main #apartments .aptbox{display:inline-block;margin:1em .2em;min-height:15em;vertical-align:top;width:27%}.js #thumbs{display:none}.js .iframegallery{display:block!important;margin:0 auto}#footer{text-align:center}}@media only screen and (min-width:992px){html{background-attachment:fixed;background-image:url(img/bg-essaouira.png);background-position:50% 100%;background-repeat:repeat-x}#container,#main{width:960px}#main{padding:0}#main #content{float:left;margin-left:18px;margin-right:20px;width:260px}#main #content h1{font-size:32px;font-weight:400}#main .iframegallery{float:right;margin:1em 0}#main #apartments{float:right;width:640px}#main #booking{float:right;margin:0;width:580px}#main #booking fieldset{max-width:none}#main #apartments .aptbox h2{font-family:GeoticaThreeRegular;font-size:24px;font-weight:400}#main #apartments .aptbox h2 em{color:rgba(0,0,0,.5);font-style:normal;-webkit-text-shadow:0 1px 1px hsla(0,0%,100%,.5);-moz-text-shadow:0 1px 1px hsla(0,0%,100%,.5);text-shadow:0 1px 1px hsla(0,0%,100%,.5)}.no-js #thumbs{float:right;width:620px}}@media print{*{background:transparent!important;text-shadow:none!important}*,a,a:visited{color:#444!important}a,a:visited{text-decoration:underline}a:after{content:" (" attr(href) ")"}abbr:after{content:" (" attr(title) ")"}.ir a:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media screen and (min-width:1100px){#container,#main{margin-top:20px;width:1024px}#main #content{width:320px}}@media screen and (min-width:1400px){#container,#main{margin-top:20px;width:1280px}#main #content{margin-left:30px;margin-right:40px;width:560px}}#main #content{float:none}#main{display:flex;flex-wrap:wrap;justify-content:space-between}#main .secondary{flex-grow:1;margin:20px auto;max-width:640px;width:100%}#testimonial{flex-basis:100%}.glide__track{background-color:#e8e3d9;border-radius:4px}.glide__slides{max-height:480px}.glide__slide img{border-radius:4px;display:block;height:auto;margin:0 auto;max-height:480px;max-width:640px;object-fit:contain;width:100%}[data-glide-el=controls]{display:none}@media screen and (min-width:640px){[data-glide-el=controls]{display:block}}[data-glide-el=controls] button{all:unset;background:transparent url(img/slidearrows.png) 0 0 no-repeat;display:block;height:150px;margin:0 25px;opacity:.5;position:absolute;text-indent:-9999px;top:165px;width:50px}[data-glide-el=controls] button+button{background-position-x:100%;right:0;top:165px}#apartments{float:none;margin-top:20px;width:auto}input:invalid,textarea:invalid{border:1px solid;border-color:inherit;box-shadow:none}