@media screen and (max-width:1400px) {
    .over_slider_in::before {
      left: calc(50% - 180px);  
    }
}
@media screen and (max-width:1200px) {
    .descript_wrp {
        margin-bottom: 40px;
    }
    .head_list2 li a {
        font-size: 21px;
    }
    .fixed_header .soc_list {
        max-width: 190px;
        display: none;
    }
    .fixed_header .head_list2 {
    width: 100%;
    padding-right: 0px;
}
    .fix_header_wrp {
        height: 80px;
    }
    .ptt1 {
        font-size: 30px;
    } 
    .ptt2 {
        font-size: 14px;
        line-height: 35px
    }
    .ptt2 br {
        display: none
    }
    .dog_imgs {
        height: 140px;
    }
    .dog_img_part  {
        padding-top: 120px;
    }
    .dog_ttle {
        font-size: 19px;
    }
    .dog_descript_wrp p {
        font-size: 13px;
        margin: 0 6px;
    }
    .dog_price {
        font-size: 45px;
    }
    .dog_flex > div {
        margin-bottom: 90px;
    }
    .dog_flex {
        margin-bottom: -90px;
    }
    .foottel {
        font-size: 19px;
    }
    .nav_ttle {
        font-size: 15px;
    }
    footer .soc_list {
    max-width: 140px;
}
    .nav_ttle {
        font-size: 14px;
    }
}
@media screen and (max-width:991px) {
    .nopadl {
        padding-left: 15px;
    }
    .nopadr {
        padding-right: 15px;
    }
    .mobc {
        text-align: center!important;
    }
    .nomob {
        display: none
    }
    .onlymob {
        display: block
    }
    section {
        height: auto!important;
        padding-top: 35px !important;
        padding-bottom: 35px !important;
        margin: 0!important;
        min-height: 10px!important;
    }
    .row.mobowl {
        margin-left: 0;
        margin-right: 0;
    }
    .mopad0 {
        padding: 0!important;
    }
    body.modal-open {
        padding-right: 0 !important;
    }
    .header_part {
        display: none
    }
    h1 b {
        font-size: 43px;
    }
    h1 {
        font-size: 58px;
    }
    .subh1 {
    line-height: 24px;
    color: #fff;
    font-size: 15px;
    margin-bottom: 60px;
}
    .rev_slider_wrp {
    max-width: 100%;
    background: none;
    height: auto;
}
    .one {
        background-position: 67% 50%;
        position: relative;
        padding-top: 140px!important;
    }
    .one::before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: black;
        opacity: .4;
    }
    .one .container {
	position: relative;
        z-index: 100
}
    .founder_wrp {
    position: relative;
    -webkit-transform: none;
    transform: none;
    top: 0;
    max-width: 100%;
    margin-bottom: 15px;
    padding: 30px;
}
    a.video_div {
    max-width: 100%;
}
    .video_div::before {
	padding-top: 60%;
}
    .foottel {
    font-size: 16px;
}
    .foot_list {
        margin-top: 40px;
    }
    footer {
        padding-top: 60px;
    }
    .fixed_header {
        opacity: 1!important;
        display: block!important
    }
    .fixed_header .head_list2 li:first-child {
        display: none!important
    }
    .activeone::after {
        display: none
    }
    .fixed_header .soc_list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .fixed_header .soc_list img {
        height: 24px;
    }
    .onlymob_logo {
        display: block
    }
    .fixed_header .head_list2 {
    width: 100%;
    padding-right: 0px;
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    background: #fff;
    padding: 20px;
    display: block;
    text-align: center;
    display: none;
}
    .open_menu {
        display: block
    }
    .menu_opened_body .fix_header_wrp {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }
    .fix_header_wrp {
        border-radius: 30px;
    }
    .head_list2 li a {
    font-size: 27px;
}
    .head_list2 li {
        margin-bottom: 12px;
    }
    .head_list2 li:last-child {
        margin-bottom: 0;
    }
    .hover_divs_wrp {
    position: fixed;
    z-index: 10000;
    left: 0;
    width: 100%;
    top: 0;
    padding: 0;
    display: none;
    height: 100vh;
}
    .hover_item_nav, .scroll_with_items {
        max-height: 100vh;
        border-radius: 0;
    }
    .hover_item_nav {
        padding: 20px;
    }
    .close_it {
    -webkit-filter: invert(1);
    filter: invert(1);
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 100;
    cursor: pointer;
        display: block
}
    .about_text {
    margin-bottom: 74px;
    font-size: 16px;
    color: #181818;
    line-height: 43px;
    font-weight: 300;
}
    .price_wrapper {
        display: block;
        text-align: center;
    }
    .price_total {
        margin-bottom: 25px;
    }
    .pr_label {
        display: none
    }
}
@media screen and (max-width: 767px) {
    h1 b {
    font-size: 34px;
}
    h1 {
    font-size: 47px;
    line-height: 40px;
    margin-bottom: 30px;
    text-align: center;
}
    .subh1 {
    line-height: 22px;
    color: #fff;
    font-size: 15px;
    margin-bottom: 39px;
    text-align: center;
}
    .over_slider_in {
        max-width: 100%;
        margin-top: 50px;
    }
    .help_but {
        width: 100%;
        max-width: 100%;
    }
    .founder_text {
        width: 100%;
        padding: 0
    }
    .founder_img {
        display: none
    }
    .video_div::after {
        background-repeat: no-repeat;
        background-position: center;
        background-size: 50px
    }
    .pr_wrp_all div {
        height: auto;
    }
    .three .flex > div {
        margin-bottom: 40px;
    }
    .three .flex {
        margin-bottom: -40px;
    }
    .four_tabs_list li {
        display: block;
        margin: 10px 0!important;
        text-align: center;
    }
    .four_tabs_list li > a:first-child {
        margin-left: auto;
        margin-right: auto;
    }
    .go_catalog {
        font-size: 20px;
        margin-top: 40px;
    }
    footer {
    padding: 50px 0;
    background: #b6beec;
    min-height: 1px;
    }
    .foot_list {
        display: block;
        text-align: center
    }
    .foot_list > li {
        margin-bottom: 20px;
    }
    .foot_list > li:last-child {
        margin-bottom: 0;
    }
    footer .soc_list {
        margin-left: auto;
        margin-right: auto;
    }
    .foottel {
        height: auto;
    }
    .nav_ttle {
        margin-bottom: 10px;
    }
.fix_header_wrp {
    border-radius: 30px;
    padding: 15px;
    height: auto;
}
    .fixed_header {
        top: 15px
    }
    .an_item {
        width: 70px;
        height: 70px;
    }
    .animal_item {
        padding-left: 100px;
    }
    .dog_items li {
        margin-bottom: 10px;
    }
    
    .fixed_header {
    top: 0;
    background: #fff;
    -webkit-box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.09);
}
    .fix_header_wrp {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .one {
    background-position: 55% 100%;
    position: relative;
    padding-top: 100px!important;
}
    .block1_wrp {
        margin: 0 auto;
    }
    .over_slider_in {
        max-width: 270px;
        margin-left: auto;
        margin-right: auto;
    }
    .container {
        max-width: 450px;
    }
    h2 {
    margin: 0;
    margin-bottom: 20px;
    font-size: 65px;
    color: #181818;
    font-family: 'Wichita';
    line-height: 1.1;
}
    .about_text {
    margin-bottom: 50px !important;
    font-size: 15px;
    color: #181818;
    line-height: 34px;
    font-weight: 300;
}
    .range_wrp {
        margin-bottom: 20px;
    }
    .four_tabs_list li > a:first-child {
        font-size: 15px;
        height: 45px;
        padding-left: 60px;
    }
    .filter_elements {
        padding: 20px 0!important
    }
    .four_tabs_list li > a span {
    background-position: center;
    background-size: cover;
    position: absolute;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    top: -1px;
    left: -1px;
}
    .puppy_list {
        display: block;
        max-width: 100%;
        padding: 0;
        margin-top: 30px;
        text-align: center;
    }
    .bread_list li::after {
        margin: 0 10px
    }
    .new_ttle {
    min-height: 1px;
    margin-bottom: 20px;
    font-size: 21px;
    color: #202020;
    line-height: 1.5;
        text-align: center
}
    .news_flex > div {
        margin-bottom: 50px;
    }
    .news_flex {
        margin-bottom: -50px;
    }
    .art_nav li a {
    height: 48px;
    font-size: 15px;
}
    .art_nav li {
        margin-bottom: 15px;
    }
    .art_nav {
        margin-top: 40px;
    }
    .an_img {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}
    .an_wrp p {
        padding: 0;
        width: 100%;
        line-height: 1.4;
        font-size: 15px;
        text-align: center;
    }
    .dt1 {
    font-size: 30px;
    color: #181818;
    margin-bottom: 15px;
}
    .dt2 {
    font-size: 14px;
    color: #181818;
    font-weight: 300;
    line-height: 1.8;
    margin-bottom: 0;
}
    .gift_img {
        display: none
    }
    .delivery_flex {
        margin-bottom: 45px;
    }
    .cont_item {
    margin-bottom: 20px;
}
    .contact_form_wrp.text-center {
    padding: 20px;
    margin: 30px auto;
}
    .cont_form_ttle {
        font-size: 35px;
        margin-bottom: 20px;
    }
    button.send_form {
    height: 50px;
    font-size: 19px;
    margin-top: 0;
}
    .map_wrp {
        height: 320px;
    }
    .rev_part1 {
        display: block;
        max-width: 275px;
        margin: 0 auto;
        width: 100%;
        margin-bottom: 20px;
    }
    .rev_img_new {
        border-width: 10px;
    }
    .rev_part2 {
    width: 100%;
    padding-left: 0;
    display: block;
    vertical-align: top;
}
    .rev_info_about {
        display: block;
        text-align: center;
        margin-bottom: 20px;
        font-size: 25px;
    }
    .rev_info_about span:last-child {
        display: block;
        margin-top: 10px;
        font-size: 19px;
    }
    .rev_text_new {
    line-height: 1.6;
    color: #ffffff;
    margin-bottom: 0;
    font-size: 15px;
}
    .rev_item {
        margin-bottom: 60px;
    }
    .next_puppies {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: auto;
        margin-right: auto;
    }
    .post_first_section .bread_list {
    margin-bottom: 50px;
}
    .postt1 {
        margin-bottom: 25px;
        font-size: 22px
    }
    .postt1 br {
        display: none
    }
    p.postt2 {
    font-size: 14px;
    max-width: 100%;
    line-height: 1.7;
}
    .post_photo {
        display: none
    }
    .post_in_text {
        padding: 0;
    }
    .post_in_inner_text {
        max-height: inherit;
    }
    .post_in_inner_text {
        margin-bottom: 50px;
    }
    .post_in_inner_text p {
    margin-bottom: 30px;
    line-height: 1.7;
    color: #454545;
    font-size: 15px;
    font-weight: 300;
}
    .post_controls a {
        padding-left: 45px;
        font-size: 13px;
    }
    .item_ttle {
    margin-bottom: 30px;
    font-size: 20px;
    color: #181818;
    line-height: 1.4;
}
    .item_section .bread_list {
        margin-bottom: 25px;
    }
    .main_img {
        height: 250px;
    }
    .cahrakterisitics_wrp {
    max-width: 100%;
    margin-bottom: -20px;
    margin-top: 40px;
}
    .cahrakterisitics_wrp div {
    display: inline-block;
    vertical-align: top;
    width: 32.3%;
    padding-right: 10px;
    margin-bottom: 20px;
}
    .cahrakterisitics_wrp p {
        font-size: 11px    
    }
    .cahrakterisitics_wrp span {
        font-size: 15px;
    }
    .parents_label {
        text-align: center;
    }
    .par_wrp {
        text-align: center
    }
    .par_wrp > div {
        margin: 0 6px;
    }
    .descript_wrp {
        margin: 30px 0;
    }
    .descript_tabs li {
        margin: 0;
        display: block;
        margin-bottom: 10px;
        text-align: center;
    }
    .descript_tabs li a {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .d_text {
    margin-bottom: 25px;
    line-height: 1.7;
    color: #181818;
    font-weight: 300;
    font-size: 14px;
}
    .photo_thumbs li {
        margin-right: 10px;
    }
    .cahrakterisitics_wrp div {
        padding: 0 5px;
        text-align: center;
    }
    .price_wrapper {
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .mod_wrp {
        padding: 25px;
    }
    .mod_wrp .closemod img {
        width: 20px
    }
    .mod_wrp .closemod {
        right: 20px;
        top: 20px;
    }
    .mdt2 {
        font-size: 19px
    }
    .mdt1 {
        font-size: 32px;
    }
    .dog_img {
        width: 150px;
        height: 150px;
    }
}
@media screen and (max-width: 470px) {
    .range_wrp {
        display: block
    }
    .range_inputs, .range_slider_wrp {
        padding: 0;
        width: 100%;
        max-width: 100%
    }
    .range_slider_wrp {
        margin-top: 20px;
        margin-bottom: 40px;
        padding: 0 25px;
    }
    .pohlavi_li li img {
        display: none
    }
    .ttle_section h2 {
        font-size: 42px;
    }
    .mt80 {
        text-align: center;
        margin-top: 40px;
    }
    .puppy_list li {
        margin: 0 7px;
    }
    .puppy_list li a {
        width: 35px;
        height: 45px;
    }
    
}
