.m-nav {
    display: none;
    position: absolute;
    right: 15px;
    top: 27px;
    transition: all .4s ease-out;
    background: rgba(255, 255, 255, 0.15);
    width: 50px;
    height: 50px;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 11px 0 0 0;
    cursor: pointer;
    z-index: 999;
}
.m-nav i {
    display: block;
    width: 39px;
    height: 5px;
    background: #fff;
    border-radius: 10px;
    margin: 0 0 6px 6px;
    transition: all .4s ease-out;
}
.show-m-nav .m-nav {
    z-index: 9999999;
}
.show-m-nav .m-nav i:nth-child(1) {
    transform: translate(0,11px) rotate(45deg);
}
.show-m-nav .m-nav i:nth-child(2) {
    transform: scale(0);
}
.show-m-nav .m-nav i:nth-child(3) {
    transform: translate(0,-11px) rotate(-45deg);
}
.mob-nav {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    width: 250px;
    background: #fff;
    z-index: 99;
    transition: all 200ms linear;
    box-shadow: 0 0 2px 600px rgba(0, 0, 0, 0.55);
    transform: translate(-250px);
    opacity: 0;
    visibility: hidden;

}
.show-m-nav .mob-nav {
    transform: translate(0);
    opacity: 1;
    visibility: visible;
}
.mob-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mob-nav a {
    display: block;
    padding: 8px 20px;
    text-decoration: none;
    color: #222;
    border-bottom: 1px #eaeaea solid;
}
.mob-nav a:hover, .mob-nav a:focus {
    background: #f5f5f5;
}
@media screen and (max-width: 1220px) {

    .line_text-19 .gallery_photos > div {
        flex: 33.3333% 0 0;
        padding: 0 6px 50px;
    }
    .line_text-19 .gallery_photos > div a {
        width: 250px;
        height: 250px;
    }
    body {
        font-size: 14px;
    }
    .line_text-9 .gallery_photos > div, .line_text-11 .gallery_photos > div {
        padding: 15px 5px 60px;
    }

    .line_text-9 .gallery_photos > div a, .line_text-11 .gallery_photos > div a {
        width: auto;
        height: 250px;
        margin: auto;
    }
    .line_text-9 .gallery_photos > div a:after, .line_text-11 .gallery_photos > div a:after {
        width: 100%;
        height: 250px;
        line-height: 250px;
    }
    .line_text-11 .gallery_photos > div > div {
        padding: 15px 0 0;
    }
    .line_text-11 .gallery_photos > div .g-desc {
        padding: 0 15px;
    }
}
@media screen and (max-width: 1165px) {
    .line_text-9 .gallery_photos > div {
        flex: 33.333% 0 0;
    }
    .line_text-11 .gallery_photos > div {
        flex: 50% 0 0;
    }
    .line_text-11 .g-title {
        height: auto;
    }
}
@media screen and (max-width: 990px) {
	
	

.block11
{
 visibility:hidden;
}
	
	
	
    .window {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        width: auto;
        height: auto;
        background: url(img/window-bg.jpg) no-repeat 0% 50%;
        background-size: cover;
    }
    .window form {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin: 0;
    }
}
@media screen and (max-width: 930px) {
    .line_text-19 .gallery_photos > div {
        flex: 50% 0 0;
    }
    .header-contact a {
        font-size: 20px;
    }
    .header-line2 ul li a {
        font-size: 18px;
    }
    .header-line3 {
        background-size: cover;
        height: 400px;
    }
    .header {
        height: 700px;
    }
    .header-bg {
        height: 600px;
    }
    .header-bg:after, .header-bg:before {
        height: 600px;
    }
    .header-center {
        font-size: 14px;
    }
    .line_text-7 li {
        font-size: 14px;
    }
    .line_text-17 .owl-carousel .owl-item img {
        height: 270px;
    }


}
@media screen and (max-width: 780px) {
    .line_text-9 .gallery_photos > div {
        flex: 50% 0 0;
    }
    h2:after, h2:before {
        display: none;
    }
    h2 {
        line-height: initial;
    }
    .f-phone-title, .f-mail {
        font-size: 14px;
    }
    .f-phone-con {
        font-size: 16px;
    }
    .f-social a {
        margin: 0 0 0 12px;
    }
    .line_text-9 .gallery_photos, .line_text-11 .gallery_photos {
        margin: 0 -5px;
    }
}
@media screen and (max-width: 720px) {
    .header-center {
        display: none;
    }
    .header-line2 {
        display: none;
    }
    .footer-nav {
        display: none;
    }
    .logo {
        margin: 0 0 20px;
    }
    .footer {
        padding: 20px 0 0;
    }
    .header-contact {
        text-align: center;
        border-top: 5px rgba(255, 255, 255, 0.15) solid;
        border-bottom: 5px rgba(255, 255, 255, 0.15) solid;
        padding: 14px 0;
    }
    .header-line1 {
        display: block;
    }
    .header-line3 {
        height: 300px;
        margin: 50px 0 0 0;
        position: relative;
    }
    .header-line3 > div {
        position: relative;
        z-index: 2;
    }
    .header-line3:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        background: rgba(255, 255, 255, 0.35);
    }
    .header {
        height: 600px;
    }
    .header-bg, .header-bg:after, .header-bg:before {
        height: 470px;
    }
    .line_text-7 li {
        flex: 33.3333% 0 0;
        padding: 0 5px 40px;
    }
    .form form .form-wrap > div {
        flex: 100%;
        padding: 15px 0;
    }
    .line_custom_html-5 .form {
        margin: 30px auto 0;
    }
    .line_custom_html-5 {
        font-size: 16px;
        padding: 10px 0 50px;
    }
    .line_text-13, .line_text-15, .line_text-17 .w, .line_text-21 .w {
        font-size: 16px;
    }
    .footer-bottom {
        display: block;
        text-align: center;
    }
    .f-right, .f-social {
        text-align: center;
    }
    .f-phone-con a {
        display: inline-block;
    }
    .m-nav, .mob-nav {
        display: block;
    }
}
@media screen and (max-width: 635px) {
    .line_text-19 .gallery_photos > div {
        flex: 100% 0 0;
    }
    .owl-nav {
        display: none;
    }
    .line_text-23 {
        padding: 0 0 90px;
    }
    .alignleft, .alignright {
        float: none;
        margin: 0 0 26px;
        display: block;
        width: 100%;
        height: auto;
    }
    .page-con > div:nth-child(3) {
        padding: 0 0 0;
        margin: 0;
        background: none;
    }
}
@media screen and (max-width: 580px) {
    .line_text-9 .gallery_photos > div, .line_text-11 .gallery_photos > div {
        flex: 100% 0 0;
    }
    .line_text-15 .gallery_photos {
        flex-wrap: wrap;
        margin: 0 -5px;
    }
    .line_text-15 .gallery_photos > div {
        flex: 50% 0 0;
        padding: 0 5px 15px;
    }
    .line_text-15 .gallery_photos > div img {
        width: 100%;
    }
}
@media screen and (max-width: 490px) {
    .line_text-7 li {
        flex: 50% 0 0;
        padding: 0 5px 40px;
    }
}
@media screen and (max-width: 420px) {
    .line_text-7 li {
        flex: 100% 0 0;
        padding: 0 0 40px;
    }
    .header-line3,
    .header-line3:after {
        background: none;
    }
    .header-line3 {
        color: #fff;
        height: auto;
    }
    .header {
        height: 500px;
    }
    .line_text-17 .owl-carousel .owl-item img {
        height: 170px;
    }
    .line_text-9 .gallery_photos > div, .line_text-11 .gallery_photos > div {
        padding: 15px 5px 30px;
    }
}
