/*
@font-face {
    font-family: Raleway;
    src: url(../fonts/Raleway-Regular.ttf);
}
*/
*{
	margin:0;
	padding:0;
	border:0;
	font-family: Tahoma;
	font-size:18px;
	font-weight:normal;
	color:#222;
	line-height:28px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

a{
	color:#B00;
	text-decoration:none;
}
a:hover{
	color:#000;
}

/* COMMON CSS */

.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
}
.hide{
	display:none;
}
.bold{
	font-weight:bold;
}
.martop20{
	margin:20px 0 0;
}
.martop50{
	margin:50px 0 0;
}
.marbot20{
	margin:0 0 20px;
}
.marbot50{
	margin:0 0 50px;
}
.padbot20{
	padding:0 0 20px;
}
.padver20{
	padding:20px 0;
}
.padver40{
	padding:40px 0;
}
.marver20{
	margin:20px 0;
}
.marver50{
	margin:50px 0;
}
.black{
	color:#000;
}
.white{
	color:#FFF;
}
.red{
	color:#9c120f;
}
.blue{
	color:#07488c;
}
.orange{
	color:#f2b73b;
}
.orange2{
	color:#C60;
}
.grey{
	color:#666;
}
.font14{
	font-size:14px;
}
.font20{
	font-size:20px;
}
.font30{
	font-size:30px;
}
.font36{
	font-size:36px;
}
.font48{
	font-size:48px;
}
.inline{
	display:inline;
}
.text-left{
	text-align:left;
}
.text-center{
	text-align:center;
}
.text-right{
	text-align:right;
}
.justify{
	text-align:justify;
}
.overflow{
	overflow:hidden;
}
.line-height36{
	line-height:36px;
}

/* PRE-DEFINED */

ul{
	list-style-type:none;
}
h2{
	font-size:30px;
	line-height:40px;
}
	h2 span{
		font-size:30px;
		color:#890802;
	}
h3{
	font-size:18px;
	line-height:24px;
}
table{
	float:left;
	width:100%;
}
th,
td{
	padding:10px 20px;
	text-align:center;
	color:#222;
	/*
	background:#EEE;
	*/
}
input,
select,
textarea{

	padding:0 10px;
}
p{
	margin:0 0 30px;
}
address{
	font-style:normal;
}
header{
	width:100%;
	position:absolute;
	top:38px;
	z-index:1;
	padding:20px 0;
	background:rgba(12,34,57, .75);
	border-bottom:3px solid #be902e;
}
	header section{
		margin:0 auto 0;
		width:1200px;
	}
		header section aside:first-child{
			float:left;
		}
		header section aside:last-child{
			float:right;
			margin:30px 0 0;
			text-align:right;
		}
			header section aside:last-child ul a{
				padding:20px 10px;
			}
				header section aside:last-child ul a li{
					display:inline;
					font-size:20px;
					color:#FFF;
				}
				header section aside:last-child ul a:hover li{
					color:#f2b73b;
					padding:0 0 15px;
					border-bottom:2px solid #f2b73b;
				}
				header section aside:last-child ul span{
					display:inline;
				}
					header section aside:last-child ul span a{
						font-size:20px;
						color:#13447a;
					}
					header section aside:last-child ul span a:hover{
						color:#f2b73b;
						padding:20px 10px;
						border-bottom:2px solid #f2b73b;
					}
footer{
	width:100%;
	padding:10px 0;
	border-top:0!important;
	overflow:hidden;
	background:#FFF;
}
	footer div{
		margin:0 auto;
		width:1100px;
	}
		footer div section:first-child{
			float:left;
			width:30%;
			font-size:14px;
		}
		footer div section:last-child{
			float:right;
			width:70%;
			font-size:14px;
			color:#FFF;
			text-align:right;
		}
			footer div section a,
			#footer-mobile ul li a{
				font-size:14px;
				color:#c0cfd5;
			}
			footer div section a:hover,
			#footer-mobile ul li a:hover{
				font-size:14px;
				color:#FFF;
			}
				footer div section a img,
				#footer-mobile ul li a img{
					opacity:.5;
					margin:0 5px -7px;
				}
				footer div section a img:hover,
				#footer-mobile ul li a img:hover{
					opacity:1;
					margin:0 5px -7px;
				}
#footer-mobile{
	display:none;
	float:left;
	width:100%;
	padding:10px 0;
	color:#FFF;
	background:#044157;
}
	#footer-mobile ul li{
		margin:5px 0;
		text-align:center;
	}

