body {
    font-family: 'Roboto', sans-serif;
}

#all #allrow { margin: 0; }

#all1 { background: #C50018; }
#all1 #top { padding: 1rem 0; }
#all1 #logo { margin: 1rem 0; }

#all1 .nav-pills > li > a { border-left: 1px #3E4346 solid; border-radius: 0; padding: 0 10px; margin: 10px 0; color: #fff; }
#all1 .nav-pills > li:first-of-type > a { border : 0; }
#all1 .nav-pills > li.active > a, #all1 .nav-pills > li.active > a:hover, #all1 .nav-pills > li.active > a:focus { background-color: transparent; text-decoration: underline; }

.ismain #all2 { z-index: 20; position: relative; }
#all2 { background: #E4E4E4; }
#all2 #top2 { margin: 10px auto; }
#all2 #sciezka { font-size: 90%; }
#all2 #sciezka .breadcrumb { margin: 10px 0; }
#all2 #sciezka .breadcrumb .active { color: #414244; }
#all2 #sciezka .breadcrumb a { color: #414244; }

#all2 #loginform #save { background: #C60019; color: #fff; border: 0; border-radius: 0; font-weight: 300; font-size: 30px; line-height: 0; height: 28px; }
#all2 #loginform #login { background: #fff url(login.png) 95% center no-repeat; }
#all2 #loginform #haslo { background: #fff url(pass.png) 95% center no-repeat; }
#all2 #loginform #reg { color: #C50117; text-decoration: none; cursor: pointer; background: #fff url(reg.png) 95% center no-repeat; padding-right: 30px; }
#all2 #loginform #reg:hover { text-decoration: underline; }
#all2 #loginform span { padding-right: 10px;}

#all2 .active2 { border-bottom: 5px #74B700 solid; padding-bottom: 10px; }

.ismain #all3 { margin-top: 0px; z-index: 10; position: relative; background: url(top.png) top center no-repeat; }
.ismain #all3 h1 { margin: 50px 0 20px 0; text-align: center; color: #C60016; font-size: 44px; font-weight: 300; text-transform: uppercase; }
.ismain #all3 h1 strong { font-weight: 600; }

#all3 { background: url(bg_podstrony.png) top center no-repeat; }
#all3 h1 { margin-bottom: 3rem; text-transform: uppercase; }
#all3 #boxy { margin: 4rem 0; }
#all3 #boxy .box .button { color: #73B700; background: url(wiecej.png) center left no-repeat; margin-left: 15px; padding-left: 20px; height: 20px; line-height: 18px; display: inline-block; }
#all3 #boxy .box .h2 a { color: #264281; font-size: 18px; position: absolute; top: 10px; left: 30px; }
#all3 #boxy .box .opis p { padding: 40px 15px 0 15px; font-weight: 300; }

#all3 #maindiv p { font-size: 150%; font-weight: 300; line-height: 150%; }

#all3 #maindiv2 { margin: 50px 0; }
#all3 #maindiv2 .krok { background: url(krok.png) 90% 50px no-repeat }
#all3 #maindiv2 .krok:last-of-type { background: transparent; }
#all3 #maindiv2 .krok p { text-transform: uppercase; font-size: 17px; text-align: center; padding-right: 50px; } 

#all3 #maindiv3 { margin: 50px 0; }
#all3 #maindiv3 .realizacje { margin: 0 auto 50px auto; width: 40%; text-align: center; text-transform: uppercase; font-size: 24px; padding: 20px 50px; border: 1px #C4C4C4 solid; background: #F0F0F0; }

#all3 #ct { margin: 2rem 0; }
#all3 #ct .img-responsive { /*margin: 10px;*/ }
#all3 #ct .button { background: #18479F; color: #fff; padding: 5px 15px; font-size: 80%; margin: 10px 0; float: left; }

#all3 #ct .item .button { background: #18479F; color: #fff; padding: 5px 15px; font-size: 80%; }
#all3 #ct .item h3 { padding: 0; margin: 5px 0; }
#all3 #ct .item h3 a { color: #000; font-size: 90%; }

