/* 480 to 767 */

.pageW {
	width: 90%;
}

#google_translate_element {
	display: none;
}


/* NO FIXED HEADER */
#wrapHDR {
	position: relative;
	z-index: 2000;
	/*top: 0;*/
}
#TOPSEARCH {
	top: 11px;
	right: 25px;
}
#TOPSEARCH #searchtxt {
	width: 124px;
	font-size: 9pt;
	border: solid 1px #008;
	color: #008;
}
#TOPSEARCH a#searchbt {
	color: #000;
}
#wrapNAVI {
	position: relative;
	z-index: 3000;
	/*top: 70px;*/
}
#NAVImobile {
	display: block;
	position: relative;
	width: 100vw;
	top: 0;
	right: 1px;
}
#MENUtoggle img {
    filter: invert(0);
}

#wrapNOSLIDER {
	height: 3px;
}
#CALLUS {
	right: 30px;
}
#CALLUS a, #CALLUS a:visited {
	color: navy;
}




body {
	padding-top: 0;
}


#LOGO {
	top: 28px;
}
#LOGO img {
	height: 77px;
	width: auto;
}
#CALLUS a {
	font-size: 13pt;
	margin-left: 1pt;
}
#CALLUS .fa {
	font-size: 14pt;
}


#wrapNAVI {
	width: 100vw;
	position: relative;
	z-index: 3000;
	margin-top: -53px;
	top: initial;
	left: initial;
	display: block;
	left: initial;
	transform: none;
}

#SLIDER {
	height: 300px;
}

#SLIDER h1 {
	font-size: 20pt;
	bottom: 60%;
}
#SLIDER h2 {
	font-size: 12pt;
	bottom: 45%;
}
@keyframes Title1Anim {
  0% { bottom: 0%; opacity:0; }
  60% { bottom: 60%; opacity:1; }
  100% { bottom: 60%; opacity:1; }
}
@keyframes Title2Anim {
  0% { bottom: 0%; opacity:0; }
  40% { bottom: 0%; opacity:0; }
  100% { bottom: 45%; opacity:1; }
}

#FFORM1, #FFORM2 {
	width: 99%;
	text-align: center;
	float: none;
	clear: both;
}

#MAINL, #MAINR {
	width: 100%;
	margin: 0 0 20px;
}

#MAIN .HALF, #MAIN .THIRD, #MAIN .THIRDx2, #MAIN .QUARTER, #MAIN .QUARTERx3 {
	width: 100%;
	float: none;
}


#BROWSEBY .QUARTER {
	width: 49%;
	float: left;
}

.HalfL, .HalfR {
	float: none;
	width: 100%;
	text-align: left;
}
#sort select {
	margin-left: 12px;
}


#MAIN #PICmain, #MAIN #PICmore, #MAIN #PICmore .HALF {
	width: 100%;
	float: none;
	height: auto;
}
#MAIN #PICmain figure, #MAIN #PICmore figure {
	height: 50vw;
}
#MAIN .interested .QUARTER {
	width: 100%;
	padding: 10px 0;
}
#MAIN #INFO .HALF {
	width: 96%;
	margin: 0 2% 20px;
}


.interested input[type="text"] {
	width: 95%;
}



/* 250724 - subsites & flags */
#FLAGS {
    right: initial;
    top: 8px;
    left: 10px;
}
#FLAGS img {
    height: 12.5px;
    margin-left: 0px;
}