.dd_opinie_slider{
    float:left;
    width:100%;
}
.dd_opinie_slide{
    float:left;
    width:100%;
    text-align:center;
}
.dd_opinie_slide--content{
    float: left;
    width: 80%;
    color: #8b8785;
    font-size: 15px;
    line-height: 2em;
    font-family: "proxima-nova", Sans-serif;
    padding-left: 40px;
    max-height: 230px;
    margin-left: 10%;
    padding-right: 40px;
    margin-right: 10%;
}
.dd_opinie_slide--signature{
    font-family: "proxima-nova", Sans-serif;
    font-size: 17px;
    line-height: 2em;
    text-align:center;
    color:#d3b292;
    font-weight:500;
    float: left;
    width: 100%;
}
.dd_opinie_slide--signature p{
    margin:0;
}
.dd_opinie_slide--name{
    font-size:19px;
    margin-bottom:-7px;
}
.dd_opinie_slide--content p{


}
.dd_opinie_slider_holder{
    float: left;
    width: 100%;
    position: relative;
}
.dd_opinie_back{
    position: absolute;
    left: 20px;
    top: calc(50%);
    color: #DDD!important;
    text-decoration:none !important;
    transition:all ease .3s;
    -webkit-transition:all ease .3s;
    z-index:99;
}
.dd_opinie_next{
    position: absolute;
    right: 20px;
    top: calc(50%);
    color: #DDD!important;
    text-decoration:none !important;
    transition:all ease .3s;
    -webkit-transition:all ease .3s;
    z-index:99;
}
.dd_opinie_back:hover,.dd_opinie_next:hover{
    color:#b9b8b8!important;
}
.owl-nav,.owl-dots{
    display:none;
}
.dd_opinie_heading{
    color: #000000;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom:30px;
    font-family: "proxima-nova", Sans-serif;
    float:left;
    width:100%;
    text-align:center;
}
.dd_opinie_first_slide img{
    float:left;
    max-width:100%;
}
.dd_opinie_slide_content{
    float: left;
    width: 70%;
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
    margin-left: 15%;
    margin-top: 40px;
}
@media screen and (max-width: 768px){
    .dd_opinie_slide_content{
        width: 90%;
        margin-left: 5%;
        padding-left: 20px;
        padding-right: 20px;
    }
}
.dd_opinie_first_slide .starslogodesc{
    float: left;
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
    color: #d3b292;
    margin-top:15px;
}
.dd_opinie_first_slide .starcounterholder{
    font-family: "proxima-nova", Sans-serif;
    font-size:15px;
}
.dd_opinie_first_slide .starsholder{
    font-size:10px;
}
.dd_opinie_first_slide .starsholder p{
    margin:0;
}
.dd_opinie_box_holder{
    float:left;
    width:100%;
}
.dd_opinie_box_inner{
    float: left;
    width: 100%;
    box-shadow: 0px 0px 33px 0px rgba(0,0,0,0.1);
    padding: 30px;
    margin-bottom: 30px;
    border-radius: 10px;
}
.dd_opinie_box--firstrow,
.dd_opinie_box--secondrow,
.dd_opinie_box--thirdrow{
    float:left;
    width:100%;
    display:flex;
    flex-flow:row wrap;
    align-items:center;
    justify-content: space-between;
    font-family: "proxima-nova", Sans-serif;
}
.dd_opinie_box--opiniacontent{
    float:left;
    width:100%;
    font-family: "proxima-nova", Sans-serif;
    font-size: 15px;
    text-align: justify;
}
.dd_opinie_box--date{
    font-size:13px;
    color: #8c8b8b;
}
.dd_opinie_box--clinic{
    font-size:13px;
    color: #8c8b8b;
}
.dd_opinie_box--stars{
    width: 50%;
    float: left;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: center;
}
.dd_opinie_box--stars img{
    width:100px;
    margin-right:10px;
}
.dd_opinie_box_holder .navigation.pagination{
    float:left;
    width:100%;
}
.dd_opinie_box_holder .pagination .nav-links span,
.dd_opinie_box_holder .pagination .nav-links a{
    font-family: "proxima-nova", Sans-serif;
    font-size: 15px;
    color:#d6b89b;
}
@media screen and (min-width: 768px){
    .dd_opinie_box_holder .pagination .nav-links {
        margin-left: 0;
        padding: 0;
    }
}
.dd_video_sliderholder{
    float:left;
    width:100%;
}
.dd_video_slide{
    float:left;
    width:100%;
    overflow: hidden;
    padding: 30px;
}
.dd_video_slide a{
    float:left;
    width:100%;
    position:relative;
    float: left;
    width: 100%;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 10px 10px 30px rgba(0,0,0,0.2) !important;

}
.dd_video_slide_inner{
    float:left;
    width:100%;

}
.dd_video_slide_inner:before{
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    position:absolute;
    background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 46%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 54%, rgba(0,0,0,0.65) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 46%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 54%,rgba(0,0,0,0.65) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 46%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 54%,rgba(0,0,0,0.65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#a6000000',GradientType=0 );

    content:'';
}
.dd_video_slide_inner-ratio{
    float:left;
    width:100%;
    padding-bottom: 50%;
}
.dd_video_slide_inner-image{
    float:left;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
}
.dd_video_slide_inner-image-description{
    float: left;
    width: 100%;
    position: relative;
    z-index: 2;
    padding: 20px;
    font-size: 16px;
    color: #FFF;
    font-weight: 300;
    font-family:proxima-nova, sans-serif;
}
.dd_video_slide_inner-image-description h4{
    font-weight:300;
    font-family:proxima-nova, sans-serif;
}
.dd_video_slide_inner-image-description span{
    font-family:proxima-nova, sans-serif;
}
.dd_video_slide_inner-image-button{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(1);
    color: #FFF;
    width: 70px;
    height: 70px;
    border: 2px solid #FFF;
    text-align: center;
    line-height: 70px;
    border-radius: 50%;
    font-size: 17px;
    z-index:2;
    transition:all ease .3s;
    transform-origin:center center;
}
.dd_video_slide_inner-image-button:hover{
    color:#d3b292;
    border-color:#d3b292;
    transform: translate(-50%,-50%) scale(1.1);
}
.dd_video_slide a:hover .dd_video_slide_inner-image-button{
    color:#d3b292;
    border-color:#d3b292;
    transform: translate(-50%,-50%) scale(1.1);
}
.dd_video_prev{
    position: absolute;
    top: 50%;
    left: -20px;
    font-size: 40px;
    color: #d3b292 !important;
    text-decoration: none !important;
    transform: translateY(-50%);
}
@media screen and (max-width: 768px){
    .dd_video_prev{
        position: absolute;
        top: 50%;
        left: 10px;
        font-size: 24px;
        color: #d3b292 !important;
        text-decoration: none !important;
        transform: translateY(-50%);
        z-index: 99;
        background: rgba(255,255,255,0.7);
        width: 50px;
        height: 50px;
        text-align: center;
        border-radius: 50%;
        padding: 0;
        line-height: 56px;
    }
    .dd_video_next{
        position: absolute;
        top: 50%;
        right: 10px !important;
        font-size: 24px !important;
        color: #d3b292 !important;
        text-decoration: none !important;
        transform: translateY(-50%);
        z-index: 99;
        background: rgba(255,255,255,0.7);
        width: 50px;
        height: 50px;
        text-align: center;
        border-radius: 50%;
        padding: 0;
        line-height: 56px;
    }
}
.dd_video_next{
    position:absolute;
    top:50%;
    right:-20px;
    font-size:40px;
    color:#d3b292 !important;
    text-decoration:none !important;
    transform: translateY(-50%);
}
.dd_video_holder{
    float:left;
    width:100%;
    position:relative;
}
@media screen and (max-width: 768px){
    .dd_video_slide_inner-ratio{
        padding-bottom: 170%;
    }
    .dd_video_slide{
        padding:0;
    }
}
.dd_videos_container{
    float:left;
    width:100%;
    display:flex;
    flex-flow:row wrap;
    justify-content:space-between;

}
.dd_video_elem{
    float: left;
    width: 49%;
    box-shadow: 10px 10px 30px rgba(0,0,0,0.1);
    margin-bottom: 40px;
    border-radius: 10px;
    overflow: hidden;

}
.dd_video_elem a{
    color:inherit !important;
    text-decoration:none !important;
}
.dd_video_elem_image{
    float:left;
    width:100%;
    position:relative;
}
.dd_video_elem_ratio{
    float:left;
    width:100%;
    padding-bottom:50%;
}
.dd_video_elem_image_content{
    float:left;
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    font-size: 16px;
    color:initial !important;
}
.dd_video_elem_inner-image-button{
    position: absolute;
    top: 80%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 50px;
    height: 50px;
    color: #d3b292;
    border-radius: 50%;
    border: 2px solid #d3b292;
    text-align: center;
    line-height: 50px;
    opacity:0;
    transition:all ease .5s;
    z-index:2;
}
.dd_video_elem_overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
    opacity:0;
    transition:all ease .5s;
    z-index:1;
}
.dd_video_elem a:hover .dd_video_elem_inner-image-button{
    top:50%;
    opacity:1;
}
.dd_video_elem a:hover .dd_video_elem_overlay{
    opacity:1;
}
.dd_video_content{
    float:left;
    width:100%;
    padding:20px;
    font-weight:300;
    font-size:16px;
    font-family:proxima-nova, sans-serif;
}
.dd_video_content span{
    float:left;
    width:100%;
    font-family:proxima-nova, sans-serif;
    color:#d3b292;
    margin-top:15px;
}
@media screen and (max-width: 768px){
    .dd_video_elem{
        width:100%;
    }
}
tr.headers-row td:first-child{
    width:50%;
}
.cennik-table tbody tr td:first-child{
    width: 50%;
}

