



/* TABLET LANDSCAPE / DESKTOP */
/* @media only screen and (min-width: 992px) and (max-width: 1023px){ */
@media only screen and (max-width: 1023px){
	/* https://codepen.io/designcouch/pen/ExvwPY */
	.header .container{
		width: 100%;
	}
	.slider__content{
		padding: 10px 10px;
	}
}

/* TABLETS PORTRAIT */
/* @media only screen and (min-width: 768px) and (max-width: 991px){ */
@media only screen and (max-width: 991px){
	.lang__select.-desktop{
	    display: none;
	}
	.lang__select.-mobile{
		display: block;
		padding: 0 5px;
	}
	.menu__button{
		display: block;
	}
	.menutop{
		flex-direction: column;
		position: absolute;
		top: 10px;
		width: 100%;
		left: -100%;
		background: #41495c;
		z-index: 2;
		transition: all 0.3s;
		box-shadow: 0 8px 7px #0000007a;
		padding-top: 10px;
	}
	.menutop.active{
		left: 0;
	}
	.menutop li a{
		padding: 0 10px;
		line-height: 40px;
		height: auto;
		display: block;
	}
}

/* SMARTPHONES LANDSCAPE */
/* @media only screen and (min-width: 480px) and (max-width: 767px){ */
@media only screen and (max-width: 767px){
	.carousel-control.left.slider__left, .carousel-control.right.slider__right{
		width: 22px;
		height: 30px;
		font-size: 18px;
	}
	.carousel-control.right.slider__right .glyphicon-chevron-right,
	.carousel-control.left.slider__left .glyphicon-chevron-left{
		transform: translateY(-50%);
	}
	.slider__image{
		min-height: 200px;
		object-fit: cover;
		object-position: left;
	}

	.slider__content{
		right: 22px;
		padding: 5px 5px;
		max-width: calc(50vw - 22px);
	}
	.slider__title{
		font-size: 14px;
	}
	.slider__description{
		margin: 5px 0;
		font-size: 13px;
		display: -webkit-box;
		-webkit-line-clamp: 6;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.slider__viewmore{
		font-size: 12px;
	}
	.maincontent{
		padding: 25px 0;
	}
	.about__description{
		line-height: 1.6;
		/*font-size: 14px;*/
	}
	.service{
		font-size: 18px;
	}
	.footer{
	    padding: 40px 0px 40px;
	}
	.footer__menu{
		margin-bottom: 30px;
	}
	.menus_vietaus{
	    position: fixed;
        top: 100%;
        width: 100%;
        left: 0;
        background: #ccc;
        z-index: 2;
        transition: all 0.3s;
        box-shadow: 0 8px 7px #0000007a;
        padding-top: 20px;
        padding-bottom: 40px;
        padding-left: 15px;
        padding-right: 15px;
        bottom: 0;
        max-height: 100vh;
        overflow: scroll;
	}
	.menus_vietaus.active{  
	    top: 0;
        bottom: 0;
	}
	.menus_vietaus__btn{
	    z-index: 2;
        bottom: 111px;
        transition: none;
	}
	.menus_vietaus__btn.active{
	    position: fixed;
        bottom: 15px;
	}
	.menus_vietaus__btn span{
	    background: #000;
	}
}

/* SMARTPHONES PORTRAIT */
/* @media only screen and (min-width: 320px) and (max-width: 479px){ */
@media only screen and (max-width: 479px){
	.header{
		height: auto;
	}
}