
/* ALL */
.clear { clear:both;}
a, a:hover, :hover {  -webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -ms-transition: all .4s ease-out; -o-transition: all .4s ease-out; transition: all .4s ease-out;}
BODY { position:relative; margin:0px; padding:0px;}
HTML, BODY { overflow-x: hidden;}
.animatedElementSlideRight { visibility: hidden;}
.animatedElementSlideLeft { visibility: hidden;}
.animatedElementSlideUp { visibility: hidden;}

/*font-family: 'Montserrat', sans-serif;300400
font-family: 'Oswald', sans-serif;300500*/

.termsfeed-com---nb .cc-nb-main-container { background-color:#fafafa !important; padding:40px !important; box-shadow:0px 2px 20px rgba(0,0,0,0.2) !important;}
.termsfeed-com---nb .cc-nb-title { font-size:20px !important; color:#42bbe9 !important;}
.termsfeed-com---nb .cc-nb-text { font-size:12px !important; color:#777 !important;}
.termsfeed-com---palette-light .cc-nb-okagree, .termsfeed-com---palette-light .cc-nb-reject { background-color:#42bbe9 !important;}

HEADER { display:block; position:relative; width:100%; height:700px; background:url(../images/vrtanie-studni-image-1.jpg); z-index:555;}
HEADER.textpage { display:block; position:relative; width:100%; height:105px; background:url(../images/vrtanie-studni-image-1.jpg); z-index:555;}
HEADER P.left { display:inline-block; padding:10px 15px; margin:30px 0px 0px 0px; font-family: 'Oswald', sans-serif; font-weight:500; color:#fff; font-size:22px; line-height:22px; text-transform:uppercase; border:1px solid #fff;}
HEADER P.right { display:block; padding:0; margin:50px 0px 0px 0px; font-family: 'Oswald', sans-serif; font-weight:300; color:#fff; font-size:18px; line-height:18px; text-transform:uppercase; text-align:right;}
HEADER P.right A { margin:0px 0px 0px 0px; color:#fff;}
HEADER P { display:block; padding:0; margin:180px 0px 0px 0px; font-family: 'Oswald', sans-serif; font-weight:200; color:#fff; font-size:60px; line-height:70px; text-transform:uppercase; text-align:right;}

.sluzby { position:relative; display:block; width:100%; margin:-125px 0px 0px 0px; padding:60px; background:#fff; box-shadow:0px 2px 20px rgba(0,0,0,0.2); z-index:666;}
.sluzby H2 { font-family: 'Oswald', sans-serif; font-weight:500; color:#42bbe9; font-size:20px; line-height:22px; text-transform:uppercase;}
.sluzby P { padding:0px 20px 0px 0px; margin:20px 0px 0px 0px; font-family: 'Montserrat', sans-serif; font-weight:300; color:#777; font-size:11px; line-height:20px;}

.info { display:block; width:100%; margin:100px 0px 0px 0px;}
.info .images { display:block; width:100%; height:360px; margin:0px 0px 40px 0px; background:#000; overflow:hidden;}
.info IMG { display:block; width:100%;}
.info H2 { margin:60px 0px 0px 0px; font-family: 'Oswald', sans-serif; font-weight:500; color:#42bbe9; font-size:20px; line-height:22px; text-transform:uppercase;}
.info P { padding:0px 20px 0px 0px; margin:20px 0px 0px 0px; font-family: 'Montserrat', sans-serif; font-weight:300; color:#777; font-size:11px; line-height:20px;}

.places { display:block; width:100%; margin:60px 0px 0px 0px;}
.places IMG { display:inline-block; width:30px; margin:0px 15px 0px 0px; vertical-align:top;}
.places H3 { display:inline-block; font-family: 'Oswald', sans-serif; font-weight:500; color:#42bbe9; font-size:20px; line-height:22px; text-transform:uppercase; vertical-align:top;}
.places H3 SPAN { display:block; color:#555; font-weight:300; font-size:14px;}

.maps { position:relative; display:block; width:100%; margin:-300px 0px 0px 0px; z-index:222;}
.maps IMG { display:block; width:1000px; margin:0px auto; opacity:0.1;}

.kontakt { display:block; position:relative; width:100%; margin:-100px 0px 0px 0px; padding:60px 0px; background:url(../images/vrtanie-studni-image-1.jpg); z-index:555;}
.kontakt P { display:block; padding:0px; margin:0px 0px 0px 0px; font-family: 'Oswald', sans-serif; font-weight:200; color:#fff; font-size:30px; line-height:45px; text-transform:uppercase; text-align:center;}
.kontakt P A { margin:0px 0px 0px 0px; color:#fff; font-size:50px; font-weight:500;}
.kontakt P A.mail { margin:0px 0px 0px 0px; color:#fff; font-size:30px; font-weight:300; text-transform:none;}

FOOTER { display:block; width:100%; margin:0px; padding:30px 0px;}
FOOTER P { display:block; width:100%; margin:0px 0px 0px 0px; color:#999; font-size:12px; line-height:18px; font-family: 'Oswald', sans-serif; font-weight:300; text-align:center;}
FOOTER P A { color:#42bbe9; font-weight:300;}
FOOTER P A.inn { color:#999; font-weight:300; text-decoration:underline;}
FOOTER P A:hover { text-decoration:none; color:#000;}

.gdpr { padding:100px 0px;}
.gdpr H2 { margin:10px 0px 0px 0px; font-family: 'Montserrat', sans-serif; font-weight:400; color:#333; font-size:24px; line-height:20px;}
.gdpr H3 { margin:10px 0px 0px 0px; font-family: 'Montserrat', sans-serif; font-weight:400; color:#333; font-size:18px; line-height:20px;}
.gdpr H5 { margin:10px 0px 0px 0px; font-family: 'Montserrat', sans-serif; font-weight:400; color:#333; font-size:12px; line-height:20px;}
.gdpr P { margin:10px 0px 0px 0px; font-family: 'Montserrat', sans-serif; font-weight:300; color:#555; font-size:12px; line-height:20px;}
.gdpr A { display:block; margin:10px 0px 30px 0px; font-family: 'Montserrat', sans-serif; font-weight:400; color:#42bbe9; font-size:12px; line-height:20px; text-transform:uppercase;}
.gdpr UL LI { margin:0px 0px 0px 0px; font-family: 'Montserrat', sans-serif; font-weight:300; color:#555; font-size:12px; line-height:20px;}


@media screen and (max-width: 991px) {  
    .info H2 { margin:30px 0px 0px 0px;}
    .info IMG { display:block; width:auto; height:100%;}
}

@media screen and (max-width: 767px) {
    HEADER { height:500px;}
    HEADER P { margin:90px 0px 0px 0px; font-size:50px; line-height:60px;}
    HEADER BR { display:none;}
    .sluzby P { padding:0px 20px 0px 0px; margin:20px 0px 20px 0px;}
    .info .images { display:block; width:100%; height:auto; margin:20px 0px 0px 0px; background:#000; overflow:hidden;}
    .info IMG { display:block; width:100%;}
    .maps { position:relative; display:block; width:100%; margin:-80px 0px 0px 0px; z-index:222;}
    .maps IMG { display:block; width:400px; margin:0px auto; opacity:0.1;}
    .kontakt { display:block; position:relative; width:100%; margin:-60px 0px 0px 0px;}
    .kontakt P A { font-size:40px; }
}

@media screen and (max-width: 580px) {  
    HEADER P.left { display:block; text-align:center;}
    HEADER P.right { display:block; margin:20px 0px 0px 0px; text-align:center;}
    HEADER P { margin:90px 0px 0px 0px; font-size:36px; line-height:46px; text-align:center;}
    .maps { position:relative; display:block; width:100%; margin:-160px 0px 0px 0px; z-index:222;}
    .kontakt { display:block; position:relative; width:100%; margin:20px 0px 0px 0px;}
    .kontakt P A { font-size:26px; }
}

@media screen and (max-width: 400px) {
    HEADER P { margin:60px 0px 0px 0px; font-size:30px; line-height:40px;}
    .sluzby { padding:40px;}
    .info { display:block; width:100%; margin:20px 0px 0px 0px;}
    .kontakt P { font-size:16px; line-height:26px;}
    .kontakt P A { margin:0px 0px 0px 0px; color:#fff; font-size:16px; font-weight:500;}
    .kontakt P A.mail { margin:0px 0px 0px 0px; color:#fff; font-size:16px; font-weight:300; text-transform:none;}
    FOOTER P A { display:block; }
}
   