/* General */

v\:*         { behavior: url(#default#VML) }
o\:*         { behavior: url(#default#VML) }
.shape       { behavior: url(#default#VML) }


body.fp, body.sp {
	color: #4E4E4E;
	margin: 0px;
	padding: 0px;
	line-height:1.2em;
	position: relative;
	min-height: 100%;
	font: normal 1em 'Lato', sans-serif;
	background-color: #F3F3F4;

}
body.fp {
	background: 
		
    url(images/bg_top.png) center top no-repeat,
		
	url(images/bg_bottom.png) center bottom no-repeat,
		
	url(images/bg_middle.png) center 1350px no-repeat;
	
	overflow-x: hidden;
	background-color: #F3F3F4;
}


body.sp{
	background: 
	url(images/bg_bottom_sp.png) center bottom repeat-x,	
    url(images/bg_top_sp.png) center top repeat-x,
    
	url(images/bg_shadow.png) center 115px no-repeat;
	padding-bottom: 150px;
	background-color: #F3F3F4;
}


body.ppb {
	background: 
		
    url(images/bg_top_sp.png) center top repeat-x;

}

a, .mcontainer a, .pp_b_a a, .LoggedMenuDiv ul li a  {
	color: #FF8CA0;
	font-size: 13px;
}
.pp_b_a p {
	font-size: 10px;

}


form {
	margin: 0px;
	padding: 0px;
}
td {
	font-size: 12px;
}
.gc {
	margin: 0 auto;
	height: 100%;
}
  .fixed-footer {
	  position: absolute;
	  right: 0;
	  bottom: 0;
	  left: 0;
	  padding: 1rem;
	  text-align:center;
	  background-color: #fff;
}
.fixed-footer a {
	color: #000;
	display: inline-block;
	margin-left: 15px;
}
.sp .fixed-footer {	
	left: 0;
	bottom:0;
	
}
    .fp .fixed-header{
        top: 0;
		width: 100%;
        position: relative;        
        padding: 10px 0;
        color: #fff;
		height: 37em;
    }
	.sp .fixed-header{
        top: 0;
		width: 100%;
        position: relative;        
        padding: 10px 0;
        color: #fff;
		height: 7.188em;
    }
    
    .container{
        width: auto;
        margin: 0 auto; 
    }

	/*Top*/
	
.logo {
	width: 463px;
	height: 10em;
	margin: 0px auto 10px 0px;
}
.logo span {
	display: block;
	text-shadow: 5px 3px 9px rgba(0,0,0,0.77);
	font-size: 20px;
	font-weight: bold;
	margin-left: 10px;
}

.fp .mlb {
	height: 16em;
	width:  60%;
	margin: 10.2em auto 0;
	text-align: center;
	padding-top: 50px;

}

.sp .mlb {
	display: none;
}
.slidem {
	position: relative;
	margin: -2px auto 0 auto;
	max-width: 62.5em;
	
}
.mmenu {
	width: 394px;
	float: left;
}
.cmenu {
	width: 394px;
	margin-left: 470px;
}
.mmbg {
	height: 185px;
	width: 394px;
	background: #fff	url(images/bg_mm_right.png) left bottom no-repeat;
	-webkit-box-shadow: 0px 39px 30px -3px #d4d4d4; 
	box-shadow: 0px 39px 30px -3px #d4d4d4;
	padding: 20px 0px;
}
.mmbtn  {
	background: url(images/bg_btn_menu.png) left bottom no-repeat;
	height: 105px;
	width: 394px;
	background-color: transparent;
	margin: 0 0 0 0; 

	
}

.tmenu {
	width: 45em;
	height: 30px;
	position: absolute;
	top: 44px;
	left: 40%;
}

.tmenu ul, .tmenu li {
	margin: 0;
	padding: 0;
}
.tmenu ul {
	list-style: none;
	width: 100%;
}
.tmenu li {
	float: left;
	position: relative;
	width:auto;
}
.tmenu a {
	color: #FF8CA0;
	display: block;
	font: normal 1.2em 'Lato', sans-serif;
	padding: 10px 10px;
	text-align: center;
	text-decoration: none;
}
.tmenu li:hover a {
	text-decoration: underline;

	
}
.tmenu.topnav a.icon {
	display: none;
}

/*Top menu SP*/

@media screen and (max-width: 500px)  {

	
	.tmenu.topnav {
		overflow: hidden;
		background-color:transparent;
		position: relative;
		max-width: 400px;
		height: 265px;
		left: 0;
		top:-120px;
	  }
	  
	  .tmenu.topnav #myLinks {
		display: none;
	  }
	  
	  .tmenu.topnav li {
		color: #FF8CA0;
		padding: 5px 16px;
		text-decoration: none;
		font-size: 14px;
		display: block;
		float: none;
		background-color: #fff;
		position: relative;
		z-index: 100;
	  }
	  .tmenu.topnav li:last-child {
		border-bottom-left-radius: 10px;
	  }
	  
	  .tmenu.topnav a.icon {
		background: #fff;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 101;
	  }
}


/*Languige*/

.lng {
	font-size:0.75em;
	color: #fff;
	text-align:left;
	vertical-align:top;
	display: block;
	position: absolute;
	right:50px;
	top:20px;
}
.sp .lng {
	right:30px;
	
}
.pcd .lng {
	position: inherit;
	margin: 10px 5px 0 0;
	font-size:1.35em;

}


.lng b {
		color: #000;
	}
.lng a:link, .lng a:active, .lng a:visited {
		color: #fff;
		text-decoration:underline;
		display:inline;
	}
.lng a:hover {
	color:#7F7F7F;
	text-decoration: none;
	}

/*Main center*/

.fp section.mmiddles {
	min-height: 2355px;
	margin: 0.55em 0 0;
}
.sp section.mmiddles {
	min-height: 1000px;
	margin: 3em auto 0;
	max-width: 62.5em;
}
.msb {
	max-width: 25.75em;
	min-width: 22.75em;
	height:auto;
	margin: 30px auto 0;
	padding: 0px 5px 10px 10px; 
	background-color: #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-webkit-box-shadow: 6px 9px 20px -11px rgba(0,0,0,0.75);
	-moz-box-shadow: 6px 9px 20px -11px rgba(0,0,0,0.75);
	box-shadow: 6px 9px 20px -11px rgba(0,0,0,0.75);
	position: relative;
	z-index: 200;
}
section.mmiddles h2 {
	color:#666;
	text-align:center;
	margin-top: 40px;
	font: normal 2em 'Montserrat', sans-serif;
}
.lmb {
	max-width: 70em;
	margin: 0px auto;
	height: 21em;
	position: relative;	
}
.facesmb {
	max-width: 70em;
	margin: 0px auto;
	height: 12em;
	position: relative;
}
.mtextb {
	max-width: 40em;
	margin: 10em auto 15em auto;
	height: 5em;
	text-align: center;
	color: #fff;
}
.mtextb2 {
	max-width: 40em;
	margin: 10em auto 0em  auto;
	height: 5em;
	text-align: center;
	color: #373737;
}

.mst {
	width: 33.75em;
	margin: 0 2em 0 5.5em;
	padding-top: 1em;
}
.mst select {
	height: 43px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:2px solid  #fff;
	
	
}
.mst td {
	padding: 0 0.3em 0.8em 0;
}
.aft, .aft select {
	width: 140px;
}
.sc select {
	width: 540px;
}

.mst input[name="image"] { 
	height: 43px;
	width: 125px;
	background-color: #8A9FAF;
	border: 1px solid #FF5E5E;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	color: #fff;
}
.sbtd {
	text-align: right;
	
}
ul.madv {
	width: 1000px;
	margin: 0px auto 100px;
	height: 225px;
}
.madv li {
	float: left;
	text-align: center;
	width: 190px;
	list-style: none;

}
.madv li a {
	color: #fff;
	font-size: 1.3em;
	text-decoration: none;
}

/*SP middle*/

.mcontainer h1 {
	font: bold 1.95em 'Lato', sans-serif;
	margin: 0 0 1em 0;
	padding: 0;
	color: #666;
}



	/* Login */
	
	h2#HeaderLogin {
		font-size: 11px;
		margin: 0px 0px 5px 0px;
		height: 74px;
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
		text-align:center;
		background-repeat: no-repeat;
		width:217px;
		display: none;
	}
	h2#HeaderLogin span {
		padding-top: 5px;
		display:none;
	}
#LoginForm, .fp .LoggedMenuDiv {
		position: absolute;
		top:3.4em;
	    right: 2em;
	
}

	#LoginForm input {
		width:150px;
		height:43px;
		border:1px solid #FF8CA0;
		margin-top:3px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;


}
	#LoginForm table tbody b {
		display: block;
		text-align: right;
		font-size: 1em;
		font-weight: normal;
		padding-top: 2px;
		padding-right: 2px;
	}
	#LoginForm table tfoot input {
		color: #FF8CA0;
		text-align: center;
		cursor: pointer;
		margin-top:5px;
		width:125px;
		height:46px;
		border:1px solid #FF8CA0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background: #fff;
		margin-left: 2em;
		text-transform: uppercase;
	}
	#LoginForm table tfoot td {
		text-align: center;
	}
	#LoginForm table tfoot a:link, #LoginForm table tfoot a:active, #LoginForm table tfoot a:visited {
		color: #FF8CA0;
		text-decoration: none;	
	}
	#LoginForm table tfoot a:hover {
		text-decoration: underline;
	}