/* IDS */

#blacktop{
	position:relative;
	float:left;
	width:100%;
	padding:5px 0;
	background:#000;
	z-index:1;
}
	#blacktop section{
		margin:0 auto;
		color:#FFF;
		width:1200px;
		text-align:right;
	}
		#blacktop section a{
			margin:0 10px 0 0;
			color:#f2b73b;
		}
		#blacktop section a:hover{
			color:#FFF;
		}
		#blacktop section a img{
			margin:0 10px 0 0;
		}
#photos-desktop{
	display:block;
}
#photos-mobile{
	display:none;
}
#main-banner-desktop{
	display:block;
}
#main-banner-mobile{
	display:none;
}
	header section{
		margin:0 auto;
		width:1200px;
		/*
		overflow:hidden;
		*/
	}
#call-us-desktop{
	display:block;
	position:fixed;
	z-index:900;
	top:95px;
	right:-152px;
	padding:15px 20px;
	color:#FFF;
	border-radius:5px 0 0 5px;
	background: #9c120f;
}
	#call-us-desktop:hover{
		right:0;
	}
	#call-us-desktop ul li{
		display:inline;
	}
		#call-us-desktop ul li:first-child{
			padding:0 10px 0 0;
			font-size:24px;
			color:#FFF;
		}
			#call-us-desktop ul li:first-child img{
				margin:0 0 -10px;
			}
		#call-us-desktop ul li:last-child{
			padding:8px 10px;
			background:#FFF;
		}
	#call-us-mobile:hover{
		background:#C00;
	}
#call-us-mobile{
	display:none;
	float:left;
	width:100%;
	text-align:center;
	font-size:24px;
	margin:0 0 50px;
	padding:15px 0px;
	color:#FFF;
	background:#9c120f;
}
#navigator-desktop{
	display:block;
}
#navigator-mobile{
	display:none;
}
	#navigator-desktop ul{
		position:relative;
		top:-30px;
	}
		#navigator-desktop ul li{
			float:left;
			font-size:18px;
			font-weight:bold;
			color:#555;
			padding:60px 10px 58px;
		}
		#navigator-desktop ul li:hover{
			border-bottom:2px solid #00B;
			background-color:rgba(0,0,255,0.1)
		}
#coupon-link{
	text-align:center;
}
	#coupon-link a{
		font-size:14px;
		font-weight:bold;
		color:#AAA;
	}
	#coupon-link a:hover{
		font-size:14px;
		font-weight:bold;
		color:#FFF;
	}
#side-call{
	display:block;
	position:fixed;
	z-index:900;
	top:150px;
	right:-250px;
	color:#FFF;
	border-radius:5px 0 0 5px;
	overflow:hidden;
}
	#side-call:hover{
		right:0;
	}
		#side-call section:first-child{
			float:left;
			padding:15px;
			background:#c58100;
		}
		#side-call section:last-child{
			float:left;
			width:250px;
			padding:15px;
			background:#F0F0F0;
			/*
			-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
			-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
			box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
			*/
		}
			#side-call section:last-child ul li{
				font-size:14px;
				font-weight:bold;
			}
				#side-call section:last-child ul li input,
				#side-call section:last-child ul li textarea{
					border:1px solid #AAA;
					border:1px solid #AAA;
				}
#side-call-mobile{
	display:none;
}
#rate-us-link aside{
	color:#FC0;
	margin:0 20px 0 0;
}
	#rate-us-link aside:hover{
		color:#FFF;
	}
#rate-us-link aside img{
	padding:0 10px;
}
#marquee-info{
	position:absolute;
	top:-60%;
	width:100%;
}
#marquee-info li{
	text-shadow:none;
}
	#marquee-info li:nth-child(1){
		font-size:48px;
		line-height:60px;
		padding:10px 0;
		color:#FFF;
		text-shadow:0 0 10px #000;
	}
	#marquee-info li:nth-child(2){
		margin:50px 0 0;
	}
		#marquee-info li:nth-child(2) a{
			position:relative;
			z-index:100px;
			font-size:24px;
			font-weight:bold;
			padding:15px 20px;
			color:#FFF;
			border:2px solid #FFF;
		}
		#marquee-info li:nth-child(2) a:hover{
			color:#07488c;
			border:2px solid #FFF;
			background:#FFF;
		}
	.mbanner1 a{
		color:#FFF!important;
		background:#0e1f31;
		border:2px solid #f2b73b!important;
	}
		.mbanner1 a:hover{
			color:#FFF!important;
			border:2px solid #FFF;
			background:#f2b73b!important;
		}
	.mbanner2 a{
		color:#06C!important;
		border:2px solid #f2b73b!important;
	}
		.mbanner2 a:hover{
			color:#FFF!important;
			border:2px solid #FFF;
			background:#06C!important;
		}
