/*css*/
@import "../css/reset.css";
@import "../css/skeleton.css";
@import "../fonts/font-awesome.css";
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url(//fonts.googleapis.com/css?family=Six+Caps);

	html, body {
		background: #ffffff;
		font: 14px/20px Arial, sans-serif;
		color: #aaaaaa;
		min-width:300px;
	}

	* { -webkit-text-size-adjust: none;}

	a { display: inline-block; color: inherit; text-decoration: none;}
	a:hover { text-decoration: none;}
	a[href^="tel:"] {color: inherit;text-decoration:none;}
	.a-hov { transition: all 0.4s ease;}
	.a-hov:hover { color: #17A80B;}

	ul li a { transition: all 0.4s ease;}

	h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; font-weight: 300;}
	h1 { 
		font-family: 'Six Caps', sans-serif; 
		//background: url(../images/logo-1.jpg) 0 0 repeat;
		width: 100%;
		height: 176px;
		color: #fff;
		font-size: 72px;
		line-height: 72px;
		text-transform: uppercase;
}
	h2 { 
		font-size: 30px; 
		line-height: 48px; 
		color: #4d4d4d; 
		padding-top: 0px; 
		padding-bottom: 27px; 
		margin-top: -10px;
	}
	
	div.cfehcontent h2 {
		line-height:35px;
	}
	
	div.cfehcontent h3 {
		margin-top:20px;
		margin-bottom:20px;
		padding:0;
		line-height:32px;
	}
	
	div.cfehcontent p {
		color:#888888;
	}
	
	div.cfehcontent ul {
		list-style-type:square;
		list-style-position:inside;
		margin-top:20px;
		margin-bottom:20px;
	}
	
	div.cfehcontent ul.spaced {
		list-style-type:square;
		list-style-position:outside;
		margin-top:10px;
		margin-left:20px;
	}

	div.cfehcontent ul li {
		color:#888888;
		padding-left:10px;
		margin-bottom:5px;
	}

	div.cfehcontent ul.spaced li {
		margin-top:10px;
	}
	
	div.cfehcontent b {
		color:#777777;
	}
	
	div.cfehcontent a {
		color:#0099FF;
	}

	div.cfehcontent a:hover {
		text-decoration:underline;
	}
	
	div.cfehcontent p.reference {
		margin-left:30px;
		text-indent:-30px;
	}
	
	
	h3 { font-size: 22px; line-height: 48px; color: #232323; padding-top: 60px; padding-bottom: 55px;}
	h4 { font-size: 20px; line-height: 30px; color: #232323;}
	h5 { }


	.title-1 { font-size: 48px; line-height: 48px; color: #636363; font-family: 'Open Sans', sans-serif; font-weight: 300; padding-bottom: 26px;} 
	.title-2 { font-size: 20px; line-height: 30px; color: #17A80B; font-family: 'Open Sans', sans-serif; font-weight: 300;}
	.text-1 { font-size: 15px; line-height:22px; color: #646464;}
	.text-2 { font-size: 20px; line-height: 24px; font-weight: 300; text-transform: uppercase; color: #7e7e7e; font-family: 'Open Sans', sans-serif; padding-top: 23px;}
	.text-3 { }

	.color-1 { }
	.color-2 { }

	.text-1 a {transition: all .4s ease;}
	.text-1 a:hover { color: #17A80B;}
	p + .text-1 { padding-top: 5px;}
	img + .list { margin-top: 33px;}
	p.title-2 { padding-bottom: 29px;}
	h3 + .title-2 { margin-top: -6px;}
	h3 + .list { margin-top: -9px;}
	h3.v1 { padding-top: 46px;}
	.text-2 a { transition: all .4s ease;}
	.text-2 a:hover { color: #17A80B;}


	.page-1 h2 { padding-top: 29px; margin-top: 0px;}
	.page-1 h3 { padding-top: 46px; padding-bottom: 15PX;}

	.btn {
		display: inline-block;
		text-align: center;
		vertical-align: middle;
		transition: all 0.4s ease;
	}
	.btn:hover { }

	.list li { background: url(../images/arrow-2.png) right 14px no-repeat;}
	.list li + li {	border-top: 1px solid #efefef; }
	.list li + li { margin-top: 0px;}
	.list li a {font: 14px/33px Arial, sans-serif;color: #8d8d8d;font-style: italic;}
	.list li a:hover { color: #17A80B;}


	.list-1 li { margin-top: -10px;}
	.list-1 li + li {border-top: 1px solid #eeeeee; margin-top: 0;}
	.list-1 li + li { margin-top: 0px;}
	.list-1 li span {
		font: 14px/33px Arial, sans-serif;
		color: #8d8d8d;
		font-style: italic;
	}
	.list-1 li span.price { float: right;}

	.list-1 li a:hover { color: #17A80B;}

	.link {
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		color: #383838;
		line-height: 14px;
		font-size: 12px;
		text-transform: uppercase;
		background: url(../images/arrow-1.png) right 1px no-repeat;
		padding-right: 17px;
		margin-top: 35px;
		display: inline-block;
	}
	.link:hover { color: #ff7e6c;}
	
	.link-1 {
		font-size: 14px;
		color: #3d3d3d;
		font-family: 'Open Sans', sans-serif;
		line-height: 30px;
		padding: 0 30px;
		background: #f6f6f6;
		font-weight: 600;
		margin-top: 26px;
	}
	.link-1:hover { 
		color:#FFFFFF;
		background: #17A80B;
	}

	.link-2 {
		font-size: 13px;
		color: #646464;
		font-family: 'Open Sans', sans-serif;
		line-height: 22px;
		font-weight: 600;
		margin-top: 18px;
	}
	.link-2:hover { color: #17A80B;}
	.link-3 {
		color: #17A80B;
		font: 14px/20px Arial, sans-serif;		
		margin-top: 18px;
	}
	.link-3:hover { color: #aaaaaa;}

	/*auxiliary*/

	.img-ind {float: left; margin-right: 59px; margin-top: 2px;}
	.wrapper {width: 100%; position: relative;}
	.extra-wrap {overflow:hidden;}
	.grid_inside { margin: 0 -10px;}
	.aligncenter {text-align: center !important;padding-top: 29px;}
	.alignleft { text-align: left !important; }
	.it {font-style:italic; display: inline-block;}
	.fleft {float: left;}
	.fright {float: right;}
	.h-underline:hover { text-decoration: underline;}
	.underline {text-decoration: underline;}
	.upp {text-transform: uppercase;}
	.transition {transition: all 0.4s ease;}

	.clearfix { *zoom: 1;}
	.clearfix:before,.clearfix:after {display: table; content: "";line-height: 0;}
	.clearfix:after { clear: both;}

	.pad-left { padding-left: 10px;}

	p { margin-bottom: 20px;}

	.top-1 { margin-top: 42px;}

.bord-1 { border-bottom: 1px solid #f0f0f0; height: 35px;}
.bord-1.v1 { height: 45px;}
.bord-1.v2 { height: 54px;}

.img-ind + div > .title-2 { margin-top: -5px;}

/*img.wrapper { margin-top: 5px;}*/
.page-1 .wrapper { margin-top: 0; text-align:left;}
.page-1 .wrapper.index { text-align:center; background-color:#F6F6F6; border:1px solid #CCCCCC; 	
	
 }
.page-1 .wrapper.index img { margin-top: 94px;-moz-box-shadow:3px 3px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow:3px 3px 4px rgba(0,0,0,0.3);
	box-shadow:3px 3px 4px rgba(0,0,0,0.3);}


.page-1 .wrapper.associate { height:auto; padding-bottom:30px;} 
.page-1 .wrapper.associate img { margin:0; width:100%; }
.page-1 .wrapper.associate span { margin-top:30px; font-size:14px !important; line-height:18px !important; font-family:'Open Sans'; text-transform:none; display:inline-block; margin-left:30px; margin-right:30px; }
.page-1 .wrapper.associate span i { font-size:15px; }
.page-1 .wrapper.associate span strong { font-size:17px; }



/************Header************/

div.logo {
	color:#17A80B;
	font-family:'Open Sans', sans-serif;
	font-size:34px;
	line-height:33px;
	font-weight:300;
	padding-top:22px;
}

div.logo span {
	font-size:14px;
	display:block;
	color:#999999;
	line-height:25px;
	margin-left:3px;
}

h1 a {
	display: inline-block;
	margin-top: 51px;
	margin-left: 50px;
	margin-left: 30px;
}

#headerPhone {
	position:absolute;
	right:15px;
	top:115px;
	/*top:10px;*/
	font-family:'Open Sans';
	color:#17A80B;
	/*color:#4D4D4D;*/
	font-size:19px;
}

#learnMoreISTDP {
	float:right;
	display:block;
	font-size:30px;
	line-height:15px;
	color:#7ADDDA;
	font-weight:bold;
	font-family:'Open Sans';
	-moz-text-shadow:2px 2px 4px rgba(0,0,0,0.2);
	-webkit-text-shadow:2px 2px 4px rgba(0,0,0,0.2);
	text-shadow:2px 2px 4px rgba(0,0,0,0.2);
	margin-bottom:7px;
	margin-left:15px;
}



#contactFooter strong {
	font-size:1.4em; 
	margin-bottom:10px;
	display:block;
	font-weight:300;
}

		
.page-1 h1 {
	height: 315px; 
	height:474px; 
	height:114px; 
	//background: url(../images/logobg.jpg) 0 0 repeat; 
	background-color:#F6F6F6;
	background-size:cover; 
	background-position:70% 0;
}

.page-1 h1.associate, 
.page-1 h1.istdp, 
.page-1 h1.services, 
.page-1 h1.research, 
.page-1 h1.faq { 
	background-image:none; 
	background-color:#92DBD2; 
	background-color:#C0BBA0;
}

.page-1 h1 a {margin-top: 140px; margin-top:300px; margin-top:30px;}

.page-1 h1.research a { margin-top:110px; margin-left:30px; }
.page-1 h1.faq a { margin-top:210px; margin-left:30px; }

.page-1 #eventsBox .event { padding:15px; border-top:1px solid #DFDFDF; }
.page-1 #eventsBox .event h2 { font-size:15px; padding-top:0; line-height:18px; color:#4D4D4D; font-weight:bold; }
.page-1 #eventsBox .event .datetime { font-size:13px; font-style:italic; }
.page-1 #eventsBox .event .description { font-size:13px; font-style:italic; color:#777777; }
.page-1 #eventsBox .event a { color:#777777; }
.page-1 #eventsBox .event a:hover { color:#17A80B; }


.quicklinks {
	/*background-color:#F5F5F5;*/
	margin-left:0;
	margin-right:0;
	padding-left:10px;
	padding-right:10px;
	padding-top:40px;
	padding-bottom:40px;
	/*width:240px !important;*/
	position:relative;
}

.quicklinks a {
	margin-bottom:8px;
	color:#888888;
	display:block;
	padding:5px 10px;
}

.quicklinks a:hover {
	color:#666666;
	background-color:#EEEEEE;
}

.quicklinks a span {
	font-size:0.9em;
	font-style:italic;
}

.bottomquicklinks {
	margin-top:20px;
	width:100%;
}

.bottomquicklinks tr {
	border-bottom:1px solid #E5E5E5;
}

.bottomquicklinks td {
	width:50%;
	padding-top:10px;
	padding-bottom:10px;
}

.bottomquicklinks td a {
	color:#17A80B;
	text-decoration:none;
}

.bottomquicklinks td a span {
	font-size:0.9em;
	font-style:italic;
}

.bottomquicklinks td a span br {
	display:none;
}

.bottomquicklinks td a:hover {
	color:#33AAFF;
	text-decoration:none;
}

div.cfehcontent.services {
	padding-top:40px;
	padding-bottom:40px;
	background-repeat:no-repeat;
	//border-left:1px solid #CECECE;
	box-sizing:border-box;
	margin-left:0px;
	margin-right:0px;
	overflow:visible;
	position:relative;
	background-color:#FCFCFC;
	padding-right:60px;
	width:720px;
	min-height:320px;
}

div.cfehcontent.services .shadow {
	position:absolute;
	left:-8px;
	top:0px;
}

div.quicklinks .shadow {
	position:absolute;
	left:-8px;
	top:0px;
	display:none;
}

.list-services { position: relative; margin-top: 60px; margin-right: 20px; float: right;}
.list-services li {
	display: inline-block;
	float: left;
}

	.list-services li a {
		display: inline-block;
		text-decoration: none;
		-webkit-transition: all 0.2s ease-out;
	    -moz-transition: all 0.2s ease-out;
	    -o-transition: all 0.2s ease-out;
	    -ms-transition: all 0.2s ease-out;
	    transition: all 0.2s ease-out;
		margin-left: 14px;
		text-align: center;
		line-height: 16px;
		height: 16px;
		width: 15px;
	}
	.list-services li a i {
		color: #5c5c5c;
		font-size: 16px;
		line-height: 16px;
		vertical-align: middle;
	}
	.list-services li a:hover i {color: #ff7e6c;	}

	.camera_caption > div {
		background: #ff7e6c;	
		padding: 4px 46px 9px;
		padding: 4px 32px 9px;
}
	.camera_caption {
		width: 40.5%;
		width:31.5%;
		bottom: 48px;
		bottom:32px;
		right: 0;
		left: auto;
	}
	.slider h2 { color: #fff; line-height: 39px; line-height:28px; padding-top:15px; padding-bottom:15px; }
	.slider .camera_pag { position: relative;}
	.slider .camera_pag_ul { 
		position: absolute;
		right: 22px;
		bottom: 64px;	
		bottom:34px;	
	}
	.slider .camera_pag_ul li span { display: none;}
	.slider .camera_wrap .camera_pag .camera_pag_ul li {
		display: block !important;
		float: none;
		width: 7px;
		height: 7px;
		background: url(../images/arrows-1.png) 0 bottom no-repeat !important;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-ms-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
		margin: 23px 5px;
		margin: 19px 5px;
	}
	.slider .camera_wrap .camera_pag .camera_pag_ul li:hover,
	.slider .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent	 {
		background: url(../images/arrows-1.png) 0 0px no-repeat !important;
	}
	.camera_wrap { height:279px;}   /* orign 459px */

/************Content***********/
.content { }
.content .bord-1.pad-bot { padding-bottom: 48px;}
.page-1 .content .bord-1.pad-bot { padding-bottom: 0px;}

.block-1 {
	background: #f5f7f8 url(../images/bg-5.png) right 0 no-repeat;
	margin-top: 64px;
	position: relative;
}
.block-1 .inside {padding: 63px 0px 54px 119px; width: 37%;}
.block-1:after {
	position: absolute;
	content: "";
	top: 0px;
	left: 0;
	border-top: 5px solid #2b2b2b;
	width: 55.5%;
	height: 0;
}
.box-1 { margin-top: 29px; text-align: center;}
.box-1 .inside { padding: 12px 12px 35px; border: 1px solid #e3e3e3; }
.box-1 img { width: 100%;}

.box-2 { margin-top: -4px; padding-bottom: 42px;}
.box-2 + .box-2 { padding-top: 31px; border-top: 1px solid #eaeaea;}



.block-2 { margin-top: 5px;}
.block-2 .box-1 { margin-top: 34px;}
.block-2 .box-1 .inside { padding-bottom: 21px;}
.block-2 .box-1 .text-2  { padding-bottom: 10px;}

.block-3 { margin: 0px -15px;}
.box-3 { width: 280px; float: left; margin-left: 25px; margin-right: 25px; margin-top: 1px;}
.box-3 .title-2 { padding-top: 38px;}

.block-4 > .list { margin-top: 13px; width: 47%; float: left;}
.block-4 > .list + .list { float: right;}

.block-5 + .title-2 { margin-top: 30px;}

.privacy .title-2 { padding-bottom: 20px;}
p + .title-2 { padding-top: 20px;}


/************Footer************/

footer {
	font-size: 13px;
	line-height: 20px;
	color: #848484;
	color:#EEEEEE;
	padding-bottom: 40px;
}
footer .f-col-0 {
	margin-top: 36px;
	font-size:1.3em; 
	margin-bottom:15px;
	padding-left: 29px;
	font-family: 'Open Sans', sans-serif;
}

footer .f-col-1 { 
	background: url(../images/home.png) 0 0 no-repeat; 
	padding-left: 29px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
footer .f-col-2 { 
	margin-top: 35px;
	background: url(../images/email.png) 0 0 no-repeat; 
	padding-left: 29px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
footer .f-col-3 { 
	margin-top: 25px;
	background: url(../images/telephone.png) 0 -1px no-repeat; 
	padding-left: 29px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
footer .f-col-3e { 
	margin-top: 25px;
	background: url(../images/email.png) 0 -1px no-repeat; 
	padding-left: 29px;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
footer .copyright {
	margin-top: 57px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #5e5b5a;
	text-align: right;
	padding-top: 4px;
	padding-right: 8px;
}
footer .copyright .pad { padding: 0 2px; font-size: 17px; color: #bbbbbb;}


footer .copy-right {
	position:absolute;
	bottom:0;
	right:40px;
	font-size:10px;
	font-family: 'Open Sans', sans-serif;

}

.footerlinks a {
	margin-left:13px;
	margin-right:13px;
	color:#DDDDDD;
	font-family: 'Open Sans', sans-serif;
}

.footerlinks a:hover {
	color:#1EDB0E;
}

footer .cc {
	position:absolute;
	bottom:35px;
	right:40px;
	margin:0;
	font-size:11px;
}


	/*toTop*/

	#toTop {
		display:none;
		text-decoration:none;
		position:fixed;
		cursor:pointer;
		overflow:hidden;
		width: 21px;
		height: 15px;
		border:none;
		text-indent:-999px;
		z-index:20;
		background: url(../images/ui.totop.png) 0 0 no-repeat;
		margin-right: -670px !important;
		right: 50%;
		bottom: 20px;
	}

		#toTop:hover { background: url(../images/ui.totop.png) 0 bottom no-repeat;}

		#toTop:active, #toTop:focus {outline:none;}


.attribHolder {
	margin-bottom:20px;
	height:80px;
}

.attribHolder img {
	float:left;
	margin-right:20px;
	width:196px;
	height:auto;
	border:1px solid #CCCCCC;
}

.attribHolder p {
	padding-top:14px;
	vertical-align:top;
}

.attribHolder p a {
	color:#0099FF;
}

.attribHolder p a:hover {
	color:#7ADDDA;
}

.contactLinks {
	text-align:center; 
}

.contactLinks a {
	font-size:20px; 
	line-height:30px; 
	color:#17A80B;
	font-family:'Open Sans', sans-serif; 
	font-weight:300;
}

.contactLinks a:hover {
	color:#0099FF;
	text-decoration:underline;
}

blockquote {
	padding-left:20px;
	padding-right:20px;
}

blockquote p {
	font-style:italic;
	margin-bottom:8px;
}

blockquote p:before {
	content:"\201C";  //&ldquo;
	font-size:1.5em;
}

blockquote p:after {
	content:"\201D";  //&rdquo;
	font-size:1.5em;
}

blockquote footer {
	text-align:right;
	color:#888888;
	padding-bottom:30px;
}

blockquote footer:before {
	content:"\2014\2002";  //&mdash;&ensp;
}

sup {
	font-size:0.8em;
	position:relative;
	top:-0.3em;
	margin:2px;
}

sup.footnote {
	font-style:italic;
}

.row.header {
	margin-bottom:35px;
}

#pageDeco {
	background-position:center;
	background-size:cover;
	height:284px;
}

/*==================================RESPONSIVE LAYOUTS===============================================*/


@media only screen and (max-width: 995px) and (min-width: 768px) {
	.container_16 .row.top-1 .grid_4 {
		display:none !important;
	}
	
	.container_16 .prefix_1 {
		padding-left:0px;
		padding-right:48px;
	}
}


@media only screen and (max-width: 767px) and (min-width: 480px) {
	.container_16 .row.top-1 .grid_4 {
		display:none !important;
	}
	
	.container_16 .row.top-1 .grid_11 {
		margin-top:30px !important;
	}
}


@media only screen and (max-width: 995px) {
	.list-services { margin-top: 20px;}
	h1 img { width: 100%;}
	.top-1 { padding-bottom: 0px; margin-top:0px !important; }
	.box-3 { width: 31%; margin-left: 1%; margin-right: 1%;}
	.camera_wrap { display:none !important; }
	.img-ind + div > .title-2 { margin-top: 0;}
	
	.cameraContent {
		display: none !important;
	}
	
	
	div.logo {
		margin-bottom:10px;
	}
	
	.row.top-2 {
		/*margin-top:40px;*/
	}
	
	#pageName { width:auto !important; height:100px !important; margin-top:50px; }
	#pageName h1 { height:100px !important; line-height:72px; }
	#pageName h1 a { margin:0px !important; padding:14px 30px; }
	/*#pageDeco { display:none; }*/

	#pageDeco { width:100% !important; height:142px !important; overflow:hidden; }

	.quicklinks { display:none !important; width:100% !important; padding:10px !important; }
	.quicklinks a { display:inline-block; width:50%; min-width:200px; margin-right:5px; border:1px solid #EEEEEE; border-radius:8px; height:62px; }
	div.cfehcontent { width:100% !important; padding:20px !important;}
	div.cfehcontent.aboutme { width:460px !important;}
	div.cfehcontent .shadow { display:none; }
	div.quicklinks .shadow { display:block; top:-92px !important; }
		
	.wrapper.associate img {
		margin:0 !important;
	}
	
/*
	nav { 
		z-index:10px; 
		position:absolute; 
		top:0px; 
		right:0px; 
		padding-top:20px; 
		background-color:#FFFFFF; 
		width:200px; 
		height:auto;
	}

	.sf-menu { 
		position:absolute !important; 
		right:0px; 
		width:200px; 
		height:auto; 
		background-color:#FFFFFF;  
		-webkit-box-shadow: -3px 3px 16px 0px rgba(0,0,0,0.48);
		-moz-box-shadow: -3px 3px 16px 0px rgba(0,0,0,0.48);
		box-shadow: -3px 3px 16px 0px rgba(0,0,0,0.48);
	}
	
	.sf-menu > li { 
		display:block; 
		float:none !important; 
	}
	
	.sf-menu > li > a { 
		height:48px !important; 
		line-height:44px !important; 
		padding:0 24px !important;
	}
	
	.sf-menu > li + li { 
		margin-left:0px !important; 
	}
	
	.sf-menu > li > a.sf-with-ul:after { 
		bottom:4px !important; 
	}
	
	.sf-menu > li > ul, 
	.sf-menu > li.sfHover > ul { 
		top:0px !important; 
		left:auto !important; 
		right:0px !important; 
	}
	
	.sf-menu > li > ul:before {
		display:none;
	}
	
	.sf-menu > li:nth-child(2) > ul, 
	.sf-menu > li:nth-child(3) > ul { 
		width:100% !important;  
	}
	
	.sf-menu ul { 
		position:relative !important; 
	}
*/
	
}
@media only screen and (max-width: 767px) {
	.grid_inside { margin: 0;}
	.slider-text h2 { font-size: 20px; line-height: 20px;}
	.camera_caption { width: 60%;}
	.slider .camera_pag_ul { bottom: 50px;}
	.block-1 .inside { 
		width: 100%; 
		padding-left: 10px; 
		padding-right: 10px; 
		background: url(../images/opac-1.png) 0 0 repeat; 
		padding-top: 0px; 
		padding-bottom: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.block-1 { padding-top: 40px; padding-bottom: 40px;}
	.block-1 p { color: #000;}
	.box-1 { width: 46% !important; padding-left: 2%; padding-right: 2%;}
	footer .copyright { text-align: left;}
	footer .f-col-1, footer .f-col-2, footer .copyright { margin-top: 30px;}
	.box-3 { width: 100%; margin-left: 0; margin-right: 0; margin-top: 40px;}
	.box-3 img { width: 40%; margin-right: 20px; float: left;}
	.box-3 img + p.title-2 { padding-top: 0;}
	.camera_wrap { height: 205px;}
	.top-1 h2 { margin-top: 20px;}
	.w1 { width: 45%; margin-right: 20px; margin-bottom: 10px;}
	.img-ind + .extra-wrap { overflow: visible;}
	.block-4 .list { float: none; width: 100%;}
	.block-3 { margin: 0;}

	#pageDeco { width:100% !important; height:142px !important; overflow:hidden; }
	#pageDeco img { width:100% !important; position:relative; top:-142px; }
	
	.row.homeslider {
		display:none;
	}
	
	.row.top-1 {
		margin-top:80px !important; 
	}
	
	.row.top-2 {
		/* margin-top:10px !important; */
	}
	
	.container_16 {
		width: 400px;
	}	
	
	.grid_5 {
		width:100% !important;
	}

	.grid_16 {
		width: 400px !important;
	}	

	.container_16 .row.top-2 div.cfehcontent {
		padding:20px !important;
		width:auto;
	}
	
	div.cfehcontent.aboutme { width:auto !important;}

	footer .footerlinks {
		padding-top:10px !important;
		text-align:center;
	}
	
	footer .cc {
		position:relative !important;
		bottom:auto;
		right:auto;
		margin:20px auto 0 auto;
		display:block;
		width:auto;
	}
	
	footer .copy-right {
		position:relative !important;
		bottom:auto;
		right:auto;
		margin:20px auto 0 auto;
		width:auto;
		display:block;
	}
	
	nav select {
		background-color:#6BA866 !important;
		border-color:#6BA866 !important;
	}
}
@media only screen and (max-width: 479px) {
	/*.camera_caption > div { display: none;}*/
	.slider-text h2 {font-size: 14px;line-height: 18px;}
	.page-1 h2 { padding-top: 10px; padding-bottom: 10px;}
	.camera_caption > div {padding: 4px 38px 9px 6px; min-height: 54px;}
	.camera_caption { bottom: 32px;}
	.slider .camera_wrap .camera_pag .camera_pag_ul li {margin: 15px 5px;}
	.slider .camera_pag_ul { bottom: 25px; background: #abe8e5;}
	.box-1 { width: 100% !important; padding-left: 0; padding-right: 0;}
	.box-3 img { width: 100%; margin-right: 0; float: none;}
	.box-3 img + p.title-2 { padding-top: 38px;}
	.camera_wrap { height: 150px;}

	.container_16 {
		width: 300px;
	}	

	.grid_16 {
		width: 300px !important;
	}	
	
	.container_16 .row.top-1 .grid_4 {
		display:none !important;
	}
	
	.container_16 .row.top-1 .grid_14 img {
		margin-left:auto !important;
		margin-right:auto !important;
		display:block;
		float:none !important;
	}
	
	.map_wrapper iframe {
		width:300px;
		height:400px;
	}
}
@media only screen and (max-width: 320px) {

}
