@charset "UTF-8";
/*!
*
#CSS Reset
#http://meyerweb.com/eric/tools/css/reset/ 
#v2.0 | 20110126
#License: none (public domain)
*
*/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a,input,select,textarea{outline:none}input,select,textarea{border:none}a{cursor:pointer;color:inherit}

/*!
*
Animations
*
*/@keyframes underline-i{0%{left:0;right:0}50%{left:100%;right:0;background:#ccc}51%{background:#00004a}to{background:#00004a;left:0;right:0}}@-webkit-keyframes underline-i{0%{left:0;right:0}50%{left:100%;right:0;background:#ccc}51%{background:#00004a}to{background:#00004a;left:0;right:0}}
/*!
*
#2016 Main CSS
*
*/@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Bold.eot");src:local("Open Sans Bold"),local("OpenSans-Bold"),url("../fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/OpenSans-Bold.woff2") format("woff2"),url("../fonts/OpenSans-Bold.woff") format("woff"),url("../fonts/OpenSans-Bold.ttf") format("truetype"),url("../fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Regular.eot");src:local("Open Sans Regular"),local("OpenSans-Regular"),url("../fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/OpenSans-Regular.woff2") format("woff2"),url("../fonts/OpenSans-Regular.woff") format("woff"),url("../fonts/OpenSans-Regular.ttf") format("truetype"),url("../fonts/OpenSans-Regular.svg#OpenSans-Regular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Open Sans";src:url("../fonts/OpenSans-Light.eot");src:local("Open Sans Light"),local("OpenSans-Light"),url("../fonts/OpenSans-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/OpenSans-Light.woff2") format("woff2"),url("../fonts/OpenSans-Light.woff") format("woff"),url("../fonts/OpenSans-Light.ttf") format("truetype"),url("../fonts/OpenSans-Light.svg#OpenSans-Light") format("svg");font-weight:300;font-style:normal}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-decoration:none}html{background:#f6fbff;height:auto;overflow-x:hidden;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,Sans-Serif;font-weight:400;font-size:100%;letter-spacing:0.5pt}@media \0 screen{html{overflow-x:auto}}@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0),screen and (min-width:0\0) and (min-resolution:0.001dpcm){html{overflow-x:auto}}.content-wrapper{position:absolute;min-height:100%;left:0;right:0;width:100%}.clear{clear:both}h2,h3{color:#00004a}em{font-style:italic}.icons:before{content:"";position:relative;display:inline-block;width:18px;height:18px;top:3px}.icons.profile:before{background:url(../images/contact-3.png) center center no-repeat;background-size:18px;-moz-background-size:18px;-webkit-background-size:18px}@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0.75),screen and (min-width:0\0) and (min-resolution:72dpi){.icons.profile:before{background:url(../images/contact-3-small.png) center center no-repeat}}.icons _:-ms-lang(x),.icons.profile:before{background:url(../images/contact-3-small.png) center center no-repeat}.icons.phone:before{background:url(../images/contact-4.png) center center no-repeat;background-size:18px;-moz-background-size:18px;-webkit-background-size:18px}@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0.75),screen and (min-width:0\0) and (min-resolution:72dpi){.icons.phone:before{background:url(../images/contact-4-small.png) center center no-repeat}}.icons _:-ms-lang(x),.icons.phone:before{background:url(../images/contact-4-small.png) center center no-repeat}.icons.handy:before{background:url(../images/contact-5.png) center center no-repeat;background-size:18px;-moz-background-size:18px;-webkit-background-size:18px}@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0.75),screen and (min-width:0\0) and (min-resolution:72dpi){.icons.handy:before{background:url(../images/contact-5-small.png) center center no-repeat}}.icons _:-ms-lang(x),.icons.handy:before{background:url(../images/contact-5-small.png) center center no-repeat}.icons.email:before{background:url(../images/contact-1.png) center center no-repeat;background-size:18px;-moz-background-size:18px;-webkit-background-size:18px}@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0.75),screen and (min-width:0\0) and (min-resolution:72dpi){.icons.email:before{background:url(../images/contact-1-small.png) center center no-repeat}}.icons _:-ms-lang(x),.icons.email:before{background:url(../images/contact-1-small.png) center center no-repeat}.icons.fax:before{background:url(../images/contact-2.png) center center no-repeat;background-size:18px;-moz-background-size:18px;-webkit-background-size:18px}@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0.75),screen and (min-width:0\0) and (min-resolution:72dpi){.icons.fax:before{background:url(../images/contact-2-small.png) center center no-repeat}}.icons _:-ms-lang(x),.icons.fax:before{background:url(../images/contact-2-small.png) center center no-repeat}footer,header .content,main{display:block;width:100%;max-width:960px;margin:0 auto;padding:0 25px}@media \0 screen{footer,header .content,main{width:960px}}@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0),screen and (min-width:0\0) and (min-resolution:0.001dpcm){footer,header .content,main{width:960px}}header{position:relative;height:557px;width:100%}header .cover{position:absolute;z-index:-1;width:100%;height:320px;overflow:hidden}header .cover .image{width:100%;height:320px}header .cover .image.cz{background:url(../images/header-cze.jpg) center bottom no-repeat;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover}header .cover .image.en{background:url(../images/header-eng.jpg) center bottom no-repeat;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover}header .cover .image.ru{background:url(../images/header-rus.jpg) center bottom no-repeat;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover}header .cover .shadow{position:absolute;width:100%;height:320px;top:0;left:0;box-shadow:inset 0 -10px 10px -10px rgb(29,29,27);-moz-box-shadow:inset 0 -10px 10px -10px rgb(29,29,27);-webkit-box-shadow:inset 0 -10px 10px -10px rgb(29,29,27)}header .content{font-family:"Helvetica Neue","Open Sans",Helvetica,Arial,Sans-Serif;padding:0 115px}@media screen and (max-width:549px){header .content{padding:0 25px}}header .content .info h1{max-width:390px;font-weight:700;font-size:20px;color:rgba(255,255,255,0.95);text-shadow:0 0 3px rgb(29,29,27);-moz-text-shadow:0 0 3px rgb(29,29,27);-webkit-text-shadow:0 0 3px rgb(29,29,27);line-height:175%}@media \0 screen{header .content .info h1{color:#00004a}}@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0),screen and (min-width:0\0) and (min-resolution:0.001dpcm){header .content .info h1{color:#00004a}}header .content .info img{display:block;height:100%;max-height:245px;border:5px solid #fff;box-shadow:0 0 12px 0 rgba(29,29,27,0.15);-moz-box-shadow:0 0 12px 0 rgba(29,29,27,0.15);-webkit-box-shadow:0 0 12px 0 rgba(29,29,27,0.15)}header .content .info .details h2{margin-top:20px;font-size:20px}@media screen and (max-width:350px){header .content .info .details h2{font-size:16px}}header .content .info .details h2:before{content:"";position:relative;display:inline-block;width:50px;height:50px;background:url(../images/books.png) center center no-repeat;background-size:38px;-moz-background-size:38px;-webkit-background-size:38px;top:15px;margin-right:8px}@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0.75),screen and (min-width:0\0) and (min-resolution:72dpi){header .content .info .details h2:before{background:url(../images/books-small.png) center center no-repeat}}header .content .info .details h2 _:-ms-lang(x),header .content .info .details h2:before{background:url(../images/books-small.png) center center no-repeat}header .content .info .details table{font-size:16px;margin-top:28px}@media screen and (max-width:350px){header .content .info .details table{font-size:14px}}header .content .info .details table tr td{padding:20px 0 0}header .content .info .details table tr td span:before{margin-right:5px}header .content .info .details table tr td span a{font-weight:300}@media screen and (min-width:960px){header .content{display:table;height:485px}header .content .info{display:table-cell;height:100%;vertical-align:bottom}header .content .info h1{margin-top:-6px}header .content .info img{float:right}header .content .info .details{float:left}header .content .info .details table tr td.right{padding-left:20px}}@media screen and (max-width:959px){header{height:622px}header .content{display:table;height:550px}header .content .info{display:table-cell;height:100%;vertical-align:bottom}header .content .info h1{margin-top:-6px}header .content .info img{float:right}header .content .info .details{float:left}header .content .info .details table tr td{display:block}header .menu-content .menu-bar menu li a{font-size:12px!important}}header .menu-content{width:100%;max-width:960px;padding:30px 115px 0;margin:0 auto}@media screen and (max-width:549px){header .menu-content{padding:30px 25px 0!important}}header .menu-content .menu-bar,header .menu-content .sub-menu{width:100%;height:42px;background:#fff;border-radius:3px}header .menu-content .menu-bar menu,header .menu-content .sub-menu menu{list-style:none}header .menu-content .menu-bar menu li a,header .menu-content .sub-menu menu li a{display:block;height:100%;line-height:42px;font-size:13px;color:#00004a}header .menu-content .menu-bar menu li a:active span,header .menu-content .menu-bar menu li a:hover span,header .menu-content .sub-menu menu li a:active span,header .menu-content .sub-menu menu li a:hover span{border-bottom:1px solid #00004a;padding-bottom:1px}header .menu-content .menu-bar menu li a.flag:before,header .menu-content .sub-menu menu li a.flag:before{content:"";position:relative;display:inline-block;width:25px;height:25px;top:9px;margin-right:2px}header .menu-content .menu-bar menu li a.ger:before,header .menu-content .sub-menu menu li a.ger:before{background:url(../images/german.png) center center no-repeat;background-size:25px;-moz-background-size:25px;-webkit-background-size:25px}@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0.75),screen and (min-width:0\0) and (min-resolution:72dpi){header .menu-content .menu-bar menu li a.ger:before,header .menu-content .sub-menu menu li a.ger:before{background:url(../images/german-small.png) center center no-repeat}}header .menu-content .menu-bar menu li a _:-ms-lang(x),header .menu-content .menu-bar menu li a.rus:before,header .menu-content .sub-menu menu li a _:-ms-lang(x),header .menu-content .sub-menu menu li a.rus:before{background:url(../images/german-small.png) center center no-repeat}header .menu-content .menu-bar menu li a.cze:before,header .menu-content .sub-menu menu li a.cze:before{background:url(../images/czech.png) center center no-repeat;background-size:25px;-moz-background-size:25px;-webkit-background-size:25px}@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0.75),screen and (min-width:0\0) and (min-resolution:72dpi){header .menu-content .menu-bar menu li a.cze:before,header .menu-content .sub-menu menu li a.cze:before{background:url(../images/czech-small.png) center center no-repeat}}header .menu-content .menu-bar menu li a _:-ms-lang(x),header .menu-content .menu-bar menu li a.rus:before,header .menu-content .sub-menu menu li a _:-ms-lang(x),header .menu-content .sub-menu menu li a.rus:before{background:url(../images/czech-small.png) center center no-repeat}header .menu-content .menu-bar menu li a.eng:before,header .menu-content .sub-menu menu li a.eng:before{background:url(../images/english-menu.png) center center no-repeat;background-size:25px;-moz-background-size:25px;-webkit-background-size:25px}@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0.75),screen and (min-width:0\0) and (min-resolution:72dpi){header .menu-content .menu-bar menu li a.eng:before,header .menu-content .sub-menu menu li a.eng:before{background:url(../images/english-menu-small.png) center center no-repeat}}header .menu-content .menu-bar menu li a _:-ms-lang(x),header .menu-content .menu-bar menu li a.rus:before,header .menu-content .sub-menu menu li a _:-ms-lang(x),header .menu-content .sub-menu menu li a.rus:before{background:url(../images/english-menu-small.png) center center no-repeat}header .menu-content .menu-bar menu li a.rus:before,header .menu-content .sub-menu menu li a.rus:before{background:url(../images/russian.png) center center no-repeat;background-size:25px;-moz-background-size:25px;-webkit-background-size:25px}@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0.75),screen and (min-width:0\0) and (min-resolution:72dpi){header .menu-content .menu-bar menu li a.rus:before,header .menu-content .sub-menu menu li a.rus:before{background:url(../images/russian-small.png) center center no-repeat}}header .menu-content .menu-bar menu li a _:-ms-lang(x),header .menu-content .menu-bar menu li a.rus:before,header .menu-content .sub-menu menu li a _:-ms-lang(x),header .menu-content .sub-menu menu li a.rus:before{background:url(../images/russian-small.png) center center no-repeat}@media screen and (min-width:825px){header .menu-content .mobile{display:none}header .menu-content .menu-bar.not-mobile{display:table;table-layout:fixed;-webkit-box-shadow:1px 1px 2px 1px rgba(29,29,29,0.2);box-shadow:1px 1px 2px 1px rgba(29,29,29,0.2)}header .menu-content .menu-bar.not-mobile menu{display:table-row}header .menu-content .menu-bar.not-mobile menu li{position:relative;display:table-cell;text-align:center}header .menu-content .menu-bar.not-mobile menu li.current a span{border-bottom:1px solid #00004a;padding-bottom:1px}header .menu-content .menu-bar.not-mobile menu li .menu-divider{position:absolute;top:5px;left:0;width:1px;height:30px;margin-top:2px;background:#ddd}header .menu-content .menu-bar.not-mobile menu .mobile-button{display:none}}@media screen and (max-width:824px){header{height:672px}header .content{height:600px;position:relative;padding:0}header .content .info{display:table-cell;height:100%;vertical-align:bottom}header .content .info h1{margin:0 auto 200px;text-align:center}header .content .info img{max-height:200px;float:none;margin:10px auto 200px}header .content .info .details{float:none;position:absolute;bottom:0;left:25px;right:25px}header .content .info .details h2{text-align:center}header .content .info .details table{margin:0 auto;text-align:center}header .menu-content{width:100%;max-width:960px;padding:30px 115px 0;margin:0 auto}header .menu-content .menu-bar.not-mobile{display:none}header .menu-content .menu-bar.mobile,header .menu-content .sub-menu{position:relative;z-index:999;display:block;-webkit-box-shadow:0 1px 2px 1px rgba(29,29,29,0.2);box-shadow:0 1px 2px 1px rgba(29,29,29,0.2)}header .menu-content .menu-bar.mobile menu,header .menu-content .sub-menu menu{display:block}header .menu-content .menu-bar.mobile menu li,header .menu-content .sub-menu menu li{width:100%;padding-left:13px}header .menu-content .menu-bar.mobile menu li a,header .menu-content .sub-menu menu li a{font-size:13px}header .menu-content .menu-bar.mobile menu li .menu-divider,header .menu-content .sub-menu menu li .menu-divider{display:none}header .menu-content .menu-bar.mobile menu .mobile-button,header .menu-content .sub-menu menu .mobile-button{position:absolute;display:block;top:0;right:0;width:42px;height:42px;cursor:pointer}header .menu-content .menu-bar.mobile menu .mobile-button.displayed,header .menu-content .sub-menu menu .mobile-button.displayed{-webkit-transform:rotate(180deg);transform:rotate(180deg)}header .menu-content .menu-bar.mobile menu .mobile-button img,header .menu-content .sub-menu menu .mobile-button img{display:block;width:55%;margin:0 auto;margin-top:22.5%}header .menu-content .sub-menu{position:relative;display:none;z-index:998;top:-3px;padding-top:3px;background:#f9f9f9;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomright:3px;-moz-border-radius-bottomleft:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;height:auto}header .menu-content .sub-menu.display{display:block}header .menu-content .sub-menu menu{width:100%}}main .section{font-weight:300;font-size:16px;line-height:130%;position:relative;padding:30px 90px 0 90px}@media screen and (max-width:549px){main .section{padding:30px 0 0}}main .section.text h3{margin-top:20px;font-weight:400}main .section.text ul{margin-left:30px}main .section.text ul.address{margin:20px 0 0}main .section.text table td.right{padding-left:20px}main .section.text table td{min-width:90px}main .section.text .flag.n-mob{display:none}main .section.text .flag.mob{display:block}@media screen and (min-width:550px){main .section.text .flag{position:absolute;top:35px;left:0}main .section.text .flag.n-mob{display:block}main .section.text .flag.mob{display:none}}main .section.legals .quelle{display:block;margin-top:20px}main .section.contact.form{padding:15px 90px;margin-top:30px}@media screen and (max-width:549px){main .section.contact.form{padding:15px 0}}main .section.contact h3{font-size:20px;margin-bottom:20px}main .section.contact .line{display:none;position:absolute;top:0;left:0;right:0;height:100%;width:1px;background:#ccc;margin:0 auto}@media screen and (min-width:700px){main .section.contact .line{display:block}}main .section.contact .column{font-weight:400}@media screen and (min-width:700px){main .section.contact .column{width:50%;float:left}main .section.contact .column.left{padding-right:20px}main .section.contact .column.right{padding-left:20px}}main .section.contact .column .col-sec{margin-bottom:50px}main .section.contact .column .col-sec.last{margin:0}@media screen and (max-width:699px){main .section.contact .column .col-sec.last.form{margin-bottom:50px}}main .section.contact .column h4{margin-bottom:15px;color:#00004a}main .section.contact .column .flash-msg{color:#e93a3a;padding-top:20px;font-size:12px;margin-bottom:10px}main .section.contact .column ul{padding-top:5px}main .section.contact .column ul.flash-msg{padding-top:5px}main .section.contact .column ul.flash-msg li{padding-left:15px}main .section.contact .column ul.flash-msg li:before{content:"»";top:-1px;font-size:14px}main .section.contact .column ul li{position:relative;margin-top:15px;padding-left:28px}main .section.contact .column ul li:before{left:0;top:1px;position:absolute}main .section.contact .column ul li a{font-weight:300}@media screen and (max-width:714px){main .section.contact .column ul li a{display:block}}main .section.contact form{font-weight:300}main .section.contact form ::-webkit-input-placeholder{-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear;color:#00004a;font-weight:300}main .section.contact form ::-moz-placeholder{-moz-transition:opacity 0.3s linear;transition:opacity 0.3s linear;color:#00004a;font-weight:300}main .section.contact form :-ms-input-placeholder{-ms-transition:opacity 0.3s linear;transition:opacity 0.3s linear;color:#00004a;font-weight:300}main .section.contact form :-moz-placeholder{-moz-transition:opacity 0.3s linear;transition:opacity 0.3s linear;color:#00004a;font-weight:300}main .section.contact form .f-row{width:100%}@media screen and (min-width:910px){main .section.contact form .f-row{margin-bottom:20px}main .section.contact form .f-row.last{margin-bottom:0}}@media screen and (max-width:909px){main .section.contact form .f-row.text{margin-bottom:20px}}@media screen and (max-width:909px){main .section.contact form .f-row .f-col{margin-bottom:20px}}@media screen and (min-width:910px){main .section.contact form .f-row .f-col{width:50%;float:left}main .section.contact form .f-row .f-col.right{padding-left:10px}main .section.contact form .f-row .f-col.left{padding-right:10px}}main .section.contact form .f-row span{display:block;margin-bottom:20px;font-size:10px;font-weight:400}main .section.contact form .f-row label.no-underline .title,main .section.contact form .f-row label.no-underline input{display:inline;font-size:14px}main .section.contact form .f-row label.no-underline .title a{text-decoration:underline}main .section.contact form .f-row label.no-underline .title .title-text{font-size:11px;margin-top:5px}main .section.contact form .f-row label.no-underline.warning{color:#e93a3a}main .section.contact form .f-row label:not(.no-underline){position:relative;display:block;width:100%}@media \0 screen{main .section.contact form .f-row label:not(.no-underline){border-bottom:2px solid #ccc}}main .section.contact form .f-row label:not(.no-underline):before{position:absolute;content:"";bottom:0;height:2px;left:0;right:0;-webkit-transition:background 0.6s linear;transition:background 0.6s linear;background:#ccc}main .section.contact form .f-row label:not(.no-underline).underline-i .title{opacity:1}main .section.contact form .f-row label:not(.no-underline).underline-i ::-webkit-input-placeholder{opacity:0}main .section.contact form .f-row label:not(.no-underline).underline-i ::-moz-placeholder{opacity:0}main .section.contact form .f-row label:not(.no-underline).underline-i :-ms-input-placeholder{opacity:0}main .section.contact form .f-row label:not(.no-underline).underline-i :-moz-placeholder{opacity:0}main .section.contact form .f-row label:not(.no-underline).warning.unaccepted .title{opacity:1!important}main .section.contact form .f-row label:not(.no-underline).warning:before{background:#e93a3a}main .section.contact form .f-row label:not(.no-underline) .title{-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear;font-size:14px;font-weight:400;margin-left:1px;color:#00004a;opacity:0}@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0),screen and (min-width:0\0) and (min-resolution:0.001dpcm){main .section.contact form .f-row label:not(.no-underline) .title{opacity:1}}main .section.contact form .f-row label:not(.no-underline) input,main .section.contact form .f-row label:not(.no-underline) textarea{background:transparent;width:100%;padding:0 1px 8px}main .section.contact form .f-row label:not(.no-underline) textarea{resize:none;max-height:150px;overflow-x:hidden;overflow-y:auto}main .section.contact form .f-row input,main .section.contact form .f-row textarea{display:block;font:inherit;font-weight:300;font-size:14px}main .section.contact form .f-row input.vis-h,main .section.contact form .f-row textarea.vis-h{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;pointer-events:none;opacity:0;z-index:-999999;border:none;background:transparent;padding:0;margin:0}main .section.contact form .f-row .submit{width:170px;background:#00004a;padding:8px;cursor:pointer;color:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-appearance:none;-moz-appearance:none}main .section.contact form .f-row .submit:hover{background:#000076}main .section.contact form .f-row .submit:active{-webkit-box-shadow:inset 1px 2px 3px 0 rgba(0,0,0,0.7);box-shadow:inset 1px 2px 3px 0 rgba(0,0,0,0.7)}main .section.contact .map{height:300px;border:4px solid #fff;-webkit-box-shadow:0 1px 2px 1px rgba(29,29,29,0.2);box-shadow:0 1px 2px 1px rgba(29,29,29,0.2);border-radius:3px}main .section.contact .map img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}footer{padding:50px 0;font-size:14px;font-weight:300;text-align:center}footer .links{display:block;margin:0 0 10px}footer .links a.link{margin:0 5px}@media screen and (max-width:499px){footer .links a.link.backlink{display:block;margin:0 0 10px}}footer .links a.link:before{content:"»";padding-right:5px;font-size:16px}body.mobile main .section.form label.underline-i:before{background:#00004a}body.not-mobile main .section.form label.underline-i:before{animation:underline-i 0.6s linear forwards;-moz-animation:underline-i 0.6s linear forwards;-webkit-animation:underline-i 0.6s linear forwards;background:#ccc}@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0),screen and (min-width:0\0) and (min-resolution:0.001dpcm){body.not-mobile main .section.form label.underline-i:before{background:#00004a}}