/* headline and text */

/* h2 */
.t718__contacts,
.t422__title {
    margin-bottom: 30px !important;
}
.t030__title {
    margin-bottom: 30px !important;
    padding-bottom: 0px !important;
}
/* text */
.t422__descr {
    padding-bottom: 0px !important;
}

@media screen and (max-width: 1200px) {
    /* h1 */
    .t189__title,
    .t225__title {
        font-size: 56px !important;
        line-height: 1 !important;
    }
    /* body text, h3 */
    .t189__descr,
    .t491__title,
    .t490 .t-heading,
    .t576__title,
    .t668__title,
    .t120__title {
        font-size: 22px !important;
    }
    /* h2 */
    .t030__title,
    .t467__title,
    .t702__title,
    .t718__contacts,
    .t422__title {
        font-size: 36px !important;
        line-height: 1.2 !important;
    }
    /* text */
    .t030__descr,
    .t490 .t-descr,
    .t467__descr,
    .t576__descr,
    .t702__descr,
    .t718__address,
    .t668__text,
    .t004 .t-text,
    .t422__descr {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 640px) {
    /* h1 */
    .t189__title,
    .t225__title {
        font-size: 48px !important;
    }
    /* h2 */
    .t030__title,
    .t467__title,
    .t702__title,
    .t718__contacts,
    .t422__title {
        font-size: 32px !important;
    }
    /* text */
    .t030__descr,
    .t490 .t-descr,
    .t467__descr,
    .t576__descr,
    .t702__descr,
    .t718__address,
    .t668__text,
    .t422__descr {
        font-size: 18px !important;
    }
    /* table text */
    .t431__th.t-title,
    .t431__td.t-text {
        font-size: 16px !important;
    }
}
/* /headline and text */


/* button */
.t142A .t-btn,
.t-submit,
.t400__submit,
.t422__btn-wrapper .t-btn {
    padding-left: 54px !important;
    padding-right: 54px !important;
    height: 60px !important;
}
.t422__btn-wrapper .t-btn {
    font-size: 16px !important;
}
.t422__btn-wrapper {
    margin: 40px 0 10px 0 !important;
}
/* /button */





/* main block */
@media screen and (max-width: 960px) {
    .t-cover__wrapper {
        height: 700px !important;
    }
}
@media screen and (max-width: 640px) {
    .t181__title {
        padding: 24px 0 30px 0 !important;
    }
}
.t-cover__filter,
.img-filter,
.img-filter .tn-atom__img {
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.25)) !important;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.25)) !important;
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.25)) !important;
    background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.25)) !important;
    background-image: linear-gradient(left, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.25)) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4c000000', endColorstr='#cc000000');
}
/* /main block */


/* key information about animals */
.t491__img {
    margin-top: 10px;
}
@media screen and (min-width: 1215px) {
    .t491__col:nth-child(1) {
        margin-left: 40px !important;
    }
    .t491 .t-col_4 {
        max-width: 345px !important;
    }
}
@media (min-width: 1201px) and (max-width: 1214px) {
    .t491__col:nth-child(1) {
        margin-left: 40px !important;
    }
    .t491 .t-col_4 {
        max-width: 340px !important;
    }
}
@media (min-width: 961px) and (max-width: 1200px) {
    .t491__col:nth-child(1) {
        margin-left: 40px !important;
    }
    .t491 .t-col_4 {
        max-width: 270px !important;
    }
}

.t491 .t-container {
    background-color: #F6F0DF;
    padding: 75px 0px;
}
.t491 {
    padding: 0 20px;
}
@media screen and (max-width: 960px) {
    .t491 .t-container {
        padding: 60px 0 20px 0 !important;
    }
    .t491__col {
        padding-left: 35px !important;
        padding-right: 35px !important;
    }
    .t491__col {
        margin-bottom: 25px !important;
    }
}
/* /key information about animals */


/* advantages of animals */
.t490 .t-heading_md {
    margin-bottom: 16px !important;
}
@media screen and (max-width: 960px) {
    .t490__col:nth-child(1),
    .t490__col:nth-child(2) {
        margin-bottom: 35px !important;
    }
    .t490__col:nth-child(3) {
        margin-bottom: 0px !important;
    }
    .t490__img {
        margin-bottom: 10px !important;
    }
}
/* /advantages of animals */


/* slider popup */
.t746 .t-slds__bullet_body {
    background-color: rgba(256,256,256,0) !important;
}
@media screen and (max-width: 640px) {
    .t746 .t-slds__arrow_body {
        width: 22px!important;
    }
}
/* /slider popup */


/* table price mob */
@media screen and (max-width: 980px) {
    .t431__wrapper-for-mobile {
        background: #fdfdfc;
        padding: 35px 25px 55px;
    }
}
/* /table price mob */


