@media (min-width: 641px) and (max-width: 1024px), (max-width: 1024px) and (orientation: landscape) {
	.sz9 { font-size: 9px; } .sz10 { font-size: 10px; } .sz11 { font-size: 11px; } .sz12 { font-size: 12px; } .sz13 { font-size: 13px; } .sz14 { font-size: 14px; } .sz16 { font-size: 16px; } .sz18 { font-size: 18px; } .sz20 { font-size: 20px; } .sz24 { font-size: 24px; } .sz36 { font-size: 24px; } .sz42 { font-size: 25px; } .sz48 { font-size: 48px; } .sz52 { font-size: 52px; } .sz64 { font-size: 64px; } .sz72 { font-size: 72px; } .sz96 { font-size: 96px; } .sz114 { font-size: 114px; } .sz144 { font-size: 144px; } .sz228 { font-size: 228px; }
	
	.tsz44 { font-size: 44px !important; } .tsz54 { font-size: 54px !important; } .tsz64 { font-size: 64px !important; }
	
	.tlh56 { line-height: 56px !important; }
	
	.lh10 { line-height: 10px; } .lh11 { line-height: 11px; } .lh12 { line-height: 12px; } .lh13 { line-height: 13px; } .lh14 { line-height: 14px; } .lh15 { line-height: 15px; } .lh16 { line-height: 16px; } .lh17 { line-height: 17px; } .lh18 { line-height: 18px; } .lh19 { line-height: 19px; } .lh20 { line-height: 20px; } .lh21 { line-height: 21px; } .lh22 { line-height: 22px; } .lh23 { line-height: 23px; } .lh24 { line-height: 24px; } .lh25 { line-height: 25px; } .lh26 { line-height: 26px; } .lh27 { line-height: 27px; } .lh28 { line-height: 28px; } .lh29 { line-height: 29px; } .lh30 { line-height: 30px; } .lh31 { line-height: 31px; } .lh32 { line-height: 26px; } .lh33 { line-height: 33px; } .lh34 { line-height: 34px; } .lh35 { line-height: 35px; } .lh36 { line-height: 36px; } .lh37 { line-height: 37px; } .lh38 { line-height: 38px; } .lh39 { line-height: 39px; } .lh40 { line-height: 40px; } .lh41 { line-height: 41px; } .lh42 { line-height: 42px; } .lh43 { line-height: 43px; } .lh44 { line-height: 44px; } .lh45 { line-height: 45px; } .lh46 { line-height: 46px; } .lh47 { line-height: 47px; } .lh48 { line-height: 48px; } .lh49 { line-height: 49px; } .lh50 { line-height: 50px; } .lh51 { line-height: 51px; } .lh52 { line-height: 52px; } .lh53 { line-height: 53px; } .lh54 { line-height: 54px; } .lh55 { line-height: 55px; } .lh56 { line-height: 56px; } .lh57 { line-height: 57px; } .lh58 { line-height: 58px; } .lh59 { line-height: 59px; } .lh84 { line-height: 84px; } .lh96 { line-height: 96px; } .lh102 { line-height: 102px; }

	.tabw5 { width: 5%; } .tabw10 { width: 10%; } .tabw15 { width: 15%; } .tabw20 { width: 20%; } .tabw25 { width: 25%; } .tabw30 { width:30%; } .tabw35 { width: 35%; } .tabw40 { width: 40%; } .tabw45 { width: 45%; } .tabw50 { width: 50%; } .tabw55 { width: 55%; } .tabw60 { width: 60%; } .tabw65 { width: 65%; } .tabw70 { width: 70%; } .tabw75 { width: 75%; } .tabw80 { width: 80%; } .tabw85 { width: 85%; } .tabw90 { width: 90% !important; } .tabw95 { width: 95%; } .tabw100 { width: 100%; }
	.tabw12 { width: 12.5%; } .tabw17{ width: 17.5%; } .tabw22 { width: 22.5%; } .tabw27 { width: 27.5%; } .tabw32 { width: 32.5%; } .tabw42 { width: 42.5%; } .tabw47 { width: 47.5%; } .tabw72 { width: 72.5%; } .tabw77 { width: 77.5%; } .tabw87 { width: 87.5%; }
	.tabw27 { width: 27.5%; } .tabw37 { width: 37.5%; } .tabw52 { width: 52.5%; } .tabw62 { width: 62.5%; } .tabw67 { width: 67.5%; }
	
	.tabw100n { width: calc(100% - 48px); padding-left: 24px; padding-right: 24px; }
	
	.tabh72p { height: 72px; } .tabh100p { height: 100px; } .tabh190p { height: 190px; }
	.tabmb20 { margin-bottom: 40px; }
	 
	.tabmt5 { margin-top: 5px; } .tabmt10 { margin-top: 10px; } .tabmt15 { margin-top: 15px; } .tabmt20 { margin-top: 20px; } .tabmt25 { margin-top: 25px; } .tabmt30 { margin-top: 30px; } .tabmt35 { margin-top: 35px; } .tabmt40 { margin-top: 40px; } .tabmt45 { margin-top: 45px; } .tabmt50 { margin-top: 50px; } .tabmt55 { margin-top: 55px; } .tabmt60 { margin-top: 60px; } .tabmt65 { margin-top: 65px; } .tabmt70 { margin-top: 70px; } .tabmt75 { margin-top: 75px; } .tabmt80 { margin-top: 80px; } .tabmt85 { margin-top: 85px; } .tabmt90 { margin-top: 90px; } .tabmt95 { margin-top: 95px; } .tabmt100 { margin-top: 100px; } .tabmt105 { margin-top: 105px; } .tabmt110 { margin-top: 110px; } .tabmt115 { margin-top: 115px; } .tabmt120 { margin-top: 120px; } .tabmt135 { margin-top: 135px; } .tabmt170 { margin-top: 170px; } .tabmt185 { margin-top: 185px; }  .tabmt210 { margin-top: 210px; }  .tabmt215 { margin-top: 215px; }  .tabmt225 { margin-top: 225px; }
	
	.tpt0 { padding-top: 0px; }	.tpt30 { padding-top: 30px; } .tpt60 { padding-top: 60px; } .tpt100 { padding-top: 100px; } .tpt200 { padding-top: 200px; }
	.tpb50 { padding-bottom: 50px; } .tpb60 { padding-bottom: 60px; }  .tpb65 { padding-bottom: 65px; }
	
	.tabpr5 { padding-right: 5%; }
	
	.tabml0 { margin-left: 0px; } .tabml45 { margin-left: 45px; } 
	.tabml10p { margin-left: 10% !important; }
	.tabmr50 { margin-right: 50px; }
	
	
	.tabblock { display: block; }
	.tabnofloat { float: none; }
	.tabfl { float: left; }
	.tabfr { float: right; }
	.tabnotransform {
		transform: unset;
	}

	
	.s-big, .s-small {
		min-width: 0px;
	}
	
	.th1 { height: 65vh; }

	.notabml { margin-left: 0px !important; }
	.notabmt { margin-top: 0px !important; }
	.notabmr { margin-right: 0px !important; }
	.notabpr { padding-right: 0px !important; }

	.tabnoback { background: none !important; }
	.tabinline { display: inline-block !important; }
	.tabc { text-align: center; }
	
	.tabrev { display: flex; flex-direction: column-reverse; }
	.onlytab { display: block !important; }
	.notab { display: none !important; }
	
	.ml150long, .ml150 { margin-left: 10px; margin-right: 10px; }
	
	.tabnoflex { display: block; }
	.tabmauto { margin-left: auto; margin-right: auto; }
	.tabcenter { text-align: center; }
	.tableft { text-align: left; }
	.tabflex { display: flex; }
	.tabrel { position: relative; }
	.tabnoh { height: auto; }
	.tabnopl { padding-left: 0px; }
	.tabnoml { margin-left: 0px; }
	.tabnomt { margin-top: 0px !important; }
	.tabunderline { text-decoration: underline; }
	.tabnoabs {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
	}
	
	
	.sz24 {	font-size: 20px; }
	.sz48 {	font-size: 36px; }
	.sz96 { font-size: 72px; }
	.sz144 { font-size: 124px; }
	.lh84 { line-height: 48px; }
	.lh96, .lh102 { line-height: 48px; }
	.s-small-small, .s-small-small-t {
		max-width: 1030px; /* 1200px - 32px */
		margin-left: auto; 
		margin-right: auto;
		padding-left: 85px;
		padding-right: 85px;
	}
	
	.mainimg {
		width: 385px;
		height: 494px;
	}
	
	.mimgf {
		position: absolute;
		width: 427px;
		height: 602px;
		left: -17px;
		top: -47px;
	}
	
	.phl .phi, .phl .phi2 { height: 180px; }
	.phr .phi, .phl .phi2 { height: 180px; }
	.pvl .phi, .pvl .phi2 { height: 255px; }
	.pvr .phi, .pvr .phi2 { height: 255px; }
	
	.mt70s { margin-top: 35px; } .mt150s { margin-top: 115px; }
	.pls { padding-left: 85px; padding-right: 30px; width: calc(100% - 115px); }
	.pls2{ padding-right: 85px; width: calc(100% - 85px); }
	.pls3{ padding-top: 140px; padding-bottom: 80px; }
	
	.ptv20s { padding-top: 15vh; }
	.ptv18s { padding-top: 13vh; }
	.mtv18s { margin-top: 13vh; }
	
	.otherprojects { margin-top: -1px; }
	
	.logoa {
		left: 50px;
	}
	
	.infoa {
		top: 120px;
		right: 10px;
	}
	
	.runline1 { top: 520px; }
	.runline2 { top: 600px; }

	#projtitle img { width: 650px; }
	
	.tab1 {
		width: calc(100% - 170px);
	}
	
	.phpadright { padding-right: 0px; }
	
	.phl .title2 { left: 10px !important; }
	.pvl .title1, .pvr .title2 { top: 10px !important; }
	
	.f1 {
		margin-top: -17px;
	}
	.footer-form { width: calc(95% - 110px); }
	.arrowup { right: 85px; }
		
	.logo1 {
		/*width: 12%;*/
		width: 22%;
	}

	.logo2 {
		width: 8%;
		margin-left: 5%;
	}
	
	.tbackimglt {
		background-position: left top;
	}
	

}