#gs_blog{display: none;}
#top .menu{
    display: none;
}
#fb{
    right:-300px !important;
    width: 310px !important;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
#fb:hover{
    right:0px !important
}
body #fb iframe{
    height:auto;
}

@media screen and (max-width: 1170px) {
	#top-menu-logo{width:200px;}
    *{
        box-sizing: border-box;
    }
    body #top {
        width: 100%;
        left: 0;
        margin-left: 0;
        padding: 0 20px;
    }
    body *{
        max-width:100%;
    }
    #main-content{
        padding:0 20px;padding-top:120px;
    }
    #fb{
        box-sizing: content-box;
    }
    body .contact-form{
        width:55%;
    }
    body .contact-text{
        width:45%;padding-left: 80px;
    }
    body .contact-content {
        padding: 0 50px;
    }
    body .contact-error{
        height: auto !important;
    }
	#gallery-content{
		padding-top:84px
	}
	body > .main_banner_container img{
		width:100% !important;height:100% !important;object-fit:cover;object-postion:center;margin:0 !important;
	}
	.static_gallery_video_container > div{
		width:45%;padding-right:0;margin:0 2%;
	}
	.static_gallery_video_container{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
}
@media screen and (max-width: 767px) {
    body #top-menu-ul{
        position: fixed;
        top: 0;
        right: -100%;
        background: #000;
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        -webkit-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out
    }
    body #top-menu-ul.opened{
        right: 0;
    }
    body #top-menu-ul ul li{
        display: block;
        padding:10px 15px;
        font-size: 15px;
    }
    body #top-menu-ul ul li:last-child{
        padding-right:15px;
    }
    body #bottom-button{
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 3;
    }
    body #bottom-button a {
        padding: 0;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    body #top{
        height: 70px;
    }
    body #top-menu-logo {
	  padding-top: 22px;
	  width: 170px;
	}
    body #main-content{
        padding-top:100px;
    }
    body .gallery-photo-big{
        width: 100%;overflow: hidden;position: relative;
    }
    body .gallery-photos-small-cont{
        width: 100%;overflow: hidden;position: relative;
    }
    #top .menu{
        display: block;right:10px;top:10px;position: fixed;z-index: 3;
    }


    .menu {
        background-color: transparent;
        border: none;
        cursor: pointer;
        display: none;
        padding: 0;
        width:50px;position: absolute;
    }
    .line {
        fill: none;
        stroke: #fff;
        stroke-width: 6;
        transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
            stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
    }
    .line1 {
        stroke-dasharray: 60 207;
        stroke-width: 6;
    }
    .line2 {
        stroke-dasharray: 60 60;
        stroke-width: 6;
    }
    .line3 {
        stroke-dasharray: 60 207;
        stroke-width: 6;
    }
    .opened .line1 {
        stroke-dasharray: 90 207;
        stroke-dashoffset: -134;
        stroke-width: 6;
    }
    .opened .line2 {
        stroke-dasharray: 1 60;
        stroke-dashoffset: -30;
        stroke-width: 6;
    }
    .opened .line3 {
        stroke-dasharray: 90 207;
        stroke-dashoffset: -134;
        stroke-width: 6;
    }
    body .contact-content{
        padding:0;
    }
    body .photo_img_desc{
        min-width:50%;
    }
	#gallery-content{
		padding-top:64px
	}
}
@media screen and (max-width: 600px) {

    body .contact-form{
        width:100%;
    }
    body .contact-form input,body .contact-form textarea{
        width:100%;
    }
    body .contact-text{
        width:100%;
        padding:40px 0 0 0;
        text-align: center
    }
    body .site-title h1{
        padding-bottom: 39px;
    }
    body #top-menu .menu{
        transform: scale(0.8);
    }
    body #fb{
        background-size:70%;
        margin-right: -10px;
    }
    #fb iframe{
        margin-right:10px !important;
    }
	.static_gallery_video_container > div{
		width:100%;margin:0;
	}
}

#top-menu-logo a{
	background: transparent url('/img/frontend/swise.png?v=2') no-repeat 0 0;
	background-size: contain;height:60px;width:200px;
	margin-top: -10px;
}
#bottom-button{
	display:none;opacity:0;
}
@media screen and (min-width: 1220px) {
#top-menu-logo a {
  background: transparent url('/img/frontend/swise.png?v=2') no-repeat 0 0;
    background-size: auto;
  background-size: contain;
  height: 70px;
  width: 230px;
  margin-top: -13px;
}
}
@media screen and (min-width: 1340px) {
	#top-menu-logo a {
	  background: transparent url('/img/frontend/swise.png?v=2') no-repeat 0 0;
		background-size: auto;
	  background-size: auto;
	  background-size: contain;
	  height: 80px;
	  width: 300px;
	  margin-top: -22px;
	}
}