#marquee-info2 li{
	text-shadow:none;
}
	#marquee-info2 li:nth-child(1){
		font-size:40px;
		font-weight:bold;
		padding:10px 0;
		color:#9c120f;
	}
	#marquee-info2 li:nth-child(2){
		font-size:24px;
		color:#07488c;
		margin:10px 0;
	}
	#marquee-info2 li:nth-child(3){
		margin:20px 0 0;
	}
	#marquee-info2 li:nth-child(4){
		margin:50px 0 0;
	}
		#marquee-info2 li:nth-child(4) a{
			position:relative;
			z-index:100px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:24px;
			font-weight:bold;
			padding:15px 20px;
			color:#07488c;
			border:2px solid #07488c;
		}
		#marquee-info2 li:nth-child(4) a:hover{
			color:#FFF;
			border:2px solid #07488c;
			background:#07488c;
		}
#index-content{
	/*
	position:relative;
	margin:-100px 0 0;
	*/
	z-index:10;
	width:100%;
	background:url("../images/top-content-shadow.png") top center no-repeat;
	overflow:hidden;
}
	#index-content section{
		margin:0 auto;
		padding:30px 0 0;
		width:1200px;
		background:#FFF;
		overflow:hidden;
	}
#three-icons{
	width:100%;
	padding:30px 0;
	background:#f5f2f0;
	overflow:hidden;
}
	#three-icons section{
		margin:0 auto;
		width:1200px;
	}
		#three-icons section a{
			width:24%;
		}
		#three-icons section aside{
			float:left;
			width:100%;
			text-align:center;
			display:inline;
		}
		#three-icons section aside address:nth-child(1) img{
			width:60%;
		}
		#three-icons section aside address:nth-child(2){
			margin:20px 0 0 0;
			font-size:24px;
			color:#6c1b00;
		}
		#three-icons section aside address:nth-child(3){
			margin:10px 0 0 0;
			font-size:14px;
			font-family:arial, san-serif;
			color:#222;
			display:none;
		}
#detail-icons-area{
	text-align:center;
}
	#detail-icons-area aside{
		margin:0 auto;
		width:1200px;
	}
		#detail-icons-area aside a{
			padding:0 2%;
		}
		#detail-icons-area aside a address{
			float:left;
			width:100%;
			display:inline;
			text-align:center;
		}
#property-information{
	margin:115px 0 0 0;
}
#application-man{
	float:left;
	width:100%;
	padding:30px 0 0;
	text-align:center;
	position:relative;
}
#application-call{
	float:left;
	width:100%;
	margin:-48px 0 0;
	padding:50px 0;
	background:#EEE;
	text-align:center;
}
	#application-call ul li{
		font-size:36px;
		font-weight:bold;
		color:#095cac;
	}
#map{
	margin:0 3%;
	width:94%;
	height:500px;
}
#three-units{
	float:left;
	width:100%;
	height:300px;
}
	#three-units section{
		float:left;
		width:33.333%;
		height:200px;
	}
#copyright{
	width:100%;
	padding:20px 0;
	font-family:arial, san-serif;
	font-size:14px;
	text-align:center;
	color:#FFF;
	background:#600b09;
}
	#copyright a{
		color:#CCC;
	}
	#copyright a:hover{
		color:#FFF;
	}

/* CLASSES */

#left-navigator-container{
	position:fixed;
	top:161px;
	left:-250px;
	z-index:30;
	padding:0 80px 0 0;
}
#left-navigator-container:hover{
	left:0;
	padding:0;
}
	#left-navigator{
		float:left;
		padding:30px 40px;
		width:250px;
		height:570px;
		background:#222;
	}
		#left-navigator ul a li{
			margin:0 0 5px 0;
			font-size:18px;
			color:#FFF;
		}
			#left-navigator ul a:hover li{
				margin:0 0 5px 20px;
				color:#FF0;
			}
			#left-navigator ul a li img{
				margin:0 20px 0 0;
			}