#all3 .naskrotydiv { border: 1px #B4B4B4 solid; }
#all3 .naskrotydiv ul { margin: 3rem 10%; padding: 0; list-style-position: inside; list-style-image: url(arrow-lewe-menu.jpg); }
#all3 .naskrotydiv ul li { color: #49494B; margin: 10px 0; }
#all3 .naskrotydiv ul li a { color: #49494B; font-size: 150%; font-weight: 300; padding-left: 10px; }
#all3 .naskrotydiv ul li a:hover { text-decoration: none; color: #86C047; }
#all3 .naskrotydiv ul li:hover { list-style-image: url(arrow-lewe-menu-active.jpg); }

#all3 #kontt { }
#all3 #kontt h3 { margin: 0; padding: 0; margin-bottom: 20px; }
#all3 #kont h3 { text-transform: uppercase; margin: 25px 0; }
#all3 #kont label { font-weight: 300; }
#all3 #kont #kontakt_w { margin-top: 20px; background: #C60019; }

#all3 #kontaktform #tokenimg { margin: 0; padding: 0; }
#all3 #kontaktform .form-control { border-radius: 2px; }
#all3 #kontaktform input[type=text].form-control { height: 44px; }
#all3 #kontaktform input[type=email].form-control { height: 44px; }
#all3 #kontaktform .alert { border-color: red; padding: 6px 12px; margin: 0!important; }
#all3 #kontaktform #kontakt_w { background: #C60019; color: #fff; border: 0; padding: 5px 30px; }
.alert {
    padding: 15px;
    margin-bottom: 0;
    border: 1px solid rgba(237, 11, 11, 0.28);
}

#all3a { background: url(pattern_footer.jpg); padding: 50px 0; }
#all3a h2 { color: #fff; text-transform: uppercase; font-size: 30px; margin: 0; }
#all3a a { border-radius: 3px; margin-top: 20px; font-size: 22px; text-transform: uppercase; width: 30%; padding: 20px 0; /*background: #F6F6F6;*/ }

#all3 #pionowaulotka { background: #fff; padding: 40px 0; }
#all3 #poziomaulotka { background: #fff; padding: 40px 0; display: none; }
#all3 #pionowaulotka h3,
#all3 #poziomaulotka h3 { color: #C50018; text-transform: uppercase; font-weight: 300; } 

#all3 #pionowaulotkapodglad { background: #fff; padding: 100px 0 40px 0; }
#all3 #poziomaulotkapodglad { background: #fff; padding: 100px 0 40px 0; }
#all3 #pionowaulotkapodglad h3,
#all3 #poziomaulotkapodglad h3 { color: #C50018; text-transform: uppercase; font-weight: 300; } 

#all3 .drop-shadow { -webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .2); box-shadow: 0 0 5px 2px rgba(0, 0, 0, .2); border-radius:0px; }

#all3 #ulotkaform { background: #fff; }
#all3 #ulotkaform .heading { margin: 60px 0 30px; text-transform: uppercase; font-size: 120%; }
#all3 #ulotkaform .heading.red { color: #C50119; }
#all3 #ulotkaform .heading2 { margin: 30px 0 30px; }

#all3 #ulotkaform .panel { border-radius: 0; }
#all3 #ulotkaform .panel .form-control { /*border-radius: 0; border-left: 0; border-right: 0; border-top: 0;*/ border: 0; border-radius: 0; }
#all3 #ulotkaform .panel-heading { display: none; }
#all3 #ulotkaform .panel-body { padding: 0; }

#all3 #ulotkaform .tab { background: #E3E3E3; height: 90px; line-height: 90px; font-size: 20px; text-transform: uppercase; font-weight: 400; }
#all3 #ulotkaform .tab a { display: block; color: #333; background: transparent; }
#all3 #ulotkaform .tab a:hover { background: #C50018; color: #fff; text-decoration: none; 
    transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -webkit-transition: background .5s ease-in-out;
    } 
#all3 #ulotkaform .tab.active { background: url(aktywny-tab.jpg) repeat-x; color: #fff; font-weight: 600; }

