body { font-size: 15px; background-color: #ffffff; }
.logo-carousel li { opacity: 1; }
.textcolumnimagedesc {display:none;}
/* MENU */
.menu ul > li ul > .has-dropdown:after {
    color: #fff;
    top: 5px;
    right: 24px;
    content: "\e649";
}

footer img {display:none;}

footer {padding:25px 0;height:125px;}

.cd-timeline-img img {
    top: 2px;
}
.cd-timeline-img.cd-picture {
    background: #ffffff;
}

.menu ul li:hover > ul {
    opacity: 1;
    transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    -moz-transform: translate3d(0, 0px, 0);
    visibility: visible;
}
.menu ul li > ul {
    left: 100%;
    top: 0;
}

.menu ul li {
    position: relative;
    line-height: 24px;
    width: 100%;
    vertical-align: top;
}
.cover .align-bottom {
    bottom: 32px;
}
.module { padding: 0 15px; }
.logo { max-width: 100%; }
/* NEWS */
.news-title { margin-bottom: 0; }
.news-date { font-size: 11px; font-style: italic; margin-bottom: 5px; }
.border-bottom { border-bottom: 1px solid #ccc };

nav.transparent .module.widget-handle i { color: #222221 !important; }

.logo { max-height: 100%; }

/* Zmiany */
body {
    background-color: #ffffff;
}
.nav-utility {
    height: 65px;
    line-height: 65px;
}
.nav-bar {
    height: 70px;
    max-height: 70px;
    line-height: 70px;
}
.menu li a {
    font-size: 17px;
    font-family: "Open Sans";
    color: #000;
    opacity: 1;
    letter-spacing: 0.01em;
    padding: 0 20px !important;
    font-weight: 400;
}
.has-dropdown:after {
    color: #000;
    top: 1px;
    right: 5px;
}
.sub {
    font-size: 13px;
}
#header-button {
    width: 50px;
    border: none;
    background: #db1111;
}
.header-search {
    width: 200px !important;
    margin-bottom: 0 !important;
}
.module.widget-handle {
    border-left: none;
    padding: 0;
}
.search {
    padding-top: 10px !important;
}
.module.widget-handle i {
    font-size: 20px;
    line-height: 47px;
    opacity: 1;
}
.uppercase {
    letter-spacing: 1px !important;
}
.read-more a{
    font-weight: 400;
}
.border-bottom {
    border-bottom: 1px solid #cacaca;
}
.border-right {
    border-right: 1px solid #cacaca;
}
.slider-thumb-controls .flex-direction-nav {
    display: block;
}
.flex-prev {
    width: 50px !important;
    height: 50px !important;
    vertical-align: bottom;
    text-align: center;
    border-radius: 20%;
    border: 1px solid #fafafa;
    padding-top: 12px;
    background-color: rgba(0, 0, 0, .075);
}
.flex-next {
    width: 50px !important;
    height: 50px !important;
    vertical-align: bottom;
    text-align: center !important;
    border-radius: 20%;
    border: 1px solid #fafafa;
    padding-top: 12px;
    background-color: rgba(0, 0, 0, .075);
}
.flex-prev,
.flex-next {
  font-size: 0;
}
.flex-prev:hover, .flex-next:hover {
    background-color: rgba(51, 125, 188, 0.7);
}
.flex-direction-nav a {
    opacity: 1;
}
.flex-direction-nav a.flex-next:before {
    content: "\e649";
}
.nav_ul_elementcolor > li > a {
  font-size: 16px;
}
.nav_ul_elementcolor > .has-dropdown {
  padding-left: 0 !important;
}
.nav_ul_elementcolor > .nav_li_hover_elementcolor {
  padding-left: 0 !important;
  padding: 5px 0 5px 0;
}
.menu > li ul {
    width: 250px;
    margin-top: 0;
    background: rgba(255, 255, 255, 1);
}
.menu > li > ul li.has-dropdown:after {
  top: 6px !important;
}
.testimonials .quote-author {
  text-align: center;
}
/* Koniec zmian */

/*.overlay:before { background: transparent; }*/

  .has-dropdown .has-dropdown li {
    padding-left: 18px;
  }
  .has-dropdown {
    padding-right: 0;
  }
  .module.widget-handle {
    border-left: none;
    line-height: 40px;
    min-height: 40px;
  }
  .mobile-logo { display: none; }
  .slogan > p { 
        margin-bottom: 0;
        margin-bottom: 0;
        display: block;
        height: 85px;
        line-height: 85px;
   }
   .slogan > p > strong { 
        display: block;
        height: 18px;
        margin-top: -20px;
        color: #163682; 
    }
    .slogan > p > span {
        display: block;
        height: 40px;
        color: #163682;
        font-size: 12px;
        padding-top: 3px;
    }
    .mobile-logo2 { max-width: 200px; padding-right: 0 !important; }
    .module { padding: 0 32px; }
    #back-top a {
    display: block;
    width: 44px;
    height: 44px;
    content: "";
    background-image: url(data:image/svg+xml,%3Csvg%20version=%221.1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20x=%220px%22%20y=%220px%22%20width=%2244px%22%20height=%2244px%22%20viewBox=%220%200%2044%2044%22%20enable-background=%22new%200%200%2044%2044%22%20xml:space=%22preserve%22%3E%3Cpath%20fill=%22white%22%20d=%22M29.121,19.55l-6.29-6.196c-0.025-0.025-0.053-0.049-0.082-0.071c-0.012-0.011-0.024-0.02-0.038-0.03c-0.016-0.011-0.031-0.024-0.048-0.034c-0.017-0.011-0.032-0.02-0.048-0.03c-0.015-0.009-0.029-0.018-0.044-0.025c-0.017-0.009-0.034-0.017-0.051-0.024c-0.016-0.008-0.031-0.015-0.047-0.022c-0.016-0.006-0.033-0.012-0.049-0.018c-0.018-0.005-0.035-0.014-0.053-0.019c-0.017-0.005-0.034-0.008-0.05-0.013c-0.018-0.005-0.036-0.009-0.054-0.013c-0.02-0.003-0.039-0.006-0.059-0.008c-0.016-0.003-0.032-0.005-0.049-0.007c-0.073-0.007-0.146-0.007-0.218,0c-0.017,0.002-0.033,0.005-0.05,0.008c-0.02,0.002-0.038,0.005-0.058,0.009c-0.019,0.003-0.037,0.009-0.055,0.013c-0.016,0.005-0.033,0.008-0.05,0.013c-0.017,0.005-0.035,0.012-0.052,0.018c-0.017,0.006-0.033,0.012-0.049,0.019c-0.017,0.006-0.032,0.014-0.048,0.021c-0.017,0.008-0.034,0.016-0.051,0.024c-0.015,0.008-0.029,0.018-0.044,0.026c-0.015,0.008-0.031,0.018-0.048,0.029c-0.016,0.01-0.031,0.022-0.047,0.034c-0.014,0.01-0.027,0.019-0.04,0.028c-0.042,0.035-0.08,0.073-0.117,0.113c-0.013,0.011-0.026,0.021-0.037,0.033l-6.313,6.219c-0.433,0.428-0.434,1.12-0.003,1.544c0.432,0.426,1.131,0.424,1.564-0.002l4.495-4.426l-0.023,14.11c-0.001,0.603,0.493,1.092,1.104,1.09s1.107-0.49,1.109-1.095l0.023-14.108l4.403,4.334c0.432,0.426,1.133,0.424,1.565-0.007S29.553,19.975,29.121,19.55%22/%3E%3C/svg%3E);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid white;
    text-indent: -99999px;
    width: 54px;
    height: 54px;
    }
    #back-top {
    position: fixed;
    bottom: 30px;
    right: 20px;
    margin-bottom: 0;
    bottom: 20px;
    z-index: 100;
    background-color: #db1111 !important;
    }
    #back-top:hover { cursor: pointer; }
    /*.page-title-3 { height: 150px; }*/
	.page-title .container { top: 40%; }
    .title-trouble > p { margin-bottom: 15px; }
    .title-trouble > p { margin-bottom: 15px; }
    .trouble-price  p { margin-bottom: 15px; }
    .logo-salus-img { max-width: 174px; padding-top: 20px; border-radius: 40px 40px 23px 23px; }
    .certyfikat-img { max-width: 190px; margin-top: 15px; border-radius: 10px; }
    .page-title h3 {
        margin-top: 50px;
    }
