@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap);
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}.wpcf7 form.submitting .ajax-loader{visibility:visible}.wpcf7 .ajax-loader:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7 .ajax-loader:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}

html{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
*{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
body,h1,h2,h3,h4,h5,h6,hr,html,iframe,li,ol,p,textarea,ul{
    margin:0;
    padding:0
}
ul{
    list-style:none
}
button,input,select,textarea{
    margin:0
}
audio,embed,iframe,img,video{
    height:auto;
    max-width:100%
}
iframe{
    border:0
}
body{
    background-color:#fff;
    font-family:Montserrat,sans-serif
}
.container{
    height:100%;
    width:100%;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
a{
    text-decoration:none;
    color:inherit;
    cursor:pointer
}
header{
    width:100%;
    position:absolute;
    top:0;
    left:0;
    color:#000;
    background-color:transparent;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    font-family:Montserrat,sans-serif
}
header .header-left,header .header-right{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1;
    background-color:#3c8f6b
}
header .header-right{
    background-color:transparent
}
header .conatiner-header{
    width:100%;
    max-width:1400px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
header .conatiner-header .main-header-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto
}
header .conatiner-header .main-header-block .logo-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    background-color:#3c8f6b;
    height:120px;
    padding:0 45px 0 60px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
header .conatiner-header .main-header-block .logo-block a .logo{
    margin-top:4px;
    width:169px
}
header .conatiner-header .main-header-block .tel-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    background-color:#fff;
    padding:0 35px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom-right-radius:40px
}
header .conatiner-header .main-header-block .tel-block a{
    padding-left:40px;
    background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/ico/icon-phone.svg);
    background-position:0 18px;
    background-size:22px;
    background-repeat:no-repeat;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
header .conatiner-header .main-header-block .tel-block a span{
    font-size:19px;
    font-weight:600;
    color:#333
}
header .conatiner-header .main-header-block .tel-block a .phone-text{
    color:#999;
    font-size:13px;
    font-weight:500;
    margin-bottom:3px
}
header .conatiner-header nav{
    background-color:transparent;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    padding-right:20px;
    padding-left:20px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
header .conatiner-header nav ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    max-width:100%;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
header .conatiner-header nav ul li{
    padding:9px;
    line-height:26px;
    border-bottom:3px solid transparent;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
header .conatiner-header nav ul li a span{
    font-size:13px;
    font-weight:700;
    color:#222;
    text-transform:uppercase
}
header .conatiner-header nav ul li:hover{
    border-bottom-color:#3c8f6b
}
header .conatiner-header nav ul li:active a span{
    color:#3c8f6b
}
header .conatiner-header nav ul .current-menu-item a span{
    color:#3c8f6b
}
header .conatiner-header .menu-icon{
    display:none;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    position:absolute;
    top:13px;
    right:20px;
    background-color:#d8a420;
    padding:20px;
    border-radius:33px
}
header .conatiner-header .menu-icon .burger .beef,header .conatiner-header .menu-icon .burger .lower-bun,header .conatiner-header .menu-icon .burger .upper-bun{
    width:22px;
    height:3px;
    background-color:#fff;
    margin:3px 0;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}
header .conatiner-header .menu-icon span{
    font-size:21px;
    font-weight:600;
    margin-left:6px;
    color:#fff;
    font-family:Montserrat,sans-serif
}
header .conatiner-header .change .burger .upper-bun{
    -webkit-transform:rotate(-45deg) translate(-4px,4px);
    -ms-transform:rotate(-45deg) translate(-4px,4px);
    transform:rotate(-45deg) translate(-4px,4px)
}
header .conatiner-header .change .burger .beef{
    opacity:0
}
header .conatiner-header .change .burger .lower-bun{
    -webkit-transform:rotate(45deg) translate(-4px,-4px);
    -ms-transform:rotate(45deg) translate(-4px,-4px);
    transform:rotate(45deg) translate(-4px,-4px)
}
@media only screen and (max-width:991px){
    header .conatiner-header .main-header-block .logo-block{
        height:90px;
        padding:0 30px
    }
    header .conatiner-header .main-header-block .logo-block a .logo{
        width:129px
    }
    header .conatiner-header nav{
        display:none;
        position:absolute;
        right:0;
        width:270px;
        z-index:999;
        top:95px
    }
    header .conatiner-header nav ul{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    header .conatiner-header nav ul li{
        padding:0;
        width:100%;
        border-bottom:1px solid #3c8f6b;
        background-color:#fff
    }
    header .conatiner-header nav ul li a{
        width:100%;
        display:inline-block;
        padding:15px 0;
        text-align:center
    }
    header .conatiner-header .menu-icon{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .nav-on header .conatiner-header nav{
        display:block
    }
}
@media only screen and (max-width:767px){
    header .conatiner-header .main-header-block .tel-block{
        padding:0 15px
    }
    header .conatiner-header .main-header-block .tel-block a{
        width:30px;
        height:30px;
        background-position:50% 50%;
        background-size:23px
    }
    header .conatiner-header .main-header-block .tel-block a .phone-number,header .conatiner-header .main-header-block .tel-block a .phone-text{
        display:none
    }
    header .conatiner-header .menu-icon{
        padding:23px;
        top:12px
    }
    header .conatiner-header .menu-icon span{
        display:none
    }
    .nav-on header .conatiner-header nav{
        display:block
    }
}
@media only screen and (max-width:479px){
    header .conatiner-header .main-header-block .logo-block{
        height:80px;
        padding:0 20px
    }
    header .conatiner-header .main-header-block .logo-block a .logo{
        width:115px
    }
    header .conatiner-header .menu-icon{
        padding:23px;
        top:7px
    }
    header .conatiner-header .menu-icon span{
        display:none
    }
    header .conatiner-header nav{
        width:100%;
        top:90px
    }
    .nav-on header .conatiner-header nav{
        display:block
    }
}
.main-screen{
    width:100%;
    padding:270px 0 260px 0;
    background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/main-bg.jpg);
    background-position:50% 100%;
    background-size:cover;
    background-repeat:no-repeat;
    font-family:Montserrat,sans-serif
}
.main-screen .container-main-screen{
    width:100%;
    max-width:1400px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:0 20px 0 270px
}
.main-screen .container-main-screen .title{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin-top:20px;
    margin-bottom:60px
}
.main-screen .container-main-screen .title span{
    font-size:74px;
    line-height:84px;
    font-weight:800;
    color:#333;
    text-transform:uppercase
}
.main-screen .container-main-screen .title .green{
    color:#3c8f6b
}
.main-screen .container-main-screen .subtitle{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.main-screen .container-main-screen .subtitle span{
    font-size:26px;
    line-height:40px;
    font-weight:400;
    color:#333
}
.main-screen .container-main-screen .main-button{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    margin-top:70px
}
.main-screen .container-main-screen .main-button .button{
    padding:23px 0;
    width:300px;
    text-align:center;
    border-radius:60px;
    color:#fff;
    background-color:#d8a420;
    font-family:Montserrat,sans-serif;
    font-size:16px;
    font-weight:700;
    border:2px solid #d8a420;
    text-transform:uppercase;
    line-height:30px;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.main-screen .container-main-screen .main-button .button:active,.main-screen .container-main-screen .main-button .button:hover{
    background-color:transparent;
    color:#d8a420
}
@media only screen and (max-width:991px){
    .main-screen{
        background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/main-bg-mobile.jpg);
        background-position:30% 100%;
        background-size:cover;
        padding:200px 0 200px 0
    }
    .main-screen .container-main-screen{
        padding:0 20px 0 186px
    }
    .main-screen .container-main-screen .title{
        margin-bottom:50px
    }
    .main-screen .container-main-screen .title span{
        font-size:64px;
        line-height:74px
    }
    .main-screen .container-main-screen .main-button{
        margin-top:50px
    }
}
@media only screen and (max-width:767px){
    .main-screen .container-main-screen{
        padding:0 20px 0 20px
    }
    .main-screen .container-main-screen .title{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        text-align:center;
        margin-bottom:40px
    }
    .main-screen .container-main-screen .title span{
        font-size:54px;
        line-height:64px
    }
    .main-screen .container-main-screen .subtitle{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        text-align:center
    }
    .main-screen .container-main-screen .subtitle span{
        font-size:22px;
        line-height:34px
    }
    .main-screen .container-main-screen .main-button{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        margin-top:40px
    }
    .main-screen .container-main-screen .main-button .button{
        padding:18px 0
    }
}
@media only screen and (max-width:479px){
    .main-screen{
        padding: 190px 0 200px 0;
    }
    .main-screen .container-main-screen .title span{
        font-size:44px;
        line-height:54px
    }
    .main-screen .container-main-screen .subtitle span{
        font-size:20px;
        line-height:30px
    }
}
.benefits{
    width:100%;
    background-color:transparent;
    margin-top:-150px;
    font-family:Montserrat,sans-serif
}
.benefits .container-benefits{
    width:100%;
    max-width:1400px;
    padding-top:40px;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.benefits .container-benefits .benefit-block{
    width:33%;
    padding:0 20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.benefits .container-benefits .benefit-block .img-container{
    margin-bottom:50px;
    height:90px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.benefits .container-benefits .benefit-block .img-container .benefit-1{
    width:75px
}
.benefits .container-benefits .benefit-block .img-container .benefit-2{
    width:81px
}
.benefits .container-benefits .benefit-block .img-container .benefit-3{
    width:77px
}
.benefits .container-benefits .benefit-block .text-container{
    width:100%
}
.benefits .container-benefits .benefit-block .text-container h2{
    margin-bottom:30px;
    font-size:20px;
    line-height:30px;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    color:#333
}
.benefits .container-benefits .benefit-block .text-container p{
    width:100%;
    text-align:center;
    color:#333;
    font-size:15px;
    line-height:26px
}
@media only screen and (max-width:991px){
    .benefits .container-benefits{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .benefits .container-benefits .benefit-block{
        width:100%;
        max-width:600px;
        margin-top:40px;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .benefits .container-benefits .benefit-block .img-container{
        width:100px;
        margin-bottom:0;
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto
    }
    .benefits .container-benefits .benefit-block .img-container .benefit-1{
        width:70px
    }
    .benefits .container-benefits .benefit-block .img-container .benefit-2{
        width:70px
    }
    .benefits .container-benefits .benefit-block .img-container .benefit-3{
        width:65px
    }
    .benefits .container-benefits .benefit-block .text-container{
        padding-left:20px
    }
    .benefits .container-benefits .benefit-block .text-container h2{
        margin-bottom:20px;
        text-align:left
    }
    .benefits .container-benefits .benefit-block .text-container p{
        text-align:left
    }
}
@media only screen and (max-width:479px){
    .benefits .container-benefits .benefit-block{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .benefits .container-benefits .benefit-block .img-container{
        margin-bottom:20px
    }
    .benefits .container-benefits .benefit-block .text-container{
        padding-left:0
    }
    .benefits .container-benefits .benefit-block .text-container h2{
        text-align:center
    }
    .benefits .container-benefits .benefit-block .text-container p{
        text-align:center
    }
}
.main-video{
    width:100%;
    background-color:#fff;
    padding-top:130px
}
.main-video .container-main-video{
    width:100%;
    max-width:1400px;
    padding:0 20px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.main-video .container-main-video .iframe{
    width:100%;
    height:100%;
    max-width:1000px;
    margin:0 auto
}
.main-video .container-main-video .iframe .iframe-container{
    position:relative;
    height:0;
    padding-top:56.17021276595745%;
    width:100%
}
.main-video .container-main-video .iframe .iframe-container iframe{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%
}
@media only screen and (max-width:991px){
    .main-video{
        padding-top:100px
    }
}
@media only screen and (max-width:767px){
    .main-video{
        padding-top:70px
    }
}
@media only screen and (max-width:479px){
    .main-video{
        padding-top:50px
    }
}
.realization{
    width:100%;
    background-color:#fff;
    padding:130px 0;
    font-family:Montserrat,sans-serif
}
.realization .container-realization{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    max-width:1400px;
    padding:0 20px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.realization .container-realization .logo-title{
    margin-bottom:60px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.realization .container-realization .logo-title h3{
    font-size:32px;
    line-height:38px;
    font-weight:700;
    text-transform:uppercase;
    color:#333
}
.realization .container-realization .logo-title .logo-green{
    margin-left:15px;
    width:120px
}
.realization .container-realization p{
    max-width:800px;
    margin-bottom:50px;
    font-size:17px;
    line-height:32px;
    text-align:center;
    color:#333
}
.realization .container-realization .button-container{
    width:100%;
    margin-top:60px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.realization .container-realization .button-container .button-link{
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    color:#333;
    text-decoration:underline;
    font-size:15px;
    line-height:26px;
    font-weight:700;
    text-align:center;
    text-transform:uppercase
}
.realization .container-realization .button-container .button-link:active,.realization .container-realization .button-container .button-link:hover{
    text-decoration:none
}
.big{
    -ms-grid-row:1;
    -ms-grid-row-span:3;
    -ms-grid-column:1;
    -ms-grid-column-span:3;
    grid-area:big;
    background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/realizace/1.jpg)
}
.small1{
    -ms-grid-row:1;
    -ms-grid-column:5;
    grid-area:small1;
    background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/realizace/2.jpg)
}
.small2{
    -ms-grid-row:1;
    -ms-grid-column:7;
    grid-area:small2;
    background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/realizace/3.jpg)
}
.small3{
    -ms-grid-row:3;
    -ms-grid-column:5;
    grid-area:small3;
    background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/realizace/4.jpg)
}
.small4{
    -ms-grid-row:3;
    -ms-grid-column:7;
    grid-area:small4;
    background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/realizace/5.jpg)
}
.big-2{
    background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/realizace2/nahled1.jpg)
}
.small1-2{
    background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/realizace2/nahled2.jpg)
}
.small2-2{
    background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/realizace2/nahled3.jpg)
}
.small3-2{
    background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/realizace2/nahled4.jpg)
}
.small4-2{
    background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/realizace2/nahled5.jpg)
}
.gallery{
    width:100%
}
.gallery #lightgallery,.gallery #lightgallery-rel{
    width:100%;
    height:430px;
    display:-ms-grid;
    display:grid;
    grid-template-areas:'big big small1 small2' 'big big small3 small4';
    grid-gap:10px;
    background-color:#fff
}
.gallery #lightgallery .photo,.gallery #lightgallery-rel .photo{
    position:relative;
    background-position:50% 50%;
    background-size:cover;
    background-repeat:no-repeat
}
.gallery #lightgallery .photo img,.gallery #lightgallery-rel .photo img{
    display:none
}
.gallery #lightgallery .photo .photo-hover,.gallery #lightgallery-rel .photo .photo-hover{
    background-color:rgba(0,0,0,.1);
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:background-color .15s ease 0s;
    -o-transition:background-color .15s ease 0s;
    transition:background-color .15s ease 0s
}
.gallery #lightgallery .photo .photo-hover .circle,.gallery #lightgallery-rel .photo .photo-hover .circle{
    height:90px;
    width:90px;
    background-color:#fff;
    border-radius:180px;
    left:50%;
    margin-left:-45px;
    margin-top:-45px;
    opacity:0;
    position:absolute;
    top:50%;
    -webkit-transition:opacity .3s ease 0s;
    -o-transition:opacity .3s ease 0s;
    transition:opacity .3s ease 0s
}
.gallery #lightgallery .photo .photo-hover .circle img,.gallery #lightgallery-rel .photo .photo-hover .circle img{
    display:block;
    left:50%;
    margin-left:-15px;
    margin-top:-15px;
    opacity:0;
    position:absolute;
    top:50%;
    -webkit-transition:opacity .3s ease 0s;
    -o-transition:opacity .3s ease 0s;
    transition:opacity .3s ease 0s
}
.gallery #lightgallery .photo:active .photo-hover,.gallery #lightgallery .photo:hover .photo-hover,.gallery #lightgallery-rel .photo:active .photo-hover,.gallery #lightgallery-rel .photo:hover .photo-hover{
    background-color:rgba(255,255,255,.3)
}
.gallery #lightgallery .photo:active .photo-hover .circle,.gallery #lightgallery .photo:hover .photo-hover .circle,.gallery #lightgallery-rel .photo:active .photo-hover .circle,.gallery #lightgallery-rel .photo:hover .photo-hover .circle{
    opacity:1
}
.gallery #lightgallery .photo:active .photo-hover .circle img,.gallery #lightgallery .photo:hover .photo-hover .circle img,.gallery #lightgallery-rel .photo:active .photo-hover .circle img,.gallery #lightgallery-rel .photo:hover .photo-hover .circle img{
    opacity:1
}
.gallery #lightgallery-rel .photo{
    background-position:0 0;
    background-size:cover
}
@media only screen and (max-width:991px){
    .realization{
        padding:100px 0
    }
    .realization .container-realization .button-container{
        margin-top:50px
    }
}
@media only screen and (max-width:767px){
    .realization{
        padding:70px 0
    }
    .realization .container-realization .logo-title{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .realization .container-realization .logo-title h3{
        font-size:26px;
        line-height:30px;
        margin-bottom:10px
    }
    .realization .container-realization .logo-title .logo-green{
        margin-left:0;
        width:100px
    }
    .realization .container-realization p{
        margin-bottom:40px;
        font-size:15px;
        line-height:26px
    }
    .realization .container-realization .button-container{
        margin-top:40px
    }
    .big{
        height:400px
    }
    .small1,.small2,.small3,.small4{
        height:210px
    }
    .gallery #lightgallery,.gallery #lightgallery-rel{
        display:-ms-grid;
        display:grid;
        grid-template-areas:'big big' 'big big' 'small1 small2' 'small3 small4';
        height:auto;
        max-width:600px;
        margin:0 auto
    }
    .big{
        -ms-grid-row:1;
        -ms-grid-row-span:3;
        -ms-grid-column:1;
        -ms-grid-column-span:3
    }
    .small1{
        -ms-grid-row:5;
        -ms-grid-column:1
    }
    .small2{
        -ms-grid-row:5;
        -ms-grid-column:3
    }
    .small3{
        -ms-grid-row:7;
        -ms-grid-column:1
    }
    .small4{
        -ms-grid-row:7;
        -ms-grid-column:3
    }
}
@media only screen and (max-width:479px){
    .realization{
        padding:50px 0
    }
    .big{
        height:260px
    }
    .small1,.small2,.small3,.small4{
        height:150px
    }
}
.offer{
    width:100%;
    background-color:#3c8f6b;
    font-family:Montserrat,sans-serif;
    padding:130px 0
}
.offer .container-offer{
    max-width:1400px;
    padding:0 20px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.offer .container-offer h2{
    font-size:32px;
    line-height:38px;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:30px;
    color:#fff
}
.offer .container-offer p{
    color:#fff;
    font-size:24px;
    line-height:34px;
    text-align:center
}
.offer .container-offer .get-offer{
    margin-top:51px;
    width:100%;
    max-width:300px;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    font-size:16px;
    line-height:30px;
    padding:23px 0;
    border:2px solid #d8a420;
    border-radius:60px;
    background-color:#d8a420;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    color:#fff
}
.offer .container-offer .get-offer:active,.offer .container-offer .get-offer:hover{
    border:2px solid #fff;
    background-color:#3c8f6b
}
@media only screen and (max-width:991px){
    .offer{
        padding:100px 0
    }
    .offer .container-offer p{
        font-size:21px;
        line-height:32px
    }
}
@media only screen and (max-width:767px){
    .offer{
        padding:70px 0
    }
    .offer .container-offer h2{
        font-size:26px;
        line-height:30px
    }
    .offer .container-offer p{
        font-size:17px;
        line-height:28px
    }
    .offer .container-offer .get-offer{
        margin-top:40px;
        padding:13px 0;
        max-width:260px
    }
}
@media only screen and (max-width:479px){
    .offer{
        padding:50px 0
    }
}
.technology{
    width:100%;
    font-family:Montserrat,sans-serif;
    padding-top:130px;
    background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/tech-pozadi.jpg),-webkit-gradient(linear,left top,left bottom,from(#eeebe8),to(#eeebe8));
    background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/tech-pozadi.jpg),-o-linear-gradient(top,#eeebe8,#eeebe8);
    background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/tech-pozadi.jpg),linear-gradient(180deg,#eeebe8,#eeebe8);
    background-position:100% 50%,0 0;
    background-size:auto 100%,auto;
    background-repeat:no-repeat,repeat
}
.technology .container-technology{
    width:100%;
    max-width:1400px;
    padding:0 20px
}
.technology .container-technology .tech-block{
    margin:0 auto;
    max-width:1200px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.technology .container-technology .tech-block .content-block{
    width:55%;
    padding-bottom:130px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.technology .container-technology .tech-block .content-block .logo-title{
    margin-bottom:60px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.technology .container-technology .tech-block .content-block .logo-title h3{
    font-size:32px;
    line-height:38px;
    font-weight:700;
    text-transform:uppercase;
    color:#333
}
.technology .container-technology .tech-block .content-block .logo-title .logo-green{
    margin-left:15px;
    width:120px
}
.technology .container-technology .tech-block .content-block p{
    width:100%;
    font-size:17px;
    line-height:32px;
    color:#333
}
.technology .container-technology .tech-block .content-block .about-tech-button{
    margin-top:60px;
    width:100%;
    max-width:280px;
    padding:20px 20px 20px 20px;
    color:#333;
    border:2px solid #333;
    background-color:transparent;
    font-size:15px;
    line-height:26px;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.technology .container-technology .tech-block .content-block .about-tech-button:active,.technology .container-technology .tech-block .content-block .about-tech-button:hover{
    border:2px solid #3c8f6b;
    background-color:#3c8f6b;
    color:#fff
}
.technology .container-technology .tech-block .image-block{
    width:40%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media only screen and (max-width:991px){
    .technology{
        padding-top:100px
    }
    .technology .container-technology .tech-block .content-block{
        width:45%;
        padding-bottom:100px
    }
    .technology .container-technology .tech-block .content-block .logo-title{
        margin-bottom:50px;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .technology .container-technology .tech-block .content-block .logo-title h3{
        margin-bottom:10px
    }
    .technology .container-technology .tech-block .content-block .logo-title .logo-green{
        margin-left:0
    }
    .technology .container-technology .tech-block .content-block .about-tech-button{
        margin-top:50px
    }
    .technology .container-technology .tech-block .image-block{
        width:49%
    }
}
@media only screen and (max-width:767px){
    .technology{
        padding-top:70px;
        background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/tech-pozadi-mobile.jpg),-webkit-gradient(linear,left top,left bottom,from(#eeebe8),to(#eeebe8));
        background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/tech-pozadi-mobile.jpg),-o-linear-gradient(top,#eeebe8,#eeebe8);
        background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/tech-pozadi-mobile.jpg),linear-gradient(180deg,#eeebe8,#eeebe8);
        background-position:50% 100%,0 0;
        background-size:100%,auto
    }
    .technology .container-technology .tech-block{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .technology .container-technology .tech-block .content-block{
        width:100%;
        padding-bottom:70px;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .technology .container-technology .tech-block .content-block .logo-title{
        margin-bottom:40px;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .technology .container-technology .tech-block .content-block .logo-title .logo-green{
        width:100px
    }
    .technology .container-technology .tech-block .content-block p{
        width:100%;
        font-size:15px;
        line-height:26px;
        text-align:center
    }
    .technology .container-technology .tech-block .content-block .about-tech-button{
        margin-top:40px
    }
    .technology .container-technology .tech-block .image-block{
        width:100%;
        max-width:300px;
        margin:0 auto
    }
}
@media only screen and (max-width:479px){
    .technology{
        padding-top:50px
    }
    .technology .container-technology .tech-block .content-block{
        padding-bottom:50px
    }
}
.certificates{
    width:100%;
    font-family:Montserrat,sans-serif;
    padding:130px 0;
    background-color:#fff;
    color:#333
}
.certificates .container-certificates{
    max-width:1400px;
    padding:0 20px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.certificates .container-certificates h3{
    margin-bottom:60px;
    font-size:32px;
    line-height:38px;
    font-weight:700;
    text-align:center;
    text-transform:uppercase
}
.certificates .container-certificates .certificates-list{
    width:100%;
    max-width:1200px;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.certificates .container-certificates .certificates-list .certificate{
    width:23%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.certificates .container-certificates .certificates-list .certificate .img-pdf{
    position:relative;
    width:100%;
    margin-bottom:30px;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.certificates .container-certificates .certificates-list .certificate .img-pdf .photo-hover{
    background-color:rgba(0,0,0,0);
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:background-color .15s ease 0s;
    -o-transition:background-color .15s ease 0s;
    transition:background-color .15s ease 0s
}
.certificates .container-certificates .certificates-list .certificate .img-pdf .photo-hover .circle{
    height:90px;
    width:90px;
    background-color:#fff;
    border-radius:180px;
    left:50%;
    margin-left:-45px;
    margin-top:-45px;
    opacity:0;
    position:absolute;
    top:50%;
    -webkit-transition:opacity .3s ease 0s;
    -o-transition:opacity .3s ease 0s;
    transition:opacity .3s ease 0s
}
.certificates .container-certificates .certificates-list .certificate .img-pdf .photo-hover .circle img{
    display:block;
    left:50%;
    margin-left:-15px;
    margin-top:-15px;
    opacity:0;
    position:absolute;
    top:50%;
    -webkit-transition:opacity .3s ease 0s;
    -o-transition:opacity .3s ease 0s;
    transition:opacity .3s ease 0s
}
.certificates .container-certificates .certificates-list .certificate .img-pdf:active .photo-hover,.certificates .container-certificates .certificates-list .certificate .img-pdf:hover .photo-hover{
    background-color:rgba(255,255,255,.3)
}
.certificates .container-certificates .certificates-list .certificate .img-pdf:active .photo-hover .circle,.certificates .container-certificates .certificates-list .certificate .img-pdf:hover .photo-hover .circle{
    opacity:1
}
.certificates .container-certificates .certificates-list .certificate .img-pdf:active .photo-hover .circle img,.certificates .container-certificates .certificates-list .certificate .img-pdf:hover .photo-hover .circle img{
    opacity:1
}
.certificates .container-certificates .certificates-list .certificate .text-pdf{
    width:100%;
    padding:0 0 3px 40px;
    background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/ico/icon-pdf.svg);
    background-position:0 0;
    background-size:22px;
    background-repeat:no-repeat;
    font-size:14px;
    line-height:23px
}
.certificates .container-certificates .certificates-list .certificate .text-pdf a{
    color:#333;
    text-decoration:underline;
    font-size:14px;
    line-height:23px;
    font-weight:400;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.certificates .container-certificates .certificates-list .certificate .text-pdf a:active,.certificates .container-certificates .certificates-list .certificate .text-pdf a:hover{
    text-decoration:none
}
.certificates .container-certificates .certificates-list .certificate .second{
    margin-top:18px
}
@media only screen and (max-width:991px){
    .certificates{
        padding:100px 0
    }
    .certificates .container-certificates .certificates-list{
        width:75%
    }
    .certificates .container-certificates .certificates-list .certificate{
        width:46%;
        margin-bottom:30px
    }
    .certificates .container-certificates .certificates-list .certificate:nth-child(n+3){
        margin-bottom:0
    }
}
@media only screen and (max-width:767px){
    .certificates{
        padding:70px 0
    }
    .certificates .container-certificates h3{
        margin-bottom:40px;
        font-size:26px;
        line-height:30px
    }
    .certificates .container-certificates .certificates-list{
        width:100%
    }
    .certificates .container-certificates .certificates-list .certificate{
        margin-bottom:50px
    }
    .certificates .container-certificates .certificates-list .certificate:nth-child(n+3){
        margin-bottom:0
    }
}
@media only screen and (max-width:479px){
    .certificates{
        padding:50px 0
    }
    .certificates .container-certificates .certificates-list{
        width:90%
    }
    .certificates .container-certificates .certificates-list .certificate{
        width:100%;
        margin-bottom:50px
    }
    .certificates .container-certificates .certificates-list .certificate .img-pdf{
        margin-bottom:20px
    }
    .certificates .container-certificates .certificates-list .certificate:nth-child(3){
        margin-bottom:50px
    }
    .certificates .container-certificates .certificates-list .certificate:nth-child(4){
        margin-bottom:0
    }
}
footer{
    width:100%;
    font-family:Montserrat,sans-serif;
    color:#333
}
footer .container-footer{
    width:100%;
    padding:100px 20px 100px 20px;
    background-color:#3c3c3c;
    color:#fff;
    font-size:14px;
    line-height:26px
}
footer .container-footer .form-section{
    max-width:1400px;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
footer .container-footer .form-section .logo-green{
    width:160px;
    margin-bottom:60px
}
footer .container-footer .form-section .form-content{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
footer .container-footer .form-section .form-content .form-text{
    width:50%;
    padding-right:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
footer .container-footer .form-section .form-content .form-text .contact,footer .container-footer .form-section .form-content .form-text .establishment,footer .container-footer .form-section .form-content .form-text .residence{
    margin-bottom:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
footer .container-footer .form-section .form-content .form-text .contact strong,footer .container-footer .form-section .form-content .form-text .establishment strong,footer .container-footer .form-section .form-content .form-text .residence strong{
    text-transform:uppercase;
    line-height:30px;
    font-size:14px;
    text-align:right
}
footer .container-footer .form-section .form-content .form-text .contact span,footer .container-footer .form-section .form-content .form-text .establishment span,footer .container-footer .form-section .form-content .form-text .residence span{
    line-height:30px;
    font-size:14px;
    text-align:right
}
footer .container-footer .form-section .form-content .form-text .contact span a,footer .container-footer .form-section .form-content .form-text .establishment span a,footer .container-footer .form-section .form-content .form-text .residence span a{
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    color:#fff;
    text-decoration:underline
}
footer .container-footer .form-section .form-content .form-text .contact span a:active,footer .container-footer .form-section .form-content .form-text .contact span a:hover,footer .container-footer .form-section .form-content .form-text .establishment span a:active,footer .container-footer .form-section .form-content .form-text .establishment span a:hover,footer .container-footer .form-section .form-content .form-text .residence span a:active,footer .container-footer .form-section .form-content .form-text .residence span a:hover{
    text-decoration:none
}
footer .container-footer .form-section .form-content .form-text .contact{
    margin-bottom:0
}
footer .container-footer .form-section .form-content .form{
    width:50%;
    padding-left:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
footer .container-footer .form-section .form-content .form .form-title{
    color:#fff;
    text-transform:uppercase
}
footer .container-footer .form-section .form-content .form .gdpr{
    color:#fff;
    font-size:12px;
    font-weight:400;
    max-width:469px;
    line-height:21px
}
footer .container-footer .form-section .form-content .form .kapca{
    color:#999;
    font-size:12px;
    font-weight:400;
    max-width:469px;
    line-height:21px;
    margin-top:15px
}
footer .container-footer .form-section .form-content .form .kapca a{
    text-decoration:underline
}
footer .container-footer .form-section .form-content .form form{
    margin:6px 0 15px 0;
    width:100%;
    max-width:385px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
footer .container-footer .form-section .form-content .form form label{
    margin-bottom:5px;
    font-weight:400
}
footer .container-footer .form-section .form-content .form form textarea{
    height:auto;
    min-height:200px;
    margin-bottom:30px;
    display:block;
    width:100%;
    padding:8px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#333;
    vertical-align:middle;
    background-color:#fff;
    border:1px solid #ccc;
    font-family:Montserrat,sans-serif
}
footer .container-footer .form-section .form-content .form form .text-input{
    display:block;
    width:100%;
    height:50px;
    padding:8px 12px;
    margin-bottom:10px;
    font-size:14px;
    line-height:1.42857143;
    color:#333;
    vertical-align:middle;
    background-color:#fff;
    border:1px solid #ccc;
    font-family:Montserrat,sans-serif;
    overflow:auto
}
footer .container-footer .form-section .form-content .form form .send-button{
    display:inline-block;
    border:0;
    line-height:inherit;
    cursor:pointer;
    width:200px;
    padding:15px 0;
    border:2px solid #d8a420;
    border-radius:60px;
    background-color:#d8a420;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    color:#fff;
    font-weight:700;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    font-family:Montserrat,sans-serif;
    -webkit-appearance:none
}
footer .container-footer .form-section .form-content .form form .send-button:active,footer .container-footer .form-section .form-content .form form .send-button:hover{
    background-color:#3c3c3c;
    color:#d8a420
}
.bubbles{
    width:100%;
    height:65px;
    background-image:url(//www.isoair.cz/wp-content/themes/isoair/css/../img/bublinky.png);
    background-position:50% 0;
    background-size:auto 65px;
    background-repeat:repeat-x;
    margin-top:-1px
}
.copyright-section{
    width:100%;
    padding:20px 0
}
.copyright-section .container-copyright{
    width:100%;
    max-width:1400px;
    padding:0 20px;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.copyright-section .container-copyright span{
    color:#3c3c3c;
    font-size:13px;
    line-height:18px;
    font-weight:400
}
@media only screen and (max-width:991px){
    footer .container-footer{
        padding:80px 20px 80px 20px
    }
    footer .container-footer .form-section .logo-green{
        margin-bottom:50px
    }
    .bubbles{
        height:50px;
        background-size:auto 50px
    }
}
@media only screen and (max-width:767px){
    footer .container-footer{
        padding:60px 20px 60px 20px
    }
    footer .container-footer .form-section .logo-green{
        margin-bottom:40px
    }
    footer .container-footer .form-section .form-content{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    footer .container-footer .form-section .form-content .form-text{
        width:100%;
        margin-bottom:40px;
        padding-right:0;
        text-align:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    footer .container-footer .form-section .form-content .form-text .contact,footer .container-footer .form-section .form-content .form-text .establishment,footer .container-footer .form-section .form-content .form-text .residence{
        margin-bottom:30px
    }
    footer .container-footer .form-section .form-content .form-text .contact span,footer .container-footer .form-section .form-content .form-text .contact strong,footer .container-footer .form-section .form-content .form-text .establishment span,footer .container-footer .form-section .form-content .form-text .establishment strong,footer .container-footer .form-section .form-content .form-text .residence span,footer .container-footer .form-section .form-content .form-text .residence strong{
        text-align:center
    }
    footer .container-footer .form-section .form-content .form-text .contact{
        margin-bottom:0
    }
    footer .container-footer .form-section .form-content .form{
        width:100%;
        padding-left:0;
        text-align:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    footer .container-footer .form-section .form-content .form form{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    footer .container-footer .form-section .form-content .form form label{
        text-align:center
    }
    footer .container-footer .form-section .form-content .form .gdpr{
        max-width:385px
    }
}
@media only screen and (max-width:479px){
    footer .container-footer{
        padding:50px 20px 50px 20px
    }
    footer .container-footer .form-section .logo-green{
        margin-bottom:30px
    }
    footer .container-footer .form-section .form-content{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .bubbles{
        height:35px;
        background-size:auto 35px
    }
}
#backToTop{
    width:65px;
    line-height:65px;
    overflow:hidden;
    z-index:999;
    display:none;
    cursor:pointer;
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg);
    position:fixed;
    bottom:40px;
    right:40px;
    text-align:center;
    font-size:29px;
    text-decoration:none;
    color:#fff;
    background-color:#d8a420;
    border-radius:35px;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
#backToTop:active,#backToTop:hover{
    background-color:#999
}
@media only screen and (max-width:991px){
    #backToTop{
        width:55px;
        line-height:55px;
        bottom:30px;
        right:30px;
        font-size:25px
    }
}
@media only screen and (max-width:767px){
    #backToTop{
        width:50px;
        line-height:50px;
        bottom:25px;
        right:25px;
        font-size:23px
    }
}
.polopate{
    position:absolute;
    top:120px;
    right:190px;
}
.polopate .polopate-banner{
    width:160px;
    border-radius: 20px;
}
.grecaptcha-badge{
    visibility:hidden
}
.wpcf7{
    width:100%
}
.header-sub{
    background-image:-o-linear-gradient(272deg,#ece8e7,#fff 73%);
    background-image:linear-gradient(178deg,#ece8e7,#fff 73%)
}
.content-sub{
    width:100%;
    padding-top:220px;
    padding-bottom:100px;
    font-size:14px;
    line-height:18px;
    color:#333;
    font-family:Montserrat,sans-serif
}
.content-sub .container{
    max-width:1400px;
    padding:0 20px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.content-sub .container h1{
    margin-bottom:60px;
    font-size:44px;
    line-height:54px;
    font-weight:700;
    text-align:center;
    text-transform:uppercase
}
.content-sub .container .realizace-top{
    width:100%;
    margin:0 auto;
    max-width:800px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.content-sub .container .realizace-top .logo-title{
    margin:20px 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.content-sub .container .realizace-top .logo-title h2{
    font-size:32px;
    line-height:38px;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    color:#333
}
.content-sub .container .realizace-top .logo-title .logo-green{
    margin-right:15px
}
.content-sub .container .paragraphs-block{
    margin:0 auto;
    max-width:800px
}
.content-sub .container .paragraphs-block p{
    font-size:17px;
    line-height:32px;
    text-align:center;
    margin-bottom:27px
}
.content-sub .container .paragraphs-block p:last-child{
    margin-bottom:50px
}
.content-sub .container .paragraphs-block p a{
    text-decoration:underline;
    color:#333
}
.content-sub .container .paragraphs-block p a:active,.content-sub .container .paragraphs-block p a:hover{
    text-decoration:none
}
.content-sub .container .paragraphs-block p .text-a-s{
    color:#3c8f6b;
    font-weight:600
}
.content-sub .container .paragraphs-block .rel-p{
    margin-bottom:0!important
}
.content-sub .container .left p{
    text-align:left;
    margin-bottom:26px
}
.content-sub .container .tech-para{
    margin-top:40px
}
.content-sub .container .span-container{
    width:100%;
    margin:0 auto;
    max-width:800px;
    margin-bottom:26px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.content-sub .container .span-container span{
    width:100%;
    text-align:left
}
.content-sub .container .tech-button{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.content-sub .container .tech-button .button{
    padding:24px 0;
    width:100%;
    border:2px solid #333;
    margin-bottom:23px;
    margin-top:10px;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    font-size:14px;
    line-height:18px;
    max-width:280px;
    background-color:transparent;
    background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(transparent));
    background-image:-o-linear-gradient(top,transparent,transparent);
    background-image:linear-gradient(180deg,transparent,transparent);
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    color:#333
}
.content-sub .container .tech-button .button:last-child{
    margin-bottom:0
}
.content-sub .container .tech-button .button:active,.content-sub .container .tech-button .button:hover{
    border:2px solid #3c8f6b;
    background-color:#3c8f6b;
    color:#fff
}
.content-sub .container h2{
    max-width:800px;
    margin:0 auto;
    color:#3c8f6b;
    font-size:24px;
    line-height:32px;
    font-weight:700;
    text-align:center
}
.content-sub .container .small{
    margin-bottom:20px;
    font-size:20px;
    line-height:30px
}
.content-sub .container .margin-100{
    margin-top:100px;
    margin-bottom:40px
}
.content-sub .container .video-section{
    width:100%;
    max-width:1000px;
    margin:0 auto;
    margin-top:40px;
    margin-bottom:50px
}
.content-sub .container .video-section .iframe{
    width:100%;
    height:100%;
    margin:0 auto
}
.content-sub .container .video-section .iframe .iframe-container{
    position:relative;
    height:0;
    padding-top:56.17021276595745%;
    width:100%
}
.content-sub .container .video-section .iframe .iframe-container iframe{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%
}
.content-sub .container .sec-vid{
    margin-top:0
}
.content-sub .container .table-container{
    width:100%;
    max-width:1000px;
    margin:0 auto;
    overflow-x:auto
}
.content-sub .container .size-container{
    margin:0 auto;
    max-width:800px;
    margin-top:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.content-sub .container .size-container strong{
    font-size:17px;
    line-height:32px;
    text-align:center
}
.content-sub .container .size-container {
    font-size:17px;
    line-height:32px;
    text-align:center
}
.content-sub .container .vop{
    width:100%;
    margin-top:50px;
    margin-bottom:40px;
    text-align:center
}
.content-sub .container .vop a{
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    color:#333;
    text-decoration:underline;
    display:inline;
    font-weight:500;
    font-size:14px;
    line-height:18px
}
.content-sub .container .vop a:active,.content-sub .container .vop a:hover{
    text-decoration:none
}
.content-technologie{
    padding-bottom:0
}
.design-row{
    width:100%;
    max-width:1400px;
    margin:0 auto;
    padding:0 20px
}
.design-row .container-design{
    margin-top:60px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.cert-sub{
    background-color:#f9f9f9
}
.offer-sub{
    padding:70px 0
}
.simple{
    padding:50px 0
}
.simple h2{
    margin-bottom:0!important
}
@media only screen and (max-width:991px){
    .content-sub{
        padding-top:190px
    }
    .content-sub .container .realizace-top .logo-title h2{
        margin-bottom:10px
    }
}
@media only screen and (max-width:767px){
    .content-sub{
        padding-top:160px;
        padding-bottom:70px
    }
    .content-sub .container h1{
        margin-bottom:40px;
        font-size:34px;
        line-height:44px
    }
    .content-sub .container .span-container span{
        font-size:15px;
        line-height:26px
    }
    .content-sub .container .realizace-top .logo-title{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .content-sub .container .realizace-top .logo-title h2{
        margin-bottom:10px;
        font-size:26px;
        line-height:30px
    }
    .content-sub .container .realizace-top .logo-title .logo-green{
        margin-bottom:10px;
        margin-right:0
    }
    .content-sub .container .paragraphs-block p{
        font-size:15px;
        line-height:26px
    }
    .content-sub .container .size-container strong{
        font-size:15px;
        line-height:26px
    }
    .content-sub .container .size-container span{
        font-size:15px;
        line-height:26px
    }
    .offer-sub{
        padding:50px 0
    }
}
@media only screen and (max-width:479px){
    .content-sub{
        padding-top:130px;
        padding-bottom:50px
    }
}
.error-404{
    width:100%;
    background-color:#fff;
    color:#333;
    padding:270px 0 150px 0;
    font-family:Montserrat,sans-serif
}
.error-404 .container-error{
    max-width:1400px;
    padding:0 20px;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.error-404 .container-error h2{
    font-size:42px
}
.error-404 .container-error p{
    font-size:28px;
    margin:35px 0
}
.error-404 .container-error a{
    color:#333;
    text-decoration:underline;
    font-size:22px;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.error-404 .container-error a:active,.error-404 .container-error a:hover{
    text-decoration:none
}
@media only screen and (max-width:767px){
    .error-404{
        padding:220px 0 100px 0
    }
    .error-404 .container-error h2{
        font-size:35px
    }
    .error-404 .container-error p{
        font-size:21px;
        text-align:center
    }
    .error-404 .container-error a{
        font-size:18px
    }
}
@media only screen and (max-width:479px){
    .error-404{
        padding:200px 0 80px 0
    }
}
.content-instalace .container-instalace .gallery-instalace{
    margin:0 auto;
    max-width:1000px;
    margin-bottom:50px;
    font-family:Montserrat,sans-serif;
    color:#333
}
.content-instalace .container-instalace .gallery-instalace #lightgallery-instal{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.content-instalace .container-instalace .gallery-instalace #lightgallery-instal .photo-container{
    position:relative;
    width:100%;
    max-width:300px;
    padding-top:50px;
    padding-right:20px;
    padding-left:20px;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.content-instalace .container-instalace .gallery-instalace #lightgallery-instal .photo-container .circle-photo{
    width:100%;
    position:relative;
    margin-bottom:20px
}
.content-instalace .container-instalace .gallery-instalace #lightgallery-instal .photo-container .circle-photo .photo img{
    border-radius:50%
}
.content-instalace .container-instalace .gallery-instalace #lightgallery-instal .photo-container .circle-photo .photo .photo-hover{
    background-color:rgba(0,0,0,0);
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:background-color .15s ease 0s;
    -o-transition:background-color .15s ease 0s;
    transition:background-color .15s ease 0s
}
.content-instalace .container-instalace .gallery-instalace #lightgallery-instal .photo-container .circle-photo .photo .photo-hover .circle{
    height:90px;
    width:90px;
    background-color:#fff;
    border-radius:180px;
    left:50%;
    margin-left:-45px;
    margin-top:-45px;
    opacity:0;
    position:absolute;
    top:50%;
    -webkit-transition:opacity .3s ease 0s;
    -o-transition:opacity .3s ease 0s;
    transition:opacity .3s ease 0s
}
.content-instalace .container-instalace .gallery-instalace #lightgallery-instal .photo-container .circle-photo .photo .photo-hover .circle .lupa{
    display:block;
    left:50%;
    margin-left:-15px;
    margin-top:-15px;
    opacity:0;
    position:absolute;
    top:50%;
    border-radius:0;
    -webkit-transition:opacity .3s ease 0s;
    -o-transition:opacity .3s ease 0s;
    transition:opacity .3s ease 0s
}
.content-instalace .container-instalace .gallery-instalace #lightgallery-instal .photo-container .circle-photo .photo:active .photo-hover,.content-instalace .container-instalace .gallery-instalace #lightgallery-instal .photo-container .circle-photo .photo:hover .photo-hover{
    background-color:rgba(255,255,255,.3)
}
.content-instalace .container-instalace .gallery-instalace #lightgallery-instal .photo-container .circle-photo .photo:active .photo-hover .circle,.content-instalace .container-instalace .gallery-instalace #lightgallery-instal .photo-container .circle-photo .photo:hover .photo-hover .circle{
    opacity:1
}
.content-instalace .container-instalace .gallery-instalace #lightgallery-instal .photo-container .circle-photo .photo:active .photo-hover .circle .lupa,.content-instalace .container-instalace .gallery-instalace #lightgallery-instal .photo-container .circle-photo .photo:hover .photo-hover .circle .lupa{
    opacity:1
}
.content-instalace .container-instalace .gallery-instalace #lightgallery-instal .photo-container .design-span{
    margin-bottom:15px;
    padding:10px 20px;
    border-radius:10px;
    background-color:#3c8f6b;
    color:#fff;
    font-weight:700
}
.content-instalace .container-instalace .gallery-instalace #lightgallery-instal .photo-container .basic-span{
    font-size:14px;
    font-weight:700
}
table{
    border-collapse:collapse;
    width:100%;
    font-family:Montserrat,sans-serif;
    color:#333;
    font-size:14px;
    line-height:18px;
    margin-top:40px
}
thead{
    background-color:#3c8f6b;
    color:#fff
}
thead th{
    padding-top:1.4em;
    padding-bottom:1.4em;
    text-align:center
}
td,th{
    border:1px solid #ccc;
    padding:1.4em 1em 1.4em 1em;
    text-align:left
}
th:nth-child(1){
    width:12%
}
th:nth-child(2){
    width:25%
}
th:nth-child(3){
    width:38%
}
th:nth-child(4){
    width:25%
}
td:first-child{
    font-weight:700
}
tr:nth-child(2n){
    background-color:#f9f9f9
}
.content-cenik{
    padding-bottom:0
}
.table-cenik table{
    border-collapse:collapse;
    width:100%;
    font-family:Montserrat,sans-serif;
    color:#333;
    font-size:14px;
    line-height:18px;
    margin-top:0
}
.table-cenik table thead{
    background-color:#3c8f6b;
    color:#fff
}
.table-cenik table thead th{
    padding-top:1.4em;
    padding-bottom:1.4em;
    text-align:center;
    width:auto
}
.table-cenik table tbody td,.table-cenik table tbody th{
    border:1px solid #ccc;
    padding:1.6em 1em 1.6em 1em;
    text-align:center
}
.table-cenik table tbody th:nth-child(1){
    width:auto
}
.table-cenik table tbody th:nth-child(2){
    width:auto
}
.table-cenik table tbody th:nth-child(3){
    width:auto
}
.table-cenik table tbody th:nth-child(4){
    width:auto
}
.table-cenik table tbody th:nth-child(5){
    width:auto
}
.table-cenik table tbody td:nth-child(3){
    background-color:#f9f9f9;
    font-weight:700
}
.table-cenik table tbody td:nth-child(5){
    background-color:#f9f9f9;
    font-weight:700
}
.table-cenik table tbody td:first-child{
    font-weight:700
}
.table-cenik table tbody tr:nth-child(2n){
    background-color:inherit
}
.content-realizace .container-realizace .gallery-realizace-bottom{
    margin:0 auto;
    margin-top:20px;
    font-family:Montserrat,sans-serif;
    color:#333
}
.content-realizace .container-realizace .gallery-realizace-bottom #lightgallery-rel-bot{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.content-realizace .container-realizace .gallery-realizace-bottom #lightgallery-rel-bot .photo-container{
    position:relative;
    width:100%;
    width:33%;
    max-width:430px;
    margin-top:30px;
    padding-right:15px;
    padding-left:15px;
    text-align:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.content-realizace .container-realizace .gallery-realizace-bottom #lightgallery-rel-bot .photo-container .square-photo{
    width:100%;
    position:relative
}
.content-realizace .container-realizace .gallery-realizace-bottom #lightgallery-rel-bot .photo-container .square-photo .photo .photo-hover{
    background-color:rgba(0,0,0,0);
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transition:background-color .15s ease 0s;
    -o-transition:background-color .15s ease 0s;
    transition:background-color .15s ease 0s
}
.content-realizace .container-realizace .gallery-realizace-bottom #lightgallery-rel-bot .photo-container .square-photo .photo .photo-hover .square{
    height:90px;
    width:90px;
    background-color:#fff;
    border-radius:180px;
    left:50%;
    margin-left:-45px;
    margin-top:-45px;
    opacity:0;
    position:absolute;
    top:50%;
    -webkit-transition:opacity .3s ease 0s;
    -o-transition:opacity .3s ease 0s;
    transition:opacity .3s ease 0s
}
.content-realizace .container-realizace .gallery-realizace-bottom #lightgallery-rel-bot .photo-container .square-photo .photo .photo-hover .square .lupa{
    display:block;
    left:50%;
    margin-left:-15px;
    margin-top:-15px;
    opacity:0;
    position:absolute;
    top:50%;
    border-radius:0;
    -webkit-transition:opacity .3s ease 0s;
    -o-transition:opacity .3s ease 0s;
    transition:opacity .3s ease 0s
}
.content-realizace .container-realizace .gallery-realizace-bottom #lightgallery-rel-bot .photo-container .square-photo .photo:active .photo-hover,.content-realizace .container-realizace .gallery-realizace-bottom #lightgallery-rel-bot .photo-container .square-photo .photo:hover .photo-hover{
    background-color:rgba(255,255,255,.3)
}
.content-realizace .container-realizace .gallery-realizace-bottom #lightgallery-rel-bot .photo-container .square-photo .photo:active .photo-hover .square,.content-realizace .container-realizace .gallery-realizace-bottom #lightgallery-rel-bot .photo-container .square-photo .photo:hover .photo-hover .square{
    opacity:1
}
.content-realizace .container-realizace .gallery-realizace-bottom #lightgallery-rel-bot .photo-container .square-photo .photo:active .photo-hover .square .lupa,.content-realizace .container-realizace .gallery-realizace-bottom #lightgallery-rel-bot .photo-container .square-photo .photo:hover .photo-hover .square .lupa{
    opacity:1
}
.content-realizace .container-realizace .gallery-realizace-bottom #lightgallery-rel-bot .photo-container .design-span{
    z-index:10;
    padding:15px;
    margin-top:-5px;
    width:100%;
    border-bottom-left-radius:20px;
    border-bottom-right-radius:20px;
    background-color:#3c8f6b;
    color:#fff;
    font-weight:600;
    text-align:center
}
.gallery-realizace{
    max-width:1250px;
    margin:0 auto
}
@media only screen and (max-width:991px){
    .content-realizace .container-realizace .gallery-realizace-bottom #lightgallery-rel-bot .photo-container{
        width:50%
    }
}
@media only screen and (max-width:991px){
    .content-realizace .container-realizace .gallery-realizace-bottom #lightgallery-rel-bot .photo-container{
        width:100%;
        max-width:400px;
        padding-right:0;
        padding-left:0
    }
}
#technicky-list{
    display:none
}
.tech-list-sub{
    padding-top:90px;
    padding-bottom:0
}
.tech-list-sub .container-technologie{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.tech-list-sub .container-technologie .title{
    font-size:32px;
    line-height:38px;
    font-weight:700;
    text-align:center;
    text-transform:uppercase;
    color:#333;
    margin-bottom:60px
}
.tech-list-sub .container-technologie h2{
    margin-bottom:20px;
    font-size:20px;
    line-height:30px
}
.tech-list-sub .container-technologie .tech-para{
    margin-top:0
}
.tech-list-sub .container-technologie strong{
    font-size:17px;
    line-height:32px;
    text-align:center
}
.tech-list-sub .container-technologie span{
    font-size:17px;
    line-height:32px;
    text-align:center
}
.tech-list-sub .container-technologie .margin-plus{
    margin-top:50px
}
.tech-list-sub .container-technologie .document-list{
    width:100%;
    padding:15px 20px;
    border:1px solid #ccc;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    max-width:800px;
    margin:0 auto;
    margin-bottom:50px
}
.tech-list-sub .container-technologie .document-list span{
    width:50%;
    padding-top:4px;
    padding-bottom:4px
}
.tech-list-sub .container-technologie .table-container table{
    margin-top:0
}
.tech-list-sub .container-technologie .table-container table thead tr th{
    width:50%;
    padding:16px 20px;
    text-align:left
}
.tech-list-sub .container-technologie .table-container table tbody tr td{
    font-weight:400;
    background-color:#fff
}
.tech-list-sub .container-technologie .table-two table thead tr th{
    width:31%
}
.tech-list-sub .container-technologie .table-two table thead tr th:first-child{
    width:7%
}
.tech-list-sub .container-technologie .table-two table tbody tr td{
    font-weight:400
}
.tech-list-sub .container-technologie .table-two table tbody tr td:first-child{
    font-weight:700
}
.tech-list-sub .container-technologie .table-three{
    margin-bottom:50px
}
.tech-list-sub .container-technologie .table-three table thead tr th{
    width:25%;
    text-align:center
}
.tech-list-sub .container-technologie .table-three table tbody tr td{
    font-weight:400;
    text-align:center
}
.tech-list-sub .container-technologie .table-three table tbody tr td:first-child{
    font-weight:700;
    text-align:left
}
.tech-list-sub .container-technologie .table-four{
    margin-bottom:50px
}
.tech-list-sub .container-technologie .table-four table tbody tr td{
    font-weight:400;
    text-align:center;
    width:50%
}
.tech-list-sub .container-technologie .tech-button .close{
    margin-top:50px;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
}
@media only screen and (max-width:991px){
    .tech-list-sub{
        padding-top:60px
    }
}
@media only screen and (max-width:767px){
    .tech-list-sub{
        padding-top:20px
    }
    .tech-list-sub .container-technologie .document-list span{
        width:100%;
        font-size:17px;
        padding:1px 0
    }
}
#projektant{
    display:none
}
.map{
    width:100%
}
.map .map-container{
    overflow:hidden;
    position:relative;
    height:380px
}
.map .map-container iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute
}
.container-koupit{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.container-koupit strong{
    font-size:17px;
    line-height:28px
}
.container-koupit ul{
    font-size:17px;
    line-height:28px;
    list-style:circle;
    margin-top:5px
}
.people{
    width:100%;
    max-width:1000px;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    color:#333;
    font-family:Montserrat,sans-serif;
    margin-bottom:50px;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.people .person{
    width:50%;
    padding:0 20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.people .person strong{
    color:#3c8f6b;
    font-size:17px;
    font-weight:700;
    margin:10px 0
}
.people .person a{
    font-size:17px;
    line-height:34px;
    font-weight:500;
    text-align:center;
    text-decoration:underline;
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease
}
.people .person a:active,.people .person a:hover{
    text-decoration:none
}
@media only screen and (max-width:767px){
    .people .person{
        width:100%;
        padding:0;
        margin-bottom:50px
    }
    .people .person:last-child{
        margin-bottom:0
    }
}
 .penetrace .td-penetrace{
    background-color:#3c8f6b;
    color:#fff;
    font-weight:400
}
.penetrace .td-penetrace .span-penetrace{
    font-weight:700
}
 .vop-update{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.cenik-pdf{
    margin-bottom:10px
}
.table-cenik-update table thead{
    background-color:#3c8f6b;
    color:#fff
}
.table-cenik-update table thead tr:nth-child(2n){
    background-color:#3c8f6b
}
.table-cenik-update .table-2{
    margin-top:25px
}
.table-cenik-update .table-2 thead tr .no-border-column{
    background-color:#fff;
    color:#000;
    border-top:none!important;
    border-left:none!important;
    font-size:16px;
    text-align:left
}
.table-cenik-update .table-2 tbody tr{
    border-left:2px solid #ccc
}
.table-cenik-update table thead tr th{
    width:30%;
    padding:1.2em 0
}
.table-cenik-update table thead tr:first-child th:first-child{
    width:40%
}
 .bold-font-cenik{
    font-weight:700
}
.table-cenik .table-3{
    margin-top:25px
}
.content-sub .container .explanation-section{
    max-width:1000px;
     width: 100%;
}
.content-sub .container .explanation-section h5{
    font-size:15px;
    line-height:25px;
    text-align:left;
    margin-bottom:9px
}
.content-sub .container .explanation-section p{
    font-size:13px;
    line-height:23px;
    text-align:left;
    margin-bottom:30px
}
 .content-sub .container .materials-link-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    overflow-x:visible
}
.content-sub .container .materials-link-container .materials-link{
    margin-top:100px;
    text-decoration:underline;
    font-size:18px;
    font-weight:600
}
.content-sub .container .materials-link-container .materials-link:hover{
    text-decoration:none
}
.link-button,.hp-link span{
    font-family:Montserrat,sans-serif;
    font-weight:700
}
.hp-link{
    display:block;
    position:absolute;
    z-index:100;
    top:120px;
    right:360px;
    cursor:pointer;
    text-decoration:none
}
.hp-link.hp-link-vzpominka{
    right: 20px;
}   
.hp-link__inner{
    border:2px solid #3c8f6b;
    border-radius:20px;
    background:rgba(255,255,255,.4);
    -webkit-transition:background .3s ease-in-out;
    -o-transition:background .3s ease-in-out;
    transition:background .3s ease-in-out;
    padding:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    gap:12px 0;
    width: 160px;
    text-align: center;
}
.hp-link span{
    color:#000;
    font-size: 16px
}
.hp-link .link-button {
    font-size: 14px;
    padding: 4px 0px;
    width: 120px;
}
.hp-link:hover .hp-link__inner{
    background:rgba(255,255,255,.6)
}
.link-button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:225px;
    padding:13px 0;
    border-radius:100px;
    border:2px solid #3c8f6b;
    font-size:24px;
    color:#fff;
    text-align:center;
    -webkit-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.link-button:hover{
    color:#3c8f6b;
    background:0 0
}
.link-button--green{
    background-color:#3c8f6b
}
@media (max-width:1200px){
    .link-button{
        width:200px;
        font-size:21px;
        padding:10px 0
    }
}
@media (max-width:992px){
    .hp-link{
        top:105px;
        right: 253px;
    }
    .hp-link.hp-link-vzpominka {
        right: 8px;
    }
    .hp-link__inner{
        width: 113px;
        padding: 8px 15px; 
    }
    .hp-link span{
        font-size:13px;
        max-width:unset
    }
    .hp-link .link-button {
        width: 97px;
        font-size:11px;
    }
    .polopate{
        position:absolute;
        top:105px;
        right: 130px;
    }
    .polopate .polopate-banner{
        width:113px;
    }
}

.modal-20{font-family:"Montserrat",sans-serif;display:block;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fefefe;margin:auto;padding:9px 20px;border:1px solid #888;width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:5px}.modal-content img{width:380px;margin:20px 0}.close{color:#aaa;float:right;font-size:34px;font-weight:700;-ms-flex-item-align:end;align-self:flex-end}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}
#table-v2 th:nth-child(1){width:10%}#table-v2 th:nth-child(2){width:20%}#table-v2 th:nth-child(3){width:30%}#table-v2 th:nth-child(4){width:20%}#table-v2 th:nth-child(5){width:20%}#table-v2 tbody tr:nth-child(4),#table-v2 tbody tr:nth-child(5),#table-v2 tbody tr:nth-child(7),#table-v2 tbody tr:nth-child(8){background-color:#f9f9f9}#table-v2 tbody tr:nth-child(1),#table-v2 tbody tr:nth-child(2),#table-v2 tbody tr:nth-child(3),#table-v2 tbody tr:nth-child(6){background-color:#fff}#tech-list-v2{margin-bottom:30px}#tech-list-v2 table thead tr th{text-align:center}#tech-list-v2 table tbody tr td{text-align:center}