#left-navigator-container1{
	position:fixed;
	top:72px;
	left:0;
	z-index:30;
	padding:0;
	display:none;
}
	/*
	#left-navigator{
		float:left;
		padding:30px 40px;
		width:300px;
		height:530px;
		background:#222;
		position:relative;
		left:-200px;
	}
	/*
	#left-navigator:hover{
		left:0;
	}
	*/

#left-navigator-container1 #left-navigator{
    position: absolute;
    left: -240px;
	padding:30px 40px;
	width:240px;
	height:570px;
	background:#222;
    -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: 2s;
    animation: slide 0.5s forwards;
}
#left-navigator-container2 #left-navigator{
    position: absolute;
    left: 0;
	padding:30px 40px;
	width:240px;
	height:530px;
	background:#222;
    -webkit-animation: slide2 0.5s forwards;
    -webkit-animation-delay: 2s;
    animation: slide2 0.5s forwards;
	display:none;
}
#menu-block, #menu-block1{
	position:fixed;
	top:161px;
	left:0;
	z-index:20;
}
.header1{
	float:left;
	width:100%;
	padding:0 0 10px;
	border-bottom:#ccc solid 1px;
}
.header2{
	float:left;
	width:100%;
	padding:0 0 30px;
	text-align:center;
	background:url("../images/double-underline.png") repeat-x bottom;
}
	.two-columns aside address,
	.three-columns aside address,
	.floorplan-genres aside address{
		width:100%;
	}
.parralax1{
	float:left;
	width:100%;
	padding:50px 0;
	background:url("../images/parralax1.jpg") center center fixed;
}
.parralax2{
	float:left;
	width:100%;
	padding:50px 0;
	background:url("../images/parralax2.jpg") center center fixed;
}
.content-area{
	float:left;
	width:94%;
	margin:30px 0 0 0;
	padding:0 3%;
}
.content-area2{
	float:left;
	width:100%;
	margin:30px 0;
	padding:0 3%;
}
.working-area{
	margin:0 auto;
	width:1200px;
	padding:50px 0;
	overflow:hidden;
	background:#FFF;
}
.working-area-commercial{
	margin:0 auto;
	width:1200px;
	padding:50px 0 0;
	overflow:hidden;
	background:#FFF;
}
.underline-half{
	position:relative;
	width:50%;
	left:25%;
	border-bottom:1px solid #222;
}
.underline-half-red{
	position:relative;
	width:50%;
	left:25%;
	border-bottom:1px solid #B00;
}
.fullspan-blue{
	float:left;
	width:100%;
	padding:50px 0;
	background:rgba(12,34,57, .75);
}
	.fullspan-blue aside{
		margin:0 auto;
		width:1200px;
	}
.fullspan-transparent{
	float:left;
	width:100%;
	padding:50px 0;
}
	.fullspan-transparent aside{
		margin:0 auto;
		width:1200px;
	}
.sitemap-link{
	float:left;
	width:100%;
	padding:10px 0 0;
	border-bottom:1px solid #CCC;
}
	.sitemap-link:hover{
		padding:10px 0 0 10px;
		background:#E5E5E5;
	}
.img100 img{
	width:90%;
}
	.three-columns aside{
		float:left;
		width:33.3%;
		padding:0 1%;
	}
	.circle-bullet li{
		color:#222;
		margin:0 0 10px;
		padding:0 0 0 30px;
		background:url("../images/circle-bullet.png") no-repeat left center;
	}
		.circle-bullet a:hover li{
			color:#B00;
		}
.titler{
	width:100%;
	padding:50px 0;
	font-size:30px;
	line-height:40px;
	color:#FFF;
	text-align:center;
}
.white-container{
	width:100%;
	background:#fff;
}
	.white-container section{
		margin:0 auto;
		width:1200px;
	}
.white-container-short{
	width:100%;
	background:#fff;
}
	.white-container-short section{
		margin:0 auto;
		width:600px;
	}
.grey-container{
	width:100%;
	background:#F0F0F0;
}
	.grey-container section{
		margin:0 auto;
		width:1200px;
	}
.blue-container{
	width:100%;
	background:url(../images/blue-background.jpg) fixed;
	overflow:hidden;
}
	.blue-container section{
		margin:0 auto;
		width:1200px;
	}