#all3 #ulotkaform #tla input[type=radio] { display: none; }
#all3 #ulotkaform #tla .radio2 { width: 21%; float: left; margin-left: 4%; }
#all3 #ulotkaform #tla .radio2 img { width: 100%; height: auto; margin: 0; cursor: pointer; }

#all3 #ulotkaform .podgladulotki { margin-bottom: 2rem; position: relative; }
#all3 #ulotkaform .podgladulotki #tytululotki { width: 100%; position: absolute; top: 0; left: auto; right: auto; text-align: center; padding: 0; margin: 0; }
#all3 #ulotkaform .podgladulotki #tytululotki span { background: #23408E; color: #fff; font-size: 150%; padding: 20px; margin: 0 auto; display: inline-block;
  border: 5px #fff solid; border-top: 0;
  border-radius: 0 0 20px 20px;
} 

#all3 #ulotkaform #termin {}
#all3 #ulotkaform #termin .input-group-addon { border-radius: 0; }
#all3 #ulotkaform #termin .form-control { margin: 0 !important;}
#all3 #ulotkaform #termin .input-group-addon img { vertical-align: text-top; }

#all3 #ulotkaform .form-control { box-shadow: none; }
#all3 #ulotkaform #ceny .form-control { margin-bottom: 1rem; }
#all3 #ulotkaform #ceny .form-control[readonly] { background: #fff; }

#all3 #ulotkaform #nav { background: url(aktywny-tab.jpg) repeat-x; color: #fff; margin-top: 2rem; }
#all3 #ulotkaform #nav #prev { color: #fff; text-transform: uppercase; font-size: 20px; background: url(prev.png) 10% center no-repeat; padding: 10px 10px 10px 40px; margin: 10px 20px; border: 0; }  
#all3 #ulotkaform #nav #next { color: #fff; text-transform: uppercase; font-size: 20px; background: url(next.png) 90% center no-repeat; padding: 10px 40px 10px 10px; margin: 10px 20px; border: 0; }  

#all3 #ulotkaform #pobierz { background: #CF001C; color: #fff; font-size: 40px; margin: auto; font-weight: 400; border: 0; border-radius: 0; width: 50%; max-width: 400px; text-transform: uppercase; height: auto; margin-bottom: 2px; }
#all3 #ulotkaform #pobierz:hover { background: #A80014; 
    transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -webkit-transition: background .5s ease-in-out;
}
#all3 #ulotkaform #powrot { background: #666666; color: #fff; font-size: 22px; margin: auto; font-weight: 400; border: 0; border-radius: 0; width: 50%; max-width: 400px; text-transform: uppercase; height: auto; }
#all3 #ulotkaform #powrot:hover { background: #999; 
    transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -webkit-transition: background .5s ease-in-out;
}

#all3 #gotowy { background: #fff; }
#all3 #gotowy h2 { border-bottom: 1px #C3C3C3 solid; text-transform: uppercase; color: #C50119; font-size: 40px; padding: 30px 0; margin-bottom: 40px; }
#all3 #gotowy #gotowyprojekt { background: #ccc; position: relative; margin-bottom: 50px; }
#all3 #gotowy #gotowyprojekt #tytululotki { width: 100%; position: absolute; top: 0; left: auto; right: auto; text-align: center; padding: 0; margin: 0; text-transform: uppercase; }
#all3 #gotowy #gotowyprojekt #tytululotki span { background: #23408E; color: #fff; font-size: 150%; padding: 20px; margin: 0 auto; display: inline-block;
  border: 5px #fff solid; border-top: 0;
  border-radius: 0 0 20px 20px;
  margin-left: -30px;
}
#all3 #gotowy #gotowyprojekt .produkt { position: relative; margin-top: 70px; }
#all3 #gotowy #gotowyprojekt .produkt .cena { position: absolute; top: -45px; right: 15px; width: 150px; height: 60px; line-height: 60px; background: #C1001F; text-align: center; font-size: 30px; color: #fff; }
#all3 #gotowy #gotowyprojekt .daty { position: relative; margin-top: 30px; margin-bottom: 30px; color: #fff; background: #23408E; border: 5px #fff solid; border-radius: 20px; padding: 20px; }
#all3 #gotowy #gotowyprojekt .daty p { margin: 0; padding: 0; }
 


