@media only screen and (min-width: 992px) and (max-width: 1170px), (min-width: 550px) and (max-width: 650px){
    .ig-description{
        opacity:0;
    }
}

@media only screen and (min-width: 550px) and (max-width: 767px){
    .pl-sh .vc_col-sm-3 {
        width: 160px !important;
    }
}
/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) { 
 .ot-block {
    flex-flow: column;
    text-align: center;
}
.ot-block .ico{
    margin-bottom: 15px;
}
  .om-entry {
        width: calc(100% / 3);
        padding: 10px;
    }  
    .gih-block-entry  {
        width: 100% !important;
        padding-top: 60% !important;
        margin: 2.5px 0px !important;
    }
}
img.pl-block-img {
    max-height: 80px;
}
@media only screen and (max-width: 550px) { 
    .small-f-t {
        text-align: center;
        margin-top: 30px;
    }
    .foo-col {
        margin: 0 auto;
        width: 100%;
        max-width: 300px;
    }
    .cms-tpnl-block {
        flex-wrap: wrap;
        width: 100%;
    }
    .tpnli {
        width: 100%;
        margin-bottom: 10px;
    }
    .wpb_text_column.wpb_content_element img {
        max-width: 100%;
        height: auto;
    }
    .tpnli.tpnli-next {
        justify-content: flex-end;
    }
    .price-list-body-row>.wpb_column:first-child .wpb_content_element {
        border-bottom: none;
        padding-bottom: 0px;
        margin-bottom: -5px;
        text-align: left;
    }
    .price-list-body-row>.wpb_column:last-child .wpb_content_element{
        text-align:right;
    }
    .price-list-body-row>.wpb_column:last-child .wpb_content_element p{
        display: inline;
    }
    .price-list-body-row>.wpb_column:last-child .wpb_content_element p:after {
        content: ' \20AC';
    }
    .price-list-body-row {
        flex-flow: column;
    }
    .price-list-head {
        display:none;
    }
    .grid-row-4 .wpb_column{
        width: 100% !important;
    }
    .pl-row>.wpb_column{
        width: 100% !important;
    }
    .pl-title {
        font-size: 20px;
    }
    
    .cms-g-block,.cms-pl-block {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    .gih-block-entry  {
        width: 100% !important;
        padding-top: 60% !important;
    }
}
@media only screen and (max-width: 992px) { 
	.fe-button {
		display: none;
	}
    .h-menu-row {
		position: fixed;
		width: 100vw;
		height: 100vh;
		background: #fff;
		top: 0px;
		margin: 0px -15px;
		left: 0px;
		padding-top: 100px;
		transform: translateX(-102%);
		transition: transform .3s ease-in;
	}
	.mm-open .h-menu-row {
		transform: translateX(0%);
	}
	.h-menu-row ul.menu>li {
		list-style: none;
		padding: 20px 0px;
		border-bottom: 1px solid #eee;
	}
	.h-menu-row ul.menu {
		display: flex;
		justify-content: space-between;
		width: 90%;
		margin: 30px auto;
		flex-flow: column;
	}
	.menu-but{
		display: block;
	}
	.h-langs{
		display: none;
	}
	.mm-open-body {
		height: 100vh;
		overflow: hidden;
	}
}
@media only screen and (max-width: 1200px) { 
    .scroll-page-but{
        display: none;
    }
    .head-top-row {
        -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
}
/* Mobile Layout: 320px. */
@media only screen and (max-width: 767px) { 
	.image-row>.wpb_column {
    margin: 0 auto;
}
    .img-row-1 img{
        max-width: 200px !important;
    }
    .lvc-3-stripe {
        display: block !important;
    }
    .cms-lvc-block.c-lvc-1{
        padding: 15px;
        margin: 0px 0px;
    }
    .m-col-padding-1>div {
        margin-bottom: 30px;
    }
    .ht-warn-row{
        margin: 0px !important;
    }
    .ih-block-bi {
        font-size: 30px;
    }
    .lin-stripe {
        min-height: 130px;
    }
    .price-list-body-row .wpb_text_column {
        margin: 0px 15px;
    }
    .gih-f-row .gih-block{
        margin-left: -5px;
        margin-right: -5px;
    }
    .h-menu-row {
		position: fixed;
		width: 100vw;
		height: 100vh;
		background: #fff;
		top: 0px;
		margin: 0px -15px;
		left: 0px;
		padding-top: 100px;
		transform: translateX(-102%);
		transition: transform .3s ease-in;
		    overflow: auto;
	}
	.mm-open .h-menu-row {
		transform: translateX(0%);
	}
	.h-menu-row ul.menu>li {
		list-style: none;
		padding: 20px 0px;
		border-bottom: 1px solid #eee;
	}
	.h-menu-row ul.menu {
		display: flex;
		justify-content: space-between;
		width: 90%;
		margin: 30px auto;
		flex-flow: column;
		    padding: 0px 30px;
	}
	.menu-but{
		display: block;
	}
	.h-langs{
		display: none;
	}
	.head-top-row .vc_column-inner {
		transform: translateY(0px);
		background: #fff;
	}
	.c-title-1 {
		line-height: 1.3;
		margin-bottom: 20px;
	}
	.head-top-row {
        margin-top: 100px;
    }
    
	.svg-ico-1 img {
		margin-top: -85px;
	}
	.head-top-row .wpb_text_column {
		margin-bottom: 0px;
	}
	.mm-open-body {
		height: 100vh;
		overflow: hidden;
	}
	.h-top-row img {
		max-width: 250px;
	}
	.h-top-row{
		padding: 20px 0px 20px;
		    background: #fff;
	}
	.image-row-r {
		flex-direction: column-reverse;
	}
	.env-ico-row{
	    flex-wrap: nowrap !important;
	    padding-top: 60px;
	    padding-bottom: 60px;
	}
	.efn-block {
        padding: 0px 15px;
    }
    .ih-subtitle {
        width: 100%;
    }
    .m-h-30{
        height: 30px !important;
    }
    .contact-form textarea, .contact-form input:not(.c-but-2){
        width: 100% !important;
    }
    .contact-form{
        margin-bottom: 30px;
    }
    .map-icons-row .vc_column_container {
        width: 50%;
        margin-bottom: 30px;
    }
    .map-icons-row {
        display: flex;
        flex-wrap: wrap;
    }
    .om-entry {
        width: 50%;
        padding: 10px;
    }
    .om-close {
        position: absolute;
        height: 50px;
        right: 10px;
        top: 30px;
        cursor: pointer;
        background: #fff;
        padding: 10px;
        border: 1px solid #6495ED;
        border-radius: 10px;
    }
    .glightbox-global-img-popup .gslide-media .om-close{
        z-index: 10;
        top: -15px;
    }
    .om-close img {
        height: 100%;
        margin-left: 3px;
    }
    
    .glightbox-open {
        overflow: initial !important;
    }
    .es-block, .ot-block, .max-500 {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
    .m-center{
        text-align: center !important;
    }
    .dropdown-menu{
        position: relative !important;
		margin-left: 0px !important;
    }
}
/* @media only screen and (max-width: 767px) and (orientation: landscape){
	.head-top-row .vc_column-inner {
		transform: translateY(-95px);
		background: #fff;
		position: relative;
		right: -22px;
		padding-top: 30px;
	}
} */
@media only screen and (max-width: 715px){
	.head-top-row {
        margin-top: 30px;
    }
} 