.texture-container{
	width:100%;
	background:url(../images/texture-background.jpg) fixed;
	overflow:hidden;
}
	.texture-container section{
		margin:0 auto;
		width:1200px;
	}
.background-grey{
	background:#E5E5E5;
}
.background-oneliner{
	background:url(../images/oneliner-background.jpg) center fixed;
}
.background-dotted{
	background:url("../images/dotted-background.png");
}
.banner-desktop{
	display:block;
}
.banner-mobile{
	display:none;
}
	.custom-painting li:nth-child(1){
		margin:80px 0 0;
		font-size:36px;
		font-weight:bold;
		color:#FFF;
	}
	.custom-painting li:nth-child(2){
		margin:30px 0 0;
		font-size:18px;
		line-height:30px;
		color:#FFF;
	}
	.custom-painting li:nth-child(3){
		margin:30px 0 0;
	}
	.four-columns aside{
		float:left;
		padding:50px 20px;
		width:300px;
	}
	.one-liner li:first-child{
		margin:50px 0 15px;
		text-align:center;
		font-size:42px;
		font-weight:bold;
		color:#036;
	}
	.one-liner li:last-child{
		margin:15px 0 50px;
		text-align:center;
		font-size:30px;
		font-weight:bold;
		color:#9c120f;
	}
	.cal-th th{
		color:#FFF;
		background:#be2f00;
	}
	.cad-th th{
		color:#FFF;
		background:#9d4021;
	}
	.driving-icon img{
		float:left;
		padding:0 20px 0 0;
	}
	.unitrow  tr{
		background:#EEE;
	}
		.unitrow tr:first-child{
			background:none;
		}
	.unitrow2  tr{
		background:#EEE;
	}
.area100p{
	float:left;
	width:100%;
}
.circle-image{
	border-radius:200px;
}
.image50p{
	width:50%;
	margin:0 25%;
}
	.red-button a{
		font-size:18px;
		padding:5px 10px;
		color:#9c120f;
		border:1px solid #9c120f;
	}
	.red-button a:hover{
		font-size:18px;
		padding:5px 10px;
		color:#FFF;
		background:#9c120f;
		border:1px solid #9c120f;
	}
	.white-button a{
		font-size:18px;
		padding:10px 20px;
		color:#FFF;
		border:2px solid #FFF;
		border-radius:5px;
	}
	.white-button a:hover{
		font-size:18px;
		padding:10px 20px;
		color:#000;
		background:#FFF;
		border:2px solid #FFF;
		border-radius:5px;
	}

.gallery-thumb{
	float:left;
	width:220px;
	display:inline;
	margin:0 6px;
}
	.gallery-thumb img{
		width:220px;
		height:150px;
		border:1px solid #000;
	}
.round-borders{
	border-radius:5px;
}
	.form-top10 address{
		margin:10px 0 0;
	}
		.form-top10 address:nth-child(1),
		.form-top10 address:nth-child(2),
		.form-top20 address:nth-child(1),
		.form-top20 address:nth-child(2){
			margin:0;
		}
		.form-odd address:nth-child(odd){
			width: 47%;
			padding: 0 1.5%;
		}
	.form-top20 address{
		margin:20px 0 0;
	}
	.single-column section{
		float:left;
		width:94%;
		padding:0 3%;
	}
	.single-column textarea{
		float:left;
		width:98%;
		margin:10px 1%;
	}
	.two-columns aside{
		float:left;
		width:50%;
		padding:0 1%;
	}
		.two-columns-banner aside:first-child{
			float:left;
			width:40%;
			padding:0 1%;
		}
		.two-columns-banner aside:last-child{
			float:left;
			width:60%;
			padding:0 1%;
		}
.two-columns-lv2{
	padding:10px 0;
}
	.two-columns address,
	.two-columns-lv2 address{
		float:left;
		width:50%;
		padding:0 1.5%;
	}
	.application-box a{
		float:left;
		width:33.33%;
	}
		.application-box a:hover img{
			opacity:.5;
		}