#all4 { background: #666666; }
#all4 #stopka { color: #fff; }
#all4 #stopka a { color: #fff; }
#all4 #stopka #podpis { margin: 2rem 0; display: block; }
#all4 #stopka #menu2 { margin: 2rem 0; }





/*!!!!!!!!!!!!!!!NEW!!!!!!!!!!!!!!!!!*/
h2{
    color: red;

}
.section-2 h2{
    margin-top: 35px;
}
.pagination a {
    display: inline-block;
    background-color: red;
    height: 30px;
    width: 30px;
    padding: 6px 11px;
    color: white;
    text-decoration: none;
}

.button {
    background-color: red;
    height: 29px;
    display: inline-block;
    padding: 4px 18px;
    margin: 0;
    color: white;
}
.lightbox{
    display: none;
}



header,footer{
    background-color: #1C5988;
    color: white;
}
    header img {
        margin: 15px 0 13px 0;
    }
    header a{
        color: white!important;
    }
    header .mail-icon, .mail-phone{
        height: 25px;
        width: 25px;
        margin: 0 10px 0 10px;
        display: inline-block;
        background-repeat: no-repeat;
    }
        header .mail-icon{
            background-image: url("/img/1/icon-mail.png");
        }
        header  .mail-phone{
            background-image: url("/img/1/icon-phone.png");
        }
    header address, .menu-top{
        display: inline-block;
    }
    header address {
        margin: 25px 0 25px 0;
        font-size: 1.1em;
    }
    header address span{
        vertical-align: -webkit-baseline-middle;
        vertical-align: middle;
    }
    header .text-right{
        margin-right: 0;
    }
    .menu-top-1 {
        padding-right: 0;
    }
    .menu-top a{
        text-transform: uppercase;
    }
    .menu-top li{
        border: 1px solid rgba(136, 61, 61, 0);
    }
        .nav-pills > li:hover{
            background-color: rgba(136, 61, 61, 0);
            border: 1px solid white;
            border-radius: 0px;
            color: white!important;
        }
        .nav-pills > li:hover:after {
            content: '';
        }
        .nav-pills > li > a {
            border-radius: 0;
        }
        .nav > li > a:hover, .nav > li > a:focus{
            background-color: rgba(238, 238, 238, 0);
        }
        .carousel-fade .carousel-inner .item {
          -webkit-transition-property: opacity;
          transition-property: opacity;
        }
        .carousel-fade .carousel-inner .item,
        .carousel-fade .carousel-inner .active.left,
        .carousel-fade .carousel-inner .active.right {
          opacity: 0;
        }
        .carousel-fade .carousel-inner .active,
        .carousel-fade .carousel-inner .next.left,
        .carousel-fade .carousel-inner .prev.right {
          opacity: 1;
        }
        .carousel-fade .carousel-inner .next,
        .carousel-fade .carousel-inner .prev,
        .carousel-fade .carousel-inner .active.left,
        .carousel-fade .carousel-inner .active.right {
          left: 0;
          -webkit-transform: translate3d(0, 0, 0);
                  transform: translate3d(0, 0, 0);
        }
        .carousel-fade .carousel-control {
          z-index: 2;
        }
        .nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
            background-color: rgba(238, 238, 238, 0);
        }
        .dropdown-menu{
            border:none;
            background-color: #1C5988;
            border-radius: 0;
            margin-top: 1px;
            padding: 11px 0 0 0 ;
        }
        .dropdown-menu li a {
            text-transform: none;
            list-style-type: circle;
        }
        .dropdown-menu  ul.a {
            list-style-position:outside;
        }   
        .marker:after{
            content: '•';
            position: absolute;
            top: 10px;
        }        
        .menu-top li:last-child:after {
            content: "";
        }
        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{
            background-color: rgba(255, 0, 0, 0)!important;
            background-image: none;
            font-weight: 600;
        }
        
        
