@media(min-width:1200px){
	.mag-col-ss{
		height: 69.5vh !important;
		overflow: inherit;
		padding-left : 0;
	}
	.recommended-art .info {
		top: 65vh;
	}
	.a-mag-product{
		height: 100%;
	}
	#section2 .container,#section3 .container,.container-sec5,#section6 .container,#section7 .container,.info-box{
		width:77%!important
	}
	#client-logo img{
		width:100%
	}
	#section6 .col-lg-offset-1{
		margin-left:1.333333%;
		padding:0
	}
	.navbar-default .navbar-collapse,.navbar-default .navbar-form{
		margin:-15px 60px 0 -2em
	}
	.nav>li{
		padding:0
	}
	.navbar-default .navbar-nav>li>a{
		padding:2em 0em 0em 0em
	}
	.top-navbar a{
		font-size:2vh
	}
	.navbar-brand{
		height:6.9vh
	}
	.navbar-brand img{
		height:inherit;
		width:inherit
	}
	.section2{
		min-height:fit-content;
		min-height:-moz-fit-content;
		max-height:100%;
		background-size:89%;
		background-position:50% 80px;
		padding-top:122px
	}
	.part1 h1{
		padding-top:3%;
		text-align:left
	}
	.section3{
		min-height:fit-content;
		min-height:-moz-fit-content;
		max-height:100%;
		padding-top:12%;
		padding-bottom:9%;
		background-size:64%,cover;
		background-position:50% 17%,center
	}
	#drop1 .txt{
		padding:0% 15% 10% 19%
	}
	.section3 h3{
		font-size:3.9vh;
		text-align:left;
		width:100%
	}
	.navbar-default .navbar-nav>li>a{
		width:9em
	}
	.section3 .container:nth-of-type(2){
		padding-top:40px
	}
	.part2{
		left:13.8%;
		background-position-y:70%;
		background-position-x:6.8%;
		background-size:9%
	}
	.part2 h5{
		font-size:3vh
	}
	.part2 h1{
		width:85%;
		font-size:3vh;
		margin-left:0
	}
	.col-lg-offset-1{
		margin-left:-.666667%;
		padding:0
	}
	.sec311 li{
		font-size:2.2vh;
		line-height:1.5
	}
	.section4{
		padding-top:9%;
		max-height:fit-content;
		max-height:-moz-fit-content;
		margin-bottom:5em;
		background-size:85%;
		background-position:53% 7%;
		padding-bottom:2em
	}
	.section3 .col-lg-offset-1 h3{
		padding:0
	}
	.section5 .col-lg-offset-1 h1:nth-of-type(1){
		padding:15% 0 0 0
	}
	.section5 .col-lg-offset-1 h1:nth-of-type(2){
		margin:0
	}
	.sec31 h1{
		font-size:2.4vh;
		display:grid;
		margin:20% 0 0 0;
		padding:0% 0% 10% 19%
	}
	.sec311 ul{
		padding-left:10%
	}
	.sec311{
		height:35vh
	}
	.sec311:hover .icon{
		padding:0 10% 0 0;
		margin:0
	}
	.sec311:hover .txt{
		padding:0% 15% 10% 0%!important;
		display:flex;
		font-size:2.4vh;
		margin:0;
		padding-right:0;
		width:100%;
		padding:10% 0% 2% 0%
	}
	.sec311:hover{
		padding:0 0 0 10px
	}
	.txt4{
		font-size:4vh;
		text-align:left!important;
		width:100%
	}
	.section6{
		padding-bottom:15em;
		padding-top:6%;
		background-size:79%;
		background-position:50% 0%;
		max-height: 128%;
	}
	.section7 {
		max-height: 132%;
	}
	.lazy .slick-list{
		height:inherit
	}
	.lazy .slick-initialized .slick-slide{
		display:block;
		height:fit-content;
		height:-moz-fit-content
	}
	#section5 .slider{
		height:50vh
	}
	.slider{
		width:80%;
		margin:0 auto;
		overflow:hidden;
		height:84.5vh
	}
	.slick-track{
		display:inline-flex;
		outline-color:#0000;
		margin-left:12.1vw;
		height:inherit
	}
	.txt5{
		width:100%;
		font-size:4vh;
		text-align:left
	}
	.section5 {
		min-height: unset;
		min-height: -moz-fit-content;
		max-height: unset;
		max-height: -moz-fit-content;
		background-size: 100%,cover;
		padding-top: 13%;
		height: 110%;
		padding-bottom: 3%;
		background-position: 50% 0%,center;
	}


	.ss{
		height:100%!important
	}
	.info{
		height:8vh;
		margin:76vh 0 0 0;
		width:100%
	}
	.info h1{
		font-size:3.5vh
	}
	.info p{
		font-size:2.2vh
	}
	.section6 .txt{
		text-align:left;
		padding:10% 0;
		width:95%;
		margin:0;
		font-size:4vh
	}
	.twoblocks .col-sm-6:nth-of-type(2){
		padding-top:4vh;
		padding-right:0;
		padding-bottom:5vh
	}
	.sec1-sc{
		width:-webkit-fill-available;
		width:-moz-fill-available;
		height:-webkit-fill-available;
		height:-moz-fill-available
	}
	.sec1-sc>div{
		position:absolute;
		height:inherit;
		width:inherit;
		height:100%;
		width:100%
	}
	footer h1{
		font-size:2vh;
		margin:2vh 0
	}
	.left{
		height:32.9vh;
		padding-bottom:1.6vh!important
	}
	.right{
		height:32.9vh
	}
	.twoblocks h1{
		font-size:3vh;
		margin-top:3vh
	}
	.twoblocks h3{
		font-size:2.3vh
	}
	.social-icon{
		width:2vw;
		height:2vh;
		padding-right:26px;
		cursor:pointer
	}
	.navbar-default{
		padding:3vh 1.5vh 1.5vh 1.5vh
	}
	.row-eq-height img{
		width:100%
	}
	input[type="text"],input[type="password"]{
		width:90%;
		font-size:2.2vh;
		float:left;
		padding:0;
		height:12vh;
		padding-top:7vh
	}
	input[type="submit"]{
		height:3vh
	}
	.section7 textarea{
		height:22vh;
		font-size:2.2vh;
		margin:7vh 0 0 0
	}
	.txt6{
		width:100%;
		font-size:4.2vh;
		text-align:left;
		padding-top:15vh;
		padding-bottom:5vh
	}
	input[type="submit"]{
		margin:2em 0 0 auto
	}
	input[type="submit"]{
		width:5vw;
		font-size:1.8vh
	}
	#cd-vertical-nav{
		display:block
	}
	.navbar-secnav{
		width:fit-content;
		width:-moz-fit-content
	}
	.section1{
		height:-webkit-fill-available;
		height:-moz-fill-available;
		height:inherit;
		width:-webkit-fill-available;
		width:-moz-fill-available
	}
	.sec41{
		height:40.43vh;
		background-repeat:no-repeat;
		background-size:cover
	}
	.phone{
		background-size:contain;
		width:2vw;
		height:3vh;
		margin-right:.3vw
	}
	.mail{
		background-size:contain;
		width:2vw;
		height:3vh;
		margin-right:.3vw
	}
	.opening{
		background-size:contain;
		width:2vw;
		height:3vh;
		margin-right:.3vw
	}
	#section7 .left .col-lg-6{
		padding:0 2vh
	}
	.twoblocks h3{
		margin:2.5vh
	}
	.container>.navbar-header{
		padding-left:5em
	}
	.nav-elements-prodpage a:focus{
		color:black!important
	}
	.top-navbar-custom{
		box-shadow:0 .1vh 2vh grey;
		background:white
	}
	.top-navbar-custom .nav-elements li a{
		color:black
	}
	.top-navbar-custom .nav-elements li a:hover{
		color:rgb(9,86,159)
	}
	.top-navbar-custom .nav-elements li a:hover .dots{
		background-color:rgb(9,86,159)
	}
	.second-nav-custom{
		float:left!important
	}
	.second-nav-custom li{
		width:9.8vw;
		display:inline-block;
		float:unset
	}
	.second-nav-custom li:nth-of-type(5){
		width:11.8vw
	}
	.second-nav-custom li a{
		width:100%!important;
		color:rgb(132,133,137)
	}
	.second-navbar-custom{
		width:-webkit-fill-available;
		margin:0 auto;
		margin-right:5%;
		background:rgba(0,0,0,0);
		padding-top:0;
		padding-bottom:5em
	}
	.second-navbar-custom .top-navbar{
		padding:0;
		margin:0 auto;
		width:fit-content;
		width:-moz-fit-content
	}
	.client-info .col-xs-12{
		margin-left:1vw
	}
	.navbar-default .second-nav-custom>li>a{
		font-size:2.2vh
	}
	.client-info h1{
		font-family:MuseoSans_300;
		font-weight:700;
		margin:0;
		font-size:3.7vh
	}
	.client-info .fab{
		color:black;
		font-size:2.7vh;
		padding-right:2.5vw;
		padding-top:1vh
	}
	.social-info h2{
		font-size:2.7vh
	}
	.social-info a{
		position:absolute;
		bottom:0;
		left:7%
	}
	.col-trait{
		height:26%!important
	}
	.info-box .client-info{
		width:82.333333%
	}
	.categ a:nth-of-type(2) h3{
		padding:0em 1em;
		border-right:1.5px solid black;
		border-left:1.5px solid black
	}
	.categ h3{
		font-size:2.7vh
	}
	.categ a:nth-of-type(3) h3{
		padding-left:1em
	}
	.client-info a:hover{
		color:initial;
		text-decoration:none
	}
	.product-logo{
		margin:1.5vh 0 1.5vh 0;
		padding:0 1.5vh
	}
	.product-logo img{
		height:100%;
		width:100%
	}
	.product-list .slider{
		width:100%;
		height:50%
	}
	.slick-prev .slide-next{
		display:none
	}
	.custom-slider .slick-dots{
		bottom:5px
	}
	.custom-slider .slick-dots li button:before{
		color:white!important
	}
	.custom-slider .slick-dots li{
		margin:0
	}
	.custom-ss{
		margin:0!important
	}
	.second-nav-custom li a{
		font-size:1.3em
	}
	.back-close{
		top:.5vh;
		font-size:2vh;
		height:4vh;
		width:1.8vw
	}
	.second-nav-custom li:nth-of-type(1){
		float:left;
		width:fit-content;
		width:-moz-fit-content
	}
	.second-nav-custom li:nth-of-type(8){
		float:right
	}
	.second-navbar-custom .top-navbar{
		width:-webkit-fill-available;
		width:-moz-fill-available;
		padding:2.7vh 0 0 0
	}
	.second-navbar-custom .top-navbar ul{
		width:-webkit-fill-available;
		width:-moz-fill-available;
		text-align:center;
		padding-right:0;
		height:6.3vh
	}
	.close-sign{
		height:5vh;
		width:2.5vw
	}
	.part1 h1{
		font-size:4vh;
		width:95%
	}
	.section2 p:nth-of-type(1){
		font-size:3vh;
		text-align:left;
		width:95%
	}
	.products-icons .col-sm-3{
		padding:1vh!important
	}
	.section-trans-1-2{
		position:absolute;
		width:100%;
		height:110px;
		top:99%;
		outline:0
	}
	.section-trans-2-3{
		position:absolute;
		width:100%;
		height:110px;
		top:196%;
		outline:0
	}
	.section-trans-3-4{
		position:absolute;
		width:100%;
		height:110px;
		top:296%;
		outline:0
	}
	.section-trans-4-5{
		position:absolute;
		width:100%;
		height:110px;
		top:460%;
		outline:0
	}
	.section-trans-5-6{
		position:absolute;
		width:100%;
		height:110px;
		top:570%;
		outline:0
	}
	.section-trans-6-7{
		position:absolute;
		width:100%;
		height:110px;
		top:699%;
		outline:0
	}
	.info-box .col-xs-2{
		width:15.666667%
	}
	.icon{
		width:4.2vw;
		min-width:4.2vw;
		height:7.4vh;
		min-height:7.4vh;
		margin-bottom:10%;
		margin-right:5%;
		position:relative
	}
	@-moz-document url-prefix(){
		.section5{
			min-height:-moz-fit-content;
			max-height:-moz-fit-content;
			height:auto
		}
		.section6{
			min-height:-moz-fit-content;
			max-height:-moz-fit-content
		}
		.section4{
			max-height:initial;
			margin-bottom:5em
		}
		.section7{
			display:table
		}
		.left{
			height:inherit
		}
		.info{
			height:unset
		}

	}
	@supports (-ms-ime-align:auto){
		.sec1-sc{
			width:-webkit-fill-available;
			width:-moz-fill-available;
			height:-webkit-fill-available;
			height:-moz-fill-available
		}
		.sec1-sc>div{
			height:100%;
			width:100%
		}
		.section1 img{
			width:100%
		}
		.section6{
			margin-bottom:0%;
			padding-bottom:8em
		}
		.section7{
			max-height:none
		}
		.section2 .container,.section3 .container,.section3 :nth-of-type(2).container,.section4 .container,.container-sec5,.section6 .container,.section7 .container,footer .container{
			margin-right:12%;
			margin-left:12%;
			width:inherit;
			max-width:-webkit-fill-available;
			max-width:-moz-available
		}
		.info{
			height:unset
		}
		.section5{
			min-height:130%
		}
		.left,.right{
			height:24em
		}
		.products-icons{
			width:100%
		}
		.second-navbar-custom .top-navbar ul{
			width:100%
		}

	}

}
.container {
	width: 96%;
}