#LoginForm td, #LoginForm tbody td {
	color: #FF8CA0;
}
#LoginForm input[name="rememberme"] { 
	height:15px;
	width: 15px;
	position: absolute;
	top:8em;
	right: 3em;
}





/* IE10+ CSS styles go here */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	#LoginForm input[name="rememberme"] { 
	top:9em;
	right: 3em;
}}



#RememberCheckbox {
	position: absolute;
	top: 6.9em;
	right:-0.5em;
	border:1px solid #FF8CA0;
}

	/* Misc Menus */
	
	
	h1#MembersMenuH1, h1#AdminMenuH1, h1#AffiliateMenuH1, h1#VisitorsMenuH1, h1#MainMenuH1, h1#CustomMenuH1, h1#ModeratorsMenuH1 {
		font: bold 1.2em 'Montserrat', sans-serif;
		margin: -15px 0 0 65px;
		padding: 0;
		color: #4E4E4E;
		text-transform: uppercase;
	}

	
body.fp .LoggedMenuDiv ul li, body.fp h1#MembersMenuH1 {
	list-style: none;
	margin-bottom: 10px;
	color:#4E4E4E;
}
body.fp .LoggedMenuDiv ul li a{
	
	display: block;
}
body.fp .LoggedMenuDiv ul li a.logout::first-letter{
	text-transform: uppercase;
}	

	.mmbg ul {
		margin: 5px 0 0 65px;
		padding: 0;
		list-style-type: none;
		height: 155px;
	}
	.mmbg ul:first-of-type {float:left;}
	
	.mmbg ul li {
		text-transform: none;
		color: #4E4E4E;
		margin: 0px;
		padding: 0 0 3px 0;
		font: normal 1.05em 'Lato', sans-serif;
	}
	.mmbg ul li a:link, .mmbg ul li a:active, .mmbg ul li a:visited {
		color: #4E4E4E;
		text-decoration: none;
		display: block;
		margin: 0 0 0 0;
		font: normal 1.05em 'Lato', sans-serif;
	}
	.mmbg ul li a:hover {
		text-decoration: underline;
	}
	.SpecialHideDiv form {
		display:none;	
	}
	.mmbg h2.DesignBoxTitle {
		display: none;
	}
	#CurrentPageLink {
		}
	/* Register */
	
	h2#HeaderRegister {
		color:#4E4E4E;
		text-align:center;
		font: normal 2em 'Montserrat', sans-serif;
		display: none;
		
	}
	#HeaderRegister span {
		display:none;	
	}
	#RegisterDiv, #PartnerDiv {
		text-align: center;
		color:#4E4E4E;	
	}
	#RegisterDiv p, #PartnerDiv p {
		margin: 15px 5px;
		display: none;
	}
	#RegisterDiv p span, #PartnerDiv p span {
		color: #FF8CA0;
		font-weight: bold;
	}
	#RegisterDiv a {
		font: normal 1.25em 'Lato', sans-serif;
		color: #fff;
		text-decoration: none;
		height:35px;
		width:125px;
		display:block;
		padding-top:8px;
		text-align:center;
		background-color: #FF8CA0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		margin: 100px auto 0px 46%;
		cursor: pointer;
	}
	a.qj_show_bs {
		cursor: pointer;

	}