.section-1 #myCarousel .item img{
    min-width: 100%;
}      
.section-1 .slider-wrap{
    padding: 0;
}
.slide .row *{
    margin: 0;
    padding: 0;
}
.slide .bottom{
    padding: 29px 0 29px 0;
    border-top: 3px solid #F2F2F2;
}
.slide .row{
   margin-top: 24px;
   background-color: white;
   padding: 0;
   box-shadow: 0px 1px 1px rgba(0,0,0,0.5);
}
.slide .row .img-responsive{
    margin: 0 auto;
}
.slide .row .col-md-12 table{
    margin: 0px 20px 0 20px;
} 
.slide .row .troa span {
        font-size: 1.5em;
    padding-left: 17px;
    /* margin: 14px; */
    color: black;
    font-weight: 100;
}
.slide .row .link {
    display: block;
    width: 144px;
    height: 25px;
    background-color: red;
    position: absolute;
    top: -24px;
    right: 0;
    padding: 2px 3px 2px 10px;
    color: white;
    font-size: 0.9em;
}
.baner2 {
    text-align: center;
    font-size: 16px;

}
.baner2 .troa span{
    padding-left: 0px!important;
    font-size: 16px!important;
    font-weight: 500!important;
}



.section-2 #kontaktform label {
    font-weight: 300;
}
.section-2 #kontaktform input {
    border-radius: 0;
}
textarea.form-control {
    border-radius: 0!important;
}
.btn-new {
    background-color: #25404E;
    border: 0;
    height: 36px;
    padding: 0 35px 0 40px;
    color: white;
    font-size: 1.2em;
    margin: 17px 0 6px;
}
.section-2 #kont h3 {
    text-transform: uppercase;
}
.fleft{
    padding: 0;
}
.fleft a{
    text-decoration: none;
}
.fleft a:hover{
    color: white;
}
.block-to-top {
    position: relative;
    top: -45px;
}
.section-2 {
    padding-bottom: 88px;
}
.header-s-3 h2{ 
    color: #303030;
    font-size: 1.7em;
}


.section-3 {
    background-image: url("/img/1/section-3.jpg");
    background-size: cover;
    position: relative;
}
.section-3 .block-left {
    background-image: url("/img/1/section-3-left.jpg");
    background-size: cover;
}
.section-3 .block-right{
    background-color: white;
    padding: 35px;
}
.section-3 .block-wrap {
    margin: 75px 0 75px 0;
}
.section-3 .btn{
    display: inline-block;
    height: 35px;
    background-color: red;
    color: white;
    border-radius: 0;
    padding: 5px 35px;
}
.section-3 .block-wrap>.row {
    margin-left: 5px;
}
.header-s-3 {
    position: relative;
    top: -76px;
}
.block-left{
    padding: 35px 0 35px 0;
}
.menu-new a{
    color: white;
    text-transform: uppercase;
}
.menu-new li:hover{
    background-color: rgba(95, 57, 57, 0.48);
}

#menu2 {
    margin-top: 38px;
    padding-right: 0;
}
#menu2 a{
    color: white;
    margin-left: 20px;
    
}
.active{
    background-color: rgba(95, 57, 57, 0.48);
}
.row-flex {
    display: flex;
    flex-flow: row wrap;
}
.foto img {
    width: 100%;
}

.foto {
    padding: 6px;
    margin: 0;
}
.section-3 .block-wrap h3 {
    margin-top: 2px;
}




.section-4{
    padding: 32px 0 32px 0;
}
.section-4 .s4-item {
    padding: 16px;
    font-size: 1.2em;
}
.section-4 .s4-item span {
    display: block;
    border: 2px solid red;
    height: 65px;
    padding: 7px 14px;
    text-align: center;
}

footer #logo{
    height: 66px;
    margin: 17px 0 17px 0;
}
footer .adr-bottom{
    padding-top: 40px;
}
footer .adr-bottom a{
    color: white;
}


.baner-grou-7 {
    padding: 4px;
}
.baner-grou-7 a {
    height: 120px;
    background-color: white;
    display: block;
    border: 1px solid rgba(20, 19, 19, 0.32);
}