.underline-list li{
	border-bottom:1px solid #999;
}
.form-name{
	padding:0 10px 0 30px!important;
	background:url("../images/form-icons/name.png") #FFF no-repeat left center;
	background-position: 1% 50%;
}
.form-email{
	padding:0 10px 0 30px!important;
	background:url("../images/form-icons/email.png") #FFF no-repeat left center;
	background-position: 1% 50%;
}
.form-date{
	padding:0 10px 0 30px!important;
	background:url("../images/form-icons/date.png") #FFF no-repeat left center;
	background-position: 1% 50%;
}
.form-phone{
	padding:0 10px 0 30px!important;
	background:url("../images/form-icons/phone.png") #FFF no-repeat left center;
	background-position: 1% 50%;
}
.form-time{
	padding:0 10px 0 30px!important;
	background:url("../images/form-icons/time.png") #FFF no-repeat left center;
	background-position: 1% 50%;
}
.submit-button{
	float:left;
	width:30%;
	margin:0 35%;
	padding:15px 0;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-radius:5px;
	font-size:24px;
	color:#FFF;
	background:#700;
	cursor:pointer;
}
	.submit-button:hover{
		background:#000;
	}
.submit-button2{
	float:left;
	width:150px;
	margin:10px 0 0;
	padding:5px 0;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-radius:5px;
	font-size:18px;
	color:#FFF;
	background:#700;
	cursor:pointer;
}
	.submit-button2:hover{
		background:#000;
	}
.gallery-button{
	float:left;
	width:20%;
	margin:0 40%;
	padding:15px 0;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-radius:5px;
	font-size:24px;
	color:#FFF;
	background:#05427c;
	cursor:pointer;
}
	.gallery-button:hover{
		color:#FFF;
		background:#00F;
	}
.message-button{
	float:left;
	width:20%;
	margin:0 40%;
	padding:15px 0;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-radius:5px;
	font-size:24px;
	color:#FFF;
	background:#700;
	cursor:pointer;
}
	.message-button:hover{
		color:#FFF;
		background:#F00;
	}
.mobile-service-image img{
	display:none;
}
.testimonial-area div{
	float:left;
	width:100%;
	border-radius:10px;
}
	.testimonial-area div{
		margin:20px 0 0;
	}
	.testimonial-area div:first-child{
		margin:0;
	}
	.testimonial-area div aside:first-child{
		float:left;
		width:100%;
		padding:10px 2%;
	}
	.testimonial-area div aside:last-child{
		float:left;
		width:100%;
		padding:10px 2%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		}
		.testimonial-area div:nth-child(odd) aside:first-child{
			background:#386ca3;
		}
		.testimonial-area div:nth-child(even) aside:first-child{
			background:#af403e;
		}
	.testimonial-area div:nth-child(odd) aside:last-child{
		background:#EDEDED;
	}
	.testimonial-area div:nth-child(even) aside:last-child{
		background:#FFF;
	}
		.testimonial-area div aside:first-child ul li:nth-child(1){
			float:left;
			width:50%;
			font-size:24px;
			color:#FFF;
			font-weight:bold;
		}
		.testimonial-area div aside:first-child ul li:nth-child(2){
			float:left;
			width:50%;
			text-align:right;
		}
		.testimonial-area div aside:first-child ul li:nth-child(2) img{
			margin:15px 0 0;
			padding:5px;
			border-radius:10px;
			background:#FFF;
		}
	.dropdown {
		position: relative;
		display: inline-block;
	}
		.dropdown div{
			float:left;
			background:#FFF;
			width:0;
			text-align:left;
		}
			.dropdown div a{
				width:300px;
				color:#504901;
				font-weight:bold;
				border-right:none;
				text-shadow:none;
				border-bottom:2px solid #CCC;
				font-size:15px!important;
			}
			.dropdown div a:hover{
				color:#00a651;
				font-size:15px;
				opacity:1;
			}
	.dropdown-content {
		display: none;
		position: absolute;
		top:41px;
		background-color: #f9f9f9;
		min-width: 300px;
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		z-index:10;
	}
		.dropdown-content a{
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			padding:5px 10px!important;
			border-right:none;
			color:#222;
		}
		.dropdown-content a:hover{
			float:left;
			font-family:Arial, Helvetica, sans-serif;
			padding:5px 10px!important;
			color:#B00!important;
			background:#F0F0F0!important;
		}
	.dropdown:hover .dropdown-content {
		display: block;
	}
#login-link a{
	color:#444;
}
	#login-link a:hover{
		color:#B00;
	}

/* MISC */

@-webkit-keyframes pulse-grow {
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
}

@keyframes pulse-grow {
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
}

