@media screen and (max-width: 1701px){
    header{
        left: 111px;
    }
    .sidebar .holder {
        padding: 120px 35px 40px 35px;
    }
    .nav ul.exit{
        right: 65%;
    }
}
@media screen and (max-width: 1530px){
    body h2{
        font-size: 37px;
    }
    .container{
        width: 98%;
    }
    .main_pages .product .prise_box {
        margin-right: 10px;
    }
}
@media screen and (max-width: 1400px){
    .sidebar .holder {
        padding: 120px 10px 10px 10px;
    }
    .nav ul.exit {
        right: 57%;
    }
    header{
        left: 90px;
    }
    body h2 {
        font: 30px/1.5 "playfair-display-bold";
    }
    .main_pages .product .prise_box{
        width: 24%;
    }
    .product .product_box:before {
        width: 100%;
        background-size: contain;
        top: -30px;
    }
    .product .product_box img{
        background-size: contain;
        max-width: 90%;
        display: block;
        margin: auto;
    }
    .product .detail_price li {
        font-size: 15px;
    }
    .product .product_box .price {
        bottom: 74px;
    }
    #cn-notice-text{
        max-width: 90%;
        margin: 0;
        padding-left: 10px;
        box-sizing: border-box;
    }
    #cookie-notice .cn-button {
        right: 0;
    }
}
@media screen and (max-width: 1200px){
    .nav ul.exit {
        right: 51%;
    }
    .impress, .politic{
        width: 86%;
        margin: auto;
    }
    .works li {
        width: 50%;
    }
    .main_pages .product h3 {
        padding-bottom: 50px;
    }
    .main_pages .product .flex {
        justify-content: space-around;
    }
    .main_pages .product .prise_box {
        width: 35%;
        margin-right: 0;
    }
}
@media screen and (max-width: 1130px){
    .nav ul.exit {
        right: 47%;
    }
    .post_single .img_block img {
        width: 100%;
    }
    .works li {
        width: 86%;
        margin: auto;
    }
    .works li .img_block img {
        object-fit: contain;
    }
    .sidebar, .content{
        width: 100%;
    }
    .content .custom7 .owl-nav {
        left: 50%;
        transform: translateX(-50%);
    }
    .sidebar .holder {
        padding: 100px 10px 70px 10px;
    }
    .content .custom7 .owl-nav .owl-prev,
    .content .custom7 .owl-nav .owl-next {
        width: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 931px){
    .nav ul.exit {
        right: 37%;
    }
    .main_pages .product .prise_box {
        width: 40%;
    }
    .politic ul {
        column-count: 2;
        -webkit-column-count: 2;
        column-gap: 0;
        -webkit-column-gap: 25px;
    }
}
@media screen and (max-width: 831px){
    .nav ul.exit {
        right: 24%;
    }
    .main_pages .product .prise_box {
        width: 403px;
        margin-bottom: 25px;
    }
    .product .product_box:before {
        top: -11px;
        left: 0;
    }
    .product .detail_price {
        max-width: 320px;
        margin: 0 auto;
    }
    .main_pages .button_box .btn {
        margin: 0 auto 25px;
        display: block;
        width: 300px;
        box-sizing: border-box;
    }
    #cn-notice-text {
        max-width: 98%;
        margin: 45px auto 0;
    }
    #cookie-notice .cn-button {
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        margin: 0;
        top: 10px;
    }
}
@media screen and (max-width: 701px){
    .main_pages {
        padding: 100px 0 35px 0;
    }
    .breadcrumbs {
        text-align: center;
    }
    .breadcrumbs .breadcrumbs__current {
        font-size: 35px;
        word-break: break-all;
    }
    .nav ul.exit {
        right: -23%;
    }
    header {
        left: 50%;
        transform: translateX(-50%);
    }
    .nav {
        min-width: auto;
        border-right: none;
        position: relative;
    }
    .social {
        left: auto;
        top: 10%;
        width: 100px;
        right: -50px;
    }
    .social p {
        margin-bottom: 0;
        opacity: 1 !important;
        transform: translateY(0px) scale(1) !important;
    }
    .impress p, .impress a{
        word-break: break-all;
    }
    .impress.new p {
        word-break: break-all;
    }
    .politic h3 {
        font-size: 21px;
        line-height: 1.4;
        padding-bottom: 15px;
    }
    .politic p {
        padding-bottom: 20px;
    }
    .works li .img_block {
        width: 100%;
    }
    .works li .img_block img {
        object-fit: cover;
        min-height: 400px;
    }
    .works li .text_block {
        width: 100%;
    }
    .works li .text_block .read-more {
        position: relative;
        bottom: 0;
    }
    .post_single .img_block {
        padding: 0 0 35px 0;
    }

}
@media screen and (max-width: 531px){
    .impress, .politic{
        width: 90%;
    }
    .impress .info h3{
        padding: 25px 0 0 0;
        font-size: 21px;
        line-height: 1.4;
    }
    .politic.new h4 {
        font-size: 16px;
        padding-bottom: 10px;
    }
    .politic ul {
        column-count: 1;
        -webkit-column-count: 1;
        column-gap: 0;
        -webkit-column-gap: 0;
    }
    .menu-button{
        position: absolute;
    }
    .nav ul.exit {
        right: -23%;
        width: 290px;
    }
    .social{
        display: none;
    }
    body h1 {
        font-size: 50px;
        line-height: 1.8;
        padding-bottom: 0;
    }
    .content .custom7 img {
        min-height: auto;
    }
    .sidebar .holder {
        width: 96%;
        margin: auto;
        text-align: center;
    }
    header{
        position: relative;
        text-align: center;
    }
    .content .custom7 .owl-dot.active:after {
        left: 62px;
    }
    .content .custom7.new .owl-dots:after {
        padding-left: 38px;
    }
    .post_single .img_block img {
        height: auto;
    }
    .contact_text .form span {
        width: 98%;
        margin: 0 auto 17px;
    }
    .contact_text .form input[type="submit"] {
        min-width: 98%;
        margin: auto;
    }
    .politic.new p {
        padding-bottom: 15px;
    }
    .works li .text_block article {
        padding: 0 0 10px 0;
        font-size: 14px;
    }
    .wp-pagenavi{
        margin: 0 auto;
    }
}
@media screen and (max-width: 431px){
    body h2{
        font-size: 28px;
    }
    .nav ul.exit {
        right: -38%;
        width: 250px;
    }
    .nav ul li a{
        font-size: 14px;
    }
    header .logo img{
        background-size: contain;
        max-width: 90%;
    }
    .menu-button{
        width: 70px;
        padding: 20px 10px;
    }
    .breadcrumbs{
        position: relative;
        z-index: 1;
        margin-top: 35px;
        padding: 0 0 25px 0;
    }
    .works li {
        width: 96%;
        margin: auto;
    }
    .main_pages .product .prise_box {
        margin-bottom: 0;
    }
    .product .product_box:before {
        display: none;
    }
    .main_pages .product h3 {
        padding-bottom: 20px;
    }
    .product .product_box img {
        max-width: 100%;
        object-fit: cover;
    }
    .product .product_box {
        min-height: 410px;
    }
    .works li{
        padding: 10px 0;
    }
    .impress.new .title {
        font-size: 20px;
        padding: 0;
    }
    .impress h3, .politic h3 {
        font-size: 19px;
        line-height: 1.3;
    }
    .impress .info h3 {
        padding: 0;
        font-size: 21px;
        line-height: 1.4;
    }
    .impress.new h3 {
        padding: 5px 0;
    }
    .impress p, .politic p {
        font-size: 14px;
    }
    .impress li {
        padding-bottom: 0;
    }
    .impress.new .fa {
        font-size: 10px;
    }
}
@media screen and (max-width: 1530px){

}