/*-----------------------------------------------------------------------------------
 
  Theme Name: Ucetnictviproskoly
  Theme URI: 
  Description: Sablona pro web ucetnictviproskoly.cz
  Author: Jan Kafka
  Author URI: https://www.ipcc.cz
  License:
  License URI:
  Version: 1
 

 
-----------------------------------------------------------------------------------*/
body {
   color:#333;
   font-family: 'Open Sans', sans-serif;
   font-size: 0.9rem;
}
a {
   color:#333;
}
a:hover {
   color:#878787;
   text-decoration:none;
}
a:visited,
a:active,
a:link {
   outline:none;
}
h1, h2, h3, h4, h5, h6 {
    color:#1d4f8c;;
    font-weight:600;
}
h1 {
  font-size:32px;
  margin-bottom: 15px;

}
h2 {
   font-size: 28px;
   margin-bottom: 15px;
}

h3 {
    font-size: 22px;
    margin-bottom: 25px;
    line-height: 18px;
}
h4 {
    font-size: 18px;
    margin-bottom: 18px;

}
h5 {
    font-size: 16px;
    margin-bottom: 16px;

}
img.aligncenter{
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.wpcf7-submit {
    white-space: normal;
}
footer h5 {
    color:#ffffff;
    margin-bottom:5px;
}
.page p {
    text-align:justify;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #e00;
}
.wpcf7-acceptance .wpcf7-list-item {
  margin: 0 1em 0 0;
}
span.wpcf7-not-valid-tip {
    color: #e00;
}
.data-section2 .wpcf7-form-control-wrap[data-name="vema"],
.data-section2 .wpcf7-form-control-wrap[data-name="stejny_system"] ,
.data-section2 .wpcf7-form-control-wrap[data-name="archivace"]  {
  position: relative;
  width: 35%;
  display: inline-block;
  text-align: right;
}
.second-widgets p {
    text-align:justify;
}
.home .second-widgets p{
    text-align:center;
}
.main-content {
    margin-top:25px;
    margin-bottom:85px;
}
.main-content ul li{
    margin-bottom:25px;
    text-align:justify;
}
.row.top-icons>div {
    display:flex;
}
.top-icons {
    text-align:center;
    padding-top:35px;
    padding-bottom: 0px;
}
.hp-icon  {
    width:224px;
    text-align:center;
}
.icon-arrow  {
    width:81px;
    text-align:center;
}
.hp-icon img,
.icon-arrow img {
    height:110px;
    width:auto;
}
.top-icons .icon-text {
    font-size:17px;
    font-weight:600;
    text-align:center;
    margin-top: 15px;
    color:#a5a8a5;
}
.header-holder {
    background-color:#00295d;
}
.header-container .right-top {
  text-align:center;
  margin-top: 5px;
}
.header-container .right-top,
.header-container .right-top a,
.header-container .right-top i {
    color:#ffffff;
    font-size:18px;
    font-weight:300;
}
.header-container .right-top a:hover {
    color: #ffb536;
}
.top-menu {
    margin-top:20px;
}
.header-container .top-menu,
.header-container .top-menu a {
    color:#ffffff;
    font-weight:300;
}
.footer .fa-facebook-square {
    font-size:50px;
    margin-left:0px;
}
.footer .fa-facebook-square:hover {
    color:#f2f2f2;
}
.header-container .right-top .header-contact {

    vertical-align: top;

}

.select-btn{
    background-color: #00295d;
    padding: 8px 15px;
    margin-top: 15px;
    margin-bottom: 100px;
    color: #ffffff;
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 275px;
    text-align: center;
}

.select-btn:hover{
    background-color: #00295d;
    color: #ffb536;
}
.container-fluid-third-container {
    background-color:#ffb536;
    padding-top: 25px;
}
#newproducts {
    width:100%;
    margin-bottom: 35px;
}
.new-products-row h1 {
    text-align: left;
    font-size: 22px;
    margin-bottom: 10px;
}

