/* AUTHOR: Fresh Mill studio
  WEB URL: https://www.freshmill.cz/
  COPYRIGHT: 2021
*/
body {
  overflow-x: hidden;
}
/* SMOOTH SCROLL */
html {
  scroll-behavior: smooth;
}
/* HEADER */
@media (max-width: 1200px) {
  .main-nav .navbar-brand {
    padding: 20px 30px;
  }
}

@media (max-width: 767px) {
  .main-nav .navbar-brand {
    border-right: none;
  }
}


/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
@media only screen and (max-width: 1780px) {
  .custom-menu-class a {
    padding-left: 30px !important;
    padding-right: 30px !important;
    font-size: 15px !important;
  }
  .main-nav .navbar-brand {
    padding: 30px !important;
  }
}
@media only screen and (max-width: 1550px) {
  .main-nav .ticket {
    background: #3a69eb;
    display: block;
    padding: 15px 18px;
    border-radius: 3px;
    margin-right: 40px;
  }
  .main-nav .ticket span {
    font-size: 13px;
  }
  .nav-phone a {
    font-size: 16px;
  }

}


@media only screen and (max-width: 1510px) {
  .main-nav .ticket span {
    font-size: 14px !important;
  }
  .main-nav .ticket {
    padding: 14px 8px !important;
    border-radius: 0px !important;
  }
  .main-nav .ticket i {
    display: none;
  }
   .custom-menu-class a {
    padding-left: 15px !important;
    padding-right: 15px !important;
    font-size: 14px !important;
  }
  .main-nav .navbar-brand {
    padding: 10px 0px 10px 40px !important;
  }
  .navbar-brand img {
    width: 80%;
  }
}
@media only screen and (max-width: 1310px) {
  .nav-phone a {
    padding-right: 20px !important;
    font-size: 15px !important;
  }
}
@media (max-width: 991px) {
   .main-nav .ticket {
     margin-right: 0px !important;
   }
   ul#menu-main-menu.menu {
     display: grid;
     text-align: center;
     padding-bottom: 0px !important;
   }
   ul#menu-main-menu.menu li {
     padding-bottom: 10px;
     padding-top: 10px !important;
     text-transform: uppercase !important;
   }
   button.navbar-toggler {
     color: #fff;
   }
   .nav-phone {
     display: none !important;
   }
   .main-nav .navbar-brand {
     border-right: none;
   }
   ul#menu-main-menu.menu li {
     border-bottom: 1px solid #273e7d !important;
   }
}
@media only screen and (max-width: 1700px) {
  .navbar-brand a {
    width: 35%;
  }
  .navbar-brand  img {
    width: 90%;
  }
  .nav-phone {
    display: none !important;
  }
}
@media only screen and (max-width: 1050px) {
  .navbar-brand {
    width: 35%;
  }
  .navbar-brand  img {
    width: 95%;
  }
}
@media only screen and (max-width: 991px) {
  .navbar-brand {
    width: 43%;
  }
  .navbar-brand  img {
    width: 95%;
  }
}

@media only screen and (max-width: 480px) {
  .main-nav .navbar-brand {
    padding: 15px 0px 10px 10px !important;
  }
  .main-nav .navbar-brand {
    border-right: none !important;
  }
  .navbar-brand img {
    text-align: center !important;
    width: 100%;
  }
  .navbar-toggler {
    position: relative ;
    margin: 0 auto;
  }
}


/* BREADCRUMBS */
@media only screen and (max-width: 1440px) {
  .bread-onas {
    padding-top: 120px !important;
    padding-bottom: 30px !important;
  }
  .drobeckova-navigace {
    padding-bottom: 10px !important;
  }
}
@media only screen and (max-width: 1290px) {
  .bread-onas h1 {
    font-size: 37px !important
  }
  .popis-bread {
    font-size: 15px !important;
    line-height: 1.4;
  }
}
@media only screen and (max-width: 1024px) {
  .bread-onas h1 {
    font-size: 35px !important;
    padding-bottom: 15px !important;
    padding-right: 0px !important;
  }
}
@media only screen and (max-width: 991px) {
  .bread-onas h1 {
    text-align: center;
    padding-right: 0px !important;
  }
  .bread-onas {
    text-align: center;
  }
  .bread-onas {
    padding-top: 50px !important;
  }
  .bread-onas p {
    text-align: center !important;
    font-size: 15px !important;
    padding-bottom: 25px !important;
  }
  .popis-bread {
    border-left: 0px !important;
    border-top: 1px solid #ff793a;
    padding-top: 10px;
  }
}
@media only screen and (max-width: 639px) {
  .bread-onas {
    padding-top: 30px !important;
  }
  .bread-onas h1 {
    font-size: 28px !important;
  }
}
@media only screen and (max-width: 425px) {
  .bread-onas h1 {
    font-size: 22px !important;
    padding-bottom: 15px !important;
  }
  .bread-onas span {
    font-size: 14px !important;
  }
  .popis-bread {
    font-size: 14px !important;
  }
}