.baner-grou-7 a:before {
    content: ''; 
    display: inline-block;  
    vertical-align: middle; 
    height: 100%
}

.baner-grou-7 a img {
    display: inline-block;
    margin: 16px 0;
}

.s4-item span:before {
    content: ''; 
    display: inline-block; 
    vertical-align: middle; 
    height: 100%
}
.s4-item span p {
    display: inline-block;
}



.kontakt_bottom #kontaktdiv2 col-md-5 {
    padding-right: 0;
    padding-left: 0;
}
.kontakt_bottom #kontaktdiv2 input {
    width: 100%;
    height: 46px;
    margin: 6px;
    padding-left: 17px;
    background-color: #EFEFEF;
    border: 1px solid #CECECE;
}
.kontakt_bottom textarea{
    width: 100%;
    height: 165px;
    margin: 6px;
    padding-left: 17px;
    padding-top: 10px;
    background-color: #EFEFEF;
    border: 1px solid #CECECE;
}
.kontakt_bottom .bottom-input,.bottom-btn {
    height: 37px!important;
    margin: 0;
}
.kontakt_bottom .bottom-btn{
    background-color: red!important;
    color: white;
    font-size: 1.2em;
}
.kontakt_bottom .pading-none{
    padding: 0;
}
.kontakt_bottom #tokenimg{
    height: 39px;
    margin: 5px;
}
.kontakt_bottom #return_mail {
    width: 20px!important;
    height: 20px!important;
    padding-top: 0;
    margin-top: 15px!important;
}
.kontakt_bottom .col-md-12 label{
    padding-bottom: 1px;
}
.kontakt_bottom .col-md-12 label {
    padding-bottom: 1px;
    position: absolute;
    top: 17px;
    left: 59px;
    font-weight: 200;
    font-size: 1.12em;
}
.kontakt_bottom #kontak {
    padding-left: 0;
}
.kontakt_bottom #kontak .alert {
    padding: 15px;
    margin-bottom: 0;
    border: 1px solid rgba(237, 11, 11, 0.28)!important;
}
.kontakt_bottom {
    padding-left: 0;
}
.kontakt_bottom #name {
    border-radius: 0;
}


.menu-top-active{
    background-color: rgba(136, 61, 61, 0);
    border: 1px solid white!important;
    border-radius: 0px;
    color: white!important;
}
.menu-top-active:after{
    content: '';
}



.slider-info{
    position: absolute;
    top: 11%;
    left: 18%;
    border: 3px solid red;
    border-bottom: 0;
    width: 66%;
    margin: 0 auto;
    height: 70%;
    background: rgba(245, 245, 245, 0.63);
}

.content-baner{
    display: table;
    height: 100%;
}
.content-baner span{
    display: table-cell;
    vertical-align: middle;
    line-height: normal;
}
.content-baner {
    padding-left: 52px;
    padding-bottom: 12px;
}
/*.content-baner {
    height: 100%;
}
.content-baner:before{
    content: ''; 
    display: inline-block; 
    vertical-align: middle; 
    height: 100%
}
.content-baner span{
    display: inline-table;
}*/
/*.slider-info:after{
    display: block;
    content: '';
    width: 46%;
    border-top: 3px solid red;
    position: absolute;
    bottom: 0;
    right: 0;
}*/
.slider-info-wrep{
    position: absolute;
    top: 1px;
}
.carousel-indicators {
    position: absolute;
    top: 78%;
    left: 18%;
    width: 66%;
    margin: 0 auto;
    height: 18px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}
.carousel-indicators:before{
    margin-right: 5px;
    position: relative;
    top: -3px;
    display: inline-block;
    content: '';
    width: 50px;
    border-top: 3px solid red;
}
.carousel-indicators:after{
    margin-left: 5px;
    position: relative;
    display: inline-block;
    content: '';
    width: 100%;
    border-top: 3px solid red;
    top: -3px;
}
.carousel-indicators .active{
    background-color: red!important;
    width: 8px!important;
    margin: 0!important;
    padding: 0!important;
    height: 8px!important;
    border: 0!important;
    border-radius: 100%!important;
}
.carousel-indicators li {
    display: inline-block;
    margin: 0!important;
    padding: 0!important;
    width: 8px;
    height: 8px;
    margin: 1px;
    border: 0!important;
    background-color: #70706E!important;
    border-radius: 100%!important;
}