#newproducts  .carousel-item .panel-thumbnail {
    padding-left:15px;
    padding-right:15px;
}
#newproducts  h2,
.main-product-list h2,
.list-news h2,
.main-archive-list h2 {
    font-size: 16px;
    font-weight: 400;
    padding-left:0px;
    width: 100%;
    display: inline-block;
    padding-right: 10px;
    vertical-align: top;
    height: 40px;
    overflow: hidden;
    margin-bottom: 5px;
}
.list-news h2,
.main-archive-list h2
 {
    width: 100%;
    display: block;
    height: 60px;
}
#newproducts .animal-label,
.main-product-list.grid .animal-label {
    font-size:12px;
    color:#878787;
}
#newproducts .animal-list,
.main-product-list.grid .animal-list
 {
    font-size:12px;
    color:#878787;
}
#newproducts .animal-cat-list,
.main-product-list.grid .animal-cat-list {
    height:62px;
    line-height: 15px;
}
#newproducts  .responsive-container {
    margin-bottom:10px;

}
.new-products-row  .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%333333' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.new-products-row  .carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%333333' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.new-products-row .carousel-control-next,
.new-products-row .carousel-control-prev {
    background-color:#cbd2e7;
    width: 30px;
    height: 30px;
}
.new-products-row .carousel-control-next {

    right: 15px;

}
.new-products-row .carousel-control-prev {
    left:unset;
    right: 80px;
}
#menu-footer-menu {
    padding:0px;
    list-style: none;
}
#daktela-web[data-design~="right"] {

    z-index: 100005;

}
#cookie-notice {
    width: 300px;
    min-width: auto;
}
#cn-notice-text {
    display:block;
    margin-bottom: 5px;
}
.close-box {
text-align: right;
}

#cn-accept-cookie-2{
    color:#ffffff;
}

.reference-list > div{
    margin-bottom:50px;
}

.reference-list img{
    max-width: 100%;
    max-height: 100px;
    object-fit: contain;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 768px)  AND (max-width:991px) {
    #newproducts .carousel-item {
      transition: -webkit-transform 0.6s ease;
      transition: transform 0.6s ease;
      transition: transform 0.6s ease, -webkit-transform 0.6s ease;

    }

    /* show 3 items */
    #newproducts .carousel-inner .active,
    #newproducts .carousel-inner .active + .carousel-item,
    #newproducts .carousel-inner .active + .carousel-item + .carousel-item  {
        display: block;
    }

    #newproducts .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    #newproducts .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    #newproducts .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item{
        transition: none;
    }

    #newproducts .carousel-inner .carousel-item-next,
    #newproducts .carousel-inner .carousel-item-prev {
      position: relative;
      transform: translate3d(0, 0, 0);
    }

    #newproducts .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item  {
        position: absolute;
        top: 0;
        right: -33.3333333333%;
        z-index: 1;
        display: block;
        visibility: visible;
    }

    /* left or forward direction */
    #newproducts .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    #newproducts .carousel-item-next.carousel-item-left + .carousel-item,
    #newproducts .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    #newproducts .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item{
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    /* farthest right hidden item must be abso position for animations */
    #newproducts .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left:-25%;
        z-index: 1;
        display: block;
        visibility: visible;
    }

    /* right or prev direction */
    #newproducts .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    #newproducts .carousel-item-prev.carousel-item-right + .carousel-item,
    #newproducts .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    #newproducts .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item{
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;

    }
    #newproducts .carousel-item .panel-thumbnail {
    padding-left: 10px;
    padding-right: 10px;
    }
    #newproducts .carousel-item .panel {
    padding-top: 10px;
    padding-bottom: 10px;
    }


}

@media (min-width: 992px) {
    #newproducts .carousel-item {
      transition: -webkit-transform 0.6s ease;
      transition: transform 0.6s ease;
      transition: transform 0.6s ease, -webkit-transform 0.6s ease;

    }

    /* show 3 items */
    #newproducts .carousel-inner .active,
    #newproducts .carousel-inner .active + .carousel-item,
    #newproducts .carousel-inner .active + .carousel-item + .carousel-item,
    #newproducts .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
        display: block;
    }

    #newproducts .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    #newproducts .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item,
    #newproducts .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item,
    #newproducts .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
        transition: none;
    }

    #newproducts .carousel-inner .carousel-item-next,
    #newproducts .carousel-inner .carousel-item-prev {
      position: relative;
      transform: translate3d(0, 0, 0);
    }

    #newproducts .carousel-inner .active.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -25.0%;
        z-index: 1;
        display: block;
        visibility: visible;
    }

    /* left or forward direction */
    #newproducts .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    #newproducts .carousel-item-next.carousel-item-left + .carousel-item,
    #newproducts .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item,
    #newproducts .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item{
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    /* farthest right hidden item must be abso position for animations */
    #newproducts .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;

        z-index: 1;
        display: block;
        visibility: visible;
    }

    /* right or prev direction */
    #newproducts .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    #newproducts .carousel-item-prev.carousel-item-right + .carousel-item,
    #newproducts .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item,
    #newproducts .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;


    }
    #newproducts .carousel-item .panel-thumbnail {
    padding-left: 10px;
    padding-right: 10px;
    }
    #newproducts .carousel-item .panel {
    padding-top: 10px;
    padding-bottom: 10px;
    }
    #newproducts .panel-thumbnail p:first-of-type {
      height:130px;
      text-align:justify;
    }
    #newproducts .panel-thumbnail p:last-of-type {
      height:30px;
      text-align:right;
    }
}