/* stages */
.t576__title {
    margin-bottom: 16px !important;
    padding-bottom: 0px !important;
}
.t576__descr {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.t576__link {
    margin-top: 40px;
    background: #386641;
    padding: 18px 54px;
}
@media screen and (max-width: 640px) {
    .t576__block-flipped,
    .t576__block {
        padding-bottom: 60px !important;
    }
}
@media screen and (min-width: 641px) {
    .t576__block-flipped,
    .t576__block {
        text-align: left !important;
    }
    .t576__img {
        margin: 0 0 14px !important;
    }
}
/* /stages */


/* form */
.t-input__vis-ph {
    opacity: 1 !important;
    font-weight: 400;
    white-space: pre-wrap !important;
}
.t678 .t-submit {
    padding-left: 42px;
    padding-right: 42px;
}
.t-form {
    background-color: #fdfdfc;
    padding: 45px;
}
@media screen and (max-width: 1200px) {
    .t-form__successbox {
        font-size: 18px !important;
    }
}
@media screen and (max-width: 640px) {
    .t-form {
        padding: 35px 25px 35px !important;
    }
}
.t718 .t-form_bbonly .t-input-block {
    margin-bottom: 25px !important;
}
@media screen and (max-width: 960px) {
    .t718__contentwrapper {
        text-align: left !important;
    }
}
.t-checkbox__control {
    font-size: 16px !important;
}
@media screen and (max-width: 640px) {
    .t-checkbox__control {
        font-size: 16px !important;
    }
}
/* /form */


/* form error */
.t-form__errorbox-wrapper {
    background: #BC4749 !important;
    text-align: left !important;
}
.t-input-error {
    color: #BC4749 !important;
    font-size: 15px !important;
}
.t-form__errorbox-item {
    font-size: 18px !important;
}
@media screen and (max-width: 1200px) {
    .t-input-error {
        font-size: 14px !important;
    }
    .t-form__errorbox-item {
        font-size: 16px !important;
    }
}
.t-form .js-error-control-box .t-input:not(.t-input-phonemask), .t-form .js-error-control-box .t-checkbox__control, .t-form .js-error-control-box .t-checkboxes__wrapper, .t-form .js-error-control-box .t-select, .t-form .js-error-control-box .t-radio__wrapper, .t-form .js-error-control-box .uploadcare-widget {
    border: 1px solid #BC4749!important;
}

/* /form error */


/* button hover effect */
.t142A .t-btn,
.tn-btn a,
.t-submit,
.t576__link,
.t422__btn-wrapper .t-btn {
    border: 0;
    border-style: none;
    position: relative;
    outline: none;
    overflow: hidden;
    z-index:1;
   }
   
.t142A .t-btn:before,
.tn-btn a:before,
.t-submit:before,
.t576__link:before,
.t422__btn-wrapper .t-btn:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    width: 0;
    background-color: #6a994e;
    /*-webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    webkit-transition: 0.5s ease-in-out;*/
    transition: all 0.5s ease-in-out;
    z-index: -1;
}
.t142A .t-btn:hover:before,
.tn-btn a:hover:before,
.t-submit:hover:before,
.t576__link:hover:before,
.t422__btn-wrapper .t-btn:hover:before {
    right: auto;
    left: 0;
    width: 100%;
    /*-webkit-transform: translateX(0);
    transform: translateX(0);*/
}
/* /button hover effect */

/* button-border hover effect */
.t400__submit {
    position: relative;
    outline: none;
    z-index:1;
    color: #386641;
    border: 2px solid #386641;
    transition: all 0.5s ease-in-out;
   }
   
.t400__submit:before {
    content: '';
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    left: auto;
    width: 0;
    background-color: #6a994e;
    transition: all 0.5s ease-in-out;
    z-index: -1;
}
.t400__submit:hover {
    color: #FDFDFC !important;
}
.t400__submit:hover:before {
    right: auto;
    left: -2px;
    width: calc(100% + 4px);
}
/* /button-border hover effect */


/* scale */
@media screen and (max-width: 375px) {
    html, body {
      min-width: 375px;
    }
}
/* /scale */


/* padding-right */
@media (max-width: 374px) {
    [data-field-widthunits-res-320-value="%"][data-field-width-res-320-value="100"] {
        width: 100% !important;
    }
    [data-field-left-res-480-value="-14"][data-field-axisx-value="right"],
    [data-field-left-res-320-value="-14"][data-field-axisx-res-320-value="right"] {
        right: 15px !important;
        left: auto !important;
    }
}
/* /padding-right */


/* perenosa-slov */
.t-rec {
    word-break: normal !important;
}
/* /perenosa-slov */