.lsup {
	height: 35px;
	width: 125px;
		background-color: #FF8CA0;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	text-align: center;
	color: #4E4E4E;
	display: block;
	margin: -45px 20% 0px auto;
	padding-top: 11px;
	text-decoration: none;
}



	#PartnerDiv a {
		font-family: Tahoma, Arial, Helvetica, sans-serif, "Arial Narrow";
		font-weight: bold;
		color: #FFFFFF;
		text-transform: uppercase;
		text-decoration: none;
		background-image:url(images/register_button.png);
		background-repeat:no-repeat;
		height:27px;
		width:79px;
		font-size:11px;
		display:block;
		padding-top:6px;
		margin:0px auto;
		padding-left:20px;
		text-align:left;
		text-indent:-9999px;
	}

	/* Search form */
	
	h2#HeaderSearch {
		font-size: 12px;
		height: 79px;
		font-family: 'Montserrat';
		font-weight: bold;
		color:#FFFFFF;
		text-align:center;
		margin: 15px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	#HeaderSearch span {
		display:none;	
	}
	.SearchForm table tbody input[type=submit] {
		border: 1px solid #FF8CA0;
		width: 85px;
		height: 25px;
		color: #FF8CA0;
		background: none;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		margin: 0;
		padding: 0;
	}
	.SearchForm table tbody td {
		vertical-align:middle;
		padding: 5px 0;
	}
	.SearchForm table tbody b {
		display: block;
		text-align: right;
		font-size: 10px;
		font-weight: normal;
		padding-top: 4px;
		padding-right: 2px;
		color:#FFFFFF;
	}
	.SearchForm table tfoot input {
		font-family: Tahoma, Arial, Helvetica, sans-serif, "Arial Narrow";
		font-weight: bold;
		font-size:11px;
		color: #FFFFFF;
		text-align: left;
		border-style: none;
		cursor: pointer;
		background-color: #FFFFFF;
		background-image: url(images/search_button.png);
		background-repeat: no-repeat;
		margin:5px 0px 8px 20px;
		width:73px;
		height:38px;
		padding-right:10px;
		padding-bottom:6px;
		text-indent:-9999px;
	}
	
	.SearchForm table tfoot td {
		text-align: center;
	}
	#SearchDiv {
		text-align: center;
		margin-top: 10px;
	}
	#SearchDiv a {
		font-family: Tahoma, Arial, Helvetica, sans-serif, "Arial Narrow";
		font-weight: bold;
		color: #FF8CA0;
		text-transform: uppercase;
		text-decoration: none;
	}
	#SearchDiv hr {
		width: 180px;
		height: 1px;
		color: #d4d4d4;
		background: #d4d4d4;
		border-style: none;
		margin: 5px 0px;
	}
	
	/*Recently Added*/
	
	#SearchProfilesTop {
/*		background-image: url(images/seargh_profiles_top_bg.png);
		background-repeat: no-repeat;
		background-position: center top;
*/		width:169px;
		height:120px;
		margin-left:0px;
		position:relative;
		margin-bottom:0px;
		text-indent:-9999px;
		top:0px;
	}
	a#SearchProfilesTopLinks1 {
		display:block;
		position:absolute;
		height:103px;
		width:91px;
		top:0px;
		left:88px;
		background-image: url(images/search_lady.png);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	a#SearchProfilesTopLinks1:hover {
		background-image: url(images/search_lady_hover.png);
		background-repeat: no-repeat;
	}
	a#SearchProfilesTopLinks2 {
		display:block;
		position:absolute;
		height:103px;
		width:78px;
		left:10px;
		top:0px;
		background-image: url(images/search_man.png);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	a#SearchProfilesTopLinks2:hover {
		background-image: url(images/search_man_hover.png);
		background-repeat: no-repeat;
	}
	/*Partner*/
	
	h2#HeaderPartner {
		font-size: 11px;
		height: 28px;
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
		color:#FFFFFF;
		text-align:center;
		margin: 10px 0px 0px 0px;
		padding: 6px 0px 0px 0px;
		background-image:url(images/header_bg.png);
		background-repeat:no-repeat;
	}

/* Center */

#CenterTd {
	vertical-align: top;
}

/* Content */
	
	
	.GreenText {
		color: #666666;
		font-weight:bold;
		font-size: 1em;
	}
	.BlueText {
		font: 12px Arial, Helvetica, sans-serif, "Arial Narrow";
		color: #0C3A73;
		font-weight:normal;
	}
	.SmallText {
		font-size: 10px;
		text-transform: uppercase;
		color: #666666;
	}
	
	.DataTable {
		margin: 0px auto;
	}
	.DataTable td {
		vertical-align: top;
	}
	.TdAlignRight {
		text-align: right;
		padding-right: 5px;
	}
	.TdPaddingBottom {
		padding-bottom: 10px;
	}
	.DataDiv {
		margin: 0px 20px;
		float: none;
		clear: both;
	}
	.DataDiv input.no {
		background: #FFFFFF;
		border: 1px solid #666;
	}
	.DataDiv textarea {
		background: #FFFFFF;
		border: 1px solid #666;
	}

	.DataDivPage1 td {
		text-align:center;
	}
	.DataDivPage1 {
		margin: 10px 0px;
		float: none;
		clear: both;
		text-align:center;
		width:100%;
	}



	
	h2.DesignBoxTitle {
		color: #666;
		font-size: 0.6em;
	}
	.DataDiv ul {
		margin: 10px 0px 10px 15px;
		padding: 0px;
		list-style-type: none;
	}
	.DataDiv ul li {
		background: url(images/li-bg.gif) no-repeat 0px 5px;
		padding: 1px 0px 1px 15px;	
	}
	.BorderTd {
		border-left: 1px dotted #CCCCCC;
		padding-left: 10px;
	}
	.PaddingTd {
		padding-right: 10px;
	}
	.FormTextButton {
		font-family: Tahoma, Arial, Helvetica, sans-serif, "Arial Narrow";
		font-weight: bold;
		color: #FF8CA0;
		text-transform: uppercase;
		text-decoration: none;
		background: #FFFFFF url(none);
		border-style: none;
		border-color: #FFFFFF;
		cursor: pointer;
	}
	


	
	
	

		/* Broadcast */
	
		.BroadcastSpan input {
			font-family: Tahoma, Arial, Helvetica, sans-serif, "Arial Narrow";
			font-weight: bold;
			color: #FF8CA0;
			text-transform: uppercase;
			text-decoration: none;
			background: #FFFFFF url(none);
			cursor: pointer;
			border-style: none;
			border-color: #FFFFFF;
		}
		.BroadcastSpan a:link, .BroadcastSpan a:active, .BroadcastSpan a:visited, .BroadcastSpan a:hover {
			text-decoration: none; !important
		}
		.BroadcastDiv input {
			font-family: Tahoma, Arial, Helvetica, sans-serif, "Arial Narrow";
			font-weight: bold;
			color: #FF8CA0;
			text-transform: uppercase;
			text-decoration: none;
			background: #FFFFFF url(none);
			cursor: pointer;
			border: 1px solid #666;
		}
	
		/* Search by age */
		
		


		/* Search row*/
		
		h2.SearchRowTitle {
			font-size: 12px;
			font-weight: bold;
			color: #666666;
			text-transform: uppercase;
			margin: 0px 10px;
			padding: 0px 0px;
		}
		
		h3.SearchRowTitle {
			font-size: 14px;
			font-weight: bold;
			color: #A2A2A3;
			text-transform: uppercase;
			margin: 10px 20px;
			padding: 0px 0px;
	}
