

header.scrolled .header_bottom{    box-shadow: 0px 24px 16px -29px #a0a0a0 !important;}

nav.main_menu ul li.active a, nav.main_menu ul li:hover a {
    color: #a33336 !important;
}

#back_to_top:hover > span{background-color:rgb(152, 27, 30) !important; border-color:rgb(152, 27, 30) !important;}

.wpcf7-text{    margin-bottom: 20px !important;
    padding: 20px 15px !important;}

.wpcf7-textarea{height:288px;}

input[name="your-subject"]{margin-bottom:0px !important;}
.my-con{    margin-top: 15px !important;
    display: inline-block !important;}
input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]){margin-top: 12px;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    padding: 10px !important;
    height: 40px;
    line-height: 10px;
    background: #991d20;
  color: white;}

.jedna-druga{width:48%; float:left;}
.dwie-drugie{width:48%; float:right;}

.nice-grw{    position: absolute;
    right: 25px;
    top: 50%;
    transform: translatey(-50%);
    height: 24px;
  opacity: 0.3;}

.nice-grw:hover{opacity:1;}

.footer_bottom{position:relative;}

.icon-nice i{     font-size: 35px;
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 35px;
    background: #981b1e;
    color: white;
    margin-bottom: 10px;
    box-shadow: 0px 8px 16px -8px #ccc;
    position: absolute;
    left: -20px;
    top: -20px;}
.text-nice{     font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    border: 1px solid #ccc;
    padding: 20px 74px 20px;
    background: #fff;
    margin-top: -55px;
    box-shadow: 0px 15px 16px -16px #ccc;
    margin: 5px 0;
    text-align: left;}

.wpb_gmaps_widget .wpb_wrapper{padding:0px !important;}
.collapseomatic{ padding: 10px 55px 10px 20px;
    background-color: #e2e2e2;
    background-size: 30px;
    position: relative;
    background-image: none;
    font-weight: 700;
    width: 100%;
    display: block;
    text-align: center;
    box-sizing: border-box;
    margin: 20px 0px;}
.collapseomatic:after{    background-image: url(/wp-content/uploads/2018/08/down.png);
    content: '';
    display: block;
    width: 45px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #981b1e;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;}

.bdt ul.list{margin:20px 0; text-align:left;}

.bordtop{border-top:2px solid #ccc;}

.nice-h2-wave:after{    content: '';
    display: block;
    width: 150px;
    height: 11px;
    background-image: url(/wp-content/uploads/2018/08/wave2_grey.svg);
    background-repeat: repeat-x;
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 20px;}
.textcenter, .nice-h2-wave{text-align:center;}

.nicebgimg{    text-align: left;
  border-top: 2px solid #c7c2b9;}

.q_logo img{    padding: 20px;
    background: #fafafa;
    box-shadow: 0px 6px 16px -5px #b1b1b1;
    margin-top: -9px;
}

@media (min-width: 993px){header:not(.scrolled){    background: white;
    height: 130px;
  border-bottom: 2px solid #f1f1f1;}}


header:not(.scrolled) nav.main_menu > ul > li > a{    line-height: 30px !important;
    font-size: 19px;
    margin: 0px 11px;
    margin-top: 50px;}
header:not(.scrolled) nav.main_menu ul li:hover a{background:#981b1e !important; color:#fff !important;}

header:not(.scrolled) nav.main_menu > ul > li > a.current{background:#981b1e !important; color:#fff !important;}

.tp-simpleresponsive img{left:0 !important; top:0 !important;}
.side_menu_button > a:hover, .mobile_menu_button span:hover, .popup_menu:hover .line, .popup_menu:hover .line:after, .popup_menu:hover .line:before, nav.mobile_menu ul li a, nav.mobile_menu ul li h3{color:#981b1e !important;}

@media (max-width: 1400px){
  header:not(.scrolled) nav.main_menu > ul > li > a{    font-size: 15px;
    margin: 0px 5px; margin-top:50px !important;}
}

@media (max-width: 1200px){
  nav.mobile_menu{top:70px !important;}
  .mobile_menu_button{    margin: 0 20px 0px 50px !important;}
  .header_bottom{padding-right:0px !important; padding-left:0px !important;}
  .q_logo img{    width: 105px !important;
    height: auto !important;} 
}

@media (max-width: 767px){
#text-3 img{margin-left:0px !important; margin-top: 30px !important;}
  .jedna-druga, .dwie-drugie{width:100% !important;} 
}

@media only screen and (max-width: 480px){
nav.mobile_menu>ul {
    width: 340px;
    margin-bottom: 20px !important;
}

h5{font-size:19px !important;}}