
.pg__prices__title{
    font-family: 'ProximaNovaBold';
    text-align: center;
    padding-top: 20px;
    padding-bottom: 40px;
}

.pg__prices__title h2{

}



.services_cover {

}
.services_cover .linewr{
    z-index: 888;
    display: table-cell;
    vertical-align: middle;

}
.services_cover .line1 li{
    display: inline-block;
}
.services_cover .line1{
text-align: center;

}
.services_cover .line1 a{
    color: #ffffff;
    font-size: 12px;
    border-bottom: 1px dotted;
    font-family: 'OpenSansRegular';
}
.services_cover .line1 ul >li+li:before {
    content: "/\00a0";
    padding: 0 5px;
    color: #ffffff;
    font-family: 'OpenSansRegular';
}
.services_cover .line2{
    font-family: 'ProximaNovaBold';
    color: #ffffff;
    z-index: 222;
    text-align: center;
    font-size: 48px;
    text-transform: uppercase;
    margin-top: 10px;
}
.services_cover .img{
    height: 300px;
    justify-content: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    display: table;
    width: 100%;
}
.services_cover .shirm{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.46);
}

@media (max-width: 640px) {
    .services_cover .linewr {
        padding: 0 20px;
    }
    .services_cover .line2{
        font-size: 40px;
    }
    .services1 .bread {
        display: none;
    }
}

@media (max-width: 500px) {
    .services_cover .line2{
        font-size: 36px;
    }
    .services_cover .img {
        height: 250px;
    }
}

@media (max-width: 380px) {
    .services_cover .line2{
        font-size: 30px;
    }

}

.services1 {
    margin-top: 50px;
    margin-bottom: 60px;
}

.services1 .bread {
    padding: 25px 20px;
    background-color: #ebf1f5;
    font-size: 14px;
    border-bottom: 1px solid #eee;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.services1 .bread a {
    color: #000000;
    position: relative;
    /* color: #1b569a; */
    margin-right: 20px;
    /* border-bottom: 1px solid; */
}

.services1 .bread a::after {
    border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    content: " ";
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    height: 6px;
    width: 6px;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: -14px;
}

.services1 .bread a:last-child {
    border-bottom: none;
}

.services1 .bread a:last-child::after {
    display: none;
}

.services1 .bread span {

}

.services1 .main_title {
    background-color: #f8fafb;
    text-align: center;
    padding: 30px 0;
    font-size: 22px;
}

.services2 {
    /* padding: 40px; */
    background-color: #fff;
    /* background: url(/img/waves4.png); */

    z-index: 777;
}


.service {
    margin-bottom: 40px;
}

.services2 .service__last {
    padding-bottom: 60px;
    margin-bottom: 0;
}

.service .group_name {
    padding: 40px;
    padding-bottom: 0;
    font-size: 30px;
    margin-bottom: 5px;
    font-family: 'ProximaNovaBold';
    padding-top: 30px;
    border-top: 1px solid #dddddd;
}

.service .group_name2 {
    font-size: 18px;
}

.services2 .service__first .group_name {

    border-top: none;

}

.pricelist_wr {

}

.pricelist_wr.selected {

}

.pricelist_wr .table_wr {
    margin-top: 10px;
    margin-bottom: 8px;
    padding: 20px 30px;
   /* background-color: #f2f7f8;*/
}

.pricelist_wr table {
    background-color: #ffffff;
    background-color: #e7f0f1;
    font-size: 16px;
    max-width: 600px;
    color: #000;
}

.pricelist_wr table td {
    border: 1px solid #aec7cc !important;
}

.pricelist_wr table td:only-child,
.pricelist_wr table tr:first-child:not(.cl1) td:first-child[colspan="2"],
.pricelist_wr table tr:first-child:not(.cl1) td:first-child[colspan="2"] + td,
.pricelist_wr table tr:first-child:not(.cl1) td:first-child[colspan="2"] + td + td,
.pricelist_wr table tr:first-child:not(.cl1) td:first-child[colspan="3"],
.pricelist_wr table tr:first-child:not(.cl1) td:first-child[colspan="3"] + td,
.pricelist_wr table tr:first-child:not(.cl1) td:first-child[colspan="3"] + td + td,
.pricelist_wr table tr:first-child:not(.cl1) td:first-child[colspan="4"],
.pricelist_wr table tr:first-child:not(.cl1) td:first-child[colspan="4"] + td,
.pricelist_wr table tr:first-child:not(.cl1) td:first-child[colspan="4"] + td + td {
    text-align: center;
    background-color: #c4dcdf;
}

.pricelist_wr .cl1 {
    background-color: #8dc0c4;
    color: #fff;
    /* font-size: 18px; */

}

.pricelist_wr .cl2 {
    background-color: #c4dcdf;
    text-align: center;

}

.pricelist {
    padding: 5px;
    font-size: 16px;
    padding-left: 21px;
    margin-left: 40px;
    padding-right: 20px;
}

.pricelist .linkwr {

}

.pricelist_wr.selected .linkwr::after {
    padding: 10px 15px;
    background-color: #f2f7f8;
    /* border-radius: 10px 10px 0 0;*/

}

.pricelist .link {

    border-bottom: 1px solid;
    /*border-bottom: 1px dashed;*/
    color: #1b569a;
    cursor: pointer;
    font-family: 'ProximaNovaBold';
}

.pricelist .link .title__hl {
    background-color: #fffee7;
}

.pricelist_wr.selected .link {
    border-bottom: none;
}

.pricelist .line1 {
    color: #c8ced2;
    background: transparent;
    border-right: 2px solid;
    border-bottom: 2px solid;
    height: 8px;
    width: 8px;
    position: absolute;
    z-index: 6666;
    top: 50%;
    top: 16px;
    margin-top: -4px;
    transform: rotate(-45deg);
    left: 0px;
    transition: 0.5s all;
}

.pricelist_wr.selected .line1 {
    transform: rotate(45deg);
}

@media (max-width: 1160px) {
    .services1 {
        padding: 0 25px;
    }
}

@media (max-width: 550px) {
    .pricelist {
        margin-left: 25px;
    }

    .service .group_name {
        padding-left: 25px;
    }
}

/* price_page */
.price_page___title1 {
    padding: 100px 30px;
    font-size: 24px;
    background-color: #fcfcfc;
    font-weight: bold;
    background-image: url(http://dlyarostavolos.com/wp-content/uploads/2018/02/ac8f58f….jpg);
    background-size: cover;
    background-position: center;
    text-align: center;
    color: #fff;
    font-family: 'ProximaNovaBold';
}
.price_page___title {
    padding: 20px 30px;
    font-size: 16px;
    background-color: #fcfcfc;
    font-weight: bold;
}


/* see also */
.see_more {
    padding: 20px 40px;
    background-color: #ebf1f5;
    /* border-top: 1px solid #d8d8d8; */
}

.see_more .title1 {
    font-size: 12px;
}

.see_more .item {
    margin-top: 3px;
}

.see_more a {
    text-decoration: underline;
}


.pg__prices__bottom_call{
    margin-bottom: 70px;
}

.pg__prices__bottom_call .callwr{
    max-width: 450px;
    margin: 0 auto;
    padding: 50px 30px;
    padding-left: 90px;
    background-color: #f9f9f9;
    font-size: 18px;
}