.SeachRowTableMain div {
	text-align: center;
	
}
		.SearchRowLinksDiv {
			border-top: 1px dotted #CAD0D5;
			border-bottom: 1px dotted #CAD0D5;
			padding: 4px 0px;
			margin-top: 10px;
		}
		.SearchRowLinksTable td {
			padding: 0px 10px;
		}
		.SearchRowNameText, .fp .SearchRowNameText {
			margin-top: 6px;
			text-transform: uppercase;
			font-size: 0.8em;
			color: #4d4d4d;
		}
		.fp .SearchRowUnderNameText {
			text-align: center;
			color: #FF8CA0;
			
		}
		.SearchRowUnderNameText {
			padding-bottom: 5px;
			
		}
		#UnderProfilesDiv {
			margin: 2px 0px 5px 0px;
			padding: 10px 0px;
			color: #666666;
		}
		#UnderProfilesDiv table td {
			text-align: center;
		}
		#UnderProfilesDiv a {
			font-family: Tahoma, Arial, Helvetica, sans-serif, "Arial Narrow";
			font-weight: bold;
			font-size:11px;
			text-transform: uppercase;
			text-decoration: none;
			width:125px;
			height:37px;
			display:block;
			padding-top:6px;
			text-align:left;
			padding-left:18px;
			text-indent:-9999px;
		}
		#UnderProfilesDiv a:hover {
			text-decoration: none;
		}
		#UnderProfilesDiv td a#ViewProfileLink {
			color:#FFFFFF;
			background-image: url(images/join2.gif);
			background-repeat: no-repeat;

		}
		#UnderProfilesDiv td a#AddProfileLink {
			color:#FFFFFF;
			background-image: url(images/addprofile.png);
			background-repeat: no-repeat;

		}
		#UnderProfilesDiv .NumberTd {
			text-align:left;
			white-space:nowrap;
			padding-right:46px;
		}
		#NewsTd {
			width:50%;
			border-right: 1px dotted #8BD3F7;	
		}

		/* Bottom */
		
		

/* Right Menu */



	
		
		
	/* Subscribe */

		


/* From Old Styles */

