@font-face {
    font-family: 'Typold';
    src: url('../font/Typold-Bold.eot');
    src: url('../font/Typold-Bold.eot?#iefix') format('embedded-opentype'),
        url('../font/Typold-Bold.woff2') format('woff2'),
        url('../font/Typold-Bold.woff') format('woff'),
        url('../font/Typold-Bold.svg#Typold-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Typold';
    src: url('../font/Typold-Medium.eot');
    src: url('../font/Typold-Medium.eot?#iefix') format('embedded-opentype'),
        url('../font/Typold-Medium.woff2') format('woff2'),
        url('../font/Typold-Medium.woff') format('woff'),
        url('../font/Typold-Medium.svg#Typold-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Typold';
    src: url('../font/Typold-Regular.eot');
    src: url('../font/Typold-Regular.eot?#iefix') format('embedded-opentype'),
        url('../font/Typold-Regular.woff2') format('woff2'),
        url('../font/Typold-Regular.woff') format('woff'),
        url('../font/Typold-Regular.svg#Typold-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



html{text-rendering:optimizeLegibility;overflow-x:hidden !important;}
*{margin:0;padding:0;position:relative;letter-spacing:.2px;}
*::selection{background:#40baff;color:#fff;}
body{background:#e1f4fe url('../img/bg-body.jpg') no-repeat top center;min-width:300px !important;font-size:15px;overflow:hidden;font-family: 'Typold', sans-serif; font-weight:unset;padding:0px 0 0 0;color:#4f4f4f;}
.c{width:25px;height:25px;position:fixed;z-index:99999999999999999999;bottom:0;right:0;transition:300ms;cursor:pointer;}
.big{font-size:120%; }
.button{display:inline-block; }
h1,h2,h3,h4,h5,h6,p,li,input,textarea,select,button,.button,.perex{line-height:1.4em;}
h1,h2,h3,h4,h5,h6{color:#000;}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:#205092;}
input[type="submit"],button,.button{cursor:pointer; padding:0.4em 1em; text-transform:uppercase; }
p{font-size:15px;color:#535353;line-height:22px;}
#wrapper p{color:#535353;font-size:17px;font-weight:300;line-height:30px;margin:0 auto 35px;}
a[href^="#error:"]{background:red; color:white;}
a:link,a:visited{background:none;color:#1c4961;text-decoration:underline;font-weight:700;}
a:hover{color:#000;text-decoration:underline;}
p a{color:#181849;text-decoration:underline;}
p a:hover{text-decoration:underline;color:#000;}
p strong{color:#000 !important;font-weight:none;}
strong{color:#000;font-weight:none;} 
audio{display:none !important;}
.clr{clear:both;}
.wrapper{max-width:1366px;margin:0 auto;text-align:left;position:relative;} 
.btn{border:0 none;text-decoration:none;}
.fancybox-navigation{top:50%;}
#ajax-spinner{margin:15px 0 0 15px; padding:13px; background:white url('../images/spinner.gif') no-repeat 50% 50%; font-size:0; z-index:123456; display:none;}
.flash{background:#1468dc;width:100%;display:block;margin:0;position:absolute;top:0px;z-index:9999999999999999999999999999999999999;text-align:center;color:#fff;font-size:18px;padding:20px;opacity:1;}
.flash a,.flash a:link,.flash a:visited{font-weight:bold;color:#fff;text-decoration:underline;}
.flash a:hover{color:#c0f2ff;}
.flash{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both; -webkit-animation-name:flash;animation-name:flash;-webkit-transform-origin:center bottom;transform-origin:center bottom;}
@-webkit-keyframes flash{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
 40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);}
 70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);}
 90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0);}
}
@keyframes flash{from,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
 40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0);}
 70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);}
 90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0);}
}
/*scoll to TOP*/
#totop{position:fixed;right:20px;bottom:70px;width:50px;height:50px;cursor:pointer;transition:opacity 500ms;opacity:0;z-index:999999999999999999;}
.eu-cookies{background:#000;color:#fff;text-align:center;padding:8px 0;font-size:13px;}
.eu-cookies .btn.btn-default{padding:5px 12px !important;font-size:12px!important;margin:0 15px;}
/*tlacitka*/
.btn{border-radius: 5px;}
.btn.btn-default,.btn.btn-primary{background:#fb3098;padding:16px 30px !important;color:#fff !important;font-size:15px;text-decoration:none;transition:500ms;font-weight:700;background: rgb(251,48,152);
background: linear-gradient(-135deg, rgba(251,48,152,1) 0%, rgba(251,48,152,1) 100%);}
.btn.btn-default:hover,.btn.btn-primary:hover{background: rgb(64,191,255);background: linear-gradient(-135deg, rgba(64,191,255,1) 0%, rgba(68,142,210,1) 100%);transition:500ms;}
.btn.btn-gray{background:#aaa;border-radius:0;padding:15px 25px !important;color:#fff !important;font-size:15px;text-decoration:none;transition:500ms;text-transform:uppercase;}
.btn.btn-gray:hover{background:#000;transition:500ms;}
.btn.btn-default.btn-blue{background:#1c4961;padding:15px 25px !important;}
.btn.btn-default.btn-blue:hover{background:#1c4961;transition:500ms;}
.btn.btn-default.btn-green2{background:#000;padding:15px 25px !important;}
.btn.btn-default.btn-green2:hover{background:#1c4961;transition:500ms;}
.btn.btn-default.btn-arrow{text-align:left;padding:15px 55px 15px 25px !important;}
.btn.btn-default.btn-arrow:after{content:" ";width:25px;height:11px;background-color:currentColor;background-image:none;shape-padding:10px;transition:all 250ms ease;-webkit-clip-path:polygon(0% 47%,1% 44%,2% 42%,3% 42%,47% 42%,31% 8%,31% 4%,32% 1%,34% 0,36% 2%,55% 42%,56% 46%,56% 50%,55% 53%,35% 96%,33% 97%,31% 95%,31% 93%,30% 90%,31% 87%,47% 53%,3% 53%,3% 53%,1% 53%,0% 51%);clip-path:polygon(0% 47%,1% 44%,2% 42%,3% 42%,47% 42%,31% 8%,31% 4%,32% 1%,34% 0,36% 2%,55% 42%,56% 46%,56% 50%,55% 53%,35% 96%,33% 97%,31% 95%,31% 93%,30% 90%,31% 87%,47% 53%,3% 53%,3% 53%,1% 53%,0% 51%);position:absolute;top:20px;right:13px;}
.btn.btn-default.btn-arrow:hover:after{right:8px;}
.btn.btn-border{font-size: 14px;border-radius: 6px;padding: 13px 30px; border: 2px solid #7b838f; text-transform: uppercase;color:#7b838f !important;text-decoration: none;transition: 300ms;display:inline-block;width:auto;}

.btn.btn-border:hover{border: 2px solid #fb3098; color:#fb3098 !important;}


/*menu*/
nav{padding:0 !important;margin:0 !important;height:auto;display:block;width:100%;border-radius:0px !important;z-index:99 !important;text-align:center;background:#fff !important;border:none !important;}
nav li a{text-decoration:none !important;color:#7b838f !important;padding:10px 15px 10px;display:inline-block;text-transform:unset;font-size:14px;text-transform: uppercase;}
nav li a img{height:16px;top:-2px;}
/*nav li.itemActive a{background:#f1f1f1;}
nav li:hover a{background:#f3eeee;}*/
nav li:hover a{color:#022042 !important;}
nav ul.float-right li a img{margin:0 8px 0 0;height:20px;transition:300ms;}
nav ul.float-right li a{background:#fb3098;padding:10px 25px !important;color:#fff !important;font-size:14px;text-decoration:none;transition:500ms;font-weight:700;border-radius:8px;margin:0 0 0 15px;text-transform: unset;}
nav ul.float-right li:hover a{background:#40baff;color:#fff !important;transition:300ms;}
/*nav ul.float-right li:hover a img{filter: brightness(0) invert(1);-webkit-filter: brightness(0) invert(1);transition:300ms;}*/
nav .navbar-toggler{margin:10px 20px;z-index:999999999999999;}
nav .navbar-toggler span{display:block;width:22px;height:2px;border-radius:1px;margin:5px 0;background:#fb3098;}
#navbarNav{padding:20px 0;}
.navbar-brand{width:190px;display:block;}
.navbar-brand img{height:50px;}
.dropdown-toggle::after{color:#40baff;}
.bg-pattern{background:#f1f1f1;}
.bg-pattern:after {content: '';position: absolute;width: 50px;height: 50px;background: #f1f1f1;bottom: -25px;transform: skew(0, 0) rotate(45deg);z-index: 2;margin-left: -25px;}
nav li:nth-child(1) a{color:#022042 !important;} 
nav li:nth-child(2) a{color:#022042 !important;} 
nav li:nth-child(3) a{color:#022042 !important;} 
/*/
menu*/


ul.dropdown-menu.show a{color:#000 ! important;}
ul.dropdown-menu.show {
    width: 100%;
    display: block;
    min-width: 280px;
}
ul.dropdown-menu.show  li:before{content:"";display:inline-block;width:8px;height:8px;margin:0 5px 0 15px;background:#40baff;transition:300ms;}
ul.dropdown-menu.show  li:hover{background:#c6dae550;}
ul.dropdown-menu.show  li:hover:before{margin:0 5px 0 20px;transition:300ms;}
/*layout*/

#kategory {padding:50px 0;text-align: center;}
#kategory article{text-align:left;}
#kategory .container{padding:0;}
#kategory img{width:100%;transform: scale(1);transition:500ms;max-width:40px;margin:0 0 8px;}
#kategory h2{text-transform: none;font-weight:800;padding:0;text-align: left;}
#kategory p{text-align: left;}
#kategory .btn.btn-border{margin:45px auto 5px;}
#kategory .row .row{padding:20px 0 0 0;}
#kategory .row .row .col{background:#fff;border-radius:3px;padding:15px 15px 8px;max-width:180px;margin:0 10px 10px;text-align:center;}
#kategory .kategory-content{margin-top:25px;max-width:80%;line-height: 27px;}
#kategory .row .row .col p{text-align: center !important;margin:0 0 7px;}
#kategory #nasiPartneri img{width:auto;height:30px;max-width:170px;margin:0 35px 15px 0;opacity:0.4;display:none;}
#kategory #nasiPartneri ul {margin:0;padding:0;position: absolute;top: 0;}
#kategory #nasiPartneri ul li{list-style:none;display: inline-block;}
#kategory article.col:first-child  strong{color:#181849 !important;font-size:18px;margin-bottom: 60px;display:block;text-align: left;}

#kategory .sektorContent{padding: 120px;
    position: relative;
    text-align: left;
    padding-bottom: 50px;
    padding-top: 50px;
    width: 100%;
/*    align-items: center;*/
    display: flex;
    flex-direction: column;
    justify-content: center;}

#kategory  a:hover h2{
  -webkit-animation: heartbeat 1.7s infinite ease-in;
          animation: heartbeat 1.7s infinite ease-in;
}

@-webkit-keyframes heartbeat {
  0% { -webkit-transform: scale(1); }
  10% { -webkit-transform: scale(1.1); }
  20% { -webkit-transform: scale(1); }
  30% { -webkit-transform: scale(1.1); }
  40% { -webkit-transform: scale(1); }
}

@-webkit-keyframes heartbeat-x {
  0% { -webkit-transform: scaleX(0); }
  10% { -webkit-transform: scaleX(1); }
  20% { -webkit-transform: scaleX(0); }
  30% { -webkit-transform: scaleX(1); }
  40% { -webkit-transform: scaleX(0); }
}

@keyframes heartbeat {
  0% { transform: scale(1); }
  10% { transform: scale(1.1); }
  20% { transform: scale(1); }
  30% { transform: scale(1.1); }
  40% { transform: scale(1); }
}

@keyframes heartbeat-x {
  0% { transform: scaleX(0); }
  10% { transform: scaleX(1); }
  20% { transform: scaleX(0); }
  30% { transform: scaleX(1); }
  40% { transform: scaleX(0); }
}

#sliderTop{display:block;max-height:600px;background-size:contain;text-align:center;padding-bottom:0;height:600px;}
#sliderTop img{float:right;height:400px;margin:100px 0 0 0;z-index:9;}
#sliderTop .container{text-align:left;padding:0;}
#sliderTop h1{color:#181849;font-size:45px;line-height:55px;padding:100px 0 5px;margin:0;font-weight:800;width:700px;} 
#sliderTop h1 strong{color:#40baff;} 
#sliderTop p{width:100%;color:#fff;margin:0 0 35px;}
#sliderTop p strong{display:block;color:#e5b98a !important;font-size:40px;line-height:40px;text-transform: uppercase;font-weight:600;}
#sliderTop .bottomButton{position:absolute;bottom:70px;width:auto;}
#sliderTop .bottomButton a{margin:0 7px;padding:10px 20px !important;border-radius:2px;font-size:14px;}
#sliderTop h2{margin:35px 0 15px 0;color:#595d63;}
#sliderTop h2 strong{color:#000;}
#sliderTop .videoButton{display:inline-block;width:150px;bottom:73px;left:200px;text-decoration: none;}
#sliderTop .videoButton img{height:32px !important;margin:0 5px 0 0;float:unset;top:-5px;transition:300ms;transform:scale(0.8);}
#sliderTop .videoButton:hover img{transition:300ms;transform:scale(1);}
#sliderTop.staticFlow img{width:100%;height:auto;margin:0;}

#sliderTop.staticFlow .staticFlowContent{background:#fff;border-radius:8px;border-bottom:6px solid #fb3098;padding:25px 20px 35px 35px;margin-top:100px;z-index:9;}
#sliderTop.staticFlow .staticFlowContent h1{font-size:18px;font-weight:normal;text-transform: uppercase;color:#fb3098;padding:10px 0 10px;margin:0;line-height:unset;font-weight:600;}
#sliderTop.staticFlow .staticFlowContent h2{font-size:30px;color:#022042;padding:0 0 25px;margin:0;font-weight:800;}
#sliderTop.staticFlow .staticFlowContent p{color:#7b838f;padding:0 0 35px;margin:0;}
#sliderTop.staticFlow .staticFlowContent .borderNoButton{border:1px solid #7b838f;border-radius:100px;padding:2px 12px;margin:0 0 10px;display:inline-block;text-transform: uppercase;font-size:12px;}
#sliderTop.staticFlow .staticFlowContent .col-md-6:first-child{border-right:1px solid #e5e6e9;}
#sliderTop.staticFlow .staticFlowContent .col-md-6 a img {margin: 0 8px 0 0;height: 20px;transition: 300ms;display:inline-block;width:auto;float:left;}

.circleBackgroundGradient{display:block;border-radius: 100%;background: rgb(64,191,255);background: linear-gradient(-135deg, rgba(64,191,255,1) 0%, rgba(68,142,210,1) 100%);}


#carouselExampleCaptions{overflow:hidden;}
.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:left;top:0;}
.navbar-collapse{width:auto;}

.carousel-control-next,.carousel-control-prev{width:10%;}
.carousel-caption{left:100px;}
.oznaceniSekce h2{color:#000;font-size:20px;margin:25px;}
.oznaceniSekce h2:before{content:"";height:3px;width:40px;display:inline-block;margin:0 20px 0 0;background:#53c23b;top:-5px;position:relative;}
.oznaceniSekce h4{font-size:35px;color:#000;padding:15px 25px 0;line-height:45px;margin:5px 0 100px;}
.oznaceniSekce p{color:#000;padding:15px 25px 0;}
.galerieRealizaci{background:#fff;display:block;padding:30px 0 25px 0;}
 
#contentData h1{font-size:25px;} 

#contentData .timeline-marker:before{background:#181849 !important;}
#contentData .timeline-item:not(.period):hover .timeline-marker:before{border:3px solid #181849 !important;background:#fff !important;}
#contentData .timeline-item:hover h3.timeline-title{color:#181849 !important;}

#poloBlog{padding:60px 0 50px;text-align: center;background:#fff;}
#poloBlog .col-6 img{width:100%;transition:500ms;}
#poloBlog .col-6:hover img{transform: scale(1.2);transition:500ms;}
#poloBlog .col-6{padding:0;overflow:hidden;}
#poloBlog .col-6 div.newsContent{text-align:left;}
#poloBlog h2, h2.top{text-transform: none;color: #595d63;font-weight: 400;padding:0px 0 30px;background:url('../img/bg-h2.png') no-repeat center bottom;background-size: 140px;margin-bottom: 35px;width:100%;text-align:center;}
#poloBlog span{color:#837f87;font-size:11px;display:block;margin-bottom: 25px;letter-spacing: 1px;}
#poloBlog .col-4{padding:0  25px 0 100px;}
#poloBlog .col-4 span{text-transform: uppercase;} 
#poloBlog .col-4 strong{color:#40baff;font-size:70px;}
#poloBlog .row{width:95%;margin:0 auto;}
#poloBlog h3{text-transform: unset;text-decoration: none;color:#000;margin-bottom: 25px;}
#poloBlog h3 a{text-transform: unset;text-decoration: none;color:#000;}
#poloBlog h3 a:hover{color:#181849;}

a.precteteSiViceTlacitko{color:#40baff;text-decoration:none;}
a.precteteSiViceTlacitko:hover{color:#181849;}
a.precteteSiViceTlacitko:before{content:'';background:#40baff;height:2px;width:22px;margin:0 15px 0 0;display:inline-block;top:-4px;position:relative;transition:500ms;}
a.precteteSiViceTlacitko:hover:before{content:'';width:40px;transition:500ms;}

#poloBlog #galerie{margin:15px 0 45px;}
#contentData #poloBlog{padding-bottom:1px;}

#cerstveRealizace{padding:45px 0;}
#cerstveRealizace .col-4 .col-12{background:#fff;overflow:hidden;}
#cerstveRealizace .col-4 .col-12 img{width:100%;transform: scale(1.2);transition:500ms;}
#cerstveRealizace .col-4 .col-12:hover img{transform: scale(1.4);transition:500ms;}
#cerstveRealizace .timePage{position:absolute;top:10px;left:10px;background:#fff;color:#000;z-index: 9;padding:3px 8px;}
#cerstveRealizace .textPage{background:#fff;z-index: 9;padding:25px 35px;}
#cerstveRealizace h3{font-size:22px;text-transform: unset;}
#cerstveRealizace h3 a{color:#000 !important;text-decoration: none;transition:300ms;}
#cerstveRealizace h3 a:hover{color:#181849 !important;transition:300ms;}
#cerstveRealizace p{margin:0 0 35px;heihgt:47px;overflow:hidden;}

#contentSite{counter-reset: section;}
#contentSite .container{text-align: center;}
#contentSite {padding:80px 35px;}
#contentSite h2 {font-size: 36px;font-weight:700;color:#022042;}
#contentSite h3 {font-size: 26px;font-weight:700;color:#022042;transition:300ms;margin:25px 0 15px 0;}
#contentSite a{display:inline-block;}
#contentSite a:hover h3 {font-size: 26px;font-weight:700;color:#fb3098;transition:300ms;text-decoration: underline;}
#contentSite .subnadpis {font-size: 18px;margin:0 0 80px;display:block;color:#7b838f;}
#contentSite .col-12{background: #fff;border-radius: 8px;border-bottom: 6px solid #fb3098;padding: 45px 20px 35px 35px;transition:300ms;top:0;}
#contentSite .col-12::before {  counter-increment: section;  content:  counter(section) ;background:#022042;border-radius:100%;border:10px solid #fff;position: absolute;top:-35px;color:#fff;font-size:20px;height:70px;width:70px;left:calc(50% - 35px);padding-top:8px;font-weight:700;}
#contentSite .col-12:hover::before { background:#fb3098;}


#contentSite .col-12:hover{transition:300ms;top:-15px;}
#contentSite .btn img {margin: 0 8px 0 0;height: 20px;transition: 300ms;display: inline-block;width: auto;float: left;}
#contentSite img {max-width:40%;}
#contentSite a{text-decoration: none;transition:300ms;}
#contentSite p{color:#7b838f;font-weight: 400;margin-bottom: 25px;}

#poptavkovyFormularPravaStrana{background: #fff;border-radius: 8px;border-bottom: 6px solid #fb3098;padding: 25px 35px 15px 35px;z-index: 9;max-width:80%;margin:25px auto;text-align: center;}
#poptavkovyFormularPravaStrana h3{margin-bottom: 20px;}
#poptavkovyFormularPravaStrana .col-sm-6{width:49%;}
#poptavkovyFormularPravaStrana label{width:100%;}
#poptavkovyFormularPravaStrana .form-control{margin-bottom: 15px;background:#ecf8fe;border:0;font-size:14px;font-family:'Typold', sans-serif;padding:15px 20px;}
#poptavkovyFormularPravaStrana textarea{min-height:90px;}
#poptavkovyFormularPravaStrana p{font-size:14px;font-family:'Typold', sans-serif;line-height:22px !important;}
#poptavkovyFormularPravaStrana select.form-control{background:#ecf8fe url('../img/select.svg') no-repeat right 15px top 20px;background-size:16px;cursor:pointer;font-weight:700;}

#benefityPozadiVypis{margin-top:30px;}
#benefityPozadiVypis strong{display:block;color:#fff;font-size:30px;height:40px;line-height:35px;margin:0;padding:0;}
#benefityPozadiVypis span{display:block;color:#fff;font-size:15px;height:30px;line-height:25px;margin:0;padding:0;}
#benefityPozadiVypis span.top{top:10px;}
#benefityPozadiVypis span.bottom{top:-10px;}
#benefityPozadiVypis .col-3{text-align:center;}
#benefityPozadiVypis .col-3 .circleBackgroundGradient{ height: 100px;width: 100px;margin: 0 auto;vertical-align: middle; top: 0;transition: 400ms;display:grid;}
#benefityPozadiVypis h4{display: block;width: 100%;text-align: center;font-size: 18px;padding: 20px 0;font-size:16px !important;}

.articlesDetail{background:#ecf8fe}



#coProVasMuezmeUdelat{background:#ecf8fe;padding:100px 0 150px;counter-reset: section;text-align: center;}
#coProVasMuezmeUdelat h3{padding:0 0 80px;font-size:28px;color:#022042;font-weight:700;}
#coProVasMuezmeUdelat .col-12 {top:0;transition:400ms;background: #fff;border-radius: 8px;border-bottom: 6px solid #fb3098;padding: 45px 20px 35px 35px;transition: 300ms;top: 0;text-align: center;}
#coProVasMuezmeUdelat .col-12:before {counter-increment: section;content: counter(section);background: #022042;border-radius: 100%;border: 10px solid #fff;position: absolute;top: -35px;color: #fff;font-size: 20px;height: 70px;width: 70px;left: calc(50% - 35px);padding-top: 8px;font-weight:700;}
#coProVasMuezmeUdelat p{color:#7b838f;}
#coProVasMuezmeUdelat .col-12 h3{font-size:24px !important;padding-bottom:10px;padding-top:10px;}
#coProVasMuezmeUdelat .col-12:hover{top:-15px;transition:400ms;}





#infoZpravaForm{padding:25px 0 0;}
#infoZpravaForm img{width:20px;margin:0 15px 0 0;top:-3px;}

#showreelRealizaci{background:#ecf8fe;padding:65px 0 40px;text-align: center;}
#showreelRealizaci h2{color:#7b838f;font-size:20px;text-transform: uppercase;display:block;margin:0 0 25px;font-weight:700;}
#showreelRealizaci .col-12{border-radius: 8px;max-width:300px;overflow: hidden;padding:0;}
#showreelRealizaci .col img{width:100%;}
#showreelRealizaci .col{top:0;transition:400ms;}
#showreelRealizaci .col:hover{top:-10px;transition:400ms;}
#showreelRealizaci .row{padding:0 0 50px;}

#homepageContent{padding:65px 0 40px;text-align: center;}
#homepageContent .col-6{text-align: left;padding:25px 0 45px;}
#homepageContent form .col-6{padding:0 12px;}
#homepageContent .col-6 h2{font-size:23px;}
#homepageContent .col-6 h3{font-size:23px;}
#homepageContent .col-6 h4{font-size:23px;}
#homepageContent .col-6 h5{font-size:23px;}
#homepageContent .col-6 h6{font-size:23px;}
#homepageContent .supafilLogo{max-width:280px;margin-bottom: 15px;}
#homepageContent .big{font-size:34px;margin-bottom: 35px;font-weight:700;}
#homepageContent p{color:#7b838f;line-height:25px;}
#homepageContent .col-6 ul{padding-left:10px;}
#homepageContent .col-6 ul li{color: #7b838f;line-height: 25px;list-style: none;}
#homepageContent .col-6 ul li:before{content:'';display:inline-block;background:#fb3098;border-radius:5px;width:25px;height:2px;margin:0 20px 0 0;position:relative;top:-4px;}

#rozcestnik{background:#fff;margin-top:50px;}
#rozcestnik .container{padding:40px 0 0;}
#rozcestnik .container img{width:100%;}
#rozcestnik .container .row{top:-50px;;}
#rozcestnik h2{text-transform: unset;color:#181849;font-weight:bold;}
#rozcestnik p{color:#87899d;font-size:17px;line-height:26px;}
#rozcestnik p strong{color:#181849;font-weight:bold;}
#rozcestnik .text-center{padding: 100px 0 0 0;}

#rozcestnik .col-2 img{max-width:45px;display:block;height:auto;margin:0 auto;}
#rozcestnik .col-2 strong{display:block;width:100%;text-align: center;font-size:18px;padding:20px 0;}
#rozcestnik .col-2 .circleBackgroundGradient{height:100px;width:100px;margin:0 auto;vertical-align: middle;display:flex;top:0;transition:400ms;}
#rozcestnik .col-2 a{text-decoration:none;transition:400ms;}
#rozcestnik .col-2 a:hover .circleBackgroundGradient{top:-10px;transition:400ms;}
#rozcestnik .col-2 a:hover strong{text-decoration: underline;}

.box-article {
    color: #858c95;overflow:hidden;
    background: #fff;border-radius:3px;
    box-shadow: 0 0 45px rgb(0 0 0 / 8%);
}
.box-article.com {
    background: #fff;top:0;transition:300ms;
    text-align: center;
    font-weight: 500;
    width: 100%;
    display: inline-block;
    font-size: 20px;
}
.box-article.com figure{margin: 0;}
.box-article.com picture {
    display: block;
}
.box-article.com figcaption, .box-article.com .in {
    padding: 40px 60px;
}
.box-article.com .date {
    color: #40baff;
    margin-bottom: 10px;display:block;
    font-size: 16px;
}
.box-article.com .title {
    color: #181849;font-weight:bold;
    transition: all 0.2s;
    line-height: 1.4em;display: block;
}
.box-article.com.middle {
    margin-top: 100px;
}
.box-article.com figure img {
    width: 100%;
    max-width: 100%;
}
#rozcestnik a{display:block;}
.box-article:hover{top:-15px;transition:300ms;box-shadow: 0 0 85px rgb(0 0 0 / 16%);z-index:9;}

.box-article:after{content:"";height:6px;display:block;width:600px;background:#40baff;left:-800px;position:relative;transition:1000ms;}
.box-article:hover:after{left:0px;transition:500ms;}

.box-article.finalArticleBig{min-height:217px;}
.box-article.finalArticleBig:after{content:"";height:6px;display:block;width:1600px;background:#40baff;left:-1800px;position:relative;transition:1000ms;}
.box-article.finalArticleBig:hover:after{left:0px;transition:500ms;}

.box-article.finalArticleBig figure{min-height:217px;}
.box-article.finalArticleBig p{margin-top:10px;}

#benefitySpoluprace{text-align:center;padding:0 0 25px;}
#benefitySpoluprace h3{color:#87899d;font-weight:bold;font-size:25px;text-transform: unset;}
#benefitySpoluprace img{width:50px;float:left;margin: 0 15px 15px 0;}
#benefitySpoluprace p{color:#76778f;text-align: left;max-width:82%;}
#benefitySpoluprace p strong{color:#181849;}
#benefitySpoluprace .row{padding:45px 0 25px;border-bottom: 1px solid #e3e5e6;margin-bottom: 15px;}

a.sipky{color:#181849 !important;font-weight:bold;text-decoration:none;}
a.sipky:after{content:"";background:url('../img/sipka-accordeon.svg') no-repeat right center;background-size:contain;display:inline-block;margin:0 0 0 8px;width:11px;height:11px;}
a.sipky:hover{text-decoration: underline;}

#contentHomepage{background:#fff;padding:80px 0 40px;}
#contentHomepage .container{text-align:center;}
#contentHomepage h2{text-transform:unset;color: #181849;font-size:35px;margin-bottom: 30px;line-height:40px;font-weight:bold;}
#contentHomepage h2 strong{color:#40baff;font-weight:bold;}
#contentHomepage p{color:#76778f;font-size:17px;line-height:28px;margin:0 auto 25px;max-width:800px;}

.comparator .col-6:first-child{order:2}

time{display:none;}
 
#contentData a:hover{color:#fb3098;} 
#contentData .contentPage{padding:0 45px;}
.container.row{margin:0 auto;} 
#headerTop .container{padding:20px 0 24px;}
#headerTop span{display:block;text-transform:uppercase;color:#1c4961;font-size:14px;}
#headerTop strong{color:#205092;font-size:28px;top:4px;}
#headerTop img.headerTelefon{display:inline-block;width:30px;margin:0 12px 0 0;top:-2px;}
#headerTop img{max-width:350px;top:16px;}
#headerTop .col-sm-3.text-right{text-align:right;}
#headerTop #propagacniLista {background:none;text-align:center;display:block;padding:12px;text-align: center;}
#headerTop #propagacniLista strong{color:#181849;font-size:18px;margin: 0 15px 0 0;display:inline-block;}
#headerTop #propagacniLista .btn.btn-default{font-size:14px;padding: 8px 24px !important;background:#40baff;border-radius:5px;}
#headerTop #propagacniLista .btn.btn-default:hover{background:#181849;}
#headerTop #propagacniLista .container{padding:6px 15px;margin:0;display:block;}
#headerTop #propagacniLista ul{margin:0;padding:0;float:right;}
#headerTop #propagacniLista li{display:inline-block;padding:8px 20px;}
#headerTop #propagacniLista li a{font-size:11px;text-decoration:none;font-weight:400;}
#headerTop #propagacniLista li span{font-size:11px;text-decoration:none;font-weight:400;cursor:pointer;text-transform:none;}
#headerTop #propagacniLista li a:hover{text-decoration:underline;}
#headerTop #propagacniLista li span:hover{text-decoration:underline;}
#headerTop #propagacniLista li.btn-mini{padding:0;}
#headerTop #propagacniLista li.btn-mini span.btn.btn-default{padding:5px 18px !important;font-weight:700;}
#headerTop #propagacniLista li.btn-mini span:hover{text-decoration:none !important;}
#headerTop #propagacniLista p{color:#5f5964;text-transform: uppercase;display:inline-block;font-size:11px;float:left;margin:0;}
#headerTop #propagacniLista #closePropagacniLista{float:right;height:30px;top:5px;}
#headerTop #propagacniLista #closePropagacniLista:hover{filter: brightness(1) invert(1);-webkit-filter: brightness(1) invert(1);transition:300ms;cursor:pointer;}

#contentHomepageRozcestnik{padding:25px 0 0 0;}
#contentHomepageRozcestnik img{width:100px;z-index:1;transition:300ms;}
#contentHomepageRozcestnik a{text-decoration:none;}
#contentHomepageRozcestnik a h2{font-size:20px;line-height:26px;padding-top:25px;;}
#contentHomepageRozcestnik a:hover h2{color:#2c69a4;}
#contentHomepageRozcestnik a:hover img{content:url('../img/icon-hover.svg');z-index:2;transition:300ms;}


#panelVysledky{background:url('../img/bg-foto.jpg') no-repeat center top;padding:300px 0 45px;text-align:center;}
#panelVysledky .iconPozadi{background:url('../img/iconPozadi.svg') no-repeat center top;width:100px;background-size: contain;transition:300ms;height:106px;display:block;margin:0 auto 15px;;}
#panelVysledky .iconPozadi span{color:#76778f;font-size:25px;font-weight:bold;padding:33px 0 0 0;display:block;}
#panelVysledky p{color:#76778f;margin:0 auto;width:80%;}
#panelVysledky .row{padding:0 0 55px;}

.nasTym{background:#f1f1f190;margin:0 0 15px;padding:15px 25px;border-radius:2px;}
.nasTym strong{display:block;margin:0 0 5px;font-weight:400;color:#181849;}
.nasTym h3 strong{display:inline-block;font-weight:700;color:#000;}

.nasTym .col-4 img{max-width:90% !important;}

#rychlyKontakt{background:#022042;display:block;padding:35px 0;width:100%;}
#rychlyKontakt strong{color:#fff;font-weight:bold;font-size:23px;}
#rychlyKontakt strong span{color:#40baff !important;padding:0;line-height:unset;}
#rychlyKontakt img{max-height:60px;float:left;margin:0 20px 20px 0;}
#rychlyKontakt span{display:block;color:#fff;line-height:15px;padding-top:8px;}

#kontaktniFormular{padding:50px 20px;min-height:500px;}
#kontaktniFormular{background:#1c4961;color:#fff;}
#kontaktniFormular .inputs.col-sm-6,#kontaktniFormular .col-sm-12{padding:0 0 3px !important;float:left;}
#kontaktniFormular .inputs.col-sm-6:first-child{padding:0 20px 0 0 !important;}
#kontaktniFormular form{max-width:500px;margin:35px 0 0;}
#kontaktniFormular form p{font-size:13px;color:#fff;margin-bottom:40px;}
#kontaktniFormular label{width:100%;}
#kontaktniFormular .form-control{border:0;border-radius:2px;font-size:14px;width:100%;height:auto;}
#kontaktniFormular input{padding:10px 15px;}
#kontaktniFormular textarea{padding:10px 15px;height:80px !important;}
#data{padding:55px 0 35px 0;text-align:center;background:#fff;}
#data h4{color:#7f7169;text-transform:none;font-weight:300;margin:10px 0 40px;}
#data h4 span{display:block;color:#1c4961;}
#data .box{display:inline-block; max-width:280px;width:15%;display:inline-block;margin:0 15px 10px;}
#data .box p{color:#555;max-width:200px;margin:50px auto 10px;}
#data .box strong{font-size:40px;color:#205092;}
#data .box .col-sm-12{background:#f1f3f5;color:#7f7169;padding:90px 25px 40px;text-align:center;border-radius:2px;}
#duoColor{background:#fff;}
#duoColor .col-sm-6{padding:0 15px 0 7px;}
#duoColor .col-sm-6:first-child{padding:0 7px 0 15px;}
h2,h3,h4,h5,h6{text-transform:unset;font-size:27px;}
#logaFirem{background:#fff;text-align:center;padding:20px 0;}
#logaFirem img{height:85px;}
ol{list-style:none;counter-reset:counter;}
ol li{counter-increment:counter;margin:0 0 15px;font-size:16px;color:#f2efe7;}
ol li::before{content:counter(counter) " "; color:#fff;background:#1c4961;padding:1px 3px 3px 3px;width:22px;height:22px;display:inline-block;text-align:center;font-size:14px;margin:0 20px 0 0;}
#footer{background:#022042;padding:55px 0 0;}
#footer .container.row strong.nadpis{display:block;color:#fff;font-weight:unset;font-size:17px;margin:12px 0;border-bottom:1px solid #2c4159;padding:0 0 12px;max-width:80%;}
#footer .container.row p{display:block;color:#95b8ca ;line-height:25px;margin:0 0 25px;font-size:13px;}
#footer .container.row p strong{color:#fff !important;font-weight:none;}
#footer .container.row p span{display:inline-block;min-width:60px;}
#footer img.footerLogo{max-width:330px;clear:both;display:block;padding:3px;margin:0 auto 45px;}
#footer hr{width:100%;display:block;border-top:1px solid rgba(255,255,255,0);}
#footer img.footerTelefon{display:inline-block;width:30px;margin:0 12px 0 0;top:-2px;}
#footer strong.footerCislo{color:#fff;font-size:26px;top:5px;}
#footer span.footerVolejte{display:block;text-transform:uppercase;color:#5dace3;font-size:14px;left:47px;top:2px;margin:0 0 25px;font-weight:700;}
#footer ul li{color:#95b8ca;line-height:25px;font-size:13px;list-style:none;}
#footer ul li a{color:#95b8ca;text-decoration:none;font-weight:unset;}
#footer a:hover{color:#fff !important;}
#footer #clientCopy{color:#95b8ca !important; transition:500ms;font-size:13px;text-decoration:none;font-weight:300;float:left;}
/*#footer .btn:hover{background:#3395cc;}
#footer .btn{background:#40baff;padding:12px 25px;color:#fff !important;text-decoration:none;text-transform: uppercase;font-size:14px;}*/
#footer .btn{font-weight:700;}
#footer .btn:hover{text-decoration:none !important;}
#footer .btn-dark{background:#282a2c;}
#footer .btn-dark:hover{background:#000;}

#footer a{color:#fff;font-weight:700;text-decoration: none;}
#footer a:hover{text-decoration: underline;}
#footer span.openerDialog{font-weight:800;}
#footer a.btn.btn-default img {
    margin: 0 8px 0 0;
    height: 20px;
    transition: 300ms;top:-2px;
}
/*#footer a.btn.btn-default:hover{background:#3395cc;color:#fff !important;transition:300ms;}
#footer a.btn.btn-default{ 
    background: #40baff;
    padding: 10px 25px !important;
    color: #fff !important;
    font-size: 14px;
    text-decoration: none;
    transition: 500ms;
    font-weight: 700;
    border-radius: 8px; 
    text-transform: unset;
}*/

#footer .hexagon{background: url('../img/hexagon-social.svg') no-repeat; text-decoration: none;
    margin: 0 5px 0 0;
    display: inline-block;
    padding: 5px 0 0 6px;
    height: 30px;
    width: 30px;
    transition: 300ms;} 
#footer .hexagon img{height:16px;top:-5px;transition:300ms;}  
#footer .hexagon:hover{top:-5px;transition:300ms;}
#footer .pridaneMenu{float:left;text-align:left;padding-left:25px;margin-bottom: 0;}
#footer .pridaneMenu li{display:inline-block;padding:18px 0 18px 25px;}
#footer .pridaneMenu li:after{content:"|";display:inline-block;padding-left:25px;}
#footer .pridaneMenu li:last-child:after{display:none!important;}

#footer #sberKontaktu{background:#0a2f59;padding:35px;text-align: center;color:#fff;position:relative;top:-100px;border-radius: 3px;}
#footer #sberKontaktu small{color:#95b8ca;max-width:900px;display:block;margin:15px auto 0;}
#footer #sberKontaktu h3{color:#fff;font-weight:600;font-size:19px;text-transform: unset;}
#footer #sberKontaktu .form-group{width:500px;display:block;margin:20px auto 10px;}
#footer #sberKontaktu .form-group:after{clear:both;content:"";display:block;width:100%;}
#footer #sberKontaktu input[type=text]{width:calc( 100% - 133px );float:left;height:50px;border-radius:3px 0 0 3px;font-family:'Typold';color:#000;padding:6px 12px 6px 25px;font-size:14px;}
#footer #sberKontaktu input[type=submit]{width:131px;float:left;height:50px;border-radius:0 3px 3px 0;background:#40bfff;}
#footer #sberKontaktu input[type=submit]:hover{background:#fb3098;}

#subPageContact{color:#fff;background:#181849;padding:15px 25px 25px;max-height:680px;height:auto;width:auto;text-align:center;border-radius: 2px;}
#subPageContact p{font-size:13px;color:#a3b1c7 ;width:85%;margin:10px auto 25px;}
#subPageContact h2{margin-bottom:0px !important;}
#subPageContact label{width:100%;}
#subPageContact .form-control{border:0;border-radius:2px;font-size:14px;width:100%;height:auto;}
#subPageContact input{padding:10px 15px;}
#subPageContact textarea{padding:10px 15px;height:80px !important;}
#subPageContact .col-sm-6{padding:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
#subPageContact .col-sm-12{padding:0;}
#subPageContact .btn.btn-default.btn-green2{background:#40baff;}
#subPageContact .btn.btn-default.btn-green2:hover{background:#3395cc;}
#subPageContactImages{float:right;margin:25px auto 50px;max-width:400px;}
#subPageContact{margin:25px auto 50px;}
#subPageContact img{width:50px;}
#subPageContact div.inputs{margin-bottom: 10px;width:100%;}
#subPage .contentPage{float:left;}
#subPage{padding:55px 0;background:#fff;}
#subPage .contentPage{max-width:700px;width:100%;}
#subPage hr{margin:25px 0;display:block;width:100%;}

#subPage h1{font-size:35px;font-weight:900;}
#subPage h2,#subPage h3,#subPage h4,#subPage h5,#subPage h6{margin-top:25px;margin-bottom:15px;color:#181849;}
#subPage ol{margin:35px 0;}
#subPage ol h2,#subPage ol h3,#subPage ol h4,#subPage ol h5{display:inline-block !important;color:#181849 !important;top:2px !important;margin-top:0;}
#subPage ul.timeline h2,#subPage ul.timeline h3,#subPage ul.timeline h4,#subPage ul.timeline h5{display:inline-block !important;color:#000 !important;top:2px !important;margin:0 0 15px;line-height: 28px;}
#subPage ol p{margin:5px 10px 15px 46px;}
#subPage ol.noBg li{background:none;padding:5px 0 0;}
#subPage .zvyrazneni{background:#ede9de;padding:25px;margin:25px 0;}
#subPage .zvyrazneni p{margin:0;}
#subPageContact h2{color:#fff;}
#subPage .detailSekce .col-sm-12{height:250px;margin-bottom:25px;}

#subPage.default img{max-width:100%;}

#lesniTechnika .col-6{background:#fff;width:49%;}
#lesniTechnika .col-6 img{width:100%;}

#rozcestnikVypisKategorie ul{margin:45px auto;text-align: center;padding:0;}
#rozcestnikVypisKategorie ul li{list-style:none;display:inline-block;min-width:calc( 25% - 10px );text-align: center;margin:0;}
#rozcestnikVypisKategorie ul li a{background:#fff;padding:8px 15px;display:block;margin-bottom: 5px;}
#rozcestnikVypisKategorie ul li a{text-decoration:none;}

#ulVypisSluzeb .col-4{display:block;margin:0 0 15px;padding:0;border-radius:3px;border:1px solid #55555520;background:#fff;overflow:hidden;width:50%;}
#ulVypisSluzeb .timePage{display:none;}
#ulVypisSluzeb h3{font-size:18px !important;}
#ulVypisSluzeb h3 a{text-decoration:none;}
#ulVypisSluzeb a img {width:100%;margin:0 0 25px;transform: scale(1.2)}
.textPage{padding:15px 20px;}

#subPage .contentPage#changeOfWidth{max-width: 100%;}

#galerie img{width:100%;}
#galerie .col-sm-12{padding:0;margin:0 0 25px;overflow:hidden;}
#galerie .col-sm-12 img{padding:0;margin:0;transition:500ms;transform:scale(1);}
#galerie .col-sm-12 a{width:100%;height:100%;display:block;overflow:hidden;    border-radius: 10px;}
#galerie .col-sm-3:hover .col-sm-12 img{transition:500ms;transform:scale(1.2);}
#galerie .col-sm-3{margin:0;overflow:hidden;} 
#kontaktniFormularPomoci{margin:0 auto;max-width:700px;top:0;-webkit-box-shadow:0px 0px 50px -20px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 50px -20px rgba(0,0,0,0.75);box-shadow:0px 0px 50px -20px rgba(0,0,0,0.75);}
#kontaktniFormularPomoci h2{text-transform:none;color:#000;font-size:26px;font-weight:600;margin:0 0 20px;}
#kontaktniFormularPomoci form{background:#f1f3f5;padding:35px;}
#kontaktniFormularPomoci form hr{display:block;height:auto;border-bottom:1px solid #00000001;width:-webkit-fill-available;margin:30px 12px;}
#kontaktniFormularPomoci form label{text-transform:uppercase;font-size:14px;padding-left:5px;margin:20px 5px 6px;color:#000;}
#kontaktniFormularPomoci form .form-control{font-size:14px !important;height:auto !important;padding:12px !important;appearance:auto;}
#kontaktniFormularPomoci form small{}
#kontaktniFormularPomoci form a{text-decoration:underline;}
#kontaktniFormularPomoci form a:hover{text-decoration:underline;}
#kontaktniFormularPomoci form .btn{font-size:16px !important;text-align:center;padding:12px 15px !important;float:right;}
#kontaktniFormularPomoci form .btn:after{display:none !important;}
#materialoveSpecifikace{display:block;padding:30px 0 25px 0;}
ol{list-style:none;counter-reset:counter;padding-left:50px;}
ol li{counter-increment:counter;margin:0 0 15px;font-size:16px;color:#555;font-size:15px;line-height:20px;padding:3px 0 0 0;}
ol li strong{color:#000;}
ol li::before{content:counter(counter) " "; color:#fff;background:#181849;padding:3px 3px 3px 3px;width:26px;height:26px;display:inline-block;text-align:center;font-size:14px;margin:0 0 0 0;position:relative;top:-1px;left:-50px;position:absolute;border-radius: 50px}
#subPage #overovaniNazvuFirem{top:0;margin:0 0 16px;padding-top:35px;width:100%;max-width:100%;}
.detailSekce{margin:0 0 35px 0;}
.detailSekce .col-sm-4{margin:0 0 15px -15px;min-width:288px;width:100%;}
.detailSekce .col-sm-12{background:#fff;padding:25px;height:290px;}
.detailSekce .col-sm-12 strong{text-transform:none;display:block;font-size:22px;margin:0 0 15px;color:#000;font-weight:unset;line-height:24px;}
.detailSekce .btn.btn-default{background:#1c4961;font-size:14px;color:#fff !important;border-radius:50px;padding:11px 30px;margin:0 0 0 15px;}
#flotila .btn.btn-default.btn-arrow{background:#1c4961;font-size:14px;color:#fff !important;border-radius:50px;padding:11px 30px;margin:0;}
.detailSekce .btn.btn-default:hover{background:#000;}
#flotila .btn.btn-default.btn-arrow:hover{background:#000;}
.detailSekce .col-sm{margin:0 0 25px;}
.headerText{padding:25px 0;}
.headerText h1{margin:0;}
.alert{border-radius:2px;border:0;}
#footer ul{padding-left:0;}
/**/
#videoHeader{background:url('../img/bg-body.jpg') no-repeat top center;padding:100px 0;background-size:cover;}

#videoHeader .col-md-6 div.videoHeader-col-md-6-content{padding:40px 0;}
#videoHeader h1{color:#000;font-size:50px;line-height:50px;}
#videoHeader h1 span{color:#181849;}
#videoHeader p{font-size:18px;margin:60px 0;max-width:600px;line-height:28px;}
#videoHeader #videoPlay{background:url('../img/bg-video.jpg') no-repeat center center;display:block;margin:auto auto;padding:40px 0;}
#videoHeader #videoPlay .videoClick{transform:scale(1);transition:300ms;margin:100px auto; background:#181849;border-radius:100%;text-align:center;color:#fff;padding:20px 10px;width:150px;height:150px;text-transform:uppercase;font-size:20px;line-height:25px;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;}
#videoHeader #videoPlay .videoClick:hover{transform:scale(1.2);transition:300ms;cursor:pointer;}
 
#frm-pragueContactFormControl-adContactForm #frm-pragueContactFormControl-adContactForm-captcha{display:inline-block;margin:0 auto 25px;}


#subPage.vysledky #supPageVysledky ul li{width:100%;font-size:15px;line-height:20px;padding:4px 0;}   
#subPage.vysledky #supPageVysledky ul {margin: 25px 0;}   
#subPage.vysledky #supPageVysledky .col-12{border-radius:3px;overflow:hidden;background:#00000005;margin:0 0 15px;}   
#subPage.vysledky #supPageVysledky .col-12 .supPageVysledkyHeader{background:#ebedef;padding:10px 35px;}   
#subPage.vysledky #supPageVysledky .col-12 .supPageVysledkyHeader strong{margin:0 15px 0 0;}   
#subPage.vysledky #supPageVysledky .col-12 .supPageVysledkyHeader img{width:20px;float:right;}   
#subPage.vysledky #supPageVysledky .col-12 .supPageVysledkyContent{padding:0 35px 15px;}   
 

#vyjadreniKlientu{ background: url('../img/bg-reference.jpg') no-repeat; padding-top: 75px;padding-bottom: 90px;background-size: cover;background-position: center;}
#vyjadreniKlientu .vyjadreniKlientucontent{max-width:900px;margin:0 auto;text-align: center;}
#vyjadreniKlientu .vyjadreniKlientucontent span{display:block;color:#9ca6ad;margin:0 0 15px;}
#vyjadreniKlientu .vyjadreniKlientucontent strong{display:block;}
#vyjadreniKlientu .vyjadreniKlientucontent .avatar{display:block;border-radius:50%;overflow:hidden;width:200px;height:200px;margin:25px auto 25px;}
#vyjadreniKlientu .vyjadreniKlientucontent .avatar img{width:100%;}


 




.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#9ca6ad;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease;}
.carousel-indicators .active{opacity:1;background-color:#181849;}
.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:40px;padding:0;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease;}
.carousel-indicators{bottom:20px;z-index:99;}
.carousel-control-next-icon,.carousel-control-prev-icon{width:40px;height:40px;background-color:#181849;border:5px solid #181849;}
 

.parametryStudie{padding:20px 25px 25px;}
.parametryStudie h2{margin-bottom: 0 !important;}
.parametryStudie .star{margin:10px 0 25px;}
.parametryStudie .star img{display: inline-block;
    vertical-align: top;
    height: 21px;
    overflow: hidden;
    text-indent: 100%;}


.zakaznickaReference{display: inline-block;vertical-align: middle;font-size: 14px;line-height: 20px;color: #75838e;margin: 0px 10px 0 10px; top:-2px;}
.zakaznickaReference a{color: #75838e !important; margin:0 2px;text-decoration:none;}
.zakaznickaReference:hover a{color: #1c2931 !important;text-decoration:underline;}
 
.separator{display:inline-block;margin:0 10px;height: 17px;height: 1.0625rem;width: 1px;width: .0625rem;margin: 0 10px;margin: 0 .625rem;display: inline-block;vertical-align: middle;background: #c1c1c3;transform: rotateZ(45deg);}

#dodaneSluzby h3{font-size:20px;margin-bottom: 25px}
#vyjadreniZakaznika h3{font-size:20px;margin-bottom: 25px}
#hodnoceniSpokojenosti h3{font-size:20px;margin-bottom: 25px;}
#hodnoceniSpokojenosti strong{font-size:15px !important;display:inline-block !important;color:#75838e !important; }
#hodnoceniSpokojenosti img{float:right}
#hodnoceniSpokojenosti .star{clear:both;margin:0;padding:5px 0;}

#fullDivWithMiniContainer{background:#fff;}
#fullDivWithMiniContainer .fullDivWithMiniContainerLeft{ padding:100px 0 90px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerLeft img{max-width:600px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerRight{background:#fff;padding:100px 20px 50px 150px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerRight h2{color:#595d63;font-weight:400;margin: 30px 0;text-transform: unset;}
#fullDivWithMiniContainer .fullDivWithMiniContainerRight h2 strong{color:#000;font-weight:800;}
#fullDivWithMiniContainer .fullDivWithMiniContainerRight p{font-size:19px;line-height:25px;margin-bottom: 50px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerRight p a{text-decoration: none;}
#fullDivWithMiniContainer .fullDivWithMiniContainerRight p a:hover{text-decoration: underline;}
#fullDivWithMiniContainer .fullDivWithMiniContainerRight ul {margin:0 0 100px;padding:0 0 0 18px;display:block;}
#fullDivWithMiniContainer .fullDivWithMiniContainerRight ul li{font-size:19px;line-height:35px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerZvyrazneny {background:#181849;color:#fff;width:auto;height:180px;padding:15px 30px;border-radius:2px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerZvyrazneny strong {color:#fff !important;font-size:40px;font-weight:800;}
#fullDivWithMiniContainer .fullDivWithMiniContainerZvyrazneny ul li {line-height:25px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerClaim p{margin:0 !important;padding:50px 0 50px 50px;}

#simpleSignpostHover{padding:80px 0 35px 0;background:#fff;}
#simpleSignpostHover h2{margin-bottom: 35px;}
#simpleSignpostHover .container{text-align:center;}
#simpleSignpostHover .container h2 strong{color:#000 !important;}
#simpleSignpostHover article{text-align:left;}
#simpleSignpostHover article div{background:#ebedef;border-radius:2px;}
#simpleSignpostHover article a{text-decoration:none;}
#simpleSignpostHover article a span{text-transform:uppercase;font-size:18px;color:#000;font-weight:800;line-height:23px;padding:30px;background:#ebedefcc;}
#simpleSignpostHover article div{background-size:390px !important;min-height:300px;overflow:hidden;}
#simpleSignpostHover article div a{width:100%;height:100%;display:block;height:300px;}
#simpleSignpostHover article div a:hover span {text-decoration:underline;}
#simpleSignpostHover article div a span{position:absolute;bottom:0;left:0;}
#simpleSignpostHover article.simpleSignpostHoverOne div{background:#ebedef url('../img/simpleSignpostHoverOne.jpg') no-repeat right center;}
#simpleSignpostHover article.simpleSignpostHoverTwo div{background:#ebedef url('../img/simpleSignpostHoverTwo.jpg') no-repeat right center;}
#simpleSignpostHover article.simpleSignpostHoverThree div{background:#ebedef url('../img/simpleSignpostHoverThree.jpg') no-repeat right center;}
#simpleSignpostHover .btn{margin:40px 0;}

#listOfServices {padding:35px 0;}
#listOfServices .container{text-align:center;}
#listOfServices h2 {color:#000;}
#listOfServices h2 strong{color:#000;}
#listOfServices em{font-style:normal;font-size:22px;display:block;margin-bottom:50px;}
#listOfServices ul{margin:0 0 50px;padding:0;}
#listOfServices ul li{width:33%;display:inline-block;text-align:left;font-size:17px;line-height:40px;min-width:300px;}
#listOfServices ul li:before{content:'';display:inline-block;background:#d50f48;border-radius:50px;width:30px;height:8px;margin:0 20px 0 0;position:relative;top:-2px;}
#listOfServices .btn.btn-default.btn-silver{color:#000 !important;background:#cbcdd1;font-weight:700;} 
#listOfServices .btn.btn-default.btn-silver:hover{color:#fff !important;background:#e0bf8c;} 
#listOfServices a{color:#000;font-weight:400;text-decoration: none;}
#listOfServices a:hover{color:#000;font-weight:400;text-decoration: underline;}

#CtaLineWithContanct{background:#fff;}
#CtaLineWithContanct .container{text-align:center;padding:40px 0;}
#CtaLineWithContanct strong{display:block;font-size:30px;text-transform: uppercase;font-weight:800;} 
#CtaLineWithContanct span.prvniOsetreni{display:block;font-size:18px;color:#c4a258;font-weight:600;} 
#CtaLineWithContanct .CtaLineWithContanctButton div, #CtaLineWithContanct .CtaLineWithContanctPhone div{border:1px solid #cbcdd1;padding:15px 35px;width:fit-content;margin:0 auto;}
#CtaLineWithContanct .CtaLineWithContanctPhone span{position:absolute;width:calc( 100% - 70px );display:block;top:-10px;text-transform: uppercase;color:#adadad;font-weight:700; background:#fff;}
#CtaLineWithContanct .CtaLineWithContanctButton span{position:absolute;width:calc( 100% - 70px );display:block;top:-10px;text-transform: uppercase;color:#adadad;font-weight:700; background:#fff;}
#CtaLineWithContanct .CtaLineWithContanctText{text-align:left;}

#sayYesBaby{background:url('../img/bg-svatebni.jpg') no-repeat left top;padding:170px 0 90px;background-size:cover;}
#sayYesBaby p{font-weight:600;color:#725d6b;margin-bottom: 35px;font-size:17px;line-height: 25px;}
#sayYesBaby h3{font-weight:800;text-transform: unset;color:#844370;font-size:40px;margin-bottom: 20px;}

#subPage ul{margin:25px 0 50px;padding:0;}
#subPage ul li{width:33%;display:inline-block;text-align:left;font-size:17px;line-height:40px;min-width:260px;}
/*#subPage ul li:before{content:'';display:inline-block;background:#d50f48;border-radius:50px;width:30px;height:8px;margin:0 20px 0 0;position:relative;top:-2px;}*/
    #subPage ul li:before{content: '';
    background: #40baff;
    height: 2px;
    width: 22px;
    margin: 0 15px 0 0;
    display: inline-block;
    top: -4px;
    position: relative;
    transition: 500ms;}


#subPage ul li a{color:#d50f48;font-weight:400;text-decoration: none;}
#subPage ul li a:hover{color:#d50f48;font-weight:400;text-decoration: underline;}
#subPage.cenik {padding-bottom:0;} 
#subPage.cenik #prvniZdarma{margin-top:50px;} 
#subPage small sup{font-size:16px;color:#d50f48;top:0px;font-weight:600;}
#subPage ul li sup{font-size:16px;color:#d50f48;top:-2px;font-weight:600;} 
#subPage table{margin:20px 0 25px;}
#subPage table sup{font-size:16px;color:#d50f48;top:0px;}
#subPage table span{font-weight:600;color:#d50f48;}
#subPage table.tableCenik em{display:block;font-style:normal;font-size:13px;}
#subPage .backgroundEffect ul li{font-size: 15px;line-height: 30px;width:100%;}
/*#subPage .backgroundEffect ul li:before{ width:20px;height:5px;margin:0 10px 0 0;}*/
#subPage .backgroundEffect .col-12{background:#fff;padding:10px 35px 25px;}
#subPage .backgroundEffect .col-12 table caption{display:block;font-size:18px;margin:0 0 10px;}
#subPage .backgroundEffect p{margin-bottom: 30px;}
#subPage .backgroundEffect ul{margin:15px 0 25px;}
#subPage .backgroundEffect #galerie{margin:35px 0 0;}
#subPage .backgroundEffect #galerie .col-sm-3{width:16.6%;}
#subPage .backgroundEffect #galerie .col-sm-12{margin-bottom:15px;}
#subPage .backgroundEffect .typOsetreni{margin:0 0 15px;width:100%;display:block;background:#fff;border-radius:2px;padding:20px 25px;}
#subPage .backgroundEffect .typOsetreni span{font-weight:600;font-size:15px;margin:0;display:block;width:100%;}
#subPage .backgroundEffect .typOsetreni span strong{font-weight:600;font-size:15px;float:right;color:#d50f48;}
#subPage .backgroundEffect .typOsetreni p{display: block;font-style: normal;font-size: 13px;margin:10px 0 0;clear:both;}
#subPage.default ul li{width:100%;font-size:15px;line-height:30px;}
/*#subPage.default ul li:before{width:20px;height:6px;margin:0 12px 0 0;}*/



.backgroundEffect{background:#f1f1f1;padding:25px 0 35px;margin-top:35px;}
.subPageZvyrazneneHodnoty{padding:35px 0;}
.subPageZvyrazneneHodnoty article.col-3{margin-bottom: 20px;}
.subPageZvyrazneneHodnoty article.col-3 .col-12{background: #f1f1f150;padding:60px 25px 18px;border-radius:2px;text-align: center;min-height:230px;}
.subPageZvyrazneneHodnoty article.col-3 .col-12 strong{display:block;font-size:40px;color:#181849; }
.subPageZvyrazneneHodnoty article.col-3 .col-12 span{display:block;text-transform: uppercase;font-weight:600;margin-bottom: 40px;font-size:18px;}
.subPageZvyrazneneHodnoty article.col-3 .col-12 small{display:block;font-size:10px; bottom:20px;position:absolute;left:25px;right:25px;}
.subPageZvyrazneneHodnoty article.col-3 .col-12 img{width:100%;}
.subPageZvyrazneneHodnoty h3{margin-bottom: 30px;text-align:center;}
.subPageZvyrazneneHodnoty .btn{width:max-content;display:block;margin:30px auto 15px;}
 
#prvniZdarma{background:#f2e8f3;padding:15px 35px 35px;border-radius: 2px;margin:35px 0 0;text-align: center;}
#prvniZdarma p{font-size:18px;line-height:26px;max-width:900px;margin:0 auto 25px;}

#subPageGoogleMaps{padding:45px 0 0;text-align: center;}
#subPageGoogleMaps .col-4{background: #fff;padding:35px;text-align: left;}
#subPageGoogleMaps .col-8{margin:0;padding:0;}
#subPageGoogleMaps small{font-weight:600;text-transform: uppercase;color:#ccc;font-size:12px;}
#subPageGoogleMaps img{width:220px;margin:0 0 35px;}
#subPageGoogleMaps .claimText{font-size:15px;margin-bottom: 30px;}


#subPageVyhody{padding:35px 0;text-align: center;background:#f1f1f1;margin-bottom: 35px;}
#subPageVyhody .container{max-width:1140px !important;}
#subPageVyhody h3{margin-bottom:40px;}
#subPageVyhody article{margin-bottom: 20px;}
#subPageVyhody .col-12{display:-webkit-box;display: -ms-flexbox;display: flex;line-height: 24px;margin-bottom: 40px;}
#subPageVyhody .subPageVyhodyText strong{font-size:18px;text-transform:uppercase;margin-bottom: 10px;}
#subPageVyhody .subPageVyhodyText{max-width:450px;margin:0 25px;text-align:left;}
#subPageVyhody img{border-radius: 100%;max-width:120px;}
#subPagePoslani{padding:35px 0 10px;text-align:center;}

#galerie h3{display:block;text-align: center;width:80%;margin:0 auto 15px;}
#galerie p{display:block;text-align: center;width:90%;margin:0 auto 35px;}




.ui-widget-overlay{background:#232424dd;z-index:999999;opacity:1;}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable{width:100% !important;max-width:600px;padding:0;border-radius:0;border:0;text-align:center;font-weight:400;z-index:999999999999999;}
.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle{border-radius:0;background: #181849;;border:0;padding:16px 30px;font-size:18px;color:#fff;}
.ui-dialog .ui-dialog-titlebar-close{background: none !important;border: none !important;top:33% !important;right:20px;}
.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close:hover {padding: 0 !important;}
.ui-dialog .ui-dialog-titlebar-close{background-image: url(../img/close.png) !important;background-position: left top !important;margin: 0 !important;width: 20px !important;height: 20px !important;background-size: 20px !important;} 
.ui-dialog .ui-dialog-content{padding:0 0  30px;z-index:999999999999999;}
.ui-dialog .ui-dialog-title{text-align:left;}
.ui-dialog{font-family:'Typold';}
#dialog{font-family:'Typold';}
#dialog h2{margin:25px 0 0 ;}
#dialog p{margin:0 0 25px 0 ;}
#dialog label{display:inline-block;font-size:15px;font-family:'Typold';}
#dialog input[type=text], #dialog input[type=email], #dialog textarea{border-radius:3px;padding:12px 20px;border:1px solid #cbcdd1;width:100%;max-width:420px;display:block;margin: 0 auto 25px;font-size:15px;color:#495057;font-weight:300;}
#dialog input[type=checkbox]{width:auto;margin:0 10px 0 0;display:inline-block;}
#dialog a{color:#d50f48;}
#dialog a:hover{color:#000;}
#dialog .btn{margin:35px 0 10px;}
#dialogBgHeader img{width:100%;display:block;}
#dialog #frm-laparfaitContactForm-form-captcha{margin:10px auto;display:inline-block;}


#motto{background:#fff;padding:60px 0 25px;}
#motto .hrTopBg{background:url('../img/bg-hr.png') no-repeat top center;height:90px;background-size:contain;}
#motto .hrBottompBg{background:url('../img/bg-hr2.png') no-repeat top center;height:30px;background-size:contain;}
#motto p{font-family: 'Petit Formal Script';color:#797978;text-align: center;margin:50px auto;display:block;font-size:35px;line-height: 50px;}
#motto a{display:inline-block;margin:35px auto;width:auto;}

#hodnoceni{text-align: center;padding:60px 0 45px;}
#hodnoceni p{font-size:22px;color:#783148;line-height:30px;}
#hodnoceni p strong{color:#783148 !important;}
#hodnoceni img{max-width:150px;margin:15px auto 0;}


#subPage.subPageSluzby{padding-bottom:0 !important;}

.hlavniSluzba {margin-bottom:20px;;}
.hlavniSluzba img{width:100%;}
.hlavniSluzba .col-12{background:#f1f1f150;}
.hlavniSluzbaContent{width:90%;margin:0 auto 15px;padding-bottom:25px !important;}
.hlavniSluzbaContent ul {margin-bottom: 30px !important;}
.hlavniSluzbaContent ul li{font-size:15px !important;font-weight:600;line-height: 30px !important;width:100% !important;}
.hlavniSluzbaContentLink{margin-left:25px;}
.hlavniSluzbaContent p{min-height:90px;}
 
#frm-fastContactForm-form #frm-fastContactForm-form-captcha{position:relative;left: calc( 50% - 152px);}


#homepageContent.articlesDetailRealizace #ulVypisSluzeb .col-4{width:25% !important;border-radius:10px;}

.vyraznyKontaktCTA{background:#fff;border-radius:10px;padding:20px 25px;display:block;margin-bottom: 15px;}
.vyraznyKontaktCTA p{font-size:16px;line-height:30px !important;color:#000;margin:0;}
.vyraznyKontaktCTA p strong{color:#d50f48 !important;font-size:22px;}
.vyraznyKontaktCTA p a{color:#d50f48;font-size:22px;}
.vyraznyKontaktCTA p em{font-style:normal;width:80px;display:inline-block;}



/**/
/*copyright*/
#copyright{text-align:center;min-height:63px;background:#01162e;margin-top:60px;}
#copyright p{margin:0;padding:20px 0;}
#copyright p strong{}
#copyright p a{color:#95b8ca !important;transition:500ms;font-size:13px;text-decoration:none;font-weight:300;font-weight:none;}
#copyright p a:hover{color:#fff !important;text-decoration:none;transition:500ms;}
.footer-container FOOTER DIV{width:auto;height:100%;margin:0;padding:0 26px 0 112px;position:absolute;top:0;right:0;min-height:62px;}
.footer-container FOOTER DIV:before{content:'';display:block;width:200%;height:100%;position:absolute;left:0;top:0;-webkit-transform:skew(-15deg);-moz-transform:skew(-15deg);-ms-transform:skew(-15deg);-o-transform:skew(-15deg);transform:skew(-15deg)}
.footer-container FOOTER DIV P{text-align:right;position:relative;padding-top:7px;margin:1em 0;top:0}
.footer-container FOOTER P STRONG{color:#50ace1 !important;font-weight:none;}
.footer-container FOOTER P .seo-logo{width:25px;height:26px;display:block;position:relative;margin:10px auto;background:transparent url(/img/seo_gold.svg) 0 0 no-repeat}
.footer-container FOOTER P A .seo-logo{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:all 250ms linear 0ms;-moz-transition:all 250ms linear 0ms;-ms-transition:all 250ms linear 0ms;-o-transition:all 250ms linear 0ms;transition:all 250ms linear 0ms;background:transparent}
.footer-container FOOTER P A .seo-logo .face{width:25px;height:26px;box-sizing:unset;width:100%;height:100%;position:absolute;left:0;top:4px;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}
.footer-container FOOTER P A .seo-logo .front{width:25px;height:26px;box-sizing:unset;background:transparent url(/img/seo_silver.svg) 0 0 no-repeat}
.footer-container FOOTER P A .seo-logo .back{width:25px;height:26px;box-sizing:unset;-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-ms-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);background:transparent url(/img/seo_gold.svg) 0 0 no-repeat}
.footer-container FOOTER P A:hover .seo-logo{width:25px;height:26px;box-sizing:unset;-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);transform:rotateY(-180deg)}
.footer-container FOOTER P .seo-logo{margin:-6px 0 0 15px;float:right;width:25px;height:26px;box-sizing:unset;}
.footer-container FOOTER P A:hover .seo-logo{background-position:-25px 0}
@media all and (min-width:0px) and (max-width:500px){.footer-container FOOTER DIV{position:relative;padding:0;width:300px;margin:0 auto;padding-bottom:65px;}
 .footer-container FOOTER DIV P{position:relative;top:65;z-index:1;}
 #copyright p{text-align:center;padding:20px 0;display:block;position:relative;}
 #copyright p a .seo-logo{width:25px;margin:0;height:26px;display:block;position:absolute;left:calc(50% - 25px);top:35px;}
 .footer-container FOOTER DIV::before{background:none;border:0 none;position:relative;}
}
/*/
copyright*/
/*responsive*/
@media (min-width:1200px){.container{width:1170px;}
}
@media (min-width:1440px){.container{width:1294px;max-width:1294px;margin:0 auto !important;}
}
@media (min-width:1350px) and (max-width:1441px){.container{width:1170px !important;width:100%;}
                                                 .hlavniSluzba a{display:block;margin:5px auto 10px;}
                                                 .hlavniSluzba {text-align: center;}
                                                 .hlavniSluzbaContentLink{margin:25px auto 0px !important;}
}
/*/
responsive*/
 


@media (max-width:1920px){
}

@media (max-width:1600px){ 
#dodaneSluzby h3, #hodnoceniSpokojenosti h3, #vyjadreniZakaznika h3{margin-top:5px;}

}
@media (max-width:1440px){
nav .container{padding:0 0px;}
#videoHeader h1{font-size:40px;line-height:40px;}
#videoHeader p {font-size: 17px;margin: 40px 0;max-width: 500px;line-height: 27px;} 
#headerTop #propagacniLista .container{width:100% !important;margin:0 auto;display:block;float:unset;} 
  .navbar-brand img {
    height: 60px;
}
#contentData h1{padding:0;}
.col-8.referencniObrazek{flex: 0 0 auto !important;width: 100% !important;}
.col-4.parametryStudie{flex: 0 0 auto !important;width: 100% !important;}
#footer .container.row{width:100% !important;padding:0;}
.parametryStudie .parametryStudiePerexContent {padding: 0 0 25px !important;} 
#hodnoceniSpokojenosti{width:49%;float:left;}
#vyjadreniZakaznika{width:50%;float:right;}
.parametryStudie .star img{height:19px !important;} 
#CtaLineWithContanct .container{width:100% !important;padding:40px 20px;}
#sliderTop h1{font-size:30px;padding:20px 0;line-height:35px;margin-top:50px;top:0}
#sliderTop p strong{font-size:40px;line-height:20px;}
#sliderTop p span{font-size:20px;padding:0;}
#sliderTop p {margin:0 0 15px;}
#sliderTop .container{min-height:unset;padding:0 0 20px;}
#sliderTop .bottomButton{bottom:30px;}

#sayYesBaby{padding:60px 0;}
#sayYesBaby:before{content:'';width:100%;height:100%;display:block;background:#ffffffcc;min-height: 500px;position:absolute;top:0;}

                                                 .hlavniSluzba a{display:block;margin:5px auto 10px;}
                                                 .hlavniSluzba {text-align: center;}
                                                 .hlavniSluzbaContentLink{margin:25px auto 0px !important;}
#poloBlog .container{width:100% !important;}
#poloBlog .col-4{padding:0 25px 0 40px;}
#sliderTop h2{margin:15px 0;}
#kategory .sektorContent{padding:0;}
#kategory .kategory-content{max-width:100%;}
}
 


@media (max-width:1200px){
nav li a {padding: 10px;}  
#footer .col-sm-3 {flex: 0 0 auto;width: 50%;margin-bottom: 25px;} 
nav ul.float-right li a{ padding:11px;} 
#sliderTop h1{padding:20px;width:100%;top:0;margin-top:0;font-size:30px !important;line-height:38px !important;display:block;text-align: center;}
#sliderTop h1 br{display:none;font-size:25px;}
.navbar-brand img{height:40px;}
.carousel-caption{left:70px;}
#sliderTop h1{font-size:18px;padding:16px 0;}
#sliderTop p strong{font-size:30px;line-height:15px;}
#sliderTop p span{font-size:18px;padding:0;}
#sliderTop p {margin:0 0 10px;}
h2, h3, h4, h5, h6{font-size:24px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerRight{padding:40px 20px 50px 60px}
#subPage .backgroundEffect .col-5{width:100%;padding-bottom:30px;}
#subPage .backgroundEffect .col-7{width:100%;}
#subPage .backgroundEffect ul li{width:48%;}
#motto p{font-size:25px;}
#hodnoceni p br{display:none;}
.subPageSluzby .container{max-width:95% !important;}
#provozy ul li.aktivni .provozyObsahContent:before{display:none;}
#provozy ul li .provozyObsahContent:before{display:none;}
#provozy .obrazekNahledovka {border-radius: 100%;float: left;margin: 0 30px 0 0;max-width: 60px;}
#provozy ul li>a{padding:15px;}
#provozy ul li .provozyObsahContent .provozovnyPopis{height:auto;}
#provozy .zobrazitVsechnyProvozy, #provozy.partneri .zobrazitVsechnyProvozy{margin:55px 0 35px 35px;}
#provozy:after{font-size:70px;}
#provozy.partneri ul li .provozyObsahContent:before{display:none;}
#provozy ul li .provozyObsahContent .provozovnyPopis p{margin:0;}
#provozy.partneri:after{font-size:70px;bottom:-30px;}
#partneri ul li.aktivni .provozyObsahContent:before{display:none;}
#partneri ul li .provozyObsahContent:before{display:none;}
#partneri .obrazekNahledovka {border-radius: 100%;float: left;margin: 0 30px 0 0;max-width: 60px;}
#partneri ul li>a{padding:15px;}
#partneri ul li .provozyObsahContent .provozovnyPopis{height:auto;}
#partneri .zobrazitVsechnyProvozy, #partneri.partneri .zobrazitVsechnyProvozy{margin:55px 0 35px 35px;}
#partneri:after{font-size:70px;}
#partneri.partneri ul li .provozyObsahContent:before{display:none;}
#partneri ul li .provozyObsahContent .provozovnyPopis p{margin:0;}
#partneri.partneri:after{font-size:70px;bottom:-30px;}
#rychlyKontakt .col-4:first-child{width:100%;display:block;text-align: center;}
#rychlyKontakt .col-4:first-child br{display:none;}
#rychlyKontakt .col-4:first-child span{display:inline-block;}
#rychlyKontakt .col-4{width:50%;}
.carousel-caption{right:0;left:0;padding:0;margin:0;}
#sliderTop .videoButton{display:none;}
#sliderTop .bottomButton{left: calc( 50% - 83px);}
#sliderTop h1 strong{display:block;}
#sliderTop .bottomButton{display:none;}
#sliderTop .col-md-6 {flex: 0 0 auto;width:100%;}
#sliderTop .staticFlowContent .col-md-6 {flex: 0 0 auto;width:50%;}
#sliderTop.staticFlow .staticFlowContent{text-align: center;padding:25px;margin-top:50px;}
#sliderTop{max-height:unset;height:unset;}
#sliderTop.staticFlow img{max-width:50%;margin:0 auto !important;display:block;float:unset;}
#homepageContent .col-6{width:100%;}
#homepageContent form .col-6{width:50%;}

#homepageContent.articlesDetailRealizace #ulVypisSluzeb .col-4{width:33% !important;}
} 

@media all and (min-width:0px) and (max-width:1024px){
    .subPageZvyrazneneHodnoty article.col-3{width:50%;}
    #sayYesBaby .col-6{width:100%;display:block;text-align: center;}
    .hlavniSluzba{width: 100% !important;}
    .hlavniSluzba img{width:30%;float:left;}
    .hlavniSluzba .hlavniSluzbaContent{width:70%;float:right;padding:0 25px;text-align: left;}
    #provozy .container{max-width:calc( 100% - 30px );margin:0 auto;;width:100%;}
    #partneri .container{max-width:calc( 100% - 30px );margin:0 auto;;width:100%;}
}
@media all and (min-width:0px) and (max-width:992px){
.navbar-brand img{max-width:90%;margin:8px 0;}
#videoHeader .col-md-6 {flex: 0 0 auto;width: 100%;}
#videoHeader .col-md-6:first-child {order:2;text-align: center;}
#videoHeader .col-md-6:first-child p{margin:40px auto;}
#videoHeader{padding:50px 0;}  
ul.nav.navbar-nav.ml-auto.float-right{float:unset !important;}
nav ul.float-right li a{margin:0;}
.navbar-collapse.collapse.show{width:100%;}
#navbarNav.navbar-collapse.collapse.show, .navbar-collapse{width:100% !important;margin:0 auto;display:block;}
#hodnoceniSpokojenosti{width:100%;float:unset;}
#vyjadreniZakaznika{width:100%;float:unset;}
#headerTop #propagacniLista li{display:none;}
#headerTop #propagacniLista ul{display:block;margin:0 auto;width:auto;}
#headerTop #propagacniLista li.btn-mini{display:block;margin:0 auto;width:auto;} 
#navbarNav{padding:0;}
.navbar-brand img{max-width:unset;height:30px;}
.navbar-collapse{width:unset !important;}
#CtaLineWithContanct article.col-4{width:50% !important;display:block;text-align:center;}
#CtaLineWithContanct article.col-4:first-child{width:100% !important;display:block;text-align:center;}
#CtaLineWithContanct .CtaLineWithContanctText{text-align: center;padding-bottom:25px;}
#CtaLineWithContanct .container{width:100% !important;padding:30px 15px;max-width:unset;}
#sliderTop .btn.btn-default.btn-arrow{font-size:13px !important;padding:12px 55px 12px 25px !important}
#sliderTop .btn.btn-default.btn-arrow:after{top:16px;}
#sliderTop h1{ackground: #fff;
    padding: 10px;
    line-height: 23px !important;
    font-size: 16px !important;
    border-radius: 3px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerRight p{font-size:14px;margin-bottom: 30px;}
h2, h3, h4, h5, h6 {font-size: 20px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerRight ul li{font-size:14px;line-height:25px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerRight h2{margin:0 0 15px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerRight ul{margin-bottom: 50px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerLeft h3{line-height:25px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerZvyrazneny{width:100%;height:auto;margin:25px 0 15px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerClaim {width:100%;height:auto;}
#fullDivWithMiniContainer .fullDivWithMiniContainerClaim p br{display:none;}
#fullDivWithMiniContainer .fullDivWithMiniContainerClaim p{padding:20px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerRight ul{margin-bottom:10px;}
#subPageVyhody article.col-6{width:100%;}
#sliderTop p strong {
    font-size: 20px;
    line-height: 15px;
}
#sliderTop .bottomButton{bottom:15px;}
#kategory .container{max-width:97%;}
#kategory .container article.col{flex:1 0 50%;margin:0 0 15px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerLeft {
    padding: 40px 0 40px;
}
#poloBlog .container {
    width: 100% !important;
    max-width: 100% !important;
}
#poloBlog .col-4 strong{font-size:50px;}
#poloBlog a.precteteSiViceTlacitko{font-size:12px;}
#motto p{margin:0 0 25px 0;}
#cerstveRealizace .container{max-width:100%;}
#cerstveRealizace article{width:50%;}
#cerstveRealizace article:last-child{display:none;}
.boxikyKontakty .col-6{width:100%;}
#headerTop #propagacniLista strong{display:block;width:100%;top:0;margin:0 auto 5px;font-size:15px;}
#contentSite .col-12{padding:45px 20px 35px 20px} 
#showreelRealizaci .col:last-child{display:none;}
#showreelRealizaci .col{width:50%;flex:1 0 50%;margin:0 0 25px;}
}

@media all and (min-width:0px) and (max-width:991px){
    #navbarNav.navbar-collapse.collapse.show, .navbar-collapse{position:Absolute;top:55px;background:#fff;padding: 10px 10px 15px;}
#navbarNav.navbar-collapse.collapse.show .navbar-nav li a{ font-size:14px;}
#navbarNav.navbar-collapse.collapse.show .navbar-nav li a img{margin:0 15px 0 0;}
#subPageGoogleMaps .container{min-width:100%;max-width:100%;width:100%;}
#subPageGoogleMaps .col-4{flex: 0 0 auto;width: 50% !important;}
#subPageGoogleMaps .col-8{flex: 0 0 auto;width: 50% !important;} 
#provozy .col:nth-child(1){flex:1 0 100%}
#provozy .col:nth-child(2){flex:1 0 100%}
#provozy.partneri .col:nth-child(1){flex:1 0 100%;order:1;}
#provozy.partneri .col:nth-child(2){flex:1 0 100%;}
#provozy:after{display:none;}
#provozy.partneri, #provozy{padding:80px 0 30px;}
#provozy ul{margin-top:100px !important;}
.box-article.finalArticleBig h2{width:100%;display:block;}
.box-article.finalArticleBig figure picture{float:unset !important;width:100% !important;}
#partneri .col:nth-child(1){flex:1 0 100%}
#partneri .col:nth-child(2){flex:1 0 100%}
#partneri.partneri .col:nth-child(1){flex:1 0 100%;order:1;}
#partneri.partneri .col:nth-child(2){flex:1 0 100%;}
#partneri:after{display:none;}
#partneri.partneri, #partneri{padding:80px 0 30px;}
#partneri ul{margin-top:100px !important;}
#rozcestnik .col-6{width:100%;}
#rozcestnik .col-12.col-sm-4{width:100%;}
.box-article.com.middle {
    margin-top: 0;
}
#benefitySpoluprace .col-3{width:50%;}
#benefitySpoluprace p{max-width:100%;}
#contentHomepage .col-2{width:50%;}
#contentHomepage h2{font-size:25px;line-height:30px;}
#contentHomepageRozcestnik a h2{font-size:16px;}
#panelVysledky .col-3{width:50%;padding-bottom:10px;}
}

@media all and (min-width:0px) and (max-width:768px){
#videoHeader p {font-size: 15px;margin: 15px auto 25px!important;max-width: 500px;line-height: 25px;}
#videoHeader h1{font-size:30px;line-height:30px;}   
#footer .container{max-width:100%;}
#footer .col-sm-3 {flex: 0 0 auto;width: 50%;}
#footer #clientCopy{display:none;}
#hodnoceniSpokojenosti img{float:left;}
#fullDivWithMiniContainer .col-6{width:100%;}
#fullDivWithMiniContainer .col-2{display:none;}
#fullDivWithMiniContainer .col-10{display:block;width:100%;text-align: center;}
#fullDivWithMiniContainer .col-10 h3 br{display:none;}
#fullDivWithMiniContainer .col-10 h3{padding:0 0 15px 35px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerLeft{display:none;}
#fullDivWithMiniContainer .col-5, #fullDivWithMiniContainer .col-7{display:none;}
#fullDivWithMiniContainer .fullDivWithMiniContainerLeft .row{float:left;padding: 0 15px;} 
#fullDivWithMiniContainer .fullDivWithMiniContainerZvyrazneny strong{font-size:30px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerZvyrazneny{width:48% !important;}
#fullDivWithMiniContainer .fullDivWithMiniContainerClaim{width:48% !important;}
#simpleSignpostHover{padding:35px 0;}
#simpleSignpostHover .container{max-width:100%;padding:0 15px;}
#listOfServices em{font-size:16px;}
#listOfServices ul li{width:48%;font-size:15px;min-width:270px;} 
#listOfServices ul li:before{width:20px;height:5px;}
#listOfServices .container{max-width:100%;padding:0 15px;}
#listOfServices ul{margin:0 0 30px;}
#CtaLineWithContanct strong{font-size:23px;}
#CtaLineWithContanct span.prvniOsetreni{font-size:16px;}
#CtaLineWithContanct .CtaLineWithContanctPhone span{font-size:13px;}
#CtaLineWithContanct .CtaLineWithContanctButton span{font-size:13px;}
#footer .container.row p{font-size:13px;line-height:20px;}
#footer img.footerLogo{ max-width: 220px;}
#footer .container.row strong.nadpis{font-size:17px;margin:10px 0;}
#footer ul li{font-size:13px;}
#footer span.footerVolejte{font-size:15px;}
#footer strong.footerCislo{font-size:24px;}
#sliderTop .d-none{display:block !important;}
#sliderTop .d-none .btn{bottom:calc(50% - 35px);}
#sliderTop p strong{font-size:22px;}
#sliderTop p span {font-size: 15px;line-height: 40px;}
#headerTop #propagacniLista p{display:none;font-size:0;}
headerTop #propagacniLista ul {
    display: block;
    margin: 0 auto;
    float: unset !important;
    width: max-content;
} 
#sliderTop p{display:none;}
#sliderTop{padding-bottom: 0;}

#sayYesBaby h3{font-size: 22px;}
#sayYesBaby p{font-size: 15px;}
/*#poloBlog .col-6{width:100%;}*/ 
#poloBlog .col-4{display:none;} 
#poloBlog .col-8{width:100%;} 
#poloBlog .comparator{margin:35px 0;width:100%;}
#poloBlog span{margin:0;}
#poloBlog img{max-width:60%;margin:0 0 10px;}
#contentData #poloBlog img{max-width:100%;margin:0 0 0px;}
.comparator .col-6:first-child{order:0;}
#poloBlog .row{width:100%;}
#hodnoceni p {font-size:18px;}

.nasTym .col-4{display:block;float:unset;width:100%;}
.nasTym .col-4 img{max-width:100px !important;}
.nasTym .col-8{display:block;float:unset;width:100%;}
    .hlavniSluzba img{width:100%;float:unset;}
    .hlavniSluzba .hlavniSluzbaContent{width:100%;max-width:500px;float:unset;padding:0 25px; }
#subPage ul li{font-size:14px !important;}
#kategory .container article.col{flex:1 0 100%;}
#kategory .container{max-width: 94%;text-align:Center;}
#kategory h2{text-align: center;}
#kategory p{text-align: center;}
#kategory article.col:first-child strong{text-align: center;}
#nasiPartneri{text-align: center;}
#kategory .row .row .col{max-width: 33%;flex:1 0 33%;margin:0 0 10px;}

.textPage{float:unset;width:100%;text-align: center;}
#subPage.default #ulVypisSluzeb a img{max-width: 200px;margin:0 auto;display:block;}
#rychlyKontakt .col-4{width:100%;}
#rychlyKontakt strong{font-size:18px;}
#rychlyKontakt img{max-width:40px;}

.videoButton{display:none !important;}


#sliderTop.staticFlow img{max-width:100%;}
#sliderTop .borderNoButton{display:none !important;}
#sliderTop .staticFlowContent .col-md-6{width:100%;}
#sliderTop.staticFlow .staticFlowContent .col-md-6:first-child{border:0;}
#sliderTop.staticFlow .staticFlowContent h2{font-size:24px;}
#rozcestnik .col-2{width:33%;}
#rozcestnik .col-2 .circleBackgroundGradient{width:60px;height:60px;}
#rozcestnik .col-2 img{max-width:30px;}
#rozcestnik .container .row{top:-30px;}
#rozcestnik .col-2 strong{font-size:15px;}


#contentSite .col-4{width:100%;margin-bottom: 60px;}
#contentSite .col-4 img{max-width:120px;}
#contentSite {padding: 80px 35px 35px;}
#coProVasMuezmeUdelat .col-4{width:100%;}
#homepageContent.articlesDetailRealizace #ulVypisSluzeb .col-4{width:50% !important;}
}



@media all and (min-width:0px) and (max-width:700px){  
#simpleSignpostHover article{width: 100% !important;margin:0 0 15px;}
#simpleSignpostHover article div{min-height:200px;}
#simpleSignpostHover article div a{height:200px;}
#hodnoceni p {font-size:16px;line-height:22px;}

#cerstveRealizace article{width:100%;max-width:400px;margin:0 auto 15px;}
#cerstveRealizace article:last-child{display:block;}
}
 
 
@media all and (min-width:0px) and (max-width:600px){  
#simpleSignpostHover article{width: 100% !important;margin:0 0 15px;}
#listOfServices ul{width:280px;margin:0 auto 25px;}
#listOfServices ul li{width:100%}
#CtaLineWithContanct article.col-4{width:100% !important;margin:0 0 25px;}
#footer .col-sm-3{width:100%;}
#sliderTop{padding:0;}
#sliderTop .container{padding:0;}
#sliderTop h2{padding:15px 15px 0;font-size:15px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerLeft{display:none;}
#fullDivWithMiniContainer .fullDivWithMiniContainerRight{padding:45px;}
#CtaLineWithContanct .CtaLineWithContanctButton div, #CtaLineWithContanct .CtaLineWithContanctPhone div{border:0;}
#CtaLineWithContanct .container{padding:25px 15px 15px;}
#subPageVyhody article.col-6 img{width:120px;height:100px;} 
#subPageVyhody .col-12{margin-bottom: 20px;}
#galerie .col-sm-3{width:50%;}
#subPage.cenik{padding:25px 0;}
#subPage .backgroundEffect ul li{width:100%;}
#subPage .backgroundEffect .col-7{padding:0;margin:0;}
#subPage .backgroundEffect .col-7 .col-12{padding:10px;margin:0;}
#subPage .backgroundEffect .col-12 table caption{display:none;}
#subPage .backgroundEffect .col-12 table {font-size:13px;;}
#subPage .backgroundEffect .col-12 table.tableCenik em{font-size:10px;}
#subPage .backgroundEffect small{font-size:10px;width:100%;display:block;text-align: center;}
#subPage .backgroundEffect small sup{font-size:13px;}
#subPageGoogleMaps .col-4{flex: 0 0 auto;width: 100% !important;}
#subPageGoogleMaps .col-8{flex: 0 0 auto;width: 100% !important;}
#motto p{font-size:20px;line-height:30px;}
#motto .hrTopBg{height:50px;}
.subPageZvyrazneneHodnoty article.col-3{width:100%;}
.subPageZvyrazneneHodnoty article.col-3 .col-12{padding:15px;min-height:unset;}
.subPageZvyrazneneHodnoty article.col-3 .col-12 strong{font-size:30px;}
.subPageZvyrazneneHodnoty article.col-3 .col-12 span{margin:0;font-size:16px;}
#prvniZdarma p{font-size:16px;line-height:22px;}
#provozy ul{padding:0;}
#partneri ul{padding:0;}
#footer #sberKontaktu input[type=text]{width:100%;border-radius:3px;float:unset;}
#footer #sberKontaktu input[type=submit]{display:block; float:unset;width:100%;}
#footer #sberKontaktu .form-group{width:100%;}
#sliderTop img{display:block;width:100%;height:auto;}
#sliderTop .d-none .btn{bottom:15px;}
#sliderTop .videoButton {display:none;}
#sliderTop h1{background:#fff;padding:10px;line-height:23px !important;font-size:16px !important;border-radius:3px;}
#headerTop #propagacniLista strong{margin:0 0 10px;display:block;}
#rozcestnik .col-6{width:100%;}
#rozcestnik .col-12.col-sm-4{width:100%;}
.box-article.com.middle{margin-top:0;}
#benefitySpoluprace .col-3{width:100%;}
#benefitySpoluprace p{max-width:100%;}
#contentHomepage .col-2{width:50%;}
#contentHomepage h2{font-size:25px;line-height:30px;}
#contentHomepageRozcestnik a h2{font-size:16px;}
#panelVysledky .col-3{width:100%;padding-bottom:10px;}
.pridaneMenu{display:none;}
#rozcestnik .col-2{width:50%;}
#contentSite .col-4 img{max-width:80px;}
#homepageContent form .col-6{width:100%;}
#homepageContent .col-6{padding:15px 20px;}
#benefityPozadiVypis .col-3{width:50%;}
.poptavkovyFormularPravaStrana{padding:15px 0 !important;}
#poptavkovyFormularPravaStrana{max-width: 100%;} 
}

@media all and (min-width:0px) and (max-width:500px){  
    .vyraznyKontaktCTA p em{display:block;width:100%;text-align: center;}
    .vyraznyKontaktCTA p{text-align:center;}
}
@media all and (min-width:0px) and (max-width:425px){  
#contentData h1 {padding: 0 15px;}
#contentData .contentPage {padding: 0 15px;}
#subPageContact{margin:0;}
.carousel-caption{left:0;}
#sliderTop .d-none h1{line-height:2px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerRight{padding:45px;}
#fullDivWithMiniContainer .fullDivWithMiniContainerZvyrazneny, #fullDivWithMiniContainer .fullDivWithMiniContainerClaim{width:100% !important;}
#CtaLineWithContanct strong{font-size:21px;}
#subPageVyhody article.col-6 img{width:60px;height:50px;} 
#subPageVyhody .subPageVyhodyText{margin:0 15px;}
#subPage .backgroundEffect #galerie{display:none;}
#kategory .col-12 h2{background-size:100px;padding: 20px 0 30px;}
#poloBlog .col-6:first-child{display:none;}
#poloBlog .col-6{width:100%;}
#motto p br{display:none}
.box-article.com figcaption, .box-article.com .in{padding:25px;}
#subPage ul li{font-size:13px !important;}
#rozcestnik{padding:30px 0;}
#benefitySpoluprace h3{margin-top:20px;}

#ulVypisSluzeb .col-4{width:100%;}
}






@-webkit-keyframes cloud1{0%, 100%{-webkit-transform:translateY(0) rotate(8deg);}
  50%{-webkit-transform:translateY(-20px) rotate(-6deg); }
}
@-moz-keyframes cloud1{0%, 100%{-moz-transform:translateY(0) rotate(8deg);}
   50%{-moz-transform:translateY(-20px) rotate(-6deg); }
}
@-o-keyframes cloud1{0%, 100%{-o-transform:translateY(0) rotate(8deg);}
 50%{-o-transform:translateY(-20px) rotate(-6deg); }
}
--keyframes cloud1{0%, 100%{transform:translateY(0) rotate(8deg);}
   50%{transform:translateY(-20px) rotate(-6deg); }
}
.oznaceniSekce.galerieRealizaci{padding:80px 0 25px;}
.oznaceniSekce.galerieRealizaci .detailSekce .col-sm-12{min-height:500px;overflow:hidden;height:500px;max-height:500px;transform:scale(1);transition:500ms;padding:0;}
.oznaceniSekce.galerieRealizaci .detailSekce .col-sm-12:hover img{transform:scale(1.2);transition:500ms;}
.oznaceniSekce.galerieRealizaci .detailSekce .col-sm-12 img{position:absolute;width:auto;height:inherit;}
