/* MEDIA QUERIES */
@media (min-width: 1470px) {
    .navbar-default .nav > li > a, .navbar-default .nav > li > a:focus,
    .house-btn a {font-size: 16px;}
    .h2, h2 {font-size: 32px;}
    .index-block p, .index-block ul {font-size: 18px;}
    header .header-content .header-content-inner p {font-size: 36px;}
}

@media (min-width: 1200px) and (max-width: 1469px) {
    .index-block {padding: 0 50px;}
}
@media (min-width: 1200px) {
    
}
@media (min-width : 992px) and (max-width : 1199px) {
    .navbar-brand {padding: 12px 15px 0;}
    .navbar-brand > img {width: 210px;}
    .index-block {padding: 0 15px;}
    .index-block p, .index-block ul {font-size: 14px;}
}
@media (max-width: 1199px) {
    
}
@media (min-width: 992px) {
    .service-box {margin: 20px auto 0;}
}
@media (max-width: 991px) {
    .image-sec-left:after, .image-sec-right:after {display: none;}
    .image-sec {padding-top: 50px;}
    section#contact {padding: 30px 0;}
    .index-holder {display: block;}
}
@media (min-width: 768px) {
  .navbar-default {/*background-color: rgba(81, 67, 52, 0.9);*/ border-color: rgba(255, 255, 255, 0.3);
        background-color: rgba(1, 39, 102, 0.4);}
  .navbar-default .navbar-header .navbar-brand {color: rgba(255, 255, 255, 0.7);}
  .navbar-default .navbar-header .navbar-brand:hover,
  .navbar-default .navbar-header .navbar-brand:focus {color: #fff;}
  .navbar-default .nav > li > a,
  .navbar-default .nav > li > a:focus {color: rgba(255, 255, 255, 0.9);}
  .navbar-default .nav > li > a:hover,
  .navbar-default .nav > li > a:focus:hover {color: #FFF200;}
  .navbar-default.affix {background-color: #514334;}
  .navbar-default.affix .navbar-header .navbar-brand {color: #F05F40; font-size: 14px;}
  .navbar-default.affix .navbar-header .navbar-brand:hover,
  .navbar-default.affix .navbar-header .navbar-brand:focus {color: #eb3812;}
    
  header {min-height: 100%;}
  header .header-content {position: absolute; top: 30%; padding: 0 50px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);}
  header .header-content .header-content-inner {max-width: 1000px; margin-left: auto; margin-right: auto;}
  header .header-content .header-content-inner h1 {font-size: 64px;}
}
@media (min-width : 768px) and (max-width : 991px) {
    .navbar-header {float: none; text-align: center; height: 46px;}
    .navbar-brand {transform: translateX(-50%); left: 50%; position: absolute; padding: 15px;}
    .navbar-brand > img {width: 210px;}
    .navbar-right {float: none !important;}
    .header-content-inner p {line-height: 1.4;}
    .index-block {padding: 60px 100px;}
    #advice .index-block {padding: 100px 100px 60px;}
}
@media screen and (max-width: 767px) {
    .additionalText {display: none;}
    .house-btn {float: none; margin-left: 0;}
    .house-btn a, .navbar-default .nav > li > a, .navbar-default .nav > li > a:focus {font-size: 24px;}
    .navbar-brand {padding: 15px 15px 0;}
    .header-content-inner p {line-height: 1.2;}
    .index-block {padding: 60px 30px;}
    #advice .index-block {padding: 100px 30px 60px;}
    #contact .container {padding-left: 30px; padding-right: 30px;}
    
    section.sub-side {padding-top: 30px;}
    .pro-tab-menu ul {padding-left: 0; text-align: center;}
    .pro-tab-menu ul li {display: block; margin-left: 0px; margin-bottom: 10px;}
    .pro-tab-menu ul li a {display: inline;}
    .pro-tab-menu ul li.active a {color: #514334; background: transparent; 
              border-bottom: 2px solid #FFF200;}
    
    .sweep:before {background: transparent;}
    .sweep:hover, .sweep:active {color: #aaa !important;}
    .btn2 {padding: 0; background: transparent; border-radius: 0;}
    .btn2:hover, .btn2:focus, .btn2.focus, .btn2:active, .btn2.active, .btn2:active:focus, 
    .btn2:active:hover {background: transparent !important; -webkit-box-shadow: none; box-shadow: none;}
    .pro-tab-menu ul li.active a:hover {color: #514334 !important;}
    section#kontakt {padding: 30px 0 0;}
    .house-item h2 {margin-bottom: 20px;}
    .house-item .img-responsive {max-width: 70%; margin-bottom: 30px; 
                                 margin-left: auto; margin-right: auto;}
}
@media (max-width : 450px) {
    .navbar-brand {padding: 20px 15px 0;}
    .navbar-brand > img {width: 210px;}
    header .header-content .header-content-inner h1,
    header .header-content .header-content-inner p {line-height: 1.3;}
    #services ul {padding-left: 20px;}
    aside {padding: 20px 0 60px;}
    #contact .contact-size p {font-size: 20px;}
    .sub-header {height: 170px;}
    .sub-header h1 {font-size: 32px;}
    #kontakt .contact-size p {font-size: 24px;}
    #footer ul {font-size: 13px;}
    .house-item .img-responsive {max-width: 100%;}
}