.padborder {
	border: thin solid #cbcdcc;
   padding: 2px;
}
.padborderlarge {
	border: thin solid #cbcdcc;
    padding: 4px;
}
.regular {
	font: normal 1em 'Lato', sans-serif;
	color: #3c393b;
}
.logout {
	font: normal 1em 'Lato', sans-serif;
	color: #3c393b;
}
.pinkregular {
	font-family: arial;
	font-size: 11px;
	color: #b90258;
}
.pinkstrong {
	font: bold 1em 'Lato', sans-serif;
	color: #b90258;
}
.pinkheading {
	color: #A6391C;
	text-transform:uppercase;
	font: bold 1em 'Lato', sans-serif;
}
.WhiteBgSpan {
	color: #000000;
	font: bold Arial, Helvetica, sans-serif, "Arial Narrow";
	font-weight:normal;
}
.style3 {color: #CCCCCC}
.style5 {
	color: #CCCCCC;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}



.bold { text-decoration: bold; }
.text { font: normal 1em 'Lato', sans-serif; color: #3c393b; border:none;}

.text2 { 	font: normal 1em 'Lato', sans-serif; color: #3c393b; }
.text_promo { 	font: normal 1em 'Lato', sans-serif; color: #336699; }
.text_index { 	font: normal 1em 'Lato', sans-serif; color: #ffffff; }
.promo { font-size: 26px; font-family:tahoma; color: #cc0000; text-decoration: bold;}
.small { border: 0px solid #ff9cca; 	font: bold 1em 'Lato', sans-serif; color: #003063;}
.small2 { 	font: normal 1em 'Lato', sans-serif; color: #444477; text-decoration: bold;}
.err { 	font: normal 1em 'Lato', sans-serif; color: #FF0000; text-decoration: underline; }
.white { 	font: normal 1em 'Lato', sans-serif; color: #FFFFFF; text-decoration: bold;}
.dark { 	font: normal 1em 'Lato', sans-serif; color: #333366; text-decoration: bold;}

.tiny {	font: normal 1em 'Lato', sans-serif; color: #666699;  }
.biglink { 	font: normal 1.5em 'Lato', sans-serif; color: #444477; }

.chat_body_msgs {	background: #f0f0ff; 	font: normal 1em 'Lato', sans-serif;
 color: #444477; margin: 0px; }
.chat_body { background: #ffffff; 	font: normal 1em 'Lato', sans-serif; color: #444477; }
.chat_small { 	font: normal 0.8em 'Lato', sans-serif;
 color: #FFFFFF; }
.chat_user { 	font: normal 0.8em 'Lato', sans-serif;
 color: #666699; }

.msg {
    margin-top: 0px;
    margin-bottom: 2px;
}

.rate_image {
	border:1px solid #ee8f92;
	background: #fdf4f4;
}
.rate_profile {
	border:none;
	background: #fff;
}

.thumb_profile {
	border: 1px solid #999;
	width: auto;
	height: auto;
	}
.thumb_cp {
	border: 1px solid #999;
	width: auto;
	height: auto;
	}
.thumb_search  {
	
	width: auto;
	height: auto;
}

table.thumb_search td {
	padding:4px;
}


.top_rated_0 { border-right:  1px dotted white; }
.top_rated_1 { border-bottom: 1px dotted white; }
.top_rated_2 { border-bottom: 1px dotted white; }

.memb_stat { border-bottom: 1px dotted white; }

.index_news_0 { border-bottom: 1px dotted white; }
.index_news_1 { border-bottom: 1px dotted white; }

.menu { font-size: 11px; font-family:tahoma; color: #FFFFFF;}
.menub { font-size: 11px; font-family:tahoma; color: #666699;}
a.menu:link              { color: #FFCCFF;  text-decoration: none; font-weight: normal; }
a.menu:visited           { color: #FFCCFF;  text-decoration: none; font-weight: normal;}
a.menu:active			 { color: #FFCCFF;  text-decoration: none; font-weight: normal;}
a.menu:hover			 { color: #FFFFFF;  text-decoration: none; font-weight: normal;}

.membermenu { color: #b90258;  text-decoration: none; font-weight: normal;}
a.membermenu:link              { color: #a90248;  text-decoration: none; font-weight: normal;}
a.membermenu:visited           { color: #a90248;  text-decoration: none; font-weight: normal;}
a.membermenu:active			 { color: #b90258;  text-decoration: none; font-weight: normal;}
a.membermenu:hover			 { color: #b90258;  text-decoration: none; font-weight: normal;}


a.index:link              { color: #666699; text-decoration: none; font-weight: normal;}
a.index:visited           { color: #666699; text-decoration: none; font-weight: normal;}
a.index:active, a.index:hover   { color: #9999FF; text-decoration: underline; font-weight: normal;}



.panel {
	color: #666;
	font-size: 1.2em;
	text-transform: uppercase;
	padding-top: 2px;
	padding-bottom: 2px;
	border:none;
	}
.panel div ul {
	margin: 5px 0px;
	padding: 0px;
	list-style-type: none;
}
.panel div ul li {
	background: url(images/li-bg.gif) no-repeat 0px 3px;
	padding: 1px 0px 1px 15px;	
}



.head_td {
	background: none;
}
.cc_td_1_border, .cc_td_2_border, .cc_td_3_1_border {
	background: #F5F5F5;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.cc_td_1_border {
	width: 5px;
}
.cc_td_2_border {
	width: auto;
}
.cc_td_3_1_border {
	width: 17px;
}
.table { color: #424573; text-transform:none; }
.free { color: #424573; }
.canvas { background-color: #ccccff; }

.immsgi { color: black; font-style: italic; }
.immsgme { color: #0000CC;  }

.prof_stat_Unconfirmed { background-color: #ffd7d7; }
.prof_stat_Approval { background-color: #b9ddb9; }
.prof_stat_Active { background-color: #a7b8f9; }
.prof_stat_Rejected { background-color: #ff3333; }
.prof_stat_Suspended { background-color: #cccccc; }

select.index { border : 1px solid #003366; font-family: Arial; font-size: 9px; background: #edeffc; }
input.button { border : 2px solid #c9c9c9; background-color : #f5f5f5; font-family: arial; font-size: 11px; color: #ba0359; font-weight: bold; }

.control_panel_table {
	font-size: 1em;
	border: none;
	background: #FFE8E8;
}

.control_panel_td_1_first { 
    padding: 2px 8px 2px 10px;
    font-weight: bold;
	text-align: right;
	color: #666666;
	vertical-align: top;
}

.control_panel_td_2_first { 
    padding: 2px;
	text-align: left;
	vertical-align: top;
}
.control_panel_td_1 { 
    padding: 2px 8px 2px 10px;
    font-weight: bold;
	text-align: right;
	color: #666666;
	vertical-align: top;
}
.control_panel_td_2 { 
    padding: 2px;
	text-align: left;
	vertical-align: top;
}
.profile_table {
	font-size: 1em;
	border: none;
	background: #FFE8E8;
}
.profile_header_first 
{
	font: bold 1em 'Lato', sans-serif;
	text-transform: uppercase;
	color: #fff;
	background: #ff9aab;
	padding: 5px 0px;
}
.profile_header {
	font: bold 1em 'Lato', sans-serif;
	text-transform: uppercase;
	color: #fff;
	background: #ff9aab; 
	padding: 5px 0px;
}
.profile_td_1_first {
    padding: 2px 8px 2px 0px;
    font-weight: bold;
	text-align: right;
	color: #666666;
	vertical-align: top;
}
.profile_td_2_first {
    padding: 2px;
	text-align: left;
	vertical-align: top;
}
.profile_td_1 {
    padding: 2px 8px 2px 0px;
    font-weight: bold;
	text-align: right;
	color: #666666;
	vertical-align: top;
}
.profile_td_2 {
    padding: 2px;
	text-align: left;
	vertical-align: top;
}


.profile_desc_header {
	padding: 5px 0px;
	font: bold 1em 'Lato', sans-serif;
	text-transform: uppercase;
	color: #666;
	border-top: 1px dotted #CAD0D5;
}               

.profile_desc_text {
    padding: 2px;
	font-size: 1em;
}

.join_table {
    font-size: 1em;
    color: #336699;
	text-align:left;
}
.join_header_first {
	padding: 15px 0px 5px 0px;
	font: bold 1em 'Lato', sans-serif;
	text-transform: uppercase;
	color: #666;
	border-bottom: 1px dotted #CCCCCC;
	text-align:center;
}
.join_header {
	padding: 15px 0px 5px 0px;
	font: bold 1em 'Lato', sans-serif;
	text-transform: uppercase;
	color: #666;
	border-bottom: 1px dotted #CCCCCC;
	text-align:center;
}
.join_td_1_first {
	padding: 15px 0px 5px 0px;
    font-weight: bold;
	text-align: right;
	color: #666666;
	vertical-align: top;
}
.join_td_2_first {
    padding: 2px;
	text-align: left;
	vertical-align: top;
}
.join_td_1 {
    padding: 2px 8px 2px 0px;
    font-weight: bold;
	text-align: right;
	color: #666666;
	vertical-align: top;
}
.join_td_2 {
    padding: 2px;
	text-align: left;
	vertical-align: top;
}


/* Profile details styles */
.profile_details
{
	margin: 4px;
}

.profile_thumb
{
	margin: 0px;
	border: 1px solid #999;
	background: white;
	text-align: center;
	padding:4px 0px;
}


.profile_details ul
{
	margin: 10px;
	padding: 0px;
	list-style: none;
	font-size: 11px;
}

.profile_details ul li.profile_nickname
{
	font-size: 12px;
	font-weight: bold;
}
 

/*
*
*Blog Styles 
*
*/
.blog_table_brd { border:1px solid #9999FF;}
.blog_tr_bg {background-color:#CCCCFF; padding:0px; margin:0px;}
.blog_trbot_bg {background-color:#CCCCFF;}
.blog_subject  {font: bold 1em 'Lato', sans-serif; color:#666699; text-transform:capitalize;}
.blog_clock {font: bold 1em 'Lato', sans-serif; color:#666699;}
.blog_content { background-color:#DEDEFE; font: normal 1em 'Lato', sans-serif; color:#666699;}
.blog_prof { background-color:#CCCCFF; font: normal 1em 'Lato', sans-serif; color:#666699;}

.blink {font: normal 1em 'Lato', sans-serif; color:#4949AC;}
a.blink:link, a.blink:visited {font: normal 0.8em 'Lato', sans-serif; color:#4949AC;}
a.blink:active, a.blink:hover {font: normal 0.8em 'Lato', sans-serif; color:#4949AC;}

.links {font: bold 1em 'Lato', sans-serif; color:#4949AC; text-decoration:underline}
a.links:link, a.links:visited {font: bold 1em 'Lato', sans-serif; color:#4949AC; text-decoration:underline}
a.links:active, a.links:hover {font: bold 1em 'Lato', sans-serif; color:#4949AC; text-decoration:underline}
/*
*
* End Blog Styles 
*
*/

.featured { background-color:#ffffff; border:1px solid #CCCCFF}



/*Trust Level*/

.TrustLevelDiv {
	height:81px;
	background: url(images/tr_level_bg.png) no-repeat 15px top;
	padding-top:40px;
	color:#666;
	font: 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:175px;
	text-align:left;
	margin-right:auto;
	position:relative;
	overflow: hidden;
	}

.TrustLevelDiv span {
	color:#B64500;
	font-size:30px;
}
/*.SearchRowUnderNameText .TrustLevelDiv {
	position:absolute;
	right:0px;
	margin:0px;
	bottom:3px;
	} 
*/
a.TrLnk {
	display:block;
	position: absolute;
	top:0px;
	left:15px;
	width:55px;
	height:55px;
	}

div.TrustLevelDiv span.TrLevel.red {
	color:#CC3300;
	}
div.TrustLevelDiv span.TrLevel.orange {
	color:#E8C500;
	}
div.TrustLevelDiv span.TrLevel.green {
	color:#14A400;
	}
div.TrustLevelDiv.SmallStar {
	height:28px;
	background: url(images/tr_level_bg_small.png) no-repeat 8px top;
	padding-top:28px;
	color:#666;
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:135px;
	text-align:left;
	position:absolute;
	bottom:-3px;
	right:0px;
	}
div.TrustLevelDiv.SmallStar span {
	color:#B64500;
	font-size:22px;
}





/*right side photo panel*/

.w_block { 
/* width: 180px; 
 padding: 10px 0; 
 margin: 0px auto 0px;*/

	position: relative;
	z-index: 200;
 } 
 
 .w_link{ 
 /*margin-left: 10px; 
 margin-top: 6px; 
 text-align: left; */
	 border: 1px solid blue;
 } 
 .w_block h3{ 
 /*margin-bottom:10px; */
 } 
 .w_block table{ 
/* margin: 0 auto; */
 } 
 .w_block img{ 
 width:140px; 
 height:180px; 
 -moz-opacity: 0.95; 
 opacity: 0.95; 
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=95); 
 } 
 .w_block img:hover{ 
 -moz-opacity: 1; 
 opacity: 1; 
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); 
 } 
 .w_img0{ 
 -webkit-border-top-left-radius: 6px; 
 -moz-border-radius-topleft: 6px; 
 border-top-left-radius: 6px; 
 } 
 .w_img1{ 
 -webkit-border-top-right-radius: 6px; 
 -moz-border-radius-topright: 6px; 
 border-top-right-radius: 6px; 
 } 
 .w_img2{ 
 -webkit-border-bottom-left-radius: 6px; 
 -moz-border-radius-bottomleft: 6px; 
 border-bottom-left-radius: 6px; 
 } 
 .w_img3{ 
 -webkit-border-bottom-right-radius: 6px; 
 -moz-border-radius-bottomright: 6px; 
 border-bottom-right-radius: 6px; 
 } 

/*Template 7 styles*/

.tp-wrapper {
	min-width: 600px;
	max-width: 1200px;
	margin: 0 auto;
	font-size: 12px;
}
/* Middle
------------*/
.tp-middle {
	position: relative;
}
.tp-container {
	margin-left: 150px;
	border-left: 150px solid transparent;
}
.tp-container:after {
	display: table;
	clear: both;
	content: '';
}
.tp-content {
	float: left;
	width: 90%;
	margin-right: -90%;
	position: relative;
	overflow: hidden;
}


/* Left Sidebar
----------------*/
.tp-left-sidebar {
	float: left;
	width: 150px;
	margin-right: -100%;
	left: -300px;
	position: relative;
	text-align: center;
}


/* Right Sidebar
-----------------*/
.tp-right-sidebar {
	float: left;
	width: 150px;
	left: -150px;
	position: relative;
}


/* Footer
------------------*/
.votes {
	height: 90px;
}
.votes table:first-child {
	width: 145px;
	margin: 0px auto 0px 0px;
	
	
}
.mfoto table {
	width: auto;
	margin: 0px auto;
}
.tp-left-sidebar .thumb_profile {
	margin: 1px auto;
}

.scd {
	width: 300px;
	margin: 0px auto;
}
.psf {
	width: 700px;
	margin: 0px auto;
}
.scd form  {
	text-align: center;
}

/*end Template 7 styles*/


/*by credits t14*/

#bcd {
	width: 800px;
	margin: 0px auto;
}
#bcd h1 {
    font-family: 'Ubuntu', sans-serif;
	text-align: center;
	font-size: 40px;
	color:#446AA9;
	margin: 30px 0px 0px;
	padding: 0px;
}

#bcd h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	text-align: center;
	font-size: 20px;
	color:#999999;
	margin: 0px;
	padding: 0px;
}
.ppl {
	text-align: center;
	font-family: 'Lobster', cursive;
	font-size: 3.9em;
	color: #A80B39;
}

#bcd table tr td:first-child {
	text-align: right;
}
#bcd table tr td:last-child {
	text-align: left;
}

#bcd table tr:first-of-type td {
	padding : 20px 0px;
	text-align: center;
}
#bcd table tr:nth-child(n+14) td{
	text-align: center;
}
.pcd {
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
	
	background-color: #fff;
	width: 510px;
	margin: 0px auto;

	
}
#bcd table {
	padding: 20px 0px;
}
#bcd table td input {
	margin-bottom: 5px;
	
	
}
#bcd table tr:nth-child(n+14) td input {
	width: 150px;
	height: 35px;
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	background-color: #EDEDED;
	border: 1px solid #CACAD9;
	color: #000000;
	margin: 10px 0px;
	

}
#bcd ul {
	width: 400px;
	margin: 20px auto;
}
#bcd ul li {
	float: left;
	list-style: none;
	margin-right: 10px;
}
#bcd font {
	margin: 0px 10px;
}

.ppbd span {
	color: #fff;
}
.crd {
	text-align: center;	
}




/*slider 2*/


.facesmb .horizontal-slider {
  width: 70em;
  height: 16em;
  background:none;
  overflow: hidden;
  margin-top: 10px;
  
}
.lmb .horizontal-slider {
  width: 53em;
  height: 15em;
  background:none;
  overflow: hidden;	
	margin: 0 auto 0;
	
}

.h-items {
  width: 300%;
  font-size: 0;
  list-style:none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  position: relative;
	z-index: 1;
		
}

.h-items>li {
  display: inline-block;
  font-size: 12pt;
  width: 33.33%;
  box-sizing: border-box;
  position: relative;
  border: none;
  text-align: center;
  margin-right: 10px;
  padding: 0;
}

.facesmb .prev,
.facesmb .next {
  position: absolute;
  top: 80%;
  transform: translateY(-50%);
  padding: 10px;
  cursor: pointer;
	z-index: 100;
}
.facesmb .prev {
background: url(images/arrow-left.png) no-repeat right top;
	left: -400px;
	  width: 373px;
  height:120px;

}

.facesmb .next {
  right:-50px;
  background: url(images/arrow-right.png) no-repeat right top;
  width: 373px;
  height: 120px;
}



.fo {
	width: 105px;
	margin-top: 15px;
	float: left;
}
.fo a img {
	width: 105px;
	height: 110px;
	object-fit: cover;
}
.lmb .ptd {
	display: none;
}

li.slide {
	border-radius:5px;
	padding: 0;
  }

/*slider end*/





/*by credits t14*/

#bcd {
	
	width: 800px;
	margin: 0px auto;
}
#bcd h1 {
    font-family: 'Ubuntu', sans-serif;
	text-align: center;
	font-size: 40px;
	color:#767ED6;
	margin: 30px 0px 0px;
	padding: 0px;
}

#bcd h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	text-align: center;
	font-size: 20px;
	color:#999999;
	margin: 0px;
	padding: 0px;
}


#bcd table tr td:first-child {
	text-align: right;
}
#bcd table tr td:last-child {
	text-align: left;
}

#bcd table tr:first-of-type td {
	padding-bottom: 20px;
	text-align: center;
}
#bcd table tr:nth-child(n+14) td{
	text-align: center;
}

#bcd table {
	border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
border: 1px solid #D5D5D5;
	padding: 20px;
}
#bcd table tr:nth-child(n+14) td input {
	width: 150px;
	height: 35px;
	border-radius: 3px; 
-moz-border-radius: 3px; 
-webkit-border-radius: 3px;
	background-color: #EDEDED;
	border: 1px solid #CACAD9;
	color: #000000;
	margin: 10px 0px;
}
.pcd {
	width: 510px;
	margin: 0px auto;
}
.ppl{
	width: 330px;
	margin: 0px auto;
}
.crd {
	width: 150px;
	margin: 10px auto 0;
	white-space: nowrap;
	
	
}
#bcd ul {
	width: 400px;
	margin: 20px auto;
	
	
}
#bcd ul li {
	float: left;
	list-style: none;
	margin-right: 10px;
}
#bcd font {
	margin: 0px 10px;
}


#swl a {
  height:30px;
  width:127px;
  display:block;
  margin:15px 0px 0px 15px;
  font-size:0px;
  background: url(images/mv_bg.png) no-repeat left top;
  position:relative;
  z-index:100;
}

.pp_b_a  {
	width: auto;
	text-align: center;
	font-size: 1.3em;
}
.ppb .pp_b_a p {
	font-size: 1.3em;
}


.AuthorizeNetSeal img {
	margin: 0 auto;
}

/*select main*/

.select-style {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	width: 100px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background: #fff url("images/arrowdown_sel.gif") no-repeat 90% 50%;
border:1px solid  #d1d0d0;

}

.select-style select {
	padding: 5px 8px;
	border:none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	   -moz-appearance: none;
			appearance: none;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
width: 100px;
	
}

.select-style select:focus {
	outline: none;
}


/*carousel latest mambers*/

.lmb {
	max-width: 70em;
	margin: 0px auto;
	height: 27em;
	position: relative;
	
}

/*carousel*/
.col-md-3{
	display: inline-block;
	margin-left:-4px;
  }
  .col-md-3 img{
	width:100%;
	height:auto;
  }
  /*body .carousel-indicators li{
	background-color:red;
  }
  body .carousel-control-prev-icon,
  body .carousel-control-next-icon{
	background-color:red;
  }
  body .no-padding{
	padding-left: 0;
	padding-right: 0;
  }*/
  .container.carousel-inner.no-padding {
	width: 48em;
	height: 14em;
	background:none;
	overflow: hidden;
  }
  
  .col-xs-3.col-sm-3.col-md-3 {
	  width: 180px;
	  margin: 0;
	  
  }
  
  body .carousel-control-prev-icon {
	  background: url(images/arrow-left.png) no-repeat right top;
	  left: -400px;
	  width: 373px;
	  height:120px;
  }
  
  
  
  body .carousel-control-next-icon {
	right:-380px;
	background: url(images/arrow-right.png) no-repeat left top;
	width: 373px;
	height: 120px;
  }
  
  .carousel.slide {
	  height: 300px;
	  margin-bottom: 200px;
  }

  
  /*carousel latest mambers end*/

  /*new carousel*/

  @import url("https://fonts.googleapis.com/css2?family=Quicksand:wght@500&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@800&display=swap");


.line, .carousel2 li img, .carousel2 li, .carousel2,  .carousel3 li img, .carousel3 li, .carousel3 {
  width: 100%;
  
}

.flex, .carousel-wrapper, .center, .carousel2 ul, .carousel3 ul, .carousel-wrapper-1 {
  display: flex;
}

.center, .carousel2 ul, .carousel3 ul {
  align-items: center;
  justify-content: center;
  
}

.carousel-wrapper, .carousel-wrapper-1 {
  position: relative;
  max-width: 600px;
  margin: 50px;
}
.carousel-wrapper input, .carousel-wrapper-1 input  {
  display: none;
}

.carousel2, .carousel3 {
  overflow: hidden;
  border-radius: 15px;
}
.carousel2 ul, .carousel3 ul {
  position: relative;
  list-style: none;
  overflow: hidden;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 500%;
  transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1);
}
.carousel2 li img, .carousel3 li img {
  border-radius: 15px;
}

.nav-dot, .nav-dot-1 {
  position: absolute;
  cursor: pointer;
  margin-left: -7.5px;
  bottom: -22.5px;
  width: 15px;
  height: 15px;
  opacity: 0.5;
  background-color: white;
  border-radius: 50%;
  transition: 0.4s;
}
.nav-dot:hover, .nav-dot-1:hover {
  opacity: 0.8;
  transform: scale(1.2);
}
.nav-dot:active, .nav-dot-1:active {
  transform: scale(0.9);
}

.nav-dot[for=slide1] {
  left: 40%;
}

#slide1:checked ~ .carousel2 ul {
  left: 0%;
}
#slide1:checked ~ .nav-dot[for=slide1] {
  opacity: 1;
}

.nav-dot[for=slide2] {
  left: 45%;
}

#slide2:checked ~ .carousel2 ul {
  left: -100%;
}
#slide2:checked ~ .nav-dot[for=slide2] {
  opacity: 1;
}

.nav-dot[for=slide3] {
  left: 50%;
}

#slide3:checked ~ .carousel2 ul {
  left: -200%;
}
#slide3:checked ~ .nav-dot[for=slide3] {
  opacity: 1;
}

.nav-dot[for=slide4] {
  left: 55%;
}

#slide4:checked ~ .carousel2 ul {
  left: -300%;
}
#slide4:checked ~ .nav-dot[for=slide4] {
  opacity: 1;
}

.nav-dot[for=slide5] {
  left: 60%;
}

#slide5:checked ~ .carousel2 ul {
  left: -400%;
}
#slide5:checked ~ .nav-dot[for=slide5] {
  opacity: 1;
}

/**/

.nav-dot-1[for=slide6] {
	left: 40%;
  }
  
  #slide6:checked ~ .carousel3 ul {
	left: 0%;
  }
  #slide6:checked ~ .nav-dot-1[for=slide6] {
	opacity: 1;
  }
  
  .nav-dot-1[for=slide7] {
	left: 45%;
  }
  
  #slide7:checked ~ .carousel3 ul {
	left: -100%;
  }
  #slide7:checked ~ .nav-dot-1[for=slide7] {
	opacity: 1;
  }
  
  .nav-dot-1[for=slide8] {
	left: 50%;
  }
  
  #slide8:checked ~ .carousel3 ul {
	left: -200%;
  }
  #slide8:checked ~ .nav-dot-1[for=slide8] {
	opacity: 1;
  }
  
  .nav-dot-1[for=slide9] {
	left: 55%;
  }
  
  #slide9:checked ~ .carousel3 ul {
	left: -300%;
  }
  #slide9:checked ~ .nav-dot-1[for=slide9] {
	opacity: 1;
  }
  
  .nav-dot-1[for=slide10] {
	left: 60%;
  }
  
  #slide10:checked ~ .carousel3 ul {
	left: -400%;
  }
  #slide10:checked ~ .nav-dot-1[for=slide10] {
	opacity: 1;
  }








.right-arrow, .left-arrow, .right-arrow-1, .left-arrow-1 {
  display: none;
  position: absolute;
  cursor: pointer;
  top: 50%;
  z-index: 1;
  opacity: 0.7;
  margin-top: -25px;
  height: 58px;
  width: 63px;
  font-size: 0px;
  transition: 0.2s;
}
.right-arrow, .right-arrow-1 {
	background: url(images/arrow-right.png) no-repeat left top;
}
.left-arrow, .left-arrow-1 {
	background: url(images/arrow-left.png) no-repeat left top;
}

.right-arrow:hover, .left-arrow:hover, .right-arrow-1:hover, .left-arrow-1:hover {
  opacity: 1;
  transform: scale(1.2);
}
.right-arrow:active, .left-arrow:active, .right-arrow-1:active, .left-arrow-1:active {
  transform: scale(0.9);
}

.left-arrow, .left-arrow-1  {
  left: 15px;
}

.right-arrow, .right-arrow-1 {
  right: 15px;
}

#slide1:checked ~ .left-arrow[for=slide5], #slide1:checked ~ .right-arrow[for=slide2] {
  display: block;
}

#slide2:checked ~ .left-arrow[for=slide1], #slide2:checked ~ .right-arrow[for=slide3] {
  display: block;
}

#slide3:checked ~ .left-arrow[for=slide2], #slide3:checked ~ .right-arrow[for=slide4] {
  display: block;
}

#slide4:checked ~ .left-arrow[for=slide3], #slide4:checked ~ .right-arrow[for=slide5] {
  display: block;
}

#slide5:checked ~ .left-arrow[for=slide4], #slide5:checked ~ .right-arrow[for=slide1] {
  display: block;
}

/**/

#slide6:checked ~ .left-arrow-1[for=slide10], #slide6:checked ~ .right-arrow-1[for=slide7] {
	display: block;
  }
  
  #slide7:checked ~ .left-arrow-1[for=slide6], #slide7:checked ~ .right-arrow-1[for=slide8] {
	display: block;
  }
  
  #slide8:checked ~ .left-arrow-1[for=slide7], #slide8:checked ~ .right-arrow-1[for=slide9] {
	display: block;
  }
  
  #slide9:checked ~ .left-arrow-1[for=slide8], #slide9:checked ~ .right-arrow-1[for=slide10] {
	display: block;
  }
  
  #slide10:checked ~ .left-arrow-1[for=slide9], #slide10:checked ~ .right-arrow-1[for=slide6] {
	display: block;
  }


/**/

.mcontainer p a, .mcontainer ol li a, .mcontainer ul li a {
	font-size: 1em;
}




  