.zabieg-block-elem-title{
    width:100%;
    font-weight:400;
}
.zabieg-block-elem-title h3{
    width:100%;
    font-weight:400;
    color: #d3b292;
    font-size: 28px;
    border-left:3px solid #d3b292;
    padding-left:15px;
}
.cennik-table-title{
    width:100%;
}
.cennik-table-title strong{
    color: #3A3737;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
    float: left;
}
.headers-row td:not(:first-child){
    background:#F0F0F0;
    border-bottom: 1px solid #F0F0F0;
}
.headers-row td:first-child{
    background:#FFF;
}
.cennik-table tr td:not(:first-child){
    border-left:1px solid #F0F0F0;
}
.cennik-table{
    background:#f9f9f9;
}
.cennik-table td{
    font-size:16px;
    border:none;
}
.cennik-table-element{
    margin-top:25px;
}
.cennik-table td{
    padding:15px;
    font-weight:400;
}
.cennik-table-title{
    width: 100%;
    float: left;
    margin-bottom: 30px;
    margin-top: 30px;
    position:relative;
}
.cennik-table-title:before{
    content:'';
    position:absolute;
    bottom:0;
    width:100%;
    height:1px;
    left:0;
    background: -moz-linear-gradient(left,  rgba(211,178,146,1) 0%, rgba(211,178,146,0) 100%);
    background: -webkit-linear-gradient(left,  rgba(211,178,146,1) 0%,rgba(211,178,146,0) 100%);
    background: linear-gradient(to right,  rgba(211,178,146,1) 0%,rgba(211,178,146,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3b292', endColorstr='#00d3b292',GradientType=1 );

}
/*.cennik-table tr:not(.headers-row){*/
/*    background:#F0F0F0;*/
/*}*/
.zabieg-block-elem-title{
    margin-top:60px;
}
.cennik-therapy-list{
    display: flex;
    flex-flow: row wrap;
    list-style-type: none;
    justify-content: flex-start;
    font-size: 16px;
    padding: 0;
    margin: 0;
}
.cennik-therapy-list li{
    position:relative;
    padding-right: 35px;
}
.cennik-therapy-list li:after{
    position: absolute;
    content: '/';
    top: 0;
    left: calc(100% - 20px);
    transform: translateX(-50%);
    color: #b1b1b1;
}
.cennik-therapy-list li a{
    color:#D3B292;
}
.cennik-table strong{    white-space: initial;word-break: break-word;
}
