@import url(https://sauassetsaws-c897.kxcdn.com/fonts/fonts-neue.gz.css);
@import url(https://sauassetsaws-c897.kxcdn.com/fonts/fonts-neue-cond.gz.css);

/* ---------------------------------------------------------
   1. General reset
   2. Common site styles
   3. Custom form styles
   4. Styles for responsive breakpoints
   ---------------------------------------------------------*/
  /* ---------------------------------------------------------
   1. General reset
   ---------------------------------------------------------*/
* {}
/*
 * set default text color
 * set default font size, line height and font family
 * set default background
 */
body {
	margin:0;
	color:#4a3c31;
	font-family: 'Southern', Arial, Helvetica, sans-serif;
	background:#ebebeb;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust: none;
}
img {border-style:none; max-width: 100%; height: auto;}
/* set styles for default page links */
a {
	text-decoration:underline;
	color:#7d0063;
	outline:none;
}
a:hover {text-decoration:none;}
a:active {background-color: transparent;}
/* set default styles in all browsers */
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	outline:none;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input [type="email"], input [type="tel"], input[type="search"], input[type="text"], input[type="password"], input[type="file"], input[type="submit"], textarea{-webkit-appearance:none;}
/* ---------------------------------------------------------
   2. Common site styles
   ---------------------------------------------------------*/
  /* main container styles */
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.w1{
	width:100%;
	max-width:1800px;
	margin:0 auto;
}
@media screen and (min-width: 50em) {
	.w1 {
		padding-top: 117px;
	}
}
.bg-stretch{
	height:372px;
	overflow:hidden;
	position:relative;
}
.bg-stretch img {
	max-width: initial;	
}
/* header styles */
#header.bg-stretch{height:auto;}
#header.bg-stretch img{vertical-align:top;}
.bg-stretch h1{
	position:absolute;
	left:0;
	bottom:30px;
	color:#fff;
	width:100%;
	padding:0 12.9%;
	margin:0;
	font-size:60px;
	line-height:63px;
	text-transform:uppercase;
	font-weight:100;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#header.bg-stretch h1{
	color:#fada63;
	background:rgba(79, 45, 127, 0.9);
	bottom:0;
	letter-spacing: -2px;
	padding: 45px 12.9% 40px;
	text-transform: none;
}
#header.bg-stretch h1.royal {
	color:#005293;
	background:rgba(187, 231, 230, 0.9);
}
#header.bg-stretch h1.ruby {
	color:#fada63;
	/* padding: 43px 12.2%;*/
	background:rgba(150, 23, 46, 0.9);
}
#header.bg-stretch h1.rust {
	color:#fada63;
	/* padding: 43px 12.2%;*/
	background:rgba(189, 79, 25, 0.9);
}
#header.bg-stretch h1.raspberry {
	color:#fada63;
	/* padding: 43px 12.2%;*/
	background:rgba(111, 44, 62, 0.9);
}
/* container styles */
.green-feature {
	border-bottom:1px solid #6e7657;
	background:#12381f url(../images/bg-container.jpg) no-repeat 50% 0;
	background-size:cover;
	color:#fff;
	font-size:24px;
	line-height:40px;
	font-weight:100;
	padding:45px 0;
}
.green-feature .holder,
.container1 .holder,
.container2 .holder,
.container3 .holder{padding:0 12.9% 1px;}
.container1.sub3 .holder{padding:20px 12.9%;}
.container1.sub3 .holder1{padding:65px 12.5% 120px;}
.container1 .holder:after{
	content:"";
	display:block;
	clear:both;
}
.green-feature p{margin:0 0 1.5em;}
/* container1 styles */
.container1{
	background:#fff;
	padding:75px 0 58px;
	color:#373737;
	font-size:24px;
	line-height:40px;
	font-weight:300;
	letter-spacing: 1px;
}
.container1#main{color:#4a3c31;}
.container1 .topiclist1{
	margin:0 -18px;
	padding:0 0 33px;
	list-style:none;
	overflow:hidden;
	font-size:17px;
	line-height:20px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing: 2px;
}
.container1 .topiclist1 li{
	float:left;
	padding:0 0 18px 18px;
}
.container1 .topiclist1 a{
	display:block;
	border:1px solid #000;
	color:#000;
	text-decoration:none;
	padding:19px 23px;
}
.container1 p{margin:0;}
.container1 p a{color:#184f2c;}
/* container2 styles */
.container2{
	border-bottom:1px solid #294b30;
	background:url(../images/bg-container1.jpg) no-repeat 50% -240px;
	color:#fff;
	font-size:24px;
	line-height:40px;
	font-weight:100;
	padding:78px 0 54px;
}
.container2 .heading{
	overflow:hidden;
	margin:0 -17px 30px 0;
	border-bottom:1px solid #a5b3a8;
	padding:8px 0 7px;
}
.container2 .heading h2{
	float:left;
	font-size:24px;
	line-height:27px;
	font-weight:700;
	margin:0;
}
/* container6 styles */
.container6{
	background:#acd3d2 url(../images/img7.jpg) no-repeat 50% -250px;
	background-size:1800px auto;
	padding:0 0 20px;
	min-height:465px;
	color:#fff;
}
.container6 .holder{padding:0 12.9%;}
.container6 h3{
	border-bottom: 1px solid #2c6795;
	font-size: 24px;
	font-weight: 700;
	line-height: 27px;
	margin: 0 140px 25px 0;
	padding:77px 0 17px;
}
.container6 a {
	color: #fada63;
}
/* container7 styles */
.container7{
	background:#acd3d2 url(../images/img9.jpg) no-repeat 50% 0;
	background-size:1800px 100%;
	padding:85px 12.9% 59px;
	min-height:465px;
	color:#fff;
}
.container7 h2{
	border-bottom:1px solid #d29d84;
	font-size:24px;
	line-height:27px;
	font-weight:700;
	margin:0 0 40px;
	padding:0 0 43px;
}
/* container8 styles */
.container8{
	background:#acd3d2 url(../images/img10.jpg) no-repeat 50% -338px;
	background-size:1800px auto;
	padding:90px 12.9% 70px;
	color:#fff;
}
.container8 h2{
	border-bottom:1px solid rgba(255, 255, 255, 0.7);
	font-size:24px;
	line-height:27px;
	font-weight:700;
	margin:0 0 50px;
	padding:0 0 36px;
}
/* container9 styles */
.container9{
	background:#acd3d2 url(../images/img15.jpg) no-repeat 50% -295px;
	background-size:1800px auto;
	padding:50px 12.9%;
	color:#fff;
}
.topiclist2{
	margin:0 -3.6%;
	padding:0 0 110px;
	list-style:none;
}
.topiclist2 li{
	vertical-align:top;
	padding:28px 2.7% 25px;
	overflow:hidden;
	border-top:1px solid rgba(211, 191, 150, 0.3);
	min-height: 72px;
}
.topiclist2 li:first-child{
	border:none;
	padding:0 2.7% 23px;
}
.topiclist2 h3{
	float:left;
	font-size:24px;
	line-height:40px;
	font-weight:700;
	margin:0 35px 0 0;
	width:24%;
}
.topiclist2 .textholder{
	overflow:hidden;
	height:1%;
	font-weight:300;
	color:#fdf6dc;
}
.topiclist2 p{margin:0;}
.topiclist2 p a{
	color:#fada63;
}
/* subscribe form styles */
.subscribe{
	margin:0;
}
.subscribe .row{
	width:100%;
	padding:0 0 36px;
}
.subscribe .row:after{
	content:"";
	display:block;
	clear:both;
}
.subscribe .area{
	float:left;
	width:30.6%;
	margin:0 0 0 4%;
}
.subscribe .area1{
	position:relative;
	width:100%;
	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.subscribe .area label{
	float: left;
	margin:0 0 20px;
	font-size:20px;
	line-height:23px;
	font-weight:300;
}
.subscribe .area:first-child{
	margin:0;
	width: 30.8%;
}
.subscribe .area input{
	width:100%;
	height:56px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:13px 15px;
	margin:0;
	overflow:hidden;
	background:#fff;
	border:1px solid #b8b8b8;
	color:#5e280d;
	font-size:24px;
	line-height:27px;
}
.subscribe .area .input-placeholder-text{
	left:15px;
	top:8px;
	color:#c8a99b !important;
}
.subscribe .area1.parent-focus input{
	border:2px solid #bd4f19;
}
.subscribe input[type="submit"]{
	border:0;
	display:block;
	width:201px;
	height:58px;
	color:#fff;
	font-size:20px;
	line-height:23px;
	font-weight:300;
	cursor:pointer;
	text-decoration:none;
	padding:0;
	margin:0 0 0 auto;
	background:url(../images/btn-subscribe.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
.subscribe input[type="submit"]:hover{cursor:pointer;}
.list{
	margin:0 0 0 -14px;
	padding:0 0 42px;
	list-style:none;
	line-height:44px;
}
.list li{
	padding:0 0 26px 63px;
	vertical-align:top;
}
.list .ol-item-index{
	background:#0085cb;
	width:44px;
	height:44px;
	display:inline-block;
	vertical-align:top;
	border-radius:22px;
	text-align:center;
	margin:0 19px 0 -63px;
	font-weight:bold;
}
/* tabset styles */
.tabset{
	background:#005698;
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-size:24px;
	line-height:89px;
	font-weight:700;
	text-transform:uppercase;
}
.tabset li{
	float:left;
	width:20.5%;
}
.tabset li:first-child{
	width:18%;
}
.tabset a{
	display:block;
	background:url(../images/bg-tabset-active.png) no-repeat 100% 0;
	height:89px;
	text-decoration:none;
	text-align:center;
	margin:0 -30px 0 0;
	position:relative;
	color:#63b9f3;
}
.tabset a:hover,
.tabset a.visited:hover,
.tabset a.active{
	background:url(../images/bg-tabset.png) no-repeat 100% 0;
	color:#fff;
}
.tabset a.visited{
	color:#63b9f3;
	background:url(../images/bg-tabset.png) no-repeat 100% 0;
}
/* tab-content styles */
.tab-content{
	background:#e5eef4;
	padding:80px 13% 105px 12.8%;
}
.tab-content h3{
	color:#0074b9;
	font-size:24px;
	line-height:27px;
	font-weight:700;
	border-bottom:1px solid #ccddea;
	padding:0 0 27px;
	margin:0 125px 65px 0;
}
/* survey form styles */
.survey{
	width:100%;
	overflow:hidden;
	font-size:20px;
	line-height:23px;
	font-weight:300;
	color:#0074b9;
	position:relative;
}
.survey .btn-holder1{
	position:absolute;
	bottom:12px;
	right:0;
	width:40%;
	overflow:hidden;
	text-align:right;
}
.survey .btn-holder1 .back,
.survey .btn-holder1 .next{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 10px;
	background:#184f2c;
	padding:19px 53px 19px 40px;
	color:#fff;
	text-decoration:none;
	font-size:24px;
}
.survey .btn-holder1 .next{
	background:#24693d;
	padding:19px 42px 19px 52px;
}
.survey .btn-holder1 .back span{
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 30px;
	background:url(../images/arrow-back.png) no-repeat 0 50%;
}
.survey .btn-holder1 .back:hover span,
.survey .btn-holder1 .next:hover span{text-decoration:underline;}
.survey .btn-holder1 .next span{
	display:inline-block;
	vertical-align:top;
	padding:0 30px 0 0;
	background:url(../images/arrow-next.png) no-repeat 100% 50%;
}
.survey .column{
	float:left;
	width:50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 6.7% 0 0;
}
.survey .column.r{
	float:right;
	padding:0 0 80px 6.7%;
}
.survey .row{
	width:100%;
	padding:0 0 12px;
}
.survey .column.r .row{padding:0 0 18px;}
.survey .row:after{
	content:"";
	display:block;
	clear:both;
}
.survey .row label{
	display:block;
	margin:0 0 21px;
}
.survey .row .area{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0 0 12px;
}
.survey .row .area .input-placeholder-text{
	color:#b0c3d0 !important;
}
.survey .column.r .row .area{padding:0;}
.survey .row strong{
	display:block;
	margin:0 0 32px;
	font-weight:300;
}
.survey .column.r .row:first-child strong{
	font-weight:700;
	padding:8px 0 0;
}
.survey .row .area label{
	float:left;
	margin:0 0 19px;
}
.survey .row textarea{
	background:#fff;
	border:1px solid #abb9ca;
	border-radius:3px;
	display:block;
	width:100%;
	min-width:100%;
	max-width:100%;
	height:155px;
	min-height:155px;
	max-height:155px;
	padding:15px 10px;
	margin:0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow:auto;
}
.survey .row input{
	background:#fff;
	border:1px solid #abb9ca;
	border-radius:3px;
	width:100%;
	height:58px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display:block;
	padding:15px 10px;
	margin:0;
	color:#263f6a;
	font-size:24px;
	line-height:27px;
	font-weight:300;
}
.survey .row .parent-focus input,
.survey .row .parent-focus textarea{
	border:2px solid #0074b9;
}
.survey .row .input-placeholder-text {
	color:#98adba;
	top:15px;
	left:10px;
	font-size:24px;
	line-height:27px;
	font-weight:300;
}
/* container5 styles */
.container5{
	background:#acd3d2 url(../images/img5.jpg) no-repeat 50% 0;
	background-size:1800px 100%;
	padding:0 0 20px;
	min-height:465px;
}
.container5 .holder{padding:0 12.9%;}
.container5 .accordion{
	margin:0 -3.8%;
	padding:25px 0 55px;
	list-style:none;
}
.container5 .accordion li{
	vertical-align:top;
	overflow:hidden;
	padding:30px 1.5% 27px 3.8%;
	border-top:1px solid #bbe7e6;
}
.container5 .accordion li:first-child{border:none;}
.container5 .accordion .slide{
	left: 0 !important;
	position: static !important;
	top: 0 !important;
	height:100% !important;
	float:right;
	width:74.8% !important;
}
.container5 .accordion .opener{
	cursor:default;
	float:left;
	width:24%;
	text-decoration:none;
	color:#fff;
	font-size:24px;
	line-height:27px;
	font-weight:700;
}
.container5 .accordion .opener em{
	font:italic 18px/21px 'Sorts Mill Goudy', serif;
	display:block;
	color:#4a3c31;
	padding: 12px 0 5px;
}
.container5 .accordion .slide ul{
	float:left;
	width:33.3%;
	margin:0 0 -10px;
	padding:3px 0 0;
	list-style:none;
	font:18px/20px 'Sorts Mill Goudy', serif;
}
.container5 .accordion li:first-child .slide ul{
	float:none;
	width:100%;
	font-size:24px;
	line-height:27px;
	padding:7px 0 0;
}
.container5 .accordion .slide li{
	vertical-align:top;
	padding:0 20px 20px 0;
	width:auto;
	border:none;
}
.container5 .accordion .slide li a{
	color:#4a3c31;
	text-decoration:none;
}
.container5 .accordion .slide li a:hover{text-decoration:underline;}
.container1#main p{margin:0 0 40px;}
.container1#main.sub3 p{margin:0 0 31px -0.8%;}
.container1#main p strong{font-weight:700;}
.container1#main ul{
	margin:0;
	padding:4px 0 40px;
	list-style:none;
	font:24px/40px 'Sorts Mill Goudy', serif;
}
.container1#main ul li{
	padding:0 0 10px 78px;
	position:relative;
}
.container1#main ul li:after{
	content:"";
	position:absolute;
	top:12px;
	left:35px;
	background:#7d0063;
	width:10px;
	height:10px;
	border-radius:5px;
}

#main ul.accordion li ul {
	list-style: disc;
}
#main ul.accordion li ul li {
	margin-left: 1em;
}