.img-responsive{
    min-width: 100%;
}

.col-xs-12 #logo{
    
}

header>.container>.row>.col-xs-12{
    text-align: -webkit-left;
    text-align: left;
}

.baner2 .img-responsive {
    height: 80px;
    min-width: auto;
}
.with-border-bottom{
    height: 0;
    width: 69%;
    margin: 0;
    padding: 0;
    position: absolute;
    border-bottom: 3px solid red;
    top: 8px;
    right: 0;
    display: inline-block;
}
.content-baner h2 {
    margin-bottom: 0;
    font-size: 50px;
    font-weight: 500;
    margin-bottom: -1px;
}
.content-baner p {
    margin-bottom: 0;
}
.content-baner a{
    text-decoration: none;
}
.content-baner img{
    min-width: auto!important;
}
.header-main-content h2{
    white-space: nowrap;
    overflow: hidden;
}
.header-main-content h2:after {
    content: '';
    display: inline-block;
    height: 2px;
    width: 100%;
    margin-left: 9px;
    border: 1px solid rgba(148, 141, 141, 0.55);
}

.section-3 .block-right li{
    list-style: none;
    position: relative;
}
.section-3 .block-right li::before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: red;
    top: 6px;
    left: -15px;
}
.section-3 .block-right h3{
    color: #2B608C;
}
.section-3 .block-right td{
    vertical-align: top;
}
.header-main-content h2 {
    padding-top: 32px;
}

.nav > li > a > img {
    margin-right: 16px;
    margin-left: 7px;
}

.col-md-12 .tro>.trot {
    margin-top: 10px;
}
.baner2>.col-md-12 p {
    margin-bottom: 8px;
}
.img-baner {
    bottom: -1px;
}
.header-s-3 h2 {
    color: red;
}
.header-s-3 h2{
    font-size: 30px!important;
}


/* moje */
#fzc input { padding-top: 0; padding-bottom: 0;}
input.alert, textarea.alert { border-color: red !important;}


@media  (min-width: 2500px) {
    .carousel-indicators {
        top: 79.5%;
    }
    .slider-info,.carousel-indicators {
        left: 24%;
        width: 53%;
    }
    .content-baner h2 {
        font-size: 70px;
    }
    
    .content-baner span {
        font-size: 70px!important;
    }
}
@media (min-width: 1800px) and (max-width: 2500px) {
    .carousel-indicators {
        top: 79%;
    }
    .slider-info,.carousel-indicators {
        left: 24%;
        width: 53%;
    }
    .content-baner h2 {
        font-size: 50px;
    }
    
    .content-baner span {
        font-size: 50px!important;
    }
}
@media (min-width: 1200px) and (max-width: 1800px) {
    
    .content-baner h2 {
        font-size: 33px;
    }
    
    .content-baner span {
        font-size: 33px!important;
    }
}

@media (min-width: 991px) and (max-width: 1200px) {
    .section-1 #myCarousel .item img {
        height: 340px;
        max-width: initial;
    }
    .content-baner h2 {
        font-size: 60px;
    }
    
    .content-baner span {
        font-size: 60px!important;
    }
      .content-baner h2 {
        font-size: 30px;
    }
    
    .content-baner span {
        font-size: 30px!important;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .navbar-toggle { float: left; }
    .navbar-default .navbar-nav > li > a { font-size: 15px; padding: 14px 9px; }
    .block-to-top{
        top: 0;
    }
    .img-baner{
        max-height: 140px;
        overflow: hidden;
    }
    .baner2 .img-responsive {
        height: 111px;
        min-width: auto;
    }
    footer .text-right {
        text-align: center;
    }
    .carousel-indicators {
        top: 77%;
    }
    .section-1 #myCarousel .item img {
        height: 340px;
        max-width: initial;
    }
    .content-baner {
        padding-left: 20px;
    }
     .content-baner h2 {
        font-size: 30px;
    }
    
    .content-baner span {
        font-size: 30px!important;
    }
}