footer .footer-holder {
    background-color: #00295d;
    padding-top:25px;
    padding-bottom:25px;
    color:#ffffff;
}
footer .footer-holder a,
footer .footer-holder a:visited{
    color:#ffffff;
}
footer .footer-holder a:hover,
footer .footer-holder a:active {
    color:#f2f2f2;
}
footer .footer-holder h4 {
    color:#ffffff;
    font-weight:400;
}
footer .sub-footer-holder {
    background-color: #f6f6f6;
    padding-top:5px;
    padding-bottom:5px;
    font-size:12px;
    color:#666;
}
footer .made-ipcc {
    text-align:right;
}
.page-content,
.hp-second-container{
    background: #ffb536;
    padding: 65px 0px 0px 0;
}
.home h2 {
    text-align: center;
}
.page-content{
    padding-top:35px;
}
#wpcf7-f66-p57-o1 span.wpcf7-not-valid-tip,
#wpcf7-f55-o1 span.wpcf7-not-valid-tip {
    margin-bottom: 15px;
    margin-top: -15px;
}

.calculator-simple,
#wpcf7-f55-o1 {
    width:75%;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
    background: #fff;
    text-align: left;
    border-radius: 3px;
    padding: 15px 15px;
}
.home .calculator-simple,
#wpcf7-f55-o1 {
    width:100%;
}
#wpcf7-f55-o1 {
    display: none;
}

#custom_html-5 .calculator-simple,
#custom_html-5 #wpcf7-f55-o1 {
    width:100%;
}
#wpcf7-f66-p57-o1 .wpcf7-list-item,
#wpcf7-f55-o1 .wpcf7-list-item,
#wpcf7-f5-o2 .wpcf7-list-item {
    margin-left:0px;
}
.wpcf7 p {
    margin:0;
}
.calculator-simple .btn-calculate,
.modal .btn-calculate,
.wpcf7-submit{
    background: #00295d;
    padding: 30px 30px 5px 15px;
    border: none;
    border-radius: 0px;
    color: #fff;
    margin: 0;
    position: relative;
    width: 100%;
    font-weight: normal;
    font-size: 16px;
    padding: 10px;
    cursor: pointer;
    text-align:center;
    display: block;
}
footer .wpcf7-submit {
    height: 28px;
    padding: 0px;
}
footer .wpcf7-submit {
    background: #a9a9a9;
}

