@media (min-width: 2600px) {
}

@media (max-width: 1680px) {
	.content01-title {
		padding: 50px 60px;
		width: 48%;
	}
	.content01-title h1 {font-size: 40px;}
	.content01-title h2 {font-size: 26px;}
	.content02 h3 {font-size: 24px;}
	.content02 .col-md, .content02 .col-md:nth-child(3), .content02 .col-md:nth-child(4), .content02 .col-md:nth-child(5) {
		padding-top: 110px;
		background-size: auto 110px;
	}
	.content02 .col-md:nth-child(2) {background-size: auto 100px;}
	.content03 .col-md {padding-top: 190px;}
	.content03 .col-md:after {top: 190px;}
	.content03 .col-md h5 {
		font-size: 20px;
		padding: 15px 10px 10px 20px;
		min-height: 73px;
	}
	.content03 .col-md p {
		font-size: 14px;
		line-height: 18px;
		padding: 0 10px 15px 20px;
	}
	.partners {padding: 40px 0;}
	.partners:before {
		width: 60%;
		transform: translate(30%,-38%);
	}
	.partners > img {transform: translate(-50%,-52%) scale(.8);}
	.partners [data-aos="fade-right"].col-md-6  p {
		padding-right: 30%;
		margin-bottom: 40px;
	}
	
	.content05 h2, .content08 h2 {font-size: 32px;}
	.content07 h4 {font-size: 26px;}
	.connect-group01:after {left: 40%;}
	footer .col-sm-5 span {font-size: 12px;}
	footer .col-sm-3, footer li {font-size: 13px;}
	
}

/* iPad landscape ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1180px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
	
}

@media only screen and (min-device-width : 1180px) and (max-device-width : 1366px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
}

/* ipad portrait ----------------------------------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.content01-title {
		width: 50%;
		bottom: 60px;
		left: 60px;
	}
	.partners > img {display: none;}
	.partners:before {width: 70%;}
	
}

/* mobile landscape ----------------------------------- */
/*@media (min-width: 481px) and (max-width: 896px) and (orientation: landscape) {*/
/*	body {*/
/*		height: 100vh;*/
/*		overflow: hidden;*/
/*	}*/
/*	.landscape {*/
/*		display: block;*/
/*		position: absolute;*/
/*		left: 0;*/
/*		top: 0;*/
/*		width: 100%;*/
/*		height: 100vh;*/
/*		background: #f6f6f6;*/
/*		color: #96cc00;*/
/*		z-index: 20;*/
/*		text-align: center;*/
/*	}*/
/*	.landscape h6 {*/
/*		position: absolute;*/
/*		left: 50%;*/
/*		top: 50%;*/
/*		margin: 0;*/
/*		font-size: 24px;*/
/*		font-weight: 300;*/
/*		transform: translate(-50%,-50%);*/
/*	}*/
/*}*/