.pulse-grow {
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.pulse-grow:hover, .pulse-grow:focus, .pulse-grow:active {
  -webkit-animation-name: pulse-grow;
  animation-name: pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

@-webkit-keyframes push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.push {
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.push:hover address img, .push:focus address img, .push:active  address img{
  -webkit-animation-name: push;
  animation-name: push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

@-webkit-keyframes buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@keyframes buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

.buzz {
  display: inline-block;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.buzz:hover, .buzz:focus, .buzz:active {
  -webkit-animation-name: buzz;
  animation-name: buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* TABLES-RWD */

.lightblue-background{
	background:#e1ecff;
}
.pd-topinfo{
	display:block;
}
.table-title{
}
.pd-tables tr td{
	text-align:center;
}

/*
	#no-more-tables table thead tr th:nth-child(2),
	#no-more-tables table thead tr th:nth-child(3),
	#no-more-tables table thead tr th:nth-child(4),
	#no-more-tables table thead tr th:nth-child(5),
	#no-more-tables table thead tr th:nth-child(6),
	#no-more-tables table thead tr th:nth-child(7){
	}
*/
	#no-more-tables table thead tr th:nth-child(1),
	#no-more-tables table tbody tr td:nth-child(1){
		width:16%;
	}
	#no-more-tables table thead tr th:nth-child(2),
	#no-more-tables table tbody tr td:nth-child(2){
		width:8%;
	}
	#no-more-tables table thead tr th:nth-child(3),
	#no-more-tables table tbody tr td:nth-child(3){
		width:8%;
	}
	#no-more-tables table thead tr th:nth-child(4),
	#no-more-tables table tbody tr td:nth-child(4){
		width:8%;
	}
	#no-more-tables table thead tr th:nth-child(5),
	#no-more-tables table tbody tr td:nth-child(5),
	#no-more-tables table thead tr th:nth-child(6),
	#no-more-tables table tbody tr td:nth-child(5),
	#no-more-tables table thead tr th:nth-child(7),
	#no-more-tables table tbody tr td:nth-child(7){
		width:20%;
	}
.content100p{
	float:left;
	width:100%;
}
.content{
	float:left;
	width:1000px;
}
	.content thead tr th, .content tbody tr td{
		padding:5px;
	}

/* TOP */

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 0;
  right: 20px;
  border-radius:5px 5px 0 0;
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #000 url(../images/arrow-up.png) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: .5;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}

/* CARD FLIP */

.flip-container {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	-ms-perspective: 1000;
	perspective: 1000;

	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d; 
	-ms-transform-style: preserve-3d; 
}

/* START: Accommodating for IE */

.flip-container:hover .back, .flip-container.hover .back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.flip-container:hover .front, .flip-container.hover .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
		
/* END: Accommodating for IE */

.flip-container, .front, .back {
	width: 100%;
	height:300px;
}

.flipper {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.6s;
	-moz-transition: 0.6s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
}

.front, .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);
	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);
	-o-transition: 0.6s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);
	-ms-transition: 0.6s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);
	transition: 0.6s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);
	position: absolute;
	top: 0;
	left: 0;
	text-align:center;
}

.front {
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	z-index: 2;
}

.back {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

/* VERTICAL CENTERING */

	.box {
		display: flex;
		flex-flow: column;
		height: 100%;
	}
	.box .row.content {
		flex: 1 1 auto;
	}

	.box2{
		display: flex;
		flex-flow: column;
		height: 100%;
	}
	.bo2x .row.content {
		flex: 1 1 auto;
	}
		.box2 div table tr td{
			font-size:40px;
			color:#FFF;
			text-shadow:0 0 20px #000;
		}
			.box2:hover{
				background:rgba(242,183,59,.5)
			}
	
/* READ MORE / READ LESS */

.read-more-state {
  display: none;
}

.read-more-target {
  opacity: 0;
  max-height: 0;
  font-size: 0;
  transition: .25s ease;
}

.read-more-state:checked ~ .read-more-wrap .read-more-target {
  opacity: 1;
  font-size: inherit;
  max-height: 999em;
}

.read-more-state ~ .read-more-trigger:before {
  content: 'READ MORE';
}

.read-more-state:checked ~ .read-more-trigger:before {
  content: 'READ LESS';
}

.read-more-trigger {
	color: #FFF;
	padding: 10px 20px;
	background: #900;
	border-radius: 5px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}
	.read-more-trigger:hover{
		color:#900;
		padding:10px 20px;
		background:#FFF;
		border-radius:5px;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		cursor:pointer;
	}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
strong em, em strong {
	font-weight: bold;
	font-style: italic;
}
