/*
Theme Name: dolphin
*/

.d-none{
    display: none;
}

.top_header_menu a{
    color: #b6bcbf;
}

.top_header_menu a:hover{
    color: #fff;
}

@media all and (max-width: 902px){
    .b-flexslider.b-flexslider_2.i-flexslider_2 ul.slides{
        transform: translate3d(0px, 0px, 0px) !important;
    }
}

img.alignright,
.b-right-img {
    float: right;
    margin: -40px 0 0 55px;
}

@media screen and (max-width: 1003px){
    img.alignright,
    .b-right-img {
        margin: 0 auto 20px;
        float: none;
        display: block;
    }
}

.doc_content h1,
.doc_content h2,
.doc_content h3,
.doc_content h4,
.doc_content h5,
.doc_content h6{
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}

.doc_content p{
    line-height: 26px;
    margin-bottom: 43px;
}

.single_prod h1{
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}

.checkbox-custom-label p,
.radio-custom-label p{
    display: inline-block;
}

.b-social li.lang-item.current-lang {
    display: none;
}

.b-social li.lang-item {
    float: left;
    margin: 0px 15px;
}



pre * {
    height: 1px;
    position: absolute;
    opacity: 0.3;
    z-index: -6;
}


@font-face {
    font-family: "WebFont";
    src:  url('PFCentroSansPro-Medium.eot');
    src: url("PFCentroSansPro-Medium.woff") format("woff");

}



.info_alert{

    width: 60%;
    margin: 0 auto;
    margin: -317px auto 0;
    margin-bottom: 1px;
}
.info_attention{

    font-family: "WebFont";
    text-align: center;
    padding: 0px 10px 25px 10px ;
    color: #a6a8a9;
    line-height: 1em ;
    font-size: 2.5em;
    font-weight: bold;

}
.info_img{
    vertical-align: top;

    text-align: center;
    display: inline-block;
    width: 33%;
}
.info_info{

    text-align: left;
    display: inline-block;
    width: 66%;
    padding: 10px 0px ;
    line-height: 1em;
    color: black;
}

@media screen and (max-device-width: 1025px) and (min-device-width: 769px)  {

    .info_img img{
        width: 100%;
    }
    .info_attention{
        line-height: 1em ;
        font-size: 2em;
    }
    .info_info{
        font-size: 0.75em;
    }
}

@media screen and (max-device-width: 769px) and (min-device-width: 0px)  {
    .info_alert{
        width: 100%;
        margin: 0 auto;
        margin: -750px auto 0;
    }
    .info_img img{
        width: 100%;
    }
    .info_attention{
        font-size: 1.5em;
    }
    .info_info{
        width: 60%;
        font-size: 0.5em;
    }
}

/*14-09-2019*/
.info_alert {
    width: 94%;
    display: flex;
    /* overflow: hidden; */
    flex-wrap: wrap;
    height: auto;
}

.info_attention {
    font-family: "WebFont";
    text-align: center;
    font-weight: normal;
    transform: scale(1, 4.5);
    text-transform: uppercase;
    font-size: 2.25em;
    color: #a9a9a9;
    letter-spacing: 5.1px;
    padding: 10px !important;
    display: block !important;
    width: 100%;
    line-height: 3.25em !important;
}

.info_img img {
    min-width: 200px;
}

.info_img{
    width: 250px;
}
.info_info{
    width: calc(100% - 260px);
}


.info_alert {
    width: 100%;
    margin: 0;
    margin-bottom: 4vh;
    margin-top: 4vh;
    max-width: 99vw;
}

.info_attention.desk{
    display: flex !important;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 92vw;
    margin-bottom: 2vh;
}

.info_attention{
    display: none !important;
}

.info_attention.desk{
    display: flex !important;
    max-width: 100%;
    padding: 0 !important;
}

@media (max-width: 1233px) {

    .info_attention:not(.desk){
        display: block !important;
    }

    .info_attention.desk{
        display: none !important;
    }

    .info_attention {
        height: auto;
        font-size: 1.7em;
        letter-spacing: 1.8px;
        line-height: 1em !important;
        padding: 0 !important;
        margin: 4em auto;
    }
}

@media (max-width: 749px) {
    .info_attention {
        font-size: 1.5em;
    }
}

@media (max-width: 998px) {
    .info_attention {
        font-size: 16px;
    }

    .info_info, .info_img {
        width: 100%;
    }

    .info_img img {
        max-width: 164px;
        min-width: 164px;
    }

    .info_img {
       order:3;
    }

}

@media (max-width: 430px) {
    .info_attention {
        margin: 6em auto;
    }
}

#empty {
    height: auto !important;
    clear: both;
}

/*hide social*/
.b-social__elem,
.b-soc-main {
    display: none !important;
}

.b-footer {
    height: auto;
    overflow: hidden;
}


.b-diseases__elem__lnk {
    display: flex;
    align-items: center;
    justify-content: center;
}

.b-menu_bottom {
    margin: -1px 0px 65px 14px;
    -webkit-columns: 3 auto;
    -moz-columns: 3 auto;
    columns: 3 auto;
}

@media (max-width: 998px) {
    .b-menu_bottom li.b-menu__elem{
        margin-left: 0;
    }
    .b-menu_bottom {
        margin: 20px auto;
        -webkit-columns: 1 auto;
        -moz-columns: 1 auto;
        columns: 1 auto;
    }
}

@media (min-width: 999px) {
    .b-footer__center {
        width: auto;
    }

    ul.b-menu.b-menu_bottom {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
}

.b-one-product__about__cell__ico b,
.b-one-product__about__cell__ico strong{
    font-weight: 500;
    font-size: 28px;
    color: #124e78;
}

@media screen and (max-width: 1003px){
    .b-top-img {
        margin-bottom: 115px;
    }

    .b-top-img:before,
    .b-top-img:after{
        display: none;
    }
}

li.b-testimony__elem.b-testimony__elem_short img {
    max-height: 50px;
    max-width: 40px;
}