/* mobile portrait ----------------------------------- */
@media(max-width:480px) and (orientation : portrait) {
	header {
		min-height: 50px;
		padding: 0;
	}
	header .navbar {
		padding-top: 20px;
		text-align: right;
	}
	.logo {
		padding: 10px 15px;
		max-width: 60%;
	}
	.scroll-down .logo {transform: scale(.8) translate(-28px,24px);}
	header .nav-item, header .nav-item:last-child {padding: 5px 10px;}
	header .nav-item:first-child {padding-top: 25px;}
	.content01:before {
		left: 15px;
		right: 15px;
	}
	.content01-title {
		padding: 15px 20px;
		width: 80%;
		left: 15px;
		bottom: 15px;
	}
	.content01-title h1 {
		font-size: 24px;
		margin: 0 0 10px 0;
	}
	.content01-title h2 {font-size: 16px;}
	
	.content01:before {
    background-position: center right 28%;
}
	
	
	
	.content02, .content05, .content06, .content09 {padding: 40px 0;}
	.content02 h3 {font-size: 20px;}
	.content03 {padding: 0 0 15px 0;}
	.content03 h4 {
		font-size: 26px;
		margin: 0 0 40px 0;
	}
	.content03 .col-md h5 {min-height: 3px;}
	.content03 .col-md:before, .content03 .col-md:nth-child(2):before, .content03 .col-md:nth-child(3):before, .content03 .col-md:nth-child(4):before, .content03 .col-md:nth-child(5):before {
		background-size: cover;
    	left: 15px;
    	right: 15px;
	}
	.content03 .col-md:after {
		left: 15px;
		right: 15px;
	}
	.content04 {
		padding: 40px 0;
		font-size: 18px;
	}
	.content04 h2 {
		font-size: 26px;
		margin: 0 0 10px 0;
	}
	.content05 h2 {
		font-size: 26px;
		margin: 0 0 20px 0;
	}
	.content05 .col-md {text-align: center;}
	.content05 .col-md h3 br {display: none;}
	.content06 h6 {font-size: 26px;}
	.item-grey {margin: 20px 0;}
	.owl-nav {width: 40%;}
	
	.content07 h2 {
		font-size: 26px;
		margin: 0 0 20px 0;
	}
	.partners {
		padding: 0;
		font-size: 16px;
		text-align: center;
	}
	.partners:before, .partners > img {display: none;}
	.partners h3 {
		font-size: 22px;
		margin: 20px 0;
	}
	.partnerslogos {padding: 20px 0 0 0;}
	.partnerslogos .col-6 {padding: 15px 40px;}
	.content08 {
		padding: 40px 0;
		font-size: 16px;
		text-align: center;
	}
	.schema {transform: translate(0,0);}
	.content08 h2 {
		font-size: 22px;
		margin: 20px 0;
	}
	.imgs .col-md {width: 33.3333%;}
	.content09 h2 {
		font-size: 26px;
		margin: 0 0 20px 0;
	}
	.content10 .white {padding: 40px 20px;}
	.content10 h2 {
		font-size: 22px;
		margin: 0;
	}
	.connect-group01, .connect-group02, .connect-group03 {
		justify-content: center;
		padding: 0;
	}
	.connect-group01:after {
		border-radius: 0;
		height: 80px;
		width: 0;
		left: 50%;
		margin-left: -1px;
	}
	.connect-group02:before {
		border-radius: 0;
		height: 0;
		width: 70%;
		bottom: 50%;
		left: 15%;
	}
	.connect-group02:after {
		content: "";
		position: absolute;
		border-right: solid 2px #0097e2;
		height: 80px;
		width: 0;
		left: 30%;
		bottom: 50%;
	}
	.connect-group03:before {
		height: 0;
		width: 80%;
		left: 15%;
	}
	.connect-group03:after {
		content: "";
		position: absolute;
		border-right: solid 2px #0097e2;
		height: 120px;
		width: 0;
		left: 40%;
		bottom: 50%;
		z-index: -1;
	}
	.connect-logo {
		padding: 10px 10px;
		width: 23%;
	}
	.connect-group02 .connect-logo, .connect-group03 .connect-logo {padding: 10px 10px;}
	.connect-group02 .connect-logo img {max-height: 40px;}
	.connect-group02 .connect-logo:nth-child(3) {padding: 8px 10px;}
	
	.content04 .form-control, .content05 .col-md > div {margin-bottom: 15px;}
	.content05 h3 {font-size: 20px;}
	.content05 .alza {
		margin-top: 30px;
		border-radius: 10px;
		padding: 20px;
		font-size: 18px;
	}
	.content05 .alza h3 {font-size: 26px;}
	footer ul {margin: 20px 0 0 0;}
	header .nav-item:last-child .nav-link {display: inline-block;}
	.alza-logo {width: 50%;}
	
	
}

/* tom 2023 ----------------------------------- */