/* PODSTRANKA KONTAKT */
@media only screen and (max-width: 1279px) {
  .kontakt-boxy-bg {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .kontakt-box {
    height: 230px !important;
  }
  .kontakt-box p {
    line-height: 1.7 !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media only screen and (max-width: 991px) {
  .kontakt-box {
    height: auto !important;
    margin-bottom: 25px !important;
  }
  .kontakt-box h4 {
    font-size: 18px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .kontaktni-formular-bg {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .kontaktni-formularkontakt h2 {
    font-size: 28px !important;
  }
}
@media only screen and (max-width: 639px) {
  .kontaktni-formularkontakt h2 {
    font-size: 24px !important;
    line-height: 1.5;
  }
}
@media only screen and (max-width: 425px) {
  .kontakt-boxy-bg {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .kontakt-box p {
    font-size: 13px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .kontakt-box {
    height: 160px !important;
  }
  .kontaktni-formularkontakt h2 {
    font-size: 20px !important;
  }
  .kontaktni-formular-bg {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .btn-primary {
    font-size: 15px !important;
    border-radius: 4px !important;
  }
  .wpcf7-form-control.wpcf7-textarea {
    border-radius: 4px !important;
  }
  .wpcf7-form-control.wpcf7-text {
    border-radius: 4px !important;
  }
}

/* FOOTER */
@media only screen and (max-width: 1023px) {
  .footer-bg {
    padding-top: 50px !important;
  }
  .footer-bg .zadost h4 {
    font-size: 27px !important;
  }
  .footer-bg .kontakty span {
    font-size: 15px !important;
  }
  .footer-bg .kontakty p {
    font-size: 17px !important;
  }
}
@media only screen and (max-width: 991px) {
  .zadost-tlacitko a {
    float: left !important;
    position: relative !important;
  }
  .zadost-tlacitko .tlacitko-fill-blue {
    padding: 12px 25px !important;
    font-size: 14px !important;
  }
  .footer-bg .zadost h4 {
    padding-bottom: 25px !important;
  }
  .zadost-tlacitko {
    margin-bottom: 25px !important;
  }
  .footer-bg .kontakty p {
    padding-bottom: 10px;
  }
  .paticka-sloupec1 {
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #2c4280;
  }
  .paticka-sloupec2 {
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #2c4280;
  }
  .paticka-sloupec3 {
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
    border-bottom: 1px solid #2c4280;
  }
  .paticka-copy .paticka-copyright p {
    text-align: center !important;
  }
  .paticka-copy .paticka-author p {
    text-align: center !important;
    padding-top: 10px !important;
  }
}
@media only screen and (max-width: 425px) {
  .footer-bg .zadost h4 {
    font-size: 23px !important;
  }
  .zadost-tlacitko .tlacitko-fill-blue {
    padding: 12px 20px !important;
    font-size: 14px !important;
  }
}


/* FOOTER2 */
@media only screen and (max-width: 1023px) {
  .footer-bg2 {
    padding-top: 50px !important;
  }
  .footer-bg2 .zadost h4 {
    font-size: 27px !important;
  }
  .footer-bg2 .kontakty span {
    font-size: 15px !important;
  }
  .footer-bg2 .kontakty p {
    font-size: 17px !important;
  }
}
@media only screen and (max-width: 991px) {
  .footer-bg2 .zadost h4 {
    padding-bottom: 25px !important;
  }
  .footer-bg2 .kontakty p {
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 425px) {
  .footer-bg2 .zadost h4 {
    font-size: 23px !important;
  }
}

/* PODSTRANKA ZADOST */
@media only screen and (max-width: 1024px) {
  .zadost-bg {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .zadost-text p {
    font-size: 14px !important;
    padding-bottom: 25px !important;
  }
  .kontakt-bg .hp-leva h3 {
    font-size: 23px !important;
    line-height: 1.5;
  }
  .kontakt-bg .hp-leva p {
    font-size: 15px !important;
    font-weight: 600 !important;
  }
  .kontakt-bg .hp-leva .postup p {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 767px) {
  .zadost-text p {
    font-size: 15px !important;
    padding-bottom: 15px !important;
    line-height: 1.5 !important;
  }
  .zadost-bg {
    padding-bottom: 30px !important;
    padding-top: 25px !important;
  }
  .kontaktni-formular {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .kontakt-bg .hp-leva {
    background-color: #1a2d61;
    padding-top: 50px !important;
    padding-bottom: 20px !important;
    padding-left: 25px !important;
  }
  .kontakt-bg .hp-leva h3 {
    font-size: 28px !important;
  }
  .kontakt-bg .hp-leva p {
    font-size: 14px !important;
  }
}

/* PODSTRANKA FAQ SEKCE */
@media only screen and (max-width: 767px) {
  .panel {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 425px) {
  .panel {
  	padding: 0 15px !important;
  	font-size: 13px !important;
  	line-height: 1.7 !important;
  }
  .accordion {
    color: #1a2d61;
    cursor: pointer;
    padding-left: 15px !important;
  }
}

/* PODSTRANKA NAS TYM */
@media only screen and (max-width: 1024px) {
  .team-onas-bg {
    padding-top: 50px !important;
    padding-bottom: 0px !important;
  }
  .tym-bg {
    padding-top: 0px !important;
  }
  .tym-bg h1 {
    font-size: 30px !important;
    padding-bottom: 25px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .tym-bg .popistymu-leva h3 {
    padding-top: 0px !important;
    font-size: 19px !important;
  }
  .tym-bg .popistymu-leva p {
    font-size: 14px !important;
    line-height: 1.8 !important;
    font-weight: 600 !important;
  }
  .tym-bg2-pozadi {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .tym-bg2 p {
    font-size: 14px !important;
    line-height: 1.8 !important;
    font-weight: 600 !important;
  }
  .tym-bg3 .popistymu-prava2 h3 {
    padding-top: 35px !important;
    font-size: 19px !important;
  }
  .tym-bg3 .popistymu-prava2 p {
    font-size: 14px !important;
    line-height: 1.8 !important;
    font-weight: 600 !important;
  }
  .team-onas-bg {
    padding-bottom: 30px !important;
  }
  .tym-bg-profily {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .oprofilu p {
    font-size: 14px !important;
    line-height: 1.8 !important;
    font-weight: 600 !important;
  }
}
@media only screen and (max-width: 767px) {
  .tym-bg h1 {
    font-size: 25px !important;
  }
  .tym-bg .popistymu-leva h3 {
    font-size: 16px !important;
    padding-bottom: 10px !important;
  }
  .oprofilu {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
}
@media only screen and (max-width: 425px) {
  .tym-bg h1 {
    font-size: 18px !important;
  }
  .tym-bg3 .popistymu-prava2 p {
    padding-bottom: 15px !important;
  }
}

/* PODSTRANKA NABIDKA UVERU */
@media only screen and (max-width: 767px) {
  .nadpis-uvery p {
    font-size: 15px !important;
    padding-bottom: 15px !important;
    line-height: 1.5 !important;
  }
  .nadpis-uvery {
    padding-bottom: 0px !important;
    padding-top: 25px !important;
  }
}

/* PODNIKATELSKY UVER */
@media only screen and (max-width: 991px) {
  .nabidka-uveru {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .pravyuver h3 {
    padding-top: 25px !important;
    font-size: 20px !important;
    text-align: left;
  }
  .pravyuver p {
    font-size: 14px !important;
    line-height: 1.3 !important;
    padding-bottom: 15px !important;
  }
  .pravyuver hr.linka {
    margin: 28px 0 18px 0;
  }
}
@media only screen and (max-width: 767px) {
  .nabidka-uveru {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
  }
  .pravyuver h3 {
    font-size: 20px !important;
    text-align: left;
  }
  .pravyuver p {
    font-size: 13px !important;
    line-height: 1.4 !important;
    padding-bottom: 12px !important;
  }
  .pravyuver hr.linka {
    margin: 18px 0 18px 0 !important;
  }
  .pravyuver .tlacitko-fill {
    border-radius: 3px !important;
    font-size: 13px !important;
  }
}

/* AMERICKA HYPOTEKA */
@media only screen and (max-width: 991px) {
  .americka-hypoteka {
    margin-top: 0px !important;
    margin-bottom: 25px !important;
  }
  .levyamehypo h3 {
    padding-top: 0px !important;
    font-size: 20px !important;
    text-align: left;
  }
  .levyamehypo p {
    font-size: 14px !important;
    line-height: 1.3 !important;
    padding-bottom: 15px !important;
  }
  .levyamehypo hr.linka {
    margin: 28px 0 18px 0;
  }
  .tlacitko-hypo {
    padding-bottom: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .americka-hypoteka {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .levyamehypo h3 {
    font-size: 20px !important;
    text-align: left;
  }
  .levyamehypo p {
    font-size: 13px !important;
    line-height: 1.4 !important;
    padding-bottom: 12px !important;
  }
  .levyamehypo hr.linka {
    margin: 18px 0 18px 0 !important;
  }
  .levyamehypo .tlacitko-fill {
    border-radius: 3px !important;
    font-size: 13px !important;
  }
  .levyamehypo {
    padding-top: 50px !important;
  }
}

/* NEBANKOVNI PUJCKA */
@media only screen and (max-width: 991px) {
  .nebankovni-pujcka {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .pravynebanpujcka h3 {
    padding-top: 25px !important;
    font-size: 20px !important;
    text-align: left;
  }
  .pravynebanpujcka p {
    font-size: 14px !important;
    line-height: 1.3 !important;
    padding-bottom: 15px !important;
  }
  .pravynebanpujcka hr.linka {
    margin: 28px 0 18px 0;
  }
  .pravynebanpujcka li {
  font-weight: 500 !important;
  padding-bottom: 12px !important;
  }
  .pravynebanpujcka  ul li::before {
    font-size: 14px !important;
  }
}
@media only screen and (max-width: 767px) {
  .nabidka-uveru {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
  }
  .pravynebanpujcka h3 {
    font-size: 20px !important;
    text-align: left;
  }
  .pravynebanpujcka p {
    font-size: 13px !important;
    line-height: 1.4 !important;
    padding-bottom: 12px !important;
  }
  .pravynebanpujcka hr.linka {
    margin: 18px 0 18px 0 !important;
  }
  .pravynebanpujcka .tlacitko-fill {
    border-radius: 3px !important;
    font-size: 13px !important;
  }
  .pravynebanpujcka  ul li::before {
    font-size: 13px !important;
  }
  .pravynebanpujcka  ul li {
    font-size: 14px !important;
  }
}

/* PODSTRANKA UVOD */
@media only screen and (max-width: 1279px) {
  .banner-bg .levastrana {
    padding-top: 140px !important;
  }
  .banner-bg .levastrana h1 {
    font-size: 40px !important;
  }
  .banner-bg .levastrana p {
    font-size: 15px !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .banner-bg {
    padding-bottom: 50px !important;
  }
}
@media only screen and (max-width: 1023px) {
  .banner-bg .levastrana {
    padding-top: 80px !important;
  }
  .banner-bg .levastrana h1 {
    font-size: 30px !important;
  }
  .banner-bg .levastrana p {
    font-size: 14px !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    line-height: 1.5 !important;
  }
  .banner-bg {
    padding-bottom: 40px !important;
  }
  .banner-bg .levastrana .tlacitko-fill {
    font-size: 14px !important;
    padding: 12px !important;
  }
  .banner-bg .levastrana .tlacitko-border {
    font-size: 14px !important;
    padding: 12px !important;
  }
}
@media only screen and (max-width: 991px) {
  .banner-bg .levastrana {
    padding-top: 50px !important;
  }
  .banner-bg .levastrana h1 {
    font-size: 35px !important;
    text-align: center;
  }
  .banner-bg .levastrana p {
    text-align: center !important;
    padding-bottom: 35px !important;
  }
  .banner-bg .levastrana {
    padding-bottom: 45px !important
  }
  .levastrana {
    text-align: center !important;
  }
}
@media only screen and (max-width: 600px) {
  .banner-bg .levastrana h1 {
    font-size: 30px !important;
    line-height: 1.2 !important;
  }
  .banner-bg .levastrana ul {
    font-size: 14px !important;
    line-height: 1.5;
  }
  .banner-bg .levastrana ul li:before {
    display: none !important;
  }
}
@media only screen and (max-width: 425px) {
  .banner-bg .levastrana h1 {
    font-size: 25px !important;
    line-height: 1.2 !important;
  }
  .banner-bg .levastrana ul {
    font-size: 13px !important;
    line-height: 1.5;
  }
  .banner-bg .levastrana ul li:before {
    display: none !important;
  }
  .banner-bg .levastrana {
    padding-top: 30px !important;
    padding-bottom: 10px !important;
  }
}

@media only screen and (max-width: 1279px) {
  .swiper-slide {
    padding: 25px 38px !important;
  }
  .swiper-slide {
    width: 450px !important;
  }
  .swiper-slide p {
    font-size: 15px !important;
    font-weight: 500 !important;
  }
  .benefits-bg h2 {
    padding-bottom: 25px !important;
  }
  .dots {
    padding-top: 35px !important;
  }
  .benefits-bg {
    padding-bottom: 40px !important;
  }
  .swiper-pagination-bullet {
    border: 8px solid #ff793a !important;
  }
}

@media only screen and (max-width: 1279px) {
  .sluzby-bg {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .sluzby-bg h2 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-size: 30px !important;
    padding-bottom: 28px !important;
  }
  .sluzba-sloupec h3 {
    padding: 10px 20px !important;
    font-size: 19px !important;
  }
  hr.linka {
    margin: 0px 18px 10px !important;
  }
  .sluzba-sloupec p {
    font-size: 14px !important;
    font-weight: 500 !important;
    padding-bottom: 10px !important;
  }
  .sluzba-sloupec .tlacitko-sluzba1 {
    font-weight: 900 !important;
    font-size: 14px !important;
    border-radius: 3px !important;
  }
}

@media only screen and (max-width: 1440px) {
  .kontakt-bg .hp-leva {
    background-color: #1a2d61;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    padding-left: 30px !important;
  }
  #wpcf7-f75-o1.wpcf7 {
    width: 150%;
  }
}

@media only screen and (max-width: 1279px) {
  .exekuce-bg {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .exekuce-bg .exekuce-text {
    padding-top: 50px !important;
  }
  .exekuce-bg .exekuce-text h2 {
    font-size: 30px !important;
    padding-bottom: 15px !important;
  }
  .exekuce-bg .exekuce-text p {
    font-size: 15px !important;
  }
}

@media only screen and (max-width: 1279px) {
  .recenze-bg {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .recenze-bg h2 {
    font-size: 30px !important;
    padding-bottom: 10px !important;
  }
}

.swiper-container1 {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}


@media only screen and (max-width: 1023px) {
  .swiper-slide p {
    font-size: 14px !important;
  }
  .benefits-bg h2 {
    padding-bottom: 20px !important;
    font-size: 28px !important;
  }
  .dots {
    padding-top: 35px !important;
  }
  .benefits-bg {
    padding-bottom: 20px !important;
  }
  .swiper-pagination-bullet {
    border: 7px solid #ff793a !important;
  }
}

@media only screen and (max-width: 1023px) {
  .sluzby-bg h2 {
    font-size: 28px !important;
  }
  .sluzba-sloupec h3 {
    padding: 10px 20px !important;
    font-size: 19px !important;
  }
  hr.linka {
    margin: 0px 18px 10px !important;
  }
  .sluzba-sloupec p {
    font-size: 14px !important;
    font-weight: 500 !important;
    padding-bottom: 10px !important;
  }
  .sluzba-sloupec .tlacitko-sluzba1 {
    font-weight: 500 !important;
    font-size: 14px !important;
    border-radius: 3px !important;
  }
  .sluzba-sloupec:hover .tlacitko-sluzba1:before {
    font-size: 14px !important;
    font-weight: 500 !important;
  }
  .sluzba-sloupec .tlacitko-sluzba2 {
    font-weight: 500 !important;
    font-size: 14px !important;
    border-radius: 3px !important;
  }
  .sluzba-sloupec:hover .tlacitko-sluzba2:before {
    font-size: 14px !important;
    font-weight: 500 !important;
  }
  .sluzba-sloupec .tlacitko-sluzba3 {
    font-weight: 500 !important;
    font-size: 14px !important;
    border-radius: 3px !important;
  }
  .sluzba-sloupec:hover .tlacitko-sluzba3:before {
    font-size: 14px !important;
    font-weight: 500 !important;
  }
}

@media only screen and (max-width: 1023px) {
  .kontakt-bg .hp-leva h3 {
    font-size: 28px !important;
  }
  .kontakt-bg .hp-leva p {
    font-size: 15px !important;
  }
  .kontakt-bg .hp-leva .postup p {
    font-size: 15px !important;
  }
}

@media only screen and (max-width: 1023px) {
  .exekuce-bg .exekuce-text {
    padding-top: 5px !important;
  }
  .exekuce-bg .exekuce-text h2 {
    font-size: 28px !important;
    padding-bottom: 15px !important;
  }
  .exekuce-bg .exekuce-text p {
    font-size: 14px !important;
    font-weight: 600 !important;
  }
  .exekuce-bg {
    padding-top: 40px !important;
    padding-bottom: 80px !important;
  }
}
@media only screen and (max-width: 1023px) {
  .recenze-bg h2 {
    font-size: 28px !important;
    padding-bottom: 0px !important;
  }
  .md\:text-2xl {
    font-size: 1.2rem !important;
  }
  .bg-indigo-700 span {
    font-size: 35px !important;
  }
  .recenze-box h2 {
    font-size: 20px !important;
  }
  .recenze-box small {
    font-size: 17px !important;
  }
}


/* OSTATNI */
@media only screen and (max-width: 991px) {
  .sluzby-bg h2 {
    font-size: 25px !important;
  }
}
@media only screen and (max-width: 991px) {
  .exekuce-bg .exekuce-text {
    text-align: center !important;
    padding-bottom: 35px !important;
  }
  .sluzba-sloupec {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
  }
}
@media only screen and (max-width: 600px) {
  .sluzba-sloupec p {
    padding-bottom: 5px !important;
    line-height: 1.2;
  }
  .sluzba-sloupec {
    padding-bottom: 30px !important;
  }
}

@media only screen and (max-width: 767px) {
  #wpcf7-f75-o1.wpcf7 {
    width: 100%;
  }
  .kontakt-bg .hp-leva {
    padding-left: 20px !important;
  }
}

@media only screen and (max-width: 600px) {
  .exekuce-bg .exekuce-text h2 {
    font-size: 23px !important;
  }
  .exekuce-bg .exekuce-text p {
    font-size: 14px !important;
  }
  .recenze-bg h2 {
    font-size: 23px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

/* NABIDKA UVERU */
@media only screen and (max-width: 991px) {
  .priklady-uveru p {
    padding-left: 0px !important;
    padding-right: 0px !important;
    font-size: 14px !important;
  }
  .nadpis-uvery p {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
  .nadpis-uvery {
    padding-top: 35px !important;
  }
  .nadpis-uvery p strong {
    font-size: 18px !important;
  }
  .priklady-uveru ul li::before {
    content: "\2022";
    font-size: 20px !important;
    color: #7e8ba7;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    position: relative;
    top: 4px;
  }
  .priklady-uveru ul li {
    font-size: 14px !important;
  }
}
.responzivni-uvery {
  padding-top: 25px;
}
.responzivni-accordion .panel {
  line-height: 1.4;
  font-size: 14px;

  margin-bottom: 25px;
}
.responzivni-accordion .panel img {
  margin-bottom: 15px;
}
.responzivni-accordion .panel .oranzove-tlacitko {
    background: #ff793a;
    padding: 15px 25px;
    border-radius: 5px;
    color: #fff;
    text-transform: lowercase;
    font-family: "Noto sans", sans-serif;
    font-size: 15px;
    font-weight: 600;
}
.responzivni-accordion .panel .oranzove-tlacitko:hover {
    background-color: #db5a1e;
    transition: 0.5s;
}
.responzivni-accordion .panel .oranzove-tlacitko i {
    padding-left: 12px;
}
.responzivni-accordion .panel .tlacitko-uver {
  margin-bottom: 45px;
}

@media only screen and (min-width: 992px) {
  .responzivni-uvery {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .americka-hypoteka {
    display: none;
  }
  .nebankovni-pujcka {
    display: none;
  }
  .nabidka-uveru {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .americka-hypoteka-single .americka-hypoteka {
    display: block;
  }
  .nebankovni-pujcka-single .nebankovni-pujcka {
    display: block;
  }
  .nabidka-uveru-single .nabidka-uveru {
    display: block;
  }
}