#main.container1 .articles-list{
	margin:-20px -4% 0 0;
	padding:20px 0 68px;
	list-style:none;
	font:18px/20px 'Sorts Mill Goudy', serif;
	color:#4a3c31;
}
#main.container1 .articles-list1{
	padding:20px 0 45px;
}
#main.container1 .articles-list li{
	display:inline-block;
	vertical-align:top;
	margin:0 -3px 0 0;
	width:33.3%;
	padding:0 20px 20px 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#main.container1 .articles-list li:after{background:none;}
#main .articles-list p{
	padding:0 0 0 20px;
	margin:0 0 1.5em 0;
}
.articles-list .frame{
	width:100%;
	overflow:hidden;
	display:table;
	padding:0 0 25px;
}
.articles-list .photo-block{
	display:table-cell;
	width:36%;
	min-width:100px;
	vertical-align:middle;
}
#main .articles-list .textholder .inner p{
	padding: 0;
	margin: 0;
}
.articles-list .photo{
	display:inline-block;
	vertical-align:middle;
	width:86%;
	min-width:80px;
	padding:7%;
	border-radius:50%;
	background:#fff;
	-webkit-box-shadow: 0 0 3px #f5d0ee inset;
	box-shadow: 0 0 3px #f5d0ee inset;
}
.articles-list .photo img{
	width:100%;
	height:auto;
	border-radius:50%;
	vertical-align:top;
}
.articles-list .textholder{
	display:table-cell;
	vertical-align:middle;
	padding:10px 0 0 4%;
	width: 75%;
	color:#4a3c31;
	font-size:18px;
	line-height:21px;
	font-weight:400;
}
.articles-list .textholder .inner{
	display:inline-block;
	vertical-align:middle;
}
.articles-list .textholder strong{
	display:block;
	font:700 18px/21px 'Roboto', Arial, Helvetica, sans-serif;
}
.articles-list .textholder strong em{
	display:block;
	font:italic 18px/20px 'Sorts Mill Goudy', serif;
	padding:4px 0 0;
}
.articles-list .textholder .tel{
	display:block;
	font-weight:300;
}
.articles-list .textholder a{
	color:#7d0063;
	text-decoration:none;
}
.articles-list .textholder a:hover{text-decoration:underline;}
/* container4 styles */
.container4{
	background:url(../images/img4.jpg) no-repeat 50% -400px;
	background-size:1800px auto;
	color:#fff;
	padding:34px 0;
	min-height:531px;
}
.container4 .holder{padding:0 12.9%;}
/* container3 styles */
.container3{
	background:url(../images/bg-container2.jpg) no-repeat 50% -177px;
	background-size:1800px auto;
	color:#fff;
	padding:79px 0;
	min-height:455px;
}
.container3 h1{
	font-size:60px;
	line-height:68px;
	font-weight:100;
	margin:0;
	color:#fff;
}
.container3 h1 mark{
	background:none;
	color:#fada63;
}
/* main informative part styles */
#main{
	padding:0;
	letter-spacing:0;
}
#main .holder {
	padding-top: 40px;
}
#main h2,
.container9 h2{
	font-size: 36px;
	font-weight: 100;
	line-height: 39px;
	margin: 0 0 .75em 0;
	padding:28px 43px;
	color:#7d0063;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkMDA2MyIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzElIiBzdG9wLWNvbG9yPSIjN2QwMDYzIiBzdG9wLW9wYWNpdHk9IjAuMDkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzdkMDA2MyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  rgba(125,0,99,0.1) 0%, rgba(125,0,99,0.09) 31%, rgba(125,0,99,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(125,0,99,0.1)), color-stop(31%,rgba(125,0,99,0.09)), color-stop(100%,rgba(125,0,99,0)));
	background: -webkit-linear-gradient(left,  rgba(125,0,99,0.1) 0%,rgba(125,0,99,0.09) 31%,rgba(125,0,99,0) 100%);
	background: -o-linear-gradient(left,  rgba(125,0,99,0.1) 0%,rgba(125,0,99,0.09) 31%,rgba(125,0,99,0) 100%);
	background: -ms-linear-gradient(left,  rgba(125,0,99,0.1) 0%,rgba(125,0,99,0.09) 31%,rgba(125,0,99,0) 100%);
	background: linear-gradient(to right,  rgba(125,0,99,0.1) 0%,rgba(125,0,99,0.09) 31%,rgba(125,0,99,0) 100%);
}
#main.sub3 h2,
.container9 h2{
	padding: 26px 12.3%;
	color:#fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2MTcyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjOTgxYTJkIiBzdG9wLW9wYWNpdHk9IjAuOTQiLz4KICAgIDxzdG9wIG9mZnNldD0iMTclIiBzdG9wLWNvbG9yPSIjOWExZDJjIiBzdG9wLW9wYWNpdHk9IjAuODUiLz4KICAgIDxzdG9wIG9mZnNldD0iNzElIiBzdG9wLWNvbG9yPSIjYjc0NjFjIiBzdG9wLW9wYWNpdHk9IjAuMjQiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjYjg0NzFjIiBzdG9wLW9wYWNpdHk9IjAuMiIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmQ0ZjE5IiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(left,  rgba(150,23,46,1) 0%, rgba(152,26,45,0.94) 9%, rgba(154,29,44,0.85) 17%, rgba(183,70,28,0.24) 71%, rgba(184,71,28,0.2) 75%, rgba(189,79,25,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(150,23,46,1)), color-stop(9%,rgba(152,26,45,0.94)), color-stop(17%,rgba(154,29,44,0.85)), color-stop(71%,rgba(183,70,28,0.24)), color-stop(75%,rgba(184,71,28,0.2)), color-stop(100%,rgba(189,79,25,0)));
	background: -webkit-linear-gradient(left,  rgba(150,23,46,1) 0%,rgba(152,26,45,0.94) 9%,rgba(154,29,44,0.85) 17%,rgba(183,70,28,0.24) 71%,rgba(184,71,28,0.2) 75%,rgba(189,79,25,0) 100%);
	background: -o-linear-gradient(left,  rgba(150,23,46,1) 0%,rgba(152,26,45,0.94) 9%,rgba(154,29,44,0.85) 17%,rgba(183,70,28,0.24) 71%,rgba(184,71,28,0.2) 75%,rgba(189,79,25,0) 100%);
	background: -ms-linear-gradient(left,  rgba(150,23,46,1) 0%,rgba(152,26,45,0.94) 9%,rgba(154,29,44,0.85) 17%,rgba(183,70,28,0.24) 71%,rgba(184,71,28,0.2) 75%,rgba(189,79,25,0) 100%);
	background: linear-gradient(to right,  rgba(150,23,46,1) 0%,rgba(152,26,45,0.94) 9%,rgba(154,29,44,0.85) 17%,rgba(183,70,28,0.24) 71%,rgba(184,71,28,0.2) 75%,rgba(189,79,25,0) 100%);
}
.container9 h2{
	margin:0 -17.4% 45px;
	padding:27px 16.5%;
}
.container9 h2:first-child{margin:-50px -17.4% 45px;}
#main h2.bg1{
	color:#fff;
	padding: 26px 12.9%;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkNGYxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iI2JkNGYxOSIgc3RvcC1vcGFjaXR5PSIwLjY5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2JkNGYxOSIgc3RvcC1vcGFjaXR5PSIwLjE4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZDRmMTkiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(189,79,25,1) 0%, rgba(189,79,25,0.69) 54%, rgba(189,79,25,0.18) 79%, rgba(189,79,25,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(189,79,25,1)), color-stop(54%,rgba(189,79,25,0.69)), color-stop(79%,rgba(189,79,25,0.18)), color-stop(100%,rgba(189,79,25,0)));
	background: -webkit-linear-gradient(left,  rgba(189,79,25,1) 0%,rgba(189,79,25,0.69) 54%,rgba(189,79,25,0.18) 79%,rgba(189,79,25,0) 100%);
	background: -o-linear-gradient(left,  rgba(189,79,25,1) 0%,rgba(189,79,25,0.69) 54%,rgba(189,79,25,0.18) 79%,rgba(189,79,25,0) 100%);
	background: -ms-linear-gradient(left,  rgba(189,79,25,1) 0%,rgba(189,79,25,0.69) 54%,rgba(189,79,25,0.18) 79%,rgba(189,79,25,0) 100%);
	background: linear-gradient(to right,  rgba(189,79,25,1) 0%,rgba(189,79,25,0.69) 54%,rgba(189,79,25,0.18) 79%,rgba(189,79,25,0) 100%);
}
#main h3{
	border-bottom:1px solid #f2e5ef;
	color:#7d0063;
	font-size:24px;
	line-height:27px;
	font-weight:700;
	margin: 0 0 16px;
	padding: 35px 0 16px;
}
#main h3:first-child{
	margin: 0 0 20px;
	padding: 53px 0 16px;
}
#main.sub3 h3{
	color:#96172e;
	border:none;
}
#main.sub3 h3:first-child{
	margin: 0 0 41px -0.8%;
	padding: 35px 0 0;
}
#main span.alignleft{
	float:left;
	margin:0 0 -1px -17.3%;
	width:53.7%;
}
#main span.alignleft img{
	width:100%;
	height:auto;
	vertical-align: top;
}
#main.sub3 .frame{
	margin: 0 -3.3% 0 -0.9%;
	padding: 20px 0 0;
	overflow:hidden;
}
.details{
	float:left;
	width:24.1%;
	padding: 10px 0 0;
}
.details .row{
	width:100%;
	padding:0 0 35px;
}
.details .row:after{
	content:"";
	display:block;
	clear:both;
}
.details .row select{
	width:auto;
}
.details .area{
	width:100%;
	padding:0;
	position:relative;
}
.details .area1{
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width:50%;
	float:left;
	padding:0 0 0 5%;
}
.details .area1:first-child{padding:0 6.2% 0 0;}
.details .area:after{
	content:"";
	display:block;
	clear:both;
}
.details .area input{
	width:100%;
	height:38px;
	float:left;
	margin:0;
	padding:4px 10px;
	overflow:hidden;
	background:#fff;
	border:1px solid #d0b5b1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.details .area.parent-focus input{border:2px solid #ce7848;}
.details .row label{
	float:left;
	font-size:18px;
	line-height:21px;
	font-weight:300;
	color:#4a3c31;
	margin:0 0 5px;
}
.details input[type="submit"]{
	background:url(../images/btn-submit.png) no-repeat;
	border:0;
	width:156px;
	height:55px;
	margin:0;
	padding:0;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
.details input[type="submit"]:hover{cursor:pointer;}
#main div.alignleft{
	float:left;
	width:67%;
	padding:58px 41px 65px 0;
	margin:0 0 0 -4%;
	font-size:16px;
	line-height:19px;
	font-weight:300;
	color:#786978;
}
#main div.alignright{
	float:right;
	width:40.2%;
	padding:0 0 50px 35px;
	font-size:16px;
	line-height:19px;
	font-weight:300;
	color:#786978;
	margin: 6px -3.9% 0 0;
}
#main.sub3 .frame div.alignright{
	width:65.6%;
	padding:0;
	margin:6px 0 0;
}
#main.sub3 .frame div.alignright img{margin:0;}
#main div.alignright img,
#main div.alignleft img{
	width:100%;
	height:auto;
	display:block;
	margin:0 0 20px;
}
#main div.alignright img{margin:0 0 15px;}
#main .aside1{
	float:right;
	width:59.1%;
	color:#494949;
	margin: 0 -0.2% 0 0;
	padding:45px 0 170px;
}
#main .aside1 p{margin:0 0 78px;}
#main.sub3 .accordion{
	margin:0 -3.9%;
	padding:0 0 69px;
	list-style:none;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
}
#main.sub3 .accordion li{padding:0 0 6px;}
#main.sub3 .accordion li:after{background:none;}
#main.sub3 .accordion .opener{
	position:relative;
	font-size:36px;
	line-height:39px;
	font-weight:100;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:33px 6% 30px 3.4%;
	background:#b64119;
}
#main.sub3 .accordion .opener:after{
	content:"";
	position:absolute;
	top:50%;
	right:30px;
	background:url(../images/btn-open1.png) no-repeat;
	margin:-17px 0 0;
	width:32px;
	height:32px;
}
#main.sub3 .accordion .active .opener{
	color:#fff;
	background:#96172e;
}
#main.sub3 .accordion .active .opener:after{
	background:url(../images/btn-close1.png) no-repeat;
	right:34px;
	width:24px;
	height:23px;
	margin:-11px 0 0;
}
#main.sub3 .accordion .slide{
	background:#fbf3f0;
	padding:32px 3.2% 43px;
	font-size: 24px;
	line-height: 40px;
	color:#4a3c31;
}
#main.sub3 .accordion .slide p{margin:0 0 23px;}
#main.sub3 .accordion .btn-holder{
	width:auto;
	margin:0 0 0 -0.3%;
}
#main .aside1 .accordion{
	margin:0 0 0 -1%;
	padding:0;
	list-style:none;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
}
#main .aside1 .accordion li{padding:0 0 6px;}
#main .aside1 .accordion li:after{background:none;}
#main .aside1 .accordion .opener{
	position:relative;
	font-size:36px;
	line-height:39px;
	font-weight:100;
	color:#4a3c31;
	text-decoration:none;
	display:block;
	padding:33px 105px 32px 35px;
	background: #edb361 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkYjM2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWEzNTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #edb361 0%, #e1a358 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edb361), color-stop(100%,#e1a358));
	background: -webkit-linear-gradient(top,  #edb361 0%,#e1a358 100%);
	background: -o-linear-gradient(top,  #edb361 0%,#e1a358 100%);
	background: -ms-linear-gradient(top,  #edb361 0%,#e1a358 100%);
	background: linear-gradient(to bottom,  #edb361 0%,#e1a358 100%);
}
#main .aside1 .accordion .opener:after{
	content:"";
	position:absolute;
	top:50%;
	right:45px;
	background:url(../images/btn-open.png) no-repeat;
	margin:-12px 0 0;
	width:24px;
	height:24px;
}
#main .aside1 .accordion .active .opener{
	color:#fff;
	background: #d86d26 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4NmQyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2Q0NjkyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2M0NTcxZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZDRmMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d86d26 0%, #d46924 20%, #c4571d 69%, #bd4f19 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d86d26), color-stop(20%,#d46924), color-stop(69%,#c4571d), color-stop(100%,#bd4f19));
	background: -webkit-linear-gradient(top,  #d86d26 0%,#d46924 20%,#c4571d 69%,#bd4f19 100%);
	background: -o-linear-gradient(top,  #d86d26 0%,#d46924 20%,#c4571d 69%,#bd4f19 100%);
	background: -ms-linear-gradient(top,  #d86d26 0%,#d46924 20%,#c4571d 69%,#bd4f19 100%);
	background: linear-gradient(to bottom,  #d86d26 0%,#d46924 20%,#c4571d 69%,#bd4f19 100%);
}
#main .aside1 .accordion .active .opener:after{
	background:url(../images/btn-close.png) no-repeat;
	right:47px;
	width:18px;
	height:18px;
}
#main .aside1 .accordion .slide{
	background:#f5e7cb;
	padding:29px 60px 43px 35px;
	font-size:16px;
	line-height:26px;
	color:#4a3c31;
}
#main .aside1 .accordion .slide p{margin:0 0 31px;}
.threecolumns{
	margin:0 -150px 0 0;
	overflow:hidden;
	font-size:14px;
	line-height:18px;
	font-weight:300;
}
.threecolumns .block{
	display:inline-block;
	vertical-align:top;
	margin:0 -3px 0 0;
	width:33.3%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 150px 20px 0;
}
.threecolumns .block p{margin:0 0 10px;}
.threecolumns .block h2{
	font-size:18px;
	line-height:22px;
	font-weight:700;
	margin:0 0 10px;
}
.threecolumns .block h2 a{
	color:#fff;
	text-decoration:none;
}
.threecolumns .block h2 a:hover{text-decoration:underline;}
.threecolumns .date{
	display:block;
	font:italic 16px/19px 'Sorts Mill Goudy', serif;
}
.video-area{
	border-bottom:1px solid #66826e;
	background:url(../images/bg-video-area.jpg) no-repeat 50% 0;
	background-size:1800px 680px;
	padding:87px 0 82px;
}
.video-area .video-block{padding:0 12.9%;}
.video-area .video-block img{
	width:60.9%;
	height:auto;
	vertical-align:top;
}
.content-block{
	width:61%;
	float:left;
	margin: -25px 0 0;
	letter-spacing: 0;
	padding: 0 0 50px;
}
.sub3 .content-block{
	margin:-22px 0 0 -1%;
	padding:0 0 40px;
	width: 66%;
}
.content-block1{
	margin:-9px 0 -20px;
	padding:0;
}
.content-block p{margin:0 0 31px;}
.content-block p a{
	color:#7d0063;
	text-decoration:none;
}
.content-block p a:hover{text-decoration:underline;}
.container1.sub3{
	color:#4a3c31;
	padding:55px 0 50px;
}
.sub3 .content-block p a{
	color:#96172e;
}
.aside{
	margin:0;
	float:right;
	width:35.9%;
}
.sub3 .aside{
	margin:0 -3.7% 0 0;
	width:36%;
}
.aside .topiclist{
	margin:-75px 0 0;
	padding:40px 0 0 35px;
	list-style:none;
	font-size:22px;
	line-height:25px;
	letter-spacing: -1px;
	font-weight:300;
	background: #edeaf2 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWFmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZlZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #edeaf2 0%, #fffeff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edeaf2), color-stop(100%,#fffeff));
	background: -webkit-linear-gradient(top,  #edeaf2 0%,#fffeff 100%);
	background: -o-linear-gradient(top,  #edeaf2 0%,#fffeff 100%);
	background: -ms-linear-gradient(top,  #edeaf2 0%,#fffeff 100%);
	background: linear-gradient(to bottom,  #edeaf2 0%,#fffeff 100%);
}
.sub3 .aside .topiclist{
	padding: 36px 0 0 40px;
	background: #faefe3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZWZlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #faefe3 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#faefe3), color-stop(100%,#fff));
	background: -webkit-linear-gradient(top,  #faefe3 0%,#fff 100%);
	background: -o-linear-gradient(top,  #faefe3 0%,#fff 100%);
	background: -ms-linear-gradient(top,  #faefe3 0%,#fff 100%);
	background: linear-gradient(to bottom,  #faefe3 0%,#fff 100%);
}
.aside .topiclist li{
	width:100%;
	vertical-align:top;
	border-top:1px solid rgba(125, 0, 99, 0.1);
}
.aside .topiclist li:first-child{border:none;}
.aside .topiclist a{
	color:#7d0063;
	text-decoration:none;
	display:block;
	padding:20px 50px 20px 0;
	position:relative;
}
.sub3 .aside .topiclist a{
	color:#96172e;
}
.aside .topiclist a:after{
	content:"";
	position:absolute;
	top:50%;
	right:30px;
	background:url(../images/arrow2.png) no-repeat;
	width:13px;
	height:21px;
	margin:-10px 0 0;
}
.aside .topiclist span{
	display:block;
	font:16px/19px 'Sorts Mill Goudy', serif;
	color:#786978;
	padding: 9px 0 0;
}
.twocolumns{
	width:100%;
	overflow:hidden;
	position:relative;
	margin: 83px 0;
}
.twocolumns:after{
	content:"";
	position:absolute;
	top:5px;
	left:50%;
	width:1px;
	height:100%;
	background:#fff;
}
.container7 .twocolumns{margin:0;}
.container7 .twocolumns:after{background:none;}
.twocolumns .column .services-list{
	font:300 24px/40px 'Roboto', Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 30px;
	list-style:none;
	text-transform:none;
}
.twocolumns .column .services-list li{
	padding:0 0 19px;
	float:none;
	width:100%;
	vertical-align:top;
}
.twocolumns .column .services-list li:after{background:none;}
.twocolumns .column .services-list a{
	color:#e1d8b7;
	text-decoration:none;
	border:none;
	padding:0;
	display:inline;
}
.twocolumns .column .services-list a:hover{text-decoration:underline;}
.twocolumns .column{
	float:left;
	width:50%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 50px 0 0;
}
.twocolumns .column.r{
	float:right;
	padding:0 0 0 105px;
}
.container7 .twocolumns .column.r{padding: 0 0 0 45px;}
.twocolumns .column h2{
	color:#f1bc0c;
	font-size:55px;
	line-height:58px;
	font-weight:400;
	margin:0 0 37px;
	text-transform: uppercase;
	letter-spacing: 5px;
}
.twocolumns .column h2 strong{font-weight:700;}
.twocolumns .column ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:20px;
	line-height:23px;
	font-weight:700;
	text-transform:uppercase;
	width:100%;
	overflow:hidden;
	letter-spacing: 2px;
}
.twocolumns .column ul li{
	float:left;
	padding:0 15px 15px 0;
}
.twocolumns .column ul a{
	padding:15px 12px 14px;
	color:#fff;
	display:block;
	border:1px solid #fff;
	text-decoration:none;
	font-size: .65em;
}
.green-feature h3{
	font-size:25px;
	line-height:28px;
	font-weight:700;
	margin:0 0 17px;
}
.links-list{
	margin:0 0 0 -6%;
	width:106%;
	padding:0 0 55px;
	list-style:none;
	overflow:hidden;
	font-size:22px;
	line-height:25px;
	font-weight:300;
}
.links-list li{
	float:left;
	padding:0 0 10px 6%;
}
.links-list a{
	color:#ced54a;
	text-decoration:underline;
}
.links-list a:hover{text-decoration:none;}
/* slideshow styles */
.slideshow {
	position: relative;
	overflow:hidden;
}
.slideshow .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	color:#fff;
	height:619px;
	width:100%;
}
.slideshow .slide.active {z-index: 2;}
.slideshow .textholder{
	position:absolute;
	top:50px;
	left:0;
	font-size:18px;
	line-height:28px;
	width:100%;
	padding:0 10% 0 46.2%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.slideshow .textholder p{margin:0 0 30px;}
.slideshow .textholder p a{color:#ced54a;}
.slideshow .textholder blockquote{
	padding:12px 0 0 55px;
	background:url(../images/quote-l.png) no-repeat;
	margin:0 0 55px -62px;
	font-size:60px;
	line-height:60px;
	font-weight:100;
}
.slideshow .textholder blockquote p{
	display:inline;
	margin:0;
	padding:0 45px 0 0;
	background:url(../images/quote-r.png) no-repeat 100% 100%;
}
.slideshow blockquote p mark{
	background:none;
	color:#f1bc0c;
}
.container4 blockquote{
	padding:0 0 0 40px;
	background:url(../images/quote-l.png) no-repeat;
	margin:0 0 50px -5px;
	font-size:60px;
	line-height:65px;
	font-weight:100;
	width:77%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.container4 blockquote p{
	display:inline;
	margin:0;
	padding:0 40px 0 0;
	background:url(../images/quote1-r.png) no-repeat 100% 100%;
}
.container4 blockquote p mark{
	background:none;
	color:#f1bc0c;
}
.container4 blockquote footer{
	font:italic 24px/27px 'Sorts Mill Goudy', serif;
	text-align:right;
	padding:15px 17.7% 15px 0;
}
.container4 blockquote footer span{
	padding:0 0 0 27px;
	background:url(../images/bullet.png) no-repeat 0 50%;
}
.container6 h2{
	font-size:36px;
	line-height:39px;
	font-weight:100;
	margin:0;
	padding:30px 12.9%;
	color:#bbe7e6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTI5MyIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjMDA1MjkzIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiMwMDUyOTMiIHN0b3Atb3BhY2l0eT0iMC40NCIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NyUiIHN0b3AtY29sb3I9IiMwMDUyOTMiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDUyOTMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(0,82,147,0.5) 0%, rgba(0,82,147,0.5) 10%, rgba(0,82,147,0.44) 26%, rgba(0,82,147,0.1) 77%, rgba(0,82,147,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,82,147,0.5)), color-stop(10%,rgba(0,82,147,0.5)), color-stop(26%,rgba(0,82,147,0.44)), color-stop(77%,rgba(0,82,147,0.1)), color-stop(100%,rgba(0,82,147,0)));
	background: -webkit-linear-gradient(left,  rgba(0,82,147,0.5) 0%,rgba(0,82,147,0.5) 10%,rgba(0,82,147,0.44) 26%,rgba(0,82,147,0.1) 77%,rgba(0,82,147,0) 100%);
	background: -o-linear-gradient(left,  rgba(0,82,147,0.5) 0%,rgba(0,82,147,0.5) 10%,rgba(0,82,147,0.44) 26%,rgba(0,82,147,0.1) 77%,rgba(0,82,147,0) 100%);
	background: -ms-linear-gradient(left,  rgba(0,82,147,0.5) 0%,rgba(0,82,147,0.5) 10%,rgba(0,82,147,0.44) 26%,rgba(0,82,147,0.1) 77%,rgba(0,82,147,0) 100%);
	background: linear-gradient(to right,  rgba(0,82,147,0.5) 0%,rgba(0,82,147,0.5) 10%,rgba(0,82,147,0.44) 26%,rgba(0,82,147,0.1) 77%,rgba(0,82,147,0) 100%);
}
.container5 h2{
	font-size:36px;
	line-height:39px;
	font-weight:100;
	margin:0;
	padding:25px 12.9%;
	color:#4a3c31;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiZTdlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2JiZTdlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iI2JiZTdlNiIgc3RvcC1vcGFjaXR5PSIwLjY5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjY0JSIgc3RvcC1jb2xvcj0iI2JiZTdlNiIgc3RvcC1vcGFjaXR5PSIwLjM3Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2JiZTdlNiIgc3RvcC1vcGFjaXR5PSIwLjA2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmU3ZTYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(187,231,230,1) 0%, rgba(187,231,230,1) 11%, rgba(187,231,230,0.69) 42%, rgba(187,231,230,0.37) 64%, rgba(187,231,230,0.06) 92%, rgba(187,231,230,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(187,231,230,1)), color-stop(11%,rgba(187,231,230,1)), color-stop(42%,rgba(187,231,230,0.69)), color-stop(64%,rgba(187,231,230,0.37)), color-stop(92%,rgba(187,231,230,0.06)), color-stop(100%,rgba(187,231,230,0)));
	background: -webkit-linear-gradient(left,  rgba(187,231,230,1) 0%,rgba(187,231,230,1) 11%,rgba(187,231,230,0.69) 42%,rgba(187,231,230,0.37) 64%,rgba(187,231,230,0.06) 92%,rgba(187,231,230,0) 100%);
	background: -o-linear-gradient(left,  rgba(187,231,230,1) 0%,rgba(187,231,230,1) 11%,rgba(187,231,230,0.69) 42%,rgba(187,231,230,0.37) 64%,rgba(187,231,230,0.06) 92%,rgba(187,231,230,0) 100%);
	background: -ms-linear-gradient(left,  rgba(187,231,230,1) 0%,rgba(187,231,230,1) 11%,rgba(187,231,230,0.69) 42%,rgba(187,231,230,0.37) 64%,rgba(187,231,230,0.06) 92%,rgba(187,231,230,0) 100%);
	background: linear-gradient(to right,  rgba(187,231,230,1) 0%,rgba(187,231,230,1) 11%,rgba(187,231,230,0.69) 42%,rgba(187,231,230,0.37) 64%,rgba(187,231,230,0.06) 92%,rgba(187,231,230,0) 100%);
}
.btn-holder{
	width:100%;
	overflow:hidden;
}
.aside .btn-holder{padding:0;}
.aside1 .btn-holder{
	width:auto;
	margin:-13px -20px 0 0;
}
.btn{
	float:right;
	color:#fff;
	font-size:20px;
	line-height:23px;
	font-weight:300;
	text-decoration:none;
	padding:14px 45px 18px 47px;
	margin:0 36px 0 0;
	background: #40722f url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwNzIyZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODRmMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #40722f 0%, #184f2c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#40722f), color-stop(100%,#184f2c));
	background: -webkit-linear-gradient(top,  #40722f 0%,#184f2c 100%);
	background: -o-linear-gradient(top,  #40722f 0%,#184f2c 100%);
	background: -ms-linear-gradient(top,  #40722f 0%,#184f2c 100%);
	background: linear-gradient(to bottom,  #40722f 0%,#184f2c 100%);
}
.heading .btn{
	margin:-6px 0 2px;
	padding:12px 30px;
	font-size: 18px;
}
.aside1 .btn{
	margin:0;
	font-size: 22px;
	padding: 21px 49px 21px 60px;
}
.aside .btn{
	margin:0;
	padding:24px 53px 24px 57px;
	font-size:22px;
}
.container3 .btn-holder{
	width:auto;
	margin:0 -18px 0 0;
}
.container3 .btn{
	margin:0;
	padding: 14px 39px 18px;
}
.btn span{
	background:url(../images/arrow.png) no-repeat 100% 50%;
	padding:0 27px 0 0;
	display:inline-block;
	vertical-align:top;
}
.heading .btn span{padding:0 22px 0 0;}
.btn1{
	float:left;
	font-size:20px;
	padding:16px 22px 17px 26px;
}
.btn1 span{
	background:url(../images/arrow-b1.png) no-repeat 100% 50%;
	padding:0 33px 0 0;
}
.slideshow .pagination{
	position:absolute;
	bottom:52px;
	left:0;
	text-align:center;
	z-index:10;
	width:100%;
	height:10px;
}
.slideshow .pagination ul{
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0;
	list-style:none;
}
.slideshow .pagination li{
	float:left;
	padding:0 8px;
}
.slideshow .pagination a{
	width:10px;
	height:10px;
	border-radius:5px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:#969591;
}
.slideshow .pagination a:hover,
.slideshow .pagination .active a{
	background:#95522c;
	text-decoration:none;
}
/* footer styles */
/* #footer{
	color:#fff;
	padding:36px 0 65px;
	border-bottom:1px solid #8f9993;
	background: #164627 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE2NDYyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzIzMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #164627 0%, #0c2315 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#164627), color-stop(100%,#0c2315));
	background: -webkit-linear-gradient(top,  #164627 0%,#0c2315 100%);
	background: -o-linear-gradient(top,  #164627 0%,#0c2315 100%);
	background: -ms-linear-gradient(top,  #164627 0%,#0c2315 100%);
	background: linear-gradient(to bottom,  #164627 0%,#0c2315 100%);
}
#footer .holder{
	padding:0 12.9%;
	overflow:hidden;
}
#footer .section{
	float:left;
	width:100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 250px 0 0;
}
#footer .section.r{
	float:right;
	width:250px;
	margin:0 -30px 0 -220px;
	padding:0;
}
#footer .accordion{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 38px;
	list-style:none;
	font-size:12px;
	line-height:17px;
	font-weight:700;
}
#footer .accordion li{
	width:33.3%;
	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 86px 0 0;
}
#footer .accordion li:first-child{padding:0 78px 0 0;}
#footer .accordion .opener{
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #45682e;
	display:block;
	padding:5px 0;
}
#footer .accordion ul{
	margin:0;
	padding:5px 0 0;
	list-style:none;
	font-size:14px;
	line-height:17px;
	font-weight:300;
}
#footer .accordion ul li,
#footer .accordion ul li:first-child{
	width:100%;
	padding:0 0 10px;
	float:none;
	vertical-align:top;
}
#footer .accordion ul a{
	color:#ced54a;
	text-decoration:none;
}
#footer .accordion ul a:hover{
	text-decoration:underline;
}
#footer .accordion .slide,
#footer .accordion .active .slide{
	left: 0 !important;
	position: relative !important;
	top: 0 !important;
	height:100% !important;
}
#footer .bar{
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	font-weight:300;
	color:#39764f;
}
#footer .bar nav{float:left;}
.navigation{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.navigation li{
	float:left;
	padding:0 57px 20px 0;
}
.navigation a{
	color:#fada63;
	text-decoration:none;
}
.navigation a:hover{text-decoration:underline;}
.copyright{
	float:left;
	margin:0;
}
.social-list{
	width:250px;
	overflow:hidden;
	margin:0 0 0 -20px;
	padding:9px 0 3px;
	list-style:none;
}
.social-list li{
	float:left;
	padding:0 0 20px 20px;
}
.social-list a{
	display:block;
	background:url(../images/social-ico.png) no-repeat;
	width:40px;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
.social-list .twitter{background-position:-61px 0;}
.social-list .youtube{background-position:-122px 0;}
.social-list .flickr{background-position:-181px 0;}
#footer address{
	font-style:normal;
	margin:0 0 56px -3px;
	font-size:12px;
	line-height:15px;
	font-weight:300;
}
#footer address strong{
	display:block;
	color:#ced54a;
	font-size:16px;
	line-height:19px;
	font-weight:700;
	padding:0 0 10px;
}
#footer address span{display:block;} */
/* .logo{
	display:block;
	width:206px;
	height:50px;
	background:url(../images/logo.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.logo a{
	display:block;
	height:100%;
} */
#nav{
	position:fixed;
	bottom:0;
	right:234px;
	z-index:50;
	width:480px;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
#nav .slide1.js-slide-hidden{
	left: 0 !important;
	position: relative !important;
	top: 0 !important;
	margin: -70px 0 0;
}
#nav .opener1,
#nav .opener2{
	position:relative;
	display:block;
	color:#e3e696;
	font-size:21px;
	line-height:24px;
	font-weight:700;
	text-transform:uppercase;
	padding:23px 60px 23px 40px;
	text-decoration:none;
	background: #184f2c url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE4NGYyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzQxMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #184f2c 0%, #134123 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#184f2c), color-stop(100%,#134123));
	background: -webkit-linear-gradient(top,  #184f2c 0%,#134123 100%);
	background: -o-linear-gradient(top,  #184f2c 0%,#134123 100%);
	background: -ms-linear-gradient(top,  #184f2c 0%,#134123 100%);
	background: linear-gradient(to bottom,  #184f2c 0%,#134123 100%);
}
#nav .opener1:after,
#nav .opener2:after{
	content:"";
	position:absolute;
	top:50%;
	right:40px;
	background:url(../images/btn-opener1.png) no-repeat;
	width:20px;
	height:17px;
	margin:-7px 0 0;
}
#nav .accordion{
	margin:0;
	padding:0;
	list-style:none;
}
#nav .accordion .opener{
	position:relative;
	color:#e3e696;
	font:18px/21px 'Sorts Mill Goudy', serif;
	display:block;
	padding:16px 60px 16px 40px;
	text-decoration:none;
	background: #42602a url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyNjAyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjU1MjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #42602a 0%, #325522 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42602a), color-stop(100%,#325522));
	background: -webkit-linear-gradient(top,  #42602a 0%,#325522 100%);
	background: -o-linear-gradient(top,  #42602a 0%,#325522 100%);
	background: -ms-linear-gradient(top,  #42602a 0%,#325522 100%);
	background: linear-gradient(to bottom,  #42602a 0%,#325522 100%);
}
#nav .accordion .opener:after{
	content:"";
	position:absolute;
	right:42px;
	top:50%;
	background:url(../images/arrow-b.png) no-repeat;
	width:14px;
	height:7px;
	margin:-3px 0 0;
}
#nav .accordion .active .opener{
	color:#184f2c;
	background: #e3e696 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTY5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2UzODIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e3e696 0%, #dce382 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e696), color-stop(100%,#dce382));
	background: -webkit-linear-gradient(top,  #e3e696 0%,#dce382 100%);
	background: -o-linear-gradient(top,  #e3e696 0%,#dce382 100%);
	background: -ms-linear-gradient(top,  #e3e696 0%,#dce382 100%);
	background: linear-gradient(to bottom,  #e3e696 0%,#dce382 100%);
}
#nav .accordion .active .opener:after{background:url(../images/arrow-t.png) no-repeat;}
#nav .accordion ul{
	margin:0;
	padding:10px 0 5px;
	list-style:none;
	background:#56783b;
	font:16px/19px 'Sorts Mill Goudy', serif;
}
#nav .accordion ul li{
	padding:8px 40px;
	vertical-align:top;
}
#nav .accordion ul a{
	color:#fff;
	text-decoration:none;
}
#nav .accordion ul a:hover{
	color:#e3e696;
}
/* ---------------------------------------------------------
   3. Custom form styles
   ---------------------------------------------------------*/
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important; /* change to right: -9999px on RTL sites */
}
/* custom radio styles */
.rad-area {
	background:url(../images/btn-radio.png) no-repeat 0 -49px;
	margin: 0 10px 19px 0;
	float: left;
	clear:left;
	width: 29px;
	height: 30px;
	
	position: relative;
	top: -2px;
}
.rad-checked {
	background-position:0 0;
}

.chk-area {
	background:url(../images/btn-checkbox.png) no-repeat 0 -49px;
	margin: 0 10px 19px 0;
	float: left;
	clear:left;
	width: 29px;
	height: 30px;
	
	position: relative;
	top: -2px;
}
.chk-checked {
	background-position:0 0;
}
/* custom select styles */
.select-area {
	border: 1px solid #d0b5b1;
	position: relative;
	overflow: hidden;
	cursor: default;
	height: 36px;
	font-size:18px;
	line-height:36px;
	float: left;
	width:100% !important;
}
.select-area .center {
	white-space: nowrap;
	padding: 3px 10px;
}
.select-disabled {
	background: #eee;
}
.select-area .select-opener {
	background: #bb4c1a;
	position: absolute;
	height: 36px;
	width: 40px;
	right: 0;
	top: 0;
}
.select-options {
	position: absolute;
	overflow: hidden;
	background: #fff;
	z-index: 2000;
}
.select-options .drop-holder {
	border: 1px solid #d0b5b1;
	overflow: hidden;
	height: 1%;
	font-size:18px;
	line-height:36px;
	font-weight:300;
}
.select-options ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
}
.select-options ul a {
	text-decoration: none;
	padding: 5px 10px;
	display: block;
	cursor: default;
	color: #4a3c31;
	height: 1%;
}
.select-options .item-selected a {
	text-decoration: none;
	background: #bb4c1a;
	color: #fff;
}
/* select options optgroup example styles */
.select-options .optgroup {
	clear: both;
}
.select-options .optgroup strong {
	display: block;
	padding: 5px;
}
.select-options .optgroup ul a {
	padding-left: 30px;
}


.royal #header.bg-stretch h1 {
	color:#005293;
	background:rgba(187, 231, 230, 0.9);
}
	
	.royal #main h2 {
		color: #fff;
		background: -moz-linear-gradient(left,  rgba(0,82,147,0.9) 0%, rgba(0,82,147,0.9) 10%, rgba(0,82,147,0.7) 50%, rgba(0,82,147,0.1) 77%, rgba(0,82,147,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,82,147,0.9)), color-stop(10%,rgba(0,82,147,0.9)), color-stop(50%,rgba(0,82,147,0.7)), color-stop(77%,rgba(0,82,147,0.1)), color-stop(100%,rgba(0,82,147,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(0,82,147,0.9) 0%,rgba(0,82,147,0.9) 10%,rgba(0,82,147,0.7) 50%,rgba(0,82,147,0.1) 77%,rgba(0,82,147,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(0,82,147,0.9) 0%,rgba(0,82,147,0.9) 10%,rgba(0,82,147,0.7) 50%,rgba(0,82,147,0.1) 77%,rgba(0,82,147,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(0,82,147,0.9) 0%,rgba(0,82,147,0.9) 10%,rgba(0,82,147,0.7) 50%,rgba(0,82,147,0.1) 77%,rgba(0,82,147,0) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(0,82,147,0.9) 0%,rgba(0,82,147,0.9) 10%,rgba(0,82,147,0.7) 50%,rgba(0,82,147,0.1) 77%,rgba(0,82,147,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6005293', endColorstr='#00005293',GradientType=1 ); /* IE6-9 */

	}

	.royal #main h3 {
		color: #005293;
	}

.ruby #header.bg-stretch h1 {
	color:#fada63;
	background:rgba(150, 23, 46, 0.9);
}

	.ruby #main h2 {
		color:#fff;
		background: -moz-linear-gradient(left,  rgba(150,23,46,0.9) 0%, rgba(150,23,46,0.9) 10%, rgba(150,23,46,0.7) 50%, rgba(150,23,46,0.1) 77%, rgba(150,23,46,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(150,23,46,0.9)), color-stop(10%,rgba(150,23,46,0.9)), color-stop(50%,rgba(150,23,46,0.7)), color-stop(77%,rgba(150,23,46,0.1)), color-stop(100%,rgba(150,23,46,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(150,23,46,0.9) 0%,rgba(150,23,46,0.9) 10%,rgba(150,23,46,0.7) 50%,rgba(150,23,46,0.1) 77%,rgba(150,23,46,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(150,23,46,0.9) 0%,rgba(150,23,46,0.9) 10%,rgba(150,23,46,0.7) 50%,rgba(150,23,46,0.1) 77%,rgba(150,23,46,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(150,23,46,0.9) 0%,rgba(150,23,46,0.9) 10%,rgba(150,23,46,0.7) 50%,rgba(150,23,46,0.1) 77%,rgba(150,23,46,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(150,23,46,0.9) 0%,rgba(150,23,46,0.9) 10%,rgba(150,23,46,0.7) 50%,rgba(150,23,46,0.1) 77%,rgba(150,23,46,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e696172e', endColorstr='#0096172e',GradientType=1 ); /* IE6-9 */


	}

	.ruby #main h3 {
		color:#96172e;
	}

.rust #header.bg-stretch h1 {
	color:#fada63;
	background:rgba(189, 79, 25, 0.9);
}

	.rust #main h2 {
		color:#fff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkNGYxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU0JSIgc3RvcC1jb2xvcj0iI2JkNGYxOSIgc3RvcC1vcGFjaXR5PSIwLjY5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2JkNGYxOSIgc3RvcC1vcGFjaXR5PSIwLjE4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZDRmMTkiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left,  rgba(189,79,25,1) 0%, rgba(189,79,25,0.69) 54%, rgba(189,79,25,0.18) 79%, rgba(189,79,25,0) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(189,79,25,1)), color-stop(54%,rgba(189,79,25,0.69)), color-stop(79%,rgba(189,79,25,0.18)), color-stop(100%,rgba(189,79,25,0)));
		background: -webkit-linear-gradient(left,  rgba(189,79,25,1) 0%,rgba(189,79,25,0.69) 54%,rgba(189,79,25,0.18) 79%,rgba(189,79,25,0) 100%);
		background: -o-linear-gradient(left,  rgba(189,79,25,1) 0%,rgba(189,79,25,0.69) 54%,rgba(189,79,25,0.18) 79%,rgba(189,79,25,0) 100%);
		background: -ms-linear-gradient(left,  rgba(189,79,25,1) 0%,rgba(189,79,25,0.69) 54%,rgba(189,79,25,0.18) 79%,rgba(189,79,25,0) 100%);
		background: linear-gradient(to right,  rgba(189,79,25,1) 0%,rgba(189,79,25,0.69) 54%,rgba(189,79,25,0.18) 79%,rgba(189,79,25,0) 100%);
	}

	.rust #main h3 {
		color:#bd4f19;
	}

.raspberry #header.bg-stretch h1 {
	color:#fada63;
	background:rgba(111, 44, 62, 0.9);
}

	.raspberry #main h2 {
		color: #fff;
		background: -moz-linear-gradient(left,  rgba(111,44,62,0.9) 0%, rgba(111,44,62,0.9) 10%, rgba(111,44,62,0.7) 50%, rgba(111,44,62,0.1) 77%, rgba(111,44,62,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(111,44,62,0.9)), color-stop(10%,rgba(111,44,62,0.9)), color-stop(50%,rgba(111,44,62,0.7)), color-stop(77%,rgba(111,44,62,0.1)), color-stop(100%,rgba(111,44,62,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  rgba(111,44,62,0.9) 0%,rgba(111,44,62,0.9) 10%,rgba(111,44,62,0.7) 50%,rgba(111,44,62,0.1) 77%,rgba(111,44,62,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  rgba(111,44,62,0.9) 0%,rgba(111,44,62,0.9) 10%,rgba(111,44,62,0.7) 50%,rgba(111,44,62,0.1) 77%,rgba(111,44,62,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  rgba(111,44,62,0.9) 0%,rgba(111,44,62,0.9) 10%,rgba(111,44,62,0.7) 50%,rgba(111,44,62,0.1) 77%,rgba(111,44,62,0) 100%); /* IE10+ */
		background: linear-gradient(to right,  rgba(111,44,62,0.9) 0%,rgba(111,44,62,0.9) 10%,rgba(111,44,62,0.7) 50%,rgba(111,44,62,0.1) 77%,rgba(111,44,62,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e66f2c3e', endColorstr='#006f2c3e',GradientType=1 ); /* IE6-9 */
 endColorstr='#006f2c3e',GradientType=1 ); /* IE6-9 */

	}

	.raspberry #main h3 {
		color:#6f2c3e;
	}
	

.two-column {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
		
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
    -moz-column-gap: 40px; /* Firefox */
    column-gap: 40px;
}

form.ldpforms label {
	font-size: 18px;
}

form.ldpforms label.radio,
form.ldpforms label.checkbox
{
	line-height: 1.2;
	min-height: 50px;
}

form.ldpforms textarea {
	width: 100%;
	max-width: 40em;
	min-height: 5em;
}

form.ldpforms input[type="text"] {
	width: 100%;
	max-width: 40em;
}

form.ldpforms fieldset {
	border: 0 none !important;
	margin-bottom: 65px;
}

form.ldpforms legend {
	border: 0 none !important;
	font-size: 21px;
}


.thermo_chart {
	position: relative;
	display: inline-block;
}
.thermo_chart img {
	z-index: 10;
	display: block;
	position: relative;
}
.thermo_chart div {
	z-index: 5;
}

/* ---------------------------------------------------------
   4. Styles for responsive breakpoints
   ---------------------------------------------------------*/
@media only screen and (max-width: 1530px){
	.slideshow .textholder blockquote {
		line-height: 40px;
	}
	.slideshow .slide blockquote {
		font-size: 3rem;
	}
}
@media only screen and (max-width: 1221px){
	.slideshow .slide blockquote {
		font-size: 2rem;
	}
}
@media only screen and (max-width: 1023px){
	.green-feature .holder,
	.container1 .holder,
	.container2 .holder,
	.container3 .holder,
	.video-area .video-block{padding:0 50px;}
	#footer .holder {
		padding:0 50px;
	}
	.slideshow .slide img {
/* 		width: 100% !important; */
		max-width: initial;
		height: auto;
	}
	#nav{
		bottom:auto;
		top:0;
		right:0;
		width:55px;
	}
	#nav.active{
		width:320px;
	}
	#nav .slide1.js-slide-hidden{
		left: -9999px !important;
		position: absolute !important;
		top: -9999px !important;
		margin: 0;
	}
	.open-close2{
		position:absolute;
		top:0;
		right:55px;
		width:265px;
	}
	#nav .opener1,
	#nav .opener2{
		padding:14px 50px 14px 5px;
		font-size:19px;
		overflow:hidden;
		text-indent:-9999px;
	}
	#nav .opener2{
		padding:14px 0 14px 22px;
		text-indent:0;
	}
	#nav .opener1:after{
		right:17px;
		top:17px;
		margin:0;
	}
	#nav .opener2:after{
		background:none;
	}
	#nav .accordion .opener{padding:10px 50px 10px 22px;}
	#nav .accordion .opener:after{right:17px;}
	#nav .accordion ul li{padding:5px 22px;}
	#nav .slide2.js-slide-hidden{
		left: 0 !important;
		position: relative !important;
		top: 0 !important;
		width:320px;
	}
	.bg-stretch h1{
		padding:0 50px;
		font-size:45px;
		line-height:48px;
		bottom: 42px;
	}
	.green-feature p {margin: 0 0 40px;}
	#header.bg-stretch h1{padding:31px 50px;}
	#header.bg-stretch h1.brown{padding:31px 50px 26px;}
	.twocolumns:after{background:none;}
	.twocolumns .column,
	.twocolumns .column.r{
		float:none;
		padding:0 0 45px;
		width:100%;
	}
	.container{
		font-size:16px;
		line-height:28px;
	}
	.twocolumns .column h2{
		font-size:36px;
		line-height:39px;
		margin: 0 0 32px;
		letter-spacing: 2px;
	}
	.twocolumns .column ul a{padding:20px 28px 19px;}
	.twocolumns .column ul li{padding:0 16px 16px 0;}
	.twocolumns{margin:0 0 10px;}
	.green-feature h3{margin:0 0 19px;}
	.links-list li{padding:0 78px 25px 0;}
	.links-list{
		margin: 0;
		padding: 0 0 5px;
		width: 100%;
	}
	.slideshow .slide{
		height:553px;
	}
	.slideshow .textholder blockquote{
		font-size:40px;
		line-height:35px;
		background-size: 20px 21px;
		margin: 0 -10px 26px -34px;
		padding:0 0 0 32px;
	}
	.slideshow .textholder blockquote p{
		background-size: 22px 35px;
		padding: 0 32px 0 0;
	}
	.slideshow .textholder{
		font-size:16px;
		top: 72px;
		padding: 0 5% 0 43.7%;
	}
	.slideshow .textholder p{margin:0 0 47px;}
	.btn{
		margin:0 8px 0 0;
		padding:18px 47px 19px 49px;
	}
	.heading .btn{padding:12px 30px 12px 35px;}
	.slideshow .pagination{bottom: 17px;}
	.slideshow .pagination li{padding:0 7px;}
	.container1 .topiclist1 li{padding:0 0 30px 18px;}
	.container1 .topiclist1{padding:0 0 1px;}
	.container1{
		font-size:16px;
		line-height:28px;
		padding: 29px 0 55px;
	}
	.container1.sub3{padding:40px 0 0;}
	.video-area .video-block img{width:100%;}
	.threecolumns .block,
	.threecolumns .block.r{
		width:50%;
		padding:0 50px 20px 0;
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0 -3px 0 0;
	}
	.video-area{
		background-size:auto 100%;
		padding:67px 0 82px;
	}
	.container2{padding:42px 0 37px;}
	.container2 .heading{margin:0 0 30px;}
	.container2 .heading h2{
		line-height:35px;
	}
	.container2 .heading{
		padding:8px 0 11px;
		margin: 0 0 34px;
	}
	.threecolumns{
		margin:0;
		line-height: 28px;
	}
	.threecolumns .block h2{margin:0 0 5px;}
	.threecolumns .block{padding:0 10px 17px 0;}
	.container3 h1{
		font-size:40px;
		line-height:52px;
		margin:0 0 50px;
	}
	.container3 .btn-holder{margin:0;}
	.container3{
		background:url(../images/bg-container2.jpg) no-repeat 25% -450px;
		padding:56px 0 63px;
		min-height:10px;
	}
/* 	#footer .accordion,
	#footer .accordion ul,
	#footer .bar{
		font-size:9px;
	}
	#footer .accordion{padding: 0 0 15px;}
	#footer .accordion ul{padding: 0;}
	.navigation li{padding:0 28px 20px 0;}
	#footer address{
		font-size:9px;
		margin: 0 0 25px;
	}
	#footer address strong{
		font-size:10px;
		padding:0;
	}
	.social-list{
		margin:0 0 -4px -11px;
		padding: 10px 0 0;
	}
	.social-list li{padding:0 0 11px 11px;}
	.social-list a{
		width:20px;
		height:21px;
		background-position:0 -51px;
	}
	.social-list .twitter{background-position:-30px -51px;}
	.social-list .youtube{background-position:-61px -51px;}
	.social-list .flickr{background-position:-91px -51px;}
	#footer{padding:8px 0;}
	#footer .section{padding:0 120px 0 0;}
	#footer .section.r{
		padding:0;
		width:120px;
		margin:0 -14px 0 -120px;
	}
	#footer .accordion ul li, #footer .accordion ul li:first-child{padding:0;}
	.logo{
		background-position:0 -78px;
		width: 103px;
		height: 25px;
	} */
	.content-block{
		font-size:16px;
		line-height:28px;
		margin:0;
		padding: 0;
	}
	.sub3 .content-block{
		margin: -22px 0 0;
	}
	.content-block1{
		margin: 0 0 -29px;
		padding: 5px 0 0;
	}
	.content-block p{margin:0 0 30px;}
	.aside .topiclist{
		font-size:14px;
		line-height:20px;
		padding:0;
		margin: -29px 0 0;
	}
	.sub3 .aside .topiclist{
		margin:-60px 0 0;
		padding: 3px 0 0;
	}
	.aside .topiclist a{padding:43px 60px 43px 0;}
	.aside .topiclist li:first-child a{padding:34px 60px 34px 0;}
	.aside .topiclist a:after{right:37px;}
	.aside{
		width:37.8%;
		margin:0 -50px -55px 0;
	}
	.sub3 .aside {
		margin: 0 -50px 0 0;
		width: 38.2%;
	}
	#main.sub3 .accordion{
		margin:0;
		padding:0 0 35px;
	}
	#main.container1.sub3 p{margin:0 0 30px;}
	#main.sub3 .accordion .opener{
		padding:23px 100px 24px 48px;
		font-size:24px;
		line-height:27px;
	}
	#main.sub3 .accordion .active .opener:after{
		background-size:18px 18px;
		line-height:18px;
		width:18px;
		height:18px;
		margin: -7px 0 0;
		right: 58px;
	}
	#main.sub3 .accordion .opener:after{
		background-size: 23px 23px;
		height: 23px;
		margin: -6px 0 0;
		right: 50px;
		width: 23px;
	}
	#main.sub3 .accordion .slide{
		font-size: 16px;
		line-height: 28px;
		padding: 32px 43px 43px;
	}
	#main.sub3 .accordion .slide p{
		margin:0 0 33px;
	}
	.btn1{
		padding:16px 22px 17px 26px;
	}
	#main.container1.sub3{
		margin:-8px 0 0;
		position:relative;
	}
	#main.sub3 h2, .container9 h2{
		padding:32px 50px;
	}
	#main.sub3 h3{
		font-size:16px;
		margin: 0 0 13px;
	}
	#main.sub3 h3:first-child{
		margin: 0 42px 45px;
	}
	#main h3{padding:0;}
	.aside .topiclist li{
		width:auto;
		padding:0 0 0 32px;
	}
	.aside .topiclist span{display:none;}
	.container4 .holder,
	.container5 .holder{padding:0 50px;}
	.container4 blockquote{
		font-size:42px;
		line-height:48px;
		width:100%;
		background-size: 23px 21px;
		margin: 0 0 0 10px;
		padding: 0 0 0 28px;
	}
	.container4 blockquote p{
		background-size: 23px 45px;
	}
	.container4 blockquote footer{
		font-size: 16px;
		padding: 5px 18% 5px 0;
	}
	.container4{
		min-height:240px;
		padding:38px 0;
		margin: -18px 0 0;
		position:relative;
	}
	#footer .accordion li,
	#footer .accordion li:first-child{padding:0 43px 0 0;}
	#footer .accordion .opener{padding:5px 0 0;}
	.container5 .accordion{
		margin:0 -50px;
		padding: 25px 0 44px
	}
	.container5 .accordion li{padding:28px 50px 47px;}
	.container5 .accordion .slide{
		width:65% !important;
	}
	.container5 h2{
		padding:32px 50px;
		font-size:24px;
		line-height:27px;
	}
	.container5 .accordion .opener{
		font-size:20px;
		line-height:23px;
		width: 28%;
	}
	.container5 .accordion .opener em{
		font-size:16px;
		line-height:20px;
		padding:15px 0 0;
	}
	.container5 .accordion li:first-child{padding:30px 50px 36px;}
	.container5 .accordion .slide ul{
		font-size:14px;
		line-height:14px;
		float:none;
		width:auto;
		display:inline;
		padding:0;
		overflow:hidden;
	}
	.container5 .accordion .slide li{
		float:left;
		width:50%;
		padding:8px 20px 4px 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.container5 .accordion li:first-child  .slide li{
		width:100%;
		padding: 10px 20px 0 0;
	}
	.container5 .accordion li:first-child .slide ul{
		font-size:20px;
		line-height:23px;
	}
	#main h2, .container9 h2{
		padding:30px 50px;
		font-size:24px;
		line-height:27px;
	}
	#main h2{
		margin:0 0 -33px;
	}
	#main.sub3 h2{margin:0;}
	#main h2:first-child{
		margin:0;
	}
	#main h2.bg1:first-child{
		padding: 26px 50px;
	}
	#main h3:first-child{
		padding: 61px 0 5px;
		margin:0 0 50px;
	}
	#main h3{
		font-size:22px;
		line-height:25px;
	}
	#main.container1 .articles-list li{
		width:50%;
		padding:0 25px 45px 0;
	}
	#main.container1 .articles-list1 li{
		width:33.3%;
		padding:0 25px 30px 0;
	}
	.articles-list .frame{
		display:block;
		padding: 0 0 20px;
	}
	#main .articles-list p{padding:0;}
	.articles-list .photo-block{
		display:block;
		width:100%;
	}
	.articles-list .photo{
		display:block;
		width:178px;
		height:178px;
		padding:12px;
		margin:0 0 17px;
	}
	.articles-list1 .photo{
		width:140px;
		height:140px;
		margin: 0 0 11px;
	}
	.articles-list .textholder{
		display:block;
		padding:0;
		width:100%;
	}
	.articles-list1 .textholder{
		font-size:16px;
		line-height:19px;
	}
	.articles-list p{padding:0;}
	#main.container1 .articles-list{
		font-size:14px;
		line-height:20px;
		margin: -40px 0 0;
		padding: 20px 0 57px;
	}
	#main.container1 p{margin:0 0 30px;}
	#main.container1 p.style1{margin:0;}
	#main.container1 .articles-list1{
		margin: -25px 0 0;
		padding: 20px 0 35px;
	}
	#main.container1 ul{
		font-size:16px;
		line-height:28px;
		padding: 0 0 35px;
	}
	#main.container1 ul li{padding:0 0 0 50px;}
	#main.container1 ul li:after{
		width:5px;
		height:5px;
		border-radius:3px;
		left:24px;
		top:10px;
	}
	#header.bg-stretch{
		height:950px;
	}
	.container1.sub3 .holder{padding:20px 50px 0;}
	#main.container1.sub3 .holder{padding:20px 50px 12px;}
	#main.container1.sub3 .holder1{padding:45px 50px 67px;}
	#main.sub3 .frame{
		margin:0;
		padding:10px 0 0;
	}
	#main div.alignright{
		display:none;
		margin: 0;
		padding: 5px 0 20px;
	}
	.container9 h2:first-child{
		margin:-50px -50px 33px;
	}
	#main div.alignleft img{margin:0 0 15px;}
	#main div.alignleft{
		float:none;
		padding:32px 0;
		width:100%;
		margin:0;
	}
	#main.sub3 .frame div.alignright{
		display:block;
		width:44%;
		overflow:hidden;
		margin:20px 0 0;
	}
	#main.sub3 .frame div.alignright img{
		height:432px;
		width:auto;
	}
	.details{width:51%;}
	.details .row label{margin:0 0 7px;}
	.container9{padding:50px;}
	.container9 h2{margin:-50px -50px 20px;}
	.topiclist2 h3{
		font-size:16px;
		line-height:28px;
		margin: 0 41px 0 0;
	}
	.topiclist2{
		font-size:16px;
		line-height:28px;
		margin:0 -50px -57px;
		padding:0;
	}
	.topiclist2 li{
		padding:24px 50px 57px;
		min-height:10px;
	}
	.topiclist2 li:first-child{padding:0 50px 54px;}
	.aside .btn{
		margin:0;
		font-size:12px;
		letter-spacing:0;
		padding:7px 29px;
	}
	.aside .btn-holder{
		margin:0 55px 0 -55px;
		padding:15px 0 0;
	}
	.aside .btn span{
		background-size:7px 11px;
		padding:0 15px 0 0;
	}
	.container6 .holder{padding:0 50px;}
	.container6 h2{
		padding:20px 50px;
		font-size: 24px;
	}
	.container6 h3{
		font-size:16px;
		padding: 56px 0 14px;
		margin: 0 0 27px;
	}
	.list{
		font-size:14px;
		line-height:30px;
		margin:0 0 0 -5px;
	}
	.list .ol-item-index{
		width:30px;
		height:30px;
		margin: 0 13px 0 -43px;
	}
	.list li{
		padding:0 0 19px 43px;
	}
	.tabset{
		font-size:12px;
		line-height:37px;
	}
	.tabset a,
	.tabset a.visited,
	.tabset a:hover,
	.tabset a.visited:hover,
	.tabset a.active{
		height:37px;
		background-position:100% 50%;
		margin: 0 -15px 0 0;
	}
	.tab-content{padding:33px 50px 40px;}
	.tab-content h3{
		font-size:16px;
		margin: 0 0 12px;
		padding: 0 0 17px;
	}
	.survey .row strong{margin:0 0 16px;}
	.survey .row:first-child{padding:0 0 5px;}
	.survey .row{padding:0 0 17px;}
	.survey .column{padding:0 18px 0 0;}
	.survey .column.r{padding:0 0 0 18px;}
	.survey .column.r .row:first-child strong{padding:0;}
	.survey .column.r .row{padding:0 0 22px;}
	.survey .btn-holder1 .next span{
		background-size:7px 13px;
		padding:0 15px 0 0;
	}
	.survey .btn-holder1 .back span{
		background-size:7px 13px;
		padding:0 0 0 18px;
	}
	.survey .row .area{
		padding:0;
		margin: 0 0 -7px;
	}
	.survey{
		font-size:14px;
		line-height:26px;
	}
	.survey .row input{
		height:29px;
		padding: 4px 10px;
		font-size:14px;
		line-height:17px;
	}
	.survey .row .input-placeholder-text{
		font-size:14px;
		line-height:17px;
		top: 8px;
	}
	.survey .row textarea{
		height:71px;
		min-height:71px;
		max-height:71px;
	}
	.rad-area{
		width:21px;
		height:21px;
		background-position: -59px -39px;
		margin: 0 2px 19px 0;
	}
	.rad-checked{background-position: -59px 0;}
	.survey .row label{
		line-height:21px;
		margin:0 0 10px;
	}
	.survey .btn-holder1 .back, .survey .btn-holder1 .next{
		font-size:12px;
		padding:5px 28px 5px 32px;
		margin:0 0 0 1px;
	}
	.survey .btn-holder1 .back{padding:5px 28px 5px 25px;}
	.survey .btn-holder1{width:50%;}
	#main span.alignleft{
		float:none;
		width:auto;
		display:block;
		margin:0 -50px 32px;
	}
	#main .aside1 p {margin: 0 0 60px;}
	#main .aside1 .accordion .opener{
		padding:26px 105px 26px 50px;
		font-size:24px;
		line-height:27px;
	}
	#main .aside1 .accordion .opener:after{
		background-size: 18px 18px;
		height: 18px;
		right: 50px;
		width: 18px;
	}
	#main .aside1 .accordion .active .opener:after{
		width:13px;
		height:14px;
		background-size: 13px 14px;
		right: 53px;
	}
	#main .aside1{
		float:none;
		width:100%;
		padding:20px 0 0;
	}
	#main .aside1 .accordion .slide{
		padding:20px 50px 25px;
		font-size:14px;
		line-height:20px;
	}
	#main .aside1 .accordion .slide p{margin: 0 0 11px;}
	.aside1 .btn {
		font-size: 12px;
		margin: 0;
		padding: 5px 25px 5px 27px;
	}
	.aside1 .btn span{
		background-size:7px 11px;
		padding:0 15px 0 0;
	}
	.aside1 .btn-holder{
		margin:0;
		padding: 10px 0 0;
	}
	#main .aside1 .accordion{margin:0 -50px;}
	.container7{padding:45px 50px;}
	.container7 h2{
		font-size:16px;
		line-height:19px;
		margin: 0 0 24px;
		padding: 0 0 17px;
	}
	.twocolumns .column .services-list{
		font-size:14px;
		line-height:21px;
		letter-spacing: 0;
		padding:0;
	}
	.twocolumns .column .services-list li{padding:0 0 9px;}
	.container7 .twocolumns .column{
		float:left;
		width:50%;
		padding:0 30px 0 0;
	}
	.container7 .twocolumns .column.r{
		float:right;
		width:50%;
		padding:0;
	}
	.container8{padding:40px 50px 30px;}
	.container8 h2{
		font-size:16px;
		margin: 0 0 20px;
		padding: 0 0 10px;
	}
	.subscribe .area label{
		font-size:12px;
		line-height:15px;
		margin: 0 0 2px;
	}
	.subscribe .area{
		margin: 0 0 0 2%;
		width: 32%;
	}
	.subscribe .area:first-child{width:32%;}
	.subscribe .row{padding:0 0 18px;}
	.subscribe .area input{
		height:31px;
		padding:4px 10px;
		font-size:14px;
		line-height:17px;
	}
	.subscribe .area .input-placeholder-text{
		font-size:14px;
		line-height:17px;
		top: 12px;
	}
	.subscribe input[type="submit"]{
		background-position:0 -73px;
		width: 100px;
		height: 29px;
	}
	.twocolumns .column ul{
		margin:0 -10% 0 0;
		width:110%;
	}
}
@media only screen and (max-width: 767px){
	body{
		min-width:320px;
	}
	.bg-stretch h1{
		font-size:24px;
		line-height:27px;
		padding:0 20px;
		bottom:50px;
	}
	.green-feature .holder,
	.container1 .holder,
	.container2 .holder,
	.container3 .holder,
	.video-area .video-block{padding:0 20px;}
	.container{
		font-size:14px;
		line-height:18px;
		font-weight:300;
		padding: 20px 0 14px;
	}
	.green-feature p{margin:0 0 24px;}
	.twocolumns .column h2{
		font-size:24px;
		line-height:27px;
		margin: 0 0 11px;
	}
	.twocolumns .column ul{font-size:16px;}
	.twocolumns .column ul li{
		float:none;
		padding:0 0 10px;
		width:100%;
		vertical-align:top;
	}
	.twocolumns .column, .twocolumns .column.r{padding:0 0 23px;}
	.twocolumns{margin:0 0 -3px;}
	.green-feature h3{margin:0 0 16px;}
	.twocolumns .column ul a{text-align:center;}
	.links-list{font-size:16px;}
	.links-list li{
		float:none;
		width:100%;
		vertical-align:top;
		padding:0 0 13px;
	}
	.slideshow .textholder{
		padding:4px 20px 30px;
		position:relative;
		top:auto;
	}
	.slideshow .slide img{
		height:300px !important;
		width:auto !important;
/* 		margin-left: -100px !important; */
	}
	.slideshow .slide{
		background:#1a3c23;
		height:auto;
	}
	.slideshow .slideset .slide .textholder blockquote {
		position:absolute;
		bottom:100%;
		left:20px;
		margin: 0 0 0 5px;
		padding: 0 0 30px 28px;
		font-size: 1.5rem !important;
		line-height:28px;
		background-size:15px 15px;
	}
	.slideshow .textholder blockquote p{
		background-size:15px 24px;
		padding:0 25px 0 0;
	}
	.slideshow .textholder p{margin:0 0 18px;}
	.slideshow .pagination{display:none;}
	.btn{
		float:none;
		display:block;
		margin:0 auto;
		text-align:center;
		width:155px;
		padding:20px 47px 21px 49px;
	}
	.container1 .topiclist1{
		font-size:16px;
		padding:2px 0 13px;
		margin:0;
	}
	.container1 .topiclist1 li{
		padding:0 0 7px;
		float:none;
		vertical-align:top;
	}
	.container1 .topiclist1 a{
		text-align:center;
	}
	.container1{
		padding:20px 0 38px;
		font-size:14px;
		line-height:18px;
	}
	.video-area{padding:40px 0 22px;}
	.container2 .heading{margin:0 0 22px;}
	.threecolumns .block, .threecolumns .block.r{padding:0 0 17px;}
	.heading .btn{
		position:absolute;
		bottom:48px;
		left:50%;
		width:155px;
		margin:0 0 0 -121px;
		padding:20px 35px 20px 55px;
		font-size:20px;
	}
	.container2{
		position:relative;
		padding:30px 0 97px;
		background-position:50% 0;
		background-size:auto 100%;
	}
	.threecolumns .block,
	.threecolumns .block.r{
		width:100%;
		padding:0 0 20px;
	}
	.container3 h1{
		font-size:24px;
		line-height:30px;
		margin:0 0 78px;
	}
	.container3 .btn{padding:20px 43px 21px;}
	.container3{
		padding:40px 0 22px;
		background:url(../images/bg-container2.jpg) no-repeat 33% -500px;
	}
/* 	#footer{padding:19px 20px 16px;}
	#footer .holder{
		display:table;
		padding:0;
		width:100%;
	}
	#footer .section{
		float:none;
		padding:0;
	}
	#footer .section.r{
		display:table-header-group;
		width:auto;
		margin:0;
		float:none;
	}
	#footer address,
	.logo{
		display:none;
	}
	#footer .accordion li,
	#footer .accordion li:first-child{
		float:none;
		padding:0 0 18px;
		vertical-align:top;
		width:100%;
	}
	#footer .accordion .slide,
	#footer .accordion .active .slide{
		height: 100% !important;
		left: -9999px !important;
		position: absolute !important;
		top: -9999px !important;
	}
	#footer .accordion .active .slide{
		left: 0 !important;
		position: static !important;
		top: 0 !important;
		width:100% !important;
	}
	#footer .accordion .opener{
		border:none;
		background:#217021;
		padding:18px 40px 19px 15px;
		position:relative;
	}
	#footer .accordion .opener:after{
		content:"";
		position:absolute;
		right:17px;
		top:50%;
		background:url(../images/arrow1.gif) no-repeat;
		width:12px;
		height:8px;
		margin:-4px 0 0;
	}
	#footer .accordion,
	#footer .accordion ul{
		font-size:18px;
		font-weight:300;
		padding:0 0 5px;
	}
	#footer .accordion{padding:0 0 8px;}
	#footer .accordion ul{padding:10px 0 0;}
	.navigation li{
		padding:0 0 3px;
		width:100%;
		vertical-align:top;
		float:none;
	}
	#footer .bar{
		font-size:12px;
	}
	#footer .bar nav{
		float:none;
		width:100%;
	} */
	.navigation {
		float:none;
		padding:0 0 10px;
	}
/* 	.copyright{
		float:none;
		width:100%;
		text-align:center;
		font-size:10px;
	} */
	.social-list{
		width:302px;
		margin:0 -22px 8px 0;
	}
	.social-list li{padding:0 23px 20px 0;}
	.social-list a{
		background-position:0 -85px;
		width:52px;
		height:52px;
	}
	.social-list .twitter{background-position:-75px -85px;}
	.social-list .youtube{background-position:-153px -85px;}
	.social-list .flickr{background-position:-230px -85px;}
	#header.bg-stretch{
		height:400px;
	}
	.content-block{
		float:none;
		width:100%;
		margin: -2px 0 0;
		padding: 0 0 14px;
		font-size: 14px;
		line-height: 18px;
	}
	.content-block p{margin:0 0 10px;}
	.aside .topiclist li{padding:0 0 0 20px;}
	.aside .topiclist li:first-child a{padding:24px 60px 24px 0;}
	.aside .topiclist a{padding:22px 60px 22px 0;}
	.aside .topiclist a:after{
		background-size:8px 12px;
		width:8px;
		height:12px;
		margin:-6px 0 0;
		right:20px;
	}
	.aside{
		float:none;
		width:auto;
		margin: 0 0 -38px;
	}
	.aside .topiclist{margin:0 -20px;}
	.container4 .holder,
	.container5 .holder{padding:0 20px;}
	.container4{
		min-height:193px;
		margin:0;
		padding: 20px 0;
	}
	.container4 blockquote{
		font-size:22px;
		background-size:14px 14px;
		line-height: 28px;
		padding:3px 0 0 25px;
		margin: 0 -20px 0 0;
	}
	.container4 blockquote p {
		background-size: 14px 27px;
		padding: 0 20px 0 0;
	}
	.container4 blockquote footer{
		font-size:18px;
		line-height:21px;
		font-style:italic;
		padding: 18px 18% 18px 0;
	}
	.container5 h2{
		font-size:17px;
		line-height:21px;
		padding:20px;
		letter-spacing:-1px;
	}
	.container5 .accordion .opener em{padding:5px 0 0;}
	.container5 .accordion .slide {
		float: none;
		height: auto !important;
		left: -9999px !important;
		position: absolute !important;
		top: -9999px !important;
		width: 100% !important;
	}
	.container5 .accordion .active .slide{
		left: 0 !important;
		position: static !important;
		top: 0 !important;
	}
	.container5 .accordion li,
	.container5 .accordion li:first-child{
		padding:0;
	}
	.container5 .accordion .opener{
		float:none;
		display:block;
		cursor:pointer;
		width:auto;
		padding:23px 20px;
		background:rgba(127, 166, 165, 0.2);
		position:relative;
	}
	.container5 .accordion .opener:after{
		content:"";
		position:absolute;
		right:23px;
		top:50%;
		background:url(../images/btn-open1.png) no-repeat;
		background-size:19px 19px;
		width:19px;
		height:19px;
		margin:-10px 0 0;
	}
	.container5 .accordion .active .opener{
		background:rgba(127, 166, 165, 0.4);
	}
	.container5 .accordion .active .opener:after{
		background:url(../images/btn-close1.png) no-repeat;
		background-size:15px 14px;
		width:15px;
		height:14px;
		margin:-7px 0 0;
		right:25px;
	}
	.container5 .accordion{
		padding:0;
		margin:0 -20px;
	}
	.container5 .accordion .slide ul{
		display:block;
		padding:0 20px;
		margin:0;
		font-size:13px;
	}
	#main h3:first-child{padding: 30px 0 10px;}
	.container5 .accordion .slide ul:first-child{
		margin:0;
		padding:20px 20px 0;
	}
	.container5 .accordion .slide li{
		width:100%;
		padding:0 0 16px;
	}
	.container5{padding:0;}
	#main h3.hidden{
		display:none;
	}
	#main.container1 p{margin:0 0 42px;}
	#main.container1 p.style1{margin:0 0 40px;}
	#main h2:first-child{margin:0;}
	#main h2{
		margin:0 0 20px;
		padding:20px;
		letter-spacing:-1px;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlMDI2NCIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iMjQlIiBzdG9wLWNvbG9yPSIjOTUzMDgwIiBzdG9wLW9wYWNpdHk9IjAuNCIvPgogICAgPHN0b3Agb2Zmc2V0PSIzOCUiIHN0b3AtY29sb3I9IiNhOTU3OTgiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2QzYThjYSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KICAgIDxzdG9wIG9mZnNldD0iODclIiBzdG9wLWNvbG9yPSIjZjBlMWVkIiBzdG9wLW9wYWNpdHk9IjAuNCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmNmOWZiIiBzdG9wLW9wYWNpdHk9IjAuNCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left,  rgba(126,2,100,0.4) 0%, rgba(149,48,128,0.4) 24%, rgba(169,87,152,0.4) 38%, rgba(211,168,202,0.4) 65%, rgba(240,225,237,0.4) 87%, rgba(252,249,251,0.4) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(126,2,100,0.4)), color-stop(24%,rgba(149,48,128,0.4)), color-stop(38%,rgba(169,87,152,0.4)), color-stop(65%,rgba(211,168,202,0.4)), color-stop(87%,rgba(240,225,237,0.4)), color-stop(100%,rgba(252,249,251,0.4)));
		background: -webkit-linear-gradient(left,  rgba(126,2,100,0.4) 0%,rgba(149,48,128,0.4) 24%,rgba(169,87,152,0.4) 38%,rgba(211,168,202,0.4) 65%,rgba(240,225,237,0.4) 87%,rgba(252,249,251,0.4) 100%);
		background: -o-linear-gradient(left,  rgba(126,2,100,0.4) 0%,rgba(149,48,128,0.4) 24%,rgba(169,87,152,0.4) 38%,rgba(211,168,202,0.4) 65%,rgba(240,225,237,0.4) 87%,rgba(252,249,251,0.4) 100%);
		background: -ms-linear-gradient(left,  rgba(126,2,100,0.4) 0%,rgba(149,48,128,0.4) 24%,rgba(169,87,152,0.4) 38%,rgba(211,168,202,0.4) 65%,rgba(240,225,237,0.4) 87%,rgba(252,249,251,0.4) 100%);
		background: linear-gradient(to right,  rgba(126,2,100,0.4) 0%,rgba(149,48,128,0.4) 24%,rgba(169,87,152,0.4) 38%,rgba(211,168,202,0.4) 65%,rgba(240,225,237,0.4) 87%,rgba(252,249,251,0.4) 100%);
	}
	#main h3{
		font-size:18px;
		line-height:21px;
		padding: 6px 0 22px;
	}
	.articles-list .photo{margin:0 auto 9px;}
	#main.container1 .articles-list li{
		width:100%;
		margin:0 0 25px;
		padding:0 20px;
		border-bottom:1px solid #e5cce0;
	}
	#main.container1 .articles-list1 li{
		padding:0 0 20px;
		margin:0;
	}
	#main.container1 .articles-list1 li{
		border:none;
	}
	.articles-list .frame{padding:0 0 22px;}
	.articles-list .textholder,
	#main.container1 .articles-list{
		font-size:12px;
		line-height:20px;
	}
	#main.container1 .articles-list{
		margin: -50px -20px 0;
		padding:20px 0 0;
	}
	#main.container1 .articles-list1{
		margin:-12px 0 0;
		padding:0 0 28px;
	}
	.articles-list .textholder strong em{
		font-size:12px;
		padding:0;
	}
	.articles-list .textholder strong{font-size:12px;}
	.articles-list1 .photo{display:none;}
	.articles-list1 .frame{
		padding:0 34px;
		width:auto;
	}
	.articles-list1 .textholder strong{
		font-size:18px;
		line-height:25px;
	}
	.articles-list1 .textholder{font-size:16px;}
	.articles-list1 .textholder strong em{
		font-size:16px;
		line-height:19px;
	}
	#main{line-height:24px;}
	#main.container1 ul{
		font-size:14px;
		line-height:26px;
		margin: -13px 0 0;
	}
	#main.container1 ul li{padding:0 0 8px 40px;}
	#main.container1 ul li:after{
		left: 17px;
		width: 3px;
		border-radius:2px;
	}
	.container1.sub3 .holder{padding:20px;}
	#main.sub3 .accordion{
		margin:0 -20px;
		padding: 0 0 22px;
	}
	#main div.alignright{
		display:none;
	}
	#main div.alignleft{
		width:auto;
		margin:0 -20px 20px;
		padding:0;
	}
	#main div.alignleft span{
		padding:0 20px;
		display:block;
	}
	.details{
		width:100%;
		float:none;
		padding: 10px 0 17px;
	}
	.details input[type="submit"]{
		float:none;
		display:block;
		margin:0 auto;
		background-position:0 100%;
		width:244px;
		height:67px;
	}
	.topiclist2{margin:0 -20px -18px;}
	.topiclist2 h3{
		float:none;
		font-size:16px;
		line-height:19px;
		width:100%;
		margin: 0 0 11px;
	}
	.topiclist2 li{
		font-size:14px;
		line-height:18px;
		padding:18px 20px 26px;
	}
	.container9{padding:20px;}
	.container9 h2{
		margin:-20px -20px 20px;
		padding:20px;
	}
	#main.sub3 .frame div.alignright{
		display:none;
	}
	.topiclist2 li:first-child{padding:0 20px 16px;}
	.aside .btn{
		margin:0 auto;
		width:244px;
		height:67px;
		background:url(../images/btn-subscribe.png) no-repeat 0 -133px;
		overflow:hidden;
		text-indent:-9999px;
		padding:0;
	}
	.container6 h2{
		font-size:22px;
		line-height:25px;
		padding:30px 20px;
	}
	.container6 h3{
		padding:19px 0 3px;
		margin: 0 0 18px;
	}
	.container6 .holder{padding:0 20px;}
	.container6{
		min-height:1px;
		background-position: 50% 0;
		background-size: auto 100%;
	}
	.list{
		font-size:14px;
		line-height:16px;
		margin: 0;
		padding:0 0 13px;
	}
	.list .ol-item-index{
		line-height:30px;
		margin: -4px 9px -11px -40px;
	}
	.list li {
		padding: 4px 0 11px 43px;
		min-height:34px;
	}
	.tabset{
		display:none;
	}
	.tab-content{padding:20px;}
	.survey .column,
	.survey .column.r{
		float:none;
		padding:0 0 9px;
		width:100%;
	}
	.survey{padding:0 0 126px;}
	.survey .row input{
		height:46px;
	}
	.survey .row .input-placeholder-text{top:15px;}
	.survey .btn-holder1{
		width:110%;
		text-align:center;
		bottom:28px;
		right:-5%;
	}
	#main .aside1 .accordion{margin:0 -20px;}
	#main .aside1 .accordion .opener{
		font-size:20px;
		padding:17px 55px 18px 20px;
		letter-spacing: -1px;
	}
	#main .aside1 .accordion li{padding:0 0 4px;}
	#main .aside1 .accordion .slide{
		padding:25px 20px 32px;
		line-height:18px;
	}
	#main .aside1 .accordion .slide p{margin: 0 0 18px;}
	.aside1 .btn-holder{padding:7px 0 0;}
	.aside1 .btn{
		font-size:20px;
		padding: 21px 42px 21px 38px;
		margin: 0 auto;
	}
	.aside1 .btn span {
		background-size: auto auto;
		padding: 0 25px 0 0;
	}
	#main .aside1 .accordion .opener:after{
		width:16px;
		height:16px;
		background-size:16px 16px;
		margin:-8px 0 0;
		right:20px;
		letter-spacing:-1px;
	}
	#main .aside1 .accordion .active .opener:after{
		width:13px;
		height:13px;
		background-size:13px 13px;
		margin:-7px 0 0;
		right:20px;
	}
	.container7{padding:40px 20px;}
	.container7 .twocolumns .column,
	.container7 .twocolumns .column.r{
		float:none;
		padding:0;
		width:100%;
	}
	.container7 h2{
		line-height:24px;
		margin: 0 0 22px;
	}
	.container7 .twocolumns{margin:0 0 -10px;}
	.twocolumns .column .services-list{padding:0;}
	.subscribe .area,
	.subscribe .area:first-child{
		width:100%;
		margin:0 0 20px;
	}
	.container8{
		padding:31px 20px 42px;
		background-position:50% 0;
		background-size:auto 100%;
	}
	.container8 h2{margin:0 0 22px;}
	.subscribe .area label{margin:0 0 5px;}
	.subscribe .area, .subscribe .area:first-child{margin:0 0 16px;}
	.subscribe input[type="submit"]{
		margin:0 auto;
		width:244px;
		height:67px;
		background-position:0 -133px;
	}
	.subscribe .area input{
		height:52px;
	}
	.subscribe .area .input-placeholder-text{top:17px;}
	.btn1{
		padding: 15px 20px 18px 22px;
		width: 170px;
	}
	#header.bg-stretch h1{
		padding:12px 20px 18px;
		letter-spacing:0;
	}
	#header.bg-stretch h1.blue{
		padding:27px 20px;
	}
	#header.bg-stretch h1.brown{
		padding:12px 20px 15px;
	}
	.content-block1{
		font-size:16px;
		line-height:28px;
		margin: -4px 0 0;
	}
	.content-block1 p{margin:0 0 7px;}
	.aside .btn-holder{
		padding:0 0 33px;
		margin: 0;
	}
	.tab-content h3{
		margin: 0 0 20px;
		padding: 0 0 11px;
	}
	.survey .row {padding: 0 0 15px;}
	.survey .row label{margin:0 0 2px;}
	.survey .column.r .row label{margin:0 0 5px;}
	.comments{padding:9px 0 0;}
	.survey .column.r .row{padding:0 0 9px;}
	.survey .btn-holder1 .back, .survey .btn-holder1 .next{
		font-size:20px;
		padding:20px 32px 20px 38px;
		margin: 0 3px;
	}
	.survey .btn-holder1 .back{padding:20px 44px 20px 30px;}
	.survey .btn-holder1 .next span{padding:0 23px 0 0;}
	#main h2.bg1{
		font-size:22px;
		line-height:30px;
		padding:10px 20px !important;
		letter-spacing:-1px;
	}
	#main span.alignleft{
		margin:0 -20px 5px;
	}
	#main .aside1{
		font-size:16px;
		line-height:28px;
	}
	.container1.sub3{
		padding:15px 0 0;
	}
	.sub3 .content-block p{margin:0 0 29px;}
	.sub3 .content-block {
		margin: -22px 0 0;
		width: 100%;
	}
	.sub3 .aside .topiclist{
		margin:0 -20px;
	}
	.sub3 .aside{
		margin:0;
		width:auto;
	}
	#main.container1.sub3{margin: -18px 0 0;}
	#main.sub3 h2, .container9 h2{
		padding:32px 20px;
		background: #96172e url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2MTcyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzk5MWIyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg1JSIgc3RvcC1jb2xvcj0iI2IyM2ExOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZDRlMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left,  #96172e 0%, #991b2a 19%, #b23a19 85%, #bd4e19 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#96172e), color-stop(19%,#991b2a), color-stop(85%,#b23a19), color-stop(100%,#bd4e19));
		background: -webkit-linear-gradient(left,  #96172e 0%,#991b2a 19%,#b23a19 85%,#bd4e19 100%);
		background: -o-linear-gradient(left,  #96172e 0%,#991b2a 19%,#b23a19 85%,#bd4e19 100%);
		background: -ms-linear-gradient(left,  #96172e 0%,#991b2a 19%,#b23a19 85%,#bd4e19 100%);
		background: linear-gradient(to right,  #96172e 0%,#991b2a 19%,#b23a19 85%,#bd4e19 100%);
	}
	#main.container1.sub3 .holder{padding:20px 20px 12px;}
	#main.sub3 h3:first-child {
		margin: -3px 0 25px;
		padding: 0;
	}
	#main.sub3 .accordion .slide{
		padding: 18px 20px 30px;
		font-size: 14px;
		line-height: 18px;
	}
	#main.sub3 .accordion .opener{
		padding:23px 50px 24px 20px;
	}
	#main.sub3 .accordion .active .opener:after,
	#main.sub3 .accordion .opener:after{right:20px;}
	#main.sub3 .accordion .slide p{margin:0 0 25px;}
	#main.container1.sub3{
		line-height:18px;
	}
	#main div.alignleft img{margin:0 0 8px;}
	#main.sub3 h3{
		margin: 0 0 18px;
		padding: 6px 0 0;
	}
	#main.container1.sub3 .holder1{padding: 29px 20px 12px;}
	.details .row label{
		font-size: 14px;
		line-height: 18px;
	}
	#main.sub3 .frame {
		margin: -15px 0 0;
		padding: 0;
	}
	.details .area input{
		height:52px;
	}
	.details .row{
		padding:0 0 13px;
	}
	.select-area{
		height:52px;
		line-height: 52px;
	}
	.select-area .select-opener{
		height:52px;
		width:55px;
		background:#bb4c1a url(../images/arrow3.png) no-repeat 50% 50%;
	}
	.details .area1:first-child {padding: 0 2.7% 0 0;}
	.details .area1{padding:0 0 0 3%;}
	.container9 h2:first-child {margin: -20px -20px 22px;}
	.twocolumns .column ul a{padding:20px 2px 19px;}
	.container5 .accordion li:first-child .slide ul{padding:7px 20px;}
	.twocolumns .column ul{
		margin:0;
		width:100%;
	}
}