/* */

.cd-timeline-content {
    box-shadow: 0 0 10px 0 rgba(10, 10, 10, .2);
    transition: .25s;
}
.cd-timeline-content:hover {
    transform: translateY(-10px);
    box-shadow: 0 22px 43px rgba(0, 0, 0, 0.15);
}
section tr td {
    padding: 10px;
}
.hover-state.col2 a p {
    font-size: 12px;
    line-height: 18px;
}

@media all and (max-width: 990px) {
	.module.widget-handle { 
		border-top: none !important; 
		border-bottom: 1px solid #ccc !important; 
		line-height: inherit; 
		width: 60px; 
		text-align: center;
	}
	.fixlanguage { 
    	float: left;
    	width: 100%; 
	}
	nav.transparent .nav-open {
		background: #ccc;
	}
}

@media (max-width: 991px) {
    .menu > li ul {
        width: 100%;
        margin-top: 0;
        background: #efefef;
    }
    .has-dropdown:after {
        color: #000000;
        right: 5px;
        cursor: pointer;
        padding: 10px;
    }
    #seacher {
        width: 100%;
        text-align: center;
    }
    .border-right {
        border: none;
    }
    .mobile-logo { display: block; }
    .mobile-logo2 { display: none; }
    .contact_name { display: none; }
    .menu li a {
        padding: 10px 15px !important;
        color: #000;
    }
    img.logo.logo-dark {
      max-width: 100%;
    }
    .page-title h3 {
        margin-top: 0;
    }
}
@media (max-width: 767px)
{
    .trouble-price > p {
        font-size: 15px;
    }
}