.calculator-simple .btn-calculate:hover,
.modal .btn-calculate:hover,
.wpcf7-submit:hover {
    background: #00295d;
    color: #ffb536;

    margin: 0;

}
footer .wpcf7-submit:hover {
    background: #c6c6c6;
}
#wpcf7-f32-p33-o1 {
    width:75%;
    margin-left:auto;
    margin-right:auto;
    margin-top:35px;
}
.wpcf7 input[type=text],
.wpcf7 input[type=tel],
.wpcf7 input[type=email]{
    width:100%;
}
.calculator-simple .text,
.wpcf7 input[type=text],
.wpcf7 input[type=tel],
.wpcf7 input[type=email],
.wpcf7 textarea {
    width:100%;
    background: #dadada;
    position: relative;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 0px;
    color: #888;
    font-weight: normal;
    font-size: 16px;
    width: 100%;
    height: 48px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
    border: 1px solid #ccc;
}
.wpcf7  textarea {
    height:120px;
    width: 100%;
    margin-bottom: 10px;
}
footer .wpcf7 input[type=text],
footer .wpcf7 input[type=tel],
footer .wpcf7 input[type=email] {
    background: #fff;
    height: 28px;
    margin-bottom: 0px;
}
.calculator-simple .text:focus,
.wpcf7 input[type=text]:focus,
.wpcf7 input[type=tel]:focus,
.wpcf7 input[type=email]:focus{
    border: 1px solid #aaa;
    color: #444;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
    box-shadow: 0 0 3px rgba(0,0,0,.2);
}
.calculator-simple .radio-row .c-label,
.calculator-simple .radio-row .c-control {
    width: 53%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.calculator-simple .radio-row .c-control {
    width: 47%;
}
#custom_html-5 .calculator-simple .radio-row .c-label,
#custom_html-5 .calculator-simple .radio-row .c-control {
    width: 100%;

}
.calculator-simple .radio-row .c-label label {
    font-weight: 600;

}
.calculator-simple #calculator-output {
    min-height:22px;
    margin-bottom: 15px;
    margin-top:25px;
}
.calculator-simple #calculator-output a.btn-calculate {
    margin-top:25px;
}
.calculator-simple .radio-row .c-control {
    margin-bottom: 10px;
}
.calculator-simple .radio-row .c-control span.radio-holder {
    width:83px;
    display:inline-block;
    text-align:left;
}
.calculator-simple .radio-row .c-control span.radio-holder:first-of-type {
    width:30px;
}
.calculator-simple input.radio {
    margin-right: 5px;
}
.calculator-simple .input-error {
    border-color: red;
}
.calculator-simple .calculator-answer {
    font-weight:600;
    font-size:16px;
    margin-bottom:15px;
    display: block;
    text-align: justify;
}
.cn-button.bootstrap {
    background-color: #1d4f8c;
    background-image:none;
}
.cn-button.bootstrap:hover {
    background-color: #459253;
    background-image:none;
}
.footer-form-holder {
    position:relative;
}
.footer-contact img {
    width: 108px;
    position: absolute;
    top: 0px;
    right: 0;
}
.navbar-expand-lg .navbar-nav li {
    padding: 5px 15px;
}
.navbar-expand-lg .navbar-nav li a {
    font-size:16px;
}
.header-contact,
.header-contact span{
    display:inline-block ;
    vertical-align:top;

}
.header-contact .header-tel{
    text-align:center;
}
.header-contact .sub-tel {
    font-size:14px;
    margin-top:10px;
}
.logo img {
    max-width: 100%;
    margin-top: 20px;
}
.navbar.navbar-expand-lg.navbar-light {
    padding-right: 0;
}

