@charset "utf-8";
/****************************************/
/*	CSS Document 						*/
/*	CMS Agilis 3.0						*/
/*										*/
/*	Abrupta Servis s.r.o.				*/
/*	stylesheet.global.css				*/
/*										*/
/*	ROOT SITE:							*/
/*	http://www.gyncentrum.com/			*/
/*	edit: 2015-09-03					*/
/****************************************/

/* + RESET */
html,body,div,span,applet,object,iframe,input,h1,h2,h3,h4,h5,h6,hr,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,select,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,tmenu,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-weight:100; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
html { overflow-y: scroll; }
* { -webkit-text-size-adjust:none; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; }
body { background-color: #fff; }
img { display: block; }
/* - RESET */

.back-image { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; display: block; width: 100%; background: url(../img/img-1400-background-001.jpg) no-repeat center bottom; opacity: 0.05; background-size:cover; background-clip:border-box; z-index: 1; }
/* .back-image { position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; display: block; width: 100%; background: url(../img/1-40235133.jpg) no-repeat center bottom; opacity: 0.05; background-size:cover; background-clip:border-box; z-index: 1; }*/
.overlay { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; right: 0px; z-index: 0; }
.contact-phone { text-decoration: underline; outline: dotted 1px rgb(240,121,172); outline-offset: 1px; }
.contact-phone.untouchable { text-decoration: none; outline: none; cursor: default; }

/* + PAGE design */

/* * * ! + HEADER * * */
#header { background-color: #fff; }
/* * *   - HEADER * * */

#dates { background: url(../img/img-1600-background-001.jpg) no-repeat center center; background-size:cover; background-clip:border-box; border-bottom: solid 1px #000; }
#dates p { font-family: 'bellfort_bold','Arial', 'Helvetica', sans-serif; font-size: 2.0em; line-height: 1.0em; color: #fff; }
#dates p > span { font-family: 'bellfort_light','Arial', 'Helvetica', sans-serif; font-size: 1.8em; line-height: 1.0em; }

#cont p { font-family: 'bellfort_bold','Arial', 'Helvetica', sans-serif; font-size: 3.0em; line-height: 1.0em; color: #000; }
#cont p > a { text-decoration: none; color: red; }
#cont p > a:hover { text-decoration: underline; }
#cont a.btn-large { padding: 5px 22px; font-size: 1.0em; line-height: 1.4em; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; margin-left: 30px; text-shadow: none; }
#cont a.btn-large:hover { text-decoration: none; }

#footer { color: #000; }
#footer > div { border-top: solid 1px #000; }
#footer a { color: #000; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

/* + MEDIA QUERIES */
@media only screen and (min-width: 1281px) {

}
/* XD - Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 960px) and (max-width: 1280px) {
    .responsive #dates p { font-size: 2.0em; }
    .responsive #dates p > span { font-size: 1.6em; }
}
/* LD - Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width:720px) and (max-width:959px) {
    .responsive #dates p { font-size: 2.0em; }
    .responsive #dates p > span { font-size: 1.2em; }
}
/* MD - Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 719px) {
    html.responsive { overflow-y: hidden; }
    .responsive #dates p { font-size: 2.0em; }
    .responsive #dates p > span { font-size: 1.2em; }
}
/** SD / Mobile Portrait Size to Mobile Landscape Size (devices and browsers) **/
@media only screen and (max-width: 479px) {
    html.responsive { overflow-y: hidden; }
    .responsive #dates p { font-size: 1.6em; }
    .responsive #dates p > span { font-size: 1.2em; }
}
/* - MEDIA QUERIES */