﻿/* CSS Document */
@font-face {
    font-family: 'malamregular';
 	src: url('/fonts/malam-webfont.eot') format('embedded-opentype'),url('/fonts/malam-webfont.eot?#iefix') format('embedded-opentype'),url('/fonts/malam-webfont.svg#malamregular') format('svg'),url('/fonts/malam.ttf') format('truetype'),url('/fonts/malam-webfont.woff2') format('woff2'),url('/fonts/malam-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.satisfy-regular {
  font-family: "Satisfy", system-ui;
  font-weight: 400;
  font-style: normal;
}
.dm-sans-<uniquifier> {
  font-family: "DM Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
.mobilewidthhalf
{
	width:100%;
}



.listinga
{
width:calc(100% - 8px);min-width:225px;
}
.listingb
{
width:calc(100% - 8px);min-width:254px;
}
.listingc
{
width:calc(100% - 8px);min-width:200px;
}
.listingd
{
width:calc(100% - 79px);min-width:188px;
}


.mobileabout1
{
	width:calc(100% - 60px);margin-left:10px;margin-right:10px;
}
.mobileabout2
{
	width:calc(100% - 60px);margin-left:5px;margin-right:5px;
}

.mobileswapleftstartnp
{
	float:left;
	/*border:1px solid #00ff00;*/
	width:calc(100% - 20px);
}
.mobileswaprightstartnp
{
	float:left;
	/*border:1px solid #00ff00;*/
	width:calc(100% - 20px);
}


.mobileswaprightstart
{
	float:left;
	padding:10px;
	/*border:1px solid #00ff00;*/
	width:calc(100% - 20px);
}

.mobileswapleftstart
{
	float:left;
	padding:10px;
	/*border:1px solid #00ff00;*/
	width:calc(100% - 20px);
}
.mobileswaprightstart
{
	float:left;
	padding:10px;
	/*border:1px solid #00ff00;*/
	width:calc(100% - 20px);
}
.mobileswapleftstartmd
{
	float:left;
	padding:10px;
	/*border:1px solid #00ff00;*/
	width:calc(100% - 20px);
}
.mobileswaprightstartmd
{
	float:left;
	padding:10px;
	margin:10px;
	/*border:1px solid #00ff00;*/
	width:calc(100% - 20px);
}


.mobileschoolsdropleft
{
	min-width:180px;width:100%;max-width:100%;border-radius:8px;margin-left:5px;margin-right:10px;margin-bottom:10px;
}
.mobileschoolsdropright
{
	min-width:180px;width:100%;max-width:100%;border-radius:8px;margin-left:5px;margin-right:0px;margin-bottom:10px;
}
.mobilepartydropleft
{
	width:calc(100% - 10px);
}


@media (min-width: 900px)
{
	.listinga
	{
	width:225px;
	}
	.listingb
	{
	width:254px;
	}
	.listingc
	{
	width:200px;
	}
	.listingd
	{
	width:188px;
	}
}

@media (min-width: 600px)
{

	.mobileabout1
	{
		width:calc(100% - 60px);margin-left:30px;margin-right:30px;
	}
	.mobileabout2
	{
		width:calc(100% - 80px);margin-left:40px;margin-right:40px;
	}


	.mobilepartydropleft
	{
		width:456px;
	}
	.mobileschoolsdropleft
	{
		min-width:180px;width:100%;max-width:223px;border-radius:8px;margin-left:5px;margin-right:10px;margin-bottom:15px;
	}
	.mobileschoolsdropright
	{
		min-width:180px;width:100%;max-width:223px;border-radius:8px;margin-left:7px;margin-right:0px;margin-bottom:15px;
	}

}

@media (min-width: 1550px)
{
	.mobileswapleftstartmd
	{
		float:left;
		padding:10px;
		/*border:1px solid #ff0000;*/
		width:calc(50% - 20px);
	}
	.mobileswaprightstartmd
	{
		float:right;
		margin:40px;
		padding:50px;
		/*border:1px solid #ff0000;*/
		width:calc(50% - 20px);
	}
}

@media (min-width: 1000px)
{
	.mobilewidthhalf
	{
		width:70%;
	}
	.mobileswapleftstart
	{
		float:left;
		padding:10px;
		/*border:1px solid #ff0000;*/
		width:calc(50% - 20px);
	}
	.mobileswaprightstart
	{
		float:right;
		padding:10px;
		/*border:1px solid #ff0000;*/
		width:calc(50% - 20px);
	}

	.mobileswapleftstartnp
	{
		float:left;
		/*border:1px solid #ff0000;*/
		width:calc(50% - 20px);
	}
	.mobileswaprightstartnp
	{
		float:right;
		/*border:1px solid #ff0000;*/
		width:calc(50% - 20px);
	}


}





input[type=radio].blueradiocss-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=radio].blueradiocss-checkbox + label.blueradiocss-label {
							padding-left:21px;
							height:16px; 
							display:inline-block;
							line-height:16px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:16px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=radio].blueradiocss-checkbox:checked + label.blueradiocss-label {
							background-position: 0 -16px;
						}
						label.blueradiocss-label {
						margin-left:30px;
				background-image:url('/plugins/themes/active1/images/custom/radioblue.png');
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}

body {  
	margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif; 
	padding:0px;
	font-size: 11pt;
	/*
	background-image: url('/plugins/themes/fassetp/images/bgtop.png');
	background-repeat: repeat-x;
	background-position: center top;
    */
	background-color: #ffffff;
    
	color: #555555;
	line-spacing: 120%;
	line-height: 120%;
}
body.mceContentBody {
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif; 
	padding:0px;
	font-size: 11pt;
	background-color: #ffffff;
    color: #555555;
	line-spacing: 120%;
	line-height: 120%;	
	padding: 0.6em;
	margin: 0;
}

body.mceContentBody h1,body.mceContentBody h2,body.mceContentBody h3,body.mceContentBody h4,body.mceContentBody h5,body.mceContentBody h6 {color:#2da7ed; margin:0; padding:0; padding-top:0px;line-spacing: 120%;line-height: 120%;font-weight: normal;}
body.mceContentBody h1 {font-size:13pt;}
body.mceContentBody h2 {font-size:13pt;}
body.mceContentBody h4 {font-size:12pt;}
body.mceContentBody h3 {font-size:10pt;}
body.mceContentBody h5 {font-size:8pt;}
body.mceContentBody h6 {font-size:6pt;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; padding-top:0px;line-spacing: 120%;line-height: 120%;}
h1 {font-size:13pt;color: #003471;}
h2 {font-size:13pt;color: #003471;}
h4 {font-size:12pt;color:#2da7ed;}
h3 {font-size:10pt;color:#2da7ed;}
h5 {font-size:8pt;color:#2da7ed;}
h6 {font-size:6pt;color:#2da7ed;}

div.ContentColumnLeft	{width:293px; padding:0 0 10px 0; float:left; margin:0 20px 0 0;}
div.ContentColumnRight	{width:293px; padding:0 0 10px 0; float:left; margin:0 0 0 0;}
div.ContentColumnLeft img.imageLeftBorder	{margin-right: 20px;}
div.ContentColumnright img.imageLeftBorder	{margin-right: 20px;}
.imageLeft			{float:left; margin:0 10px 1px 0;border:0px solid #428A8C;}
.imageLeftBorder	{float:left; margin:0 10px 1px 0; border:0px solid #428A8C; }
.imageRight			{float:right; margin:0 0 1px 10px;border:0px solid #428A8C;}
.imageRightBorder	{float:right; margin:0 0 1px 10px; border:0px solid #428A8C; }
div.imageLeftBorder	{float:left; margin:0 10px 1px 0; display:inline;}
div.imageRightBorder	{float:right; margin:0 0 1px 10px; display:inline;}
div.imageRightBorder img	{}
div.imageRightBorder p, div.imageLeftBorder	p {margin:0; padding:1px 5px; background-color:#E2EBF4; font-size:0.9em;}
img.imageRightBorder	{float:right; border:1px solid #428A8C; margin:0 0 1px 10px;}

div.ContentColumnLeft img.imageleftborder	{margin-right: 20px;}
div.ContentColumnright img.imageleftborder	{margin-right: 20px;}
.imageleft			{float:left; margin:0 10px 1px 0;border:0px solid #428A8C;}
.imageleftborder	{float:left; margin:0 10px 1px 0; border:0px solid #428A8C; }
.imageright			{float:right; margin:0 0 1px 10px;border:0px solid #428A8C;}
.imagerightborder	{float:right; margin:0 0 1px 10px; border:0px solid #428A8C; }
div.imageleftborder	{float:left; margin:0 10px 1px 0; display:inline;}
div.imagerightborder	{float:right; margin:0 0 1px 10px; display:inline;}
div.imagerightborder img	{}
div.imagerightborder p, div.imageleftborder	p {margin:0; padding:1px 5px; background-color:#E2EBF4; font-size:0.9em;}
img.imagerightborder	{float:right; border:1px solid #428A8C; margin:0 0 1px 10px;}

div {
	font-size:11pt;
	/*color: #555555;*/	
}
p {
	font-size:11pt;
	color: #555555;
}

footer
{
	padding:0px;
	margin:0px;
	border:0px;	
}

/* starts wp */

.widget-title {
	font-size: 12pt;
	color: #2da7ed;
	font-weight: bold;
	padding-bottom: 4px;
	border-bottom: 1px dotted #cccccc;
}
.page-header
{
	margin:0px;
	padding:0px;
	border:0px;

}
.page-title
{
	font-size: 11pt;
	color: #2da7ed;
	font-weight: bold;

}
.comment-reply-title
{
	font-size: 11pt;
	color: #2da7ed;
	font-weight: bold;
}
.screen-reader-text
{
	font-size: 11pt;
	color: #2da7ed;
	font-weight: bold;
}
.widget-area {
	padding-left: 4px;
	
	width:100%;
	
}
.portfolio-item
{
	color: #222222;
	font-size:10pt;
	
}
.casestudies_text1
{
	color: #222222;
	font-size:10pt;
}

.widget-area  ul {
list-style-type: none;
text-transform: none;
text-align: left;
text-decoration: none;
text-indent: 0px;
padding-left:0px;
margin: 0px;
}
.widget-area li {
}

.widget-area a 
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	color: #2da7ed;
	font-weight: normal;
}
.widget-area a:link 
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	color: #2da7ed;
}
.widget-area a:visited 
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	color: #2da7ed;
}
.widget-area a:active 
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	color: #2da7ed;
}
.widget-area a:hover 
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	color: #555555;
}
/* ends wp */

#logoimg
{
    max-width: 202px;
    height: auto;
    width: 100%;        /* to make the image responsive */
}

#mobilebarsimg
{
    max-width: 370px;
    height: auto;
    width: 100%;        /* to make the image responsive */
}


#butimg
{
    max-width: 189px;
    height: auto;
    width: 100%;        /* to make the image responsive */
}

#butdiv
{
	float:left;
	padding-left:2.3%;
	padding-bottom:1%;
    max-width: 200px;
    min-width: 100px;
    height: auto;
    width:25%;        /* to make the image responsive */
}

span {
	line-spacing: 120%;
	line-height: 120%;
}
div {
	line-spacing: 120%;
	line-height: 120%;
}
td {
	line-spacing: 120%;
	line-height: 120%;
}
li {
	line-spacing: 120%;
	line-height: 120%;
}

.footerlayoutlower
{
	/*float:left;border-top:1px solid #99c6e7;height:72px;width:100%;	*/
}

.footerhreftext
{
	color:#ffffff;	
	text-decoration:none;	
}
a.footerhreftext 
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #ffffff;
	text-decoration: none;		
}
a.footerhreftext:link 
{
	color: #ffffff;
	text-decoration: none;		
}
a.footerhreftext:visited 
{
	color: #ffffff;
	text-decoration: none;		
}
a.footerhreftext:active 
{
	color: #ffffff;
	text-decoration: none;		
}
a.footerhreftext:hover 
{
	color: #fcdb60;
	text-decoration: none;		
}

.mainrepeat {
	
	/*width: 100%;
	height: 43px;
	background-image: url('/plugins/themes/fassetp/images/toprepeatbg.jpg');
	background-repeat: repeat-x;
	background-position: center top;*/

}

.topheader {
	display:inline-block;
	width: 100%;
	height: 145px;
	position:relative;
	
}
.main {
	display:inline-block;
	padding-left:0px;
	padding-right:0px;
	width: 100%;
	background-color: #ffffff;

}
.content {
	float:left;
	width: 100%;
	height:100%;
	min-height:200px;
	text-align: left;
/*	padding-top: 11px;*/
	
}


.sub_content {
	float:left;
	width: 100%;
	text-align: left;
	
	
}
.icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  color:#333333;
  border-radius: 1px;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

/* ALL */
/*fassetp*/
.container {
	/*float:left;width:100%;*/
	/*height:100%;min-height:500px;*/
	border:1px solid #0000ff;
}
.mainheader {
	margin:auto;
	width:100%;
	max-width:960px;
	height:130px;
	/*border:1px solid #0000ff;*/

}

.headertext
{
	float:left;
	height:auto;
	line-height:18pt;
	color: #70aeb9;
	text-decoration:none;
}

.headertextfontsize
{
	font-size: 18pt;
}
a.headertexthref
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #003471;
	text-decoration: none;		
}
a.headertexthref:link 
{
	color: #003471;
	text-decoration: none;		
}
a.headertexthref:visited 
{
	color: #003471;
	text-decoration: none;		
}
a.headertexthref:active 
{
	color: #003471;
	text-decoration: none;		
}
a.headertexthref:hover 
{
	color: #003471;
	text-decoration: none;		
}	
.headerright
{
	position:absolute;
	float:right;
	left:65%;
	top:10px;
	width:350px;
	/*border:1px solid #ff0000;*/
	text-align:right;
	
}
.footerright
{
	position:absolute;
	float:right;
	left:76%;
	top:10px;
	width: 186px
	/*border:1px solid #ff0000;*/
	text-align:right;
	
}
.footerlayout {
	float:left;
	width:100%;
	min-height:122px;
	padding-bottom:12px;
	background-color: #75716e;
	/*background-image: url('/plugins/themes/fassetp/images/footer_repeat.png');
	background-repeat: repeat-x;
	background-position: center top;*/
}

.halfllinedrop
{
	height:14px;width:100%;float:none;	
}

.swap_align_right_left
{
	float:left;
}

.swap_width384
{
	width:384px;
	max-width:384px;
}


.onsmallmargin
{
	padding:0px;
}

@media (min-width: 450px)
{
	.swap_align_right_left
	{
		float:right;
	}
}

@media (max-width: 650px)
{
	.onsmallmargin
	{
		padding:4px;
	}
}

.footerlayoutlower {
	float:left;
	width:100%;
	height:36px;
	
	background-color: #000000;
	/*background-image: url('/plugins/themes/fassetp/images/footer_repeat.png');
	background-repeat: repeat-x;
	background-position: center top;*/
}
.footerlayoutinner {
	
	width:100%;max-width:958px;height:100%;max-height:auto;margin:auto;	
	
}
.footeroverlay1 {
	
	text-align: center;width:100%;line-height:130%;padding-top:20px;
}
.footeroverlay2 {
	
	width:100%;float:right;text-align:right;padding-top:80px;
}
.footeroverlay2lower {
	
	width:100%;float:right;text-align:right;line-height:36px;
}

.footertxtfontsizestatic
{
	font-size:9pt;
}

.footertxtfontsize
{
	font-size:10pt;
	line-height:36px;
}
.footertxt
{
	line-spacing:150%;color:#ffffff;
}
a.footertxtmenu 
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;		
}
a.footertxtmenu:link 
{
	color: #ffffff;
	text-decoration: none;		
}
a.footertxtmenu:visited 
{
	color: #ffffff;
	text-decoration: none;		
}
a.footertxtmenu:active 
{
	color: #ffffff;
	text-decoration: none;		
}
a.footertxtmenu:hover 
{
	color: #fbc815;
	text-decoration: none;		
}

a.footertxtmenustatic 
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;		
}
a.footertxtmenustatic:link 
{
	color: #b2aeaa;
	text-decoration: none;		
}
a.footertxtmenustatic:visited 
{
	color: #b2aeaa;
	text-decoration: none;		
}
a.footertxtmenustatic:active 
{
	color: #b2aeaa;
	text-decoration: none;		
}
a.footertxtmenustatic:hover 
{
	color: #fbc815;
	text-decoration: none;		
}

/*fassetp*/

.content {
}
.row {
	
}
.vrow {
	
	margin-right: 0px;
	margin-left: 0px;
	padding-top:17px;
	padding-bottom:17px;
	width:100%;
	float:left;  
}	
.footercontent
{
	/*padding-top: 180px;*/
	color:#ffffff;	

}
.footerright
{
	/*padding-top:90px;*/	
}
.footerlowercontent {
	margin:auto;
	color:#ffffff;	
}
	.navbar-collapse
	{
/*
		background: #b9000b;
		height:400px;
		width:168px;
*/
		padding-top: 4px;
		padding-bottom: 4px;

		padding-left: 4px;
		padding-right: 4px;
		margin:0px;
		  overflow-x: visible;
		  -webkit-overflow-scrolling: touch;
		  border-top: 1px solid transparent;
		  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
				  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
		  	
		/*border-radius: 10px 10px 10px 10px;*/
		
	}
	
.menu_div
{
/*	z-index:40;top: 13px;transform: translateY(-40%);-webkit-transform: translateY(-40%);-ms-transform: translateY(-40%);*/
	position:relative;
	width:100%;
	height:32px;
	/*border:1px solid #ff0000;*/
}
.menu_div_inner
{
	position:relative;
	width:100%;
	height:34px;
}
.menutitlediv
{
	font-size: 14pt;
}

.menusurround
{
	float:left;display:table;height: inherit;min-height:80px;
	background: #b9000b;overflow:visible;
}

.menuinnersurround
{
	display: table-cell;height: inherit;vertical-align: middle;
}
.topmenuitem
{
	float:left;
	max-width:100%;
}
.topmenudropitem
{
	float:left;
	max-width:100%;
}
.topmenudropinneritem	
{
	min-width:200px;
	max-width:100%;
}

.pagewide1
{
	margin:auto;
	font-size:11pt;
	/*padding-left:20px;padding-right:20px;width:100%;max-width:1000px;*/
	width:100%;max-width:960px;
	/*border:1px solid #ff0000;*/
}
.pagewidesqueeze1
{
	margin:auto;
	font-size:11pt;
	/*padding-left:20px;padding-right:20px;width:100%;max-width:1000px;*/
	width:100%;max-width:760px;
	/*border:1px solid #ff0000;*/
}

.pagewide2
{
	font-size:12pt;
	padding-left:20px;width:110%;max-width:999px;
}

.footerlowercontent
{
	padding-left:4px;
	padding-right:14px;	
}
.footerleftlower
{
	float:left;
	text-align:left;
	position:relative;
	height:inherit;
	top: 40px;
	transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);
}
.footerrightlower
{
	float:right;
	text-align:right;
	position:relative;
	height:inherit;
	top: 40px;
	transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);
}

.generalright
{
	float:right;	
}

.menu_divposinner
{
	float:right;
	margin:0px;
	padding:0px;
}

.titleposition {
	position:absolute;left:145px;top:20px;

}

@media (min-width: 120px) {

	.titleposition {
		position:absolute;left:4px;top:130px;
	
	}
	.vrow {
		
		margin-right: 5px;
		margin-left: 5px;
		padding-top:17px;
		padding-bottom:17px;
		width:100%;
		/*border:1px solid #ff0000;*/
	}
	.content {
	height: 100%;
	min-height:1050px;
	}

	.menu_divposinner
	{
		float:right;	
	}

	.generalright
	{
		float:left;	
	}
	.container {
		padding-left:2px;
		padding-right:2px;	
		margin:0px;
	height: 100%;
	min-height:1050px;
	}

.etrans
{
	height:100%;
	min-height:1500px;	
}

	.titleimg
	{
		width:170px;	
	}
	.headerright
	{
		position:relative;
		float:left;
		left:0;
		top:10px;
		width:100%;
		/*border:1px solid #ff0000;*/
		text-align:right;
		padding-right:15px;
		
	}
	.headertextfontsize
	{
		font-size:10pt;	
	}
		
	.subtitleimg
	{
		width:170px;	
	}
	#headerlogo
	{
		float:left;
		width:100%;
	}
	.drop_menu_item
	{
		font-size: 10pt;
	}
	
	
	.containerleft
	{
		float:left;text-align:left;
	}
	.containerright
	{
		float:left;
	}
	.footerleft
	{
		float:left;text-align:left;line-height: 140%;font-size:10pt;
	}
	.footerright
	{
		position:relative;
		float:left;
		left:0%;
		top:0px;
		width: 100%;
		padding-left:30px;
		/*margin:auto;*/
		/*border:1px solid #ff0000;*/
		text-align:center;
		
	}
	.footerlayout {
		min-height:182px;
	}
	.footeroverlay2 {
		
		padding-top:160px;
	}
	
	.footertxtfontsize
	{
		font-size:10pt;
	}
	
	.footerrightlower
	{
		float:left;
		padding-left:10px;
	}
	.headerlogodiv
	{
		max-width:125px;
		padding-left:5px;
	}
	
	.logoimg
	{
		width:142px;
	}
	.headerlogodiv
	{
		position:absolute;top:12px;left:0px;	
		max-width:130px;
		/*padding-top:25px;*/
	}	  


	.containerleft
	{
		/*border: 1px solid #ff0000;*/
		max-width: 50%;
		float:left;
	}
	.containerright
	{
		/*border: 1px solid #00ff00;*/
		float:right;

	}

	.footercontent
	{
		margin:auto;min-height:220px;width:100%;
	
	}
	.footerlowercontent {
		width:100%;	
	}
	li {
		font-size:10pt;line-spacing: 20px;padding-top: 4px;
	}
}

@media (min-width: 320px) {

	.container {
		padding-left:4px;
		padding-right:4px;	
	}

	.titleimg
	{
		width:150px;	
	}
	.headerright
	{
		position:relative;
		float:right;
		width:100%;
		text-align:right;
		padding-right:15px;
		
	}
	.headertextfontsize
	{
		font-size:10pt;	
	}


	.subtitleimg
	{
		width:150px;	
	}	
	#headerlogo
	{
		float:left;
		width:100%;	
	}
	.containerleft
	{
		float:left;text-align:left;
	}
	.containerright
	{
		float:right;
	}
	.footerleft
	{
		float:left;text-align:left;line-height: 150%;
	}
	.footerright
	{
		position:relative;
		float:left;
		left:0%;
		top:10px;
		width: 100%;
		/*border:1px solid #ff0000;*/
		text-align:left;
		
	}
	.footerlayout {
		min-height:180px;
	}
	.footeroverlay2 {
		
		padding-top:160px;
	}
	
	.footertxtfontsize
	{
		font-size:10pt;
	}

	.footerrightlower
	{
		float:right;
	}
	
	.headerlogodiv
	{
		max-width:100px;
	
	}
		
	.logoimg
	{
		width:142px;
	}
	.headerlogodiv
	{
			
	}	  

	.footercontent
	{
		margin:auto;min-height:402px;width:100%;
	
	}
	.footerlowercontent {
		width:100%;	
	}
	li {
		font-size:10pt;line-spacing: 20px;padding-top: 4px;
	}
}
@media (min-width: 480px) {
.titleposition {
	position:absolute;left:145px;top:20px;

}

	.headerright
	{
		position:relative;
		float:right;
		width:100%;
		white-space:nowrap;
		text-align:right;
		padding-right:15px;
		
	}
	.headertextfontsize
	{
		font-size:14pt;	
	}

	.container {
		padding-left:4px;
		padding-right:4px;	
	}


	.titleimg
	{
		width:190px;	
	}


	.subtitleimg
	{
		width:180px;	
	}	

	#headerlogo
	{
		float:left;
		width:100%;	
	}
	.containerleft
	{
		float:left;text-align:left;
	}
	.containerright
	{
		float:right;
	}
	.footerleft
	{
		float:left;text-align:left;line-height: 150%;
	}
	.footerright
	{
		position:relative;
		float:left;
		left:0%;
		top:10px;
		width: 100%;
		/*border:1px solid #ff0000;*/
		text-align:left;
		
	}
	.footertxtfontsize
	{
		font-size:11pt;
	}	
.footerlayout {
	min-height:150px;
}
.footeroverlay2 {
	
	padding-top:130px;
}


	.footerrightlower
	{
		float:right;
	}

	.headerlogodiv
	{
		max-width:100px;
	
	}

	.logoimg
	{
		width:142px;
	}
	.headerlogodiv
	{
			
	}	  

	.footercontent
	{
		margin:auto;min-height:402px;width:100%;
	
	}
	.footerlowercontent {
		width:100%;	
	}
	li {
		font-size:11pt;line-spacing: 20px;padding-top: 4px;
	}
}
@media (min-width: 768px) {


	.content {
		min-height:500px;
	}
	.etrans
	{
		height:100%;
		min-height:1050px;	
	}
	
	.topmenuitem
	{
		float:left;
		max-width:100%;
	}
	.topmenudropitem
	{
		float:left;
		max-width:100%;
	}
	.topmenudropinneritem	
	{
		min-width:200px;
		max-width:100%;
	}

	.generalright
	{
		float:right;	
	}
		
	
	.headerright
	{
		position:relative;
		float:right;
		width:100%;
		white-space:nowrap;
		text-align:right;
		padding-right:15px;
		
	}
	.headertextfontsize
	{
		font-size:14pt;	
	}


	.titleimg
	{
		width:240px;	
	}
	.headerright2
	{
		float:right;
		margin-top:10px;
		text-align:right;	
	}
	.subtitleimg
	{
		width:230px;	
	}	
	#headerlogo
	{
		float:left;
		width:100%;
	
	}
	.containerleft
	{
		float:left;text-align:left;
	}
	.containerright
	{
		float:left;
	}
	.footerleft
	{
		float:left;text-align:left;line-height: 150%;
	}
.footerright
{
	position:absolute;
	float:right;
	left:78%;
	top:10px;
	width: 186px
	/*border:1px solid #ff0000;*/
	text-align:right;
	
}
	.footertxtfontsize
	{
		font-size:11pt;
	}
	.footerrightlower
	{
		float:right;
	}
	.footerlayout {
		min-height:122px;
	}
	.footeroverlay2 {
		
		padding-top:80px;
	}

	.logoimg
	{
		width:142px;
	}
	.headerlogodiv
	{
			
	}	 

	
	.footercontent
	{
		margin:auto;min-height:402px;width:750px;
	
	}
	.footerlowercontent {
		width:750px;	
	}
	li {
		font-size:12pt;line-spacing: 20px;padding-top: 4px;
	}
}
@media (min-width: 992px) {

	.vrow {
		
		margin-right: 0px;
		margin-left: 0px;
		padding-top:17px;
		padding-bottom:17px;
		width:100%;
		float:left;  
	}


  .container {
	width: 1000px;
	/* 1170px was original*/
  }
	  
	.titleimg
	{
		width:300px;	
	}
	.headerright2
	{
		float:right;
		margin-top:15px;
		text-align:right;	
	}
	.subtitleimg
	{
		width:300px;	
	}	
	#headerlogo
	{
		float:left;
		width:100%;
	}
	div {
		font-size: 11pt;
	}
	.containerleft
	{
		float:left;text-align:left;
	}
	.containerright
	{
		float:right;
	}
	.footerleft
	{
		float:left;text-align:left;line-height: 150%;
	}
	.footerright
	{
		float:right;
	}
	.footerrightlower
	{
		float:right;
	}
	.footerlayout {
		min-height:122px;
	}
	.footeroverlay2 {
		
		padding-top:80px;
	}

	.logoimg
	{
		width:142px;
	}
	.headerlogodiv
	{
		max-width:130px;
		padding-left:0px;
	}
	.footercontent
	{
		margin:auto;min-height:402px;width:1000px;
	
	}
	.footerlowercontent {
		width:1000px;	
	}
	li {
		font-size:12pt;line-spacing: 20px;padding-top: 4px;
	}
}
@media (min-width: 1200px) {

	  .container {
		width: 1000px;
		/* 1170px was original*/
	  }

	.titleimg
	{
		width:300px;	
	}
	.headerright2
	{
		float:right;
		margin-top:15px;
		text-align:right;	
	}
	.subtitleimg
	{
		width:300px;	
	}	
	#headerlogo
	{
		float:left;
		width:100%;
	}
	div {
		font-size: 11pt;
	}
	.containerleft
	{
		float:left;text-align:left;
	}
	.containerright
	{
		float:right;
	}
	.footerleft
	{
		float:left;text-align:left;line-height: 150%;
	}
	.footerright
	{
		float:right;
	}
	.footerrightlower
	{
		float:right;
	}
	.footerlayout {
		min-height:122px;
	}
	.footeroverlay2 {
		
		padding-top:80px;
	}

	.logoimg
	{
		width:142px;
	}
	.headerlogodiv
	{
		max-width:130px;
	}


	.footercontent
	{
		margin:auto;min-height:402px;width:1000px;
	
	}
	.footerlowercontent {
		width:1000px;	
	}
	li {
		font-size:12pt;line-spacing: 20px;padding-top: 4px;
	}
}
.footer {
	/*
	float:left;
	width: 100%;
	height: 105px;
	*/
}


li {
line-spacing: 20px;padding-top: 4px;font-size:11pt;color: #555555;
}
.familylucida
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
}
.linksgu
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
}



.main_img {
	width: 260px;
	min-height: 606px;
	float:right;
	position: relative;
	background-image: url('/plugins/themes/fassetp/images/waveback.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.main_inner {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 606px;
	background-image: url('/plugins/themes/fassetp/images/main_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.main_over {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 606px;
	vertical-align: bottom;
	background-image: url('/plugins/themes/fassetp/images/sidewave.png');
	background-repeat: no-repeat;
	background-position: left bottom;
}

.text_blue {
	color: #5c7fa0;
}

.text2 {
	width: 540px;
	min-height: 556px;
	float:left;
	text-align: left;
	vertical-align: top;
	padding-left: 20px;
	font-size: 13px;
	padding-top: 50px;
}
.content_lock {
	width: 100%;
	clear:both;
	position: relative;
}
.content_blank {
	width: 300px;
	clear:both;
	min-height: 200px;
	position: absolute;
	top:-200px;
	left:545px;
/*	z-index: 4;*/
	background-image: url('/plugins/themes/fassetp/images/sidewave.png');
	background-repeat: no-repeat;
	background-position: right bottom;	
}
.main_img2 {
	width: 260px;
	float:right;
	position: relative;
	background-image: url('/plugins/themes/fassetp/images/repeat_bg.jpg');
	background-repeat: repeat-y;
	background-position: left top;
	min-height: 800px;

}
.main_img3 {
	width: 260px;
	float:right;
	position: relative;
	background-image: url('/plugins/themes/fassetp/images/repeat_bg.jpg');
	background-repeat: repeat-y;
	background-position: left top;
	min-height: 650px;
}
.main_img4 {
	width: 260px;
	float:right;
	position: relative;
	background-image: url('/plugins/themes/fassetp/images/repeat_bg.jpg');
	background-repeat: repeat-y;
	background-position: left top;
	min-height: 950px;
}

.main_inner2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 556px;
	background-image: url('/plugins/themes/fassetp/images/main_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.fav_inner2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 556px;
	background-image: url('/plugins/themes/fassetp/images/fav_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.con_inner2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 556px;
	background-image: url('/plugins/themes/fassetp/images/con_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.big_inner2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 556px;
	background-image: url('/plugins/themes/fassetp/images/big_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.conf_inner2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 556px;
	background-image: url('/plugins/themes/fassetp/images/conf_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.subs_inner2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 556px;
	background-image: url('/plugins/themes/fassetp/images/subs_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.adv_inner2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 556px;
	background-image: url('/plugins/themes/fassetp/images/adv_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.edi_inner2 {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 260px;
	min-height: 556px;
	background-image: url('/plugins/themes/fassetp/images/edi_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}

.main_over2 {
	width: 260px;
	min-height: 606px;
	vertical-align: bottom;
	background-image: url('/plugins/themes/fassetp/images/sidewave.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	border: 1px solid #ffffff;
}
.downbut {
	position: absolute;
	z-index: 5;
	top: 430px;
	left: 44px;
}

.ed_img {
	width: 260px;
	height: 582px;
	float:right;
	vertical-align: bottom;
	background-image: url('/plugins/themes/fassetp/images/edi_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.ad_img {
	width: 260px;
	height: 582px;
	float:right;
	vertical-align: bottom;
	background-image: url('/plugins/themes/fassetp/images/ad_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.sub_img {
	width: 260px;
	height: 582px;
	float:right;
	vertical-align: bottom;
	background-image: url('/plugins/themes/fassetp/images/subs_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.sea_img {
	width: 260px;
	height: 582px;
	float:right;
	vertical-align: bottom;
	background-image: url('/plugins/themes/fassetp/images/sea_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}
.dir_img {
	width: 260px;
	height: 582px;
	float:right;
	vertical-align: bottom;
	background-image: url('/plugins/themes/fassetp/images/dir_mag.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
}


.text {
	width: 540px;
	min-height: 596px;
	float:left;
	text-align: left;
	vertical-align: top;
	padding-left: 20px;
	font-size: 13px;
	padding-top: 10px;
}

h1, h2, h3, h4, h5, h6 {font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;margin:0; padding:0; padding-top:0px;line-spacing: 120%;line-height: 120%;}
h1 {font-size:13pt;color: #003471;}
h2 {font-size:13pt;color: #003471;}
h4 {font-size:12pt;color:#2da7ed;}
h3 {font-size:10pt;color:#2da7ed;}
h5 {font-size:8pt;color:#2da7ed;}
h6 {font-size:6pt;color:#2da7ed;}

.hometitlesm {
	color: #b9000b;font-size:11pt;font-weight:bold;
}

.lrg_red {
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #6c0001;
	font-weight: bold;
	text-decoration:none;
}
.title_red {
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	color: #348078;
}
.title_white {
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.title_grey {
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	color: #222222;
}
.link_white {
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration:none;
}
.med_red {
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6c0001;
	text-decoration:none;
}
table, th, td {  
	margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
	border: 0px;
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif; 
	padding:0px;
	font-size: 12px;
	line-height: 13px;
    color: #565656;
	/*background-color: #ffffff;*/
}

table.table_css, {  
	margin: 10px;
	border: 0px;
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif; 
	padding:0px;
	font-size: 12pt;
	border-spacing: 10px;
	line-height: 120%;
    color: #565656;
    
	/*background-color: #ffffff;*/
}

table.table_css, td {  
	margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;
	border: 0px;
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif; 
	padding:6px;
	border-spacing: 10px;
	spacing:10px;
	font-size: 12pt;
	line-height: 120%;
    color: #565656;
	/*background-color: #ffffff;*/
	
}

ul.bullet_ul {
text-transform: none;
text-align: left;
text-decoration: none;
text-indent: 0px;
padding-left:15px;
margin: 0px;
}
li.bullet_li {
}

ul {
text-transform: none;
text-align: left;
text-decoration: none;
text-indent: 0px;
padding-left:15px;
margin: 0px;
}
li {
}

a 
{	
	text-decoration:none;
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	color: #222222;
	font-weight: normal;
}
a:link 
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	color: #222222;
}
a:visited 
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	color: #222222;
}
a:active 
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	color: #222222;
}
a:hover 
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	color: #2da7ed;
}


.footer2 {
	clear:both;background-color: #f5f7f9;height: 30px;line-height: 30px;width: 798px;
}
.f_left {
	float: left;padding-left: 5px;font-family:"DM Sans", sans-serif, Arial, Helvetica, sans-serif;font-size:11px;
}
.f_right {
	float: right;padding-right: 5px;
}




/* MENU ONLY */


ul.menu_list {
font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
line-height: 2em;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-align: left;
color: #ffffff;
text-decoration: none;
text-indent: 5px;
list-style-position: outside;
list-style-image: url(/images/arrow.gif);
list-style-type: none;
padding: 6px;
margin: 2px;
}
li.menu_list_li {
	display: inline;
	padding-right: 5px;
}

.menu_div
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-style: normal;
	font-weight: normal;
	
}
a.menu_item 
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-size: 12pt;

	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;		
}
a.menu_item:link 
{
	color: #ffffff;
	text-decoration: none;		
}
a.menu_item:visited 
{
	color: #ffffff;
	text-decoration: none;		
}
a.menu_item:active 
{
	color: #ffffff;
	text-decoration: none;		
}
a.menu_item:hover 
{
	color: #ffffff;
	text-decoration: none;		
}


.drop_menu_item_font
{
	font-size: 12pt;
}

.drop_menu_itemdiv
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color:#ffffff;
	color: #020202;
	opacity:0.75;
	text-decoration: none;		
}
.drop_menu_itemdiv:hover 
{
	background-color:#cc2229;
	color: #ffffff;
	opacity:1;	
	text-decoration: none;		
}

.drop_menu_itemdivbp
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color:#ffffff;
	color: #020202;
	opacity:0.75;
	text-decoration: none;		
}
.drop_menu_itemdivbp:hover 
{
	background-color:#b29c45;/*blue 07538f*/
	color: #ffffff;
	opacity:1;	
	text-decoration: none;		
}


.drop_menu_itemdivg
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color:#ffffff;
	color: #020202;
	opacity:0.75;
	text-decoration: none;		
}
.drop_menu_itemdivg:hover 
{
	background-color:#5cd270;
	color: #ffffff;
	opacity:1;	
	text-decoration: none;		
}

.drop_menu_itemdivo
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color:#ffffff;
	color: #020202;
	opacity:0.75;
	text-decoration: none;		
}
.drop_menu_itemdivo:hover 
{
	background-color:#b4be29;
	color: #ffffff;
	opacity:1;	
	text-decoration: none;		
}


.drop_menu_itemdivdg
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color:#ffffff;
	color: #020202;
	opacity:0.75;
	text-decoration: none;		
}
.drop_menu_itemdivdg:hover 
{
	background-color:#738e23;
	color: #ffffff;
	opacity:1;	
	text-decoration: none;		
}


.drop_menu_itemdivo2
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color:#ffffff;
	color: #020202;
	opacity:0.75;
	text-decoration: none;		
}
.drop_menu_itemdivo2:hover 
{
	background-color:#b85931;
	color: #ffffff;
	opacity:1;	
	text-decoration: none;		
}


.drop_menu_itemdivy
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color:#ffffff;
	color: #020202;
	opacity:0.75;
	text-decoration: none;		
}
.drop_menu_itemdivy:hover 
{
	background-color:#e8ae30;
	color: #ffffff;
	opacity:1;	
	text-decoration: none;		
}



.drop_menu_itemdiv2
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color:#ffffff;
	color: #020202;
	text-decoration: none;		
}
.drop_menu_itemdiv2:hover 
{
	background-color:#32849d;
	color: #ffffff;
	text-decoration: none;		
}


a.drop_menu_item
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color:#ffffff;
	color: #020202;
	text-decoration: none;		
}
a.drop_menu_item:link 
{
	background-color:#ffffff;
	color: #020202;
	text-decoration: none;		
}
a.drop_menu_item:visited 
{
	background-color:#ffffff;
	color: #020202;
	text-decoration: none;		
}
a.drop_menu_item:active 
{
	background-color:#ffffff;
	color: #70aeb9;
	text-decoration: none;		
}
a.drop_menu_item:hover 
{
	background-color:#32849d;
	color: #ffffff;
	text-decoration: none;		
}


ul.menu_list2 {
font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
line-height: 2em;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-align: left;
color: #839eb5;
text-decoration: none;
text-indent: 5px;
list-style-position: outside;
list-style-image: url(arrow.gif);
list-style-type: none;
padding-top: 2px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
margin: 2px;
}
li.menu_list_li2 {
	display: inline;
	padding-right: 15px;
}

a.menu_item2 
{
	font-family: "DM Sans", sans-serif, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #8b8a8a;
	text-decoration: none;		
}
a.menu_item2:link 
{
	color: #8b8a8a;
	text-decoration: none;		
}
a.menu_item2:visited 
{
	color: #8b8a8a;
	text-decoration: none;		
}
a.menu_item2:active 
{
	color: #8b8a8a;
	text-decoration: none;		
}
a.menu_item2:hover 
{
	color: #2da7ed;
	text-decoration: none;		
}


.fulldropdownmenu
{
	float:left;
	padding:0px;
	margin:0px;
	height:1px;
	z-index:99;
	text-align:left;
}
.fulltogglemenu
{
	
	position:absolute;
	top:-70px;
	left:0px;
	width:100%;
	max-width:220px;
	border:1px solid #cccccc;
	background-color:#cccccc;
	z-index:99;
}

.fulltogglemenu
{
	visibility:hidden;
}
.fulldropdownmenu
{
	visibility:visible;	
}
.righthandswitchleft
{
	float:right;
	text-align:right;
}
.paddingleftmob
{
	padding-left:10px;	
}


@media (min-width: 120px) {

	.swap_width384
	{
		width:100%;
		max-width:384px;
	}
	.swap_width354
	{
		width:100%;
		max-width:354px;
	}
	.swap_width365
	{
		width:100%;
		max-width:365px;
	}
	.swap_width389
	{
		width:100%;
		max-width:389px;
	}

	.fulltogglemenu
	{
		visibility:visible;
	}
	.fulldropdownmenu
	{
		visibility:hidden;	
	}
	.menusurround
	{
		float:left;display:table;height: inherit;min-height:45px;
		background: #b9000b;min-width:200px;width:100%;	
		/*height:60px;*/
	}
	
	.menutogglebut
	{
		position:absolute;top:0px;left: 4px;z-index:1000;
		/*float:left;top:-60px;position:relative;height:inherit;transform: translateY(-5%);-webkit-transform: translateY(-5%);-ms-transform: translateY(-5%);	*/
	}

	.etrans
	{
		height:100%;
		min-height:1500px;	
	}
	.menutitlediv
	{
		font-size: 10pt;
	}	
}

@media (min-width: 320px) {
	.menutogglebut
	{
		/*float:left;top:-60px;position:relative;height:inherit;transform: translateY(-5%);-webkit-transform: translateY(-5%);-ms-transform: translateY(-5%);	*/
	}
	.menutitlediv
	{
		font-size: 10pt;
	}		
}
@media (min-width: 480px) {
	.menutogglebut
	{
		float:right;
		/*float:left;position:relative;height:inherit;transform: translateY(-5%);-webkit-transform: translateY(-5%);-ms-transform: translateY(-5%);	*/
	}
	.menutitlediv
	{
		font-size: 10pt;
	}	

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

	.swap_width384
	{
		width:384px;
		max-width:384px;
	}
	.swap_width354
	{
		width:354px;
		max-width:354px;
	}
	.swap_width365
	{
		width:365px;
		max-width:365px;
	}
	.swap_width389
	{
		width:389px;
		max-width:389px;
	}


	.righthandswitchleft
	{
		float:right;
		text-align:right;
	}

	.paddingleftmob
	{
		padding-left:0px;	
	}
	
	.content {
		min-height:500px;
	}
	.etrans
	{
		height:100%;
		min-height:1050px;	
	}

	.fulltogglemenu
	{
		visibility:hidden;
	}
	.fulldropdownmenu
	{
		visibility:visible;	
	}


	.menusurround
	{
		float:left;display:table;height: inherit;min-height:45px;
		background: transparent;width:100%;
		/*height:60px;*/
	}
	.menu_divpos
	{
		margin:0px;
		padding:0px;
		max-width:600px;
		z-index:40;
	}
	.menutitlediv
	{
		font-size: 12pt;
	}
	.menu_div
	{
		postion:relative;
	}		
}
@media (min-width: 992px) {
	.menu_divpos
	{
		max-width:830px;
	}
	.menutitlediv
	{
		font-size: 12pt;
	}
	.menu_div
	{
	}

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

	.menu_divpos
	{
		max-width:830px;
	}
	.menutitlediv
	{
		font-size: 12pt;
	}
	.menu_div
	{
	}		

}
.menu_div {
	/*
	float:left;
	text-align:right;
	width:100%;
	*/
	height:52px;
}


/* MENU ONLY ENDS */
/* SPECIAL */

input[type=checkbox].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:25px;
							height:20px; 
							display:inline-block;
							line-height:20px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:20px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -20px;
						}
						label.css-label {
				background-image:url('/plugins/themes/active1/images/custom/event_checkbox.png');
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}
			
/* SPECIAL ENDS */