.navbar.navbar-expand-lg.navbar-light button{
    margin-right: 0;
    margin-left: auto;
}
.page-image {
    max-height: 150px;
    overflow: hidden;
}
.page-image img {
    max-width: 100%;
    height: auto;
    width: 100%;
}
#creditors-output p{
    padding:15px;
    color:#000000;
    -moz-transition: all .8s ease-in;
    -o-transition: all .8s ease-in;
    -webkit-transition: all .8s ease-in;
    transition: all .8s ease-in;
}
#creditors-output p.red{
    color:#ee0000;
}
#creditors-output p.black{
    color:#000000;

}
.home .entry-header h2 {
    color:#000000;
}
.top-icons h2 {
    display:none;
}
.top-icons h3 {
    display:none;
}
#newproducts .carousel-item .panel-thumbnail {

    background-color:#fff;
    height:80px;
    padding:5px;
    text-align:center;
    vertical-align:midle;

}
#newproducts  .panel-content {
    margin-top:15px;
    text-align:justify;
    font-size:12px;
    line-height:16px;
}
#newproducts .carousel-item .panel-thumbnail-inner {

    height:100%;

}
#newproducts .carousel-item .panel-thumbnail img{
    height: 100%;
    width: auto;
    max-width: 100%;
}
.carousel.slide {
    max-width:100%;

}
.carousel.slide img{
    max-width:100%;
    height:auto;
}
#kalkulacka fieldset {
    border: 1px solid #000000;
    padding: 10px;
    width:100%;
    margin-bottom:20px;
    margin-top: 20px;
}
.wpcf7 label{
    font-weight:bold;
    text-align:left;
}
#kalkulacka fieldset label,
.data-section2 label{
    display:inline-block;
    width:calc(100% - 100px);
    padding: 3px 5px 3px 0;
}
#kalkulacka label.label-60,
#kalkulacka label.vema-label{
    width:65%;
}
#kalkulacka span.vema{
    width: 40%;
    display:inline-block;
    text-align: right;
}
#kalkulacka .wpcf7-select,
#kalkulacka .wpcf7-number{
    display:inline-block;
    width:100px;
    text-align: center;
}
#kalkulacka fieldset input,
.data-section2 select{
    display:inline-block;
    width:100%;
    text-align:center;
    padding:2px;
}
#kalkulacka legend {
    width: auto;
    display:inline;
    padding: 0 13px;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;

}
#kalkulacka input[type="text"],
#kalkulacka input[type="email"],
#kalkulacka input[type="tel"],
#kalkulacka select {
    background-color:#ffffff;
    padding:4px 10px;
    font-size: 0.9rem;
    line-height: 1.5;
    height:auto;
}
#kalkulacka input[type="submit"] {
    margin-top: 20px;
}
#kalkulacka .wpcf7-not-valid {
    margin-bottom:0px;
}
.container-fluid.slider{
    margin-top:50px
}
#kalkulacka .souhlas span {
    margin-left:0;
    margin-right:0;
}
#kalkulacka .souhlas input {
    margin-left:0;
    margin-right:5px;
}
#kalkulacka a.souhlas-link  {
    text-decoration:underline;
}
.more-referencies {
    display:inline-block;
    background-color:#00295d;
    padding:8px 15px;
    margin-top:0px;
    margin-bottom:25px;
    color:#ffffff;
    font-size:16px;
}
.more-referencies:hover {
    background-color:#00295d;
    color:#ffb536;
}
.quick-contact{
    padding-top:25px;
    text-align:center;
    background-color: #00295d;
    color:#fff;
    padding-bottom:20px;
}
.quick-contact form > p{
    text-align:center;
}
.quick-contact label{
    width:100%;
    text-align:center;
    font-size:18px;
}
.quick-contact span[data-name="telefon"]{
    display:inline-block;

}
.quick-contact input[type="tel"]{
    height:44px;
}
.quick-contact input[type="tel"]:focus{
  border: none;
  color: #444;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color:#fff;
  outline:none;
}
.quick-contact input[type="submit"]{
    background-color: #ffb536;
    color:#fff;
    width:auto;
    display:inline-block;
}
.gdpr_lightbox {
  z-index: 19990 !important;
}
aside#moove_gdpr_cookie_info_bar {
  position: fixed;
  bottom: 20%;
  left: 20%;
  width: 60%;
  min-height: 60px;
  max-height: unset;
  color: #333;
  z-index: 19900;
  background-color: #fff;
  border-top: none;
  right: 20%;
  top: 20%;
}
aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  display: block;
}
aside#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
  border: 2px solid #195079;
  border-radius:15px;
}
aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
  display: -ms-block;
  display: block;
}
aside .moove-gdpr-cookie-notice  {
  margin-bottom: 50px;
}

aside#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn {
  top: 15px;
  right: 15px;
  position: absolute;

}
aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
  display: flex;
  height: 100%;
  align-items: center;
}
aside .cookie-settings button{
  background-color: #75c432;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  border-radius: 150px;
  padding: 8px 30px;
  transition: all .3s ease;
  border: none;
  display: inline-block;
  margin: 3px 4px;
  white-space: nowrap;
  text-transform: none;
  letter-spacing: 0;
  cursor: pointer;
}

aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container
.mgbutton.moove-gdpr-infobar-reject-btn.gdpr-fbo-1 {
background-color: transparent;
  box-shadow: inset 0 0 0 1px #333;
  opacity: .7;
  color: #f43940;
  }
#cookie_policy_modal .moz-signature {
  font-size:16px;
}
@media (min-width: 1200px) {

    aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p {
      font-size:18px;
      line-height:24px;
    }
}
@media (max-width: 1199px) {
    .calculator-simple, #wpcf7-f55-o1 {
        width: 100%;
    }
    .header-container .right-top, .header-container .right-top a, .header-container .right-top i {
        font-size: 16px;
    }
    .navbar-expand-lg .navbar-nav li {
        padding: 5px 7px;
    }
    .logo img {
        margin-top: 10px;
    }
    .hp-icon img, .icon-arrow img {
        height: 70px;
        width: auto;
    }
}
@media (max-width: 991px) {
    .header-contact .contact-divider {
      display:none;
    }
    .header-contact{
        display:block ;
    }

    .right-top>a{
        position: absolute;
        top: 0;
        right: 15px;
    }
    .header-contact {
        text-align: right;
        padding-right: 15px;
    }
    footer .footer-holder a,
    footer .footer-holder a:visited {
        font-size:13px;

    }
    .calculator-simple .radio-row .c-label,
    .calculator-simple .radio-row .c-control {
        width: 100%;
    }
    .navbar-light .navbar-toggler {
        color: rgba(255,255,255,1);
        border: 1px solid #fff;
     }
    .navbar-light .navbar-toggler-icon {
         background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
     }
    .header-container .top-menu {
        background-color:#00295d;
        margin:0;
    }
    .navbar.navbar-expand-lg.navbar-light {
        padding-right: 15px;
     }
   .navbar-expand-lg .navbar-collapse {
      position: absolute;
      top: 65px;
      background-color: #00295d;
      z-index: 100;
      right: -15px;
      width: 720px;
      }
    .navbar-expand-lg .navbar-collapse ul {
      padding-top: 25px;
      padding-bottom: 50px;
    }
}
@media (min-width: 768px) {
  .sub-footer-holder .copy {
      text-align:right;
      border-right: 1px solid #666;
  }
  .sub-footer-holder .made-ipcc {
      text-align:left;
      border-left: 1px solid #666;
  }
  .last-widgets {
      display:none;
  }
}