@media  (min-width: 570px) and (max-width: 768px) {
    #all2 { height: 129px; }
    #all2 .row { height: 65px; }
    .navbar-toggle { float: left; }
    .addres, .menu-top-1{
        text-align: center!important;
    }
    .block-to-top{
        top: 0;
    }
    .img-baner{
        max-height: 140px;
        overflow: hidden;
    }
    .baner2 .img-responsive {
        height: 111px;
        min-width: auto;
    }
    footer .text-right {
        text-align: center;
    }
    .menu-top li {
        width: 100%;
    }
    .marker:after {
        content: '';
    }
    .dropdown-menu{
        width: 100%;
    }
    header>.container>.row>.col-xs-12{
        text-align: -webkit-center;
        text-align: center;
    }
    .section-3 .block-wrap>.row {
        margin-right: 5px;
    }
   
    .section-1 #myCarousel .item img {
        height: 340px;
        max-width: initial;
    }
    .slider-info, .carousel-indicators {
        left: 7%;
        width: 87%;
    }
    .content-baner {
        padding-left: 10px;
    }
     .content-baner h2 {
        font-size: 28px!important;
    }
    
    .content-baner span {
        font-size: 28px!important;
    }
}
@media(min-width: 320px) and (max-width: 570px) {
    #all2 { height: 129px; }
    #all2 .row { height: 65px; }
    .navbar-toggle { float: left; }
    .addres, .menu-top-1{
        text-align: center!important;
    }
    .block-to-top{
        top: 0;
    }
    .img-baner{
        max-height: 140px;
        overflow: hidden;
    }
    .baner2 .img-responsive {
        height: 111px;
        min-width: auto;
    }
    footer .text-right {
        text-align: center;
    }
    .menu-top li {
        width: 100%;
    }
    .marker:after {
        content: '';
    }
    .dropdown-menu{
        width: 100%;
    }
    header>.container>.row>.col-xs-12{
        text-align: -webkit-center;
        text-align: center;
    }
    .section-3 .block-wrap>.row {
        margin-right: 5px;
    }
   
    .section-1 #myCarousel .item img {
        height: 340px;
        max-width: initial;
    }
    .slider-info, .carousel-indicators {
        left: 7%;
        width: 87%;
    }
    .content-baner {
        padding-left: 10px;
    }
    .content-baner img {
        width: 96%!important;
    }
    header .text-right {
        margin-right: 15px;
    }
    
      .content-baner h2 {
        font-size: 25px!important;
    }
    
    .content-baner span {
        font-size: 25px!important;
    }
}
@media (max-width: 320px) {
    
    #all2 { height: 129px; }
    #all2 .row { height: 65px; }
    .navbar-toggle { float: left; }
    .addres, .menu-top-1{
        text-align: center!important;
    }
    .block-to-top{
        top: 0;
    }
    .img-baner{
        max-height: 140px;
        overflow: hidden;
    }
    .baner2 .img-responsive {
        height: 111px;
        min-width: auto;
    }
    footer .text-right {
        text-align: center;
    }
    .menu-top li {
        width: 100%;
    }
    .marker:after {
        content: '';
    }
    .dropdown-menu{
        width: 100%;
    }
    header>.container>.row>.col-xs-12{
        text-align: -webkit-center;
        text-align: center;
    }
    .section-3 .block-wrap>.row {
        margin-right: 5px;
    }
   
    .section-1 #myCarousel .item img {
        height: 340px;
        max-width: initial;
    }
    .slider-info, .carousel-indicators {
        left: 7%;
        width: 87%;
    }
    .content-baner {
        padding-left: 10px;
    }
    .content-baner img {
        width: 96%!important;
    }
    header .text-right {
        margin-right: 15px;
    }
    
    .content-baner h2 {
        font-size: 20px!important;
    }
    
    .content-baner span {
        font-size: 20px!important;
    }
}