@media (min-width: 992px) {
  .header-container .right-top {
    text-align:right;
  }
  .navbar-expand-lg .navbar-nav {
      width: 100%;

      justify-content: flex-end;
  }

  .navbar-expand-lg .navbar-nav li:last-of-type {
      padding: 5px 0px 5px 15px;
  }
  .navbar {
      padding: .5rem 0rem .5rem 1rem;
  }
  #wpcf7-f66-p57-o1 {
      width:75%;
      margin-left:auto;
      margin-right:auto;
  }
  .break {
    display: none;
  }
}


@media (min-width: 768px) AND (max-width:991px) {

    .logo img {
        max-width:170px;
    }
}

@media (max-width: 767px) {
    .logo {
      text-align:center;
    }
    .header-contact {

        text-align: center;
        padding-right: 0px;

    }

    .header-container .right-top,
    .header-container .right-top a{

        padding-left: 0;
        padding-right: 0;
    }
    footer .sub-footer-holder>div>div>div {
      text-align:center;
    }
    .calculator-simple {
        width:100%;

    }
    .calculator-simple .radio-row .c-label,
    .calculator-simple .radio-row .c-control {
        width: 53%;
    }
    .calculator-simple .radio-row .c-control {
        width: 47%;
    }
    #cookie-notice {
        padding-bottom: 50px;
    }

    .row.top-icons > div {
        display: block;
    }
    .hp-icon,
    .icon-arrow {
        width: 100%;
        text-align: center;
    }
    .top-icons .icon-text {
        max-width: 280px;
        margin-left: auto;
        margin-right: auto;
    }
    .icon-arrow img{
      transform:          rotate(90deg);
      -ms-transform:      rotate(90deg);
      -moz-transform:     rotate(90deg);
      -webkit-transform:  rotate(90deg);
      -o-transform:       rotate(90deg);
      margin-right: 5px;
    }
    .top-icons h2 {
        font-size:30px;
        display:inline-block;
        margin-top:0;
    }
    .top-icons h3 {
        font-size:24px;
        display:inline-block;
        margin-top:10px;
    }
    .top-icons {

        text-align: center;
        padding-top: 15px;
        padding-bottom: 0px;

    }
    .hp-icon img, .icon-arrow img {
        height: 110px;
        width: auto;
    }
    .page-image>div {
        padding:0;
    }
    .navbar-expand-lg .navbar-collapse {
      position: absolute;
      top: 65px;
      background-color: #00295d;
      z-index: 100;
      right: 0;
      width: 540px;
    }
    aside#moove_gdpr_cookie_info_bar {
      position: fixed;
      bottom: 20%;
      left: 5%;
      width: 90%;
      min-height: 60px;
      max-height: unset;
      color: #333;
      z-index: 19900;
      background-color: #fff;
      border-top: none;
      right: 20%;
      top: 20%;
    }
    aside#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
      padding-left: 10px;
      padding-right: 10px;
    }

}
@media (max-width: 575px) {
    .logo img{
        max-width:250px;
    }
    .right-top > a {
        position: absolute;
        top: -63px;
        right: 15px;
    }
    .header-contact {
        text-align: center;
        padding-right: 0px;
    }
    .logo h1 {
        font-size: 14px;
        margin-bottom: 0px;
    }
    .calculator-simple .radio-row .c-label,
    .calculator-simple .radio-row .c-control {
        width: 100%;
    }
    .navbar-expand-lg .navbar-collapse {
      width: 100%;
    }
    #kalkulacka label.label-60, #kalkulacka label.vema-label {
      width: 60%;
    }
}

/*13.08.2019*/

.notice-conjugal {
    color:#ee0000;
    margin-bottom:10px;
}